/* Minification failed. Returning unminified contents.
(16306,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found '.'
 */
@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 {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  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: 1140px; } }

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

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

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

.col-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 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -ms-flex-order: -1;
      order: -1; }

.order-last {
  -ms-flex-order: 13;
      order: 13; }

.order-0 {
  -ms-flex-order: 0;
      order: 0; }

.order-1 {
  -ms-flex-order: 1;
      order: 1; }

.order-2 {
  -ms-flex-order: 2;
      order: 2; }

.order-3 {
  -ms-flex-order: 3;
      order: 3; }

.order-4 {
  -ms-flex-order: 4;
      order: 4; }

.order-5 {
  -ms-flex-order: 5;
      order: 5; }

.order-6 {
  -ms-flex-order: 6;
      order: 6; }

.order-7 {
  -ms-flex-order: 7;
      order: 7; }

.order-8 {
  -ms-flex-order: 8;
      order: 8; }

.order-9 {
  -ms-flex-order: 9;
      order: 9; }

.order-10 {
  -ms-flex-order: 10;
      order: 10; }

.order-11 {
  -ms-flex-order: 11;
      order: 11; }

.order-12 {
  -ms-flex-order: 12;
      order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
        order: -1; }
  .order-sm-last {
    -ms-flex-order: 13;
        order: 13; }
  .order-sm-0 {
    -ms-flex-order: 0;
        order: 0; }
  .order-sm-1 {
    -ms-flex-order: 1;
        order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
        order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
        order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
        order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
        order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
        order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
        order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
        order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
        order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
        order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
        order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
        order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
        order: -1; }
  .order-md-last {
    -ms-flex-order: 13;
        order: 13; }
  .order-md-0 {
    -ms-flex-order: 0;
        order: 0; }
  .order-md-1 {
    -ms-flex-order: 1;
        order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
        order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
        order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
        order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
        order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
        order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
        order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
        order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
        order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
        order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
        order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
        order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
        order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
        order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
        order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
        order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
        order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
        order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
        order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
        order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
        order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
        order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
        order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
        order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
        order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
        order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
        order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
        order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
        order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
        order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
        order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
        order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
        order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
        order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
        order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
        order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
        order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
        order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
        order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
        order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
        order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
        order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.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: flex !important; }

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

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

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

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

.flex-column-reverse {
  -ms-flex-direction: column-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;
      flex: 1 1 auto !important; }

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

.flex-grow-1 {
  -ms-flex-positive: 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;
      justify-content: flex-start !important; }

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

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

.justify-content-between {
  -ms-flex-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;
      align-items: flex-start !important; }

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

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

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

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

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

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

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

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

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

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

.align-self-auto {
  -ms-flex-item-align: auto !important;
      -ms-grid-row-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;
      -ms-grid-row-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;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-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;
        flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -ms-flex-positive: 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;
        justify-content: flex-start !important; }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .justify-content-sm-between {
    -ms-flex-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;
        align-items: flex-start !important; }
  .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important; }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  .align-container-sm-start {
    align-container: flex-start !important; }
  .align-container-sm-end {
    align-container: flex-end !important; }
  .align-container-sm-center {
    align-container: center !important; }
  .align-container-sm-between {
    align-container: space-between !important; }
  .align-container-sm-around {
    align-container: space-around !important; }
  .align-container-sm-stretch {
    align-container: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-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;
        -ms-grid-row-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;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -ms-flex-direction: column-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;
        flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -ms-flex-positive: 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;
        justify-content: flex-start !important; }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .justify-content-md-between {
    -ms-flex-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;
        align-items: flex-start !important; }
  .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important; }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  .align-container-md-start {
    align-container: flex-start !important; }
  .align-container-md-end {
    align-container: flex-end !important; }
  .align-container-md-center {
    align-container: center !important; }
  .align-container-md-between {
    align-container: space-between !important; }
  .align-container-md-around {
    align-container: space-around !important; }
  .align-container-md-stretch {
    align-container: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-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;
        -ms-grid-row-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;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-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;
        flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -ms-flex-positive: 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;
        justify-content: flex-start !important; }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .justify-content-lg-between {
    -ms-flex-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;
        align-items: flex-start !important; }
  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important; }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  .align-container-lg-start {
    align-container: flex-start !important; }
  .align-container-lg-end {
    align-container: flex-end !important; }
  .align-container-lg-center {
    align-container: center !important; }
  .align-container-lg-between {
    align-container: space-between !important; }
  .align-container-lg-around {
    align-container: space-around !important; }
  .align-container-lg-stretch {
    align-container: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-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;
        -ms-grid-row-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;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-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;
        flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -ms-flex-positive: 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;
        justify-content: flex-start !important; }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .justify-content-xl-between {
    -ms-flex-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;
        align-items: flex-start !important; }
  .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important; }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  .align-container-xl-start {
    align-container: flex-start !important; }
  .align-container-xl-end {
    align-container: flex-end !important; }
  .align-container-xl-center {
    align-container: center !important; }
  .align-container-xl-between {
    align-container: space-between !important; }
  .align-container-xl-around {
    align-container: space-around !important; }
  .align-container-xl-stretch {
    align-container: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-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;
        -ms-grid-row-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;
        -ms-grid-row-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; } }

/*!
 * Bootstrap Reboot 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)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

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

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #0056b3;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

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

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

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

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

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

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

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

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

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

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    -ms-transform: translate(0, -50px);
        transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    -ms-transform: none;
        transform: none; }
  .modal-dialog .close {
    border: none; }

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-container {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-container {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-container {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-container {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

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

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-menu:before {
  content: "\e90b"; }

.icon-hamburger:before {
  content: "\e90a"; }

.icon-location:before {
  content: "\e901"; }

.icon-mail:before {
  content: "\e902"; }

.icon-reward:before {
  content: "\e903"; }

.icon-smoothie:before {
  content: "\e904"; }

.icon-arrow:before {
  content: "\e905"; }

.icon-bites:before {
  content: "\e906"; }

.icon-boosts:before {
  content: "\e907"; }

.icon-bowls:before {
  content: "\e908"; }

.icon-giftcard:before {
  content: "\e909"; }

.icon-external:before {
  content: "\e900"; }

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.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: flex !important; }

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

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-link {
    margin-bottom: -1px;
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff; }

.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center; }

.tab-container > .tab-pane {
  display: none; }

.tab-container > .active {
  display: block; }

.fade {
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }

/* Widths */
/* Breakpoints */
/* Columns */
html {
  font-size: 10px; }

@media screen and (max-width: 768px) {
  body.legacy {
    padding-top: 14rem; } }

body.legacy .breadcrumb-component {
  padding-top: 0; }

body .grecaptcha-badge {
  visibility: hidden; }

.fcs-container, .fcs-container-slim, .fcs-container-xslim {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-left: auto;
  margin-right: auto; }

.fcs-container {
  max-width: 1400px; }
  .fcs-container-slim {
    max-width: 1100px; }
  .fcs-container-xslim {
    width: 900px; }

.fcs-loading-icon {
  display: none;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.75);
  z-index: 99999; }
  .fcs-loading-icon.show-loader {
    display: block; }
  .fcs-loading-icon .fcs-icon-img {
    display: block;
    width: 100%;
    max-width: 20rem;
    border-radius: 1.6rem;
    overflow: hidden;
    position: relative;
    left: 50%;
    top: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%); }

.ie body,
.edge body {
  overflow-x: hidden; }

@font-face {
  font-family: 'Charleston';
  src: url("/Assets/Jamba/fonts/charleston-regular-webfont.woff2") format("woff2"), url("/Assets/Jamba/fonts/charleston-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Filson Soft W03";
  src: url("/Assets/Jamba/fonts/fc2a1dd0-9e0b-4771-9ad1-c44d9f4a89ab.eot?#iefix");
  src: url("/Assets/Jamba/fonts/fc2a1dd0-9e0b-4771-9ad1-c44d9f4a89ab.eot?#iefix") format("eot"), url("/Assets/Jamba/fonts/67243edf-db55-4c1d-92e2-ee4c33fa633b.woff2") format("woff2"), url("/Assets/Jamba/fonts/de0124a9-743a-4757-bfff-c509c5970ee7.woff") format("woff"), url("/Assets/Jamba/fonts/7dc9ee0c-f8e4-4631-843b-6153bccac5e5.ttf") format("truetype");
  font-weight: 400; }

@font-face {
  font-family: "Filson Soft W03";
  src: url("/Assets/Jamba/fonts/652ef45f-6fb7-4751-8028-76107d36a0e9.eot?#iefix");
  src: url("/Assets/Jamba/fonts/652ef45f-6fb7-4751-8028-76107d36a0e9.eot?#iefix") format("eot"), url("/Assets/Jamba/fonts/6d6a8331-b28c-4421-89df-2b3d63d5dfd6.woff2") format("woff2"), url("/Assets/Jamba/fonts/70f59124-bb45-41a8-946b-425b647ccfb0.woff") format("woff"), url("/Assets/Jamba/fonts/8ff2297c-392c-4f7e-8c0c-a02071488115.ttf") format("truetype");
  font-weight: 500; }

@font-face {
  font-family: "Filson Soft W03";
  src: url("/Assets/Jamba/fonts/84329372-da16-46bb-ba35-2f269957af88.eot?#iefix");
  src: url("/Assets/Jamba/fonts/84329372-da16-46bb-ba35-2f269957af88.eot?#iefix") format("eot"), url("/Assets/Jamba/fonts/2357f2d2-9956-4320-a9f2-b8e9d0919130.woff2") format("woff2"), url("/Assets/Jamba/fonts/43d726ff-b2d5-42d5-8a94-f3f70b12625f.woff") format("woff"), url("/Assets/Jamba/fonts/29f28e26-af2b-4163-b0c4-b61c2d7e54f4.ttf") format("truetype");
  font-weight: 700; }

@font-face {
  font-family: "Filson W05 Medium";
  src: url("/Assets/Jamba/fonts/5f050c4c-57dc-425c-b488-38f1cd19e750.eot?#iefix");
  src: url("/Assets/Jamba/fonts/5f050c4c-57dc-425c-b488-38f1cd19e750.eot?#iefix") format("eot"), url("/Assets/Jamba/fonts/b3cef5ac-3eac-4e9d-9113-5167b4222659.woff2") format("woff2"), url("/Assets/Jamba/fonts/9b263d1f-d2f7-4c9a-985e-62af35b4f39d.woff") format("woff"), url("/Assets/Jamba/fonts/f6047d54-723b-48cb-bea4-d14197125603.ttf") format("truetype"); }

@font-face {
  font-family: "Frontage Condensed W05 Outline";
  src: url("/Assets/Jamba/fonts/16a30adb-3184-40c6-8cb1-1cf4d1a5b531.eot?#iefix");
  src: url("/Assets/Jamba/fonts/16a30adb-3184-40c6-8cb1-1cf4d1a5b531.eot?#iefix") format("eot"), url("/Assets/Jamba/fonts/7e8d5137-4192-4395-96d3-eb3648f41ec9.woff2") format("woff2"), url("/Assets/Jamba/fonts/8bf29436-9817-4b37-856d-b12a72a817ba.woff") format("woff"), url("/Assets/Jamba/fonts/9d18719b-c126-4f52-9b42-5812880d34ed.ttf") format("truetype"); }

@font-face {
  font-family: "Filson Soft W03";
  src: url("/Assets/Jamba/fonts/FilsonSoftHeavy");
  src: url("/Assets/Jamba/fonts/FilsonSoftHeavy") format("otf");
  font-weight: 900; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1-like,
.h2-like,
.h3-like,
.h4-like,
.h5-like,
.h6-like {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 6.5rem;
  color: #2b3936; }

h2,
.h2-like {
  font-size: 5.2rem; }

h3,
.h3-like {
  font-size: 4.0rem; }

h4,
.h4-like {
  font-size: 3.6rem;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-weight: 500; }

h5,
.h5-like {
  font-size: 3.0rem; }

h6,
.h6-like {
  font-size: 2.4rem; }

.iconlink span {
  vertical-align: middle; }

a,
.generic-link {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.33;
  color: #036d58;
  text-decoration: none;
  text-shadow: 0px 0px 0 transparent,  0px 0px transparent; }
  a:hover, a:focus,
  .generic-link:hover,
  .generic-link:focus {
    color: #036d58;
    text-shadow: 0px 0px 0 #036d58, 0px 0px #036d58; }
  a::after, a::before,
  .generic-link::after,
  .generic-link::before {
    text-shadow: none !important; }
  a.arrow,
  .generic-link.arrow {
    text-shadow: none !important; }

p,
.p {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 1.33;
  font-weight: 300;
  color: #363636; }

.triangle-link {
  font-size: 1.6rem;
  font-weight: bold;
  color: #2b3936; }
  .triangle-link.green {
    color: #036d58; }
    .triangle-link.green:after {
      background-image: url("/Assets/Jamba/img/triangle-green.svg"); }
  .triangle-link:after {
    content: "";
    background-image: url("/Assets/Jamba/img/triangle.svg");
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 0.7rem;
    height: 0.9rem;
    margin-left: 1rem; }
  .triangle-link.disabled {
    pointer-events: none;
    opacity: .3; }

.script-text {
  font-family: Charleston, Arial, Helvetica, sans-serif; }

sup {
  top: -0.5em;
  right: -0.3rem;
  display: inline-block !important;
  font-size: 0.6em !important; }

.strikethrough {
  text-decoration: line-through; }

@media screen and (min-width: 769px) {
  .show-mobile {
    display: none !important; } }

@media screen and (max-width: 768px) {
  .hide-mobile {
    display: none !important; } }

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

.center-block {
  margin-left: auto !important;
  margin-right: auto !important; }

.no-scroll {
  overflow: hidden !important; }

.img-responsive {
  width: auto;
  max-width: 100%;
  display: block; }

.primary-button,
.btn.primary {
  background: #036d58;
  color: #ffffff;
  border-radius: 500px;
  padding: 1.2rem 3.4rem;
  font-size: 1.6rem;
  display: inline-block;
  text-shadow: none !important;
  min-width: 19rem;
  text-align: center;
  position: relative;
  font-weight: 700;
  border: 0; }
  .primary-button.loading,
  .btn.primary.loading {
    position: relative; }
    .primary-button.loading::before,
    .btn.primary.loading::before {
      background-color: #036d58;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 50%;
      border-radius: 500px;
      bottom: 0;
      content: '';
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%;
      background-image: url("/Assets/Jamba/img/icons/jamba-swirl.gif"); }
  .primary-button:hover,
  .btn.primary:hover {
    color: #ffffff;
    text-decoration: none; }
  .primary-button.facebook,
  .btn.primary.facebook {
    background: url("/Assets/Jamba/img/icons/facebook.svg") calc(100% - 2.4rem) center no-repeat;
    background-color: #3b5998;
    padding-right: 5rem; }
    .primary-button.facebook:hover, .primary-button.facebook:focus,
    .btn.primary.facebook:hover,
    .btn.primary.facebook:focus {
      background: url("/Assets/Jamba/img/icons/facebook.svg") calc(100% - 2.4rem) center no-repeat;
      background-color: #344e86;
      color: #ffffff; }
  .primary-button.fcs-third-party,
  .btn.primary.fcs-third-party {
    padding-right: 3.4rem; }
    @media screen and (max-width: 768px) {
      .primary-button.fcs-third-party,
      .btn.primary.fcs-third-party {
        padding-right: initial; } }
    .primary-button.fcs-third-party .fcs-third-party-icon,
    .btn.primary.fcs-third-party .fcs-third-party-icon {
      position: relative;
      display: inline;
      right: 0; }
    .primary-button.fcs-third-party .fcs-third-party-icon::after,
    .btn.primary.fcs-third-party .fcs-third-party-icon::after {
      position: relative; }
  .primary-button:after,
  .btn.primary:after {
    content: ""; }
    .highlight-footer .primary-button:after, .highlight-footer
    .btn.primary:after {
      display: none; }
  .primary-button:hover, .primary-button:focus,
  .btn.primary:hover,
  .btn.primary:focus {
    color: #2b3936;
    background: #fac53c; }
  .primary-button.inverted,
  .btn.primary.inverted {
    color: #2b3936;
    background: #fac53c; }
    .primary-button.inverted:hover, .primary-button.inverted:focus,
    .btn.primary.inverted:hover,
    .btn.primary.inverted:focus {
      background: #036d58;
      color: #ffffff; }
  .primary-button.disabled,
  .btn.primary.disabled {
    pointer-events: none;
    background: #f1ebe4;
    color: #6a6a6a; }
  .primary-button.thinner,
  .btn.primary.thinner {
    padding: 1.1rem 1rem !important; }

.secondary-button,
.btn.secondary {
  background: #fac53c;
  background: url("/Assets/Jamba/img/organic-button.svg") center center no-repeat;
  background-size: 100% 100%;
  color: #2b3936;
  font-size: 1.8rem;
  padding: 1.15rem 2.2rem;
  display: inline-block;
  text-shadow: none !important; }
  .secondary-button:hover, .secondary-button:focus,
  .btn.secondary:hover,
  .btn.secondary:focus {
    background: #036d58;
    background: url("/Assets/Jamba/img/organic-button-hover.svg") center center no-repeat;
    background-size: 100% 100%;
    color: #ffffff;
    text-decoration: none; }
  .secondary-button.arrow:hover::after, .secondary-button.arrow:focus::after,
  .btn.secondary.arrow:hover::after,
  .btn.secondary.arrow:focus::after {
    color: #ffffff; }

.sticky-button-wrapper {
  width: 100%;
  background: #fdf9ef;
  padding: 1.8rem;
  color: #2b3936;
  position: fixed !important;
  text-align: center;
  z-index: 999;
  top: auto !important;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  left: 0;
  margin: 0;
  box-shadow: 0 -1px 3px 0 #c0d9d4; }
  @media screen and (max-width: 768px) {
    .sticky-button-wrapper {
      padding: 1rem 1.5rem; } }
  @media screen and (max-width: 768px) and (max-height: 500px) {
    .sticky-button-wrapper#start-order {
      display: none; } }
  @media screen and (max-width: 768px) {
    .sticky-button-wrapper .details-wrapper {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; } }
  .sticky-button-wrapper .details-wrapper .price,
  .sticky-button-wrapper .details-wrapper .calories {
    font-size: 1.8rem;
    font-weight: 500;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 768px) {
      .sticky-button-wrapper .details-wrapper .price,
      .sticky-button-wrapper .details-wrapper .calories {
        display: block; } }
  .sticky-button-wrapper .details-wrapper .price + .calories:before {
    content: "";
    height: 2.2rem;
    width: 2px;
    background: #fac53c;
    margin: 0 1.6rem;
    vertical-align: middle;
    display: inline-block; }
    @media screen and (max-width: 768px) {
      .sticky-button-wrapper .details-wrapper .price + .calories:before {
        display: none; } }
  @media screen and (max-width: 768px) {
    .sticky-button-wrapper .details-wrapper .calories {
      font-size: 1.5rem;
      color: #67726f; } }
  .sticky-button-wrapper a {
    margin-left: 5rem; }
    @media screen and (max-width: 768px) {
      .sticky-button-wrapper a {
        margin-left: 0; } }
  .sticky-button-wrapper.simple {
    display: none;
    background: #fac53c;
    padding: 0;
    z-index: 9; }
    @media screen and (max-width: 768px) {
      .sticky-button-wrapper.simple {
        display: block; } }
    @media screen and (max-width: 768px) and (max-height: 500px) {
      .sticky-button-wrapper.simple {
        display: none; } }
    @media screen and (max-width: 768px) {
      .sign-up-page .sticky-button-wrapper.simple {
        display: none; } }
    .sticky-button-wrapper.simple .simple-button {
      font-size: 1.8rem;
      font-weight: 700;
      line-height: 0.89;
      color: #2b3936;
      padding: 2.1rem 0 2.3rem;
      display: inline-block;
      width: 100%; }
  .sticky-button-wrapper.unavailable {
    display: none; }

.tertiary-button,
.btn.tertiary {
  background: #d5e8ad;
  color: #2b3936;
  border-radius: 500px;
  padding: 1.2rem 3.4rem;
  font-size: 1.6rem;
  display: inline-block;
  text-shadow: none !important;
  min-width: 190px;
  text-align: center;
  position: relative;
  font-weight: 700;
  border: 0; }
  .tertiary-button:hover,
  .btn.tertiary:hover {
    text-decoration: none;
    background: #fac53c;
    outline: none; }
  .tertiary-button:focus,
  .btn.tertiary:focus {
    color: #2b3936;
    background: #fac53c; }

.item-favorite {
  display: block;
  margin: 0 auto;
  background-color: transparent;
  height: 2rem;
  max-width: 1.8rem;
  width: 100%;
  padding: 0;
  border: none; }
  .item-favorite:after {
    content: url("/Assets/Jamba/img/icons/fav.svg");
    display: block;
    line-height: 1; }
  .item-favorite.selected:after {
    content: url("/Assets/Jamba/img/icons/fav-fill.svg"); }
  .item-favorite.disabled {
    opacity: .75; }

input[type=text],
input[type=email],
input[type=password],
textarea {
  border-radius: 0;
  filter: none; }

.custom-list {
  padding: 0; }
  .custom-list li {
    font-size: 1.7rem;
    line-height: 1.29;
    color: #2b3936;
    font-weight: 500;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    list-style: none; }
    .custom-list li:before {
      content: "•";
      padding-right: .4rem;
      color: #036d58; }

.ui-datepicker .ui-state-active {
  background: #036d58;
  border: 1px solid #036d58;
  font-weight: 700; }

.form-note {
  color: #2b3936;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  line-height: 1.67;
  text-align: right; }

.header {
  background: #ffffff;
  box-shadow: 0 0.2rem 0.5rem 0 rgba(153, 175, 172, 0.6);
  height: 12.5rem;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  z-index: 10;
  transition: none;
  width: 100%; }
  .header.locked {
    position: fixed;
    height: 9.1rem; }
    @media screen and (max-width: 850px) {
      .header.locked {
        height: auto; } }
    .header.locked .site-logo-component img {
      max-width: 12rem; }
    .header.locked.mobile-menu-open {
      z-index: 500;
      position: fixed;
      top: 0; }
  @media screen and (max-width: 768px) {
    .header {
      border-top: 0;
      height: 7.5rem;
      min-height: 0; } }
  .header.scrolled {
    height: 11rem;
    min-height: 0; }
    @media (max-width: 768px) {
      .header.scrolled {
        height: 8.7rem; } }
  .header .site-logo-component img {
    display: inline-block;
    max-width: 15rem;
    transition: .2s ease all; }
    .ie .header .site-logo-component img,
    .edge .header .site-logo-component img {
      transition: none; }

.sc-editor .header {
  position: relative; }

.ie body.modal-open .header {
  padding-right: 0 !important;
  margin-right: 0 !important; }

.footer {
  margin-top: 5rem; }
  @media screen and (max-width: 768px) {
    .footer {
      margin-top: 0; } }
  .footer .primary-footer-structure {
    margin-bottom: 9rem; }
  .footer .basic-spot-component {
    padding: 0 1.5rem 0 1.5rem;
    margin-top: 4.2rem;
    max-width: 33%; }
    @media screen and (max-width: 768px) {
      .footer .basic-spot-component {
        max-width: 100%;
        margin-bottom: 4.5rem !important; } }
    .footer .basic-spot-component h4 {
      font-size: 2.4rem; }
    @media screen and (max-width: 768px) {
      .footer .basic-spot-component img {
        position: relative; } }
    .footer .basic-spot-component .script-text {
      font-size: 1.6rem; }
  @media screen and (max-width: 768px) {
    .footer .script-text {
      padding-top: 0 !important; } }
  .footer .section-component {
    padding: 3rem 0; }

.fcs-gift-cards,
.fcs-rewards,
.fcs-sign-up,
.fcs-locations,
.fcs-menu,
.fcs-search {
  position: relative;
  padding-left: 1.8em !important; }
  .fcs-gift-cards::before,
  .fcs-rewards::before,
  .fcs-sign-up::before,
  .fcs-locations::before,
  .fcs-menu::before,
  .fcs-search::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    top: 50%;
    left: 0;
    position: absolute;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    width: 1.5em;
    height: 1.5em; }

.fcs-sign-up {
  padding-left: 2em; }
  .fcs-sign-up::before {
    background: url("/Assets/Jamba/img/icons/mail-icon.svg") center center no-repeat;
    background-size: contain;
    width: 1.5em;
    height: 1.5em; }
  .fcs-sign-up:hover::before, .fcs-sign-up.fcs-nav-active::before {
    background-image: url("/Assets/Jamba/img/icons/mail-fill.svg"); }

.fcs-gift-cards::before {
  background: url("/Assets/Jamba/img/icons/gift-cards.svg") center center no-repeat;
  background-size: contain; }

.fcs-gift-cards:hover::before, .fcs-gift-cards.fcs-nav-active::before {
  background-image: url("/Assets/Jamba/img/icons/gift-cards-fill.svg"); }

.fcs-rewards::before {
  background: url("/Assets/Jamba/img/icons/rewards-icon.svg") center center no-repeat;
  background-size: contain; }

.fcs-rewards:hover::before, .fcs-rewards.fcs-nav-active::before {
  background-image: url("/Assets/Jamba/img/icons/rewards-fill.svg"); }

.fcs-locations::before {
  background: url("/Assets/Jamba/img/icons/location-icon.svg") center center no-repeat;
  background-size: contain; }

.fcs-locations:hover::before, .fcs-locations.fcs-nav-active::before {
  background-image: url("/Assets/Jamba/img/icons/location-fill.svg"); }

.fcs-menu::before {
  background: url("/Assets/Jamba/img/icons/menu-icon.svg") center center no-repeat;
  background-size: contain; }

.fcs-menu:hover::before, .fcs-menu.fcs-nav-active::before {
  background-image: url("/Assets/Jamba/img/icons/menu-fill.svg"); }

.main-nav-component .fcs-gift-cards,
.main-nav-component .fcs-rewards,
.main-nav-component .fcs-sign-up,
.main-nav-component .fcs-locations,
.main-nav-component .fcs-menu,
.main-nav-component .fcs-search {
  background-image: url("/Assets/Jamba/img/selected.svg");
  background-repeat: no-repeat;
  background-size: 2.675em;
  background-position: bottom left; }

.main-nav-component .fcs-sign-up {
  background-image: url("/Assets/Jamba/img/icons/mail-icon.svg");
  background-size: 1.5em 1.5em;
  background-repeat: no-repeat; }
  .main-nav-component .fcs-sign-up:hover, .main-nav-component .fcs-sign-up.fcs-nav-active {
    background-image: url("/Assets/Jamba/img/selected.svg"), url("/Assets/Jamba/img/icons/mail-icon.svg");
    background-size: 2.675em, 1.5em 1.5em;
    background-repeat: no-repeat, no-repeat; }

.main-nav-component .fcs-search {
  background-image: url("/Assets/Jamba/img/icons/search.svg");
  background-size: 2rem 2rem;
  background-repeat: no-repeat;
  background-position: .5em center; }
  .main-nav-component .fcs-search:before {
    display: none; }
  .main-nav-component .fcs-search:hover, .main-nav-component .fcs-search:focus, .main-nav-component .fcs-search.fcs-nav-active {
    background-image: url("/Assets/Jamba/img/selected.svg"), url("/Assets/Jamba/img/icons/search.svg");
    background-size: 2.675em, 2rem 2rem;
    background-position: bottom left, .5em center;
    background-repeat: no-repeat, no-repeat;
    letter-spacing: -0.01rem; }

.main-nav-component .fcs-locations {
  padding-left: 2em;
  background-image: url("/Assets/Jamba/img/icons/location-icon.svg");
  background-size: 1em 1.5em;
  background-repeat: no-repeat;
  background-position: .5em center; }
  .main-nav-component .fcs-locations:hover, .main-nav-component .fcs-locations.fcs-nav-active {
    background-image: url("/Assets/Jamba/img/selected.svg"), url("/Assets/Jamba/img/icons/location-fill.svg");
    background-size: 2.675em, 1em 1.5em;
    background-position: bottom left, .5em center;
    background-repeat: no-repeat, no-repeat; }

.generic-form .input-wrapper input[type="password"],
.generic-form .input-wrapper input[type="email"],
.generic-form .input-wrapper input[type="text"],
.generic-form .input-wrapper input[type="number"] {
  font-weight: 400;
  margin-bottom: 2rem; }
  .generic-form .input-wrapper input[type="password"]::-webkit-input-placeholder,
  .generic-form .input-wrapper input[type="email"]::-webkit-input-placeholder,
  .generic-form .input-wrapper input[type="text"]::-webkit-input-placeholder,
  .generic-form .input-wrapper input[type="number"]::-webkit-input-placeholder {
    font-weight: 400; }
  .generic-form .input-wrapper input[type="password"]:-ms-input-placeholder,
  .generic-form .input-wrapper input[type="email"]:-ms-input-placeholder,
  .generic-form .input-wrapper input[type="text"]:-ms-input-placeholder,
  .generic-form .input-wrapper input[type="number"]:-ms-input-placeholder {
    font-weight: 400; }
  .generic-form .input-wrapper input[type="password"]::placeholder,
  .generic-form .input-wrapper input[type="email"]::placeholder,
  .generic-form .input-wrapper input[type="text"]::placeholder,
  .generic-form .input-wrapper input[type="number"]::placeholder {
    font-weight: 400; }

.generic-form .input-group {
  margin-bottom: 2rem; }
  @media screen and (max-width: 768px) {
    .generic-form .input-group {
      margin-bottom: 3rem; } }

.generic-form .input-row {
  display: -ms-flexbox;
  display: flex; }
  .generic-form .input-row .input-wrapper:first-child {
    width: 65%; }
  .generic-form .input-row .input-wrapper:last-child {
    width: 35%;
    width: calc(35% - 1.5rem);
    margin-left: 1.5rem;
    text-align: left; }
    .generic-form .input-row .input-wrapper:last-child .error-label {
      white-space: nowrap; }
  .generic-form .input-row .error-label {
    margin-top: -2rem; }

.generic-form .form-helpers {
  margin-top: .6rem; }
  .generic-form .form-helpers + .submit {
    margin-top: 3.6rem; }
  .generic-form .form-helpers .checkbox {
    text-align: left; }
    .generic-form .form-helpers .checkbox label {
      display: inline-block; }

.generic-form .submit {
  margin-top: 2rem;
  display: block; }
  @media screen and (max-width: 768px) {
    .generic-form .submit {
      margin-top: 2.6rem; } }

.generic-form .input-wrapper.disabled label,
.generic-form .input-wrapper.disabled input {
  opacity: 0.5; }

.generic-form .input-wrapper.disabled input {
  background-image: none; }

input[type="password"].valid,
input[type="email"].valid,
input[type="text"].valid,
input[type="number"].valid {
  background-image: url("/Assets/Jamba/img/icons/input-valid.svg");
  background-repeat: no-repeat;
  background-position: 100%;
  padding-right: 2.4rem; }

input[type="password"].error,
input[type="email"].error,
input[type="text"].error,
input[type="number"].error {
  background-image: url("/Assets/Jamba/img/icons/input-invalid.svg");
  background-repeat: no-repeat;
  background-position: 100%;
  padding-right: 2rem; }

input[type="password"],
input[type="password"]:hover,
input[type="password"]:focus,
input[type="email"],
input[type="email"]:hover,
input[type="email"]:focus,
input[type="text"],
input[type="text"]:hover,
input[type="text"]:focus,
input[type="number"],
input[type="number"]:hover,
input[type="number"]:focus {
  -webkit-text-fill-color: #2b3936;
  -webkit-box-shadow: 0 0 0px 1000px #fdf9ef inset; }

label {
  display: block;
  text-align: left;
  color: #595a59;
  font-size: 1rem;
  margin-bottom: .3rem !important; }

.checkbox {
  position: relative;
  /*Adding focus styles on the outer-box of the fake checkbox*/ }
  @media screen and (max-width: 768px) {
    .checkbox {
      padding: 0; } }
  .checkbox input[type="checkbox"] {
    opacity: 0;
    position: absolute; }
    .checkbox input[type="checkbox"].error + label {
      margin-bottom: 2.9rem !important;
      padding-bottom: 0.3rem; }
    .checkbox input[type="checkbox"]:invalid + label {
      background-image: url("/Assets/Jamba/img/icons/input-invalid.svg");
      background-repeat: no-repeat;
      background-position: 100%;
      padding-right: 3rem; }
  .checkbox label {
    position: relative;
    padding-left: 3rem;
    cursor: pointer;
    font-size: 1.3rem;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .checkbox label::before, .checkbox label::after {
      content: "";
      display: inline-block;
      cursor: pointer;
      height: 2.4rem;
      width: 2.4rem;
      border: 0.2rem solid #036d58;
      background: #ffffff;
      border-radius: .4rem;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      left: 0;
      position: absolute; }
    .checkbox label::after {
      background-color: #d5e8ad;
      -ms-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
      opacity: 0;
      background-image: none;
      content: url("/Assets/Jamba/img/icons/checkmark-green.svg");
      padding: 0 0.4rem;
      line-height: 1.5rem; }
  .checkbox input[type="checkbox"]:focus + label {
    outline: 2px solid #036d58;
    outline-offset: 8px; }
  .checkbox input[type="checkbox"]:checked + label::before {
    display: none; }
  .checkbox input[type="checkbox"]:checked + label::after {
    animation: .2s scaleIn ease forwards; }
    .safari .checkbox input[type="checkbox"]:checked + label::after {
      animation: none;
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
      opacity: 1; }

@keyframes scaleIn {
  0% {
    transform: translateY(-50%) scale(0);
    opacity: 0; }
  50% {
    transform: translateY(-50%) scale(1.1); }
  80% {
    transform: translateY(-50%) scale(0.89); }
  100% {
    transform: translateY(-50%) scale(1);
    opacity: 1; } }

.error-list {
  padding: 0;
  list-style: none;
  text-align: left;
  margin: 2rem 0; }
  .error-list li {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.3rem;
    font-weight: 500;
    color: #e20000; }
    .error-list li::before {
      content: url("/Assets/Jamba/img/icons/input-invalid.svg");
      display: inline-block;
      width: 1.3rem;
      height: 1.3rem;
      margin-right: .4rem;
      position: relative;
      top: .2rem; }

.error-label {
  display: none;
  opacity: 0;
  position: absolute;
  color: transparent;
  top: 100%;
  left: 0;
  color: #dd2106;
  font-weight: 500;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
  .error-label[style*="opacity: 1;"] {
    display: block; }

.ui-datepicker {
  width: 21em; }
  .ui-datepicker .ui-datepicker-title select {
    margin: .1rem .1rem; }

.backend-validation-block {
  text-align: left;
  display: none; }
  .backend-validation-block .input-wrapper {
    margin-bottom: 0 !important; }
  .backend-validation-block .backend-validation {
    opacity: 1;
    position: inherit; }
    .backend-validation-block .backend-validation .error {
      text-align: left; }

.log-in-helpers {
  margin-bottom: 2rem;
  padding-top: 2rem; }
  .log-in-helpers .col:first-child {
    text-align: left; }
  .log-in-helpers .col:last-child {
    text-align: right; }
  .log-in-helpers a {
    font-weight: 500;
    text-decoration: underline;
    color: #2b3936; }
  .log-in-helpers label {
    display: inline; }

.input-wrapper {
  position: relative; }
  .input-wrapper .placeholder {
    font-weight: 400;
    font-size: 1rem; }

input[type="password"],
input[type="email"],
input[type="text"],
input[type="number"] {
  position: relative;
  pointer-events: all;
  height: 3rem;
  margin-bottom: 1.6rem;
  display: block;
  background-color: transparent;
  border-bottom: 0.2rem solid #036d58;
  width: 100%;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-size: 1.5rem;
  color: #2b3936; }
  @media screen and (max-width: 768px) {
    input[type="password"],
    input[type="email"],
    input[type="text"],
    input[type="number"] {
      font-size: 1.6rem; } }
  input[type="password"].error,
  input[type="email"].error,
  input[type="text"].error,
  input[type="number"].error {
    border-color: #dd2106; }
  input[type="password"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 1.4rem;
    color: #595a59;
    opacity: 1;
    font-weight: 300; }
  input[type="password"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 1.4rem;
    color: #595a59;
    opacity: 1;
    font-weight: 300; }
  input[type="password"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder {
    /* IE 10+ */
    font-size: 1.4rem;
    color: #595a59;
    opacity: 1;
    font-weight: 300; }
  input[type="password"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="text"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder {
    /* Firefox 18- */
    font-size: 1.4rem;
    color: #595a59;
    opacity: 1;
    font-weight: 300; }
  input[type="password"]::-ms-clear,
  input[type="email"]::-ms-clear,
  input[type="text"]::-ms-clear,
  input[type="number"]::-ms-clear {
    display: none; }

.placeholder {
  opacity: 1;
  -ms-transform: translateY(10%);
      transform: translateY(10%);
  transition: .2s ease all; }
  .placeholder.active {
    opacity: 1;
    -ms-transform: translateY(0);
        transform: translateY(0); }

.selectric-wrapper {
  width: 100%; }
  .selectric-wrapper .selectric {
    border: none !important;
    background: #d5e8ad;
    border-radius: 35px;
    padding: 1.1rem; }
    .selectric-wrapper .selectric .label {
      font-size: 1.8rem;
      font-weight: 700;
      color: #2b3936;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      margin: 0; }
      .selectric-wrapper .selectric .label:after {
        content: "";
        background-image: url("/Assets/Jamba/img/triangle-green.svg");
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block;
        width: 0.7rem;
        height: 0.9rem;
        margin-left: 1rem;
        -ms-transform: rotate(90deg);
            transform: rotateZ(90deg); }
    .selectric-wrapper .selectric .button {
      display: none; }
  .selectric-wrapper .selectric-items {
    border: 0;
    box-shadow: none;
    margin-top: 1.4rem;
    background: transparent; }
    .selectric-wrapper .selectric-items:before {
      content: "";
      width: 0;
      height: 0;
      border-left: .9rem solid transparent;
      border-right: .9rem solid transparent;
      border-bottom: 1rem solid #d2eae5;
      top: -1rem;
      position: absolute;
      left: 0;
      right: 0;
      margin: 0 auto; }
    .selectric-wrapper .selectric-items .selectric-scroll {
      border-radius: 1rem;
      max-height: 32rem; }
      .selectric-wrapper .selectric-items .selectric-scroll li {
        background: #d2eae5;
        color: #2b3936;
        font-size: 1.5rem;
        font-weight: 400;
        border: 0; }
        .selectric-wrapper .selectric-items .selectric-scroll li.highlighted, .selectric-wrapper .selectric-items .selectric-scroll li:hover, .selectric-wrapper .selectric-items .selectric-scroll li:focus {
          background: #036d58;
          color: #ffffff;
          font-weight: 700; }
  .selectric-wrapper.selectric-open .label:after {
    -ms-transform: rotate(-90deg);
        transform: rotateZ(-90deg); }

.checkbox-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }
  .checkbox-list .checkbox-wrapper {
    width: 15.6rem;
    margin: 1rem; }
    .checkbox-list .checkbox-wrapper input {
      margin: 0;
      padding: 0;
      opacity: 0;
      width: 0;
      height: 0;
      position: absolute; }
      .checkbox-list .checkbox-wrapper input:checked + label {
        background: #b3d343; }
        .checkbox-list .checkbox-wrapper input:checked + label .icon {
          display: inline-block;
          background-color: #eaf3d6;
          position: relative;
          width: 1.6rem;
          height: 1.6rem;
          border-radius: 500px;
          vertical-align: middle;
          margin-right: .4rem; }
          .checkbox-list .checkbox-wrapper input:checked + label .icon::after {
            content: url("/Assets/Jamba/img/icons/checkmark-green.svg");
            display: block;
            position: absolute;
            top: 0;
            left: .3rem;
            width: 1.1rem;
            line-height: 1rem; }
    .checkbox-list .checkbox-wrapper label {
      font-size: 1.8rem;
      font-weight: 500;
      color: #2b3936;
      text-align: center;
      border-radius: 1rem;
      padding: 1.5rem 1rem;
      background: #eaf3d6;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      margin-bottom: 0 !important;
      cursor: pointer; }
      .checkbox-list .checkbox-wrapper label .icon {
        display: none; }

.error-list {
  padding: 0;
  list-style: none;
  text-align: left;
  margin: 2rem 0; }
  .error-list li {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.3rem;
    font-weight: 500;
    color: #e20000; }
    .error-list li::before {
      content: url("/Assets/Jamba/img/icons/input-invalid.svg");
      display: inline-block;
      width: 1.3rem;
      height: 1.3rem;
      margin-right: .6rem;
      position: relative;
      top: .4rem;
      -ms-transform: scale(0.85);
          transform: scale(0.85); }

.jamba-update-profile {
  width: 100%;
  max-width: 46.4rem;
  margin: 0 auto; }
  @media screen and (max-width: 768px) {
    .jamba-update-profile {
      max-width: none;
      padding: 0 1.5rem; } }
  .jamba-update-profile h1 {
    font-weight: 500;
    font-size: 5rem;
    color: #2b3936;
    letter-spacing: 0.1rem;
    margin: 4rem 0 2rem;
    text-align: center; }
  .jamba-update-profile input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari/ */
    color: #4c4d4c;
    opacity: 1; }
  .jamba-update-profile input:-moz-placeholder {
    /* Firefox 18- */
    color: #4c4d4c;
    opacity: 1; }
  .jamba-update-profile input::-moz-placeholder {
    /* Firefox 19+ */
    color: #4c4d4c;
    opacity: 1; }
  .jamba-update-profile input:-ms-input-placeholder {
    /* IE */
    color: #4c4d4c;
    opacity: 1; }
  .jamba-update-profile select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("/Assets/Jamba/img/select-triangle.png");
    background-position: center right;
    background-size: 0.7rem 0.5rem;
    background-repeat: no-repeat; }
  .jamba-update-profile .input-wrapper input,
  .jamba-update-profile .input-wrapper .birthday-wrapper .day,
  .jamba-update-profile .input-wrapper .birthday-wrapper .month,
  .jamba-update-profile .input-wrapper .birthday-wrapper .year,
  .jamba-update-profile .input-wrapper .gender,
  .jamba-update-profile .input-wrapper .favorite-product,
  .jamba-update-profile .location-search-wrapper input,
  .jamba-update-profile .input-wrapper .leaving-reason {
    width: 100%;
    margin-bottom: 1.2rem;
    border: none;
    padding-bottom: 0.4rem;
    border-bottom: 0.2rem solid #036d58; }
  .jamba-update-profile .input-wrapper .leaving-reason {
    margin-top: 2.6rem; }
  .jamba-update-profile .input-wrapper .favorite-product {
    margin-bottom: 0; }
  .jamba-update-profile .input-wrapper input[type="text"],
  .jamba-update-profile .input-wrapper input[type="email"],
  .jamba-update-profile .location-search-wrapper input[type="text"],
  .jamba-update-profile .input-wrapper input[type="text"]::-webkit-input-placeholder,
  .jamba-update-profile .input-wrapper input[type="email"]::-webkit-input-placeholder,
  .jamba-update-profile .location-search-wrapper input[type="text"]::-webkit-input-placeholder,
  .jamba-update-profile .input-wrapper .birthday-wrapper .day,
  .jamba-update-profile .input-wrapper .birthday-wrapper .month,
  .jamba-update-profile .input-wrapper .birthday-wrapper .year,
  .jamba-update-profile .input-wrapper label,
  .jamba-update-profile .input-wrapper select,
  .jamba-update-profile .location-wrapper span,
  .jamba-update-profile .unsubscribe-title span {
    font-size: 1.4rem;
    color: #4c4d4c;
    font-weight: 500;
    font-family: "Filson Soft W03"; }
  .jamba-update-profile .input-wrapper input[type="text"],
  .jamba-update-profile .input-wrapper input[type="email"],
  .jamba-update-profile .location-search-wrapper input[type="text"],
  .jamba-update-profile .input-wrapper input[type="text"]:-ms-input-placeholder,
  .jamba-update-profile .input-wrapper input[type="email"]:-ms-input-placeholder,
  .jamba-update-profile .location-search-wrapper input[type="text"]:-ms-input-placeholder,
  .jamba-update-profile .input-wrapper .birthday-wrapper .day,
  .jamba-update-profile .input-wrapper .birthday-wrapper .month,
  .jamba-update-profile .input-wrapper .birthday-wrapper .year,
  .jamba-update-profile .input-wrapper label,
  .jamba-update-profile .input-wrapper select,
  .jamba-update-profile .location-wrapper span,
  .jamba-update-profile .unsubscribe-title span {
    font-size: 1.4rem;
    color: #4c4d4c;
    font-weight: 500;
    font-family: "Filson Soft W03"; }
  .jamba-update-profile .input-wrapper input[type="text"],
  .jamba-update-profile .input-wrapper input[type="email"],
  .jamba-update-profile .location-search-wrapper input[type="text"],
  .jamba-update-profile .input-wrapper input[type="text"]::placeholder,
  .jamba-update-profile .input-wrapper input[type="email"]::placeholder,
  .jamba-update-profile .location-search-wrapper input[type="text"]::placeholder,
  .jamba-update-profile .input-wrapper .birthday-wrapper .day,
  .jamba-update-profile .input-wrapper .birthday-wrapper .month,
  .jamba-update-profile .input-wrapper .birthday-wrapper .year,
  .jamba-update-profile .input-wrapper label,
  .jamba-update-profile .input-wrapper select,
  .jamba-update-profile .location-wrapper span,
  .jamba-update-profile .unsubscribe-title span {
    font-size: 1.4rem;
    color: #4c4d4c;
    font-weight: 500;
    font-family: "Filson Soft W03"; }
  .jamba-update-profile .input-wrapper {
    position: relative; }
    .jamba-update-profile .input-wrapper > label {
      margin-top: 1.4rem;
      margin-bottom: 0; }
      .jamba-update-profile .input-wrapper > label:empty {
        margin-top: 0; }
  .jamba-update-profile .birthday-wrapper {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem; }
  .jamba-update-profile .birthday-wrapper .selectric-day,
  .jamba-update-profile .birthday-wrapper .selectric-year {
    width: 20%; }
  .jamba-update-profile .birthday-wrapper .selectric-month {
    width: 60%;
    margin: 0 1.6rem; }
  .jamba-update-profile .location-wrapper,
  .jamba-update-profile .location-search-wrapper,
  .jamba-update-profile .unsubscribe-title {
    text-align: center; }
  .jamba-update-profile .location-wrapper {
    margin-top: 3rem; }
  .jamba-update-profile .unsubscribe-title {
    margin-bottom: 3rem; }
  .jamba-update-profile .location-wrapper button,
  .jamba-update-profile .unsubscribe-title button {
    background-color: #d5e8ad;
    border: 1px solid transparent;
    width: 100%;
    max-width: 32.2rem;
    margin: 0 auto;
    border-radius: 2.6rem;
    padding: 1.2rem 0;
    margin-top: 2rem;
    cursor: pointer; }
  .jamba-update-profile .location-wrapper span,
  .jamba-update-profile .unsubscribe-title span {
    font-size: 1.4rem; }
  .jamba-update-profile .location-wrapper button span,
  .jamba-update-profile .unsubscribe-title button span {
    font-size: 1.6rem;
    font-family: Filson Soft W03;
    font-weight: 700; }
  .jamba-update-profile .location-wrapper button img,
  .jamba-update-profile .unsubscribe-title button img {
    max-width: 1.6rem;
    vertical-align: middle;
    margin-left: 0.4rem; }
  .jamba-update-profile .separator-wrapper {
    max-width: 34.6rem;
    margin: 2rem auto;
    background-image: url("/Assets/Jamba/img/separator.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 200% 40%; }
  .jamba-update-profile .separator-wrapper span {
    display: block;
    width: 5rem;
    background-color: #ffffff;
    margin: 0 auto;
    text-align: center;
    font-size: 1.6rem; }
  .jamba-update-profile .location-search-wrapper button {
    background-color: #036d58;
    border: 1px solid transparent;
    width: 100%;
    max-width: 32.2rem;
    margin: 0 auto;
    border-radius: 2.6rem;
    padding: 1.2rem 0;
    cursor: pointer; }
  .jamba-update-profile .location-search-wrapper button span {
    font-size: 1.6rem;
    color: #ffffff;
    font-family: Filson Soft W03;
    font-weight: 700; }
  .jamba-update-profile .location-search-wrapper button img {
    max-width: 1.6rem;
    vertical-align: middle;
    margin-left: 0.4rem; }
  .jamba-update-profile .location-search-wrapper input {
    max-width: 32.2rem; }
  .jamba-update-profile .location-search-wrapper {
    position: relative; }
  .jamba-update-profile .store-locator-results-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .jamba-update-profile .store-locator .store-locator-results-item:after {
    content: "";
    width: 100%;
    height: 0.6rem;
    display: block;
    background-image: url("/Assets/Jamba/img/separator.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
  .jamba-update-profile .store-locator .loc-res-title {
    margin-top: 1.6rem; }
  .jamba-update-profile .store-locator .loc-res-title span {
    font-size: 1.4rem;
    font-weight: 500;
    color: #4c4d4c; }
  .jamba-update-profile .store-locator .loc-res-address span {
    font-size: 1.4rem;
    color: #4c4d4c; }
  .jamba-update-profile .checkbox-container {
    width: 7rem;
    height: 6.8rem;
    text-align: center; }
  .jamba-update-profile .checkbox-container {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .jamba-update-profile .checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    width: 46.4rem;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%; }
  .jamba-update-profile .checkmark {
    position: absolute;
    height: 1.8rem;
    width: 1.8rem;
    top: 50%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%); }
  .jamba-update-profile .checkmark:before {
    content: "";
    height: 1.8rem;
    width: 1.8rem;
    border: 2px solid #acacac;
    position: absolute;
    display: block;
    border-radius: 0.3rem;
    z-index: 1;
    transition: .2s ease opacity; }
  .jamba-update-profile .checkmark:after {
    content: "";
    background: url("/Assets/Jamba/img/checkmark-icon.svg") center center no-repeat;
    background-size: 1.2rem auto;
    height: 1.8rem;
    width: 1.8rem;
    border: 2px solid #7639af;
    position: absolute;
    display: none;
    animation: .4s linear bounceIn forwards;
    border-radius: 0.3rem;
    z-index: 2; }
  .jamba-update-profile .checkbox-container input:checked ~ .checkmark:before {
    opacity: 0; }
  .jamba-update-profile .checkbox-container input:checked ~ .checkmark:after {
    display: block; }
  .jamba-update-profile .submit-wrapper {
    text-align: center;
    margin-top: 3rem;
    margin-bottom: 2rem; }
  .jamba-update-profile .submit-wrapper button {
    background: #036d58;
    border: 1px solid transparent;
    border-radius: 2rem;
    width: 100%;
    max-width: 9.6rem;
    padding: 0.6rem;
    cursor: pointer; }
  .jamba-update-profile .submit-wrapper button span {
    font-size: 1.4rem;
    color: #ffffff;
    font-family: Filson Soft W03;
    font-weight: 500; }
  .jamba-update-profile .favorite-locations-list {
    margin-top: 1.4rem; }
  .jamba-update-profile .favorite-locations-item .loc-res-address {
    max-width: 12rem; }
  .jamba-update-profile .unsubscribe-item .description {
    max-width: 38rem; }
  .jamba-update-profile .favorite-locations-item .loc-res-title span,
  .jamba-update-profile .unsubscribe-item .title span {
    font-size: 1.4rem;
    font-weight: 500;
    color: #036d58; }
  .jamba-update-profile .favorite-locations-item .loc-res-address span,
  .jamba-update-profile .unsubscribe-item .description span {
    font-size: 1.2rem;
    color: #4c4d4c; }
  .jamba-update-profile .favorite-locations-item,
  .jamba-update-profile .unsubscribe-item {
    display: -ms-flexbox;
    display: flex;
    border-bottom: 0.2rem solid #dedede; }
  .jamba-update-profile .favorite-locations-item:first-of-type,
  .jamba-update-profile .unsubscribe-item:first-of-type {
    border-top: 0.2rem solid #dedede; }
  .jamba-update-profile .favorite-locations-item .details-container {
    width: 70%; }
  .jamba-update-profile .favorite-locations-item .loc-res-title,
  .jamba-update-profile .unsubscribe-item .title {
    margin-top: 0.8rem; }
  .jamba-update-profile .favorite-locations-list .checkbox-container input {
    width: 39rem; }
  .jamba-update-profile .remove-container {
    display: inline-block;
    margin: 0 auto; }
  .jamba-update-profile .remove-container button {
    width: 7rem;
    height: 100%;
    background-color: #ffffff;
    border: 1px solid transparent;
    cursor: pointer; }
  .jamba-update-profile .remove-container button span {
    display: block;
    background-image: url("/Assets/Jamba/img/remove-icon.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }
  .jamba-update-profile .remove-container button span {
    display: block;
    background-image: url("/Assets/Jamba/img/remove-icon.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.6rem;
    height: 1.5rem;
    margin: 0 auto; }
  .jamba-update-profile .add-more {
    text-align: center;
    margin-top: 1.4rem; }
  .jamba-update-profile .add-more button {
    border: none;
    background: transparent;
    cursor: pointer; }
  .jamba-update-profile .add-more button span {
    color: #036d58;
    font-weight: 500;
    font-size: 1.2rem;
    font-family: "Filson Soft W03"; }
  .jamba-update-profile .add-more button span::after {
    content: "";
    width: 1.4rem;
    height: 1.4rem;
    display: inline-block;
    background-image: url("/Assets/Jamba/img/times-circle-regular.svg");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 0.4rem;
    -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
  .jamba-update-profile .disabled label {
    color: #9a9a9a !important; }
  .jamba-update-profile input:disabled,
  .jamba-update-profile select:disabled {
    color: #9a9a9a !important;
    border-bottom-color: #9a9a9a !important;
    background-color: transparent; }
  .jamba-update-profile select:disabled {
    background-image: url("/Assets/Jamba/img/select-triangle-disabled.png"); }
  .jamba-update-profile .location-search-wrapper button {
    margin-bottom: 2rem; }
  .jamba-update-profile .unsubscribe-form .submit-wrapper button {
    max-width: 34rem; }
  .jamba-update-profile .unsubscribe-from-all {
    text-align: center; }
  .jamba-update-profile .unsubscribe-form .submit-wrapper {
    margin-top: 5.8rem; }
  .jamba-update-profile .unsubscribe-form .submit-wrapper button {
    padding: 1.2rem; }
  .jamba-update-profile .unsubscribe-from-all a {
    color: #036d58;
    border-bottom: 1px dashed #036d58;
    font-size: 1rem;
    text-decoration: none;
    font-family: Filson Soft W03; }
  .jamba-update-profile .gender-wrapper {
    margin-top: 1.4rem; }
    .jamba-update-profile .gender-wrapper label:empty {
      display: none; }
  .jamba-update-profile .selectric-items > *,
  .jamba-update-profile .selectric > * {
    font-family: Filson Soft W03;
    font-size: 1.4rem;
    color: #4c4d4c;
    font-weight: 500; }
  .jamba-update-profile .selectric {
    border-bottom: 0.2rem solid #036d58 !important;
    cursor: pointer;
    margin: 0;
    background: transparent;
    border-top: none;
    border-left: none;
    border-right: none; }
  .jamba-update-profile .selectric-items {
    border-top: 0;
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    border-radius: 0 0 1rem 1rem;
    box-shadow: 0 .4rem 1rem #a1a1a1;
    height: auto !important; }
  .jamba-update-profile .selectric-items li {
    border-bottom: 2px solid #e3e8f9;
    margin-bottom: 0;
    padding: 1.5rem 1.2rem;
    background: #ffffff; }
  .jamba-update-profile .selectric-items li:last-of-type {
    border-bottom: none; }
  .jamba-update-profile .selectric-items li:last-child {
    margin-bottom: 0; }
  .jamba-update-profile .selectric-items li:hover {
    background-color: #036d58;
    color: #ffffff;
    cursor: pointer; }
  .jamba-update-profile .selectric-items li.highlighted {
    background-color: #fac53c;
    color: #2b3936; }
  .jamba-update-profile .selectric-items li.last {
    border-radius: 0 0 1rem 1rem; }
  .jamba-update-profile .selectric .button {
    background: transparent;
    bottom: 0;
    top: auto; }
  .jamba-update-profile .selectric .label {
    margin: 0;
    font-size: 1.4rem; }
  .jamba-update-profile .selectric .button::after {
    border-top-color: #595a59 !important;
    margin-right: 0.2rem; }
  .jamba-update-profile .selectric-open .button::after {
    -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
  .jamba-update-profile input[type="submit"] {
    background: #036d58;
    color: #ffffff;
    border-radius: 500px;
    padding: 1.2rem 3.4rem;
    font-size: 1.6rem;
    display: inline-block;
    text-shadow: none !important;
    min-width: 190px;
    text-align: center;
    position: relative;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    border: 0;
    font-weight: 700; }
    .jamba-update-profile input[type="submit"]:hover {
      color: #ffffff;
      text-decoration: none; }
    .jamba-update-profile input[type="submit"]:after {
      content: ""; }
    .jamba-update-profile input[type="submit"]:hover {
      color: #2b3936;
      background: #fac53c;
      outline: none; }
    .jamba-update-profile input[type="submit"]:focus {
      color: #2b3936;
      background: #fac53c;
      outline: none;
      box-shadow: inset 0 0 0 3px #ffffff 0 0 0 3px #036d58; }
  .jamba-update-profile .input-validation-error {
    border-bottom: 0.2rem solid #dd2106 !important;
    background-image: url("/Assets/Jamba/img/icons/input-invalid.svg");
    background-repeat: no-repeat;
    background-position: 100%; }
  .jamba-update-profile .field-validation-error {
    color: #dd2106;
    position: absolute;
    font-weight: 500;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    bottom: -0.6rem;
    left: 0; }

@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3) translate3d(0, 0, 0); }
  50% {
    opacity: 0.9;
    transform: scale(1.2); }
  80% {
    opacity: 1;
    transform: scale(0.89); }
  100% {
    opacity: 1;
    transform: scale(1) translate3d(0, 0, 0); } }

/*======================================
  Selectric v1.13.0
======================================*/
.selectric-wrapper {
  position: relative;
  cursor: pointer; }

.selectric-responsive {
  width: 100%; }

.selectric {
  border: 1px solid #DDD;
  border-radius: 0px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden; }

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background-color: #F8f8f8;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial; }

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none; }

.selectric-focus .selectric {
  border-color: #aaaaaa; }

.selectric-hover .selectric {
  border-color: #c4c4c4; }

.selectric-hover .selectric .button {
  color: #a2a2a2; }

.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2; }

.selectric-open {
  z-index: 9999; }

.selectric-open .selectric {
  border-color: #c4c4c4; }

.selectric-open .selectric-items {
  display: block; }

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }

.selectric-hide-select select {
  position: absolute;
  left: -100%; }

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10; }

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  box-shadow: 0 0 10px -6px; }

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto; }

.selectric-above .selectric-items {
  top: auto;
  bottom: 100%; }

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px; }

.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer; }

.selectric-items li.selected {
  background: #E0E0E0;
  color: #444; }

.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444; }

.selectric-items li:hover {
  background: #D5D5D5;
  color: #444; }

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  color: #444; }

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1; }

.selectric-items .selectric-group li {
  padding-left: 25px; }

@media screen and (max-width: 768px) {
  .cart-control-component .secondary-button {
    font-size: 1.5rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    max-width: 8rem;
    line-height: 1.5rem; } }

.main-nav-component {
  -ms-flex-positive: 0;
      flex-grow: 0; }
  .main-nav-component ul {
    margin-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 1.6rem; }
    .main-nav-component ul li {
      margin-right: 4.6rem;
      display: inline-block; }
      @media screen and (max-width: 1040px) {
        .main-nav-component ul li {
          margin-right: 2rem; } }
      @media screen and (max-width: 960px) {
        .main-nav-component ul li {
          margin-right: .8rem; } }
      .main-nav-component ul li:last-child {
        margin-right: 0; }
      .main-nav-component ul li a,
      .main-nav-component ul li a:not([href]) {
        color: #363636;
        text-decoration: none;
        white-space: nowrap;
        padding-bottom: 0.8rem;
        padding-top: 0.8rem;
        padding-left: 0.7rem;
        display: block;
        text-align: center;
        line-height: 2.2rem;
        cursor: pointer;
        text-shadow: none !important; }
        .main-nav-component ul li a:before,
        .main-nav-component ul li a:not([href]):before {
          content: attr(data-title);
          font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
          font-weight: 700;
          position: static;
          display: block;
          height: 0;
          overflow: hidden;
          visibility: hidden;
          font-size: 1em;
          width: auto; }
        .main-nav-component ul li a.hover, .main-nav-component ul li a:focus, .main-nav-component ul li a.fcs-nav-active,
        .main-nav-component ul li a:not([href]).hover,
        .main-nav-component ul li a:not([href]):focus,
        .main-nav-component ul li a:not([href]).fcs-nav-active {
          color: #036d58;
          font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
          font-weight: 700;
          background-image: url("/Assets/Jamba/img/selected.svg");
          background-repeat: no-repeat;
          background-size: 2.675em;
          background-position: bottom left; }
          .main-nav-component ul li a.hover.fcs-locations, .main-nav-component ul li a:focus.fcs-locations, .main-nav-component ul li a.fcs-nav-active.fcs-locations,
          .main-nav-component ul li a:not([href]).hover.fcs-locations,
          .main-nav-component ul li a:not([href]):focus.fcs-locations,
          .main-nav-component ul li a:not([href]).fcs-nav-active.fcs-locations {
            background-image: url("/Assets/Jamba/img/selected.svg"), url("/Assets/Jamba/img/icons/location-fill.svg");
            background-size: 2.675em, 1em 1.5em;
            background-position: bottom left, .5em center; }
  .main-nav-component .secondary-button {
    text-align: center; }

.ie .main-nav-component ul li a:hover.fcs-locations, .ie .main-nav-component ul li a:focus.fcs-locations, .ie .main-nav-component ul li a.fcs-nav-active.fcs-locations,
.edge .main-nav-component ul li a:hover.fcs-locations,
.edge .main-nav-component ul li a:focus.fcs-locations,
.edge .main-nav-component ul li a.fcs-nav-active.fcs-locations {
  background-size: 4.6rem 1rem , 1em 1.5em !important; }

.mobile-main-nav-component {
  background: rgba(192, 217, 212, 0.3); }
  .mobile-main-nav-component .icon-location {
    font-size: 2.5rem; }
  .mobile-main-nav-component .icon-mail {
    font-size: 1.5rem; }
  .mobile-main-nav-component .icon-menu {
    font-size: 2.3rem; }
  .mobile-main-nav-component .menu-bar {
    margin-bottom: 0;
    padding: 0;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 1.75rem 1.6rem;
    -ms-flex-align: center;
        align-items: center; }
    @media (max-width: 768px) {
      .mobile-main-nav-component .menu-bar {
        height: 6rem; } }
    .mobile-main-nav-component .menu-bar li {
      display: inline-block; }
      .mobile-main-nav-component .menu-bar li a {
        color: #363636; }
        .mobile-main-nav-component .menu-bar li a:hover, .mobile-main-nav-component .menu-bar li a.fcs-nav-active {
          text-decoration: none;
          font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
          font-weight: 500;
          color: #036d58; }

.utility-nav-component {
  text-align: right;
  height: 3rem;
  margin-bottom: 0; }
  @media screen and (max-width: 768px) {
    .utility-nav-component {
      text-align: center;
      padding-top: 0;
      height: auto;
      padding-left: 0;
      margin-top: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-preferred-size: 33.3%;
          flex-basis: 33.3%;
      -ms-flex-positive: 1;
          flex-grow: 1; } }
  .utility-nav-component .icon-mail {
    font-size: 1.2rem; }
  .utility-nav-component .icon-giftcard {
    font-size: 1.6rem; }
  .utility-nav-component .icon-reward {
    font-size: 1.6rem; }
  .utility-nav-component ul {
    margin-bottom: 0;
    position: relative;
    z-index: 5;
    white-space: nowrap;
    height: inherit; }
    @media screen and (max-width: 768px) {
      .utility-nav-component ul {
        padding-left: 0;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between; } }
    @media screen and (max-width: 230px) {
      .utility-nav-component ul {
        -ms-flex-direction: column;
            flex-direction: column; } }
    .utility-nav-component ul li {
      display: inline-block;
      margin-right: 2rem;
      vertical-align: middle;
      height: inherit; }
      @media screen and (max-width: 768px) {
        .utility-nav-component ul li {
          margin-right: 1rem; } }
      @media screen and (max-width: 230px) {
        .utility-nav-component ul li {
          margin-right: 0; } }
      .utility-nav-component ul li > a {
        font-size: 1.5rem;
        color: #363636;
        text-decoration: none;
        text-shadow: none !important;
        height: inherit; }
        .utility-nav-component ul li > a:hover, .utility-nav-component ul li > a:focus, .utility-nav-component ul li > a.fcs-nav-active {
          color: #225B01;
          font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
          font-weight: 500;
          outline-offset: 5px; }
      .utility-nav-component ul li:last-child {
        margin-right: 0; }
  .utility-nav-component .log-in {
    display: inline-block;
    line-height: 2.4rem;
    position: relative; }
    @media screen and (max-width: 768px) {
      .utility-nav-component .log-in {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        width: 3.9rem; } }
    .utility-nav-component .log-in img,
    .utility-nav-component .log-in svg {
      width: 2.4rem;
      height: auto;
      margin-right: .6rem; }
      @media screen and (max-width: 768px) {
        .utility-nav-component .log-in img,
        .utility-nav-component .log-in svg {
          width: 2.4rem !important;
          height: auto !important;
          margin: 0; } }
    @media screen and (max-width: 768px) {
      .utility-nav-component .log-in span {
        font-size: .9rem; } }
  @media screen and (max-width: 768px) {
    .utility-nav-component .greeting-desktop {
      display: none; } }
  .utility-nav-component .greeting-mobile {
    display: none; }
    @media screen and (max-width: 768px) {
      .utility-nav-component .greeting-mobile {
        display: block; } }
  .utility-nav-component .start-order-btn {
    padding-top: 0.4rem;
    display: none; }
    @media screen and (max-width: 768px) {
      .utility-nav-component .start-order-btn {
        display: -ms-flexbox;
        display: flex;
        width: 8rem;
        height: 7.5rem;
        text-align: center;
        padding: 0rem;
        white-space: normal;
        margin: -1.35rem -1.7rem -1.35rem 0;
        background: #fac53c; } }
    @media screen and (max-width: 230px) {
      .utility-nav-component .start-order-btn {
        width: 4.5rem;
        height: 4.5rem; } }
    @media screen and (max-width: 768px) {
      .utility-nav-component .start-order-btn .btn-text {
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
        font-weight: 700;
        line-height: 0.89; } }
  .utility-nav-component .basket {
    display: block;
    position: relative; }
    @media screen and (max-width: 768px) {
      .utility-nav-component .basket {
        display: none; } }
    @media screen and (max-width: 768px) {
      .utility-nav-component .basket.mobile-display {
        display: block; } }
    @media screen and (max-width: 768px) {
      .utility-nav-component .basket {
        margin-left: 2rem; } }
    .utility-nav-component .basket img,
    .utility-nav-component .basket svg {
      width: 3.2rem;
      height: auto;
      vertical-align: inherit; }
      @media screen and (max-width: 768px) {
        .utility-nav-component .basket img,
        .utility-nav-component .basket svg {
          width: 3.8rem !important;
          height: auto !important; } }
  .utility-nav-component .basket-notification {
    background: #036d58;
    width: 1.2rem;
    height: 1.2rem;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    border-radius: 50%;
    color: #ffffff;
    font-size: .8rem;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    line-height: 1;
    font-weight: bold;
    position: absolute;
    right: 0.1rem;
    top: 0.2rem; }
    @media screen and (max-width: 768px) {
      .utility-nav-component .basket-notification {
        top: 0;
        width: 1.6rem;
        height: 1.6rem; } }
  .utility-nav-component .profile-notification {
    background: #f5804b;
    width: 1.8rem;
    height: 1.8rem;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    border-radius: 50%;
    color: #2b3936;
    font-size: .9rem;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    line-height: 1;
    font-weight: bold;
    position: absolute;
    left: -1.2rem;
    top: -0.3rem; }
    @media screen and (max-width: 768px) {
      .utility-nav-component .profile-notification {
        left: -0.5rem;
        top: 0; } }
  .utility-nav-component .basket:hover svg path, .utility-nav-component .basket:focus svg path, .utility-nav-component .basket:active svg path,
  .utility-nav-component .log-in:hover svg path,
  .utility-nav-component .log-in:focus svg path,
  .utility-nav-component .log-in:active svg path {
    fill: #2b3936; }
  .utility-nav-component .basket:hover svg #Path, .utility-nav-component .basket:focus svg #Path, .utility-nav-component .basket:active svg #Path {
    fill: #D9E6B3; }

.highcontrast .utility-nav-component .basket:hover svg path, .highcontrast .utility-nav-component .basket:focus svg path, .highcontrast .utility-nav-component .basket:active svg path,
.highcontrast .utility-nav-component .log-in:hover svg path,
.highcontrast .utility-nav-component .log-in:focus svg path,
.highcontrast .utility-nav-component .log-in:active svg path {
  fill: currentColor; }

.mobile-drop-nav-component {
  display: none;
  transition: .2s ease .2s margin; }
  @media screen and (max-width: 768px) {
    .mobile-drop-nav-component {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-preferred-size: 16.6%;
          flex-basis: 16.6%;
      -ms-flex-positive: 1;
          flex-grow: 1; } }
  .mobile-drop-nav-component .mobile-drop-nav-toggle {
    color: #2b3936;
    font-size: 3.3rem; }
    @media screen and (-ms-high-contrast: active) {
      .mobile-drop-nav-component .mobile-drop-nav-toggle {
        background-color: transparent;
        border: 3px solid yellow;
        padding: .2rem .5rem;
        width: 50%; }
        .mobile-drop-nav-component .mobile-drop-nav-toggle .sr-only {
          width: auto !important;
          height: auto !important;
          clip: auto !important;
          overflow: hidden !important;
          white-space: normal !important;
          position: relative;
          font-size: 1rem; }
        .mobile-drop-nav-component .mobile-drop-nav-toggle .toggle-bar {
          display: none !important; } }
    .mobile-drop-nav-component .mobile-drop-nav-toggle:hover {
      color: #036d58;
      text-decoration: none; }
    .mobile-drop-nav-component .mobile-drop-nav-toggle .nav-hamburger {
      position: relative;
      cursor: pointer;
      height: 2.4rem;
      width: 2.4rem; }
      @media screen and (max-width: 768px) {
        .mobile-drop-nav-component .mobile-drop-nav-toggle .nav-hamburger {
          transform: rotateY(180deg); } }
      .mobile-drop-nav-component .mobile-drop-nav-toggle .nav-hamburger:hover .toggle-bar:nth-child(1) {
        background-image: url("/Assets/Jamba/img/icons/menu-first-line-hover.png"); }
      .mobile-drop-nav-component .mobile-drop-nav-toggle .nav-hamburger:hover .toggle-bar:nth-child(2) {
        background-image: url("/Assets/Jamba/img/icons/menu-second-line-hover.png"); }
      .mobile-drop-nav-component .mobile-drop-nav-toggle .nav-hamburger:hover .toggle-bar:nth-child(3) {
        background-image: url("/Assets/Jamba/img/icons/menu-third-line-hover.png"); }
      .mobile-drop-nav-component .mobile-drop-nav-toggle .nav-hamburger .toggle-bar img, .mobile-drop-nav-component .mobile-drop-nav-toggle .nav-hamburger .toggle-bar svg {
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        height: 0.5rem;
        position: absolute;
        width: 100%;
        transition: transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6), width 0.2s ease 0.2s; }
      .mobile-drop-nav-component .mobile-drop-nav-toggle .nav-hamburger .toggle-bar:nth-child(1) img, .mobile-drop-nav-component .mobile-drop-nav-toggle .nav-hamburger .toggle-bar:nth-child(1) svg {
        top: 0;
        max-width: 2.4rem; }
      .mobile-drop-nav-component .mobile-drop-nav-toggle .nav-hamburger .toggle-bar:nth-child(2) img, .mobile-drop-nav-component .mobile-drop-nav-toggle .nav-hamburger .toggle-bar:nth-child(2) svg {
        top: 0.9rem;
        max-width: 1.6rem;
        right: 0; }
      .mobile-drop-nav-component .mobile-drop-nav-toggle .nav-hamburger .toggle-bar:nth-child(3) img, .mobile-drop-nav-component .mobile-drop-nav-toggle .nav-hamburger .toggle-bar:nth-child(3) svg {
        top: 1.8rem;
        max-width: 0.7rem;
        right: 0;
        transition: transform 0.55s cubic-bezier(0.9, -0.6, 0.3, 1.6);
        animation-direction: reverse; }
      .mobile-drop-nav-component .mobile-drop-nav-toggle .nav-hamburger .sr-only {
        position: absolute;
        width: 2.4rem;
        height: .1rem;
        margin: 0.1rem -0.1rem -0.1rem;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
        font-size: 1rem;
        white-space: break-spaces; }
  .mobile-drop-nav-component .mobile-drop-nav-container {
    max-height: 0;
    overflow: hidden;
    background: #036d58;
    position: fixed;
    top: 10.8rem;
    left: 0;
    right: 0;
    text-align: center;
    transition: .2s ease all;
    bottom: 0;
    z-index: 10; }
    .mobile-drop-nav-component .mobile-drop-nav-container ul {
      display: none;
      list-style-type: none;
      padding: 0; }
      .mobile-drop-nav-component .mobile-drop-nav-container ul li a {
        display: inline-block;
        color: #ffffff;
        font-size: 2.2rem;
        padding-top: .8rem;
        padding-bottom: 0.8rem;
        padding-left: 0.7rem;
        margin-top: 1.2rem;
        margin-bottom: 1.2rem; }
        .mobile-drop-nav-component .mobile-drop-nav-container ul li a:hover, .mobile-drop-nav-component .mobile-drop-nav-container ul li a.fcs-nav-active {
          text-decoration: none;
          background-image: url("/Assets/Jamba/img/selected.svg");
          background-repeat: no-repeat;
          background-size: 2.175em;
          background-position: bottom left; }
      .mobile-drop-nav-component .mobile-drop-nav-container ul li .order-status {
        font-size: 1.4rem;
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        color: #036d58;
        font-weight: 500;
        line-height: 1;
        display: -ms-flexbox;
        display: flex; }
      .mobile-drop-nav-component .mobile-drop-nav-container ul li .primary-button {
        margin: 3.4rem 3rem 0;
        width: calc(100% - 6rem);
        border: none;
        max-width: 32rem; }
        .mobile-drop-nav-component .mobile-drop-nav-container ul li .primary-button:hover, .mobile-drop-nav-component .mobile-drop-nav-container ul li .primary-button:focus {
          background: #fac53c;
          color: #036d58; }
  @media screen and (max-width: 768px) {
    .mobile-drop-nav-component {
      display: block; } }
  .mobile-drop-nav-component.open .mobile-drop-nav-container {
    max-height: 100vh;
    overflow: auto; }
    .mobile-drop-nav-component.open .mobile-drop-nav-container ul {
      display: block; }
  .mobile-drop-nav-component.open .nav-hamburger .toggle-bar:nth-child(1) img, .mobile-drop-nav-component.open .nav-hamburger .toggle-bar:nth-child(1) svg {
    -ms-transform: translate(2px, 9px) rotate(-45deg);
        transform: translate(2px, 9px) rotate(-45deg);
    transition: transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s; }
  .mobile-drop-nav-component.open .nav-hamburger .toggle-bar:nth-child(2) img, .mobile-drop-nav-component.open .nav-hamburger .toggle-bar:nth-child(2) svg {
    -ms-transform: translate(-8px, -4px) rotate(45deg);
        transform: translate(-8px, -4px) rotate(45deg);
    transition: transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s, width 0.2s ease; }
  .mobile-drop-nav-component.open .nav-hamburger .toggle-bar:nth-child(3) img, .mobile-drop-nav-component.open .nav-hamburger .toggle-bar:nth-child(3) svg {
    -ms-transform: translate(0px, -6px) rotate(45deg);
        transform: translate(0px, -6px) rotate(45deg);
    transition: transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s, width 0.2s ease;
    animation: grow 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s forwards; }
  @media screen and (max-width: 768px) {
    .mobile-drop-nav-component.flipped .nav-hamburger {
      transform: rotateY(0); } }
  .mobile-drop-nav-component.flipped .toggle-bar {
    transition: transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6), width 0.2s ease 0.2s; }
    .mobile-drop-nav-component.flipped .toggle-bar:nth-child(1) img, .mobile-drop-nav-component.flipped .toggle-bar:nth-child(1) svg {
      top: 0;
      max-width: 2.4rem; }
    .mobile-drop-nav-component.flipped .toggle-bar:nth-child(2) img, .mobile-drop-nav-component.flipped .toggle-bar:nth-child(2) svg {
      top: 0.9rem;
      max-width: 1.6rem;
      left: 0;
      right: auto; }
    .mobile-drop-nav-component.flipped .toggle-bar:nth-child(3) img, .mobile-drop-nav-component.flipped .toggle-bar:nth-child(3) svg {
      top: 1.8rem;
      max-width: 0.7rem;
      left: 0;
      right: auto;
      transition: 0.55s cubic-bezier(0.9, -0.6, 0.3, 1.6) all;
      animation-direction: reverse; }
  .mobile-drop-nav-component.flipped.open .toggle-bar:nth-child(1) img, .mobile-drop-nav-component.flipped.open .toggle-bar:nth-child(1) svg {
    -ms-transform: translate(0px, 9px) rotate(-45deg);
        transform: translate(0px, 9px) rotate(-45deg);
    transition: transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s; }
  .mobile-drop-nav-component.flipped.open .toggle-bar:nth-child(2) img, .mobile-drop-nav-component.flipped.open .toggle-bar:nth-child(2) svg {
    -ms-transform: translate(0px, -2px) rotate(45deg);
        transform: translate(0px, -2px) rotate(45deg);
    transition: transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s, width 0.2s ease; }
  .mobile-drop-nav-component.flipped.open .toggle-bar:nth-child(3) img, .mobile-drop-nav-component.flipped.open .toggle-bar:nth-child(3) svg {
    -ms-transform: translate(12px, -3px) rotate(45deg);
        transform: translate(12px, -3px) rotate(45deg);
    transition: transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s, width 0.2s ease;
    animation: grow 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s forwards;
    height: 0.4rem; }

.locked .mobile-drop-nav-container {
  top: 7.5rem; }

.scrolled .mobile-drop-nav-container {
  top: 9.6rem; }

@keyframes grow {
  0% {
    max-width: 1rem;
    background-size: contain; }
  100% {
    max-width: 0.8rem;
    background-size: 1.8rem 0.6rem; } }

@keyframes shrink {
  0% {
    max-width: 1.8rem;
    background-size: 1.8rem 0.6rem; }
  100% {
    max-width: 1rem;
    background-size: contain; } }

z .ios .mobile-drop-nav-component.open .nav-hamburger .toggle-bar:nth-child(2) {
  -ms-transform: translate(-1px, -2px) rotate(45deg);
      transform: translate(-1px, -2px) rotate(45deg); }

z .ios .mobile-drop-nav-component.open .nav-hamburger .toggle-bar:nth-child(3) {
  animation: none !important;
  background-size: 1.8rem 0.4rem;
  max-width: 0.7rem;
  -ms-transform: translate(11px, -4px) rotate(45deg);
      transform: translate(11px, -4px) rotate(45deg); }

z .ios .mobile-drop-nav-component .nav-hamburger .toggle-bar:nth-child(3) {
  animation: none !important;
  max-width: 1.2rem;
  background-size: 1rem 0.4rem; }

.mega-menu-component {
  background-color: #fcf4f1;
  width: 100%;
  padding-left: 1.5rem;
  position: fixed;
  top: 12.5rem;
  z-index: 9;
  overflow: hidden;
  transition: .25s ease all, 0s linear top;
  box-shadow: inset 0px 11px 8px -10px #CCC;
  -ms-transform: translateY(-100%);
      transform: translateY(-100%);
  height: auto !important;
  opacity: 0;
  display: none; }
  @media screen and (min-width: 769px) {
    .mega-menu-component {
      -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 98.8%, 99.7079% 98.6159%, 99.4534% 98.476%, 99.0069% 98.256%, 98.5973% 98.0748%, 98.2579% 97.9374%, 97.9937% 97.8374%, 97.4415% 97.6452%, 97.098% 97.5362%, 96.7621% 97.4362%, 96.44% 97.3472%, 96.0208% 97.2384%, 95.5924% 97.1366%, 95.0187% 97.0136%, 94.4965% 96.9136%, 94.0806% 96.8416%, 93.7677% 96.7916%, 93.4596% 96.746%, 93.0069% 96.6848%, 92.7183% 96.6494%, 92.1766% 96.5894%, 91.8025% 96.5535%, 91.4659% 96.525%, 90.9944% 96.49%, 90.5132% 96.4607%, 90.2002% 96.445%, 89.9228% 96.433%, 89.5132% 96.419%, 89.1515% 96.4098%, 88.7538% 96.4033%, 88.3984% 96.4008%, 88.2475% 96.4008%, 87.831% 96.4058%, 87.4339% 96.4196%, 86.9339% 96.449%, 86.5187% 96.4826%, 86.0549% 96.5296%, 85.6147% 96.5828%, 85.2997% 96.6256%, 84.9332% 96.6802%, 84.4993% 96.7505%, 84.066% 96.827%, 83.639% 96.907%, 83.1842% 96.9982%, 82.7823% 97.0826%, 82.3532% 97.1764%, 82.1133% 97.2302%, 81.6008% 97.3484%, 81.0278% 97.4847%, 80.4325% 97.63%, 79.9381% 97.7526%, 79.4937% 97.8638%, 79.0542% 97.974%, 78.4109% 98.1354%, 77.9617% 98.2476%, 77.5493% 98.3498%, 77.1529% 98.447%, 76.6648% 98.565%, 76.114% 98.6952%, 75.771% 98.7752%, 75.4812% 98.8412%, 75.1237% 98.9212%, 74.806% 98.9904%, 74.5083% 99.054%, 74.1703% 99.1242%, 73.8636% 99.1862%, 73.5417% 99.2495%, 73.13% 99.3274%, 72.7468% 99.397%, 72.3428% 99.4668%, 71.8143% 99.5527%, 71.4262% 99.6128%, 70.9492% 99.6806%, 70.6411% 99.7206%, 70.2837% 99.7649%, 69.8101% 99.8184%, 69.3677% 99.8631%, 68.7482% 99.9168%, 68.0684% 99.9632%, 67.5844% 99.9884%, 67.2461% 100%, 66.0943% 100.0022%, 65.3294% 99.9652%, 64.806% 99.9251%, 64.348% 99.8802%, 63.809% 99.8168%, 63.2363% 99.7386%, 62.462% 99.617%, 61.5133% 99.4478%, 60.76098% 99.3009%, 60.1582% 99.1776%, 59.6362% 99.0677%, 59.0451% 98.941%, 58.4926% 98.821%, 57.9632% 98.7066%, 57.6022% 98.629%, 56.9751% 98.4962%, 56.3605% 98.3696%, 55.9542% 98.2896%, 55.4187% 98.1866%, 54.6443% 98.0476%, 53.912% 97.9288%, 53.4107% 97.8558%, 52.8196% 97.7796%, 52.2833% 97.7208%, 51.7543% 97.673%, 51.41926% 97.6484%, 51.0582% 97.6274%, 50.66112% 97.6108%, 50.24749% 97.6012%, 49.7221% 97.6012%, 49.3134% 97.6082%, 48.1248% 97.6454%, 47.82503% 97.6586%, 46.61849% 97.7258%, 45.8251% 97.7816%, 45.2966% 97.8232%, 44.839% 97.8622%, 44.522% 97.8905%, 43.79033% 97.9604%, 42.74332% 98.0694%, 42.0031% 98.1524%, 41.0942% 98.2598%, 40.4525% 98.3388%, 39.7844% 98.4234%, 38.9742% 98.5283%, 38.4013% 98.6039%, 37.4936% 98.724%, 36.93831% 98.7984%, 36.3662% 98.8748%, 35.59082% 98.978%, 34.992% 99.0564%, 34.2876% 99.1474%, 33.2395% 99.278%, 32.042% 99.4179%, 31.02072% 99.5275%, 30.0693% 99.6191%, 29.05695% 99.7038%, 28.1582% 99.7658%, 27.5382% 99.8001%, 26.73101% 99.8224%, 25.8589% 99.8078%, 25.392% 99.7847%, 24.78407% 99.74%, 23.9726% 99.6558%, 23.0228% 99.5249%, 21.6936% 99.291%, 20.29248% 98.991%, 18.354% 98.511%, 17.34165% 98.2402%, 16.24228% 97.9402%, 15.5992% 97.765%, 14.48282% 97.4676%, 12.7456% 97.0476%, 11.44242% 96.7958%, 10.09408% 96.6314%, 9.24895% 96.6%, 8.43776% 96.6186%, 7.5032% 96.675%, 7.10806% 96.7106%, 6.5251% 96.7766%, 5.52204% 96.9294%, 4.46328% 97.1494%, 3.56293% 97.3883%, 1.40674% 98.198%, 0% 99%, 0% 0%);
              clip-path: polygon(0% 0%, 100% 0%, 100% 98.8%, 99.7079% 98.6159%, 99.4534% 98.476%, 99.0069% 98.256%, 98.5973% 98.0748%, 98.2579% 97.9374%, 97.9937% 97.8374%, 97.4415% 97.6452%, 97.098% 97.5362%, 96.7621% 97.4362%, 96.44% 97.3472%, 96.0208% 97.2384%, 95.5924% 97.1366%, 95.0187% 97.0136%, 94.4965% 96.9136%, 94.0806% 96.8416%, 93.7677% 96.7916%, 93.4596% 96.746%, 93.0069% 96.6848%, 92.7183% 96.6494%, 92.1766% 96.5894%, 91.8025% 96.5535%, 91.4659% 96.525%, 90.9944% 96.49%, 90.5132% 96.4607%, 90.2002% 96.445%, 89.9228% 96.433%, 89.5132% 96.419%, 89.1515% 96.4098%, 88.7538% 96.4033%, 88.3984% 96.4008%, 88.2475% 96.4008%, 87.831% 96.4058%, 87.4339% 96.4196%, 86.9339% 96.449%, 86.5187% 96.4826%, 86.0549% 96.5296%, 85.6147% 96.5828%, 85.2997% 96.6256%, 84.9332% 96.6802%, 84.4993% 96.7505%, 84.066% 96.827%, 83.639% 96.907%, 83.1842% 96.9982%, 82.7823% 97.0826%, 82.3532% 97.1764%, 82.1133% 97.2302%, 81.6008% 97.3484%, 81.0278% 97.4847%, 80.4325% 97.63%, 79.9381% 97.7526%, 79.4937% 97.8638%, 79.0542% 97.974%, 78.4109% 98.1354%, 77.9617% 98.2476%, 77.5493% 98.3498%, 77.1529% 98.447%, 76.6648% 98.565%, 76.114% 98.6952%, 75.771% 98.7752%, 75.4812% 98.8412%, 75.1237% 98.9212%, 74.806% 98.9904%, 74.5083% 99.054%, 74.1703% 99.1242%, 73.8636% 99.1862%, 73.5417% 99.2495%, 73.13% 99.3274%, 72.7468% 99.397%, 72.3428% 99.4668%, 71.8143% 99.5527%, 71.4262% 99.6128%, 70.9492% 99.6806%, 70.6411% 99.7206%, 70.2837% 99.7649%, 69.8101% 99.8184%, 69.3677% 99.8631%, 68.7482% 99.9168%, 68.0684% 99.9632%, 67.5844% 99.9884%, 67.2461% 100%, 66.0943% 100.0022%, 65.3294% 99.9652%, 64.806% 99.9251%, 64.348% 99.8802%, 63.809% 99.8168%, 63.2363% 99.7386%, 62.462% 99.617%, 61.5133% 99.4478%, 60.76098% 99.3009%, 60.1582% 99.1776%, 59.6362% 99.0677%, 59.0451% 98.941%, 58.4926% 98.821%, 57.9632% 98.7066%, 57.6022% 98.629%, 56.9751% 98.4962%, 56.3605% 98.3696%, 55.9542% 98.2896%, 55.4187% 98.1866%, 54.6443% 98.0476%, 53.912% 97.9288%, 53.4107% 97.8558%, 52.8196% 97.7796%, 52.2833% 97.7208%, 51.7543% 97.673%, 51.41926% 97.6484%, 51.0582% 97.6274%, 50.66112% 97.6108%, 50.24749% 97.6012%, 49.7221% 97.6012%, 49.3134% 97.6082%, 48.1248% 97.6454%, 47.82503% 97.6586%, 46.61849% 97.7258%, 45.8251% 97.7816%, 45.2966% 97.8232%, 44.839% 97.8622%, 44.522% 97.8905%, 43.79033% 97.9604%, 42.74332% 98.0694%, 42.0031% 98.1524%, 41.0942% 98.2598%, 40.4525% 98.3388%, 39.7844% 98.4234%, 38.9742% 98.5283%, 38.4013% 98.6039%, 37.4936% 98.724%, 36.93831% 98.7984%, 36.3662% 98.8748%, 35.59082% 98.978%, 34.992% 99.0564%, 34.2876% 99.1474%, 33.2395% 99.278%, 32.042% 99.4179%, 31.02072% 99.5275%, 30.0693% 99.6191%, 29.05695% 99.7038%, 28.1582% 99.7658%, 27.5382% 99.8001%, 26.73101% 99.8224%, 25.8589% 99.8078%, 25.392% 99.7847%, 24.78407% 99.74%, 23.9726% 99.6558%, 23.0228% 99.5249%, 21.6936% 99.291%, 20.29248% 98.991%, 18.354% 98.511%, 17.34165% 98.2402%, 16.24228% 97.9402%, 15.5992% 97.765%, 14.48282% 97.4676%, 12.7456% 97.0476%, 11.44242% 96.7958%, 10.09408% 96.6314%, 9.24895% 96.6%, 8.43776% 96.6186%, 7.5032% 96.675%, 7.10806% 96.7106%, 6.5251% 96.7766%, 5.52204% 96.9294%, 4.46328% 97.1494%, 3.56293% 97.3883%, 1.40674% 98.198%, 0% 99%, 0% 0%); } }
  @media (max-width: 768px) {
    .mega-menu-component {
      top: 7rem;
      display: none; } }
  .mega-menu-component.show {
    -ms-transform: translateY(0);
        transform: translateY(0);
    opacity: 1; }
  .mega-menu-component .main-links-col {
    width: 23%;
    float: left;
    margin-right: 1%; }
  .mega-menu-component .main-links-col:nth-of-type(2) {
    margin-left: 3%; }
    @media screen and (min-width: 769px) and (max-width: 880px) {
      .mega-menu-component .main-links-col:nth-of-type(2) {
        margin-left: 2%;
        margin-right: 3.5%; } }
  .mega-menu-component .main-links-col:last-of-type {
    margin-right: 0; }
  .mega-menu-component .close {
    top: 2rem;
    right: 2rem;
    z-index: 1;
    border: none; }
  .mega-menu-component a {
    font-size: 2rem;
    margin-bottom: 3rem;
    color: #2b3936;
    display: block; }
    .mega-menu-component a:hover {
      color: #036d58; }
    .mega-menu-component a:focus {
      outline: none; }
  .mega-menu-component .primary-button {
    color: #ffffff;
    width: 90%; }
  .mega-menu-component .mega-main-links {
    padding-left: 1.5rem;
    padding-top: 4.6rem;
    max-width: 60%;
    min-width: 40%;
    padding-bottom: 3rem; }
  .mega-menu-component .mega-right {
    max-width: 40%; }
    .mega-menu-component .mega-right .primary-button {
      font-size: 1.6rem; }
  .mega-menu-component.fixed {
    position: fixed; }
  .mega-menu-component ul {
    list-style-type: none; }
  .mega-menu-component ul.standard-list li {
    margin-right: 14rem;
    margin-bottom: 3rem; }
    .mega-menu-component ul.standard-list li a {
      color: #2b3936; }
  .mega-menu-component .no-submenu {
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    display: -ms-flexbox;
    display: flex;
    -webkit-padding-start: 0 !important;
            padding-inline-start: 0 !important; }
    .mega-menu-component .no-submenu div {
      margin-right: 10rem;
      margin-bottom: 3rem; }
    .mega-menu-component .no-submenu a {
      color: #2b3936; }
  .mega-menu-component .standard-link {
    margin-bottom: 3rem; }
    .mega-menu-component .standard-link a {
      color: #2b3936; }
  .mega-menu-component .submenu-link {
    margin-bottom: 3rem;
    margin-left: 2rem;
    color: #036d58;
    font-weight: normal;
    font-size: 1.8rem; }
    .mega-menu-component .submenu-link a {
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
  .mega-menu-component .has-submenu {
    margin-right: 10rem;
    float: left; }
    @media screen and (max-width: 1000px) {
      .mega-menu-component .has-submenu {
        margin-right: 5rem; } }
    .mega-menu-component .has-submenu > a {
      color: #2b3936;
      display: block;
      margin-bottom: 3rem; }
    .mega-menu-component .has-submenu li {
      margin-bottom: 3rem; }
    .mega-menu-component .has-submenu ul li a {
      color: #036d58;
      padding-bottom: 3rem; }
  .mega-menu-component div.fullwidth {
    margin-bottom: 1.4rem; }
    .mega-menu-component div.fullwidth img {
      float: left;
      margin-right: 2rem; }
  .mega-menu-component .mega-featured-detail {
    display: -ms-flexbox;
    display: flex;
    float: left;
    width: 100%;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    padding: 4.6rem 0 0 3%; }
    .mega-menu-component .mega-featured-detail a {
      position: relative; }
    .mega-menu-component .mega-featured-detail p {
      margin: 1rem 0 1.5rem 0; }
    .mega-menu-component .mega-featured-detail .script-text {
      font-size: 2.2rem;
      color: #036d58; }
    .mega-menu-component .mega-featured-detail h1,
    .mega-menu-component .mega-featured-detail h2,
    .mega-menu-component .mega-featured-detail h3,
    .mega-menu-component .mega-featured-detail h4,
    .mega-menu-component .mega-featured-detail h5,
    .mega-menu-component .mega-featured-detail h6,
    .mega-menu-component .mega-featured-detail .h1-like,
    .mega-menu-component .mega-featured-detail .h2-like,
    .mega-menu-component .mega-featured-detail .h3-like,
    .mega-menu-component .mega-featured-detail .h4-like,
    .mega-menu-component .mega-featured-detail .h5-like,
    .mega-menu-component .mega-featured-detail .h6-like {
      font-size: 3rem;
      line-height: 1;
      display: block; }
    .mega-menu-component .mega-featured-detail .mega-detail-img {
      margin-right: 4rem; }
    @media screen and (max-width: 1260px) {
      .mega-menu-component .mega-featured-detail .mega-detail-img {
        margin-right: 2rem; }
        .mega-menu-component .mega-featured-detail .mega-detail-img img {
          width: 16vw; }
      .mega-menu-component .mega-featured-detail .mega-detail-cta .script-text {
        font-size: 130%; }
      .mega-menu-component .mega-featured-detail .mega-detail-cta h4 {
        font-size: 160%; }
      .mega-menu-component .mega-featured-detail .mega-detail-cta a {
        font-size: 115%; } }
    @media screen and (max-width: 926px) {
      .mega-menu-component .mega-featured-detail .mega-detail-img {
        margin-right: 1rem; }
        .mega-menu-component .mega-featured-detail .mega-detail-img img {
          width: 12vw; } }
  .mega-menu-component.scrolled {
    top: 11rem; }
  .mega-menu-component .mega-detail-cta .primary-button:hover, .mega-menu-component .mega-detail-cta .primary-button:focus, .mega-menu-component .mega-detail-cta .primary-button:active {
    color: #2b3936; }
  .mega-menu-component.has-scroll {
    overflow-y: auto;
    height: calc(100vh - 165px) !important; }

.ie .mega-main-links {
  max-width: 50%;
  min-width: 45%; }

.ie .mega-right {
  max-width: 40%;
  min-width: 20%; }

.menu-search-component {
  display: none;
  width: 100%;
  width: 37.5rem;
  min-height: 21.5rem;
  padding: 2rem;
  background-color: #eaf3d6;
  position: fixed;
  z-index: 10;
  top: 11rem;
  margin-top: -1.5rem;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 99.085% 99.665%, 98.401% 99.447%, 97.56% 99.204%, 96.0136% 98.814%, 95.3682% 98.6681%, 94.5165% 98.49%, 93.3488% 98.2685%, 91.9621% 98.0371%, 90.4248% 97.8169%, 89.1578% 97.6611%, 87.1997% 97.4632%, 85.2882% 97.3152%, 83.4533% 97.2123%, 81.6933% 97.1471%, 80.7% 97.1243%, 79.2% 97.1074%, 78.5269% 97.1074%, 77.4029% 97.1115%, 75.7917% 97.129%, 74.6672% 97.1508%, 73.6181% 97.1756%, 72.4944% 97.2078%, 70.9592% 97.26%, 70.0546% 97.295%, 68.4442% 97.3644%, 66.8741% 97.4396%, 65.9037% 97.489%, 65.1154% 97.5305%, 63.4634% 97.6239%, 61.70533% 97.7297%, 60.5021% 97.8053%, 58.8125% 97.9157%, 57.5509% 98%, 56.08933% 98.1012%, 55.0338% 98.1747%, 54.0583% 98.2442%, 52.8263% 98.33%, 51.58% 98.421%, 50.613% 98.492%, 49.1893% 98.595%, 48.105% 98.674%, 46.6402% 98.78%, 45.256% 98.879%, 44.1634% 98.957%, 42.78% 99.0549%, 41.022% 99.176%, 40.05% 99.241%, 38.811% 99.323%, 37.648% 99.398%, 36.299% 99.48%, 34.7258% 99.5735%, 33.266% 99.654%, 31.916% 99.723%, 30.7519% 99.779%, 29.554% 99.832%, 28.317% 99.882%, 26.744% 99.936%, 25.2837% 99.978%, 24.2666% 100%, 22.999% 100.022%, 21.688% 100.0396%, 20.9024% 100.0475%, 19.9282% 100.0545%, 18.504% 100.059%, 17.68% 100.059%, 16.519% 100.0557%, 15.2082% 100.0471%, 14.0098% 100.0347%, 12.8112% 100.0181%, 11.64826% 100%, 10.2226% 99.971%, 8.7616% 99.9355%, 7.4887% 99.899%, 5.9914% 99.851%, 4.6048% 99.8016%, 3.291% 99.7487%, 1.943% 99.6888%, 0.932% 99.638%, 0% 99.586%, 0% 0%);
          clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 99.085% 99.665%, 98.401% 99.447%, 97.56% 99.204%, 96.0136% 98.814%, 95.3682% 98.6681%, 94.5165% 98.49%, 93.3488% 98.2685%, 91.9621% 98.0371%, 90.4248% 97.8169%, 89.1578% 97.6611%, 87.1997% 97.4632%, 85.2882% 97.3152%, 83.4533% 97.2123%, 81.6933% 97.1471%, 80.7% 97.1243%, 79.2% 97.1074%, 78.5269% 97.1074%, 77.4029% 97.1115%, 75.7917% 97.129%, 74.6672% 97.1508%, 73.6181% 97.1756%, 72.4944% 97.2078%, 70.9592% 97.26%, 70.0546% 97.295%, 68.4442% 97.3644%, 66.8741% 97.4396%, 65.9037% 97.489%, 65.1154% 97.5305%, 63.4634% 97.6239%, 61.70533% 97.7297%, 60.5021% 97.8053%, 58.8125% 97.9157%, 57.5509% 98%, 56.08933% 98.1012%, 55.0338% 98.1747%, 54.0583% 98.2442%, 52.8263% 98.33%, 51.58% 98.421%, 50.613% 98.492%, 49.1893% 98.595%, 48.105% 98.674%, 46.6402% 98.78%, 45.256% 98.879%, 44.1634% 98.957%, 42.78% 99.0549%, 41.022% 99.176%, 40.05% 99.241%, 38.811% 99.323%, 37.648% 99.398%, 36.299% 99.48%, 34.7258% 99.5735%, 33.266% 99.654%, 31.916% 99.723%, 30.7519% 99.779%, 29.554% 99.832%, 28.317% 99.882%, 26.744% 99.936%, 25.2837% 99.978%, 24.2666% 100%, 22.999% 100.022%, 21.688% 100.0396%, 20.9024% 100.0475%, 19.9282% 100.0545%, 18.504% 100.059%, 17.68% 100.059%, 16.519% 100.0557%, 15.2082% 100.0471%, 14.0098% 100.0347%, 12.8112% 100.0181%, 11.64826% 100%, 10.2226% 99.971%, 8.7616% 99.9355%, 7.4887% 99.899%, 5.9914% 99.851%, 4.6048% 99.8016%, 3.291% 99.7487%, 1.943% 99.6888%, 0.932% 99.638%, 0% 99.586%, 0% 0%); }
  .menu-search-component.header-locked {
    margin-top: 0; }
  @media screen and (max-width: 768px) {
    .menu-search-component {
      margin-top: 0; } }
  @media screen and (max-width: 850px) {
    .menu-search-component {
      width: 100%; } }
  @media (max-width: 767px) and (orientation: landscape) {
    .menu-search-component {
      overflow: auto;
      height: calc(100vh - 14rem);
      min-height: 0; } }
  @media (max-width: 850px) and (orientation: landscape) {
    .menu-search-component {
      overflow: auto;
      height: calc(100vh - 16rem);
      min-height: 0; } }
  .menu-search-component.open {
    display: block;
    animation: fadeInFoodSeach .2s ease-in; }
  .menu-search-component .close {
    margin: 2.3rem 2.3rem 1.1rem auto;
    display: block;
    width: 2.3rem;
    height: 2.3rem;
    border: none; }
  .menu-search-component .menu-search-body {
    margin-top: 7rem; }
    .menu-search-component .menu-search-body form {
      position: relative; }
    .menu-search-component .menu-search-body input[type="text"] {
      font-size: 1.6rem;
      padding-bottom: 1rem;
      padding-right: 3.2rem; }
    .menu-search-component .menu-search-body button {
      border: none;
      background: transparent;
      position: absolute;
      right: 0;
      top: 0; }
    .menu-search-component .menu-search-body span {
      display: block;
      width: 100%;
      font-size: 1.5rem;
      padding-bottom: .4rem;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      text-align: center; }
      .menu-search-component .menu-search-body span.auto-menu {
        position: relative;
        text-align: left;
        min-height: 3rem;
        font-size: 1.5rem; }
        .menu-search-component .menu-search-body span.auto-menu:after {
          content: '';
          background-image: url("/Assets/Jamba/img/divider-green.svg");
          overflow: hidden;
          background-size: cover;
          height: 3px;
          width: 100%;
          display: inline-block;
          position: absolute;
          bottom: 0;
          left: 0; }
        .menu-search-component .menu-search-body span.auto-menu a {
          display: block;
          line-height: 1;
          padding: 1rem 0 1rem 0; }
    .menu-search-component .menu-search-body div[data-ref="results"] span[data-ref="no-results"] {
      word-break: break-word; }
  .menu-search-component .menu-search-footer {
    text-align: center; }
    .menu-search-component .menu-search-footer .triangle-link {
      font-size: 1.8rem;
      color: #036d58;
      font-weight: 500; }
      .menu-search-component .menu-search-footer .triangle-link:after {
        background-image: url("/Assets/Jamba/img/triangle-green.svg"); }
    @media (max-width: 767px) {
      .menu-search-component .menu-search-footer {
        padding-bottom: 3rem; } }
    .menu-search-component .menu-search-footer .see-all-results {
      display: block;
      margin-top: 1rem; }
  .menu-search-component .menu-search-filters {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: lowercase;
    border: none;
    width: 100%;
    -ms-flex-order: 5;
        order: 5;
    display: none; }
    .menu-search-component .menu-search-filters .filter-title {
      display: inline-block;
      margin-bottom: 2rem; }
      @media (max-width: 768px) {
        .menu-search-component .menu-search-filters .filter-title {
          display: block; } }
    .menu-search-component .menu-search-filters fieldset {
      text-align: left; }
    .menu-search-component .menu-search-filters .menu-search-filters-list {
      margin: 0;
      list-style: none;
      list-style-type: none;
      display: -ms-flexbox;
      display: flex;
      font-weight: normal;
      padding-left: 2rem;
      overflow-x: scroll; }
      @media (max-width: 768px) {
        .menu-search-component .menu-search-filters .menu-search-filters-list {
          padding-left: 0;
          white-space: nowrap;
          width: calc(100vw - 6rem);
          height: 60px; } }
      .menu-search-component .menu-search-filters .menu-search-filters-list li {
        display: inline-block;
        margin-right: 1.2rem;
        white-space: nowrap; }
        @media (max-width: 768px) {
          .menu-search-component .menu-search-filters .menu-search-filters-list li {
            padding-left: 0; } }
        .menu-search-component .menu-search-filters .menu-search-filters-list li input[type=checkbox] {
          opacity: 0; }
        .menu-search-component .menu-search-filters .menu-search-filters-list li input[type=checkbox]:checked + label {
          background-color: #d5e8ad; }
        .menu-search-component .menu-search-filters .menu-search-filters-list li label {
          display: inline-block;
          position: relative;
          font-size: 1.5rem; }
          .menu-search-component .menu-search-filters .menu-search-filters-list li label:before {
            content: "";
            display: inline-block;
            cursor: pointer;
            height: 2.5rem;
            width: 2.5rem;
            border: 0.2rem solid #036d58;
            background: #ffffff;
            border-radius: .4rem;
            margin-right: 1rem;
            -ms-transform: translateY(30%);
            transform: translateY(30%); }
  .menu-search-component input[type="text"],
  .menu-search-component input[type="text"]:hover,
  .menu-search-component input[type="text"]:focus {
    -webkit-box-shadow: 0 0 0px 1000px #eaf3d6 inset; }

[data-component="menu-search-component"] .item-slider .text-descriptor {
  font-size: 1.8rem; }

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

.highcontrast .menu-search-component {
  border: 1px solid #ffffff;
  -webkit-clip-path: none;
          clip-path: none; }

.menu-results-component {
  width: 100%; }
  .menu-results-component .menu-results-filters-list {
    position: relative; }
    .menu-results-component .menu-results-filters-list::after, .menu-results-component .menu-results-filters-list::before {
      opacity: 0; }
    .menu-results-component .menu-results-filters-list.right-gradient::after {
      content: "";
      transition: opacity 0.2s;
      opacity: 1;
      position: fixed;
      width: 25%;
      height: 90%;
      bottom: 0;
      right: 0;
      z-index: 1;
      pointer-events: none;
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(234, 255, 214, 0) 20%, #eaf3d6 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
      @media (min-width: 769px) {
        .menu-results-component .menu-results-filters-list.right-gradient::after {
          display: none; } }
    .menu-results-component .menu-results-filters-list.left-gradient::before {
      content: "";
      transition: opacity 0.2s;
      opacity: 1;
      position: fixed;
      width: 25%;
      height: 90%;
      bottom: 0;
      right: auto;
      left: 0;
      z-index: 1;
      pointer-events: none;
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #eaf3d6 6%, rgba(234, 243, 214, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
      @media (min-width: 769px) {
        .menu-results-component .menu-results-filters-list.left-gradient::before {
          display: none; } }
  .menu-results-component .menu-results-wrapper {
    padding: 7rem 2rem 4rem 2rem;
    background-color: #eaf3d6;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 98.8%, 99.7079% 98.6159%, 99.4534% 98.476%, 99.0069% 98.256%, 98.5973% 98.0748%, 98.2579% 97.9374%, 97.9937% 97.8374%, 97.4415% 97.6452%, 97.098% 97.5362%, 96.7621% 97.4362%, 96.44% 97.3472%, 96.0208% 97.2384%, 95.5924% 97.1366%, 95.0187% 97.0136%, 94.4965% 96.9136%, 94.0806% 96.8416%, 93.7677% 96.7916%, 93.4596% 96.746%, 93.0069% 96.6848%, 92.7183% 96.6494%, 92.1766% 96.5894%, 91.8025% 96.5535%, 91.4659% 96.525%, 90.9944% 96.49%, 90.5132% 96.4607%, 90.2002% 96.445%, 89.9228% 96.433%, 89.5132% 96.419%, 89.1515% 96.4098%, 88.7538% 96.4033%, 88.3984% 96.4008%, 88.2475% 96.4008%, 87.831% 96.4058%, 87.4339% 96.4196%, 86.9339% 96.449%, 86.5187% 96.4826%, 86.0549% 96.5296%, 85.6147% 96.5828%, 85.2997% 96.6256%, 84.9332% 96.6802%, 84.4993% 96.7505%, 84.066% 96.827%, 83.639% 96.907%, 83.1842% 96.9982%, 82.7823% 97.0826%, 82.3532% 97.1764%, 82.1133% 97.2302%, 81.6008% 97.3484%, 81.0278% 97.4847%, 80.4325% 97.63%, 79.9381% 97.7526%, 79.4937% 97.8638%, 79.0542% 97.974%, 78.4109% 98.1354%, 77.9617% 98.2476%, 77.5493% 98.3498%, 77.1529% 98.447%, 76.6648% 98.565%, 76.114% 98.6952%, 75.771% 98.7752%, 75.4812% 98.8412%, 75.1237% 98.9212%, 74.806% 98.9904%, 74.5083% 99.054%, 74.1703% 99.1242%, 73.8636% 99.1862%, 73.5417% 99.2495%, 73.13% 99.3274%, 72.7468% 99.397%, 72.3428% 99.4668%, 71.8143% 99.5527%, 71.4262% 99.6128%, 70.9492% 99.6806%, 70.6411% 99.7206%, 70.2837% 99.7649%, 69.8101% 99.8184%, 69.3677% 99.8631%, 68.7482% 99.9168%, 68.0684% 99.9632%, 67.5844% 99.9884%, 67.2461% 100%, 66.0943% 100.0022%, 65.3294% 99.9652%, 64.806% 99.9251%, 64.348% 99.8802%, 63.809% 99.8168%, 63.2363% 99.7386%, 62.462% 99.617%, 61.5133% 99.4478%, 60.76098% 99.3009%, 60.1582% 99.1776%, 59.6362% 99.0677%, 59.0451% 98.941%, 58.4926% 98.821%, 57.9632% 98.7066%, 57.6022% 98.629%, 56.9751% 98.4962%, 56.3605% 98.3696%, 55.9542% 98.2896%, 55.4187% 98.1866%, 54.6443% 98.0476%, 53.912% 97.9288%, 53.4107% 97.8558%, 52.8196% 97.7796%, 52.2833% 97.7208%, 51.7543% 97.673%, 51.41926% 97.6484%, 51.0582% 97.6274%, 50.66112% 97.6108%, 50.24749% 97.6012%, 49.7221% 97.6012%, 49.3134% 97.6082%, 48.1248% 97.6454%, 47.82503% 97.6586%, 46.61849% 97.7258%, 45.8251% 97.7816%, 45.2966% 97.8232%, 44.839% 97.8622%, 44.522% 97.8905%, 43.79033% 97.9604%, 42.74332% 98.0694%, 42.0031% 98.1524%, 41.0942% 98.2598%, 40.4525% 98.3388%, 39.7844% 98.4234%, 38.9742% 98.5283%, 38.4013% 98.6039%, 37.4936% 98.724%, 36.93831% 98.7984%, 36.3662% 98.8748%, 35.59082% 98.978%, 34.992% 99.0564%, 34.2876% 99.1474%, 33.2395% 99.278%, 32.042% 99.4179%, 31.02072% 99.5275%, 30.0693% 99.6191%, 29.05695% 99.7038%, 28.1582% 99.7658%, 27.5382% 99.8001%, 26.73101% 99.8224%, 25.8589% 99.8078%, 25.392% 99.7847%, 24.78407% 99.74%, 23.9726% 99.6558%, 23.0228% 99.5249%, 21.6936% 99.291%, 20.29248% 98.991%, 18.354% 98.511%, 17.34165% 98.2402%, 16.24228% 97.9402%, 15.5992% 97.765%, 14.48282% 97.4676%, 12.7456% 97.0476%, 11.44242% 96.7958%, 10.09408% 96.6314%, 9.24895% 96.6%, 8.43776% 96.6186%, 7.5032% 96.675%, 7.10806% 96.7106%, 6.5251% 96.7766%, 5.52204% 96.9294%, 4.46328% 97.1494%, 3.56293% 97.3883%, 1.40674% 98.198%, 0% 99%, 0% 0%);
            clip-path: polygon(0% 0%, 100% 0%, 100% 98.8%, 99.7079% 98.6159%, 99.4534% 98.476%, 99.0069% 98.256%, 98.5973% 98.0748%, 98.2579% 97.9374%, 97.9937% 97.8374%, 97.4415% 97.6452%, 97.098% 97.5362%, 96.7621% 97.4362%, 96.44% 97.3472%, 96.0208% 97.2384%, 95.5924% 97.1366%, 95.0187% 97.0136%, 94.4965% 96.9136%, 94.0806% 96.8416%, 93.7677% 96.7916%, 93.4596% 96.746%, 93.0069% 96.6848%, 92.7183% 96.6494%, 92.1766% 96.5894%, 91.8025% 96.5535%, 91.4659% 96.525%, 90.9944% 96.49%, 90.5132% 96.4607%, 90.2002% 96.445%, 89.9228% 96.433%, 89.5132% 96.419%, 89.1515% 96.4098%, 88.7538% 96.4033%, 88.3984% 96.4008%, 88.2475% 96.4008%, 87.831% 96.4058%, 87.4339% 96.4196%, 86.9339% 96.449%, 86.5187% 96.4826%, 86.0549% 96.5296%, 85.6147% 96.5828%, 85.2997% 96.6256%, 84.9332% 96.6802%, 84.4993% 96.7505%, 84.066% 96.827%, 83.639% 96.907%, 83.1842% 96.9982%, 82.7823% 97.0826%, 82.3532% 97.1764%, 82.1133% 97.2302%, 81.6008% 97.3484%, 81.0278% 97.4847%, 80.4325% 97.63%, 79.9381% 97.7526%, 79.4937% 97.8638%, 79.0542% 97.974%, 78.4109% 98.1354%, 77.9617% 98.2476%, 77.5493% 98.3498%, 77.1529% 98.447%, 76.6648% 98.565%, 76.114% 98.6952%, 75.771% 98.7752%, 75.4812% 98.8412%, 75.1237% 98.9212%, 74.806% 98.9904%, 74.5083% 99.054%, 74.1703% 99.1242%, 73.8636% 99.1862%, 73.5417% 99.2495%, 73.13% 99.3274%, 72.7468% 99.397%, 72.3428% 99.4668%, 71.8143% 99.5527%, 71.4262% 99.6128%, 70.9492% 99.6806%, 70.6411% 99.7206%, 70.2837% 99.7649%, 69.8101% 99.8184%, 69.3677% 99.8631%, 68.7482% 99.9168%, 68.0684% 99.9632%, 67.5844% 99.9884%, 67.2461% 100%, 66.0943% 100.0022%, 65.3294% 99.9652%, 64.806% 99.9251%, 64.348% 99.8802%, 63.809% 99.8168%, 63.2363% 99.7386%, 62.462% 99.617%, 61.5133% 99.4478%, 60.76098% 99.3009%, 60.1582% 99.1776%, 59.6362% 99.0677%, 59.0451% 98.941%, 58.4926% 98.821%, 57.9632% 98.7066%, 57.6022% 98.629%, 56.9751% 98.4962%, 56.3605% 98.3696%, 55.9542% 98.2896%, 55.4187% 98.1866%, 54.6443% 98.0476%, 53.912% 97.9288%, 53.4107% 97.8558%, 52.8196% 97.7796%, 52.2833% 97.7208%, 51.7543% 97.673%, 51.41926% 97.6484%, 51.0582% 97.6274%, 50.66112% 97.6108%, 50.24749% 97.6012%, 49.7221% 97.6012%, 49.3134% 97.6082%, 48.1248% 97.6454%, 47.82503% 97.6586%, 46.61849% 97.7258%, 45.8251% 97.7816%, 45.2966% 97.8232%, 44.839% 97.8622%, 44.522% 97.8905%, 43.79033% 97.9604%, 42.74332% 98.0694%, 42.0031% 98.1524%, 41.0942% 98.2598%, 40.4525% 98.3388%, 39.7844% 98.4234%, 38.9742% 98.5283%, 38.4013% 98.6039%, 37.4936% 98.724%, 36.93831% 98.7984%, 36.3662% 98.8748%, 35.59082% 98.978%, 34.992% 99.0564%, 34.2876% 99.1474%, 33.2395% 99.278%, 32.042% 99.4179%, 31.02072% 99.5275%, 30.0693% 99.6191%, 29.05695% 99.7038%, 28.1582% 99.7658%, 27.5382% 99.8001%, 26.73101% 99.8224%, 25.8589% 99.8078%, 25.392% 99.7847%, 24.78407% 99.74%, 23.9726% 99.6558%, 23.0228% 99.5249%, 21.6936% 99.291%, 20.29248% 98.991%, 18.354% 98.511%, 17.34165% 98.2402%, 16.24228% 97.9402%, 15.5992% 97.765%, 14.48282% 97.4676%, 12.7456% 97.0476%, 11.44242% 96.7958%, 10.09408% 96.6314%, 9.24895% 96.6%, 8.43776% 96.6186%, 7.5032% 96.675%, 7.10806% 96.7106%, 6.5251% 96.7766%, 5.52204% 96.9294%, 4.46328% 97.1494%, 3.56293% 97.3883%, 1.40674% 98.198%, 0% 99%, 0% 0%);
    margin: 0 auto; }
    @media (max-width: 768px) {
      .menu-results-component .menu-results-wrapper {
        width: 100%;
        padding: 1rem 2rem 4rem 2rem; } }
    @media (max-width: 340px) {
      .menu-results-component .menu-results-wrapper {
        padding: 1rem 0 4rem 1rem; } }
  .menu-results-component .menu-results-number {
    text-align: center;
    margin: 0 10rem;
    display: inline-block;
    word-wrap: anywhere; }
    @media (max-width: 641px) {
      .menu-results-component .menu-results-number {
        margin: 0 3rem; } }
    .menu-results-component .menu-results-number h1, .menu-results-component .menu-results-number h2, .menu-results-component .menu-results-number h3, .menu-results-component .menu-results-number h4, .menu-results-component .menu-results-number h5, .menu-results-component .menu-results-number h6, .menu-results-component .menu-results-number .h1-like, .menu-results-component .menu-results-number .h2-like, .menu-results-component .menu-results-number .h3-like, .menu-results-component .menu-results-number .h4-like, .menu-results-component .menu-results-number .h5-like, .menu-results-component .menu-results-number .h6-like {
      font-size: 3rem;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: bold;
      line-height: 1;
      color: #2b3936;
      padding-top: 4.2rem; }
      .menu-results-component .menu-results-number h1 + .subtitle, .menu-results-component .menu-results-number h2 + .subtitle, .menu-results-component .menu-results-number h3 + .subtitle, .menu-results-component .menu-results-number h4 + .subtitle, .menu-results-component .menu-results-number h5 + .subtitle, .menu-results-component .menu-results-number h6 + .subtitle, .menu-results-component .menu-results-number .h1-like + .subtitle, .menu-results-component .menu-results-number .h2-like + .subtitle, .menu-results-component .menu-results-number .h3-like + .subtitle, .menu-results-component .menu-results-number .h4-like + .subtitle, .menu-results-component .menu-results-number .h5-like + .subtitle, .menu-results-component .menu-results-number .h6-like + .subtitle {
        display: inline-block;
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        font-size: 1.5rem;
        margin-top: 1.6rem; }
  .menu-results-component .menu-results-body {
    margin-top: 7rem;
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 2rem; }
    .menu-results-component .menu-results-body form {
      position: relative;
      width: 40%;
      margin: 0 auto; }
      @media (max-width: 850px) {
        .menu-results-component .menu-results-body form {
          width: 50%; } }
      @media (max-width: 768px) {
        .menu-results-component .menu-results-body form {
          width: 100%; } }
    .menu-results-component .menu-results-body input {
      font-size: 1.6rem;
      padding-right: 3.2rem; }
      @media (max-width: 768px) {
        .menu-results-component .menu-results-body input::-webkit-input-placeholder {
          /* Chrome/Opera/Safari */
          font-size: 1.1rem; }
        .menu-results-component .menu-results-body input::-moz-placeholder {
          /* Firefox 19+ */
          font-size: 1.1rem; }
        .menu-results-component .menu-results-body input:-ms-input-placeholder {
          /* IE 10+ */
          font-size: 1.1rem; }
        .menu-results-component .menu-results-body input:-moz-placeholder {
          /* Firefox 18- */
          font-size: 1.1rem; } }
    .menu-results-component .menu-results-body input[type="text"],
    .menu-results-component .menu-results-body input[type="text"]:hover,
    .menu-results-component .menu-results-body input[type="text"]:focus {
      -webkit-box-shadow: 0 0 0px 1000px #eaf3d6 inset; }
    .menu-results-component .menu-results-body button {
      border: none;
      background: transparent;
      position: absolute;
      right: 0;
      top: 2.2rem; }
    .menu-results-component .menu-results-body span {
      display: block;
      width: 100%;
      font-size: 1.5rem;
      height: 32px;
      padding-bottom: .4rem;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: bold;
      margin-left: -15%;
      font-size: 1.8rem; }
      @media (max-width: 768px) {
        .menu-results-component .menu-results-body span {
          margin-left: 0; } }
    .menu-results-component .menu-results-body .fcs-view-all {
      position: absolute;
      right: 0;
      bottom: .4rem; }
      @media (min-width: 769px) {
        .menu-results-component .menu-results-body .fcs-view-all {
          display: none; } }
  .menu-results-component .menu-results-filters {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: lowercase;
    border: none;
    -ms-transform: translateX(-25%);
        transform: translateX(-25%);
    margin: 0 auto;
    position: relative; }
    @media (max-width: 768px) {
      .menu-results-component .menu-results-filters {
        padding-top: 2rem;
        width: 100%;
        -ms-transform: translateX(0);
            transform: translateX(0); } }
    .menu-results-component .menu-results-filters .fcs-view-all {
      position: absolute;
      right: 0;
      top: -1rem;
      bottom: auto;
      z-index: 2; }
      @media (min-width: 769px) {
        .menu-results-component .menu-results-filters .fcs-view-all {
          display: none; } }
    .menu-results-component .menu-results-filters .filter-title {
      display: inline-block;
      margin-bottom: 2rem; }
      @media (max-width: 768px) {
        .menu-results-component .menu-results-filters .filter-title {
          display: block; } }
    .menu-results-component .menu-results-filters fieldset {
      text-align: left; }
    .menu-results-component .menu-results-filters .menu-results-filters-list {
      margin: 0 auto;
      width: 55vw;
      list-style: none;
      list-style-type: none;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      font-weight: normal; }
      @media (max-width: 768px) {
        .menu-results-component .menu-results-filters .menu-results-filters-list {
          overflow-x: scroll;
          padding-left: 1rem;
          padding-top: 1rem;
          white-space: nowrap;
          height: 8.5rem;
          width: 100%;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap; } }
      .menu-results-component .menu-results-filters .menu-results-filters-list.fcs-expanded-filters {
        display: block;
        height: auto;
        overflow-x: auto; }
      .menu-results-component .menu-results-filters .menu-results-filters-list li {
        margin-right: 3rem;
        margin-bottom: 2rem;
        white-space: nowrap;
        padding: 0 0.6rem;
        width: 100%;
        max-width: 17rem; }
        @media (max-width: 768px) {
          .menu-results-component .menu-results-filters .menu-results-filters-list li {
            padding-left: 0;
            margin-right: 1rem; } }
        .menu-results-component .menu-results-filters .menu-results-filters-list li label {
          display: inline-block;
          font-size: 1.5rem; }

.ios .menu-results-component .checkbox input[type="checkbox"]:active + label,
.ios .menu-results-component .checkbox input[type="checkbox"]:hover + label, .mac .menu-results-component .checkbox input[type="checkbox"]:active + label,
.mac .menu-results-component .checkbox input[type="checkbox"]:hover + label {
  outline: 2px solid #036d58;
  outline-offset: 8px; }

.ios .menu-results-component .menu-results-number, .mac .menu-results-component .menu-results-number {
  display: block;
  word-wrap: break-word; }

.menu-results-filters-title {
  margin-bottom: 1rem; }

.drawer-menu-component {
  position: relative;
  background: #ffffff;
  box-shadow: 0 0.2rem 0.5rem 0 rgba(153, 175, 172, 0.6); }
  @media screen and (max-width: 768px) {
    .drawer-menu-component {
      display: none; } }

.delivery-info-component {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-size: 1.3rem;
  background-color: #ffffff;
  box-shadow: 0 0.2rem 0.5rem 0 rgba(153, 175, 172, 0.6);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 2rem 0;
  z-index: 9;
  position: relative;
  left: 0;
  right: 0;
  width: 100%;
  max-height: 7rem; }
  .ie .delivery-info-component {
    height: 7rem; }
  .delivery-info-component.locked {
    position: fixed; }
  @media screen and (max-width: 768px) {
    .delivery-info-component {
      padding: .8rem 0;
      height: 4.6rem; } }
  .delivery-info-component .fcs-container {
    width: 100%; }
  .delivery-info-component .location-drawer-toggler {
    color: inherit;
    background-image: url("/Assets/Jamba/img/icons/location-icon.svg");
    background-size: 1em 1.5em;
    background-repeat: no-repeat;
    background-position: .5em center;
    position: relative;
    padding-left: 1.8em !important;
    padding-bottom: 0.8rem;
    padding-top: 0.8rem;
    height: 3.6rem; }
    .delivery-info-component .location-drawer-toggler:hover, .delivery-info-component .location-drawer-toggler:focus, .delivery-info-component .location-drawer-toggler:active {
      color: #036d58;
      background-image: url("/Assets/Jamba/img/selected.svg"), url("/Assets/Jamba/img/icons/location-fill.svg");
      background-size: 2.675em, 1em 1.5em;
      background-position: bottom left, .5em center;
      text-decoration: none; }
  @media screen and (min-width: 769px) {
    .delivery-info-component.feature-yext-search-enabled .location-drawer-toggler {
      visibility: hidden; } }
  .delivery-info-component .pickup-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  .delivery-info-component .find-order-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .delivery-info-component .find-order-wrapper span {
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-size: 1.5rem;
      font-weight: 500; }
      @media screen and (max-width: 768px) {
        .delivery-info-component .find-order-wrapper span {
          font-size: 1.2rem; } }
    .delivery-info-component .find-order-wrapper img {
      width: 2rem;
      height: 3rem;
      margin-right: 1.2rem; }
      @media screen and (max-width: 768px) {
        .delivery-info-component .find-order-wrapper img {
          width: 1rem;
          height: 1.6rem;
          margin-right: .7rem; } }
    @media screen and (max-width: 768px) {
      .delivery-info-component .find-order-wrapper .btn-wrapper {
        display: none; } }
    .delivery-info-component .find-order-wrapper .btn-wrapper .primary-button:not(:last-of-type) {
      margin-right: 3rem; }
    .delivery-info-component .find-order-wrapper .store-locator-btn {
      pointer-events: none;
      color: #363636;
      outline: none;
      text-shadow: none; }
      @media screen and (max-width: 768px) {
        .delivery-info-component .find-order-wrapper .store-locator-btn {
          pointer-events: all; } }
  .delivery-info-component .favorite-location-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .delivery-info-component .favorite-location-wrapper .triangle-link {
      margin-left: 1rem; }
  .delivery-info-component .info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 3;
        flex-grow: 3; }
    @media screen and (max-width: 768px) {
      .delivery-info-component .info {
        margin: 0 auto; } }
  .delivery-info-component .icon-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    pointer-events: none;
    color: #2b3936;
    font-size: 1.3rem; }
    @media screen and (max-width: 768px) {
      .delivery-info-component .icon-wrapper {
        pointer-events: auto;
        font-size: 1rem; } }
    .delivery-info-component .icon-wrapper:focus {
      display: -ms-flexbox;
      display: flex; }
    .delivery-info-component .icon-wrapper img {
      width: 2rem;
      height: 3rem; }
      @media screen and (max-width: 768px) {
        .delivery-info-component .icon-wrapper img {
          width: 1rem;
          height: 1.6rem; } }
    .delivery-info-component .icon-wrapper .location {
      display: inline-block;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      margin-left: 0.6rem;
      line-height: 1.15; }
      @media screen and (max-width: 768px) {
        .delivery-info-component .icon-wrapper .location {
          font-size: 1rem; } }
  .delivery-info-component .address-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .delivery-info-component .address-wrapper .address {
      pointer-events: none;
      color: #2b3936;
      font-size: 1.3rem;
      font-weight: 500;
      line-height: 1;
      margin-left: 0.7rem;
      border-left: solid 0.1rem #cd4b0f;
      border-right: solid 0.1rem #cd4b0f;
      padding: 0.4rem 1.2rem 0.4rem 1.1rem; }
      @media screen and (max-width: 768px) {
        .delivery-info-component .address-wrapper .address {
          pointer-events: auto;
          font-size: 1rem;
          max-width: 22rem;
          font-size: 1rem;
          padding: 0.4rem 0.85rem 0.4rem 0.85rem;
          text-align: center; } }
    .delivery-info-component .address-wrapper .pick-up-interval {
      padding: 0 2rem 0 1.1rem;
      pointer-events: none;
      color: #2b3936;
      font-weight: 400;
      font-size: 1.3rem; }
      @media screen and (max-width: 768px) {
        .delivery-info-component .address-wrapper .pick-up-interval {
          pointer-events: auto;
          font-size: 1rem;
          max-width: 6rem;
          font-size: 1rem;
          padding: 0 0 0 0.4rem;
          text-align: right; } }
      .delivery-info-component .address-wrapper .pick-up-interval .bull {
        margin: 0 .4rem; }
        @media screen and (max-width: 768px) {
          .delivery-info-component .address-wrapper .pick-up-interval .bull {
            display: none; } }
  .delivery-info-component .pick-up-interval {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .delivery-info-component .info-edit-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-left: 2rem; }
  .delivery-info-component .triangle-link {
    color: #036d58;
    font-size: 1.4rem;
    font-weight: 500;
    display: inline-block;
    margin-left: 1.0rem;
    white-space: nowrap; }
    @media screen and (max-width: 768px) {
      .delivery-info-component .triangle-link {
        display: none; } }
    .delivery-info-component .triangle-link::after {
      background-image: url("/Assets/Jamba/img/triangle-green.svg");
      margin-left: 0.5rem; }
  .delivery-info-component.llp .triangle-link {
    display: inline-block; }
  @media screen and (max-width: 768px) {
    .delivery-info-component + .breadcrumb-component {
      padding-top: 0; } }
  .delivery-info-component .btn-wrapper {
    white-space: nowrap;
    margin-left: 2rem; }
    @media screen and (max-width: 768px) {
      .delivery-info-component .btn-wrapper {
        display: none; } }
  .delivery-info-component .closest-location-wrapper {
    display: -ms-flexbox;
    display: flex; }

.ie body.modal-open .delivery-info-component {
  padding-right: 0 !important;
  margin-right: 0 !important; }

.delivery-options-component {
  white-space: nowrap;
  margin-left: 2rem; }
  @media screen and (max-width: 768px) {
    .delivery-options-component {
      display: none; } }
  .delivery-options-component .primary-button:not(:last-of-type) {
    margin-right: 3rem; }

.breadcrumb-component {
  margin: 1.2rem;
  text-transform: lowercase; }
  .breadcrumb-component ol {
    padding: 0;
    margin: 0;
    display: -ms-flexbox;
    display: flex; }
    .breadcrumb-component ol li {
      list-style-type: none;
      margin-right: .5rem;
      text-decoration: none;
      font-size: 1.2rem;
      line-height: 1.33;
      color: #2b3936;
      font-weight: 300;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      vertical-align: middle; }
      @media (max-width: 768px) {
        .breadcrumb-component ol li {
          display: none; }
          .breadcrumb-component ol li:nth-last-child(2) {
            display: inline-block; }
            .breadcrumb-component ol li:nth-last-child(2):before {
              content: "";
              background-image: url("/Assets/Jamba/img/icons/arrow-left.svg");
              background-size: contain;
              background-position: center center;
              background-repeat: no-repeat;
              margin-right: 0.5rem;
              margin-left: -1.5rem;
              vertical-align: middle; } }
      .breadcrumb-component ol li + li:before {
        content: "";
        background-image: url("/Assets/Jamba/img/icons/arrow-right.svg");
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
        margin-right: .5rem;
        width: .5rem;
        height: 1.6rem;
        display: inline-block;
        cursor: initial;
        vertical-align: middle; }
      .breadcrumb-component ol li a {
        text-decoration: none;
        font-size: 1.2rem;
        line-height: 1.33;
        color: #2b3936;
        font-weight: 300;
        padding-left: .6rem; }
        .breadcrumb-component ol li a:hover {
          color: #036d58;
          text-decoration: underline; }

.hero-component {
  position: relative;
  width: 100%;
  margin-bottom: 4.5rem; }
  @media screen and (max-width: 768px) {
    .hero-component {
      margin-bottom: 30rem; } }
  .hero-component .image-wrapper {
    max-height: 50rem;
    overflow: hidden;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    @media screen and (min-width: 769px) {
      .hero-component .image-wrapper {
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 98.8%, 99.7079% 98.6159%, 99.4534% 98.476%, 99.0069% 98.256%, 98.5973% 98.0748%, 98.2579% 97.9374%, 97.9937% 97.8374%, 97.4415% 97.6452%, 97.098% 97.5362%, 96.7621% 97.4362%, 96.44% 97.3472%, 96.0208% 97.2384%, 95.5924% 97.1366%, 95.0187% 97.0136%, 94.4965% 96.9136%, 94.0806% 96.8416%, 93.7677% 96.7916%, 93.4596% 96.746%, 93.0069% 96.6848%, 92.7183% 96.6494%, 92.1766% 96.5894%, 91.8025% 96.5535%, 91.4659% 96.525%, 90.9944% 96.49%, 90.5132% 96.4607%, 90.2002% 96.445%, 89.9228% 96.433%, 89.5132% 96.419%, 89.1515% 96.4098%, 88.7538% 96.4033%, 88.3984% 96.4008%, 88.2475% 96.4008%, 87.831% 96.4058%, 87.4339% 96.4196%, 86.9339% 96.449%, 86.5187% 96.4826%, 86.0549% 96.5296%, 85.6147% 96.5828%, 85.2997% 96.6256%, 84.9332% 96.6802%, 84.4993% 96.7505%, 84.066% 96.827%, 83.639% 96.907%, 83.1842% 96.9982%, 82.7823% 97.0826%, 82.3532% 97.1764%, 82.1133% 97.2302%, 81.6008% 97.3484%, 81.0278% 97.4847%, 80.4325% 97.63%, 79.9381% 97.7526%, 79.4937% 97.8638%, 79.0542% 97.974%, 78.4109% 98.1354%, 77.9617% 98.2476%, 77.5493% 98.3498%, 77.1529% 98.447%, 76.6648% 98.565%, 76.114% 98.6952%, 75.771% 98.7752%, 75.4812% 98.8412%, 75.1237% 98.9212%, 74.806% 98.9904%, 74.5083% 99.054%, 74.1703% 99.1242%, 73.8636% 99.1862%, 73.5417% 99.2495%, 73.13% 99.3274%, 72.7468% 99.397%, 72.3428% 99.4668%, 71.8143% 99.5527%, 71.4262% 99.6128%, 70.9492% 99.6806%, 70.6411% 99.7206%, 70.2837% 99.7649%, 69.8101% 99.8184%, 69.3677% 99.8631%, 68.7482% 99.9168%, 68.0684% 99.9632%, 67.5844% 99.9884%, 67.2461% 100%, 66.0943% 100.0022%, 65.3294% 99.9652%, 64.806% 99.9251%, 64.348% 99.8802%, 63.809% 99.8168%, 63.2363% 99.7386%, 62.462% 99.617%, 61.5133% 99.4478%, 60.76098% 99.3009%, 60.1582% 99.1776%, 59.6362% 99.0677%, 59.0451% 98.941%, 58.4926% 98.821%, 57.9632% 98.7066%, 57.6022% 98.629%, 56.9751% 98.4962%, 56.3605% 98.3696%, 55.9542% 98.2896%, 55.4187% 98.1866%, 54.6443% 98.0476%, 53.912% 97.9288%, 53.4107% 97.8558%, 52.8196% 97.7796%, 52.2833% 97.7208%, 51.7543% 97.673%, 51.41926% 97.6484%, 51.0582% 97.6274%, 50.66112% 97.6108%, 50.24749% 97.6012%, 49.7221% 97.6012%, 49.3134% 97.6082%, 48.1248% 97.6454%, 47.82503% 97.6586%, 46.61849% 97.7258%, 45.8251% 97.7816%, 45.2966% 97.8232%, 44.839% 97.8622%, 44.522% 97.8905%, 43.79033% 97.9604%, 42.74332% 98.0694%, 42.0031% 98.1524%, 41.0942% 98.2598%, 40.4525% 98.3388%, 39.7844% 98.4234%, 38.9742% 98.5283%, 38.4013% 98.6039%, 37.4936% 98.724%, 36.93831% 98.7984%, 36.3662% 98.8748%, 35.59082% 98.978%, 34.992% 99.0564%, 34.2876% 99.1474%, 33.2395% 99.278%, 32.042% 99.4179%, 31.02072% 99.5275%, 30.0693% 99.6191%, 29.05695% 99.7038%, 28.1582% 99.7658%, 27.5382% 99.8001%, 26.73101% 99.8224%, 25.8589% 99.8078%, 25.392% 99.7847%, 24.78407% 99.74%, 23.9726% 99.6558%, 23.0228% 99.5249%, 21.6936% 99.291%, 20.29248% 98.991%, 18.354% 98.511%, 17.34165% 98.2402%, 16.24228% 97.9402%, 15.5992% 97.765%, 14.48282% 97.4676%, 12.7456% 97.0476%, 11.44242% 96.7958%, 10.09408% 96.6314%, 9.24895% 96.6%, 8.43776% 96.6186%, 7.5032% 96.675%, 7.10806% 96.7106%, 6.5251% 96.7766%, 5.52204% 96.9294%, 4.46328% 97.1494%, 3.56293% 97.3883%, 1.40674% 98.198%, 0% 99%, 0% 0%);
                clip-path: polygon(0% 0%, 100% 0%, 100% 98.8%, 99.7079% 98.6159%, 99.4534% 98.476%, 99.0069% 98.256%, 98.5973% 98.0748%, 98.2579% 97.9374%, 97.9937% 97.8374%, 97.4415% 97.6452%, 97.098% 97.5362%, 96.7621% 97.4362%, 96.44% 97.3472%, 96.0208% 97.2384%, 95.5924% 97.1366%, 95.0187% 97.0136%, 94.4965% 96.9136%, 94.0806% 96.8416%, 93.7677% 96.7916%, 93.4596% 96.746%, 93.0069% 96.6848%, 92.7183% 96.6494%, 92.1766% 96.5894%, 91.8025% 96.5535%, 91.4659% 96.525%, 90.9944% 96.49%, 90.5132% 96.4607%, 90.2002% 96.445%, 89.9228% 96.433%, 89.5132% 96.419%, 89.1515% 96.4098%, 88.7538% 96.4033%, 88.3984% 96.4008%, 88.2475% 96.4008%, 87.831% 96.4058%, 87.4339% 96.4196%, 86.9339% 96.449%, 86.5187% 96.4826%, 86.0549% 96.5296%, 85.6147% 96.5828%, 85.2997% 96.6256%, 84.9332% 96.6802%, 84.4993% 96.7505%, 84.066% 96.827%, 83.639% 96.907%, 83.1842% 96.9982%, 82.7823% 97.0826%, 82.3532% 97.1764%, 82.1133% 97.2302%, 81.6008% 97.3484%, 81.0278% 97.4847%, 80.4325% 97.63%, 79.9381% 97.7526%, 79.4937% 97.8638%, 79.0542% 97.974%, 78.4109% 98.1354%, 77.9617% 98.2476%, 77.5493% 98.3498%, 77.1529% 98.447%, 76.6648% 98.565%, 76.114% 98.6952%, 75.771% 98.7752%, 75.4812% 98.8412%, 75.1237% 98.9212%, 74.806% 98.9904%, 74.5083% 99.054%, 74.1703% 99.1242%, 73.8636% 99.1862%, 73.5417% 99.2495%, 73.13% 99.3274%, 72.7468% 99.397%, 72.3428% 99.4668%, 71.8143% 99.5527%, 71.4262% 99.6128%, 70.9492% 99.6806%, 70.6411% 99.7206%, 70.2837% 99.7649%, 69.8101% 99.8184%, 69.3677% 99.8631%, 68.7482% 99.9168%, 68.0684% 99.9632%, 67.5844% 99.9884%, 67.2461% 100%, 66.0943% 100.0022%, 65.3294% 99.9652%, 64.806% 99.9251%, 64.348% 99.8802%, 63.809% 99.8168%, 63.2363% 99.7386%, 62.462% 99.617%, 61.5133% 99.4478%, 60.76098% 99.3009%, 60.1582% 99.1776%, 59.6362% 99.0677%, 59.0451% 98.941%, 58.4926% 98.821%, 57.9632% 98.7066%, 57.6022% 98.629%, 56.9751% 98.4962%, 56.3605% 98.3696%, 55.9542% 98.2896%, 55.4187% 98.1866%, 54.6443% 98.0476%, 53.912% 97.9288%, 53.4107% 97.8558%, 52.8196% 97.7796%, 52.2833% 97.7208%, 51.7543% 97.673%, 51.41926% 97.6484%, 51.0582% 97.6274%, 50.66112% 97.6108%, 50.24749% 97.6012%, 49.7221% 97.6012%, 49.3134% 97.6082%, 48.1248% 97.6454%, 47.82503% 97.6586%, 46.61849% 97.7258%, 45.8251% 97.7816%, 45.2966% 97.8232%, 44.839% 97.8622%, 44.522% 97.8905%, 43.79033% 97.9604%, 42.74332% 98.0694%, 42.0031% 98.1524%, 41.0942% 98.2598%, 40.4525% 98.3388%, 39.7844% 98.4234%, 38.9742% 98.5283%, 38.4013% 98.6039%, 37.4936% 98.724%, 36.93831% 98.7984%, 36.3662% 98.8748%, 35.59082% 98.978%, 34.992% 99.0564%, 34.2876% 99.1474%, 33.2395% 99.278%, 32.042% 99.4179%, 31.02072% 99.5275%, 30.0693% 99.6191%, 29.05695% 99.7038%, 28.1582% 99.7658%, 27.5382% 99.8001%, 26.73101% 99.8224%, 25.8589% 99.8078%, 25.392% 99.7847%, 24.78407% 99.74%, 23.9726% 99.6558%, 23.0228% 99.5249%, 21.6936% 99.291%, 20.29248% 98.991%, 18.354% 98.511%, 17.34165% 98.2402%, 16.24228% 97.9402%, 15.5992% 97.765%, 14.48282% 97.4676%, 12.7456% 97.0476%, 11.44242% 96.7958%, 10.09408% 96.6314%, 9.24895% 96.6%, 8.43776% 96.6186%, 7.5032% 96.675%, 7.10806% 96.7106%, 6.5251% 96.7766%, 5.52204% 96.9294%, 4.46328% 97.1494%, 3.56293% 97.3883%, 1.40674% 98.198%, 0% 99%, 0% 0%); } }
    @media screen and (max-width: 768px) {
      .hero-component .image-wrapper {
        max-height: 28rem; } }
  .hero-component img {
    width: 100%; }
  .hero-component .hero-card {
    position: absolute;
    width: 100%;
    max-width: 56.6rem;
    left: 50%;
    bottom: -4.6rem;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    background-color: rgba(255, 255, 255, 0.95);
    padding: 1.2rem;
    border-radius: .6rem;
    box-sizing: border-box; }
    @media screen and (max-width: 768px) {
      .hero-component .hero-card {
        max-width: 33rem;
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
        bottom: auto;
        top: 4rem;
        background-color: rgba(255, 255, 255, 0.88); } }
    .hero-component .hero-card .hero-card-frame {
      border: 0.5rem solid rgba(179, 211, 67, 0.4);
      border-radius: .6rem;
      padding: 2.4rem;
      height: inherit;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center;
      text-align: center; }
      @media screen and (max-width: 768px) {
        .hero-component .hero-card .hero-card-frame {
          padding: 3rem 2.5rem; } }
    .hero-component .hero-card .title {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-direction: column;
          flex-direction: column;
      font-size: 6.5rem;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: 500;
      color: #2b3936;
      line-height: 1;
      max-width: 100%; }
      @media screen and (max-width: 768px) {
        .hero-component .hero-card .title {
          font-size: 4.5rem; } }
      .hero-component .hero-card .title h1,
      .hero-component .hero-card .title h2,
      .hero-component .hero-card .title h3,
      .hero-component .hero-card .title h4,
      .hero-component .hero-card .title h5,
      .hero-component .hero-card .title h6 {
        line-height: 1;
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        font-weight: 500;
        font-size: 5.5rem;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media screen and (max-width: 768px) {
          .hero-component .hero-card .title h1,
          .hero-component .hero-card .title h2,
          .hero-component .hero-card .title h3,
          .hero-component .hero-card .title h4,
          .hero-component .hero-card .title h5,
          .hero-component .hero-card .title h6 {
            font-size: 4.5rem; } }
      .hero-component .hero-card .title .script-text {
        display: inline-block;
        font-family: Charleston, Arial, Helvetica, sans-serif;
        font-size: 3.5rem;
        color: #036d58;
        margin-right: .8rem;
        -ms-flex-item-align: start;
            align-self: flex-start; }
        @media screen and (max-width: 768px) {
          .hero-component .hero-card .title .script-text {
            font-size: 3rem; } }
      .hero-component .hero-card .title + .card-content {
        margin-top: 1.5rem;
        max-width: 100%; }
        @media screen and (max-width: 768px) {
          .hero-component .hero-card .title + .card-content {
            margin-top: 1rem; } }
    .hero-component .hero-card .card-content {
      text-align: center; }
      .hero-component .hero-card .card-content p {
        margin-bottom: 2.5rem; }
      @media screen and (max-width: 768px) {
        .hero-component .hero-card .card-content .primary-button {
          padding: 2.1rem;
          font-size: 1.8rem;
          width: 100%; } }
      @media screen and (max-width: 768px) {
        .hero-component .hero-card .card-content a:nth-of-type(2) {
          margin: 1.6rem 0 0 0.2rem; } }
      .hero-component .hero-card .card-content .product-details {
        margin-bottom: 1.4rem;
        font-size: 0; }
        .hero-component .hero-card .card-content .product-details span {
          font-size: 1.3rem;
          line-height: 1;
          font-weight: 500;
          font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
          color: #2b3936; }
          .hero-component .hero-card .card-content .product-details span + span:before {
            content: "";
            border-right: 2px solid #fac53c;
            margin: 0 .9rem; }
      .hero-component .hero-card .card-content .button-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        padding: 0 3rem; }
        @media screen and (max-width: 768px) {
          .hero-component .hero-card .card-content .button-group {
            -ms-flex-direction: column;
                flex-direction: column;
            padding: 0; } }
        .hero-component .hero-card .card-content .button-group a {
          margin: 0; }
          @media screen and (max-width: 768px) {
            .hero-component .hero-card .card-content .button-group a + a {
              margin-top: 2rem; } }
        @media screen and (max-width: 768px) {
          .hero-component .hero-card .card-content .button-group .primary-button {
            padding: 1.8rem; } }
    .hero-component .hero-card .fcs-third-party-icon {
      position: relative;
      display: inline;
      right: 0; }
      .hero-component .hero-card .fcs-third-party-icon:after {
        position: relative; }
      .ie .hero-component .hero-card .fcs-third-party-icon {
        top: .3rem; }
  .hero-component.gold-theme .hero-card-frame {
    border-color: rgba(250, 197, 60, 0.4); }
  .hero-component.blue-theme .hero-card-frame {
    border-color: rgba(192, 217, 212, 0.4); }
  .hero-component.mandarin-theme .hero-card-frame {
    border-color: rgba(248, 228, 220, 0.4); }
  .hero-component.mint-theme .hero-card-frame {
    border-color: rgba(234, 243, 214, 0.4); }
  @media screen and (min-width: 769px) {
    .hero-component.left-align .hero-card {
      left: 2rem;
      -ms-transform: none;
          transform: none; }
    .hero-component.right-align .hero-card {
      right: 2rem;
      -ms-transform: none;
          transform: none;
      left: auto; } }
  @media screen and (min-width: 769px) {
    .hero-component.product .image-wrapper {
      -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 95.205%, 99.5434% 95.6043%, 99.311% 95.794%, 98.8281% 96.1673%, 98.346% 96.5157%, 97.8051% 96.8831%, 97.157% 97.2894%, 96.3173% 97.7689%, 95.627% 98.1226%, 94.936% 98.4422%, 93.945% 98.841%, 93.1823% 99.1002%, 92.2442% 99.3621%, 91.5629% 99.5125%, 90.567% 99.6723%, 89.6757% 99.7525%, 89.0048% 99.772%, 88.453% 99.7646%, 87.8441% 99.7319%, 87.2846% 99.682%, 86.597% 99.5988%, 85.88% 99.4897%, 85.119% 99.3511%, 84.1809% 99.1563%, 83.3208% 98.9602%, 82.4244% 98.7438%, 81.691% 98.5611%, 80.7967% 98.3356%, 80.215% 98.189%, 79.581% 98.0312%, 78.7167% 97.8214%, 77.952% 97.6426%, 77.215% 97.4783%, 76.501% 97.328%, 75.842% 97.1984%, 75.2546% 97.09%, 74.4933% 96.9623%, 73.4975% 96.816%, 72.7842% 96.7276%, 71.9234% 96.6394%, 71.1203% 96.5764%, 70.6256% 96.5493%, 70.0911% 96.5326%, 69.6082% 96.5285%, 69.0226% 96.5374%, 68.437% 96.5602%, 67.9032% 96.593%, 67.1665% 96.6561%, 66.3029% 96.7529%, 65.5392% 96.8563%, 64.5713% 97.0073%, 63.8064% 97.1381%, 62.616% 97.3543%, 61.8273% 97.5004%, 61.0666% 97.6399%, 60.3284% 97.7712%, 59.71697% 97.8746%, 59.0571% 97.979%, 57.85643% 98.147%, 56.81454% 98.263%, 55.84899% 98.342%, 54.9338% 98.3894%, 53.9165% 98.4086%, 53.3054% 98.4025%, 52.87327% 98.391%, 52.2382% 98.368%, 51.2208% 98.3187%, 50.509% 98.273%, 50.0018% 98.2351%, 49.08524% 98.1559%, 48.246% 98.0721%, 47.4079% 97.9789%, 46.6461% 97.887%, 45.857% 97.7865%, 45.2478% 97.7052%, 44.5117% 97.6041%, 43.7977% 97.5045%, 43.0601% 97.4009%, 42.193% 97.2805%, 41.3263% 97.163%, 40.534% 97.0611%, 39.94808% 96.9892%, 39.51892% 96.9388%, 38.92957% 96.8732%, 38.4746% 96.826%, 37.6105% 96.744%, 36.6167% 96.6641%, 35.8536% 96.6139%, 35.14265% 96.5753%, 34.4815% 96.549%, 33.8705% 96.5333%, 33.1584% 96.5244%, 32.67529% 96.5244%, 31.9376% 96.532%, 31.30194% 96.547%, 30.61524% 96.57%, 29.87759% 96.6038%, 29.0122% 96.653%, 28.3766% 96.6974%, 27.79151% 96.742%, 26.79958% 96.8271%, 25.88482% 96.914%, 25.07188% 96.9993%, 24.2319% 97.0924%, 23.34203% 97.1961%, 22.57926% 97.2885%, 21.94244% 97.3675%, 21.22943% 97.4573%, 20.54189% 97.544%, 19.90702% 97.6253%, 19.16868% 97.718%, 18.40681% 97.8136%, 17.79638% 97.8881%, 17.16137% 97.963%, 16.45003% 98.043%, 15.37905% 98.155%, 14.56666% 98.229%, 13.90556% 98.2833%, 13.21913% 98.3303%, 12.45622% 98.3707%, 11.7185% 98.3961%, 11.057% 98.405%, 10.43736% 98.4011%, 9.93848% 98.3872%, 9.3539% 98.357%, 8.84523% 98.3212%, 8.38726% 98.2789%, 7.82867% 98.2157%, 7.32233% 98.147%, 6.81433% 98.0666%, 6.1009% 97.9342%, 5.36381% 97.773%, 4.67585% 97.598%, 4.24899% 97.4789%, 3.67648% 97.3036%, 3.19366% 97.141%, 2.63117% 96.9363%, 2.17188% 96.7536%, 1.81099% 96.6006%, 1.45484% 96.4408%, 1.1389% 96.2906%, 0.74001% 96.0885%, 0.33201% 95.8643%, 0% 95.662%, 0% 0%);
              clip-path: polygon(0% 0%, 100% 0%, 100% 95.205%, 99.5434% 95.6043%, 99.311% 95.794%, 98.8281% 96.1673%, 98.346% 96.5157%, 97.8051% 96.8831%, 97.157% 97.2894%, 96.3173% 97.7689%, 95.627% 98.1226%, 94.936% 98.4422%, 93.945% 98.841%, 93.1823% 99.1002%, 92.2442% 99.3621%, 91.5629% 99.5125%, 90.567% 99.6723%, 89.6757% 99.7525%, 89.0048% 99.772%, 88.453% 99.7646%, 87.8441% 99.7319%, 87.2846% 99.682%, 86.597% 99.5988%, 85.88% 99.4897%, 85.119% 99.3511%, 84.1809% 99.1563%, 83.3208% 98.9602%, 82.4244% 98.7438%, 81.691% 98.5611%, 80.7967% 98.3356%, 80.215% 98.189%, 79.581% 98.0312%, 78.7167% 97.8214%, 77.952% 97.6426%, 77.215% 97.4783%, 76.501% 97.328%, 75.842% 97.1984%, 75.2546% 97.09%, 74.4933% 96.9623%, 73.4975% 96.816%, 72.7842% 96.7276%, 71.9234% 96.6394%, 71.1203% 96.5764%, 70.6256% 96.5493%, 70.0911% 96.5326%, 69.6082% 96.5285%, 69.0226% 96.5374%, 68.437% 96.5602%, 67.9032% 96.593%, 67.1665% 96.6561%, 66.3029% 96.7529%, 65.5392% 96.8563%, 64.5713% 97.0073%, 63.8064% 97.1381%, 62.616% 97.3543%, 61.8273% 97.5004%, 61.0666% 97.6399%, 60.3284% 97.7712%, 59.71697% 97.8746%, 59.0571% 97.979%, 57.85643% 98.147%, 56.81454% 98.263%, 55.84899% 98.342%, 54.9338% 98.3894%, 53.9165% 98.4086%, 53.3054% 98.4025%, 52.87327% 98.391%, 52.2382% 98.368%, 51.2208% 98.3187%, 50.509% 98.273%, 50.0018% 98.2351%, 49.08524% 98.1559%, 48.246% 98.0721%, 47.4079% 97.9789%, 46.6461% 97.887%, 45.857% 97.7865%, 45.2478% 97.7052%, 44.5117% 97.6041%, 43.7977% 97.5045%, 43.0601% 97.4009%, 42.193% 97.2805%, 41.3263% 97.163%, 40.534% 97.0611%, 39.94808% 96.9892%, 39.51892% 96.9388%, 38.92957% 96.8732%, 38.4746% 96.826%, 37.6105% 96.744%, 36.6167% 96.6641%, 35.8536% 96.6139%, 35.14265% 96.5753%, 34.4815% 96.549%, 33.8705% 96.5333%, 33.1584% 96.5244%, 32.67529% 96.5244%, 31.9376% 96.532%, 31.30194% 96.547%, 30.61524% 96.57%, 29.87759% 96.6038%, 29.0122% 96.653%, 28.3766% 96.6974%, 27.79151% 96.742%, 26.79958% 96.8271%, 25.88482% 96.914%, 25.07188% 96.9993%, 24.2319% 97.0924%, 23.34203% 97.1961%, 22.57926% 97.2885%, 21.94244% 97.3675%, 21.22943% 97.4573%, 20.54189% 97.544%, 19.90702% 97.6253%, 19.16868% 97.718%, 18.40681% 97.8136%, 17.79638% 97.8881%, 17.16137% 97.963%, 16.45003% 98.043%, 15.37905% 98.155%, 14.56666% 98.229%, 13.90556% 98.2833%, 13.21913% 98.3303%, 12.45622% 98.3707%, 11.7185% 98.3961%, 11.057% 98.405%, 10.43736% 98.4011%, 9.93848% 98.3872%, 9.3539% 98.357%, 8.84523% 98.3212%, 8.38726% 98.2789%, 7.82867% 98.2157%, 7.32233% 98.147%, 6.81433% 98.0666%, 6.1009% 97.9342%, 5.36381% 97.773%, 4.67585% 97.598%, 4.24899% 97.4789%, 3.67648% 97.3036%, 3.19366% 97.141%, 2.63117% 96.9363%, 2.17188% 96.7536%, 1.81099% 96.6006%, 1.45484% 96.4408%, 1.1389% 96.2906%, 0.74001% 96.0885%, 0.33201% 95.8643%, 0% 95.662%, 0% 0%); } }
  .hero-component.product .hero-card {
    max-width: 46.6rem; }
    .hero-component.product .hero-card .card-content p {
      margin-bottom: 1.2rem; }
      .hero-component.product .hero-card .card-content p + .primary-button {
        margin-top: .4rem; }
  .hero-component.product .start-order {
    display: block;
    margin: 0 auto;
    max-width: 9rem;
    font-size: 1.8rem;
    line-height: 0.89; }
  .hero-component.product .hero-card-frame {
    padding: 1.8rem 3.5rem; }
  @media screen and (min-width: 769px) {
    .hero-component.product.left-align .hero-card {
      left: 10rem;
      -ms-transform: none;
          transform: none; }
    .hero-component.product.right-align .hero-card {
      right: 10rem;
      -ms-transform: none;
          transform: none;
      left: auto; } }
  @media screen and (min-width: 1400px) and (max-width: 1900px) {
    .hero-component.smaller-img {
      margin-bottom: 7.5rem; }
      .hero-component.smaller-img .hero-card {
        bottom: auto;
        top: 50%;
        -ms-transform: translateX(-50%) translateY(-20%);
            transform: translateX(-50%) translateY(-20%); } }

@media screen and (min-width: 768px) and (max-width: 768px) {
  .about .short-hero-component {
    top: 2rem; } }

@media screen and (min-width: 768px) and (max-width: 1200px) {
  .about .short-hero-component {
    top: 1.4rem; } }

@media screen and (max-width: 768px) {
  .about .short-hero-component .hero-card {
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); } }

@media screen and (min-width: 1400px) {
  .about .short-hero-component .hero-card {
    top: 8rem; } }

@media screen and (min-width: 1400px) {
  .about .section-component {
    margin-top: 22rem; } }

.short-hero-component {
  position: relative;
  width: 100%;
  margin-bottom: 5.5rem; }
  @media screen and (max-width: 768px) {
    .short-hero-component {
      margin-bottom: 0; } }
  .short-hero-component .image-wrapper {
    max-height: 50rem;
    overflow: hidden;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    @media screen and (min-width: 769px) {
      .short-hero-component .image-wrapper {
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 98.8%, 99.7079% 98.6159%, 99.4534% 98.476%, 99.0069% 98.256%, 98.5973% 98.0748%, 98.2579% 97.9374%, 97.9937% 97.8374%, 97.4415% 97.6452%, 97.098% 97.5362%, 96.7621% 97.4362%, 96.44% 97.3472%, 96.0208% 97.2384%, 95.5924% 97.1366%, 95.0187% 97.0136%, 94.4965% 96.9136%, 94.0806% 96.8416%, 93.7677% 96.7916%, 93.4596% 96.746%, 93.0069% 96.6848%, 92.7183% 96.6494%, 92.1766% 96.5894%, 91.8025% 96.5535%, 91.4659% 96.525%, 90.9944% 96.49%, 90.5132% 96.4607%, 90.2002% 96.445%, 89.9228% 96.433%, 89.5132% 96.419%, 89.1515% 96.4098%, 88.7538% 96.4033%, 88.3984% 96.4008%, 88.2475% 96.4008%, 87.831% 96.4058%, 87.4339% 96.4196%, 86.9339% 96.449%, 86.5187% 96.4826%, 86.0549% 96.5296%, 85.6147% 96.5828%, 85.2997% 96.6256%, 84.9332% 96.6802%, 84.4993% 96.7505%, 84.066% 96.827%, 83.639% 96.907%, 83.1842% 96.9982%, 82.7823% 97.0826%, 82.3532% 97.1764%, 82.1133% 97.2302%, 81.6008% 97.3484%, 81.0278% 97.4847%, 80.4325% 97.63%, 79.9381% 97.7526%, 79.4937% 97.8638%, 79.0542% 97.974%, 78.4109% 98.1354%, 77.9617% 98.2476%, 77.5493% 98.3498%, 77.1529% 98.447%, 76.6648% 98.565%, 76.114% 98.6952%, 75.771% 98.7752%, 75.4812% 98.8412%, 75.1237% 98.9212%, 74.806% 98.9904%, 74.5083% 99.054%, 74.1703% 99.1242%, 73.8636% 99.1862%, 73.5417% 99.2495%, 73.13% 99.3274%, 72.7468% 99.397%, 72.3428% 99.4668%, 71.8143% 99.5527%, 71.4262% 99.6128%, 70.9492% 99.6806%, 70.6411% 99.7206%, 70.2837% 99.7649%, 69.8101% 99.8184%, 69.3677% 99.8631%, 68.7482% 99.9168%, 68.0684% 99.9632%, 67.5844% 99.9884%, 67.2461% 100%, 66.0943% 100.0022%, 65.3294% 99.9652%, 64.806% 99.9251%, 64.348% 99.8802%, 63.809% 99.8168%, 63.2363% 99.7386%, 62.462% 99.617%, 61.5133% 99.4478%, 60.76098% 99.3009%, 60.1582% 99.1776%, 59.6362% 99.0677%, 59.0451% 98.941%, 58.4926% 98.821%, 57.9632% 98.7066%, 57.6022% 98.629%, 56.9751% 98.4962%, 56.3605% 98.3696%, 55.9542% 98.2896%, 55.4187% 98.1866%, 54.6443% 98.0476%, 53.912% 97.9288%, 53.4107% 97.8558%, 52.8196% 97.7796%, 52.2833% 97.7208%, 51.7543% 97.673%, 51.41926% 97.6484%, 51.0582% 97.6274%, 50.66112% 97.6108%, 50.24749% 97.6012%, 49.7221% 97.6012%, 49.3134% 97.6082%, 48.1248% 97.6454%, 47.82503% 97.6586%, 46.61849% 97.7258%, 45.8251% 97.7816%, 45.2966% 97.8232%, 44.839% 97.8622%, 44.522% 97.8905%, 43.79033% 97.9604%, 42.74332% 98.0694%, 42.0031% 98.1524%, 41.0942% 98.2598%, 40.4525% 98.3388%, 39.7844% 98.4234%, 38.9742% 98.5283%, 38.4013% 98.6039%, 37.4936% 98.724%, 36.93831% 98.7984%, 36.3662% 98.8748%, 35.59082% 98.978%, 34.992% 99.0564%, 34.2876% 99.1474%, 33.2395% 99.278%, 32.042% 99.4179%, 31.02072% 99.5275%, 30.0693% 99.6191%, 29.05695% 99.7038%, 28.1582% 99.7658%, 27.5382% 99.8001%, 26.73101% 99.8224%, 25.8589% 99.8078%, 25.392% 99.7847%, 24.78407% 99.74%, 23.9726% 99.6558%, 23.0228% 99.5249%, 21.6936% 99.291%, 20.29248% 98.991%, 18.354% 98.511%, 17.34165% 98.2402%, 16.24228% 97.9402%, 15.5992% 97.765%, 14.48282% 97.4676%, 12.7456% 97.0476%, 11.44242% 96.7958%, 10.09408% 96.6314%, 9.24895% 96.6%, 8.43776% 96.6186%, 7.5032% 96.675%, 7.10806% 96.7106%, 6.5251% 96.7766%, 5.52204% 96.9294%, 4.46328% 97.1494%, 3.56293% 97.3883%, 1.40674% 98.198%, 0% 99%, 0% 0%);
                clip-path: polygon(0% 0%, 100% 0%, 100% 98.8%, 99.7079% 98.6159%, 99.4534% 98.476%, 99.0069% 98.256%, 98.5973% 98.0748%, 98.2579% 97.9374%, 97.9937% 97.8374%, 97.4415% 97.6452%, 97.098% 97.5362%, 96.7621% 97.4362%, 96.44% 97.3472%, 96.0208% 97.2384%, 95.5924% 97.1366%, 95.0187% 97.0136%, 94.4965% 96.9136%, 94.0806% 96.8416%, 93.7677% 96.7916%, 93.4596% 96.746%, 93.0069% 96.6848%, 92.7183% 96.6494%, 92.1766% 96.5894%, 91.8025% 96.5535%, 91.4659% 96.525%, 90.9944% 96.49%, 90.5132% 96.4607%, 90.2002% 96.445%, 89.9228% 96.433%, 89.5132% 96.419%, 89.1515% 96.4098%, 88.7538% 96.4033%, 88.3984% 96.4008%, 88.2475% 96.4008%, 87.831% 96.4058%, 87.4339% 96.4196%, 86.9339% 96.449%, 86.5187% 96.4826%, 86.0549% 96.5296%, 85.6147% 96.5828%, 85.2997% 96.6256%, 84.9332% 96.6802%, 84.4993% 96.7505%, 84.066% 96.827%, 83.639% 96.907%, 83.1842% 96.9982%, 82.7823% 97.0826%, 82.3532% 97.1764%, 82.1133% 97.2302%, 81.6008% 97.3484%, 81.0278% 97.4847%, 80.4325% 97.63%, 79.9381% 97.7526%, 79.4937% 97.8638%, 79.0542% 97.974%, 78.4109% 98.1354%, 77.9617% 98.2476%, 77.5493% 98.3498%, 77.1529% 98.447%, 76.6648% 98.565%, 76.114% 98.6952%, 75.771% 98.7752%, 75.4812% 98.8412%, 75.1237% 98.9212%, 74.806% 98.9904%, 74.5083% 99.054%, 74.1703% 99.1242%, 73.8636% 99.1862%, 73.5417% 99.2495%, 73.13% 99.3274%, 72.7468% 99.397%, 72.3428% 99.4668%, 71.8143% 99.5527%, 71.4262% 99.6128%, 70.9492% 99.6806%, 70.6411% 99.7206%, 70.2837% 99.7649%, 69.8101% 99.8184%, 69.3677% 99.8631%, 68.7482% 99.9168%, 68.0684% 99.9632%, 67.5844% 99.9884%, 67.2461% 100%, 66.0943% 100.0022%, 65.3294% 99.9652%, 64.806% 99.9251%, 64.348% 99.8802%, 63.809% 99.8168%, 63.2363% 99.7386%, 62.462% 99.617%, 61.5133% 99.4478%, 60.76098% 99.3009%, 60.1582% 99.1776%, 59.6362% 99.0677%, 59.0451% 98.941%, 58.4926% 98.821%, 57.9632% 98.7066%, 57.6022% 98.629%, 56.9751% 98.4962%, 56.3605% 98.3696%, 55.9542% 98.2896%, 55.4187% 98.1866%, 54.6443% 98.0476%, 53.912% 97.9288%, 53.4107% 97.8558%, 52.8196% 97.7796%, 52.2833% 97.7208%, 51.7543% 97.673%, 51.41926% 97.6484%, 51.0582% 97.6274%, 50.66112% 97.6108%, 50.24749% 97.6012%, 49.7221% 97.6012%, 49.3134% 97.6082%, 48.1248% 97.6454%, 47.82503% 97.6586%, 46.61849% 97.7258%, 45.8251% 97.7816%, 45.2966% 97.8232%, 44.839% 97.8622%, 44.522% 97.8905%, 43.79033% 97.9604%, 42.74332% 98.0694%, 42.0031% 98.1524%, 41.0942% 98.2598%, 40.4525% 98.3388%, 39.7844% 98.4234%, 38.9742% 98.5283%, 38.4013% 98.6039%, 37.4936% 98.724%, 36.93831% 98.7984%, 36.3662% 98.8748%, 35.59082% 98.978%, 34.992% 99.0564%, 34.2876% 99.1474%, 33.2395% 99.278%, 32.042% 99.4179%, 31.02072% 99.5275%, 30.0693% 99.6191%, 29.05695% 99.7038%, 28.1582% 99.7658%, 27.5382% 99.8001%, 26.73101% 99.8224%, 25.8589% 99.8078%, 25.392% 99.7847%, 24.78407% 99.74%, 23.9726% 99.6558%, 23.0228% 99.5249%, 21.6936% 99.291%, 20.29248% 98.991%, 18.354% 98.511%, 17.34165% 98.2402%, 16.24228% 97.9402%, 15.5992% 97.765%, 14.48282% 97.4676%, 12.7456% 97.0476%, 11.44242% 96.7958%, 10.09408% 96.6314%, 9.24895% 96.6%, 8.43776% 96.6186%, 7.5032% 96.675%, 7.10806% 96.7106%, 6.5251% 96.7766%, 5.52204% 96.9294%, 4.46328% 97.1494%, 3.56293% 97.3883%, 1.40674% 98.198%, 0% 99%, 0% 0%); } }
    @media screen and (max-width: 768px) {
      .short-hero-component .image-wrapper {
        max-height: 28rem; } }
  .short-hero-component img {
    width: 100%; }
  .short-hero-component .hero-card {
    position: absolute;
    width: 100%;
    max-width: 56.6rem;
    left: 50%;
    bottom: -4.6rem;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    background-color: rgba(255, 255, 255, 0.95);
    padding: 1.2rem;
    border-radius: .6rem;
    box-sizing: border-box; }
    @media screen and (max-width: 768px) {
      .short-hero-component .hero-card {
        max-width: 33rem;
        bottom: 0;
        -ms-transform: translateY(-2rem) translateX(-50%);
            transform: translateY(-2rem) translateX(-50%); } }
    .short-hero-component .hero-card .hero-card-frame {
      border: 0.5rem solid rgba(179, 211, 67, 0.4);
      border-radius: .6rem;
      padding: 2.4rem;
      height: inherit;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
      @media screen and (max-width: 768px) {
        .short-hero-component .hero-card .hero-card-frame {
          padding: 3rem 2.5rem; } }
    .short-hero-component .hero-card .title {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-direction: column;
          flex-direction: column;
      text-align: center;
      font-size: 6.5rem;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: 500;
      color: #2b3936;
      line-height: 1;
      max-width: 100%; }
      @media screen and (max-width: 768px) {
        .short-hero-component .hero-card .title {
          font-size: 3.8rem; } }
      .short-hero-component .hero-card .title h1,
      .short-hero-component .hero-card .title h2,
      .short-hero-component .hero-card .title h3,
      .short-hero-component .hero-card .title h4,
      .short-hero-component .hero-card .title h5,
      .short-hero-component .hero-card .title h6,
      .short-hero-component .hero-card .title .h1-like,
      .short-hero-component .hero-card .title .h2-like,
      .short-hero-component .hero-card .title .h3-like,
      .short-hero-component .hero-card .title .h4-like,
      .short-hero-component .hero-card .title .h5-like,
      .short-hero-component .hero-card .title .h6-like {
        line-height: 1;
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        font-weight: 500;
        font-size: 6.5rem;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media screen and (max-width: 768px) {
          .short-hero-component .hero-card .title h1,
          .short-hero-component .hero-card .title h2,
          .short-hero-component .hero-card .title h3,
          .short-hero-component .hero-card .title h4,
          .short-hero-component .hero-card .title h5,
          .short-hero-component .hero-card .title h6,
          .short-hero-component .hero-card .title .h1-like,
          .short-hero-component .hero-card .title .h2-like,
          .short-hero-component .hero-card .title .h3-like,
          .short-hero-component .hero-card .title .h4-like,
          .short-hero-component .hero-card .title .h5-like,
          .short-hero-component .hero-card .title .h6-like {
            font-size: 3.8rem; } }
      .short-hero-component .hero-card .title .script-text {
        display: inline-block;
        font-family: Charleston, Arial, Helvetica, sans-serif;
        font-size: 3.5rem;
        color: #036d58; }
        @media screen and (max-width: 768px) {
          .short-hero-component .hero-card .title .script-text {
            font-size: 2.4rem;
            white-space: nowrap; } }
      .short-hero-component .hero-card .title + .card-content {
        margin-top: 3rem; }
        @media screen and (max-width: 768px) {
          .short-hero-component .hero-card .title + .card-content {
            margin-top: 1rem; } }
      .ie .short-hero-component .hero-card .title span {
        max-width: 100%; }
    .short-hero-component .hero-card .card-content {
      text-align: center; }
      .short-hero-component .hero-card .card-content p {
        margin-bottom: 1.6rem; }
      @media screen and (max-width: 768px) {
        .short-hero-component .hero-card .card-content .primary-button {
          padding: 2.1rem 7rem;
          font-size: 1.8rem; } }
  .short-hero-component.gold-theme .hero-card-frame {
    border-color: rgba(250, 197, 60, 0.4); }
  .short-hero-component.blue-theme .hero-card-frame {
    border-color: rgba(192, 217, 212, 0.4); }
  .short-hero-component.mandarin-theme .hero-card-frame {
    border-color: #cd4b0f; }
  .short-hero-component.mint-theme .hero-card-frame {
    border-color: rgba(234, 243, 214, 0.4); }
  @media screen and (min-width: 769px) {
    .short-hero-component.left-align .hero-card {
      left: 2rem;
      -ms-transform: none;
          transform: none; }
    .short-hero-component.right-align .hero-card {
      right: 2rem;
      -ms-transform: none;
          transform: none;
      left: auto; } }

.header-bar-component {
  background-color: #036d58;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 99.036% 98.436%, 97.909% 97.102%, 96.571% 95.524%, 95.007% 94.299%, 93.64% 93.43%, 92.236% 92.87%, 90.934% 92.589%, 89.93% 92.52336%, 88.70833% 92.616%, 87.441% 92.87%, 86.411% 93.174%, 84.836% 93.745%, 83.865% 94.143%, 82.407% 94.781%, 81.627% 95.133%, 80.763% 95.525%, 80.194% 95.78%, 79.423% 96.127%, 78.619% 96.478%, 77.755% 96.842%, 76.772% 97.238%, 75.671% 97.649%, 74.759% 97.96%, 73.611% 98.3%, 72.84% 98.51%, 71.87% 98.727%, 70.911% 98.897%, 70.07% 99.005%, 69.37% 99.066%, 68.625% 99.08879%, 67.71417% 99.04485%, 66.81431% 98.93364%, 66.186% 98.81963%, 65.59% 98.68878%, 65.02639% 98.54299%, 64.36333% 98.35607%, 63.65215% 98.1271%, 62.98979% 97.89439%, 62.12646% 97.57009%, 61.26069% 97.2243%, 60.37347% 96.857%, 59.55729% 96.51028%, 58.69076% 96.13645%, 57.7684% 95.74673%, 56.74924% 95.3271%, 55.71861% 94.92523%, 54.85486% 94.61215%, 53.8591% 94.28411%, 52.77056% 93.9757%, 51.69333% 93.73177%, 50.87% 93.59346%, 49.92889% 93.49065%, 49.2659% 93.45794%, 48.68055% 93.45794%, 47.93972% 93.49813%, 47.0166% 93.60467%, 46.294% 93.7271%, 45.50035% 93.8972%, 44.742% 94.09159%, 44.1141% 94.2785%, 43.27% 94.54766%, 42.20882% 94.9271%, 41.74736% 95.10186%, 40.95437% 95.41402%, 40.0291% 95.79346%, 39.31896% 96.09159%, 38.76299% 96.3271%, 38% 96.6486%, 36.99958% 97.07009%, 35.88507% 97.52056%, 35.16285% 97.80093%, 34.26264% 98.1243%, 33.659% 98.3243%, 32.98451% 98.52804%, 31.84771% 98.81775%, 30.34729% 99.0729%, 29.16076% 99.15514%, 27.89278% 99.13178%, 26.41292% 98.97103%, 25.10424% 98.71962%, 23.83479% 98.39065%, 22.86333% 98.08785%, 21.60639% 97.64019%, 20.27681% 97.11121%, 18.92264% 96.52991%, 17.19708% 95.75981%, 15.50958% 95.01215%, 14.3109% 94.52056%, 13.17243% 94.10654%, 11.48368% 93.63925%, 9.79167% 93.45794%, 8.87194% 93.51215%, 7.36257% 93.82243%, 5.84% 94.4243%, 4.46153% 95.23458%, 2.97722% 96.41121%, 1.79437% 97.60374%, 0.84153% 98.76261%, 0% 100%, 0% 0%);
          clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 99.036% 98.436%, 97.909% 97.102%, 96.571% 95.524%, 95.007% 94.299%, 93.64% 93.43%, 92.236% 92.87%, 90.934% 92.589%, 89.93% 92.52336%, 88.70833% 92.616%, 87.441% 92.87%, 86.411% 93.174%, 84.836% 93.745%, 83.865% 94.143%, 82.407% 94.781%, 81.627% 95.133%, 80.763% 95.525%, 80.194% 95.78%, 79.423% 96.127%, 78.619% 96.478%, 77.755% 96.842%, 76.772% 97.238%, 75.671% 97.649%, 74.759% 97.96%, 73.611% 98.3%, 72.84% 98.51%, 71.87% 98.727%, 70.911% 98.897%, 70.07% 99.005%, 69.37% 99.066%, 68.625% 99.08879%, 67.71417% 99.04485%, 66.81431% 98.93364%, 66.186% 98.81963%, 65.59% 98.68878%, 65.02639% 98.54299%, 64.36333% 98.35607%, 63.65215% 98.1271%, 62.98979% 97.89439%, 62.12646% 97.57009%, 61.26069% 97.2243%, 60.37347% 96.857%, 59.55729% 96.51028%, 58.69076% 96.13645%, 57.7684% 95.74673%, 56.74924% 95.3271%, 55.71861% 94.92523%, 54.85486% 94.61215%, 53.8591% 94.28411%, 52.77056% 93.9757%, 51.69333% 93.73177%, 50.87% 93.59346%, 49.92889% 93.49065%, 49.2659% 93.45794%, 48.68055% 93.45794%, 47.93972% 93.49813%, 47.0166% 93.60467%, 46.294% 93.7271%, 45.50035% 93.8972%, 44.742% 94.09159%, 44.1141% 94.2785%, 43.27% 94.54766%, 42.20882% 94.9271%, 41.74736% 95.10186%, 40.95437% 95.41402%, 40.0291% 95.79346%, 39.31896% 96.09159%, 38.76299% 96.3271%, 38% 96.6486%, 36.99958% 97.07009%, 35.88507% 97.52056%, 35.16285% 97.80093%, 34.26264% 98.1243%, 33.659% 98.3243%, 32.98451% 98.52804%, 31.84771% 98.81775%, 30.34729% 99.0729%, 29.16076% 99.15514%, 27.89278% 99.13178%, 26.41292% 98.97103%, 25.10424% 98.71962%, 23.83479% 98.39065%, 22.86333% 98.08785%, 21.60639% 97.64019%, 20.27681% 97.11121%, 18.92264% 96.52991%, 17.19708% 95.75981%, 15.50958% 95.01215%, 14.3109% 94.52056%, 13.17243% 94.10654%, 11.48368% 93.63925%, 9.79167% 93.45794%, 8.87194% 93.51215%, 7.36257% 93.82243%, 5.84% 94.4243%, 4.46153% 95.23458%, 2.97722% 96.41121%, 1.79437% 97.60374%, 0.84153% 98.76261%, 0% 100%, 0% 0%);
  min-height: 106px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  @media screen and (max-width: 768px) {
    .header-bar-component {
      position: relative;
      z-index: 3;
      -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 92.5408% 97.648%, 88.197% 96.33%, 84.247% 95.164%, 80.549% 94.105%, 77.63% 93.292%, 71.466% 91.665%, 68.129% 90.832%, 65.125% 90.132%, 60.859% 89.309%, 57.85% 88.892%, 54.5133% 88.581%, 51.956% 88.426%, 49.6% 88.33%, 47.146% 88.282%, 43.493% 88.338%, 38.5474% 88.658%, 33.0746% 89.325%, 27.421% 90.295%, 23.3448% 91.121%, 20.8% 91.666%, 16.2205% 92.682%, 9.0927% 94.362%, 4.8237% 95.42%, 0% 96.666%, 0% 0%);
              clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 92.5408% 97.648%, 88.197% 96.33%, 84.247% 95.164%, 80.549% 94.105%, 77.63% 93.292%, 71.466% 91.665%, 68.129% 90.832%, 65.125% 90.132%, 60.859% 89.309%, 57.85% 88.892%, 54.5133% 88.581%, 51.956% 88.426%, 49.6% 88.33%, 47.146% 88.282%, 43.493% 88.338%, 38.5474% 88.658%, 33.0746% 89.325%, 27.421% 90.295%, 23.3448% 91.121%, 20.8% 91.666%, 16.2205% 92.682%, 9.0927% 94.362%, 4.8237% 95.42%, 0% 96.666%, 0% 0%); } }
  .header-bar-component h1, .header-bar-component h2, .header-bar-component h3, .header-bar-component h4, .header-bar-component h5, .header-bar-component h6, .header-bar-component p {
    text-align: center;
    color: #ffffff;
    font-size: 5.8rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    line-height: 1;
    font-weight: 500; }
    @media screen and (max-width: 768px) {
      .header-bar-component h1, .header-bar-component h2, .header-bar-component h3, .header-bar-component h4, .header-bar-component h5, .header-bar-component h6, .header-bar-component p {
        font-size: 3.8rem;
        padding: 1.8rem 1.5rem 3.2rem; } }
  .header-bar-component .pattern-hero-img {
    max-width: 100%; }
    @media (max-width: 768px) {
      .header-bar-component .pattern-hero-img {
        display: none; } }
  .header-bar-component.gold-theme {
    background-color: #fce29d; }
    .header-bar-component.gold-theme h1 {
      color: #2b3936; }
  .header-bar-component.blue-theme {
    background-color: #c0d9d4; }
    .header-bar-component.blue-theme h1 {
      color: #2b3936; }
  .header-bar-component.mandarin-theme {
    background-color: #f8e4dc; }
    .header-bar-component.mandarin-theme h1 {
      color: #2b3936; }
  .header-bar-component.mint-theme {
    background-color: #d5e8ad; }
    .header-bar-component.mint-theme h1 {
      color: #2b3936; }

.ie .header-bar-component {
  position: relative; }
  .ie .header-bar-component h1, .ie .header-bar-component h2, .ie .header-bar-component h3, .ie .header-bar-component h4, .ie .header-bar-component h5, .ie .header-bar-component h6, .ie .header-bar-component p {
    -ms-transform: translateY(50%);
        transform: translateY(50%); }
  .ie .header-bar-component .pattern-hero-img {
    position: relative; }

.secondary-bg-hero-component {
  position: relative;
  width: 100%;
  margin-bottom: 4.5rem;
  min-height: 38rem;
  padding-top: 2rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: 24em;
  -ms-flex-pack: center;
  justify-content: center; }
  @media screen and (max-width: 769px) {
    .secondary-bg-hero-component {
      width: 100%; } }
  @media screen and (max-width: 769px) {
    .secondary-bg-hero-component {
      display: block;
      -ms-flex: none;
          flex: none;
      margin-bottom: 0; } }
  .secondary-bg-hero-component .image-wrapper {
    overflow: hidden;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    min-height: 38rem;
    max-width: 85%;
    margin-left: 15%; }
    @media screen and (max-width: 769px) {
      .secondary-bg-hero-component .image-wrapper {
        max-height: 28rem;
        margin-left: -1.5rem;
        max-width: calc(100% + 15px); } }
  .secondary-bg-hero-component img {
    height: 100%;
    object-fit: cover;
    object-position: center; }
    @media screen and (max-width: 769px) {
      .secondary-bg-hero-component img {
        width: 100%;
        object-fit: none; } }
  .secondary-bg-hero-component .hero-card {
    position: absolute;
    max-width: 56.6rem;
    min-width: 32%;
    background-color: rgba(255, 255, 255, 0.95);
    padding: 1.2rem;
    border-radius: .6rem;
    box-sizing: border-box; }
    @media screen and (max-width: 769px) {
      .secondary-bg-hero-component .hero-card {
        margin-top: calc(-34%);
        bottom: unset;
        margin-left: auto;
        margin-right: auto;
        position: relative; } }
    @media screen and (max-width: 600px) {
      .secondary-bg-hero-component .hero-card {
        margin-left: 1.5rem;
        margin-right: 1.5rem; } }
    .secondary-bg-hero-component .hero-card .hero-card-frame {
      border: 0.5rem solid rgba(179, 211, 67, 0.4);
      border-radius: .6rem;
      padding: 2.4rem;
      height: inherit;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
      @media screen and (max-width: 769px) {
        .secondary-bg-hero-component .hero-card .hero-card-frame {
          padding: 3rem 2.5rem; } }
    .secondary-bg-hero-component .hero-card .title {
      font-size: 5.2rem;
      line-height: 1;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: 500; }
      @media screen and (max-width: 769px) {
        .secondary-bg-hero-component .hero-card .title {
          font-size: 4.5rem; } }
      .secondary-bg-hero-component .hero-card .title h1,
      .secondary-bg-hero-component .hero-card .title h2,
      .secondary-bg-hero-component .hero-card .title h3,
      .secondary-bg-hero-component .hero-card .title h4,
      .secondary-bg-hero-component .hero-card .title h5,
      .secondary-bg-hero-component .hero-card .title h6 {
        line-height: 1;
        font-size: 5.2rem;
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        font-weight: 500; }
        @media screen and (max-width: 769px) {
          .secondary-bg-hero-component .hero-card .title h1,
          .secondary-bg-hero-component .hero-card .title h2,
          .secondary-bg-hero-component .hero-card .title h3,
          .secondary-bg-hero-component .hero-card .title h4,
          .secondary-bg-hero-component .hero-card .title h5,
          .secondary-bg-hero-component .hero-card .title h6 {
            font-size: 4.5rem; } }
      .secondary-bg-hero-component .hero-card .title .script-text {
        display: inline-block;
        font-family: Charleston, Arial, Helvetica, sans-serif;
        font-size: 4rem;
        color: #036d58;
        margin-right: 0.23em; }
        @media screen and (max-width: 769px) {
          .secondary-bg-hero-component .hero-card .title .script-text {
            font-size: 3rem; } }
      .secondary-bg-hero-component .hero-card .title + .card-content {
        margin-top: 1.5rem;
        max-width: 100%;
        height: 100%; }
        @media screen and (max-width: 769px) {
          .secondary-bg-hero-component .hero-card .title + .card-content {
            margin-top: 1rem; } }
    .secondary-bg-hero-component .hero-card .card-content {
      text-align: center; }
      .secondary-bg-hero-component .hero-card .card-content p {
        margin-bottom: 2.5rem; }
      @media screen and (max-width: 769px) {
        .secondary-bg-hero-component .hero-card .card-content .primary-button {
          padding: 2.1rem 5.8rem;
          font-size: 1.8rem; } }
    .secondary-bg-hero-component .hero-card .fcs-third-party-icon {
      position: relative;
      display: inline;
      right: 0; }
      .secondary-bg-hero-component .hero-card .fcs-third-party-icon:after {
        position: relative; }
  .secondary-bg-hero-component.gold-theme .hero-card-frame {
    border-color: rgba(250, 197, 60, 0.4); }
  .secondary-bg-hero-component.blue-theme .hero-card-frame {
    border-color: rgba(192, 217, 212, 0.4); }
  .secondary-bg-hero-component.mandarin-theme .hero-card-frame {
    border-color: rgba(248, 228, 220, 0.4); }
  .secondary-bg-hero-component.mint-theme .hero-card-frame {
    border-color: rgba(234, 243, 214, 0.4); }
  @media screen and (min-width: 769px) {
    .secondary-bg-hero-component.left-align {
      -ms-flex-pack: left;
          justify-content: left;
      padding-left: 1.5rem; }
      .secondary-bg-hero-component.left-align .hero-card {
        right: 0; } }
    @media screen and (min-width: 769px) and (max-width: 769px) {
      .secondary-bg-hero-component.left-align .hero-card {
        left: 1.5rem; } }
  @media screen and (min-width: 769px) {
      .secondary-bg-hero-component.left-align .image-wrapper {
        margin-left: 0; }
    .secondary-bg-hero-component.right-align .hero-card {
      left: 1.5rem; }
    .secondary-bg-hero-component.right-align .image-wrapper {
      float: right;
      margin-right: 1.5rem; } }
  @media screen and (min-width: 769px) and (max-width: 769px) {
    .secondary-bg-hero-component.right-align .image-wrapper {
      float: none; } }

.ie .secondary-bg-hero-component.left-align .hero-card, .ie .secondary-bg-hero-component.right-align .hero-card {
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }

.ie .secondary-bg-hero-component .hero-card .fcs-third-party-icon {
  vertical-align: bottom;
  padding-bottom: .2rem; }

.secondary-img-hero-component {
  padding-bottom: 4rem; }
  @media screen and (max-width: 768px) {
    .secondary-img-hero-component {
      padding-bottom: 1rem; } }
  .secondary-img-hero-component .fluid-card-row {
    position: relative;
    padding-bottom: 3.6rem;
    padding-right: 2rem; }
    @media screen and (max-width: 768px) {
      .secondary-img-hero-component .fluid-card-row {
        padding-top: 6rem;
        padding-bottom: 14rem; } }
    .secondary-img-hero-component .fluid-card-row:last-of-type {
      padding-bottom: 1rem; }
      @media screen and (max-width: 768px) {
        .secondary-img-hero-component .fluid-card-row:last-of-type {
          padding-bottom: 5rem; } }
    .secondary-img-hero-component .fluid-card-row .bg-helper, .secondary-img-hero-component .fluid-card-row:after, .secondary-img-hero-component .fluid-card-row:before {
      background-color: #fcf4f1; }
    .secondary-img-hero-component .fluid-card-row .bg-helper {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1; }
      @media screen and (min-width: 769px) {
        .secondary-img-hero-component .fluid-card-row .bg-helper {
          top: 50%;
          max-height: 39.7rem;
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
          height: 100%;
          -webkit-clip-path: polygon(100% 1.6545%, 100% 92.55474%, 80.39973% 96.59367%, 79.68021% 96.691%, 77.45503% 96.93431%, 76.32245% 96.93431%, 73.87075% 97.7129%, 73.4044% 97.7129%, 72.24517% 97.56691%, 71.12592% 97.51825%, 70.32645% 97.76156%, 69.19387% 98.58881%, 67.91472% 98.39416%, 64.3038% 98.63747%, 57.93471% 99.31873%, 54.40373% 99.07543%, 53.07129% 99.85401%, 51.84544% 99.31873%, 50.76616% 99.31873%, 46.66223% 98.63747%, 43.5443% 98.3455%, 42.67821% 98.10219%, 41.7988% 98.19951%, 41.02598% 97.66423%, 39.66689% 97.61557%, 38.37442% 96.73966%, 35.8028% 96.88564%, 33.87075% 95.57178%, 30.4064% 95.76642%, 27.98135% 94.54988%, 26.88874% 94.30657%, 24.65023% 94.79319%, 22.17189% 95.76642%, 20.83944% 95.23114%, 18.06795% 94.89051%, 16.52232% 94.89051%, 14.03065% 95.0365%, 12.24517% 95.0365%, 11.006% 94.98783%, 6.0493% 94.79319%, 0% 94.54988%, 0% 7.20195%, 9.39374% 4.67153%, 11.76549% 4.37956%, 13.88408% 3.50365%, 15.0966% 3.309%, 17.57495% 3.01703%, 18.8541% 2.57908%, 20.06662% 1.80049%, 20.47968% 1.94647%, 22.21186% 2.18978%, 24.22385% 1.31387%, 24.81013% 1.31387%, 26.18254% 1.11922%, 27.66156% 1.26521%, 28.83411% 0.38929%, 29.7535% 0.14599%, 30.92605% 0.24331%, 32.24517% 0.43796%, 56.80213% 0.43796%, 60.63957% 1.0219%, 61.50566% 0.97324%, 62.71819% 1.31387%, 64.3038% 1.31387%, 68.83411% 2.6764%, 70.44637% 2.6764%, 72.53831% 3.45499%, 73.65756% 3.309%, 74.69687% 3.309%, 76.54897% 4.18491%, 77.5483% 4.3309%, 80.50633% 4.3309%, 84.7968% 5.01217%, 86.43571% 5.54745%, 88.02132% 5.69343%, 88.84744% 5.74209%, 89.84677% 5.59611%, 93.08461% 4.57421%, 93.97735% 4.37956%, 100% 1.6545%);
                  clip-path: polygon(100% 1.6545%, 100% 92.55474%, 80.39973% 96.59367%, 79.68021% 96.691%, 77.45503% 96.93431%, 76.32245% 96.93431%, 73.87075% 97.7129%, 73.4044% 97.7129%, 72.24517% 97.56691%, 71.12592% 97.51825%, 70.32645% 97.76156%, 69.19387% 98.58881%, 67.91472% 98.39416%, 64.3038% 98.63747%, 57.93471% 99.31873%, 54.40373% 99.07543%, 53.07129% 99.85401%, 51.84544% 99.31873%, 50.76616% 99.31873%, 46.66223% 98.63747%, 43.5443% 98.3455%, 42.67821% 98.10219%, 41.7988% 98.19951%, 41.02598% 97.66423%, 39.66689% 97.61557%, 38.37442% 96.73966%, 35.8028% 96.88564%, 33.87075% 95.57178%, 30.4064% 95.76642%, 27.98135% 94.54988%, 26.88874% 94.30657%, 24.65023% 94.79319%, 22.17189% 95.76642%, 20.83944% 95.23114%, 18.06795% 94.89051%, 16.52232% 94.89051%, 14.03065% 95.0365%, 12.24517% 95.0365%, 11.006% 94.98783%, 6.0493% 94.79319%, 0% 94.54988%, 0% 7.20195%, 9.39374% 4.67153%, 11.76549% 4.37956%, 13.88408% 3.50365%, 15.0966% 3.309%, 17.57495% 3.01703%, 18.8541% 2.57908%, 20.06662% 1.80049%, 20.47968% 1.94647%, 22.21186% 2.18978%, 24.22385% 1.31387%, 24.81013% 1.31387%, 26.18254% 1.11922%, 27.66156% 1.26521%, 28.83411% 0.38929%, 29.7535% 0.14599%, 30.92605% 0.24331%, 32.24517% 0.43796%, 56.80213% 0.43796%, 60.63957% 1.0219%, 61.50566% 0.97324%, 62.71819% 1.31387%, 64.3038% 1.31387%, 68.83411% 2.6764%, 70.44637% 2.6764%, 72.53831% 3.45499%, 73.65756% 3.309%, 74.69687% 3.309%, 76.54897% 4.18491%, 77.5483% 4.3309%, 80.50633% 4.3309%, 84.7968% 5.01217%, 86.43571% 5.54745%, 88.02132% 5.69343%, 88.84744% 5.74209%, 89.84677% 5.59611%, 93.08461% 4.57421%, 93.97735% 4.37956%, 100% 1.6545%); } }
    .secondary-img-hero-component .fluid-card-row + .fluid-card-row {
      margin-top: -8rem; }
      @media screen and (min-width: 769px) {
        .secondary-img-hero-component .fluid-card-row + .fluid-card-row .bg-helper {
          -webkit-clip-path: polygon(100% 0.21331%, 100.02665% 92.27816%, 96.78924% 93.00341%, 94.39115% 93.68601%, 88.98215% 94.88055%, 84.10605% 95.90444%, 82.44071% 96.16041%, 80.4956% 96.41638%, 79.41647% 96.58703%, 75.63283% 97.86689%, 73.68772% 97.90956%, 74.19398% 97.65358%, 72.28884% 97.69625%, 71.51612% 97.82423%, 70.25047% 98.37884%, 69.46443% 98.50683%, 67.85238% 98.72014%, 62.32347% 99.23208%, 60.37836% 99.36007%, 57.84706% 99.48805%, 50.22649% 99.87201%, 45.73674% 99.36007%, 33.77298% 97.1843%, 24.34053% 95.47782%, 18.75833% 94.49659%, 16.46683% 94.41126%, 12.41673% 94.11263%, 11.25766% 94.0273%, 9.39249% 94.15529%, 8.02025% 94.45392%, 6.10179% 94.83788%, 0% 97.05631%, 0% 2.21843%, 15.42766% 2.4744%, 20.43698% 2.73038%, 21.54277% 2.8157%, 22.27551% 3.45563%, 23.92752% 2.55973%, 25.09992% 2.17577%, 26.81855% 1.96246%, 28.57714% 2.04778%, 29.98934% 2.4744%, 31.70797% 3.41297%, 33.28004% 2.68771%, 34.13269% 2.85836%, 36.0778% 4.01024%, 37.91633% 4.01024%, 41.10045% 4.86348%, 43.01892% 4.86348%, 44.28457% 5.20478%, 45.45697% 5.11945%, 46.77591% 6.05802%, 48.48122% 6.44198%, 52.35811% 6.35666%, 55.82201% 6.35666%, 58.12683% 6.10068%, 59.79217% 6.31399%, 61.1644% 5.75939%, 62.12363% 5.58874%, 63.25606% 5.50341%, 65.25446% 5.46075%, 67.58593% 5.50341%, 68.57181% 4.90614%, 69.95737% 5.07679%, 72.35545% 4.86348%, 74.68692% 4.60751%, 75.64615% 4.43686%, 77.085% 4.22355%, 100% 0.21331%);
                  clip-path: polygon(100% 0.21331%, 100.02665% 92.27816%, 96.78924% 93.00341%, 94.39115% 93.68601%, 88.98215% 94.88055%, 84.10605% 95.90444%, 82.44071% 96.16041%, 80.4956% 96.41638%, 79.41647% 96.58703%, 75.63283% 97.86689%, 73.68772% 97.90956%, 74.19398% 97.65358%, 72.28884% 97.69625%, 71.51612% 97.82423%, 70.25047% 98.37884%, 69.46443% 98.50683%, 67.85238% 98.72014%, 62.32347% 99.23208%, 60.37836% 99.36007%, 57.84706% 99.48805%, 50.22649% 99.87201%, 45.73674% 99.36007%, 33.77298% 97.1843%, 24.34053% 95.47782%, 18.75833% 94.49659%, 16.46683% 94.41126%, 12.41673% 94.11263%, 11.25766% 94.0273%, 9.39249% 94.15529%, 8.02025% 94.45392%, 6.10179% 94.83788%, 0% 97.05631%, 0% 2.21843%, 15.42766% 2.4744%, 20.43698% 2.73038%, 21.54277% 2.8157%, 22.27551% 3.45563%, 23.92752% 2.55973%, 25.09992% 2.17577%, 26.81855% 1.96246%, 28.57714% 2.04778%, 29.98934% 2.4744%, 31.70797% 3.41297%, 33.28004% 2.68771%, 34.13269% 2.85836%, 36.0778% 4.01024%, 37.91633% 4.01024%, 41.10045% 4.86348%, 43.01892% 4.86348%, 44.28457% 5.20478%, 45.45697% 5.11945%, 46.77591% 6.05802%, 48.48122% 6.44198%, 52.35811% 6.35666%, 55.82201% 6.35666%, 58.12683% 6.10068%, 59.79217% 6.31399%, 61.1644% 5.75939%, 62.12363% 5.58874%, 63.25606% 5.50341%, 65.25446% 5.46075%, 67.58593% 5.50341%, 68.57181% 4.90614%, 69.95737% 5.07679%, 72.35545% 4.86348%, 74.68692% 4.60751%, 75.64615% 4.43686%, 77.085% 4.22355%, 100% 0.21331%); } }
    @media screen and (min-width: 769px) {
      .secondary-img-hero-component .fluid-card-row + .fluid-card-row + .fluid-card-row .bg-helper {
        -webkit-clip-path: polygon(99.50693% 0.131%, 100% 0.21834%, 99.93337% 94.84716%, 95.60235% 96.63755%, 92.56397% 97.68559%, 91.49787% 97.90393%, 90.43177% 98.16594%, 88.57942% 98.51528%, 87.77985% 98.47162%, 86.96695% 98.42795%, 85.34115% 97.90393%, 83.71535% 97.90393%, 81.05011% 97.33624%, 78.19829% 97.24891%, 77.38539% 97.24891%, 76.42591% 97.07424%, 74.72015% 96.33188%, 71.7484% 96.46288%, 70.54904% 95.76419%, 68.92324% 95.76419%, 67.40405% 95.10917%, 66.48454% 95.0655%, 65.56503% 94.97817%, 64.39232% 94.54148%, 62.81983% 94.54148%, 61.79371% 94.23581%, 60.8209% 94.32314%, 60.48774% 93.93013%, 59.98134% 93.75546%, 39.97868% 93.79913%, 33.03571% 93.79913%, 30.85021% 93.58079%, 29.38433% 93.58079%, 27.85181% 94.49782%, 26.38593% 94.36681%, 24.93337% 94.54148%, 24.33369% 94.54148%, 22.44136% 95.32751%, 20.6823% 95.15284%, 20.1226% 95.02183%, 18.53678% 95.85153%, 17.32409% 96.15721%, 15.39179% 96.33188%, 14.08582% 96.50655%, 11.96695% 97.29258%, 9.20842% 97.64192%, 0% 99.869%, 0% 5.02183%, 4.17111% 3.49345%, 7.15618% 2.53275%, 8.15565% 2.35808%, 9.54158% 2.0524%, 10.88753% 1.87773%, 14.35235% 2.13974%, 17.48401% 2.35808%, 18.94989% 2.44541%, 25.18657% 3.53712%, 35.02132% 5.37118%, 40.56503% 6.41921%, 44.01652% 7.07424%, 45.86887% 7.42358%, 46.61514% 7.46725%, 50.18657% 7.90393%, 57.63593% 7.55459%, 61.46055% 7.29258%, 62.7532% 7.24891%, 67.44403% 6.81223%, 69.0565% 6.59389%, 70.25586% 6.41921%, 71.40192% 5.8952%, 72.21482% 5.72052%, 72.92111% 5.80786%, 73.76066% 5.98253%, 75.79957% 5.80786%, 76.94563% 5.54585%, 79.42431% 4.58515%, 80.41045% 4.45415%, 85.72761% 3.53712%, 87.04691% 3.23144%, 88.5661% 2.8821%, 90.64499% 2.40175%, 93.65672% 1.70306%, 94.53625% 1.57205%, 97.92111% 0.52402%);
                clip-path: polygon(99.50693% 0.131%, 100% 0.21834%, 99.93337% 94.84716%, 95.60235% 96.63755%, 92.56397% 97.68559%, 91.49787% 97.90393%, 90.43177% 98.16594%, 88.57942% 98.51528%, 87.77985% 98.47162%, 86.96695% 98.42795%, 85.34115% 97.90393%, 83.71535% 97.90393%, 81.05011% 97.33624%, 78.19829% 97.24891%, 77.38539% 97.24891%, 76.42591% 97.07424%, 74.72015% 96.33188%, 71.7484% 96.46288%, 70.54904% 95.76419%, 68.92324% 95.76419%, 67.40405% 95.10917%, 66.48454% 95.0655%, 65.56503% 94.97817%, 64.39232% 94.54148%, 62.81983% 94.54148%, 61.79371% 94.23581%, 60.8209% 94.32314%, 60.48774% 93.93013%, 59.98134% 93.75546%, 39.97868% 93.79913%, 33.03571% 93.79913%, 30.85021% 93.58079%, 29.38433% 93.58079%, 27.85181% 94.49782%, 26.38593% 94.36681%, 24.93337% 94.54148%, 24.33369% 94.54148%, 22.44136% 95.32751%, 20.6823% 95.15284%, 20.1226% 95.02183%, 18.53678% 95.85153%, 17.32409% 96.15721%, 15.39179% 96.33188%, 14.08582% 96.50655%, 11.96695% 97.29258%, 9.20842% 97.64192%, 0% 99.869%, 0% 5.02183%, 4.17111% 3.49345%, 7.15618% 2.53275%, 8.15565% 2.35808%, 9.54158% 2.0524%, 10.88753% 1.87773%, 14.35235% 2.13974%, 17.48401% 2.35808%, 18.94989% 2.44541%, 25.18657% 3.53712%, 35.02132% 5.37118%, 40.56503% 6.41921%, 44.01652% 7.07424%, 45.86887% 7.42358%, 46.61514% 7.46725%, 50.18657% 7.90393%, 57.63593% 7.55459%, 61.46055% 7.29258%, 62.7532% 7.24891%, 67.44403% 6.81223%, 69.0565% 6.59389%, 70.25586% 6.41921%, 71.40192% 5.8952%, 72.21482% 5.72052%, 72.92111% 5.80786%, 73.76066% 5.98253%, 75.79957% 5.80786%, 76.94563% 5.54585%, 79.42431% 4.58515%, 80.41045% 4.45415%, 85.72761% 3.53712%, 87.04691% 3.23144%, 88.5661% 2.8821%, 90.64499% 2.40175%, 93.65672% 1.70306%, 94.53625% 1.57205%, 97.92111% 0.52402%); } }
    .secondary-img-hero-component .fluid-card-row.mint-theme .bg-helper, .secondary-img-hero-component .fluid-card-row.mint-theme:after, .secondary-img-hero-component .fluid-card-row.mint-theme:before {
      background-color: #eaf3d6; }
    .secondary-img-hero-component .fluid-card-row.mandarin-theme .bg-helper, .secondary-img-hero-component .fluid-card-row.mandarin-theme:after, .secondary-img-hero-component .fluid-card-row.mandarin-theme:before {
      background-color: #fcf4f1; }
    .secondary-img-hero-component .fluid-card-row.gold-theme .bg-helper, .secondary-img-hero-component .fluid-card-row.gold-theme:after, .secondary-img-hero-component .fluid-card-row.gold-theme:before {
      background-color: #fce29d; }
    .secondary-img-hero-component .fluid-card-row.blue-theme .bg-helper, .secondary-img-hero-component .fluid-card-row.blue-theme:after, .secondary-img-hero-component .fluid-card-row.blue-theme:before {
      background-color: #c0d9d4; }
    .secondary-img-hero-component .fluid-card-row.left .card-img {
      margin-left: 7%; }
      @media screen and (max-width: 768px) {
        .secondary-img-hero-component .fluid-card-row.left .card-img {
          margin-left: 0; } }
    .secondary-img-hero-component .fluid-card-row.left .card-content {
      text-align: right;
      padding-left: 10%; }
      @media screen and (max-width: 768px) {
        .secondary-img-hero-component .fluid-card-row.left .card-content {
          text-align: left;
          padding-left: 0; } }
      .secondary-img-hero-component .fluid-card-row.left .card-content .btn-wrapper {
        -ms-flex-pack: end;
            justify-content: flex-end; }
        @media screen and (max-width: 768px) {
          .secondary-img-hero-component .fluid-card-row.left .card-content .btn-wrapper {
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    .secondary-img-hero-component .fluid-card-row.right .fcs-container {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
      @media screen and (max-width: 768px) {
        .secondary-img-hero-component .fluid-card-row.right .fcs-container {
          -ms-flex-direction: column;
              flex-direction: column; } }
      .secondary-img-hero-component .fluid-card-row.right .fcs-container .card-img {
        -ms-flex-pack: end;
            justify-content: flex-end;
        margin-right: 7%; }
        @media screen and (max-width: 768px) {
          .secondary-img-hero-component .fluid-card-row.right .fcs-container .card-img {
            -ms-flex-pack: start;
                justify-content: flex-start; } }
      .secondary-img-hero-component .fluid-card-row.right .fcs-container .card-content {
        text-align: right;
        padding-right: 10%; }
        @media screen and (max-width: 768px) {
          .secondary-img-hero-component .fluid-card-row.right .fcs-container .card-content {
            text-align: left;
            padding-right: 0; } }
        .secondary-img-hero-component .fluid-card-row.right .fcs-container .card-content .btn-wrapper {
          -ms-flex-pack: end;
              justify-content: flex-end; }
          @media screen and (max-width: 768px) {
            .secondary-img-hero-component .fluid-card-row.right .fcs-container .card-content .btn-wrapper {
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
    .secondary-img-hero-component .fluid-card-row .fcs-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: justify;
          justify-content: space-between;
      position: relative;
      z-index: 2; }
      @media screen and (max-width: 768px) {
        .secondary-img-hero-component .fluid-card-row .fcs-container {
          -ms-flex-direction: column;
              flex-direction: column; } }
      .secondary-img-hero-component .fluid-card-row .fcs-container .card-img {
        width: 50%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
            justify-content: flex-start; }
        @media screen and (max-width: 768px) {
          .secondary-img-hero-component .fluid-card-row .fcs-container .card-img {
            width: 100%; } }
        .secondary-img-hero-component .fluid-card-row .fcs-container .card-img img {
          height: 100%;
          object-fit: cover;
          object-position: center; }
          @media screen and (max-width: 769px) {
            .secondary-img-hero-component .fluid-card-row .fcs-container .card-img img {
              width: 100%; } }
      .secondary-img-hero-component .fluid-card-row .fcs-container .card-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        text-align: left;
        width: 40%; }
        @media screen and (max-width: 768px) {
          .secondary-img-hero-component .fluid-card-row .fcs-container .card-content {
            width: 90%;
            margin: 0 auto; } }
        .secondary-img-hero-component .fluid-card-row .fcs-container .card-content .title {
          margin-bottom: 2.7rem;
          font-size: 5.2rem;
          font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
          font-weight: 500;
          line-height: 1; }
          .secondary-img-hero-component .fluid-card-row .fcs-container .card-content .title h1,
          .secondary-img-hero-component .fluid-card-row .fcs-container .card-content .title h2,
          .secondary-img-hero-component .fluid-card-row .fcs-container .card-content .title h3,
          .secondary-img-hero-component .fluid-card-row .fcs-container .card-content .title h4,
          .secondary-img-hero-component .fluid-card-row .fcs-container .card-content .title h5,
          .secondary-img-hero-component .fluid-card-row .fcs-container .card-content .title h6 {
            font-size: 5.2rem; }
          @media screen and (max-width: 768px) {
            .secondary-img-hero-component .fluid-card-row .fcs-container .card-content .title {
              margin-bottom: 2rem;
              margin-top: 5rem; } }
          .secondary-img-hero-component .fluid-card-row .fcs-container .card-content .title .script-text {
            display: inline-block;
            font-family: Charleston, Arial, Helvetica, sans-serif;
            font-size: 5.4rem;
            color: #036d58;
            margin-right: 0.23em;
            word-spacing: -15px; }
            @media screen and (max-width: 375px) {
              .secondary-img-hero-component .fluid-card-row .fcs-container .card-content .title .script-text {
                font-size: 4.8rem; } }
        .secondary-img-hero-component .fluid-card-row .fcs-container .card-content p {
          margin-bottom: 0;
          color: #2b3936; }
          @media screen and (max-width: 768px) {
            .secondary-img-hero-component .fluid-card-row .fcs-container .card-content p {
              margin-bottom: 3.1rem;
              font-size: 1.8rem; } }
          .secondary-img-hero-component .fluid-card-row .fcs-container .card-content p + .btn-wrapper {
            margin-top: 5.8rem; }
            @media screen and (max-width: 768px) {
              .secondary-img-hero-component .fluid-card-row .fcs-container .card-content p + .btn-wrapper {
                margin-top: 0; } }
        .secondary-img-hero-component .fluid-card-row .fcs-container .card-content .btn-wrapper {
          -ms-flex-pack: start;
              justify-content: flex-start;
          display: -ms-flexbox;
          display: flex; }
          @media screen and (max-width: 425px) {
            .secondary-img-hero-component .fluid-card-row .fcs-container .card-content .btn-wrapper {
              -ms-flex-direction: column;
                  flex-direction: column; } }
          @media screen and (max-width: 900px) {
            .secondary-img-hero-component .fluid-card-row .fcs-container .card-content .btn-wrapper a {
              text-align: left; } }
          @media screen and (max-width: 425px) {
            .secondary-img-hero-component .fluid-card-row .fcs-container .card-content .btn-wrapper a {
              text-align: center;
              padding: 1.9rem 3.4rem; } }
          .secondary-img-hero-component .fluid-card-row .fcs-container .card-content .btn-wrapper a + a {
            margin-left: 3rem; }
            @media screen and (max-width: 425px) {
              .secondary-img-hero-component .fluid-card-row .fcs-container .card-content .btn-wrapper a + a {
                margin-left: 0;
                margin-top: 3rem; } }
          .secondary-img-hero-component .fluid-card-row .fcs-container .card-content .btn-wrapper a .fcs-third-party-icon {
            position: relative;
            display: inline;
            right: 0;
            top: -50%; }
            .secondary-img-hero-component .fluid-card-row .fcs-container .card-content .btn-wrapper a .fcs-third-party-icon:after {
              position: relative; }
          @media screen and (max-width: 425px) {
            .secondary-img-hero-component .fluid-card-row .fcs-container .card-content .btn-wrapper a .fcs-third-party-icon {
              display: inline !important;
              position: relative;
              right: 0; }
              .secondary-img-hero-component .fluid-card-row .fcs-container .card-content .btn-wrapper a .fcs-third-party-icon:after {
                position: relative;
                right: 0; } }
  @media screen and (max-width: 768px) {
    .secondary-img-hero-component .fluid-card-row:last-child:after {
      content: "";
      display: block;
      width: 100%;
      height: 4.53vw;
      position: absolute;
      bottom: 0;
      -ms-transform: translateY(100%) translateY(-2px);
          transform: translateY(100%) translateY(-2px);
      left: 0;
      z-index: 2;
      -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 17.64706%, 74.66667% 64.70588%, 62.13333% 88.23529%, 52.53333% 100%, 32% 100%, 24% 94.11765%, 10.93333% 82.35294%, 0% 70.58824%, 0% 0%);
              clip-path: polygon(0% 0%, 100% 0%, 100% 17.64706%, 74.66667% 64.70588%, 62.13333% 88.23529%, 52.53333% 100%, 32% 100%, 24% 94.11765%, 10.93333% 82.35294%, 0% 70.58824%, 0% 0%); }
    .secondary-img-hero-component .fluid-card-row:first-child {
      margin-top: calc(6rem + 4.53vw);
      padding-top: 0; }
      .secondary-img-hero-component .fluid-card-row:first-child .fcs-container {
        -ms-transform: translateY(-11rem);
            transform: translateY(-11rem);
        margin-bottom: -11rem; }
      .secondary-img-hero-component .fluid-card-row:first-child:before {
        content: "";
        display: block;
        width: 100%;
        height: 4.53vw;
        position: absolute;
        top: 0;
        -ms-transform: translateY(-100%) translateY(2px);
            transform: translateY(-100%) translateY(2px);
        z-index: 2;
        left: 0;
        -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 82.35294%, 74.66667% 35.29412%, 62.13333% 11.76471%, 52.53333% 0%, 32% 0%, 24% 5.88235%, 10.93333% 17.64706%, 0% 29.41176%, 0% 100%);
                clip-path: polygon(0% 100%, 100% 100%, 100% 82.35294%, 74.66667% 35.29412%, 62.13333% 11.76471%, 52.53333% 0%, 32% 0%, 24% 5.88235%, 10.93333% 17.64706%, 0% 29.41176%, 0% 100%); } }

.ie .secondary-img-hero-component .fluid-card-row .fcs-container .card-img {
  min-width: 44rem; }
  .ie .secondary-img-hero-component .fluid-card-row .fcs-container .card-img img {
    width: 100%; }

.ie .secondary-img-hero-component .fluid-card-row .fcs-container .card-content {
  margin-left: .5rem; }
  .ie .secondary-img-hero-component .fluid-card-row .fcs-container .card-content .btn-wrapper a .fcs-third-party-icon {
    vertical-align: bottom;
    padding-bottom: .3rem; }
  .ie .secondary-img-hero-component .fluid-card-row .fcs-container .card-content .btn-wrapper a.secondary-button .fcs-third-party-icon {
    padding-bottom: .6rem; }

@media screen and (min-width: 768px) and (max-width: 1200px) {
  .about .secondary-img-hero-component .fluid-card-row .bg-helper {
    top: 0;
    max-height: none;
    -ms-transform: none;
        transform: none; }
  .about .secondary-img-hero-component .fluid-card-row .card-content .title .script-text {
    font-size: 4.4rem; }
  .about .secondary-img-hero-component .fluid-card-row .card-content .title .h2-like {
    font-size: 4.2rem; } }

.video-hero-component {
  height: 480px;
  position: relative;
  overflow: hidden;
  margin-bottom: 12rem; }
  @media screen and (min-width: 769px) {
    .video-hero-component {
      -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 98.8%, 99.7079% 98.6159%, 99.4534% 98.476%, 99.0069% 98.256%, 98.5973% 98.0748%, 98.2579% 97.9374%, 97.9937% 97.8374%, 97.4415% 97.6452%, 97.098% 97.5362%, 96.7621% 97.4362%, 96.44% 97.3472%, 96.0208% 97.2384%, 95.5924% 97.1366%, 95.0187% 97.0136%, 94.4965% 96.9136%, 94.0806% 96.8416%, 93.7677% 96.7916%, 93.4596% 96.746%, 93.0069% 96.6848%, 92.7183% 96.6494%, 92.1766% 96.5894%, 91.8025% 96.5535%, 91.4659% 96.525%, 90.9944% 96.49%, 90.5132% 96.4607%, 90.2002% 96.445%, 89.9228% 96.433%, 89.5132% 96.419%, 89.1515% 96.4098%, 88.7538% 96.4033%, 88.3984% 96.4008%, 88.2475% 96.4008%, 87.831% 96.4058%, 87.4339% 96.4196%, 86.9339% 96.449%, 86.5187% 96.4826%, 86.0549% 96.5296%, 85.6147% 96.5828%, 85.2997% 96.6256%, 84.9332% 96.6802%, 84.4993% 96.7505%, 84.066% 96.827%, 83.639% 96.907%, 83.1842% 96.9982%, 82.7823% 97.0826%, 82.3532% 97.1764%, 82.1133% 97.2302%, 81.6008% 97.3484%, 81.0278% 97.4847%, 80.4325% 97.63%, 79.9381% 97.7526%, 79.4937% 97.8638%, 79.0542% 97.974%, 78.4109% 98.1354%, 77.9617% 98.2476%, 77.5493% 98.3498%, 77.1529% 98.447%, 76.6648% 98.565%, 76.114% 98.6952%, 75.771% 98.7752%, 75.4812% 98.8412%, 75.1237% 98.9212%, 74.806% 98.9904%, 74.5083% 99.054%, 74.1703% 99.1242%, 73.8636% 99.1862%, 73.5417% 99.2495%, 73.13% 99.3274%, 72.7468% 99.397%, 72.3428% 99.4668%, 71.8143% 99.5527%, 71.4262% 99.6128%, 70.9492% 99.6806%, 70.6411% 99.7206%, 70.2837% 99.7649%, 69.8101% 99.8184%, 69.3677% 99.8631%, 68.7482% 99.9168%, 68.0684% 99.9632%, 67.5844% 99.9884%, 67.2461% 100%, 66.0943% 100.0022%, 65.3294% 99.9652%, 64.806% 99.9251%, 64.348% 99.8802%, 63.809% 99.8168%, 63.2363% 99.7386%, 62.462% 99.617%, 61.5133% 99.4478%, 60.76098% 99.3009%, 60.1582% 99.1776%, 59.6362% 99.0677%, 59.0451% 98.941%, 58.4926% 98.821%, 57.9632% 98.7066%, 57.6022% 98.629%, 56.9751% 98.4962%, 56.3605% 98.3696%, 55.9542% 98.2896%, 55.4187% 98.1866%, 54.6443% 98.0476%, 53.912% 97.9288%, 53.4107% 97.8558%, 52.8196% 97.7796%, 52.2833% 97.7208%, 51.7543% 97.673%, 51.41926% 97.6484%, 51.0582% 97.6274%, 50.66112% 97.6108%, 50.24749% 97.6012%, 49.7221% 97.6012%, 49.3134% 97.6082%, 48.1248% 97.6454%, 47.82503% 97.6586%, 46.61849% 97.7258%, 45.8251% 97.7816%, 45.2966% 97.8232%, 44.839% 97.8622%, 44.522% 97.8905%, 43.79033% 97.9604%, 42.74332% 98.0694%, 42.0031% 98.1524%, 41.0942% 98.2598%, 40.4525% 98.3388%, 39.7844% 98.4234%, 38.9742% 98.5283%, 38.4013% 98.6039%, 37.4936% 98.724%, 36.93831% 98.7984%, 36.3662% 98.8748%, 35.59082% 98.978%, 34.992% 99.0564%, 34.2876% 99.1474%, 33.2395% 99.278%, 32.042% 99.4179%, 31.02072% 99.5275%, 30.0693% 99.6191%, 29.05695% 99.7038%, 28.1582% 99.7658%, 27.5382% 99.8001%, 26.73101% 99.8224%, 25.8589% 99.8078%, 25.392% 99.7847%, 24.78407% 99.74%, 23.9726% 99.6558%, 23.0228% 99.5249%, 21.6936% 99.291%, 20.29248% 98.991%, 18.354% 98.511%, 17.34165% 98.2402%, 16.24228% 97.9402%, 15.5992% 97.765%, 14.48282% 97.4676%, 12.7456% 97.0476%, 11.44242% 96.7958%, 10.09408% 96.6314%, 9.24895% 96.6%, 8.43776% 96.6186%, 7.5032% 96.675%, 7.10806% 96.7106%, 6.5251% 96.7766%, 5.52204% 96.9294%, 4.46328% 97.1494%, 3.56293% 97.3883%, 1.40674% 98.198%, 0% 99%, 0% 0%);
              clip-path: polygon(0% 0%, 100% 0%, 100% 98.8%, 99.7079% 98.6159%, 99.4534% 98.476%, 99.0069% 98.256%, 98.5973% 98.0748%, 98.2579% 97.9374%, 97.9937% 97.8374%, 97.4415% 97.6452%, 97.098% 97.5362%, 96.7621% 97.4362%, 96.44% 97.3472%, 96.0208% 97.2384%, 95.5924% 97.1366%, 95.0187% 97.0136%, 94.4965% 96.9136%, 94.0806% 96.8416%, 93.7677% 96.7916%, 93.4596% 96.746%, 93.0069% 96.6848%, 92.7183% 96.6494%, 92.1766% 96.5894%, 91.8025% 96.5535%, 91.4659% 96.525%, 90.9944% 96.49%, 90.5132% 96.4607%, 90.2002% 96.445%, 89.9228% 96.433%, 89.5132% 96.419%, 89.1515% 96.4098%, 88.7538% 96.4033%, 88.3984% 96.4008%, 88.2475% 96.4008%, 87.831% 96.4058%, 87.4339% 96.4196%, 86.9339% 96.449%, 86.5187% 96.4826%, 86.0549% 96.5296%, 85.6147% 96.5828%, 85.2997% 96.6256%, 84.9332% 96.6802%, 84.4993% 96.7505%, 84.066% 96.827%, 83.639% 96.907%, 83.1842% 96.9982%, 82.7823% 97.0826%, 82.3532% 97.1764%, 82.1133% 97.2302%, 81.6008% 97.3484%, 81.0278% 97.4847%, 80.4325% 97.63%, 79.9381% 97.7526%, 79.4937% 97.8638%, 79.0542% 97.974%, 78.4109% 98.1354%, 77.9617% 98.2476%, 77.5493% 98.3498%, 77.1529% 98.447%, 76.6648% 98.565%, 76.114% 98.6952%, 75.771% 98.7752%, 75.4812% 98.8412%, 75.1237% 98.9212%, 74.806% 98.9904%, 74.5083% 99.054%, 74.1703% 99.1242%, 73.8636% 99.1862%, 73.5417% 99.2495%, 73.13% 99.3274%, 72.7468% 99.397%, 72.3428% 99.4668%, 71.8143% 99.5527%, 71.4262% 99.6128%, 70.9492% 99.6806%, 70.6411% 99.7206%, 70.2837% 99.7649%, 69.8101% 99.8184%, 69.3677% 99.8631%, 68.7482% 99.9168%, 68.0684% 99.9632%, 67.5844% 99.9884%, 67.2461% 100%, 66.0943% 100.0022%, 65.3294% 99.9652%, 64.806% 99.9251%, 64.348% 99.8802%, 63.809% 99.8168%, 63.2363% 99.7386%, 62.462% 99.617%, 61.5133% 99.4478%, 60.76098% 99.3009%, 60.1582% 99.1776%, 59.6362% 99.0677%, 59.0451% 98.941%, 58.4926% 98.821%, 57.9632% 98.7066%, 57.6022% 98.629%, 56.9751% 98.4962%, 56.3605% 98.3696%, 55.9542% 98.2896%, 55.4187% 98.1866%, 54.6443% 98.0476%, 53.912% 97.9288%, 53.4107% 97.8558%, 52.8196% 97.7796%, 52.2833% 97.7208%, 51.7543% 97.673%, 51.41926% 97.6484%, 51.0582% 97.6274%, 50.66112% 97.6108%, 50.24749% 97.6012%, 49.7221% 97.6012%, 49.3134% 97.6082%, 48.1248% 97.6454%, 47.82503% 97.6586%, 46.61849% 97.7258%, 45.8251% 97.7816%, 45.2966% 97.8232%, 44.839% 97.8622%, 44.522% 97.8905%, 43.79033% 97.9604%, 42.74332% 98.0694%, 42.0031% 98.1524%, 41.0942% 98.2598%, 40.4525% 98.3388%, 39.7844% 98.4234%, 38.9742% 98.5283%, 38.4013% 98.6039%, 37.4936% 98.724%, 36.93831% 98.7984%, 36.3662% 98.8748%, 35.59082% 98.978%, 34.992% 99.0564%, 34.2876% 99.1474%, 33.2395% 99.278%, 32.042% 99.4179%, 31.02072% 99.5275%, 30.0693% 99.6191%, 29.05695% 99.7038%, 28.1582% 99.7658%, 27.5382% 99.8001%, 26.73101% 99.8224%, 25.8589% 99.8078%, 25.392% 99.7847%, 24.78407% 99.74%, 23.9726% 99.6558%, 23.0228% 99.5249%, 21.6936% 99.291%, 20.29248% 98.991%, 18.354% 98.511%, 17.34165% 98.2402%, 16.24228% 97.9402%, 15.5992% 97.765%, 14.48282% 97.4676%, 12.7456% 97.0476%, 11.44242% 96.7958%, 10.09408% 96.6314%, 9.24895% 96.6%, 8.43776% 96.6186%, 7.5032% 96.675%, 7.10806% 96.7106%, 6.5251% 96.7766%, 5.52204% 96.9294%, 4.46328% 97.1494%, 3.56293% 97.3883%, 1.40674% 98.198%, 0% 99%, 0% 0%); } }
  .video-hero-component .fcs-vid-poster {
    display: none; }
  .video-hero-component .embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 90%;
    overflow: hidden;
    max-width: 100%; }
    .video-hero-component .embed-container iframe,
    .video-hero-component .embed-container object,
    .video-hero-component .embed-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .video-hero-component .embed-container iframe {
      pointer-events: none; }
  @media (max-width: 768px) {
    .video-hero-component .fcs-vid-poster {
      display: block; }
    .video-hero-component .embed-container {
      display: none; } }
  .video-hero-component a:active, .video-hero-component a:visited {
    text-decoration: none;
    color: #ffffff; }

.video-hero-component-section {
  position: relative; }
  .video-hero-component-section .hero-card {
    position: absolute;
    width: 100%;
    max-width: 56.6rem;
    left: 50%;
    bottom: -4.6rem;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    background-color: rgba(255, 255, 255, 0.95);
    padding: 1.2rem;
    border-radius: .6rem;
    box-sizing: border-box; }
    @media screen and (max-width: 1400px) {
      .video-hero-component-section .hero-card {
        bottom: -3rem; } }
    @media screen and (max-width: 900px) {
      .video-hero-component-section .hero-card {
        bottom: -10rem; } }
    @media screen and (max-width: 768px) {
      .video-hero-component-section .hero-card {
        max-width: 33rem;
        -ms-transform: translateY(-5.6rem) translateX(-50%);
            transform: translateY(-5.6rem) translateX(-50%); } }
    .video-hero-component-section .hero-card .hero-card-frame {
      border: 0.5rem solid rgba(179, 211, 67, 0.4);
      border-radius: .6rem;
      padding: 2.4rem;
      height: inherit;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
      @media screen and (max-width: 768px) {
        .video-hero-component-section .hero-card .hero-card-frame {
          padding: 3rem 2.5rem; } }
    .video-hero-component-section .hero-card .title {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-direction: column;
          flex-direction: column;
      font-size: 6.5rem;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: 500;
      color: #2b3936;
      line-height: 1; }
      @media screen and (max-width: 768px) {
        .video-hero-component-section .hero-card .title {
          font-size: 4.5rem; } }
      .video-hero-component-section .hero-card .title h1,
      .video-hero-component-section .hero-card .title h2,
      .video-hero-component-section .hero-card .title h3,
      .video-hero-component-section .hero-card .title h4,
      .video-hero-component-section .hero-card .title h5,
      .video-hero-component-section .hero-card .title h6 {
        line-height: 1;
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        font-weight: 500;
        font-size: 4.5rem;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media screen and (max-width: 768px) {
          .video-hero-component-section .hero-card .title h1,
          .video-hero-component-section .hero-card .title h2,
          .video-hero-component-section .hero-card .title h3,
          .video-hero-component-section .hero-card .title h4,
          .video-hero-component-section .hero-card .title h5,
          .video-hero-component-section .hero-card .title h6 {
            font-size: 4.5rem; } }
      .video-hero-component-section .hero-card .title .script-text {
        display: inline-block;
        font-family: Charleston, Arial, Helvetica, sans-serif;
        font-size: 3.5rem;
        color: #036d58;
        margin-right: .8rem;
        -ms-flex-item-align: start;
            align-self: flex-start; }
        @media screen and (max-width: 768px) {
          .video-hero-component-section .hero-card .title .script-text {
            font-size: 3rem; } }
      .video-hero-component-section .hero-card .title + .card-content {
        margin-top: 3rem;
        max-width: 100%; }
        @media screen and (max-width: 768px) {
          .video-hero-component-section .hero-card .title + .card-content {
            margin-top: 1rem; } }
    .video-hero-component-section .hero-card .card-content {
      text-align: center; }
      .video-hero-component-section .hero-card .card-content p {
        margin-bottom: 1.6rem; }
      @media screen and (max-width: 768px) {
        .video-hero-component-section .hero-card .card-content .primary-button {
          padding: 2.1rem 5.8rem;
          font-size: 1.8rem; } }
  .video-hero-component-section .fb-vid-pause {
    position: absolute;
    right: 4rem;
    bottom: 4rem;
    width: 8rem;
    height: 8rem;
    background-image: url("/Assets/Jamba/img/icons/pause.svg");
    background-repeat: no-repeat;
    z-index: 3;
    opacity: 0;
    cursor: pointer;
    color: transparent;
    text-shadow: none; }
    @media (max-width: 768px) {
      .video-hero-component-section .fb-vid-pause {
        display: none; } }
    .video-hero-component-section .fb-vid-pause.vid-paused {
      background-image: url("/Assets/Jamba/img/icons/play.svg"); }
    .video-hero-component-section .fb-vid-pause:hover, .video-hero-component-section .fb-vid-pause:focus {
      opacity: 1;
      outline: none;
      border: 2px solid #036d58;
      border-radius: 50%;
      background-size: 90%;
      background-position: 50%; }
  .video-hero-component-section:hover .fb-vid-pause, .video-hero-component-section:focus .fb-vid-pause {
    opacity: 1; }
  .video-hero-component-section .vid-portrait {
    opacity: 1 !important;
    top: 11.6rem !important;
    width: 40px !important;
    height: 40px !important;
    background-size: 90% !important; }
  .video-hero-component-section .vid-landscape {
    opacity: 1 !important;
    top: 18rem !important; }

.secondary-app-hero-component {
  margin-top: 8rem; }
  @media screen and (max-width: 768px) {
    .secondary-app-hero-component {
      margin-bottom: -4rem; } }
  .secondary-app-hero-component .secondary-app-hero-card-row {
    position: relative;
    padding-bottom: 3.6rem; }
    @media screen and (max-width: 768px) {
      .secondary-app-hero-component .secondary-app-hero-card-row {
        padding-top: 6rem;
        padding-bottom: 14rem;
        margin-top: 12rem; } }
    .secondary-app-hero-component .secondary-app-hero-card-row:last-of-type {
      padding-bottom: 1rem;
      margin-top: 5rem;
      margin-bottom: 2rem; }
      @media screen and (max-width: 768px) {
        .secondary-app-hero-component .secondary-app-hero-card-row:last-of-type {
          padding-bottom: 2.2rem;
          margin-bottom: 4rem; } }
    .secondary-app-hero-component .secondary-app-hero-card-row .bg-helper, .secondary-app-hero-component .secondary-app-hero-card-row:after, .secondary-app-hero-component .secondary-app-hero-card-row:before {
      background-color: #fcf4f1; }
    .secondary-app-hero-component .secondary-app-hero-card-row .bg-helper {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1; }
      @media screen and (min-width: 769px) {
        .secondary-app-hero-component .secondary-app-hero-card-row .bg-helper {
          -webkit-clip-path: polygon(0% 8.29146%, 0.45139% 8.15302%, 1.18181% 7.93442%, 2.07444% 7.67337%, 2.96444% 7.41859%, 3.72549% 7.20452%, 4.60833% 6.9598%, 5.29028% 6.77412%, 6.05861% 6.56759%, 6.69458% 6.39899%, 7.84993% 6.09749%, 8.58938% 5.90804%, 9.32875% 5.72111%, 10.11208% 5.52588%, 10.92951% 5.32487%, 12.12507% 5.03643%, 12.65389% 4.9108%, 13.51375% 4.7098%, 14.14729% 4.56357%, 14.98285% 4.37362%, 15.64063% 4.22613%, 16.42681% 4.05251%, 17.44299% 3.83241%, 18.32597% 3.64497%, 19.25444% 3.45176%, 20.4334% 3.21231%, 20.99514% 3.1005%, 21.95583% 2.91281%, 22.58674% 2.79196%, 23.23382% 2.6701%, 24.14694% 2.50151%, 25.39625% 2.27764%, 26.53667% 2.0804%, 27.25972% 1.95879%, 28.40493% 1.77186%, 29.75688% 1.5603%, 31.08507% 1.36231%, 31.61611% 1.28693%, 32.51299% 1.16131%, 33.51299% 1.02714%, 34.30021% 0.92663%, 35.18535% 0.81734%, 36.42146% 0.67286%, 37.55785% 0.54874%, 38.57868% 0.44472%, 39.54208% 0.35302%, 40.10799% 0.30276%, 40.9666% 0.23015%, 41.4475% 0.19196%, 42.2366% 0.13291%, 43.31569% 0.06005%, 43.8341% 0.02839%, 44.30556% 0%, 45.6466% -0.05251%, 46.89924% -0.06457%, 47.59271% -0.05704%, 48.36354% -0.03719%, 49.11437% -0.00678%, 49.65333% 0.02161%, 50.30875% 0.06307%, 50.96528% 0.11156%, 51.73563% 0.17789%, 52.42924% 0.24548%, 53.12278% 0.32085%, 53.8541% 0.40729%, 54.95222% 0.5505%, 55.81847% 0.67437%, 56.30007% 0.74698%, 57.05243% 0.86583%, 57.51208% 0.94121%, 58.08847% 1.0392%, 58.82333% 1.16884%, 59.47958% 1.28869%, 60.44118% 1.47111%, 61.09944% 1.6%, 61.8666% 1.75427%, 62.52701% 1.8902%, 62.93625% 1.97588%, 63.35417% 2.06407%, 63.71479% 2.14095%, 64.1159% 2.22739%, 64.37389% 2.28342%, 64.67882% 2.35%, 65.11396% 2.44548%, 65.60382% 2.55402%, 65.99639% 2.64146%, 66.37139% 2.72538%, 66.88194% 2.8392%, 67.33403% 2.94146%, 67.67076% 3.01683%, 68.08743% 3.11156%, 68.53049% 3.21206%, 68.89111% 3.29422%, 69.34437% 3.39749%, 69.86111% 3.51759%, 70.62778% 3.68693%, 71.36944% 3.84271%, 71.77986% 3.92588%, 72.24375% 4.01834%, 73.01667% 4.1691%, 73.62847% 4.28719%, 74.22847% 4.40302%, 74.74931% 4.50352%, 75.40278% 4.63342%, 75.95139% 4.74598%, 76.45903% 4.85101%, 76.98472% 4.95779%, 77.2125% 5.00327%, 77.60903% 5.08141%, 78.05069% 5.16658%, 78.48264% 5.24774%, 78.87917% 5.3206%, 79.27153% 5.3907%, 79.76111% 5.47538%, 80.30972% 5.56633%, 80.78889% 5.64171%, 81.20764% 5.70452%, 81.79722% 5.78769%, 82.35278% 5.8598%, 82.93542% 5.92839%, 83.34931% 5.97211%, 83.95833% 6.02864%, 84.92014% 6.11533%, 85.73681% 6.1907%, 86.30764% 6.23794%, 86.87778% 6.27613%, 87.48194% 6.30126%, 88.24167% 6.30126%, 88.68056% 6.28015%, 88.93472% 6.25955%, 89.29167% 6.22035%, 90.075% 6.09799%, 90.70208% 5.97236%, 91.68542% 5.74322%, 92.65764% 5.51709%, 93.08472% 5.42111%, 93.62083% 5.2897%, 94.1125% 5.15879%, 94.60347% 5.01759%, 95.075% 4.87211%, 95.62222% 4.6907%, 96.34931% 4.42814%, 97.05694% 4.14874%, 97.36111% 4.02111%, 98.33681% 3.5897%, 98.86667% 3.34146%, 99.13611% 3.2108%, 99.56736% 2.99472%, 100% 2.76382%, 100% 92.71357%, 99.44861% 92.86608%, 99.00833% 92.98518%, 98.22292% 93.19347%, 97.19792% 93.45854%, 96.66458% 93.59397%, 96.1% 93.73568%, 95.18889% 93.9603%, 94.14444% 94.21156%, 93.00625% 94.48065%, 91.87014% 94.74296%, 90.75764% 94.99422%, 89.82569% 95.2%, 89.12292% 95.35302%, 88.52708% 95.48065%, 87.81667% 95.63141%, 86.96458% 95.80879%, 85.92569% 96.02035%, 84.87569% 96.2294%, 84.30764% 96.34045%, 83.39931% 96.51508%, 82.61042% 96.66357%, 81.83819% 96.80603%, 80.82153% 96.9897%, 79.69375% 97.18769%, 78.95972% 97.31332%, 78.13264% 97.45176%, 77.16597% 97.6093%, 76.28403% 97.74925%, 75.08542% 97.93342%, 74.56458% 98.01106%, 73.66458% 98.14196%, 72.60556% 98.2907%, 71.47222% 98.44322%, 70.5625% 98.56055%, 69.96875% 98.63593%, 68.93646% 98.76005%, 68.04479% 98.86231%, 67.24618% 98.95025%, 66.4016% 99.03894%, 65.5191% 99.12688%, 64.85028% 99.1902%, 64.06917% 99.2608%, 63.22417% 99.33241%, 62.35153% 99.40176%, 61.23681% 99.48241%, 60.21535% 99.54874%, 59.63993% 99.58266%, 58.72889% 99.63141%, 57.94854% 99.66834%, 56.93604% 99.70879%, 55.625% 99.74874%, 55.05056% 99.75879%, 54.14951% 99.75879%, 53.125% 99.74975%, 52.01389% 99.74975%, 50.83333% 99.74975%, 49.84472% 99.66231%, 49.22938% 99.5995%, 48.55306% 99.52412%, 47.99875% 99.45729%, 47.47028% 99.38995%, 46.88979% 99.31181%, 46.41757% 99.24548%, 45.9709% 99.18065%, 45.59347% 99.12412%, 45.40771% 99.09598%, 45.08271% 99.04573%, 44.515% 98.90327%, 43.88875% 98.74472%, 43.1759% 98.58141%, 42.77764% 98.49347%, 42.11882% 98.37638%, 41.38875% 98.24221%, 41.04847% 98.18291%, 40.34708% 97.99095%, 39.71785% 97.88317%, 39.11958% 97.78266%, 38.78681% 97.72739%, 38.35451% 97.65653%, 37.96056% 97.59271%, 37.64396% 97.54246%, 37.37854% 97.5005%, 37.11174% 97.45905%, 36.86424% 97.42085%, 36.25604% 97.32035%, 35.58882% 97.19472%, 35.12042% 97.10276%, 34.64889% 97.0103%, 34.27528% 96.93945%, 33.87535% 96.86784%, 33.45743% 96.80025%, 32.98611% 96.73367%, 32.79715% 96.71206%, 32.32132% 96.66709%, 31.57313% 96.61683%, 30.93854% 96.58693%, 30.0566% 96.55025%, 28.88889% 96.48241%, 28.71194% 96.46884%, 28.10306% 96.42211%, 27.61979% 96.38593%, 27.10028% 96.34724%, 26.63694% 96.31357%, 26.05361% 96.27161%, 25.45771% 96.22965%, 24.9816% 96.19648%, 24.49313% 96.16332%, 23.84583% 96.11985%, 23.23118% 96.07965%, 21.9475% 95.99824%, 20.84563% 95.93116%, 19.98882% 95.8809%, 19.08354% 95.83065%, 18.17875% 95.7804%, 17.19264% 95.72889%, 16.20465% 95.67864%, 14.72396% 95.60854%, 13.81903% 95.56834%, 12.71632% 95.52186%, 12.22326% 95.50201%, 11.51556% 95.47437%, 10.82465% 95.44925%, 10.19847% 95.42714%, 9.44153% 95.40201%, 8.81653% 95.38191%, 8.05958% 95.35905%, 7.46687% 95.34221%, 6.84187% 95.32538%, 6.20014% 95.3093%, 5.52549% 95.29372%, 5.06479% 95.28392%, 4.25819% 95.26809%, 3.63319% 95.25729%, 2.94208% 95.24698%, 2.30042% 95.23894%, 1.65868% 95.23266%, 1.00042% 95.22814%, 0.50632% 95.22613%, 0.25944% 95.22613%, 0% 95.22613%, 0% 8.29146%);
                  clip-path: polygon(0% 8.29146%, 0.45139% 8.15302%, 1.18181% 7.93442%, 2.07444% 7.67337%, 2.96444% 7.41859%, 3.72549% 7.20452%, 4.60833% 6.9598%, 5.29028% 6.77412%, 6.05861% 6.56759%, 6.69458% 6.39899%, 7.84993% 6.09749%, 8.58938% 5.90804%, 9.32875% 5.72111%, 10.11208% 5.52588%, 10.92951% 5.32487%, 12.12507% 5.03643%, 12.65389% 4.9108%, 13.51375% 4.7098%, 14.14729% 4.56357%, 14.98285% 4.37362%, 15.64063% 4.22613%, 16.42681% 4.05251%, 17.44299% 3.83241%, 18.32597% 3.64497%, 19.25444% 3.45176%, 20.4334% 3.21231%, 20.99514% 3.1005%, 21.95583% 2.91281%, 22.58674% 2.79196%, 23.23382% 2.6701%, 24.14694% 2.50151%, 25.39625% 2.27764%, 26.53667% 2.0804%, 27.25972% 1.95879%, 28.40493% 1.77186%, 29.75688% 1.5603%, 31.08507% 1.36231%, 31.61611% 1.28693%, 32.51299% 1.16131%, 33.51299% 1.02714%, 34.30021% 0.92663%, 35.18535% 0.81734%, 36.42146% 0.67286%, 37.55785% 0.54874%, 38.57868% 0.44472%, 39.54208% 0.35302%, 40.10799% 0.30276%, 40.9666% 0.23015%, 41.4475% 0.19196%, 42.2366% 0.13291%, 43.31569% 0.06005%, 43.8341% 0.02839%, 44.30556% 0%, 45.6466% -0.05251%, 46.89924% -0.06457%, 47.59271% -0.05704%, 48.36354% -0.03719%, 49.11437% -0.00678%, 49.65333% 0.02161%, 50.30875% 0.06307%, 50.96528% 0.11156%, 51.73563% 0.17789%, 52.42924% 0.24548%, 53.12278% 0.32085%, 53.8541% 0.40729%, 54.95222% 0.5505%, 55.81847% 0.67437%, 56.30007% 0.74698%, 57.05243% 0.86583%, 57.51208% 0.94121%, 58.08847% 1.0392%, 58.82333% 1.16884%, 59.47958% 1.28869%, 60.44118% 1.47111%, 61.09944% 1.6%, 61.8666% 1.75427%, 62.52701% 1.8902%, 62.93625% 1.97588%, 63.35417% 2.06407%, 63.71479% 2.14095%, 64.1159% 2.22739%, 64.37389% 2.28342%, 64.67882% 2.35%, 65.11396% 2.44548%, 65.60382% 2.55402%, 65.99639% 2.64146%, 66.37139% 2.72538%, 66.88194% 2.8392%, 67.33403% 2.94146%, 67.67076% 3.01683%, 68.08743% 3.11156%, 68.53049% 3.21206%, 68.89111% 3.29422%, 69.34437% 3.39749%, 69.86111% 3.51759%, 70.62778% 3.68693%, 71.36944% 3.84271%, 71.77986% 3.92588%, 72.24375% 4.01834%, 73.01667% 4.1691%, 73.62847% 4.28719%, 74.22847% 4.40302%, 74.74931% 4.50352%, 75.40278% 4.63342%, 75.95139% 4.74598%, 76.45903% 4.85101%, 76.98472% 4.95779%, 77.2125% 5.00327%, 77.60903% 5.08141%, 78.05069% 5.16658%, 78.48264% 5.24774%, 78.87917% 5.3206%, 79.27153% 5.3907%, 79.76111% 5.47538%, 80.30972% 5.56633%, 80.78889% 5.64171%, 81.20764% 5.70452%, 81.79722% 5.78769%, 82.35278% 5.8598%, 82.93542% 5.92839%, 83.34931% 5.97211%, 83.95833% 6.02864%, 84.92014% 6.11533%, 85.73681% 6.1907%, 86.30764% 6.23794%, 86.87778% 6.27613%, 87.48194% 6.30126%, 88.24167% 6.30126%, 88.68056% 6.28015%, 88.93472% 6.25955%, 89.29167% 6.22035%, 90.075% 6.09799%, 90.70208% 5.97236%, 91.68542% 5.74322%, 92.65764% 5.51709%, 93.08472% 5.42111%, 93.62083% 5.2897%, 94.1125% 5.15879%, 94.60347% 5.01759%, 95.075% 4.87211%, 95.62222% 4.6907%, 96.34931% 4.42814%, 97.05694% 4.14874%, 97.36111% 4.02111%, 98.33681% 3.5897%, 98.86667% 3.34146%, 99.13611% 3.2108%, 99.56736% 2.99472%, 100% 2.76382%, 100% 92.71357%, 99.44861% 92.86608%, 99.00833% 92.98518%, 98.22292% 93.19347%, 97.19792% 93.45854%, 96.66458% 93.59397%, 96.1% 93.73568%, 95.18889% 93.9603%, 94.14444% 94.21156%, 93.00625% 94.48065%, 91.87014% 94.74296%, 90.75764% 94.99422%, 89.82569% 95.2%, 89.12292% 95.35302%, 88.52708% 95.48065%, 87.81667% 95.63141%, 86.96458% 95.80879%, 85.92569% 96.02035%, 84.87569% 96.2294%, 84.30764% 96.34045%, 83.39931% 96.51508%, 82.61042% 96.66357%, 81.83819% 96.80603%, 80.82153% 96.9897%, 79.69375% 97.18769%, 78.95972% 97.31332%, 78.13264% 97.45176%, 77.16597% 97.6093%, 76.28403% 97.74925%, 75.08542% 97.93342%, 74.56458% 98.01106%, 73.66458% 98.14196%, 72.60556% 98.2907%, 71.47222% 98.44322%, 70.5625% 98.56055%, 69.96875% 98.63593%, 68.93646% 98.76005%, 68.04479% 98.86231%, 67.24618% 98.95025%, 66.4016% 99.03894%, 65.5191% 99.12688%, 64.85028% 99.1902%, 64.06917% 99.2608%, 63.22417% 99.33241%, 62.35153% 99.40176%, 61.23681% 99.48241%, 60.21535% 99.54874%, 59.63993% 99.58266%, 58.72889% 99.63141%, 57.94854% 99.66834%, 56.93604% 99.70879%, 55.625% 99.74874%, 55.05056% 99.75879%, 54.14951% 99.75879%, 53.125% 99.74975%, 52.01389% 99.74975%, 50.83333% 99.74975%, 49.84472% 99.66231%, 49.22938% 99.5995%, 48.55306% 99.52412%, 47.99875% 99.45729%, 47.47028% 99.38995%, 46.88979% 99.31181%, 46.41757% 99.24548%, 45.9709% 99.18065%, 45.59347% 99.12412%, 45.40771% 99.09598%, 45.08271% 99.04573%, 44.515% 98.90327%, 43.88875% 98.74472%, 43.1759% 98.58141%, 42.77764% 98.49347%, 42.11882% 98.37638%, 41.38875% 98.24221%, 41.04847% 98.18291%, 40.34708% 97.99095%, 39.71785% 97.88317%, 39.11958% 97.78266%, 38.78681% 97.72739%, 38.35451% 97.65653%, 37.96056% 97.59271%, 37.64396% 97.54246%, 37.37854% 97.5005%, 37.11174% 97.45905%, 36.86424% 97.42085%, 36.25604% 97.32035%, 35.58882% 97.19472%, 35.12042% 97.10276%, 34.64889% 97.0103%, 34.27528% 96.93945%, 33.87535% 96.86784%, 33.45743% 96.80025%, 32.98611% 96.73367%, 32.79715% 96.71206%, 32.32132% 96.66709%, 31.57313% 96.61683%, 30.93854% 96.58693%, 30.0566% 96.55025%, 28.88889% 96.48241%, 28.71194% 96.46884%, 28.10306% 96.42211%, 27.61979% 96.38593%, 27.10028% 96.34724%, 26.63694% 96.31357%, 26.05361% 96.27161%, 25.45771% 96.22965%, 24.9816% 96.19648%, 24.49313% 96.16332%, 23.84583% 96.11985%, 23.23118% 96.07965%, 21.9475% 95.99824%, 20.84563% 95.93116%, 19.98882% 95.8809%, 19.08354% 95.83065%, 18.17875% 95.7804%, 17.19264% 95.72889%, 16.20465% 95.67864%, 14.72396% 95.60854%, 13.81903% 95.56834%, 12.71632% 95.52186%, 12.22326% 95.50201%, 11.51556% 95.47437%, 10.82465% 95.44925%, 10.19847% 95.42714%, 9.44153% 95.40201%, 8.81653% 95.38191%, 8.05958% 95.35905%, 7.46687% 95.34221%, 6.84187% 95.32538%, 6.20014% 95.3093%, 5.52549% 95.29372%, 5.06479% 95.28392%, 4.25819% 95.26809%, 3.63319% 95.25729%, 2.94208% 95.24698%, 2.30042% 95.23894%, 1.65868% 95.23266%, 1.00042% 95.22814%, 0.50632% 95.22613%, 0.25944% 95.22613%, 0% 95.22613%, 0% 8.29146%); } }
    .secondary-app-hero-component .secondary-app-hero-card-row + .fluid-card-row {
      margin-top: -8rem; }
      @media screen and (min-width: 769px) {
        .secondary-app-hero-component .secondary-app-hero-card-row + .fluid-card-row .bg-helper {
          -webkit-clip-path: polygon(100% 0.21331%, 100.02665% 92.27816%, 96.78924% 93.00341%, 94.39115% 93.68601%, 88.98215% 94.88055%, 84.10605% 95.90444%, 82.44071% 96.16041%, 80.4956% 96.41638%, 79.41647% 96.58703%, 75.63283% 97.86689%, 73.68772% 97.90956%, 74.19398% 97.65358%, 72.28884% 97.69625%, 71.51612% 97.82423%, 70.25047% 98.37884%, 69.46443% 98.50683%, 67.85238% 98.72014%, 62.32347% 99.23208%, 60.37836% 99.36007%, 57.84706% 99.48805%, 50.22649% 99.87201%, 45.73674% 99.36007%, 33.77298% 97.1843%, 24.34053% 95.47782%, 18.75833% 94.49659%, 16.46683% 94.41126%, 12.41673% 94.11263%, 11.25766% 94.0273%, 9.39249% 94.15529%, 8.02025% 94.45392%, 6.10179% 94.83788%, 0% 97.05631%, 0% 2.21843%, 15.42766% 2.4744%, 20.43698% 2.73038%, 21.54277% 2.8157%, 22.27551% 3.45563%, 23.92752% 2.55973%, 25.09992% 2.17577%, 26.81855% 1.96246%, 28.57714% 2.04778%, 29.98934% 2.4744%, 31.70797% 3.41297%, 33.28004% 2.68771%, 34.13269% 2.85836%, 36.0778% 4.01024%, 37.91633% 4.01024%, 41.10045% 4.86348%, 43.01892% 4.86348%, 44.28457% 5.20478%, 45.45697% 5.11945%, 46.77591% 6.05802%, 48.48122% 6.44198%, 52.35811% 6.35666%, 55.82201% 6.35666%, 58.12683% 6.10068%, 59.79217% 6.31399%, 61.1644% 5.75939%, 62.12363% 5.58874%, 63.25606% 5.50341%, 65.25446% 5.46075%, 67.58593% 5.50341%, 68.57181% 4.90614%, 69.95737% 5.07679%, 72.35545% 4.86348%, 74.68692% 4.60751%, 75.64615% 4.43686%, 77.085% 4.22355%, 100% 0.21331%);
                  clip-path: polygon(100% 0.21331%, 100.02665% 92.27816%, 96.78924% 93.00341%, 94.39115% 93.68601%, 88.98215% 94.88055%, 84.10605% 95.90444%, 82.44071% 96.16041%, 80.4956% 96.41638%, 79.41647% 96.58703%, 75.63283% 97.86689%, 73.68772% 97.90956%, 74.19398% 97.65358%, 72.28884% 97.69625%, 71.51612% 97.82423%, 70.25047% 98.37884%, 69.46443% 98.50683%, 67.85238% 98.72014%, 62.32347% 99.23208%, 60.37836% 99.36007%, 57.84706% 99.48805%, 50.22649% 99.87201%, 45.73674% 99.36007%, 33.77298% 97.1843%, 24.34053% 95.47782%, 18.75833% 94.49659%, 16.46683% 94.41126%, 12.41673% 94.11263%, 11.25766% 94.0273%, 9.39249% 94.15529%, 8.02025% 94.45392%, 6.10179% 94.83788%, 0% 97.05631%, 0% 2.21843%, 15.42766% 2.4744%, 20.43698% 2.73038%, 21.54277% 2.8157%, 22.27551% 3.45563%, 23.92752% 2.55973%, 25.09992% 2.17577%, 26.81855% 1.96246%, 28.57714% 2.04778%, 29.98934% 2.4744%, 31.70797% 3.41297%, 33.28004% 2.68771%, 34.13269% 2.85836%, 36.0778% 4.01024%, 37.91633% 4.01024%, 41.10045% 4.86348%, 43.01892% 4.86348%, 44.28457% 5.20478%, 45.45697% 5.11945%, 46.77591% 6.05802%, 48.48122% 6.44198%, 52.35811% 6.35666%, 55.82201% 6.35666%, 58.12683% 6.10068%, 59.79217% 6.31399%, 61.1644% 5.75939%, 62.12363% 5.58874%, 63.25606% 5.50341%, 65.25446% 5.46075%, 67.58593% 5.50341%, 68.57181% 4.90614%, 69.95737% 5.07679%, 72.35545% 4.86348%, 74.68692% 4.60751%, 75.64615% 4.43686%, 77.085% 4.22355%, 100% 0.21331%); } }
    @media screen and (min-width: 769px) {
      .secondary-app-hero-component .secondary-app-hero-card-row + .fluid-card-row + .fluid-card-row .bg-helper {
        -webkit-clip-path: polygon(99.50693% 0.131%, 100% 0.21834%, 99.93337% 94.84716%, 95.60235% 96.63755%, 92.56397% 97.68559%, 91.49787% 97.90393%, 90.43177% 98.16594%, 88.57942% 98.51528%, 87.77985% 98.47162%, 86.96695% 98.42795%, 85.34115% 97.90393%, 83.71535% 97.90393%, 81.05011% 97.33624%, 78.19829% 97.24891%, 77.38539% 97.24891%, 76.42591% 97.07424%, 74.72015% 96.33188%, 71.7484% 96.46288%, 70.54904% 95.76419%, 68.92324% 95.76419%, 67.40405% 95.10917%, 66.48454% 95.0655%, 65.56503% 94.97817%, 64.39232% 94.54148%, 62.81983% 94.54148%, 61.79371% 94.23581%, 60.8209% 94.32314%, 60.48774% 93.93013%, 59.98134% 93.75546%, 39.97868% 93.79913%, 33.03571% 93.79913%, 30.85021% 93.58079%, 29.38433% 93.58079%, 27.85181% 94.49782%, 26.38593% 94.36681%, 24.93337% 94.54148%, 24.33369% 94.54148%, 22.44136% 95.32751%, 20.6823% 95.15284%, 20.1226% 95.02183%, 18.53678% 95.85153%, 17.32409% 96.15721%, 15.39179% 96.33188%, 14.08582% 96.50655%, 11.96695% 97.29258%, 9.20842% 97.64192%, 0% 99.869%, 0% 5.02183%, 4.17111% 3.49345%, 7.15618% 2.53275%, 8.15565% 2.35808%, 9.54158% 2.0524%, 10.88753% 1.87773%, 14.35235% 2.13974%, 17.48401% 2.35808%, 18.94989% 2.44541%, 25.18657% 3.53712%, 35.02132% 5.37118%, 40.56503% 6.41921%, 44.01652% 7.07424%, 45.86887% 7.42358%, 46.61514% 7.46725%, 50.18657% 7.90393%, 57.63593% 7.55459%, 61.46055% 7.29258%, 62.7532% 7.24891%, 67.44403% 6.81223%, 69.0565% 6.59389%, 70.25586% 6.41921%, 71.40192% 5.8952%, 72.21482% 5.72052%, 72.92111% 5.80786%, 73.76066% 5.98253%, 75.79957% 5.80786%, 76.94563% 5.54585%, 79.42431% 4.58515%, 80.41045% 4.45415%, 85.72761% 3.53712%, 87.04691% 3.23144%, 88.5661% 2.8821%, 90.64499% 2.40175%, 93.65672% 1.70306%, 94.53625% 1.57205%, 97.92111% 0.52402%);
                clip-path: polygon(99.50693% 0.131%, 100% 0.21834%, 99.93337% 94.84716%, 95.60235% 96.63755%, 92.56397% 97.68559%, 91.49787% 97.90393%, 90.43177% 98.16594%, 88.57942% 98.51528%, 87.77985% 98.47162%, 86.96695% 98.42795%, 85.34115% 97.90393%, 83.71535% 97.90393%, 81.05011% 97.33624%, 78.19829% 97.24891%, 77.38539% 97.24891%, 76.42591% 97.07424%, 74.72015% 96.33188%, 71.7484% 96.46288%, 70.54904% 95.76419%, 68.92324% 95.76419%, 67.40405% 95.10917%, 66.48454% 95.0655%, 65.56503% 94.97817%, 64.39232% 94.54148%, 62.81983% 94.54148%, 61.79371% 94.23581%, 60.8209% 94.32314%, 60.48774% 93.93013%, 59.98134% 93.75546%, 39.97868% 93.79913%, 33.03571% 93.79913%, 30.85021% 93.58079%, 29.38433% 93.58079%, 27.85181% 94.49782%, 26.38593% 94.36681%, 24.93337% 94.54148%, 24.33369% 94.54148%, 22.44136% 95.32751%, 20.6823% 95.15284%, 20.1226% 95.02183%, 18.53678% 95.85153%, 17.32409% 96.15721%, 15.39179% 96.33188%, 14.08582% 96.50655%, 11.96695% 97.29258%, 9.20842% 97.64192%, 0% 99.869%, 0% 5.02183%, 4.17111% 3.49345%, 7.15618% 2.53275%, 8.15565% 2.35808%, 9.54158% 2.0524%, 10.88753% 1.87773%, 14.35235% 2.13974%, 17.48401% 2.35808%, 18.94989% 2.44541%, 25.18657% 3.53712%, 35.02132% 5.37118%, 40.56503% 6.41921%, 44.01652% 7.07424%, 45.86887% 7.42358%, 46.61514% 7.46725%, 50.18657% 7.90393%, 57.63593% 7.55459%, 61.46055% 7.29258%, 62.7532% 7.24891%, 67.44403% 6.81223%, 69.0565% 6.59389%, 70.25586% 6.41921%, 71.40192% 5.8952%, 72.21482% 5.72052%, 72.92111% 5.80786%, 73.76066% 5.98253%, 75.79957% 5.80786%, 76.94563% 5.54585%, 79.42431% 4.58515%, 80.41045% 4.45415%, 85.72761% 3.53712%, 87.04691% 3.23144%, 88.5661% 2.8821%, 90.64499% 2.40175%, 93.65672% 1.70306%, 94.53625% 1.57205%, 97.92111% 0.52402%); } }
    .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: justify;
          justify-content: space-between;
      position: relative;
      z-index: 2; }
      @media screen and (max-width: 768px) {
        .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container {
          -ms-flex-direction: column;
              flex-direction: column; } }
      .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-img {
        width: 50%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
            justify-content: flex-start;
        max-width: 37.1rem;
        margin-left: 10rem; }
        @media screen and (max-width: 768px) {
          .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-img {
            width: 100%;
            margin: 0 auto;
            margin-bottom: 4rem; } }
        .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-img img {
          max-width: 100%;
          margin-top: -4rem;
          margin-left: auto;
          margin-right: auto; }
          @media screen and (max-width: 768px) {
            .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-img img {
              margin-top: -16rem; } }
      .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        text-align: left;
        width: 50%; }
        @media screen and (max-width: 768px) {
          .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-content {
            width: 100%;
            text-align: center; } }
        .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-content .title {
          margin-bottom: 2.7rem;
          font-size: 5.2rem;
          line-height: 1;
          font-weight: 500;
          font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
          @media screen and (max-width: 768px) {
            .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-content .title {
              margin-bottom: 2rem; } }
          @media screen and (max-width: 425px) {
            .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-content .title {
              margin-left: 5%; } }
          .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-content .title .script-text {
            display: inline-block;
            font-family: Charleston, Arial, Helvetica, sans-serif;
            font-size: 4rem;
            color: #036d58;
            margin-right: 0.23em; }
        .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-content p {
          margin-bottom: 0;
          color: #2b3936; }
          @media screen and (max-width: 768px) {
            .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-content p {
              font-size: 1.8rem; } }
          @media screen and (max-width: 425px) {
            .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-content p {
              margin-bottom: 0;
              margin-left: 5%; } }
          .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-content p + .btn-wrapper {
            margin-top: 5.8rem; }
            @media screen and (max-width: 1400px) {
              .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-content p + .btn-wrapper {
                margin-top: 0; }
                .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-content p + .btn-wrapper .apple-store img {
                  width: 210px; }
                .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-content p + .btn-wrapper .google-play {
                  margin-top: 0; }
                  .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-content p + .btn-wrapper .google-play img {
                    width: 180px; } }
        .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-content .btn-wrapper {
          -ms-flex-pack: start;
              justify-content: flex-start;
          display: -ms-flexbox;
          display: flex;
          margin-top: 0; }
          @media screen and (max-width: 768px) {
            .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-content .btn-wrapper {
              -ms-flex-pack: center;
                  justify-content: center; } }
          @media screen and (max-width: 425px) {
            .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-content .btn-wrapper {
              -ms-flex-direction: column;
                  flex-direction: column; } }
          @media screen and (max-width: 425px) {
            .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-content .btn-wrapper a {
              text-align: center;
              padding: 1.9rem 3.4rem; } }
          .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-content .btn-wrapper a + a {
            margin-left: 3rem; }
            @media screen and (max-width: 425px) {
              .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-content .btn-wrapper a + a {
                margin-left: 0;
                margin-top: 3rem; } }
  @media screen and (max-width: 768px) {
    .secondary-app-hero-component .fluid-card-row:last-child {
      margin-bottom: calc(3rem + 4.53vw); }
      .secondary-app-hero-component .fluid-card-row:last-child:after {
        content: "";
        display: block;
        width: 100%;
        height: 4.53vw;
        position: absolute;
        bottom: 0;
        -ms-transform: translateY(100%) translateY(-2px);
            transform: translateY(100%) translateY(-2px);
        left: 0;
        z-index: 2;
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 17.64706%, 74.66667% 64.70588%, 62.13333% 88.23529%, 52.53333% 100%, 32% 100%, 24% 94.11765%, 10.93333% 82.35294%, 0% 70.58824%, 0% 0%);
                clip-path: polygon(0% 0%, 100% 0%, 100% 17.64706%, 74.66667% 64.70588%, 62.13333% 88.23529%, 52.53333% 100%, 32% 100%, 24% 94.11765%, 10.93333% 82.35294%, 0% 70.58824%, 0% 0%); }
    .secondary-app-hero-component .fluid-card-row:first-child {
      margin-top: calc(6rem + 4.53vw);
      padding-top: 0; }
      .secondary-app-hero-component .fluid-card-row:first-child .fcs-container {
        -ms-transform: translateY(-11rem);
            transform: translateY(-11rem);
        margin-bottom: -11rem; }
      .secondary-app-hero-component .fluid-card-row:first-child:before {
        content: "";
        display: block;
        width: 100%;
        height: 4.53vw;
        position: absolute;
        top: 0;
        -ms-transform: translateY(-100%) translateY(2px);
            transform: translateY(-100%) translateY(2px);
        z-index: 2;
        left: 0;
        -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 82.35294%, 74.66667% 35.29412%, 62.13333% 11.76471%, 52.53333% 0%, 32% 0%, 24% 5.88235%, 10.93333% 17.64706%, 0% 29.41176%, 0% 100%);
                clip-path: polygon(0% 100%, 100% 100%, 100% 82.35294%, 74.66667% 35.29412%, 62.13333% 11.76471%, 52.53333% 0%, 32% 0%, 24% 5.88235%, 10.93333% 17.64706%, 0% 29.41176%, 0% 100%); } }
  .secondary-app-hero-component.mint-theme .bg-helper, .secondary-app-hero-component.mint-theme:after, .secondary-app-hero-component.mint-theme:before {
    background-color: #ecf4d9; }
  @media screen and (max-width: 768px) {
    .secondary-app-hero-component.mint-theme.wave-top:before {
      background: #ecf4d9; } }
  .secondary-app-hero-component.mandarin-theme .bg-helper, .secondary-app-hero-component.mandarin-theme:after, .secondary-app-hero-component.mandarin-theme:before {
    background-color: #f8e4dc; }
  @media screen and (max-width: 768px) {
    .secondary-app-hero-component.mandarin-theme.wave-top:before {
      background: #f8e4dc; } }
  .secondary-app-hero-component.gold-theme .bg-helper, .secondary-app-hero-component.gold-theme:after, .secondary-app-hero-component.gold-theme:before {
    background-color: #fce29d; }
  @media screen and (max-width: 768px) {
    .secondary-app-hero-component.gold-theme.wave-top:before {
      background: #fce29d; } }
  .secondary-app-hero-component.blue-theme .bg-helper, .secondary-app-hero-component.blue-theme:after, .secondary-app-hero-component.blue-theme:before {
    background-color: #c0d9d4; }
  @media screen and (max-width: 768px) {
    .secondary-app-hero-component.blue-theme.wave-top:before {
      background: #c0d9d4; } }
  .secondary-app-hero-component.wave-top {
    padding-top: 6.2rem;
    position: relative; }
    @media screen and (max-width: 768px) {
      .secondary-app-hero-component.wave-top {
        padding-top: 0; } }
    @media screen and (max-width: 768px) {
      .secondary-app-hero-component.wave-top:before {
        content: "";
        background: #fcf4f1;
        display: block;
        width: 100%;
        height: 4.53vw;
        position: absolute;
        top: 0;
        -ms-transform: translateY(-100%) translateY(0.2rem);
            transform: translateY(-100%) translateY(0.2rem);
        z-index: 2;
        left: 0;
        -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 82.35294%, 74.66667% 35.29412%, 62.13333% 11.76471%, 52.53333% 0%, 32% 0%, 24% 5.88235%, 10.93333% 17.64706%, 0% 29.41176%, 0% 100%);
                clip-path: polygon(0% 100%, 100% 100%, 100% 82.35294%, 74.66667% 35.29412%, 62.13333% 11.76471%, 52.53333% 0%, 32% 0%, 24% 5.88235%, 10.93333% 17.64706%, 0% 29.41176%, 0% 100%); } }
  .secondary-app-hero-component.right .fcs-container {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
    @media screen and (max-width: 768px) {
      .secondary-app-hero-component.right .fcs-container {
        -ms-flex-direction: column;
            flex-direction: column; } }
    .secondary-app-hero-component.right .fcs-container .card-img {
      -ms-flex-pack: end;
          justify-content: flex-end; }
      @media screen and (max-width: 768px) {
        .secondary-app-hero-component.right .fcs-container .card-img {
          -ms-flex-pack: start;
              justify-content: flex-start; } }
    .secondary-app-hero-component.right .fcs-container .card-content {
      text-align: right; }
      @media screen and (max-width: 768px) {
        .secondary-app-hero-component.right .fcs-container .card-content {
          text-align: left; } }
      .secondary-app-hero-component.right .fcs-container .card-content .btn-wrapper {
        -ms-flex-pack: end;
            justify-content: flex-end; }
        @media screen and (max-width: 768px) {
          .secondary-app-hero-component.right .fcs-container .card-content .btn-wrapper {
            -ms-flex-pack: center;
                justify-content: center; } }
  .ie .secondary-app-hero-component .secondary-app-hero-card-row .fcs-container .card-img {
    display: block; }

.menu-detail-hero {
  display: -ms-flexbox;
  display: flex;
  padding-left: 7.6rem; }
  @media (max-width: 768px) {
    .menu-detail-hero {
      -ms-flex-direction: column;
          flex-direction: column;
      padding: 0; } }
  .menu-detail-hero .unavailable-text {
    display: none; }
  .menu-detail-hero .image-wrapper {
    width: 56%;
    padding-top: 2rem; }
    @media (max-width: 768px) {
      .menu-detail-hero .image-wrapper {
        -ms-flex-order: 1;
            order: 1; } }
    .menu-detail-hero .image-wrapper img {
      object-fit: cover;
      object-position: center;
      width: auto; }
  .menu-detail-hero .special-category {
    position: relative; }
    @media screen and (max-width: 768px) {
      .menu-detail-hero .special-category {
        text-align: center; } }
    .menu-detail-hero .special-category img {
      width: 100%;
      max-width: 5rem;
      margin-right: 1.5rem; }
      @media screen and (max-width: 768px) {
        .menu-detail-hero .special-category img {
          max-width: 4.5rem;
          margin-right: .5rem; } }
    .menu-detail-hero .special-category .script-text {
      font-size: 3.2rem;
      vertical-align: middle;
      color: #036d58; }
      .menu-detail-hero .special-category .script-text.mandarin-theme {
        color: #cd4b0f; }
      .menu-detail-hero .special-category .script-text.whirl {
        color: #cd4b0f; }
      .menu-detail-hero .special-category .script-text.limited {
        color: #da6259; }
      .menu-detail-hero .special-category .script-text.back {
        color: #fac53c; }
  .menu-detail-hero .content-wrapper {
    width: auto;
    padding: 4.6rem 2rem 2rem;
    background-size: cover; }
    @media (max-width: 768px) {
      .menu-detail-hero .content-wrapper {
        -ms-flex-order: 2;
            order: 2;
        padding: 0;
        text-align: center;
        margin-bottom: 2rem; } }
    .menu-detail-hero .content-wrapper header {
      margin-top: 1rem; }
      @media screen and (max-width: 768px) {
        .menu-detail-hero .content-wrapper header {
          text-align: center; } }
      .menu-detail-hero .content-wrapper header h1,
      .menu-detail-hero .content-wrapper header h2,
      .menu-detail-hero .content-wrapper header h3,
      .menu-detail-hero .content-wrapper header h4,
      .menu-detail-hero .content-wrapper header h5,
      .menu-detail-hero .content-wrapper header h6,
      .menu-detail-hero .content-wrapper header span {
        text-transform: lowercase;
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        font-weight: 500; }
      .menu-detail-hero .content-wrapper header sup {
        text-transform: uppercase;
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        font-weight: 500; }
    .menu-detail-hero .content-wrapper header * {
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-size: 5rem;
      line-height: 1;
      display: block;
      letter-spacing: normal;
      font-weight: 400; }
      @media (max-width: 768px) {
        .menu-detail-hero .content-wrapper header * {
          font-size: 3.8rem;
          line-height: 41px; } }
    .menu-detail-hero .content-wrapper .subtitle {
      font-size: 1.8rem;
      line-height: 24px;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: 500;
      display: block; }
      .menu-detail-hero .content-wrapper .subtitle::after {
        content: "";
        border-right: 2px solid #fac53c;
        margin: 0 1.6rem; }
      @media (max-width: 768px) {
        .menu-detail-hero .content-wrapper .subtitle {
          padding-right: 0;
          margin: 0; } }
    .menu-detail-hero .content-wrapper p {
      font-size: 1.5rem;
      padding-right: 5rem;
      overflow: hidden; }
      @media (max-width: 768px) {
        .menu-detail-hero .content-wrapper p {
          padding-right: 0;
          margin-top: .2rem; } }
    .menu-detail-hero .content-wrapper a {
      margin-top: 3.2rem; }
      @media (max-width: 768px) {
        .menu-detail-hero .content-wrapper a {
          margin-bottom: 0.4rem;
          width: 100%;
          text-align: center;
          max-width: 30rem;
          padding: 1.8rem 2.2rem; } }
      @media (max-width: 425px) {
        .menu-detail-hero .content-wrapper a {
          max-width: 100%; } }
      .menu-detail-hero .content-wrapper a.add-order {
        margin-top: 2.6rem;
        margin-bottom: 2.6rem; }
  @media screen and (max-width: 768px) {
    .menu-detail-hero .ingredients-box {
      text-align: center; } }
  .menu-detail-hero .ingredients-box .subtitle::after {
    content: none; }
  .menu-detail-hero .ingredients-box p {
    color: #2b3936;
    margin-bottom: 0; }
    .menu-detail-hero .ingredients-box p.toppings strong, .menu-detail-hero .ingredients-box p.ingredients strong {
      font-weight: 500; }
    .menu-detail-hero .ingredients-box p.toppings span, .menu-detail-hero .ingredients-box p.ingredients span {
      display: inline-block;
      margin-right: .4rem; }
      .menu-detail-hero .ingredients-box p.toppings span:after, .menu-detail-hero .ingredients-box p.ingredients span:after {
        content: ", ";
        color: #2b3936; }
      .menu-detail-hero .ingredients-box p.toppings span:last-of-type, .menu-detail-hero .ingredients-box p.ingredients span:last-of-type {
        margin-right: 0; }
        .menu-detail-hero .ingredients-box p.toppings span:last-of-type:after, .menu-detail-hero .ingredients-box p.ingredients span:last-of-type:after {
          display: none; }
  .menu-detail-hero .ingredients-box .allergen {
    color: #e20000; }
    .menu-detail-hero .ingredients-box .allergen:before {
      content: url("/Assets/Jamba/img/icons/alert.svg");
      display: inline-block;
      width: 1.4rem;
      height: 1.4rem;
      margin-right: .4rem;
      vertical-align: middle;
      line-height: 1; }
    .menu-detail-hero .ingredients-box .allergen:after {
      content: ", ";
      color: #2b3936; }
  .menu-detail-hero .start-order-wrapper {
    background-color: #edf4f3;
    text-align: center;
    margin-top: 2rem;
    padding: 3rem 0 2rem;
    position: relative; }
    .menu-detail-hero .start-order-wrapper .bg-helper::before {
      content: "";
      display: block;
      width: 100%;
      margin: 0 auto;
      height: 2vw;
      position: absolute;
      background-color: #ffffff;
      top: 0;
      left: 0;
      right: 0;
      z-index: 2;
      -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 12.5%, 97.87087% 13.0125%, 96.53252% 13.425%, 94.34296% 14.2%, 92.15218% 15.0875%, 90.08301% 16.0125%, 88.01553% 17.025%, 85.64345% 18.275%, 83.14976% 19.7375%, 80.77767% 21.2375%, 77.91044% 23.2%, 75.48544% 25%, 73.96529% 26.25%, 71.77063% 28.3625%, 69.5835% 30.7125%, 67.58544% 33%, 64.82233% 36.25%, 61.35316% 40.2625%, 58.49976% 43.3375%, 55.29587% 46.35%, 52.1784% 48.6625%, 49.51456% 50%, 47.99539% 50.5375%, 45.94757% 51.175%, 41.94078% 52.125%, 40.51553% 52.375%, 37.6665% 52.75%, 35.35146% 52.9375%, 32.94733% 53.0375%, 30.18714% 53.0375%, 27.60485% 52.925%, 24.84466% 52.7%, 22.88568% 52.5%, 20.48277% 52.1625%, 18.07767% 51.75%, 15.67354% 51.25%, 13.4466% 50.8625%, 10.59733% 50.275%, 9.2233% 50%, 6.68277% 48.75%, 4.71456% 46.775%, 1.91383% 42.2375%, 0.99951% 40.2%, 0% 37.5%, 0% 0%);
              clip-path: polygon(0% 0%, 100% 0%, 100% 12.5%, 97.87087% 13.0125%, 96.53252% 13.425%, 94.34296% 14.2%, 92.15218% 15.0875%, 90.08301% 16.0125%, 88.01553% 17.025%, 85.64345% 18.275%, 83.14976% 19.7375%, 80.77767% 21.2375%, 77.91044% 23.2%, 75.48544% 25%, 73.96529% 26.25%, 71.77063% 28.3625%, 69.5835% 30.7125%, 67.58544% 33%, 64.82233% 36.25%, 61.35316% 40.2625%, 58.49976% 43.3375%, 55.29587% 46.35%, 52.1784% 48.6625%, 49.51456% 50%, 47.99539% 50.5375%, 45.94757% 51.175%, 41.94078% 52.125%, 40.51553% 52.375%, 37.6665% 52.75%, 35.35146% 52.9375%, 32.94733% 53.0375%, 30.18714% 53.0375%, 27.60485% 52.925%, 24.84466% 52.7%, 22.88568% 52.5%, 20.48277% 52.1625%, 18.07767% 51.75%, 15.67354% 51.25%, 13.4466% 50.8625%, 10.59733% 50.275%, 9.2233% 50%, 6.68277% 48.75%, 4.71456% 46.775%, 1.91383% 42.2375%, 0.99951% 40.2%, 0% 37.5%, 0% 0%); }
    .menu-detail-hero .start-order-wrapper a,
    .menu-detail-hero .start-order-wrapper span {
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-size: 1.8rem; }
    .menu-detail-hero .start-order-wrapper a {
      display: inline; }
    .menu-detail-hero .start-order-wrapper span {
      display: block; }
  .menu-detail-hero .price-box {
    margin-top: 1rem;
    display: -ms-flexbox;
    display: flex;
    color: #2b3936; }
    @media screen and (max-width: 768px) {
      .menu-detail-hero .price-box {
        -ms-flex-pack: center;
            justify-content: center;
        margin-top: 1.7rem; } }
    .menu-detail-hero .price-box + .allergens-list {
      margin-top: 1rem; }
    .menu-detail-hero .price-box p {
      color: #2b3936;
      font-size: 1.8rem;
      font-weight: 500;
      margin: .1rem 0 0; }
  @media (max-width: 768px) {
    .menu-detail-hero {
      max-height: none;
      margin-top: 0;
      min-height: 0;
      margin-bottom: 1.5%; }
      .menu-detail-hero .image-wrapper,
      .menu-detail-hero .content-wrapper {
        width: 100%; } }
  @media screen and (max-width: 768px) {
    .menu-detail-hero .fcs-third-party.secondary-button .fcs-third-party-icon {
      right: 8.5rem; } }
  .menu-detail-hero .detail-link-box {
    margin-top: 3rem; }
    .menu-detail-hero .detail-link-box div {
      width: 50%;
      float: left; }
    .menu-detail-hero .detail-link-box .subtitle {
      margin-top: 3rem; }
      @media (max-width: 768px) {
        .menu-detail-hero .detail-link-box .subtitle {
          margin-bottom: 3rem; } }
    .menu-detail-hero .detail-link-box a {
      color: #2b3936;
      float: left;
      clear: both;
      margin-bottom: 0.5rem; }
      @media (max-width: 768px) {
        .menu-detail-hero .detail-link-box a {
          margin-top: 0;
          padding: 0.5rem 0rem; } }
      .menu-detail-hero .detail-link-box a:after {
        content: "";
        background-image: url("/Assets/Jamba/img/triangle.svg");
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block;
        width: 0.7rem;
        height: 0.8rem;
        margin-left: .5rem; }
      .menu-detail-hero .detail-link-box a.fcs-third-party:after {
        content: '';
        background-image: none; }
      .menu-detail-hero .detail-link-box a .fcs-third-party-icon {
        position: relative;
        -ms-transform: translateY(-150%);
            transform: translateY(-150%);
        display: inline; }
        .menu-detail-hero .detail-link-box a .fcs-third-party-icon:after {
          -ms-transform: translateY(-95%);
              transform: translateY(-95%); }
  .menu-detail-hero .size-selection {
    margin-top: 2.2rem; }
    @media screen and (min-width: 769px) and (max-width: 991px) {
      .menu-detail-hero .size-selection {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-pack: justify;
            justify-content: space-between; } }
    .menu-detail-hero .size-selection label {
      display: inline-block;
      margin-right: 5.4rem;
      text-align: center;
      cursor: pointer; }
      @media screen and (min-width: 769px) and (max-width: 991px) {
        .menu-detail-hero .size-selection label {
          margin-right: 0; } }
      .menu-detail-hero .size-selection label:last-of-type {
        margin-right: 0; }
      .menu-detail-hero .size-selection label .text {
        font-size: 1.8rem;
        color: #2b3936;
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        font-weight: 700;
        width: 3.5rem;
        height: 3.5rem;
        border: 3px solid #036d58;
        border-radius: 500px;
        text-align: center;
        display: block;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
    .menu-detail-hero .size-selection .size {
      margin: 0;
      padding: 0;
      opacity: 0;
      position: absolute; }
      .menu-detail-hero .size-selection .size:checked + label .text {
        background: #036d58;
        color: #ffffff; }
      .menu-detail-hero .size-selection .size + label .icon:before {
        display: block;
        margin-bottom: 1.2rem; }
      .menu-detail-hero .size-selection .size.s + label .icon:before {
        content: url("/Assets/Jamba/img/icons/sizes/sm.svg"); }
      .menu-detail-hero .size-selection .size.s:checked + label .icon:before {
        content: url("/Assets/Jamba/img/icons/sizes/sm-green.svg"); }
      .menu-detail-hero .size-selection .size.m + label .icon:before {
        content: url("/Assets/Jamba/img/icons/sizes/med.svg"); }
      .menu-detail-hero .size-selection .size.m:checked + label .icon:before {
        content: url("/Assets/Jamba/img/icons/sizes/med-green.svg"); }
      .menu-detail-hero .size-selection .size.l + label .icon:before {
        content: url("/Assets/Jamba/img/icons/sizes/lg.svg"); }
      .menu-detail-hero .size-selection .size.l:checked + label .icon:before {
        content: url("/Assets/Jamba/img/icons/sizes/lg-green.svg"); }
      .menu-detail-hero .size-selection .size.xl + label .icon:before {
        content: url("/Assets/Jamba/img/icons/sizes/xl.svg"); }
      .menu-detail-hero .size-selection .size.xl:checked + label .icon:before {
        content: url("/Assets/Jamba/img/icons/sizes/xl-green.svg"); }
  .menu-detail-hero .allergens-list {
    color: #e20000;
    font-size: 1.3rem;
    font-weight: 500;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    margin-bottom: 2.2rem;
    display: block; }
    .menu-detail-hero .allergens-list:before {
      content: url("/Assets/Jamba/img/icons/alert.svg");
      display: inline-block;
      width: 1.4rem;
      height: 1.4rem;
      margin-right: .4rem;
      vertical-align: middle; }
    .menu-detail-hero .allergens-list + a.add-order {
      margin-top: 1.2rem; }
  .menu-detail-hero .checkbox {
    margin-top: 2.4rem; }
    .menu-detail-hero .checkbox label {
      display: inline;
      padding-left: 0;
      padding-right: 3rem;
      font-size: 1.8rem;
      color: #2b3936;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
      .menu-detail-hero .checkbox label:before, .menu-detail-hero .checkbox label:after {
        left: auto;
        right: 0; }
      .menu-detail-hero .checkbox label img,
      .menu-detail-hero .checkbox label svg {
        max-width: 1.6rem;
        margin-right: .5rem; }
  .menu-detail-hero.unavailable .content-wrapper a.primary-button {
    display: none; }
  .menu-detail-hero.unavailable .content-wrapper .unavailable-text {
    display: block;
    font-size: 1.6rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    color: #2b3936;
    font-weight: 700;
    margin: 2.6rem 0; }

.ie .menu-detail-hero .start-order-wrapper,
.edge .menu-detail-hero .start-order-wrapper {
  padding-top: 2rem; }
  .ie .menu-detail-hero .start-order-wrapper .bg-helper:before,
  .edge .menu-detail-hero .start-order-wrapper .bg-helper:before {
    content: none; }

.allergens-component {
  max-width: 56rem;
  text-align: center;
  margin: 0 auto; }
  .allergens-component .section-component.wave-top {
    padding: 1.6rem 0 1rem; }
    @media screen and (max-width: 768px) {
      .allergens-component .section-component.wave-top {
        margin-top: 0;
        padding-top: 0; } }
  .allergens-component .section-component.mint-theme {
    background-color: rgba(213, 232, 173, 0.49); }
  .allergens-component .title {
    font-size: 1.8rem;
    line-height: 1.11;
    font-weight: 500;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    color: #2b3936;
    display: block;
    margin-bottom: .8rem; }
  .allergens-component small {
    padding: 0 1rem;
    font-size: .8rem;
    line-height: 1.38;
    color: #2b3936;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    margin-top: 1rem;
    display: inline-block; }
    @media screen and (max-width: 768px) {
      .allergens-component small {
        margin-bottom: 2rem;
        padding: 0 1.3rem; } }
  .allergens-component .custom-list {
    margin: 0 auto;
    text-align: left;
    display: inline-block; }
    .allergens-component .custom-list li {
      font-size: 1.5rem;
      font-weight: 400;
      line-height: 1.33; }

.fluid-card-set-component {
  margin-top: 8.2rem; }
  @media screen and (max-width: 768px) {
    .fluid-card-set-component {
      margin-top: 0; } }
  .fluid-card-set-component .fluid-card-row {
    position: relative;
    padding-bottom: 3.6rem; }
    @media screen and (max-width: 768px) {
      .fluid-card-set-component .fluid-card-row {
        padding-top: 0;
        padding-bottom: 14rem; } }
    .fluid-card-set-component .fluid-card-row:last-of-type {
      padding-bottom: 1rem; }
      @media screen and (max-width: 768px) {
        .fluid-card-set-component .fluid-card-row:last-of-type {
          padding-bottom: 5rem; } }
    .fluid-card-set-component .fluid-card-row .bg-helper, .fluid-card-set-component .fluid-card-row:after, .fluid-card-set-component .fluid-card-row:before {
      background-color: #fcf4f1; }
    .fluid-card-set-component .fluid-card-row .bg-helper {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1; }
      @media screen and (min-width: 769px) {
        .fluid-card-set-component .fluid-card-row .bg-helper {
          -webkit-clip-path: polygon(100% 1.6545%, 100% 92.55474%, 80.39973% 96.59367%, 79.68021% 96.691%, 77.45503% 96.93431%, 76.32245% 96.93431%, 73.87075% 97.7129%, 73.4044% 97.7129%, 72.24517% 97.56691%, 71.12592% 97.51825%, 70.32645% 97.76156%, 69.19387% 98.58881%, 67.91472% 98.39416%, 64.3038% 98.63747%, 57.93471% 99.31873%, 54.40373% 99.07543%, 53.07129% 99.85401%, 51.84544% 99.31873%, 50.76616% 99.31873%, 46.66223% 98.63747%, 43.5443% 98.3455%, 42.67821% 98.10219%, 41.7988% 98.19951%, 41.02598% 97.66423%, 39.66689% 97.61557%, 38.37442% 96.73966%, 35.8028% 96.88564%, 33.87075% 95.57178%, 30.4064% 95.76642%, 27.98135% 94.54988%, 26.88874% 94.30657%, 24.65023% 94.79319%, 22.17189% 95.76642%, 20.83944% 95.23114%, 18.06795% 94.89051%, 16.52232% 94.89051%, 14.03065% 95.0365%, 12.24517% 95.0365%, 11.006% 94.98783%, 6.0493% 94.79319%, 0% 94.54988%, 0% 7.20195%, 9.39374% 4.67153%, 11.76549% 4.37956%, 13.88408% 3.50365%, 15.0966% 3.309%, 17.57495% 3.01703%, 18.8541% 2.57908%, 20.06662% 1.80049%, 20.47968% 1.94647%, 22.21186% 2.18978%, 24.22385% 1.31387%, 24.81013% 1.31387%, 26.18254% 1.11922%, 27.66156% 1.26521%, 28.83411% 0.38929%, 29.7535% 0.14599%, 30.92605% 0.24331%, 32.24517% 0.43796%, 56.80213% 0.43796%, 60.63957% 1.0219%, 61.50566% 0.97324%, 62.71819% 1.31387%, 64.3038% 1.31387%, 68.83411% 2.6764%, 70.44637% 2.6764%, 72.53831% 3.45499%, 73.65756% 3.309%, 74.69687% 3.309%, 76.54897% 4.18491%, 77.5483% 4.3309%, 80.50633% 4.3309%, 84.7968% 5.01217%, 86.43571% 5.54745%, 88.02132% 5.69343%, 88.84744% 5.74209%, 89.84677% 5.59611%, 93.08461% 4.57421%, 93.97735% 4.37956%, 100% 1.6545%);
                  clip-path: polygon(100% 1.6545%, 100% 92.55474%, 80.39973% 96.59367%, 79.68021% 96.691%, 77.45503% 96.93431%, 76.32245% 96.93431%, 73.87075% 97.7129%, 73.4044% 97.7129%, 72.24517% 97.56691%, 71.12592% 97.51825%, 70.32645% 97.76156%, 69.19387% 98.58881%, 67.91472% 98.39416%, 64.3038% 98.63747%, 57.93471% 99.31873%, 54.40373% 99.07543%, 53.07129% 99.85401%, 51.84544% 99.31873%, 50.76616% 99.31873%, 46.66223% 98.63747%, 43.5443% 98.3455%, 42.67821% 98.10219%, 41.7988% 98.19951%, 41.02598% 97.66423%, 39.66689% 97.61557%, 38.37442% 96.73966%, 35.8028% 96.88564%, 33.87075% 95.57178%, 30.4064% 95.76642%, 27.98135% 94.54988%, 26.88874% 94.30657%, 24.65023% 94.79319%, 22.17189% 95.76642%, 20.83944% 95.23114%, 18.06795% 94.89051%, 16.52232% 94.89051%, 14.03065% 95.0365%, 12.24517% 95.0365%, 11.006% 94.98783%, 6.0493% 94.79319%, 0% 94.54988%, 0% 7.20195%, 9.39374% 4.67153%, 11.76549% 4.37956%, 13.88408% 3.50365%, 15.0966% 3.309%, 17.57495% 3.01703%, 18.8541% 2.57908%, 20.06662% 1.80049%, 20.47968% 1.94647%, 22.21186% 2.18978%, 24.22385% 1.31387%, 24.81013% 1.31387%, 26.18254% 1.11922%, 27.66156% 1.26521%, 28.83411% 0.38929%, 29.7535% 0.14599%, 30.92605% 0.24331%, 32.24517% 0.43796%, 56.80213% 0.43796%, 60.63957% 1.0219%, 61.50566% 0.97324%, 62.71819% 1.31387%, 64.3038% 1.31387%, 68.83411% 2.6764%, 70.44637% 2.6764%, 72.53831% 3.45499%, 73.65756% 3.309%, 74.69687% 3.309%, 76.54897% 4.18491%, 77.5483% 4.3309%, 80.50633% 4.3309%, 84.7968% 5.01217%, 86.43571% 5.54745%, 88.02132% 5.69343%, 88.84744% 5.74209%, 89.84677% 5.59611%, 93.08461% 4.57421%, 93.97735% 4.37956%, 100% 1.6545%); } }
    .fluid-card-set-component .fluid-card-row + .fluid-card-row {
      margin-top: -8rem; }
      @media screen and (min-width: 769px) {
        .fluid-card-set-component .fluid-card-row + .fluid-card-row .bg-helper {
          -webkit-clip-path: polygon(100% 0.21331%, 100.02665% 92.27816%, 96.78924% 93.00341%, 94.39115% 93.68601%, 88.98215% 94.88055%, 84.10605% 95.90444%, 82.44071% 96.16041%, 80.4956% 96.41638%, 79.41647% 96.58703%, 75.63283% 97.86689%, 73.68772% 97.90956%, 74.19398% 97.65358%, 72.28884% 97.69625%, 71.51612% 97.82423%, 70.25047% 98.37884%, 69.46443% 98.50683%, 67.85238% 98.72014%, 62.32347% 99.23208%, 60.37836% 99.36007%, 57.84706% 99.48805%, 50.22649% 99.87201%, 45.73674% 99.36007%, 33.77298% 97.1843%, 24.34053% 95.47782%, 18.75833% 94.49659%, 16.46683% 94.41126%, 12.41673% 94.11263%, 11.25766% 94.0273%, 9.39249% 94.15529%, 8.02025% 94.45392%, 6.10179% 94.83788%, 0% 97.05631%, 0% 2.21843%, 15.42766% 2.4744%, 20.43698% 2.73038%, 21.54277% 2.8157%, 22.27551% 3.45563%, 23.92752% 2.55973%, 25.09992% 2.17577%, 26.81855% 1.96246%, 28.57714% 2.04778%, 29.98934% 2.4744%, 31.70797% 3.41297%, 33.28004% 2.68771%, 34.13269% 2.85836%, 36.0778% 4.01024%, 37.91633% 4.01024%, 41.10045% 4.86348%, 43.01892% 4.86348%, 44.28457% 5.20478%, 45.45697% 5.11945%, 46.77591% 6.05802%, 48.48122% 6.44198%, 52.35811% 6.35666%, 55.82201% 6.35666%, 58.12683% 6.10068%, 59.79217% 6.31399%, 61.1644% 5.75939%, 62.12363% 5.58874%, 63.25606% 5.50341%, 65.25446% 5.46075%, 67.58593% 5.50341%, 68.57181% 4.90614%, 69.95737% 5.07679%, 72.35545% 4.86348%, 74.68692% 4.60751%, 75.64615% 4.43686%, 77.085% 4.22355%, 100% 0.21331%);
                  clip-path: polygon(100% 0.21331%, 100.02665% 92.27816%, 96.78924% 93.00341%, 94.39115% 93.68601%, 88.98215% 94.88055%, 84.10605% 95.90444%, 82.44071% 96.16041%, 80.4956% 96.41638%, 79.41647% 96.58703%, 75.63283% 97.86689%, 73.68772% 97.90956%, 74.19398% 97.65358%, 72.28884% 97.69625%, 71.51612% 97.82423%, 70.25047% 98.37884%, 69.46443% 98.50683%, 67.85238% 98.72014%, 62.32347% 99.23208%, 60.37836% 99.36007%, 57.84706% 99.48805%, 50.22649% 99.87201%, 45.73674% 99.36007%, 33.77298% 97.1843%, 24.34053% 95.47782%, 18.75833% 94.49659%, 16.46683% 94.41126%, 12.41673% 94.11263%, 11.25766% 94.0273%, 9.39249% 94.15529%, 8.02025% 94.45392%, 6.10179% 94.83788%, 0% 97.05631%, 0% 2.21843%, 15.42766% 2.4744%, 20.43698% 2.73038%, 21.54277% 2.8157%, 22.27551% 3.45563%, 23.92752% 2.55973%, 25.09992% 2.17577%, 26.81855% 1.96246%, 28.57714% 2.04778%, 29.98934% 2.4744%, 31.70797% 3.41297%, 33.28004% 2.68771%, 34.13269% 2.85836%, 36.0778% 4.01024%, 37.91633% 4.01024%, 41.10045% 4.86348%, 43.01892% 4.86348%, 44.28457% 5.20478%, 45.45697% 5.11945%, 46.77591% 6.05802%, 48.48122% 6.44198%, 52.35811% 6.35666%, 55.82201% 6.35666%, 58.12683% 6.10068%, 59.79217% 6.31399%, 61.1644% 5.75939%, 62.12363% 5.58874%, 63.25606% 5.50341%, 65.25446% 5.46075%, 67.58593% 5.50341%, 68.57181% 4.90614%, 69.95737% 5.07679%, 72.35545% 4.86348%, 74.68692% 4.60751%, 75.64615% 4.43686%, 77.085% 4.22355%, 100% 0.21331%); } }
    @media screen and (min-width: 769px) {
      .fluid-card-set-component .fluid-card-row + .fluid-card-row + .fluid-card-row .bg-helper {
        -webkit-clip-path: polygon(99.50693% 0.131%, 100% 0.21834%, 99.93337% 94.84716%, 95.60235% 96.63755%, 92.56397% 97.68559%, 91.49787% 97.90393%, 90.43177% 98.16594%, 88.57942% 98.51528%, 87.77985% 98.47162%, 86.96695% 98.42795%, 85.34115% 97.90393%, 83.71535% 97.90393%, 81.05011% 97.33624%, 78.19829% 97.24891%, 77.38539% 97.24891%, 76.42591% 97.07424%, 74.72015% 96.33188%, 71.7484% 96.46288%, 70.54904% 95.76419%, 68.92324% 95.76419%, 67.40405% 95.10917%, 66.48454% 95.0655%, 65.56503% 94.97817%, 64.39232% 94.54148%, 62.81983% 94.54148%, 61.79371% 94.23581%, 60.8209% 94.32314%, 60.48774% 93.93013%, 59.98134% 93.75546%, 39.97868% 93.79913%, 33.03571% 93.79913%, 30.85021% 93.58079%, 29.38433% 93.58079%, 27.85181% 94.49782%, 26.38593% 94.36681%, 24.93337% 94.54148%, 24.33369% 94.54148%, 22.44136% 95.32751%, 20.6823% 95.15284%, 20.1226% 95.02183%, 18.53678% 95.85153%, 17.32409% 96.15721%, 15.39179% 96.33188%, 14.08582% 96.50655%, 11.96695% 97.29258%, 9.20842% 97.64192%, 0% 99.869%, 0% 5.02183%, 4.17111% 3.49345%, 7.15618% 2.53275%, 8.15565% 2.35808%, 9.54158% 2.0524%, 10.88753% 1.87773%, 14.35235% 2.13974%, 17.48401% 2.35808%, 18.94989% 2.44541%, 25.18657% 3.53712%, 35.02132% 5.37118%, 40.56503% 6.41921%, 44.01652% 7.07424%, 45.86887% 7.42358%, 46.61514% 7.46725%, 50.18657% 7.90393%, 57.63593% 7.55459%, 61.46055% 7.29258%, 62.7532% 7.24891%, 67.44403% 6.81223%, 69.0565% 6.59389%, 70.25586% 6.41921%, 71.40192% 5.8952%, 72.21482% 5.72052%, 72.92111% 5.80786%, 73.76066% 5.98253%, 75.79957% 5.80786%, 76.94563% 5.54585%, 79.42431% 4.58515%, 80.41045% 4.45415%, 85.72761% 3.53712%, 87.04691% 3.23144%, 88.5661% 2.8821%, 90.64499% 2.40175%, 93.65672% 1.70306%, 94.53625% 1.57205%, 97.92111% 0.52402%);
                clip-path: polygon(99.50693% 0.131%, 100% 0.21834%, 99.93337% 94.84716%, 95.60235% 96.63755%, 92.56397% 97.68559%, 91.49787% 97.90393%, 90.43177% 98.16594%, 88.57942% 98.51528%, 87.77985% 98.47162%, 86.96695% 98.42795%, 85.34115% 97.90393%, 83.71535% 97.90393%, 81.05011% 97.33624%, 78.19829% 97.24891%, 77.38539% 97.24891%, 76.42591% 97.07424%, 74.72015% 96.33188%, 71.7484% 96.46288%, 70.54904% 95.76419%, 68.92324% 95.76419%, 67.40405% 95.10917%, 66.48454% 95.0655%, 65.56503% 94.97817%, 64.39232% 94.54148%, 62.81983% 94.54148%, 61.79371% 94.23581%, 60.8209% 94.32314%, 60.48774% 93.93013%, 59.98134% 93.75546%, 39.97868% 93.79913%, 33.03571% 93.79913%, 30.85021% 93.58079%, 29.38433% 93.58079%, 27.85181% 94.49782%, 26.38593% 94.36681%, 24.93337% 94.54148%, 24.33369% 94.54148%, 22.44136% 95.32751%, 20.6823% 95.15284%, 20.1226% 95.02183%, 18.53678% 95.85153%, 17.32409% 96.15721%, 15.39179% 96.33188%, 14.08582% 96.50655%, 11.96695% 97.29258%, 9.20842% 97.64192%, 0% 99.869%, 0% 5.02183%, 4.17111% 3.49345%, 7.15618% 2.53275%, 8.15565% 2.35808%, 9.54158% 2.0524%, 10.88753% 1.87773%, 14.35235% 2.13974%, 17.48401% 2.35808%, 18.94989% 2.44541%, 25.18657% 3.53712%, 35.02132% 5.37118%, 40.56503% 6.41921%, 44.01652% 7.07424%, 45.86887% 7.42358%, 46.61514% 7.46725%, 50.18657% 7.90393%, 57.63593% 7.55459%, 61.46055% 7.29258%, 62.7532% 7.24891%, 67.44403% 6.81223%, 69.0565% 6.59389%, 70.25586% 6.41921%, 71.40192% 5.8952%, 72.21482% 5.72052%, 72.92111% 5.80786%, 73.76066% 5.98253%, 75.79957% 5.80786%, 76.94563% 5.54585%, 79.42431% 4.58515%, 80.41045% 4.45415%, 85.72761% 3.53712%, 87.04691% 3.23144%, 88.5661% 2.8821%, 90.64499% 2.40175%, 93.65672% 1.70306%, 94.53625% 1.57205%, 97.92111% 0.52402%); } }
    .fluid-card-set-component .fluid-card-row .primary-button:focus {
      box-shadow: inset 0 0 0 3px #fcf4f1, 0 0 0 3px #036d58; }
    .fluid-card-set-component .fluid-card-row.mint-theme .bg-helper, .fluid-card-set-component .fluid-card-row.mint-theme:after, .fluid-card-set-component .fluid-card-row.mint-theme:before {
      background-color: #eaf3d6; }
    .fluid-card-set-component .fluid-card-row.mint-theme .primary-button:focus {
      box-shadow: inset 0 0 0 3px #eaf3d6, 0 0 0 3px #036d58; }
    .fluid-card-set-component .fluid-card-row.caper-green-theme .bg-helper, .fluid-card-set-component .fluid-card-row.caper-green-theme:after, .fluid-card-set-component .fluid-card-row.caper-green-theme:before {
      background-color: #dee8ac; }
    .fluid-card-set-component .fluid-card-row.caper-green-theme .primary-button:focus {
      box-shadow: inset 0 0 0 3px #dee8ac, 0 0 0 3px #036d58; }
    .fluid-card-set-component .fluid-card-row.mandarin-theme .bg-helper, .fluid-card-set-component .fluid-card-row.mandarin-theme:after, .fluid-card-set-component .fluid-card-row.mandarin-theme:before {
      background-color: #f8e4dc; }
    .fluid-card-set-component .fluid-card-row.mandarin-theme .primary-button:focus {
      box-shadow: inset 0 0 0 3px #f8e4dc, 0 0 0 3px #036d58; }
    .fluid-card-set-component .fluid-card-row.gold-theme .bg-helper, .fluid-card-set-component .fluid-card-row.gold-theme:after, .fluid-card-set-component .fluid-card-row.gold-theme:before {
      background-color: #fce29d; }
    .fluid-card-set-component .fluid-card-row.gold-theme .primary-button:focus {
      box-shadow: inset 0 0 0 3px #fce29d, 0 0 0 3px #036d58; }
    .fluid-card-set-component .fluid-card-row.blue-theme .bg-helper, .fluid-card-set-component .fluid-card-row.blue-theme:after, .fluid-card-set-component .fluid-card-row.blue-theme:before {
      background-color: #c0d9d4; }
    .fluid-card-set-component .fluid-card-row.blue-theme .primary-button:focus {
      box-shadow: inset 0 0 0 3px #c0d9d4, 0 0 0 3px #036d58; }
    .fluid-card-set-component .fluid-card-row.right {
      overflow-x: hidden; }
      @media screen and (max-width: 768px) {
        .fluid-card-set-component .fluid-card-row.right {
          overflow-x: visible; } }
      .fluid-card-set-component .fluid-card-row.right .fcs-container {
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
        @media screen and (max-width: 768px) {
          .fluid-card-set-component .fluid-card-row.right .fcs-container {
            -ms-flex-direction: column;
                flex-direction: column; } }
        .fluid-card-set-component .fluid-card-row.right .fcs-container .card-img {
          -ms-flex-pack: end;
              justify-content: flex-end;
          margin-left: 0;
          margin-right: 10%; }
          @media screen and (max-width: 768px) {
            .fluid-card-set-component .fluid-card-row.right .fcs-container .card-img {
              -ms-flex-pack: start;
                  justify-content: flex-start;
              margin-right: 0; } }
        .fluid-card-set-component .fluid-card-row.right .fcs-container .card-content {
          text-align: left;
          -ms-transform: translateX(30%);
              transform: translateX(30%);
          width: 40%; }
          @media screen and (max-width: 1400px) {
            .fluid-card-set-component .fluid-card-row.right .fcs-container .card-content {
              -ms-transform: translateX(10%);
                  transform: translateX(10%); } }
          @media screen and (max-width: 768px) {
            .fluid-card-set-component .fluid-card-row.right .fcs-container .card-content {
              text-align: left;
              -ms-transform: none;
                  transform: none;
              width: 100%; } }
          .fluid-card-set-component .fluid-card-row.right .fcs-container .card-content .btn-wrapper {
            padding-bottom: 2rem; }
            @media screen and (max-width: 768px) {
              .fluid-card-set-component .fluid-card-row.right .fcs-container .card-content .btn-wrapper {
                padding-bottom: 0;
                -ms-flex-pack: start;
                    justify-content: flex-start; } }
    .fluid-card-set-component .fluid-card-row .fcs-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: justify;
          justify-content: space-between;
      position: relative;
      z-index: 2; }
      @media screen and (max-width: 768px) {
        .fluid-card-set-component .fluid-card-row .fcs-container {
          -ms-flex-direction: column;
              flex-direction: column;
          padding-left: 3rem;
          padding-right: 3rem; } }
      .fluid-card-set-component .fluid-card-row .fcs-container .card-img {
        width: 40%;
        -ms-flex-align: center;
            align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
            justify-content: flex-start;
        margin-left: 0;
        min-height: 42rem; }
        @media screen and (max-width: 768px) {
          .fluid-card-set-component .fluid-card-row .fcs-container .card-img {
            width: 100%;
            margin-left: 0;
            min-height: 0; } }
        .fluid-card-set-component .fluid-card-row .fcs-container .card-img img {
          max-width: 100%; }
          @media screen and (max-width: 768px) {
            .fluid-card-set-component .fluid-card-row .fcs-container .card-img img {
              display: block;
              margin: 0 auto; } }
      .fluid-card-set-component .fluid-card-row .fcs-container .card-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        text-align: left;
        padding: 4rem;
        width: 50%; }
        @media screen and (min-width: 768px) and (max-width: 850px) {
          .fluid-card-set-component .fluid-card-row .fcs-container .card-content {
            padding: 4rem 0; } }
        @media screen and (max-width: 768px) {
          .fluid-card-set-component .fluid-card-row .fcs-container .card-content {
            width: 100%;
            padding: 2rem 0; } }
        .fluid-card-set-component .fluid-card-row .fcs-container .card-content .title {
          margin-bottom: 1rem;
          font-size: 5.2rem;
          line-height: 5.2rem; }
          @media screen and (max-width: 768px) {
            .fluid-card-set-component .fluid-card-row .fcs-container .card-content .title {
              margin-bottom: 2rem; } }
          .fluid-card-set-component .fluid-card-row .fcs-container .card-content .title .script-text {
            display: block;
            font-family: Charleston, Arial, Helvetica, sans-serif;
            font-size: 4rem;
            color: #036d58;
            margin-right: 0.23em; }
            @media screen and (max-width: 768px) {
              .fluid-card-set-component .fluid-card-row .fcs-container .card-content .title .script-text {
                font-size: 3.4rem;
                line-height: 4rem; } }
          @media screen and (max-width: 768px) {
            .fluid-card-set-component .fluid-card-row .fcs-container .card-content .title .h2-like {
              display: block;
              line-height: 4rem;
              font-size: 3rem; } }
        .fluid-card-set-component .fluid-card-row .fcs-container .card-content p {
          margin-bottom: 0;
          color: #2b3936;
          max-width: 44rem; }
          @media screen and (max-width: 768px) {
            .fluid-card-set-component .fluid-card-row .fcs-container .card-content p {
              margin-bottom: 3.1rem;
              font-size: 1.7rem;
              max-width: none; } }
          .fluid-card-set-component .fluid-card-row .fcs-container .card-content p + .btn-wrapper {
            margin-top: 3.5rem; }
            @media screen and (max-width: 768px) {
              .fluid-card-set-component .fluid-card-row .fcs-container .card-content p + .btn-wrapper {
                margin-top: 0; } }
        .fluid-card-set-component .fluid-card-row .fcs-container .card-content .btn-wrapper {
          -ms-flex-pack: start;
              justify-content: flex-start;
          display: -ms-flexbox;
          display: flex; }
          @media screen and (max-width: 768px) {
            .fluid-card-set-component .fluid-card-row .fcs-container .card-content .btn-wrapper {
              margin-top: 0;
              -ms-flex-direction: column;
                  flex-direction: column; } }
          @media screen and (min-width: 769px) and (max-width: 1400px) {
            .fluid-card-set-component .fluid-card-row .fcs-container .card-content .btn-wrapper {
              margin-bottom: 1.6rem; } }
          .fluid-card-set-component .fluid-card-row .fcs-container .card-content .btn-wrapper a {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: space-evenly;
                justify-content: space-evenly;
            -ms-flex-align: center;
                align-items: center; }
            .fluid-card-set-component .fluid-card-row .fcs-container .card-content .btn-wrapper a:after {
              content: none; }
            @media screen and (max-width: 768px) {
              .fluid-card-set-component .fluid-card-row .fcs-container .card-content .btn-wrapper a {
                text-align: center;
                -ms-flex-pack: center;
                    justify-content: center;
                padding: 1.9rem 3.4rem; } }
            .fluid-card-set-component .fluid-card-row .fcs-container .card-content .btn-wrapper a + a {
              margin-left: 3rem; }
              @media screen and (min-width: 850px) and (max-width: 910px) {
                .fluid-card-set-component .fluid-card-row .fcs-container .card-content .btn-wrapper a + a {
                  margin-left: 0.5rem; } }
              @media screen and (max-width: 850px) {
                .fluid-card-set-component .fluid-card-row .fcs-container .card-content .btn-wrapper a + a {
                  margin-left: 1rem; } }
              @media screen and (max-width: 768px) {
                .fluid-card-set-component .fluid-card-row .fcs-container .card-content .btn-wrapper a + a {
                  margin-left: 0;
                  margin-top: 3rem; } }
              .ie .fluid-card-set-component .fluid-card-row .fcs-container .card-content .btn-wrapper a + a span + span,
              .edge .fluid-card-set-component .fluid-card-row .fcs-container .card-content .btn-wrapper a + a span + span {
                margin-left: .5rem; }
            .fluid-card-set-component .fluid-card-row .fcs-container .card-content .btn-wrapper a.fcs-third-party .fcs-third-party-icon {
              position: relative;
              display: inline;
              right: auto;
              top: auto;
              margin-left: 1rem; }
              .ie .fluid-card-set-component .fluid-card-row .fcs-container .card-content .btn-wrapper a.fcs-third-party .fcs-third-party-icon {
                top: 20%; }
  @media screen and (max-width: 768px) {
    .fluid-card-set-component .fluid-card-row:last-child {
      margin-bottom: calc(3rem + 4.53vw); }
      .fluid-card-set-component .fluid-card-row:last-child:after {
        content: "";
        display: block;
        width: 100%;
        height: 4.53vw;
        position: absolute;
        bottom: 0;
        -ms-transform: translateY(100%) translateY(-2px);
            transform: translateY(100%) translateY(-2px);
        left: 0;
        z-index: 2;
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 17.64706%, 74.66667% 64.70588%, 62.13333% 88.23529%, 52.53333% 100%, 32% 100%, 24% 94.11765%, 10.93333% 82.35294%, 0% 70.58824%, 0% 0%);
                clip-path: polygon(0% 0%, 100% 0%, 100% 17.64706%, 74.66667% 64.70588%, 62.13333% 88.23529%, 52.53333% 100%, 32% 100%, 24% 94.11765%, 10.93333% 82.35294%, 0% 70.58824%, 0% 0%); }
    .fluid-card-set-component .fluid-card-row:first-child {
      margin-top: calc(6rem + 4.53vw);
      padding-top: 0; }
      .fluid-card-set-component .fluid-card-row:first-child .fcs-container {
        -ms-transform: translateY(-11rem);
            transform: translateY(-11rem);
        margin-bottom: -11rem; }
      .fluid-card-set-component .fluid-card-row:first-child:before {
        content: "";
        display: block;
        width: 100%;
        height: 4.53vw;
        position: absolute;
        top: 0;
        -ms-transform: translateY(-100%) translateY(2px);
            transform: translateY(-100%) translateY(2px);
        z-index: 2;
        left: 0;
        -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 82.35294%, 74.66667% 35.29412%, 62.13333% 11.76471%, 52.53333% 0%, 32% 0%, 24% 5.88235%, 10.93333% 17.64706%, 0% 29.41176%, 0% 100%);
                clip-path: polygon(0% 100%, 100% 100%, 100% 82.35294%, 74.66667% 35.29412%, 62.13333% 11.76471%, 52.53333% 0%, 32% 0%, 24% 5.88235%, 10.93333% 17.64706%, 0% 29.41176%, 0% 100%); } }
  .fluid-card-set-component .card-wrapper .product-details {
    font-size: 0;
    margin-bottom: 1rem; }
    .fluid-card-set-component .card-wrapper .product-details span {
      font-size: 1.3rem;
      line-height: 1;
      font-weight: 500;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      color: #2b3936; }
      .fluid-card-set-component .card-wrapper .product-details span + span:before {
        content: "";
        border-right: 2px solid #fac53c;
        margin: 0 .9rem; }
  .fluid-card-set-component .card-wrapper .btn-wrapper {
    margin-top: 2rem !important;
    -ms-flex-align: center;
        align-items: center; }
    @media screen and (max-width: 768px) {
      .fluid-card-set-component .card-wrapper .btn-wrapper {
        -ms-flex-direction: column;
            flex-direction: column; } }
    .fluid-card-set-component .card-wrapper .btn-wrapper a {
      font-size: 1.8rem; }
      @media screen and (max-width: 768px) {
        .fluid-card-set-component .card-wrapper .btn-wrapper a {
          padding: 0; } }
      @media screen and (max-width: 768px) {
        .fluid-card-set-component .card-wrapper .btn-wrapper a + a {
          margin-top: 0 !important; } }
    @media screen and (max-width: 768px) {
      .fluid-card-set-component .card-wrapper .btn-wrapper .primary-button {
        width: 100%;
        max-width: 31.5rem; } }
  .fluid-card-set-component .unavailable-text {
    font-size: 1.6rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    color: #2b3936;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-weight: 700;
    width: 100%; }

.ie .fluid-card-set-component .fluid-card-row .fcs-container .card-content {
  padding-left: 10rem; }

.basic-card-component {
  position: relative;
  margin-top: 2rem;
  margin-bottom: 6.2rem;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }
  @media screen and (max-width: 768px) {
    .basic-card-component {
      margin-bottom: 0;
      width: 100%;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; } }
  .basic-card-component .image-wrapper {
    display: block;
    width: 100%;
    max-width: 36.4rem;
    margin: 0 auto; }
    .basic-card-component .image-wrapper:focus {
      display: block; }
    .basic-card-component .image-wrapper img {
      max-height: 24.3rem;
      width: 100%;
      border-top: 1rem solid #fac53c;
      border-radius: 1rem 1rem 0 0;
      overflow: hidden; }
  .basic-card-component .basic-card {
    width: 100%;
    max-width: 33.4rem;
    position: relative;
    left: 50%;
    top: -2rem;
    margin-bottom: -2rem;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    background-color: rgba(255, 255, 255, 0.95);
    padding: 1rem;
    border-radius: .6rem;
    box-sizing: border-box;
    text-align: center; }
    @media screen and (max-width: 425px) {
      .basic-card-component .basic-card {
        max-width: 29.5rem; } }
    .basic-card-component .basic-card .basic-card-frame {
      border: 0.2rem solid rgba(234, 243, 214, 0.4);
      border-radius: .6rem;
      padding: 1.6rem 2rem;
      height: inherit;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
    .basic-card-component .basic-card .title {
      line-height: 1;
      margin-bottom: 1.6rem;
      max-width: 100%; }
    .basic-card-component .basic-card .card-content {
      max-width: 100%; }
      .basic-card-component .basic-card .card-content p {
        color: #2b3936;
        margin-bottom: 1.6rem; }
      @media screen and (max-width: 900px) {
        .basic-card-component .basic-card .card-content .primary-button {
          padding: 1.2rem 2.3rem;
          min-width: 190px; } }
    .basic-card-component .basic-card .fcs-third-party-icon {
      position: relative;
      display: inline;
      right: 0; }
      .basic-card-component .basic-card .fcs-third-party-icon:after {
        position: relative; }
  .basic-card-component.gold-theme .basic-card-frame {
    border-color: rgba(250, 197, 60, 0.4); }
  .basic-card-component.gold-theme .image-wrapper img {
    border-color: #fac53c; }
  .basic-card-component.blue-theme .basic-card-frame {
    border-color: rgba(192, 217, 212, 0.4); }
  .basic-card-component.blue-theme .image-wrapper img {
    border-color: #c0d9d4; }
  .basic-card-component.mandarin-theme .basic-card-frame {
    border-color: rgba(245, 128, 75, 0.4); }
  .basic-card-component.mandarin-theme .image-wrapper img {
    border-color: #f5804b; }
  .basic-card-component.mint-theme .basic-card-frame {
    border-color: rgba(179, 211, 67, 0.4); }
  .basic-card-component.mint-theme .image-wrapper img {
    border-color: #b3d343; }

@media screen and (max-width: 768px) {
  .col:last-child .basic-card-component {
    margin-bottom: 5.7rem; } }

.ie .basic-card-component,
.edge .basic-card-component {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }
  .ie .basic-card-component .image-wrapper,
  .edge .basic-card-component .image-wrapper {
    height: 100%; }
  .ie .basic-card-component .basic-card,
  .edge .basic-card-component .basic-card {
    left: auto;
    -ms-transform: none;
        transform: none; }

.ie .basic-card-component .basic-card .fcs-third-party-icon {
  top: .3rem; }

.classic-callout-component {
  padding: 5rem 0;
  /*new stuff*/
  /*end new stuff*/ }
  @media (max-width: 768px) {
    .classic-callout-component {
      padding-bottom: 2rem;
      width: 95%;
      margin: 0 auto; } }
  .classic-callout-component .faq-component .column {
    margin: 0 auto; }
  .classic-callout-component .script-text {
    color: #036d58;
    font-size: 2.2rem;
    margin-right: 0.23em; }
    @media (max-width: 768px) {
      .classic-callout-component .script-text {
        display: block;
        width: 100%;
        font-size: 2.2rem; } }
  .classic-callout-component .column {
    margin: 0 auto; }
  .classic-callout-component .callout-heading {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 2.8rem;
    line-height: 1.07;
    color: #2b3936; }
    @media (max-width: 768px) {
      .classic-callout-component .callout-heading {
        display: block;
        margin: 0; } }
  .classic-callout-component.no-padding {
    padding: 0rem !important; }
  .classic-callout-component .callout-wrapper {
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    font-size: 1.5rem; }
    @media (max-width: 768px) {
      .classic-callout-component .callout-wrapper {
        -ms-flex-direction: column;
            flex-direction: column;
        padding: 0; }
        .firefox .classic-callout-component .callout-wrapper {
          display: block; } }
    .classic-callout-component .callout-wrapper .callout-image {
      width: 100%;
      max-width: 327px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-align: stretch;
          align-items: stretch;
      overflow: hidden;
      z-index: 8;
      border-radius: 0.8rem 0.8rem 0 0;
      -webkit-clip-path: polygon(0.58476% 0.22069%, 100.164% 0.22069%, 99.8616% 95.1775%, 99.6523% 95.639%, 99.433% 95.97%, 99.1308% 96.3111%, 98.629% 97.0031%, 98.3366% 97.4546%, 98.1173% 97.6851%, 96.8234% 97.675%, 93.1469% 97.344%, 92.4835% 97.2452%, 90.2133% 96.9436%, 88.3226% 96.652%, 87.2269% 96.4868%, 83.5082% 95.97%, 82.1804% 95.8082%, 81.1492% 95.6845%, 80.312% 95.6159%, 79.4223% 95.5672%, 78.6555% 95.5342%, 77.9501% 95.5104%, 75.1753% 95.4%, 72.2927% 95.6038%, 67.1447% 96.3111%, 63.92245% 96.6537%, 59.17744% 97.1135%, 54.86474% 97.4546%, 52.223% 97.755%, 43.4619% 98.598%, 41.0701% 98.8086%, 36.5278% 99.1697%, 34.3369% 99.4222%, 31.5673% 99.7315%, 28.9358% 99.962%, 26.7993% 100.0769%, 25.40095% 100.107%, 23.33538% 100.133%, 20.52985% 100.1928%, 17.45237% 100.2196%, 15.6607% 100.158%, 13.95125% 100.0824%, 12.05077% 99.962%, 11.03744% 99.962%, 9.7848% 99.8517%, 5.69145% 99.1697%, 4.45883% 98.8286%, 2.99692% 98.1466%, 1.6081% 96.8828%, 0.51167% 93.4624%, 0.21929% 90.1524%, 0.21929% 79.1993%, 0.51167% 73.492%, 0.58476% 65.508%, 0.58476% 0.22069%);
              clip-path: polygon(0.58476% 0.22069%, 100.164% 0.22069%, 99.8616% 95.1775%, 99.6523% 95.639%, 99.433% 95.97%, 99.1308% 96.3111%, 98.629% 97.0031%, 98.3366% 97.4546%, 98.1173% 97.6851%, 96.8234% 97.675%, 93.1469% 97.344%, 92.4835% 97.2452%, 90.2133% 96.9436%, 88.3226% 96.652%, 87.2269% 96.4868%, 83.5082% 95.97%, 82.1804% 95.8082%, 81.1492% 95.6845%, 80.312% 95.6159%, 79.4223% 95.5672%, 78.6555% 95.5342%, 77.9501% 95.5104%, 75.1753% 95.4%, 72.2927% 95.6038%, 67.1447% 96.3111%, 63.92245% 96.6537%, 59.17744% 97.1135%, 54.86474% 97.4546%, 52.223% 97.755%, 43.4619% 98.598%, 41.0701% 98.8086%, 36.5278% 99.1697%, 34.3369% 99.4222%, 31.5673% 99.7315%, 28.9358% 99.962%, 26.7993% 100.0769%, 25.40095% 100.107%, 23.33538% 100.133%, 20.52985% 100.1928%, 17.45237% 100.2196%, 15.6607% 100.158%, 13.95125% 100.0824%, 12.05077% 99.962%, 11.03744% 99.962%, 9.7848% 99.8517%, 5.69145% 99.1697%, 4.45883% 98.8286%, 2.99692% 98.1466%, 1.6081% 96.8828%, 0.51167% 93.4624%, 0.21929% 90.1524%, 0.21929% 79.1993%, 0.51167% 73.492%, 0.58476% 65.508%, 0.58476% 0.22069%); }
      .classic-callout-component .callout-wrapper .callout-image img {
        width: 100%; }
      @media screen and (min-width: 768px) and (max-width: 920px) {
        .classic-callout-component .callout-wrapper .callout-image {
          max-width: 227px; } }
      @media (max-width: 768px) {
        .classic-callout-component .callout-wrapper .callout-image {
          max-width: 90%;
          width: 90%;
          margin: 0 auto; } }
    .classic-callout-component .callout-wrapper .callout-copy-wrapper {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-item-align: center;
          align-self: center;
      padding: 2.2rem 4rem;
      border-radius: 2rem;
      border: 2px solid rgba(179, 211, 67, 0.4);
      margin-left: -2rem; }
      @media (max-width: 768px) {
        .classic-callout-component .callout-wrapper .callout-copy-wrapper {
          padding: 1.5rem;
          padding-top: 20rem;
          margin-top: -17rem;
          margin-left: 0rem;
          text-align: center; } }
      .classic-callout-component .callout-wrapper .callout-copy-wrapper .callout-title {
        padding: 0;
        display: block;
        -ms-flex-positive: 1;
            flex-grow: 1;
        width: 100%;
        line-height: 2rem;
        margin-bottom: 2rem; }
      @media (max-width: 926px) {
        .classic-callout-component .callout-wrapper .callout-copy-wrapper .callout-description-wrapper {
          display: block; } }
      @media (max-width: 768px) {
        .classic-callout-component .callout-wrapper .callout-copy-wrapper .callout-description-wrapper {
          margin: 0; } }
      .classic-callout-component .callout-wrapper .callout-copy-wrapper .callout-description-wrapper .callout-description {
        -ms-flex-positive: 1;
            flex-grow: 1;
        padding-bottom: 1rem;
        color: #2b3936; }
        @media (max-width: 768px) {
          .classic-callout-component .callout-wrapper .callout-copy-wrapper .callout-description-wrapper .callout-description {
            margin: 0;
            padding-top: 1rem;
            padding-bottom: 2.2rem; } }
        .ie .classic-callout-component .callout-wrapper .callout-copy-wrapper .callout-description-wrapper .callout-description {
          max-width: none; }
        .classic-callout-component .callout-wrapper .callout-copy-wrapper .callout-description-wrapper .callout-description .fb-rte-wrapper {
          font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
          margin-top: .4rem;
          margin-bottom: 0; }
          @media (max-width: 768px) {
            .classic-callout-component .callout-wrapper .callout-copy-wrapper .callout-description-wrapper .callout-description .fb-rte-wrapper {
              font-size: 1.6rem !important;
              line-height: 2.2rem; } }
      @media screen and (max-width: 768px) {
        .classic-callout-component .callout-wrapper .callout-copy-wrapper .callout-btn a {
          width: 100%;
          font-size: 1.8rem;
          text-align: center;
          padding: 2.2rem 0;
          line-height: 0.89; } }
      @media (max-width: 768px) {
        .classic-callout-component .callout-wrapper .callout-copy-wrapper .callout-btn {
          text-align: center; } }
    .classic-callout-component .callout-wrapper.right-text .callout-image {
      -ms-flex-order: 1;
          order: 1; }
    .classic-callout-component .callout-wrapper.right-text .callout-copy-wrapper {
      margin-left: 0;
      margin-right: -2rem; }
      @media (max-width: 768px) {
        .classic-callout-component .callout-wrapper.right-text .callout-copy-wrapper {
          margin-right: 0; } }
    @media (max-width: 768px) {
      .classic-callout-component .callout-wrapper.right-text .callout-image {
        -ms-flex-order: 0;
            order: 0; }
      .classic-callout-component .callout-wrapper.right-text .callout-copy-wrapper {
        -ms-flex-order: 1;
            order: 1;
        background-position-x: center; }
        .classic-callout-component .callout-wrapper.right-text .callout-copy-wrapper .callout-description {
          margin: auto; }
        .classic-callout-component .callout-wrapper.right-text .callout-copy-wrapper .callout-title {
          margin: auto; } }
    .classic-callout-component .callout-wrapper .app-list {
      display: inline-block; }
      .classic-callout-component .callout-wrapper .app-list a {
        display: inline-block;
        margin: 0 1.4rem; }
        .classic-callout-component .callout-wrapper .app-list a:first-of-type {
          margin-left: 0; }
          @media screen and (max-width: 768px) {
            .classic-callout-component .callout-wrapper .app-list a:first-of-type {
              margin-left: 1.2rem; } }
        .classic-callout-component .callout-wrapper .app-list a:last-of-type {
          margin-right: 0; }
  .classic-callout-component.gold-theme .callout-copy-wrapper {
    border: 2px solid rgba(250, 197, 60, 0.4); }
  .classic-callout-component.mandarin-theme .callout-copy-wrapper {
    border: 2px solid rgba(205, 75, 15, 0.4); }
  .classic-callout-component.blue-theme .callout-copy-wrapper {
    border: 2px solid rgba(192, 217, 212, 0.4); }

.tip-callout-component .section-title {
  display: inline-block;
  padding: 2.4rem 3.6rem;
  background: #f8e4dc;
  -webkit-clip-path: polygon(2.69767% 3.75723%, 4.33777% 2.80173%, 7.41609% 1.92572%, 8.18605% 1.7341%, 10.3426% 1.35116%, 14.04651% 0.86705%, 23.25581% 0%, 38.60465% 0.57803%, 42.50084% 1.23671%, 45.97991% 1.98815%, 51.58093% 3.41676%, 55.2586% 4.44133%, 55.90698% 4.62428%, 62.40512% 6.32948%, 66.92958% 7.32572%, 72.85609% 8.32861%, 75.81395% 8.67052%, 77.15349% 8.7922%, 82.11544% 9.07081%, 85.95302% 8.95954%, 89.24605% 8.37341%, 91.80493% 7.68497%, 94.60409% 6.6474%, 96.46456% 6.6474%, 97.58084% 7.51445%, 98.60409% 9.53757%, 99.53433% 13.2948%, 99.99944% 18.04798%, 99.99944% 95.95376%, 99.3734% 95.70751%, 97.20595% 94.95607%, 91.84% 93.49422%, 86.9147% 92.56127%, 81.23237% 91.94249%, 75.23628% 91.83439%, 73.58047% 91.90809%, 69.72149% 92.2185%, 65.50633% 92.73208%, 58.7426% 93.88092%, 55.72093% 94.50867%, 50.44549% 95.70896%, 45.38995% 96.88613%, 42.56205% 97.52486%, 42.34279% 97.57312%, 34.6106% 99.08757%, 30.47321% 99.66561%, 26.23256% 100%, 22.15395% 100.02168%, 18.69767% 100%, 15.908% 99.79566%, 13.67442% 99.42197%, 10.7693% 99.01734%, 8.09302% 98.55491%, 5.08781% 97.77197%, 2.69767% 97.10983%, 0% 91.23468%, 0% 16.04769%, 0.48047% 9.23208%, 1.67684% 5.4%, 2.69767% 3.75723%);
          clip-path: polygon(2.69767% 3.75723%, 4.33777% 2.80173%, 7.41609% 1.92572%, 8.18605% 1.7341%, 10.3426% 1.35116%, 14.04651% 0.86705%, 23.25581% 0%, 38.60465% 0.57803%, 42.50084% 1.23671%, 45.97991% 1.98815%, 51.58093% 3.41676%, 55.2586% 4.44133%, 55.90698% 4.62428%, 62.40512% 6.32948%, 66.92958% 7.32572%, 72.85609% 8.32861%, 75.81395% 8.67052%, 77.15349% 8.7922%, 82.11544% 9.07081%, 85.95302% 8.95954%, 89.24605% 8.37341%, 91.80493% 7.68497%, 94.60409% 6.6474%, 96.46456% 6.6474%, 97.58084% 7.51445%, 98.60409% 9.53757%, 99.53433% 13.2948%, 99.99944% 18.04798%, 99.99944% 95.95376%, 99.3734% 95.70751%, 97.20595% 94.95607%, 91.84% 93.49422%, 86.9147% 92.56127%, 81.23237% 91.94249%, 75.23628% 91.83439%, 73.58047% 91.90809%, 69.72149% 92.2185%, 65.50633% 92.73208%, 58.7426% 93.88092%, 55.72093% 94.50867%, 50.44549% 95.70896%, 45.38995% 96.88613%, 42.56205% 97.52486%, 42.34279% 97.57312%, 34.6106% 99.08757%, 30.47321% 99.66561%, 26.23256% 100%, 22.15395% 100.02168%, 18.69767% 100%, 15.908% 99.79566%, 13.67442% 99.42197%, 10.7693% 99.01734%, 8.09302% 98.55491%, 5.08781% 97.77197%, 2.69767% 97.10983%, 0% 91.23468%, 0% 16.04769%, 0.48047% 9.23208%, 1.67684% 5.4%, 2.69767% 3.75723%); }
  .tip-callout-component .section-title h1, .tip-callout-component .section-title h2, .tip-callout-component .section-title h3, .tip-callout-component .section-title h4, .tip-callout-component .section-title h5, .tip-callout-component .section-title h6, .tip-callout-component .section-title span {
    text-align: left; }

.tip-callout-component .tip-callout-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: -2.4rem; }
  @media screen and (max-width: 767px) {
    .tip-callout-component .tip-callout-wrapper {
      -ms-flex-flow: column;
          flex-flow: column;
      margin-top: -1rem; } }
  .tip-callout-component .tip-callout-wrapper .tip-content {
    padding: 3.6rem 12rem 3.6rem 7.4rem;
    font-size: 2.4rem;
    text-align: center;
    position: relative;
    z-index: 2;
    min-height: 18rem; }
    @media screen and (max-width: 767px) {
      .tip-callout-component .tip-callout-wrapper .tip-content {
        padding: 4rem 1.8rem 12rem; } }
    .tip-callout-component .tip-callout-wrapper .tip-content p {
      max-width: 57.4rem;
      font-size: 2.4rem; }
      @media screen and (max-width: 767px) {
        .tip-callout-component .tip-callout-wrapper .tip-content p {
          max-width: 100%; } }
    .tip-callout-component .tip-callout-wrapper .tip-content .bg-helper {
      background: #fcf4f1;
      -webkit-clip-path: polygon(0% 0%, 98.83908% 0%, 99.17535% 0.30687%, 99.43538% 0.98177%, 99.62359% 1.68303%, 99.84316% 3.08555%, 99.93726% 4.06732%, 100% 5.32959%, 100% 91.22819%, 99.62359% 94.81066%, 99.0276% 96.49369%, 98.2707% 96.76648%, 97.1421% 97.08401%, 95.29486% 97.47546%, 93.76035% 97.74095%, 92.50094% 97.91038%, 90.43287% 98.03661%, 87.89617% 98.06466%, 84.94918% 98.10393%, 79.8532% 97.31374%, 76.1606% 96.35344%, 69.86324% 94.77672%, 69.13425% 94.67041%, 67.88394% 94.53282%, 66.77196% 94.44165%, 64.22271% 94.36774%, 63.56493% 94.37798%, 63.14304% 94.3899%, 62.36543% 94.446%, 61.97365% 94.44151%, 60.72553% 94.51164%, 60.20295% 94.57111%, 59.79674% 94.60856%, 59.27698% 94.66031%, 58.96016% 94.69383%, 58.4473% 94.75161%, 57.23306% 94.90337%, 56.14555% 95.05596%, 55.50188% 95.15302%, 55.12422% 95.21206%, 54.52415% 95.30926%, 53.8761% 95.41809%, 53.23369% 95.53029%, 52.57936% 95.64797%, 51.86324% 95.7805%, 51.03199% 95.93885%, 49.87547% 96.16634%, 49.05301% 96.33226%, 48.32215% 96.48205%, 47.21016% 96.71318%, 46.48557% 96.86536%, 43.51474% 97.49271%, 42.66437% 97.67041%, 41.27196% 97.95708%, 40.42064% 98.12833%, 39.6468% 98.28065%, 38.83877% 98.43576%, 38.41374% 98.51543%, 37.14868% 98.74404%, 35.11481% 99.0791%, 32.30176% 99.45778%, 31.11669% 99.58036%, 23.11794% 100.00112%, 19.54203% 100.00112%, 12.78134% 99.38022%, 11.41782% 99.15849%, 8.33174% 98.62286%, 7.54103% 98.46255%, 5.58055% 98.01935%, 4.47864% 97.73801%, 3.86041% 97.56844%, 2.32848% 97.10252%, 1.78795% 96.91445%, 0.92412% 96.17728%, 0.29777% 94.53198%, 0% 91.2878%, 0% 0%);
              clip-path: polygon(0% 0%, 98.83908% 0%, 99.17535% 0.30687%, 99.43538% 0.98177%, 99.62359% 1.68303%, 99.84316% 3.08555%, 99.93726% 4.06732%, 100% 5.32959%, 100% 91.22819%, 99.62359% 94.81066%, 99.0276% 96.49369%, 98.2707% 96.76648%, 97.1421% 97.08401%, 95.29486% 97.47546%, 93.76035% 97.74095%, 92.50094% 97.91038%, 90.43287% 98.03661%, 87.89617% 98.06466%, 84.94918% 98.10393%, 79.8532% 97.31374%, 76.1606% 96.35344%, 69.86324% 94.77672%, 69.13425% 94.67041%, 67.88394% 94.53282%, 66.77196% 94.44165%, 64.22271% 94.36774%, 63.56493% 94.37798%, 63.14304% 94.3899%, 62.36543% 94.446%, 61.97365% 94.44151%, 60.72553% 94.51164%, 60.20295% 94.57111%, 59.79674% 94.60856%, 59.27698% 94.66031%, 58.96016% 94.69383%, 58.4473% 94.75161%, 57.23306% 94.90337%, 56.14555% 95.05596%, 55.50188% 95.15302%, 55.12422% 95.21206%, 54.52415% 95.30926%, 53.8761% 95.41809%, 53.23369% 95.53029%, 52.57936% 95.64797%, 51.86324% 95.7805%, 51.03199% 95.93885%, 49.87547% 96.16634%, 49.05301% 96.33226%, 48.32215% 96.48205%, 47.21016% 96.71318%, 46.48557% 96.86536%, 43.51474% 97.49271%, 42.66437% 97.67041%, 41.27196% 97.95708%, 40.42064% 98.12833%, 39.6468% 98.28065%, 38.83877% 98.43576%, 38.41374% 98.51543%, 37.14868% 98.74404%, 35.11481% 99.0791%, 32.30176% 99.45778%, 31.11669% 99.58036%, 23.11794% 100.00112%, 19.54203% 100.00112%, 12.78134% 99.38022%, 11.41782% 99.15849%, 8.33174% 98.62286%, 7.54103% 98.46255%, 5.58055% 98.01935%, 4.47864% 97.73801%, 3.86041% 97.56844%, 2.32848% 97.10252%, 1.78795% 96.91445%, 0.92412% 96.17728%, 0.29777% 94.53198%, 0% 91.2878%, 0% 0%);
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1; }
  .tip-callout-component .tip-callout-wrapper .tip-image {
    width: 100%;
    max-width: 209px;
    margin-left: -6.4rem;
    z-index: 2; }
    @media (max-width: 767px) {
      .tip-callout-component .tip-callout-wrapper .tip-image {
        margin-top: -10rem;
        margin-left: 0; } }

.section-component .tip-callout-component .section-title .script-text {
  color: #2b3936;
  margin-right: 0.23em; }

.highlight-card-component {
  position: relative;
  margin-top: 4.8rem;
  margin-bottom: 1.8rem;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }
  @media screen and (max-width: 768px) {
    .highlight-card-component {
      margin-top: 4rem;
      margin-bottom: -3.2rem;
      width: 100%;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
      .highlight-card-component + .highlight-card-component:not(:first-of-type) {
        margin-top: 5rem; }
      .highlight-card-component:last-of-type {
        margin-bottom: 1.8rem; } }
  .highlight-card-component .h5-like {
    display: block;
    margin-top: 2rem;
    font-size: 2.4rem; }
  .highlight-card-component .image-wrapper {
    display: block;
    width: 100%;
    max-width: 36.4rem;
    margin: 0 auto; }
    .highlight-card-component .image-wrapper img {
      max-width: 100%;
      border-top: 1rem solid #fac53c;
      border-radius: 1rem 1rem 0 0;
      overflow: hidden; }
  .highlight-card-component .fi-card {
    width: 100%;
    position: relative;
    left: 50%;
    top: -2rem;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    background-color: transparent;
    padding: 1rem 1rem;
    box-sizing: border-box;
    text-align: center; }
    @media screen and (max-width: 425px) {
      .highlight-card-component .fi-card {
        max-width: 29.5rem; } }
    .highlight-card-component .fi-card .fi-card-frame {
      border-radius: .6rem;
      padding: 1.6rem 2rem 1.5rem;
      height: inherit;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
    .highlight-card-component .fi-card .title {
      line-height: 1;
      max-width: 31rem;
      width: 100%; }
    .highlight-card-component .fi-card .description {
      width: 100%;
      max-width: 35rem;
      margin: 0 auto;
      color: #2b3936; }
    .highlight-card-component .fi-card .card-content {
      max-width: 100%; }
      .highlight-card-component .fi-card .card-content p {
        color: #2b3936;
        margin-bottom: 1.6rem; }
  .highlight-card-component.orange-theme .image-wrapper img {
    border-color: #cd4b0f; }
  .highlight-card-component.gold-theme .image-wrapper img {
    border-color: #fac53c; }
  .highlight-card-component.blue-theme .image-wrapper img {
    border-color: #c0d9d4; }
  .highlight-card-component.mandarin-theme .image-wrapper img {
    border-color: #f8e4dc; }
  .highlight-card-component.mint-theme .image-wrapper img {
    border-color: #eaf3d6; }

@media screen and (max-width: 768px) {
  .col:last-child .basic-card-component {
    margin-bottom: 5.7rem; } }

.menu-item-card-component {
  background-color: #ffffff;
  border-radius: 1rem;
  padding: 2rem;
  margin-top: 15rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  position: relative;
  padding-bottom: 3rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  height: calc(100% - 15rem); }
  .menu-item-card-component .unavailable-text {
    display: none; }
  .grocery .menu-item-card-component {
    max-width: 1200px;
    margin: 15rem auto 0 auto; }
    @media (max-width: 525px) {
      .grocery .menu-item-card-component .card-footer {
        margin-top: 1rem; } }
  @media screen and (min-width: 768px) {
    .menu-item-card-component {
      min-width: 28rem; } }
  @media screen and (max-width: 768px) {
    .menu-item-card-component {
      padding: 1.6rem; } }
  .menu-item-card-component:hover {
    cursor: pointer; }
    .menu-item-card-component:hover .details {
      color: #036d58;
      text-decoration: none; }
  .menu-item-card-component.separator .card-footer:before {
    content: "";
    background-image: url("/Assets/Jamba/img/divider-orange.svg");
    background-repeat: no-repeat;
    background-size: 300% 100%;
    overflow: hidden;
    height: 0.3rem;
    display: block;
    margin-bottom: 1.2rem;
    border: none;
    width: 100%; }
  .menu-item-card-component img {
    margin: -13rem -2rem 1.5rem;
    max-width: calc(100% + 4rem);
    display: inline-block;
    margin-bottom: 2rem;
    max-height: 23.5rem; }
  .menu-item-card-component .icon {
    position: absolute;
    top: -10rem;
    left: 4.6rem;
    max-width: 7.2rem;
    margin: 0;
    width: 100%; }
    @media screen and (max-width: 768px) {
      .menu-item-card-component .icon {
        max-width: 4.3rem;
        margin: 0 !important;
        top: -8rem;
        left: 5.6rem; } }
    @media screen and (max-width: 425px) {
      .menu-item-card-component .icon {
        max-width: 4.3rem;
        margin: 0 !important;
        top: -5rem;
        left: 2rem; } }
  .ie .menu-item-card-component .title {
    display: block;
    text-align: center; }
  .menu-item-card-component .title {
    margin-bottom: 1.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    .menu-item-card-component .title span {
      line-height: 0.9;
      display: block;
      max-width: 22rem;
      margin: 0 auto; }
      @media screen and (max-width: 768px) {
        .menu-item-card-component .title span {
          font-size: 2rem; } }
    .menu-item-card-component .title .script-text {
      display: block;
      margin-bottom: .5rem;
      line-height: 1.33;
      font-size: 2.8rem;
      color: #036d58;
      max-width: none; }
      @media screen and (max-width: 768px) {
        .menu-item-card-component .title .script-text {
          font-size: 2.4rem; } }
      .menu-item-card-component .title .script-text.gold-theme {
        color: #fac53c; }
      .menu-item-card-component .title .script-text.mandarin-theme {
        color: #cd4b0f; }
      .menu-item-card-component .title .script-text.blue-theme {
        color: #c0d9d4; }
      .menu-item-card-component .title .script-text.limited {
        color: #da6259; }
      .menu-item-card-component .title .script-text.back {
        color: #fac53c; }
  .menu-item-card-component.whirl .script-text {
    color: #cd4b0f; }
  .menu-item-card-component .details-wrapper {
    font-size: 0;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    margin-bottom: 1rem; }
    .menu-item-card-component .details-wrapper span {
      font-size: 1.3rem;
      font-weight: 500;
      line-height: 1.33;
      color: #2b3936;
      display: inline-block; }
      .menu-item-card-component .details-wrapper span + span {
        margin-left: .8rem;
        padding-left: .8rem;
        border-left: 2px solid #fac53c; }
  .menu-item-card-component .allergen-list {
    display: inline-block;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.3rem;
    font-weight: 500;
    color: #dd2106;
    margin-bottom: .8rem;
    position: relative;
    padding-left: 1.8rem;
    vertical-align: middle; }
    @media screen and (max-width: 768px) {
      .menu-item-card-component .allergen-list {
        margin-bottom: 0; } }
    .menu-item-card-component .allergen-list::before {
      content: url("/Assets/Jamba/img/icons/alert.svg");
      display: inline-block;
      width: 1.4rem;
      height: 1.4rem;
      margin-right: .4rem;
      position: absolute;
      top: 50%;
      left: 0;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  .menu-item-card-component .ingredient-list {
    margin-bottom: 0;
    font-size: 1.3rem; }
    @media screen and (max-width: 768px) {
      .menu-item-card-component .ingredient-list {
        display: none; } }
    .menu-item-card-component .ingredient-list span:not(:last-of-type)::after {
      content: ", ";
      color: #2b3936; }
    .menu-item-card-component .ingredient-list .ingredint {
      display: inline-block; }
    .menu-item-card-component .ingredient-list .allergen {
      color: #dd2106;
      position: relative;
      display: inline-block;
      padding-left: 1.4rem; }
      .menu-item-card-component .ingredient-list .allergen::before {
        content: url("/Assets/Jamba/img/icons/alert.svg");
        display: inline-block;
        width: 1.2rem;
        height: 1.2rem;
        position: absolute;
        left: 0;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .menu-item-card-component .card-body {
    margin-bottom: 1.8rem; }
  .menu-item-card-component .card-footer {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center; }
    .menu-item-card-component .card-footer .primary-button {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 1.15rem 2.2rem;
      min-width: 0; }
      .menu-item-card-component .card-footer .primary-button a {
        font-size: 1.8rem; }
      @media screen and (max-width: 767px) {
        .menu-item-card-component .card-footer .primary-button {
          width: 100%;
          padding: 1.8rem 1.6rem;
          font-size: 1.8rem; } }
      @media screen and (max-width: 374px) {
        .menu-item-card-component .card-footer .primary-button {
          font-size: 1.3rem; } }
      .menu-item-card-component .card-footer .primary-button:after {
        color: #fce29d;
        margin-top: 0.8rem;
        margin-left: 0.5rem; }
      .menu-item-card-component .card-footer .primary-button:hover:after {
        color: #2b3936; }
      .menu-item-card-component .card-footer .primary-button span + span {
        margin-left: .5rem; }
    .menu-item-card-component .card-footer .secondary-button {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 1.15rem 2.2rem !important; }
      @media screen and (max-width: 768px) {
        .menu-item-card-component .card-footer .secondary-button {
          width: 100%;
          padding: 1.8rem 2.2rem; } }
      .menu-item-card-component .card-footer .secondary-button:after {
        color: #036d58;
        margin-top: 0.8rem;
        margin-left: 0.5rem; }
      .menu-item-card-component .card-footer .secondary-button:hover:after {
        color: #ffffff; }
      .menu-item-card-component .card-footer .secondary-button span + span {
        margin-left: .5rem; }
  .menu-item-card-component .info-text {
    display: block;
    font-size: 1.3rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 1.54;
    color: #67726f;
    margin-bottom: .6rem; }
    @media screen and (max-width: 768px) {
      .menu-item-card-component .info-text {
        text-align: center; } }
  .menu-item-card-component .description {
    display: block;
    color: #2b3936;
    line-height: 1.23;
    font-size: 1.3rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 768px) {
      .menu-item-card-component .description {
        display: none; } }
  .menu-item-card-component .details {
    display: inline-block;
    margin-bottom: 1.2rem;
    font-size: 1.8rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 1;
    border-bottom: .2rem solid transparent; }
    .menu-item-card-component .details:hover, .menu-item-card-component .details:focus {
      color: #036d58;
      text-decoration: none;
      border-bottom: 0.2rem solid #036d58; }
    @media screen and (max-width: 374px) {
      .menu-item-card-component .details {
        font-size: 1.7rem; } }
    .menu-item-card-component .details.arrow::after {
      content: none; }
  .menu-item-card-component.unavailable .unavailable-text {
    font-size: 1.6rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    color: #2b3936;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-weight: 700;
    width: 100%;
    max-width: 14rem;
    min-height: 7.6rem; }
    @media screen and (max-width: 768px) {
      .menu-item-card-component.unavailable .unavailable-text {
        min-height: 9.2rem; } }
  .menu-item-card-component.unavailable .primary-button {
    display: none; }
  .menu-item-card-component.unavailable a.details {
    display: none; }
  .menu-item-card-component.gold-theme {
    background-color: #fce29d; }
  .menu-item-card-component.mandarin-theme {
    background-color: #f8e4dc; }
  .menu-item-card-component.lightBeige-theme {
    background-color: #fcf4f1; }
  .menu-item-card-component.mint-theme {
    background-color: #eaf3d6; }
  .menu-item-card-component.blue-theme {
    background-color: #c0d9d4; }
  .menu-item-card-component.gray-theme {
    background-color: #f6f9f9; }

.featured-menu-items-component {
  padding-bottom: 6.2rem;
  position: relative;
  z-index: 1; }
  .featured-menu-items-component.section-padding-top-40 {
    padding-top: 4rem; }
    @media (max-width: 768px) {
      .featured-menu-items-component.section-padding-top-40 {
        padding-top: 2rem; } }
  @media screen and (max-width: 767px) {
    .featured-menu-items-component {
      padding-bottom: 3.2rem;
      margin-top: -2rem;
      padding-top: 2rem !important; } }
  .featured-menu-items-component .featured-header {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin: 0 auto;
    -ms-flex-align: center;
        align-items: center; }
    @media screen and (max-width: 767px) {
      .featured-menu-items-component .featured-header {
        -ms-flex-align: baseline;
            align-items: baseline;
        margin: 0 1.5rem;
        -ms-flex-pack: justify;
            justify-content: space-between;
        position: relative;
        z-index: 2; } }
    .featured-menu-items-component .featured-header .featured-title {
      position: relative;
      z-index: 2;
      font-weight: 700;
      line-height: 0.83;
      font-size: 3.6rem;
      color: #2b3936;
      margin: 0; }
      @media screen and (max-width: 767px) {
        .featured-menu-items-component .featured-header .featured-title {
          font-size: 2.4rem;
          margin-top: 2.0rem; } }
      @media screen and (max-width: 767px) {
        .featured-menu-items-component .featured-header .featured-title h2 {
          font-size: 3.2rem;
          max-width: 22rem; } }
    .featured-menu-items-component .featured-header .fcs-view-all {
      white-space: nowrap; }
    .featured-menu-items-component .featured-header .arrow {
      position: relative;
      z-index: 2;
      display: none;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: 500;
      border-bottom: .2rem solid transparent; }
      @media screen and (max-width: 767px) {
        .featured-menu-items-component .featured-header .arrow {
          display: block; } }
      .featured-menu-items-component .featured-header .arrow:after {
        padding-bottom: 0.4rem; }
      .featured-menu-items-component .featured-header .arrow:hover, .featured-menu-items-component .featured-header .arrow:focus {
        color: #036d58;
        text-decoration: none;
        border-bottom: 0.2rem solid #036d58; }
  @media screen and (max-width: 767px) {
    .featured-menu-items-component .fcs-container {
      padding-right: 0;
      padding-left: 0;
      position: relative; } }
  .featured-menu-items-component .row {
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%; }
    @media screen and (max-width: 767px) {
      .featured-menu-items-component .row {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-pack: start;
            justify-content: start;
        margin-left: 0;
        overflow-x: auto; } }
    @media screen and (max-width: 767px) {
      .featured-menu-items-component .row.fcs-expanded-items {
        display: block; } }
    .featured-menu-items-component .row.right-gradient::after {
      content: "";
      transition: opacity 0.2s;
      opacity: 1;
      position: absolute;
      width: 25%;
      height: 90%;
      bottom: 0;
      right: 0;
      z-index: 1;
      pointer-events: none;
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 20%, white 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
      @media (min-width: 768px) {
        .featured-menu-items-component .row.right-gradient::after {
          display: none; } }
    .featured-menu-items-component .row.left-gradient::before {
      content: "";
      transition: opacity 0.2s;
      opacity: 1;
      position: absolute;
      width: 25%;
      height: 90%;
      bottom: 0;
      right: auto;
      left: 0;
      z-index: 1;
      pointer-events: none;
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, white 6%, rgba(255, 255, 255, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
      @media (min-width: 768px) {
        .featured-menu-items-component .row.left-gradient::before {
          display: none; } }
    .featured-menu-items-component .row .col {
      max-width: 31rem; }
  .featured-menu-items-component .menu-item-card-component {
    min-width: 20rem;
    margin-top: 15rem;
    height: calc(100% - 10rem); }
    @media screen and (max-width: 768px) {
      .featured-menu-items-component .menu-item-card-component {
        margin-top: 9rem;
        height: calc(100% - 9rem); } }
    .featured-menu-items-component .menu-item-card-component > img {
      margin-top: -9.2rem; }
    @media screen and (max-width: 768px) {
      .featured-menu-items-component .menu-item-card-component .card-footer .secondary-button {
        width: 100%;
        padding: 1.8rem 2.2rem; } }
    .featured-menu-items-component .menu-item-card-component.whirl .icon {
      top: -6rem; }
      @media screen and (max-width: 768px) {
        .featured-menu-items-component .menu-item-card-component.whirl .icon {
          top: -5.2rem;
          left: 3.6rem; } }
  .featured-menu-items-component.wave-top {
    padding-top: 6.2rem;
    position: relative; }
    @media screen and (max-width: 767px) {
      .featured-menu-items-component.wave-top {
        padding-top: 0; } }
    .featured-menu-items-component.wave-top .row.right-gradient::after {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(234, 243, 214, 0) 20%, #eaf3d6 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .featured-menu-items-component.wave-top .row.left-gradient::before {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #eaf3d6 6%, rgba(234, 243, 214, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    @media screen and (min-width: 767px) {
      .featured-menu-items-component.wave-top {
        -webkit-clip-path: polygon(99.93065% 4.71429%, 99.93065% 100%, 0.06935% 100%, 0.06935% 1.57143%, 1.94175% 2%, 1.94175% 2.14286%, 2.49653% 2.14286%, 2.49653% 2.28571%, 3.12067% 2.28571%, 3.12067% 2.42857%, 3.67545% 2.42857%, 3.67545% 2.57143%, 6.31068% 3%, 6.31068% 3.14286%, 7.07351% 3.14286%, 7.07351% 3.28571%, 7.90569% 3.28571%, 7.90569% 3.42857%, 8.87656% 3.42857%, 10.19417% 3.57143%, 11.71983% 3.71429%, 14.21637% 3.57143%, 16.08877% 3.42857%, 18.16921% 3.42857%, 18.16921% 3.28571%, 20.04161% 3.28571%, 20.04161% 3.14286%, 21.63662% 3.14286%, 23.23162% 3%, 24.61859% 2.85714%, 27.32316% 2.42857%, 36.61581% 1.42857%, 36.61581% 1.28571%, 38.14147% 1.14286%, 38.9043% 1.14286%, 38.9043% 1%, 40.01387% 1%, 40.01387% 0.85714%, 41.19279% 0.85714%, 41.19279% 0.71429%, 42.30236% 0.71429%, 42.44105% 0.57143%, 43.68932% 0.57143%, 43.75867% 0.42857%, 45.07628% 0.42857%, 46.67129% 0.28571%, 46.67129% 0.14286%, 48.61304% 0.14286%, 51.45631% 0%, 57.76699% 0%, 60.12483% 0.14286%, 60.81831% 0.14286%, 60.81831% 0.28571%, 63.17614% 0.28571%, 63.17614% 0.42857%, 65.18724% 0.42857%, 68.72399% 0.85714%, 70.319% 1%, 73.23162% 1.14286%, 74.61859% 1.28571%, 75.9362% 1.42857%, 77.25381% 1.57143%, 77.25381% 1.71429%, 78.91817% 1.85714%, 79.681% 1.85714%, 79.681% 2%, 82.03883% 2.14286%, 82.03883% 2.28571%, 83.1484% 2.28571%, 83.1484% 2.42857%, 84.25798% 2.42857%, 84.25798% 2.57143%, 85.71429% 2.71429%, 86.47712% 2.71429%, 86.47712% 2.85714%, 87.51734% 2.85714%, 87.51734% 3%, 88.55756% 3%, 88.55756% 3.14286%, 89.94452% 3.28571%, 90.638% 3.28571%, 90.638% 3.42857%, 91.60888% 3.42857%, 91.60888% 3.57143%, 92.57975% 3.57143%, 92.57975% 3.71429%, 93.55062% 3.71429%, 93.55062% 3.85714%, 94.5215% 3.85714%, 94.5215% 4%, 95.49237% 4%, 95.49237% 4.14286%, 96.46325% 4.14286%, 96.46325% 4.28571%, 97.43412% 4.28571%, 97.43412% 4.42857%, 98.33564% 4.42857%, 98.33564% 4.57143%);
                clip-path: polygon(99.93065% 4.71429%, 99.93065% 100%, 0.06935% 100%, 0.06935% 1.57143%, 1.94175% 2%, 1.94175% 2.14286%, 2.49653% 2.14286%, 2.49653% 2.28571%, 3.12067% 2.28571%, 3.12067% 2.42857%, 3.67545% 2.42857%, 3.67545% 2.57143%, 6.31068% 3%, 6.31068% 3.14286%, 7.07351% 3.14286%, 7.07351% 3.28571%, 7.90569% 3.28571%, 7.90569% 3.42857%, 8.87656% 3.42857%, 10.19417% 3.57143%, 11.71983% 3.71429%, 14.21637% 3.57143%, 16.08877% 3.42857%, 18.16921% 3.42857%, 18.16921% 3.28571%, 20.04161% 3.28571%, 20.04161% 3.14286%, 21.63662% 3.14286%, 23.23162% 3%, 24.61859% 2.85714%, 27.32316% 2.42857%, 36.61581% 1.42857%, 36.61581% 1.28571%, 38.14147% 1.14286%, 38.9043% 1.14286%, 38.9043% 1%, 40.01387% 1%, 40.01387% 0.85714%, 41.19279% 0.85714%, 41.19279% 0.71429%, 42.30236% 0.71429%, 42.44105% 0.57143%, 43.68932% 0.57143%, 43.75867% 0.42857%, 45.07628% 0.42857%, 46.67129% 0.28571%, 46.67129% 0.14286%, 48.61304% 0.14286%, 51.45631% 0%, 57.76699% 0%, 60.12483% 0.14286%, 60.81831% 0.14286%, 60.81831% 0.28571%, 63.17614% 0.28571%, 63.17614% 0.42857%, 65.18724% 0.42857%, 68.72399% 0.85714%, 70.319% 1%, 73.23162% 1.14286%, 74.61859% 1.28571%, 75.9362% 1.42857%, 77.25381% 1.57143%, 77.25381% 1.71429%, 78.91817% 1.85714%, 79.681% 1.85714%, 79.681% 2%, 82.03883% 2.14286%, 82.03883% 2.28571%, 83.1484% 2.28571%, 83.1484% 2.42857%, 84.25798% 2.42857%, 84.25798% 2.57143%, 85.71429% 2.71429%, 86.47712% 2.71429%, 86.47712% 2.85714%, 87.51734% 2.85714%, 87.51734% 3%, 88.55756% 3%, 88.55756% 3.14286%, 89.94452% 3.28571%, 90.638% 3.28571%, 90.638% 3.42857%, 91.60888% 3.42857%, 91.60888% 3.57143%, 92.57975% 3.57143%, 92.57975% 3.71429%, 93.55062% 3.71429%, 93.55062% 3.85714%, 94.5215% 3.85714%, 94.5215% 4%, 95.49237% 4%, 95.49237% 4.14286%, 96.46325% 4.14286%, 96.46325% 4.28571%, 97.43412% 4.28571%, 97.43412% 4.42857%, 98.33564% 4.42857%, 98.33564% 4.57143%); } }
    @media screen and (max-width: 767px) {
      .featured-menu-items-component.wave-top:before {
        content: "";
        background-color: #eaf3d6;
        display: block;
        width: 100%;
        height: 4.53vw;
        position: absolute;
        top: 0;
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
        z-index: 2;
        left: 0;
        -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 82.35294%, 74.66667% 35.29412%, 62.13333% 11.76471%, 52.53333% 0%, 32% 0%, 24% 5.88235%, 10.93333% 17.64706%, 0% 29.41176%, 0% 100%);
                clip-path: polygon(0% 100%, 100% 100%, 100% 82.35294%, 74.66667% 35.29412%, 62.13333% 11.76471%, 52.53333% 0%, 32% 0%, 24% 5.88235%, 10.93333% 17.64706%, 0% 29.41176%, 0% 100%); } }
  .featured-menu-items-component.gold-theme {
    background-color: #fac53c; }
    @media screen and (max-width: 767px) {
      .featured-menu-items-component.gold-theme.wave-top::before {
        background-color: #fac53c; } }
    .featured-menu-items-component.gold-theme .row.right-gradient::after {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(250, 197, 60, 0) 20%, #fac53c 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .featured-menu-items-component.gold-theme .row.left-gradient::before {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #fac53c 6%, rgba(250, 197, 60, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  .featured-menu-items-component.mandarin-theme {
    background-color: #f8e4dc; }
    @media screen and (max-width: 767px) {
      .featured-menu-items-component.mandarin-theme.wave-top::before {
        background-color: #f8e4dc; } }
    .featured-menu-items-component.mandarin-theme .row.right-gradient::after {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(248, 228, 220, 0) 20%, #f8e4dc 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .featured-menu-items-component.mandarin-theme .row.left-gradient::before {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #f8e4dc 6%, rgba(248, 228, 220, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  .featured-menu-items-component.mint-theme {
    background-color: #eaf3d6; }
    @media screen and (max-width: 767px) {
      .featured-menu-items-component.mint-theme.wave-top::before {
        background-color: #eaf3d6; } }
    .featured-menu-items-component.mint-theme .row.right-gradient::after {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(234, 243, 214, 0) 20%, #eaf3d6 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .featured-menu-items-component.mint-theme .row.left-gradient::before {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #eaf3d6 6%, rgba(234, 243, 214, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  .featured-menu-items-component.blue-theme {
    background-color: #c0d9d4; }
    @media screen and (max-width: 767px) {
      .featured-menu-items-component.blue-theme.wave-top::before {
        background-color: #c0d9d4; } }
    .featured-menu-items-component.blue-theme .row.right-gradient::after {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(192, 217, 212, 0) 20%, #c0d9d4 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .featured-menu-items-component.blue-theme .row.left-gradient::before {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #c0d9d4 6%, rgba(192, 217, 212, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  .featured-menu-items-component.gray-theme {
    background-color: #f6f9f9; }
    @media screen and (max-width: 767px) {
      .featured-menu-items-component.gray-theme.wave-top::before {
        background-color: #f6f9f9; } }
    .featured-menu-items-component.gray-theme .row.right-gradient::after {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(246, 249, 249, 0) 20%, #f6f9f9 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .featured-menu-items-component.gray-theme .row.left-gradient::before {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #f6f9f9 6%, rgba(246, 249, 249, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  .featured-menu-items-component.lightBeige-theme {
    background-color: #fcf4f1; }
    .featured-menu-items-component.lightBeige-theme.wave-top::before {
      background-color: #fcf4f1; }
    .featured-menu-items-component.lightBeige-theme .row.right-gradient::after {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(252, 244, 241, 0) 20%, #fcf4f1 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .featured-menu-items-component.lightBeige-theme .row.left-gradient::before {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #fcf4f1 6%, rgba(252, 244, 241, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

.ie .featured-menu-items-component .row .col {
  -ms-flex-preferred-size: 31rem;
      flex-basis: 31rem; }

.menu-item-list-component {
  margin-bottom: 3rem; }
  @media screen and (max-width: 768px) {
    .menu-item-list-component {
      margin-bottom: 3rem; } }
  .menu-item-list-component .menu-title {
    text-align: left;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin-top: 6rem; }
    @media screen and (max-width: 768px) {
      .menu-item-list-component .menu-title {
        margin-top: 0; } }
    .menu-item-list-component .menu-title h4 {
      font-weight: bold; }
  .menu-item-list-component .section-title {
    text-align: center;
    margin-bottom: 4.8rem;
    margin: 0 auto;
    line-height: 1; }
    .menu-item-list-component .section-title h1, .menu-item-list-component .section-title h2, .menu-item-list-component .section-title h3, .menu-item-list-component .section-title h4, .menu-item-list-component .section-title h5, .menu-item-list-component .section-title h6, .menu-item-list-component .section-title span {
      font-size: 4rem;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: 700;
      color: #2b3936; }
    @media screen and (max-width: 768px) {
      .menu-item-list-component .section-title {
        padding-top: 2.4rem;
        max-width: 29.5rem; } }
    .menu-item-list-component .section-title .script-text {
      display: inline-block;
      font-family: Charleston, Arial, Helvetica, sans-serif;
      font-size: 3.5rem;
      color: #036d58;
      margin-right: 0.23em; }
      @media screen and (max-width: 768px) {
        .menu-item-list-component .section-title .script-text {
          font-size: 3rem; } }
    .menu-item-list-component .section-title.mandarin-theme::after {
      content: '';
      background-image: url(/Assets/Jamba/img/underline.svg);
      background-repeat: no-repeat;
      background-size: contain;
      display: inline-block;
      width: 100%;
      height: 15px;
      background-position-x: center; }
  .menu-item-list-component .row {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-direction: row;
        flex-direction: row; }
    @media screen and (max-width: 768px) {
      .menu-item-list-component .row {
        margin-right: -0.9rem;
        margin-left: -0.9rem; } }
    .menu-item-list-component .row .col {
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
      -ms-flex-positive: 0;
          flex-grow: 0;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      max-width: 35rem;
      -ms-flex-align: stretch;
          align-items: stretch; }
      @media screen and (max-width: 768px) {
        .menu-item-list-component .row .col {
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%;
          -ms-flex-pack: center;
              justify-content: center;
          padding-right: 0.6rem;
          padding-left: 0.6rem; } }
      .menu-item-list-component .row .col .menu-item-card-component {
        margin-left: 0;
        margin-right: 0; }
        @media screen and (max-width: 425px) {
          .menu-item-list-component .row .col .menu-item-card-component {
            margin-top: 9rem;
            height: calc(100% - 9rem); } }
        @media screen and (max-width: 425px) {
          .menu-item-list-component .row .col .menu-item-card-component.whirl:after {
            width: 4.29rem;
            height: 4.31rem;
            display: block;
            position: absolute;
            top: -5.6rem;
            left: 2.8rem; } }
        @media screen and (max-width: 425px) {
          .menu-item-list-component .row .col .menu-item-card-component img {
            margin-top: -9rem;
            margin-bottom: .5rem; } }
        .menu-item-list-component .row .col .menu-item-card-component .card-footer .secondary-button {
          padding: 1.7rem 1rem; }
        @media screen and (max-width: 768px) {
          .menu-item-list-component .row .col .menu-item-card-component hr {
            margin-left: -1.5rem;
            margin-right: -1.5rem; } }
  .menu-item-list-component.wave-top {
    padding-top: 6.2rem;
    position: relative; }
    @media screen and (max-width: 768px) {
      .menu-item-list-component.wave-top {
        padding-top: 0; } }
    @media screen and (min-width: 769px) {
      .menu-item-list-component.wave-top {
        -webkit-clip-path: polygon(99.93065% 4.71429%, 99.93065% 100%, 0.06935% 100%, 0.06935% 1.57143%, 1.94175% 2%, 1.94175% 2.14286%, 2.49653% 2.14286%, 2.49653% 2.28571%, 3.12067% 2.28571%, 3.12067% 2.42857%, 3.67545% 2.42857%, 3.67545% 2.57143%, 6.31068% 3%, 6.31068% 3.14286%, 7.07351% 3.14286%, 7.07351% 3.28571%, 7.90569% 3.28571%, 7.90569% 3.42857%, 8.87656% 3.42857%, 10.19417% 3.57143%, 11.71983% 3.71429%, 14.21637% 3.57143%, 16.08877% 3.42857%, 18.16921% 3.42857%, 18.16921% 3.28571%, 20.04161% 3.28571%, 20.04161% 3.14286%, 21.63662% 3.14286%, 23.23162% 3%, 24.61859% 2.85714%, 27.32316% 2.42857%, 36.61581% 1.42857%, 36.61581% 1.28571%, 38.14147% 1.14286%, 38.9043% 1.14286%, 38.9043% 1%, 40.01387% 1%, 40.01387% 0.85714%, 41.19279% 0.85714%, 41.19279% 0.71429%, 42.30236% 0.71429%, 42.44105% 0.57143%, 43.68932% 0.57143%, 43.75867% 0.42857%, 45.07628% 0.42857%, 46.67129% 0.28571%, 46.67129% 0.14286%, 48.61304% 0.14286%, 51.45631% 0%, 57.76699% 0%, 60.12483% 0.14286%, 60.81831% 0.14286%, 60.81831% 0.28571%, 63.17614% 0.28571%, 63.17614% 0.42857%, 65.18724% 0.42857%, 68.72399% 0.85714%, 70.319% 1%, 73.23162% 1.14286%, 74.61859% 1.28571%, 75.9362% 1.42857%, 77.25381% 1.57143%, 77.25381% 1.71429%, 78.91817% 1.85714%, 79.681% 1.85714%, 79.681% 2%, 82.03883% 2.14286%, 82.03883% 2.28571%, 83.1484% 2.28571%, 83.1484% 2.42857%, 84.25798% 2.42857%, 84.25798% 2.57143%, 85.71429% 2.71429%, 86.47712% 2.71429%, 86.47712% 2.85714%, 87.51734% 2.85714%, 87.51734% 3%, 88.55756% 3%, 88.55756% 3.14286%, 89.94452% 3.28571%, 90.638% 3.28571%, 90.638% 3.42857%, 91.60888% 3.42857%, 91.60888% 3.57143%, 92.57975% 3.57143%, 92.57975% 3.71429%, 93.55062% 3.71429%, 93.55062% 3.85714%, 94.5215% 3.85714%, 94.5215% 4%, 95.49237% 4%, 95.49237% 4.14286%, 96.46325% 4.14286%, 96.46325% 4.28571%, 97.43412% 4.28571%, 97.43412% 4.42857%, 98.33564% 4.42857%, 98.33564% 4.57143%);
                clip-path: polygon(99.93065% 4.71429%, 99.93065% 100%, 0.06935% 100%, 0.06935% 1.57143%, 1.94175% 2%, 1.94175% 2.14286%, 2.49653% 2.14286%, 2.49653% 2.28571%, 3.12067% 2.28571%, 3.12067% 2.42857%, 3.67545% 2.42857%, 3.67545% 2.57143%, 6.31068% 3%, 6.31068% 3.14286%, 7.07351% 3.14286%, 7.07351% 3.28571%, 7.90569% 3.28571%, 7.90569% 3.42857%, 8.87656% 3.42857%, 10.19417% 3.57143%, 11.71983% 3.71429%, 14.21637% 3.57143%, 16.08877% 3.42857%, 18.16921% 3.42857%, 18.16921% 3.28571%, 20.04161% 3.28571%, 20.04161% 3.14286%, 21.63662% 3.14286%, 23.23162% 3%, 24.61859% 2.85714%, 27.32316% 2.42857%, 36.61581% 1.42857%, 36.61581% 1.28571%, 38.14147% 1.14286%, 38.9043% 1.14286%, 38.9043% 1%, 40.01387% 1%, 40.01387% 0.85714%, 41.19279% 0.85714%, 41.19279% 0.71429%, 42.30236% 0.71429%, 42.44105% 0.57143%, 43.68932% 0.57143%, 43.75867% 0.42857%, 45.07628% 0.42857%, 46.67129% 0.28571%, 46.67129% 0.14286%, 48.61304% 0.14286%, 51.45631% 0%, 57.76699% 0%, 60.12483% 0.14286%, 60.81831% 0.14286%, 60.81831% 0.28571%, 63.17614% 0.28571%, 63.17614% 0.42857%, 65.18724% 0.42857%, 68.72399% 0.85714%, 70.319% 1%, 73.23162% 1.14286%, 74.61859% 1.28571%, 75.9362% 1.42857%, 77.25381% 1.57143%, 77.25381% 1.71429%, 78.91817% 1.85714%, 79.681% 1.85714%, 79.681% 2%, 82.03883% 2.14286%, 82.03883% 2.28571%, 83.1484% 2.28571%, 83.1484% 2.42857%, 84.25798% 2.42857%, 84.25798% 2.57143%, 85.71429% 2.71429%, 86.47712% 2.71429%, 86.47712% 2.85714%, 87.51734% 2.85714%, 87.51734% 3%, 88.55756% 3%, 88.55756% 3.14286%, 89.94452% 3.28571%, 90.638% 3.28571%, 90.638% 3.42857%, 91.60888% 3.42857%, 91.60888% 3.57143%, 92.57975% 3.57143%, 92.57975% 3.71429%, 93.55062% 3.71429%, 93.55062% 3.85714%, 94.5215% 3.85714%, 94.5215% 4%, 95.49237% 4%, 95.49237% 4.14286%, 96.46325% 4.14286%, 96.46325% 4.28571%, 97.43412% 4.28571%, 97.43412% 4.42857%, 98.33564% 4.42857%, 98.33564% 4.57143%); } }
    @media screen and (max-width: 768px) {
      .menu-item-list-component.wave-top:before {
        content: "";
        background-color: #eaf3d6;
        display: block;
        width: 100%;
        height: 4.53vw;
        position: absolute;
        top: 0;
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
        z-index: 2;
        left: 0;
        -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 82.35294%, 74.66667% 35.29412%, 62.13333% 11.76471%, 52.53333% 0%, 32% 0%, 24% 5.88235%, 10.93333% 17.64706%, 0% 29.41176%, 0% 100%);
                clip-path: polygon(0% 100%, 100% 100%, 100% 82.35294%, 74.66667% 35.29412%, 62.13333% 11.76471%, 52.53333% 0%, 32% 0%, 24% 5.88235%, 10.93333% 17.64706%, 0% 29.41176%, 0% 100%); } }
  .menu-item-list-component.gold-theme {
    background-color: #fac53c; }
    @media screen and (max-width: 768px) {
      .menu-item-list-component.gold-theme.wave-top::before {
        background-color: #fac53c; } }
  .menu-item-list-component.mandarin-theme {
    background-color: #f8e4dc; }
    @media screen and (max-width: 768px) {
      .menu-item-list-component.mandarin-theme.wave-top::before {
        background-color: #f8e4dc; } }
  .menu-item-list-component.mint-theme {
    background-color: #eaf3d6; }
    @media screen and (max-width: 768px) {
      .menu-item-list-component.mint-theme.wave-top::before {
        background-color: #eaf3d6; } }
  .menu-item-list-component.blue-theme {
    background-color: #c0d9d4; }
    @media screen and (max-width: 768px) {
      .menu-item-list-component.blue-theme.wave-top::before {
        background-color: #c0d9d4; } }
  .menu-item-list-component.gray-theme {
    background-color: #f6f9f9; }
    @media screen and (max-width: 768px) {
      .menu-item-list-component.gray-theme.wave-top::before {
        background-color: #f6f9f9; } }
  .menu-item-list-component.lightBeige-theme {
    background-color: #fcf4f1; }
    .menu-item-list-component.lightBeige-theme.wave-top::before {
      background-color: #fcf4f1; }
  .menu-item-list-component--slim .row {
    -ms-flex-pack: center;
        justify-content: center; }
    .menu-item-list-component--slim .row .col {
      max-width: 30rem; }

.sub-category-section-component {
  padding: 3.6rem 0 6.2rem; }
  @media screen and (max-width: 768px) {
    .sub-category-section-component {
      padding-bottom: 3.2rem; } }
  .sub-category-section-component .subcategory-header {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 0.83;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: 0 auto;
    -ms-flex-align: center;
        align-items: center;
    color: #2b3936;
    z-index: 2;
    position: relative; }
    @media screen and (min-width: 1200px) {
      .sub-category-section-component .subcategory-header {
        -ms-flex-pack: distribute;
            justify-content: space-around; } }
    .sub-category-section-component .subcategory-header .primary-button {
      width: 19rem;
      text-align: center; }
      @media screen and (max-width: 768px) {
        .sub-category-section-component .subcategory-header .primary-button {
          display: none; } }
    .sub-category-section-component .subcategory-header .arrow {
      display: none;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: 500;
      border-bottom: .2rem solid transparent; }
      @media screen and (max-width: 768px) {
        .sub-category-section-component .subcategory-header .arrow {
          display: block;
          white-space: nowrap; } }
      .sub-category-section-component .subcategory-header .arrow:after {
        padding-bottom: 0.4rem; }
      .sub-category-section-component .subcategory-header .arrow:hover, .sub-category-section-component .subcategory-header .arrow:focus {
        color: #036d58;
        text-decoration: none;
        border-bottom: 0.2rem solid #036d58; }
  .sub-category-section-component .card-footer .secondary-button:after {
    color: #036d58; }
  .sub-category-section-component .card-footer .secondary-button:hover:after {
    color: #ffffff; }
  @media screen and (max-width: 768px) {
    .sub-category-section-component .fcs-container {
      position: relative; } }
  .sub-category-section-component .row {
    -ms-flex-pack: center;
        justify-content: center; }
    @media screen and (max-width: 768px) {
      .sub-category-section-component .row {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-pack: start;
            justify-content: start;
        overflow: auto; } }
    .sub-category-section-component .row.right-gradient::after {
      content: "";
      transition: opacity 0.2s;
      opacity: 1;
      position: absolute;
      width: 25%;
      height: 90%;
      bottom: 0;
      right: 0;
      z-index: 1;
      pointer-events: none;
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 20%, white 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
      @media (min-width: 769px) {
        .sub-category-section-component .row.right-gradient::after {
          display: none; } }
    .sub-category-section-component .row.left-gradient::before {
      content: "";
      transition: opacity 0.2s;
      opacity: 1;
      position: absolute;
      width: 25%;
      height: 90%;
      bottom: 0;
      right: auto;
      left: 0;
      z-index: 1;
      pointer-events: none;
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, white 6%, rgba(255, 255, 255, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
      @media (min-width: 769px) {
        .sub-category-section-component .row.left-gradient::before {
          display: none; } }
    .sub-category-section-component .row .col {
      max-width: 31rem;
      -ms-flex: none;
          flex: none;
      width: 59%; }
  .sub-category-section-component.wave-top {
    margin-top: 4rem;
    padding-top: 8rem;
    position: relative; }
    @media screen and (max-width: 768px) {
      .sub-category-section-component.wave-top {
        padding-top: 2rem; } }
    @media screen and (min-width: 769px) {
      .sub-category-section-component.wave-top {
        -webkit-clip-path: polygon(99.93065% 4.71429%, 99.93065% 100%, 0.06935% 100%, 0.06935% 1.57143%, 1.94175% 2%, 1.94175% 2.14286%, 2.49653% 2.14286%, 2.49653% 2.28571%, 3.12067% 2.28571%, 3.12067% 2.42857%, 3.67545% 2.42857%, 3.67545% 2.57143%, 6.31068% 3%, 6.31068% 3.14286%, 7.07351% 3.14286%, 7.07351% 3.28571%, 7.90569% 3.28571%, 7.90569% 3.42857%, 8.87656% 3.42857%, 10.19417% 3.57143%, 11.71983% 3.71429%, 14.21637% 3.57143%, 16.08877% 3.42857%, 18.16921% 3.42857%, 18.16921% 3.28571%, 20.04161% 3.28571%, 20.04161% 3.14286%, 21.63662% 3.14286%, 23.23162% 3%, 24.61859% 2.85714%, 27.32316% 2.42857%, 36.61581% 1.42857%, 36.61581% 1.28571%, 38.14147% 1.14286%, 38.9043% 1.14286%, 38.9043% 1%, 40.01387% 1%, 40.01387% 0.85714%, 41.19279% 0.85714%, 41.19279% 0.71429%, 42.30236% 0.71429%, 42.44105% 0.57143%, 43.68932% 0.57143%, 43.75867% 0.42857%, 45.07628% 0.42857%, 46.67129% 0.28571%, 46.67129% 0.14286%, 48.61304% 0.14286%, 51.45631% 0%, 57.76699% 0%, 60.12483% 0.14286%, 60.81831% 0.14286%, 60.81831% 0.28571%, 63.17614% 0.28571%, 63.17614% 0.42857%, 65.18724% 0.42857%, 68.72399% 0.85714%, 70.319% 1%, 73.23162% 1.14286%, 74.61859% 1.28571%, 75.9362% 1.42857%, 77.25381% 1.57143%, 77.25381% 1.71429%, 78.91817% 1.85714%, 79.681% 1.85714%, 79.681% 2%, 82.03883% 2.14286%, 82.03883% 2.28571%, 83.1484% 2.28571%, 83.1484% 2.42857%, 84.25798% 2.42857%, 84.25798% 2.57143%, 85.71429% 2.71429%, 86.47712% 2.71429%, 86.47712% 2.85714%, 87.51734% 2.85714%, 87.51734% 3%, 88.55756% 3%, 88.55756% 3.14286%, 89.94452% 3.28571%, 90.638% 3.28571%, 90.638% 3.42857%, 91.60888% 3.42857%, 91.60888% 3.57143%, 92.57975% 3.57143%, 92.57975% 3.71429%, 93.55062% 3.71429%, 93.55062% 3.85714%, 94.5215% 3.85714%, 94.5215% 4%, 95.49237% 4%, 95.49237% 4.14286%, 96.46325% 4.14286%, 96.46325% 4.28571%, 97.43412% 4.28571%, 97.43412% 4.42857%, 98.33564% 4.42857%, 98.33564% 4.57143%);
                clip-path: polygon(99.93065% 4.71429%, 99.93065% 100%, 0.06935% 100%, 0.06935% 1.57143%, 1.94175% 2%, 1.94175% 2.14286%, 2.49653% 2.14286%, 2.49653% 2.28571%, 3.12067% 2.28571%, 3.12067% 2.42857%, 3.67545% 2.42857%, 3.67545% 2.57143%, 6.31068% 3%, 6.31068% 3.14286%, 7.07351% 3.14286%, 7.07351% 3.28571%, 7.90569% 3.28571%, 7.90569% 3.42857%, 8.87656% 3.42857%, 10.19417% 3.57143%, 11.71983% 3.71429%, 14.21637% 3.57143%, 16.08877% 3.42857%, 18.16921% 3.42857%, 18.16921% 3.28571%, 20.04161% 3.28571%, 20.04161% 3.14286%, 21.63662% 3.14286%, 23.23162% 3%, 24.61859% 2.85714%, 27.32316% 2.42857%, 36.61581% 1.42857%, 36.61581% 1.28571%, 38.14147% 1.14286%, 38.9043% 1.14286%, 38.9043% 1%, 40.01387% 1%, 40.01387% 0.85714%, 41.19279% 0.85714%, 41.19279% 0.71429%, 42.30236% 0.71429%, 42.44105% 0.57143%, 43.68932% 0.57143%, 43.75867% 0.42857%, 45.07628% 0.42857%, 46.67129% 0.28571%, 46.67129% 0.14286%, 48.61304% 0.14286%, 51.45631% 0%, 57.76699% 0%, 60.12483% 0.14286%, 60.81831% 0.14286%, 60.81831% 0.28571%, 63.17614% 0.28571%, 63.17614% 0.42857%, 65.18724% 0.42857%, 68.72399% 0.85714%, 70.319% 1%, 73.23162% 1.14286%, 74.61859% 1.28571%, 75.9362% 1.42857%, 77.25381% 1.57143%, 77.25381% 1.71429%, 78.91817% 1.85714%, 79.681% 1.85714%, 79.681% 2%, 82.03883% 2.14286%, 82.03883% 2.28571%, 83.1484% 2.28571%, 83.1484% 2.42857%, 84.25798% 2.42857%, 84.25798% 2.57143%, 85.71429% 2.71429%, 86.47712% 2.71429%, 86.47712% 2.85714%, 87.51734% 2.85714%, 87.51734% 3%, 88.55756% 3%, 88.55756% 3.14286%, 89.94452% 3.28571%, 90.638% 3.28571%, 90.638% 3.42857%, 91.60888% 3.42857%, 91.60888% 3.57143%, 92.57975% 3.57143%, 92.57975% 3.71429%, 93.55062% 3.71429%, 93.55062% 3.85714%, 94.5215% 3.85714%, 94.5215% 4%, 95.49237% 4%, 95.49237% 4.14286%, 96.46325% 4.14286%, 96.46325% 4.28571%, 97.43412% 4.28571%, 97.43412% 4.42857%, 98.33564% 4.42857%, 98.33564% 4.57143%); } }
    @media screen and (max-width: 768px) {
      .sub-category-section-component.wave-top:before {
        content: "";
        background-color: #eaf3d6;
        display: block;
        width: 100%;
        height: 4.53vw;
        position: absolute;
        top: 0;
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
        z-index: 2;
        left: 0;
        -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 82.35294%, 74.66667% 35.29412%, 62.13333% 11.76471%, 52.53333% 0%, 32% 0%, 24% 5.88235%, 10.93333% 17.64706%, 0% 29.41176%, 0% 100%);
                clip-path: polygon(0% 100%, 100% 100%, 100% 82.35294%, 74.66667% 35.29412%, 62.13333% 11.76471%, 52.53333% 0%, 32% 0%, 24% 5.88235%, 10.93333% 17.64706%, 0% 29.41176%, 0% 100%); } }
  .sub-category-section-component.gold-theme {
    background-color: #fac53c; }
    @media screen and (max-width: 768px) {
      .sub-category-section-component.gold-theme.wave-top::before {
        background-color: #fac53c; } }
    .sub-category-section-component.gold-theme .row.left-gradient::before {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #fac53c 6%, rgba(255, 255, 255, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
    .sub-category-section-component.gold-theme .row.right-gradient::after {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 6%, #fac53c 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
  .sub-category-section-component.mandarin-theme {
    background-color: #f8e4dc; }
    @media screen and (max-width: 768px) {
      .sub-category-section-component.mandarin-theme.wave-top::before {
        background-color: #f8e4dc; } }
    .sub-category-section-component.mandarin-theme .row.left-gradient::before {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #f8e4dc 6%, rgba(255, 255, 255, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
    .sub-category-section-component.mandarin-theme .row.right-gradient::after {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 6%, #f8e4dc 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
  .sub-category-section-component.mint-theme {
    background-color: #eaf3d6; }
    @media screen and (max-width: 768px) {
      .sub-category-section-component.mint-theme.wave-top::before {
        background-color: #eaf3d6; } }
    .sub-category-section-component.mint-theme .row.left-gradient::before {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #eaf3d6 6%, rgba(255, 255, 255, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
    .sub-category-section-component.mint-theme .row.right-gradient::after {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 6%, #eaf3d6 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
  .sub-category-section-component.blue-theme {
    background-color: #c0d9d4; }
    @media screen and (max-width: 768px) {
      .sub-category-section-component.blue-theme.wave-top::before {
        background-color: #c0d9d4; } }
    .sub-category-section-component.blue-theme .row.left-gradient::before {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #c0d9d4 6%, rgba(255, 255, 255, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
    .sub-category-section-component.blue-theme .row.right-gradient::after {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 6%, #c0d9d4 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
  .sub-category-section-component.gray-theme {
    background-color: #f6f9f9; }
    @media screen and (max-width: 768px) {
      .sub-category-section-component.gray-theme.wave-top::before {
        background-color: #f6f9f9; } }
    .sub-category-section-component.gray-theme .row.left-gradient::before {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #f6f9f9 6%, rgba(255, 255, 255, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
    .sub-category-section-component.gray-theme .row.right-gradient::after {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 6%, #f6f9f9 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
  .sub-category-section-component.light-beige-theme {
    background-color: #fcf4f1; }
    .sub-category-section-component.light-beige-theme.wave-top::before {
      background-color: #fcf4f1; }
    .sub-category-section-component.light-beige-theme .row.left-gradient::before {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #fcf4f1 6%, rgba(255, 255, 255, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
    .sub-category-section-component.light-beige-theme .row.right-gradient::after {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 6%, #fcf4f1 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
  .sub-category-section-component.cold-green-theme {
    background-color: #edf4f3; }
    @media screen and (max-width: 768px) {
      .sub-category-section-component.cold-green-theme.wave-top:before {
        background-color: #edf4f3; } }
    .sub-category-section-component.cold-green-theme .row.left-gradient::before {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #edf4f3 6%, rgba(255, 255, 255, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
    .sub-category-section-component.cold-green-theme .row.right-gradient::after {
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 6%, #edf4f3 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
  .sub-category-section-component .menu-item-card-component {
    min-width: 1.9rem; }

.ie .sub-category-section-component .row .col {
  -ms-flex-preferred-size: 31rem;
      flex-basis: 31rem; }

.category-list-component .row {
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 115.4rem;
  margin-left: auto;
  margin-right: auto; }
  .category-list-component .row .col {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    width: 100%;
    max-width: 56.5rem; }
    .category-list-component .row .col:first-child {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      max-width: 100%; }
    .category-list-component .row .col.expanded {
      max-width: 100% !important;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }

.category-card-component {
  text-align: center;
  margin-top: 5rem;
  max-width: 56.5rem; }
  .category-card-component .image-wrapper {
    margin-bottom: 1.6rem; }
    .category-card-component .image-wrapper img {
      -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 96.46001%, 99.89399% 97.53356%, 99.02827% 99.03852%, 98.40989% 99.26953%, 96.24064% 99.43123%, 92.59859% 99.66036%, 86.4576% 99.9154%, 73.32155% 99.89386%, 67.00141% 99.58981%, 61.98375% 99.24892%, 53.22527% 98.56777%, 49.2288% 98.25873%, 39.09523% 97.61254%, 34.46078% 97.44209%, 31.27208% 97.39652%, 28.72792% 97.40744%, 22.94594% 97.5654%, 12.06572% 98.27589%, 5.54399% 98.84279%, 2.65018% 98.95736%, 0.53004% 97.70868%, 0% 89.59231%, 0% 0%);
              clip-path: polygon(0% 0%, 100% 0%, 100% 96.46001%, 99.89399% 97.53356%, 99.02827% 99.03852%, 98.40989% 99.26953%, 96.24064% 99.43123%, 92.59859% 99.66036%, 86.4576% 99.9154%, 73.32155% 99.89386%, 67.00141% 99.58981%, 61.98375% 99.24892%, 53.22527% 98.56777%, 49.2288% 98.25873%, 39.09523% 97.61254%, 34.46078% 97.44209%, 31.27208% 97.39652%, 28.72792% 97.40744%, 22.94594% 97.5654%, 12.06572% 98.27589%, 5.54399% 98.84279%, 2.65018% 98.95736%, 0.53004% 97.70868%, 0% 89.59231%, 0% 0%); }
  .category-card-component .title {
    margin-bottom: 1.6rem; }
    .category-card-component .title h1, .category-card-component .title h2, .category-card-component .title h3, .category-card-component .title h4, .category-card-component .title h5, .category-card-component .title h6, .category-card-component .title span {
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: 500;
      font-size: 2.6rem;
      color: #2b3936; }
  .category-card-component .card-links {
    list-style-type: none;
    padding: 0 7.7rem;
    margin-bottom: 1.3rem;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .category-card-component .card-links li {
      display: inline-block;
      padding-right: 2rem;
      margin-bottom: 1.4rem; }
      .category-card-component .card-links li:last-child {
        padding-right: 0; }
      .category-card-component .card-links li a {
        color: #2b3936;
        font-size: 1.8rem;
        white-space: nowrap; }
        .category-card-component .card-links li a:hover {
          text-shadow: 0px 0px 0 #2b3936, 0px 0px #2b3936; }
        .category-card-component .card-links li a:focus {
          text-decoration: underline; }
        .category-card-component .card-links li a::after {
          content: "";
          background-image: url("/Assets/Jamba/img/triangle.svg");
          background-size: contain;
          background-repeat: no-repeat;
          display: inline-block;
          width: 0.7rem;
          height: 0.8rem;
          margin-left: .5rem; }
  .category-card-component .card-body {
    max-width: 46rem;
    margin: 0 auto; }
  .category-card-component.expanded {
    max-width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .category-card-component.expanded .image-wrapper {
      max-width: 56.5rem;
      margin-bottom: 0;
      min-width: calc(50% - 15px);
      -ms-flex-preferred-size: calc(50% - 15px);
          flex-basis: calc(50% - 15px); }
    .category-card-component.expanded .card-body {
      -ms-flex-preferred-size: calc(50% + 15px);
          flex-basis: calc(50% + 15px);
      min-width: calc(50% + 15px);
      border-radius: 0 .8rem .8rem 0;
      border: 2px solid rgba(179, 211, 67, 0.4);
      padding: 2.6rem;
      max-width: 56rem;
      margin-left: -0.2rem; }
    .category-card-component.expanded .title {
      margin-bottom: 0; }
    .category-card-component.expanded .card-content {
      margin-bottom: 2.4rem; }
    .category-card-component.expanded.mint-theme .card-body {
      border-color: rgba(179, 211, 67, 0.4); }
    .category-card-component.expanded.gold-theme .card-body {
      border-color: rgba(250, 197, 60, 0.4); }
    .category-card-component.expanded.blue-theme .card-body {
      border-color: rgba(192, 217, 212, 0.4); }
    .category-card-component.expanded.mandarin-theme .card-body {
      border-color: rgba(205, 75, 15, 0.4); }

.edge .category-card-component .image-wrapper {
  position: relative;
  z-index: 2; }

.edge .category-card-component .card-body {
  position: relative;
  z-index: 1; }

.wide-card-component {
  margin-top: 3.5rem;
  max-width: 100%;
  margin-bottom: 2rem; }
  @media screen and (max-width: 768px) {
    .wide-card-component {
      margin-top: 1rem; } }
  .wide-card-component .image-wrapper {
    display: block;
    width: 100%;
    max-width: 56.6rem;
    margin: 0 auto; }
    .wide-card-component .image-wrapper img {
      max-width: 100%;
      border-top: 1rem solid #fac53c;
      border-radius: 1rem 1rem 0 0;
      overflow: hidden; }
  .wide-card-component .wide-card {
    width: 100%;
    max-width: 51.6rem;
    position: relative;
    left: 50%;
    top: -3.6rem;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    background-color: rgba(255, 255, 255, 0.95);
    padding: 1rem;
    border-radius: .6rem;
    box-sizing: border-box;
    text-align: center; }
    @media screen and (max-width: 425px) {
      .wide-card-component .wide-card {
        max-width: 32.5rem; } }
    .wide-card-component .wide-card .card-frame {
      border: 0.2rem solid #fce29d;
      border-radius: .6rem;
      padding: 2rem;
      height: inherit;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
    .wide-card-component .wide-card .title {
      line-height: 1;
      max-width: 100%; }
    .wide-card-component .wide-card .card-content {
      max-width: 42.6rem;
      width: 100%; }
      .wide-card-component .wide-card .card-content p {
        color: #2b3936;
        margin: 1.6rem 0; }
      @media screen and (max-width: 900px) {
        .wide-card-component .wide-card .card-content .primary-button {
          padding: 1.2rem 2.3rem; } }
  .wide-card-component.gold-theme .card-frame {
    border-color: #fac53c; }
  .wide-card-component.gold-theme .image-wrapper img {
    border-color: #fac53c; }
  .wide-card-component.blue-theme .card-frame {
    border-color: #c0d9d4; }
  .wide-card-component.blue-theme .image-wrapper img {
    border-color: #c0d9d4; }
  .wide-card-component.mandarin-theme .card-frame {
    border-color: #f8e4dc; }
  .wide-card-component.mandarin-theme .image-wrapper img {
    border-color: #f8e4dc; }
  .wide-card-component.mint-theme .card-frame {
    border-color: #eaf3d6; }
  .wide-card-component.mint-theme .image-wrapper img {
    border-color: #eaf3d6; }

.icon-card-component {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 5rem; }
  .icon-card-component img {
    margin: 0 auto;
    height: 20rem; }
  .icon-card-component div {
    font-size: 2rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    line-height: 1.52;
    color: #2b3936;
    text-align: center;
    width: 100%;
    max-width: 26.5rem;
    margin: 0 auto;
    margin-top: 2rem; }
  .icon-card-component:last-of-type {
    margin-bottom: 7rem; }
  .ie .icon-card-component {
    display: block;
    text-align: center; }
  .icon-card-component .description-list {
    list-style: none;
    padding: 0; }
  .icon-card-component .description-disclaimer {
    font-size: 1.3rem; }

.item-slider {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: -1.5rem;
  margin-left: -1.5rem; }
  .item-slider .item-slider-wrapper {
    max-width: 100%;
    max-height: 20rem;
    padding: 0;
    margin: 2.5rem auto 2.5rem auto;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-overflow-scrolling: touch;
    min-height: 140px;
    -ms-flex-pack: center;
        justify-content: center; }
    .item-slider .item-slider-wrapper.has-scroll {
      -ms-flex-pack: start;
          justify-content: flex-start; }
    @media (max-width: 768px) {
      .item-slider .item-slider-wrapper {
        padding-left: 2.6rem;
        margin-bottom: 0;
        -ms-flex-pack: start;
            justify-content: flex-start; } }
    @media (max-width: 1300px) {
      .item-slider .item-slider-wrapper {
        overflow-x: scroll;
        overflow-y: hidden;
        min-height: 170px; } }
    @media (max-width: 768px) {
      .android .item-slider .item-slider-wrapper {
        -ms-flex-pack: left;
            justify-content: left; }
        .android .item-slider .item-slider-wrapper a:first-child {
          margin-left: 3.5rem !important; } }
    .item-slider .item-slider-wrapper a {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      border-bottom: none !important; }
      @media (max-width: 769px) {
        .item-slider .item-slider-wrapper a {
          margin-right: 8vw; } }
      .item-slider .item-slider-wrapper a:hover, .item-slider .item-slider-wrapper a:focus {
        cursor: pointer; }
        .item-slider .item-slider-wrapper a:hover .text-descriptor, .item-slider .item-slider-wrapper a:focus .text-descriptor {
          color: #000;
          text-decoration: underline; }
        .item-slider .item-slider-wrapper a:hover .mask img, .item-slider .item-slider-wrapper a:focus .mask img {
          display: block;
          margin-top: -10rem; }
      .item-slider .item-slider-wrapper a:focus-visible {
        outline: 0.2rem solid #036d58;
        outline-offset: .3rem; }
        @media (max-width: 769px) {
          .item-slider .item-slider-wrapper a:focus-visible {
            outline-offset: -0.3rem; } }
    .item-slider .item-slider-wrapper .mask {
      display: inline;
      width: 120px;
      height: 120px;
      float: left;
      -webkit-clip-path: inset(5% 20% 15% 10%);
      clip-path: inset(5% 20% 15% 10%); }
    .item-slider .item-slider-wrapper .category {
      background-image: none;
      background-repeat: no-repeat;
      display: block;
      min-width: 100px;
      height: 100px;
      text-align: center;
      background-position-x: -14px; }
    .item-slider .item-slider-wrapper .icon-Iced .mask img {
      display: block;
      margin-left: 3.4rem; }
    .item-slider .item-slider-wrapper .icon-Smoothies .mask img {
      display: block;
      margin-left: -6rem; }
    .item-slider .item-slider-wrapper .icon-Bowls .mask img {
      display: block;
      margin-left: -25.4rem; }
    .item-slider .item-slider-wrapper .icon-Shots .mask img {
      display: block;
      margin-left: -45.2rem; }
    .item-slider .item-slider-wrapper .icon-Juices .mask img {
      display: block;
      margin-left: -56.2rem; }
    .item-slider .item-slider-wrapper .icon-Bites .mask img {
      display: block;
      margin-left: -35.2rem; }
    .item-slider .item-slider-wrapper .icon-Kids .mask img {
      display: block;
      margin-left: -66.2rem; }
    .item-slider .item-slider-wrapper .icon-Bundles .mask img {
      display: block;
      margin-left: -15.5rem; }
    .item-slider .item-slider-wrapper .text-descriptor {
      display: block;
      width: 110px;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-size: 1.6rem;
      color: #2b3936;
      letter-spacing: 0px; }

.section-component .fcs-container .item-slider .item-slider-wrapper a:active:focus {
  outline: none; }

.ie .item-slider .item-slider-wrapper,
.edge .item-slider .item-slider-wrapper {
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1.5rem; }
  .ie .item-slider .item-slider-wrapper .mask,
  .edge .item-slider .item-slider-wrapper .mask {
    width: 110px; }

.ie .mask,
.ie .category,
.edge .mask,
.edge .category {
  overflow: hidden; }

.item-slider.right-gradient::after {
  content: "";
  transition: opacity 0.2s;
  opacity: 1;
  position: absolute;
  width: 25%;
  height: 90%;
  bottom: 0;
  right: 0;
  z-index: 1;
  pointer-events: none;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 20%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
  /* IE6-9 */ }
  @media (min-width: 769px) {
    .item-slider.right-gradient::after {
      display: none; } }

.item-slider.left-gradient::before {
  content: "";
  transition: opacity 0.2s;
  opacity: 1;
  position: absolute;
  width: 25%;
  height: 90%;
  bottom: 0;
  right: auto;
  left: 0;
  z-index: 1;
  pointer-events: none;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, white 6%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
  /* IE6-9 */ }
  @media (min-width: 769px) {
    .item-slider.left-gradient::before {
      display: none; } }

.ingredient-row {
  display: block;
  max-width: 100%;
  width: 100%;
  padding: 0;
  margin: 2.5rem auto 3.5rem auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch; }
  @media (max-width: 768px) {
    .ingredient-row {
      -ms-flex-pack: start;
          justify-content: flex-start; } }
  .ingredient-row .ingredient-wrap {
    display: inline-block; }
  .ingredient-row .category {
    background-image: none;
    background-repeat: no-repeat;
    display: block;
    min-width: 168px;
    height: 180px;
    text-align: center;
    vertical-align: bottom;
    background-position-x: -14px; }
    @media (max-width: 769px) {
      .ingredient-row .category {
        margin-right: 0; } }
  .ingredient-row .text-descriptor {
    display: block;
    width: 110px;
    margin: 0 auto;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 1.8rem;
    color: #2b3936;
    letter-spacing: 0px; }
    .ingredient-row .text-descriptor::after {
      content: none !important; }

.mobile-gradient {
  position: absolute;
  width: 100%;
  max-height: 100%;
  height: 100%;
  bottom: 0;
  z-index: 1;
  pointer-events: none;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+67,ffffff+100&0+67,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 67%, #f6f9f9 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
  /* IE6-9 */ }

.section-component {
  padding-top: 3rem; }
  .section-component .flex-container {
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 768px) {
      .section-component .flex-container {
        display: block; } }
  .section-component.full-description {
    padding-top: 5rem;
    padding-bottom: 3rem; }
    @media (max-width: 768px) {
      .section-component.full-description {
        padding-top: 3rem;
        padding-bottom: 0; } }
  .section-component.wave-top {
    padding-top: 6.2rem;
    position: relative; }
    @media screen and (max-width: 768px) {
      .section-component.wave-top {
        padding-top: 0;
        margin-top: 3rem; } }
    @media screen and (min-width: 769px) {
      .section-component.wave-top {
        -webkit-clip-path: polygon(99.93065% 4.71429%, 99.93065% 100%, 0.06935% 100%, 0.06935% 1.57143%, 1.94175% 2%, 1.94175% 2.14286%, 2.49653% 2.14286%, 2.49653% 2.28571%, 3.12067% 2.28571%, 3.12067% 2.42857%, 3.67545% 2.42857%, 3.67545% 2.57143%, 6.31068% 3%, 6.31068% 3.14286%, 7.07351% 3.14286%, 7.07351% 3.28571%, 7.90569% 3.28571%, 7.90569% 3.42857%, 8.87656% 3.42857%, 10.19417% 3.57143%, 11.71983% 3.71429%, 14.21637% 3.57143%, 16.08877% 3.42857%, 18.16921% 3.42857%, 18.16921% 3.28571%, 20.04161% 3.28571%, 20.04161% 3.14286%, 21.63662% 3.14286%, 23.23162% 3%, 24.61859% 2.85714%, 27.32316% 2.42857%, 36.61581% 1.42857%, 36.61581% 1.28571%, 38.14147% 1.14286%, 38.9043% 1.14286%, 38.9043% 1%, 40.01387% 1%, 40.01387% 0.85714%, 41.19279% 0.85714%, 41.19279% 0.71429%, 42.30236% 0.71429%, 42.44105% 0.57143%, 43.68932% 0.57143%, 43.75867% 0.42857%, 45.07628% 0.42857%, 46.67129% 0.28571%, 46.67129% 0.14286%, 48.61304% 0.14286%, 51.45631% 0%, 57.76699% 0%, 60.12483% 0.14286%, 60.81831% 0.14286%, 60.81831% 0.28571%, 63.17614% 0.28571%, 63.17614% 0.42857%, 65.18724% 0.42857%, 68.72399% 0.85714%, 70.319% 1%, 73.23162% 1.14286%, 74.61859% 1.28571%, 75.9362% 1.42857%, 77.25381% 1.57143%, 77.25381% 1.71429%, 78.91817% 1.85714%, 79.681% 1.85714%, 79.681% 2%, 82.03883% 2.14286%, 82.03883% 2.28571%, 83.1484% 2.28571%, 83.1484% 2.42857%, 84.25798% 2.42857%, 84.25798% 2.57143%, 85.71429% 2.71429%, 86.47712% 2.71429%, 86.47712% 2.85714%, 87.51734% 2.85714%, 87.51734% 3%, 88.55756% 3%, 88.55756% 3.14286%, 89.94452% 3.28571%, 90.638% 3.28571%, 90.638% 3.42857%, 91.60888% 3.42857%, 91.60888% 3.57143%, 92.57975% 3.57143%, 92.57975% 3.71429%, 93.55062% 3.71429%, 93.55062% 3.85714%, 94.5215% 3.85714%, 94.5215% 4%, 95.49237% 4%, 95.49237% 4.14286%, 96.46325% 4.14286%, 96.46325% 4.28571%, 97.43412% 4.28571%, 97.43412% 4.42857%, 98.33564% 4.42857%, 98.33564% 4.57143%);
                clip-path: polygon(99.93065% 4.71429%, 99.93065% 100%, 0.06935% 100%, 0.06935% 1.57143%, 1.94175% 2%, 1.94175% 2.14286%, 2.49653% 2.14286%, 2.49653% 2.28571%, 3.12067% 2.28571%, 3.12067% 2.42857%, 3.67545% 2.42857%, 3.67545% 2.57143%, 6.31068% 3%, 6.31068% 3.14286%, 7.07351% 3.14286%, 7.07351% 3.28571%, 7.90569% 3.28571%, 7.90569% 3.42857%, 8.87656% 3.42857%, 10.19417% 3.57143%, 11.71983% 3.71429%, 14.21637% 3.57143%, 16.08877% 3.42857%, 18.16921% 3.42857%, 18.16921% 3.28571%, 20.04161% 3.28571%, 20.04161% 3.14286%, 21.63662% 3.14286%, 23.23162% 3%, 24.61859% 2.85714%, 27.32316% 2.42857%, 36.61581% 1.42857%, 36.61581% 1.28571%, 38.14147% 1.14286%, 38.9043% 1.14286%, 38.9043% 1%, 40.01387% 1%, 40.01387% 0.85714%, 41.19279% 0.85714%, 41.19279% 0.71429%, 42.30236% 0.71429%, 42.44105% 0.57143%, 43.68932% 0.57143%, 43.75867% 0.42857%, 45.07628% 0.42857%, 46.67129% 0.28571%, 46.67129% 0.14286%, 48.61304% 0.14286%, 51.45631% 0%, 57.76699% 0%, 60.12483% 0.14286%, 60.81831% 0.14286%, 60.81831% 0.28571%, 63.17614% 0.28571%, 63.17614% 0.42857%, 65.18724% 0.42857%, 68.72399% 0.85714%, 70.319% 1%, 73.23162% 1.14286%, 74.61859% 1.28571%, 75.9362% 1.42857%, 77.25381% 1.57143%, 77.25381% 1.71429%, 78.91817% 1.85714%, 79.681% 1.85714%, 79.681% 2%, 82.03883% 2.14286%, 82.03883% 2.28571%, 83.1484% 2.28571%, 83.1484% 2.42857%, 84.25798% 2.42857%, 84.25798% 2.57143%, 85.71429% 2.71429%, 86.47712% 2.71429%, 86.47712% 2.85714%, 87.51734% 2.85714%, 87.51734% 3%, 88.55756% 3%, 88.55756% 3.14286%, 89.94452% 3.28571%, 90.638% 3.28571%, 90.638% 3.42857%, 91.60888% 3.42857%, 91.60888% 3.57143%, 92.57975% 3.57143%, 92.57975% 3.71429%, 93.55062% 3.71429%, 93.55062% 3.85714%, 94.5215% 3.85714%, 94.5215% 4%, 95.49237% 4%, 95.49237% 4.14286%, 96.46325% 4.14286%, 96.46325% 4.28571%, 97.43412% 4.28571%, 97.43412% 4.42857%, 98.33564% 4.42857%, 98.33564% 4.57143%); } }
    @media screen and (max-width: 768px) {
      .section-component.wave-top:before {
        content: "";
        background: #f6f9f9;
        display: block;
        width: 100%;
        height: 4.53vw;
        position: absolute;
        top: 0;
        -ms-transform: translateY(-100%) translateY(0.2rem);
            transform: translateY(-100%) translateY(0.2rem);
        z-index: 2;
        left: 0;
        -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 82.35294%, 74.66667% 35.29412%, 62.13333% 11.76471%, 52.53333% 0%, 32% 0%, 24% 5.88235%, 10.93333% 17.64706%, 0% 29.41176%, 0% 100%);
                clip-path: polygon(0% 100%, 100% 100%, 100% 82.35294%, 74.66667% 35.29412%, 62.13333% 11.76471%, 52.53333% 0%, 32% 0%, 24% 5.88235%, 10.93333% 17.64706%, 0% 29.41176%, 0% 100%); } }
    @media screen and (min-width: 769px) {
      .section-component.wave-top.secondary {
        -webkit-clip-path: polygon(0% 9.6662%, 0.59742% 9.45758%, 1.6252% 9.08707%, 2.48558% 8.80688%, 3.29132% 8.55139%, 4.00655% 8.32886%, 4.81348% 8.08143%, 5.65988% 7.8258%, 6.71335% 7.51287%, 7.57862% 7.2596%, 8.473% 7.00132%, 9.27607% 6.77246%, 10.09273% 6.54298%, 10.82795% 6.33866%, 11.67587% 6.10598%, 12.7434% 5.81766%, 13.91215% 5.50807%, 15.03823% 5.21599%, 16.59253% 4.82302%, 17.57392% 4.58136%, 18.39992% 4.38199%, 19.09642% 4.21613%, 21.06908% 3.7548%, 22.41375% 3.44882%, 23.64742% 3.20327%, 24.74258% 2.99332%, 27.04125% 2.45271%, 27.83325% 2.2959%, 29.39525% 2.01606%, 30.82875% 1.77107%, 31.82508% 1.60612%, 32.89442% 1.41982%, 33.53892% 1.32107%, 34.53475% 1.17309%, 35.86475% 0.9815%, 36.83092% 0.84631%, 38.27808% 0.6516%, 39.63333% 0.48679%, 40.07867% 0.44138%, 41.65933% 0.29652%, 43.34183% 0.1614%, 44.68833% 0.06405%, 45.65% 0%, 47.01483% -0.05403%, 49.00517% -0.02003%, 50.77517% 0.1121%, 52.01967% 0.2564%, 53.1905% 0.4267%, 53.893% 0.54346%, 57.22633% 1.21982%, 60.21667% 1.94715%, 61.89183% 2.36857%, 64.09517% 2.91745%, 66.2935% 3.47775%, 67.85% 3.8943%, 69.6415% 4.37455%, 71.21983% 4.7758%, 72.80867% 5.15828%, 75.17817% 5.68679%, 77.1265% 6.08095%, 78.88233% 6.40188%, 81.1605% 6.76349%, 83.81667% 7.09298%, 85.29533% 7.2493%, 87.94067% 7.46815%, 89.91667% 7.44068%, 91.27117% 7.16947%, 92.43383% 6.8009%, 93.5% 6.39757%, 94.90233% 5.79638%, 96.98333% 4.79833%, 98.612% 4.00626%, 100% 3.26843%, 100% 100%, 0% 100%, 0% 9.6662%);
                clip-path: polygon(0% 9.6662%, 0.59742% 9.45758%, 1.6252% 9.08707%, 2.48558% 8.80688%, 3.29132% 8.55139%, 4.00655% 8.32886%, 4.81348% 8.08143%, 5.65988% 7.8258%, 6.71335% 7.51287%, 7.57862% 7.2596%, 8.473% 7.00132%, 9.27607% 6.77246%, 10.09273% 6.54298%, 10.82795% 6.33866%, 11.67587% 6.10598%, 12.7434% 5.81766%, 13.91215% 5.50807%, 15.03823% 5.21599%, 16.59253% 4.82302%, 17.57392% 4.58136%, 18.39992% 4.38199%, 19.09642% 4.21613%, 21.06908% 3.7548%, 22.41375% 3.44882%, 23.64742% 3.20327%, 24.74258% 2.99332%, 27.04125% 2.45271%, 27.83325% 2.2959%, 29.39525% 2.01606%, 30.82875% 1.77107%, 31.82508% 1.60612%, 32.89442% 1.41982%, 33.53892% 1.32107%, 34.53475% 1.17309%, 35.86475% 0.9815%, 36.83092% 0.84631%, 38.27808% 0.6516%, 39.63333% 0.48679%, 40.07867% 0.44138%, 41.65933% 0.29652%, 43.34183% 0.1614%, 44.68833% 0.06405%, 45.65% 0%, 47.01483% -0.05403%, 49.00517% -0.02003%, 50.77517% 0.1121%, 52.01967% 0.2564%, 53.1905% 0.4267%, 53.893% 0.54346%, 57.22633% 1.21982%, 60.21667% 1.94715%, 61.89183% 2.36857%, 64.09517% 2.91745%, 66.2935% 3.47775%, 67.85% 3.8943%, 69.6415% 4.37455%, 71.21983% 4.7758%, 72.80867% 5.15828%, 75.17817% 5.68679%, 77.1265% 6.08095%, 78.88233% 6.40188%, 81.1605% 6.76349%, 83.81667% 7.09298%, 85.29533% 7.2493%, 87.94067% 7.46815%, 89.91667% 7.44068%, 91.27117% 7.16947%, 92.43383% 6.8009%, 93.5% 6.39757%, 94.90233% 5.79638%, 96.98333% 4.79833%, 98.612% 4.00626%, 100% 3.26843%, 100% 100%, 0% 100%, 0% 9.6662%); } }
    @media screen and (max-width: 768px) {
      .section-component.wave-top.secondary:before {
        -webkit-clip-path: polygon(0% 82%, 0.86289% 80.434%, 1.89834% 78.556%, 3.28669% 76.04%, 4.27575% 74.24%, 5.78708% 71.504%, 7.13135% 69.072%, 8.44293% 66.7%, 10.69738% 62.634%, 12.27633% 59.784%, 14.17326% 56.362%, 15.48305% 54%, 17.18017% 50.93%, 18.68234% 48.21%, 19.83621% 46.124%, 21.53589% 43.07%, 23.00333% 40.456%, 24.55195% 37.73%, 26.49539% 34.37%, 27.91491% 31.97%, 29.11068% 30%, 30.25969% 28.148%, 31.19981% 26.662%, 32.15592% 25.18%, 33.02905% 23.854%, 34.0975% 22.268%, 35.36225% 20.444%, 36.82489% 18.412%, 38.52847% 16.15%, 40.27172% 13.95%, 42.2906% 11.57%, 43.55797% 10.17%, 45.06552% 8.582%, 46.56903% 7.092%, 47.76212% 5.974%, 49.2263% 4.678%, 50.03199% 4%, 50.8904% 3.39%, 52.35553% 2.826%, 54.53391% 2.226%, 54.95841% 2%, 56.23628% 1.372%, 57.22796% 1.002%, 58.9302% 0.588%, 59.72239% 0.484%, 60.83173% 0.426%, 62.65374% 0.54%, 64.00006% 0.776%, 65.42617% 1.156%, 67.01222% 1.72%, 68.79341% 2.52%, 69.67441% 2.97%, 70.23039% 3.272%, 71.1856% 3.82%, 71.92713% 4.27%, 72.35323% 4.538%, 73.04997% 4.988%, 73.87594% 5.542%, 74.46392% 5.942%, 75.12028% 6.4%, 75.64747% 6.78%, 76.34357% 7.29%, 76.95074% 7.74%, 77.72617% 8.324%, 78.54319% 8.944%, 79.46833% 9.65%, 80.81254% 10.672%, 81.89699% 11.472%, 82.59757% 11.982%, 82.84261% 12.158%, 83.84709% 12.886%, 84.6334% 13.462%, 85.19194% 13.874%, 85.78759% 14.316%, 86.65387% 14.964%, 87.59949% 15.68%, 88.29623% 16.212%, 89.21177% 16.918%, 89.94754% 17.492%, 90.79399% 18.158%, 91.6801% 18.864%, 92.47665% 19.506%, 93.31286% 20.186%, 94.04926% 20.786%, 94.72617% 21.348%, 95.39283% 21.908%, 96.14907% 22.55%, 96.95521% 23.244%, 97.93986% 24.104%, 99.20409% 25.236%, 100% 26%, 100% 216%, 0% 216%, 0% 82%);
                clip-path: polygon(0% 82%, 0.86289% 80.434%, 1.89834% 78.556%, 3.28669% 76.04%, 4.27575% 74.24%, 5.78708% 71.504%, 7.13135% 69.072%, 8.44293% 66.7%, 10.69738% 62.634%, 12.27633% 59.784%, 14.17326% 56.362%, 15.48305% 54%, 17.18017% 50.93%, 18.68234% 48.21%, 19.83621% 46.124%, 21.53589% 43.07%, 23.00333% 40.456%, 24.55195% 37.73%, 26.49539% 34.37%, 27.91491% 31.97%, 29.11068% 30%, 30.25969% 28.148%, 31.19981% 26.662%, 32.15592% 25.18%, 33.02905% 23.854%, 34.0975% 22.268%, 35.36225% 20.444%, 36.82489% 18.412%, 38.52847% 16.15%, 40.27172% 13.95%, 42.2906% 11.57%, 43.55797% 10.17%, 45.06552% 8.582%, 46.56903% 7.092%, 47.76212% 5.974%, 49.2263% 4.678%, 50.03199% 4%, 50.8904% 3.39%, 52.35553% 2.826%, 54.53391% 2.226%, 54.95841% 2%, 56.23628% 1.372%, 57.22796% 1.002%, 58.9302% 0.588%, 59.72239% 0.484%, 60.83173% 0.426%, 62.65374% 0.54%, 64.00006% 0.776%, 65.42617% 1.156%, 67.01222% 1.72%, 68.79341% 2.52%, 69.67441% 2.97%, 70.23039% 3.272%, 71.1856% 3.82%, 71.92713% 4.27%, 72.35323% 4.538%, 73.04997% 4.988%, 73.87594% 5.542%, 74.46392% 5.942%, 75.12028% 6.4%, 75.64747% 6.78%, 76.34357% 7.29%, 76.95074% 7.74%, 77.72617% 8.324%, 78.54319% 8.944%, 79.46833% 9.65%, 80.81254% 10.672%, 81.89699% 11.472%, 82.59757% 11.982%, 82.84261% 12.158%, 83.84709% 12.886%, 84.6334% 13.462%, 85.19194% 13.874%, 85.78759% 14.316%, 86.65387% 14.964%, 87.59949% 15.68%, 88.29623% 16.212%, 89.21177% 16.918%, 89.94754% 17.492%, 90.79399% 18.158%, 91.6801% 18.864%, 92.47665% 19.506%, 93.31286% 20.186%, 94.04926% 20.786%, 94.72617% 21.348%, 95.39283% 21.908%, 96.14907% 22.55%, 96.95521% 23.244%, 97.93986% 24.104%, 99.20409% 25.236%, 100% 26%, 100% 216%, 0% 216%, 0% 82%); } }
  .section-component.wave-top-bottom {
    padding-top: 6.2rem;
    position: relative; }
    @media screen and (max-width: 768px) {
      .section-component.wave-top-bottom {
        padding-top: 0;
        margin-top: 3rem; } }
    @media screen and (min-width: 769px) {
      .section-component.wave-top-bottom {
        -webkit-clip-path: polygon(0% 4.67626%, 1.14363% 4.47785%, 2.35363% 4.27646%, 4.76442% 3.89296%, 6.76008% 3.59044%, 8.86495% 3.28453%, 11.89003% 2.86716%, 14.30227% 2.55257%, 16.04963% 2.33464%, 17.67913% 2.1389%, 19.5563% 1.92246%, 21.2418% 1.73638%, 22.2748% 1.62626%, 23.59297% 1.49013%, 25.1078% 1.33977%, 26.79963% 1.1797%, 27.99847% 1.07138%, 30.0523% 0.89579%, 31.68547% 0.76542%, 33.9733% 0.59692%, 35.18497% 0.5147%, 37.77897% 0.35498%, 40.0123% 0.23628%, 42.1853% 0.13823%, 44.41647% 0.05632%, 46.4% 0%, 48.823% 0.0261%, 50.21183% 0.08844%, 52.44667% 0.23083%, 54.55783% 0.40041%, 56.18783% 0.54995%, 57.9965% 0.73273%, 60.057% 0.96151%, 61.46667% 1.13052%, 63.07533% 1.33345%, 65.30733% 1.62734%, 67.65% 1.95272%, 68.864% 2.14286%, 70.38333% 2.31244%, 72.00883% 2.43782%, 73.46667% 2.62076%, 74.76917% 2.77431%, 76.33833% 2.95997%, 78.33333% 3.18607%, 80.1445% 3.37487%, 81.94983% 3.54702%, 83.04717% 3.64198%, 85.15717% 3.79851%, 87.024% 3.90005%, 88.23167% 3.94116%, 89.85% 3.95658%, 92.03933% 3.81084%, 93.7275% 3.5723%, 95.2315% 3.30113%, 97.33333% 2.87739%, 99.16667% 2.46629%, 100% 2.26074%, 100% 97.01953%, 98.48883% 97.17677%, 96.4975% 97.37513%, 94.75283% 97.54265%, 93.1815% 97.68962%, 91.674% 97.82682%, 89.6185% 98.00925%, 88.71067% 98.08736%, 86.96517% 98.23535%, 84.66717% 98.42395%, 82.49467% 98.59609%, 81.46933% 98.67472%, 80.25% 98.7667%, 78.695% 98.88335%, 76.943% 99.01439%, 75.61883% 99.11202%, 73.38717% 99.27235%, 71.02933% 99.43165%, 69.09917% 99.55242%, 67.83117% 99.6259%, 65.96017% 99.72508%, 64.81483% 99.77955%, 63.60817% 99.83145%, 59.62533% 99.95683%, 58.23683% 99.98201%, 56.16667% 100%, 54.37467% 100.01747%, 52.98717% 100.03032%, 51% 100%, 49.73333% 99.89723%, 48.222% 99.76978%, 46.64383% 99.59866%, 43.45067% 99.15211%, 41.81933% 98.88592%, 40.499% 98.66033%, 38.0255% 98.23381%, 35.419% 97.81603%, 32.45% 97.43063%, 29.93583% 97.2518%, 27.52033% 97.19322%, 26.3125% 97.18808%, 24.5015% 97.1999%, 22.53333% 97.22508%, 20.88017% 97.25077%, 19.00867% 97.28983%, 15.56962% 97.38952%, 13.27815% 97.47533%, 10.92148% 97.58068%, 8.87098% 97.68551%, 7.36265% 97.77081%, 5.5491% 97.88284%, 3.9202% 97.99281%, 2.11207% 98.12693%, 0% 98.30421%, 0% 4.67626%);
                clip-path: polygon(0% 4.67626%, 1.14363% 4.47785%, 2.35363% 4.27646%, 4.76442% 3.89296%, 6.76008% 3.59044%, 8.86495% 3.28453%, 11.89003% 2.86716%, 14.30227% 2.55257%, 16.04963% 2.33464%, 17.67913% 2.1389%, 19.5563% 1.92246%, 21.2418% 1.73638%, 22.2748% 1.62626%, 23.59297% 1.49013%, 25.1078% 1.33977%, 26.79963% 1.1797%, 27.99847% 1.07138%, 30.0523% 0.89579%, 31.68547% 0.76542%, 33.9733% 0.59692%, 35.18497% 0.5147%, 37.77897% 0.35498%, 40.0123% 0.23628%, 42.1853% 0.13823%, 44.41647% 0.05632%, 46.4% 0%, 48.823% 0.0261%, 50.21183% 0.08844%, 52.44667% 0.23083%, 54.55783% 0.40041%, 56.18783% 0.54995%, 57.9965% 0.73273%, 60.057% 0.96151%, 61.46667% 1.13052%, 63.07533% 1.33345%, 65.30733% 1.62734%, 67.65% 1.95272%, 68.864% 2.14286%, 70.38333% 2.31244%, 72.00883% 2.43782%, 73.46667% 2.62076%, 74.76917% 2.77431%, 76.33833% 2.95997%, 78.33333% 3.18607%, 80.1445% 3.37487%, 81.94983% 3.54702%, 83.04717% 3.64198%, 85.15717% 3.79851%, 87.024% 3.90005%, 88.23167% 3.94116%, 89.85% 3.95658%, 92.03933% 3.81084%, 93.7275% 3.5723%, 95.2315% 3.30113%, 97.33333% 2.87739%, 99.16667% 2.46629%, 100% 2.26074%, 100% 97.01953%, 98.48883% 97.17677%, 96.4975% 97.37513%, 94.75283% 97.54265%, 93.1815% 97.68962%, 91.674% 97.82682%, 89.6185% 98.00925%, 88.71067% 98.08736%, 86.96517% 98.23535%, 84.66717% 98.42395%, 82.49467% 98.59609%, 81.46933% 98.67472%, 80.25% 98.7667%, 78.695% 98.88335%, 76.943% 99.01439%, 75.61883% 99.11202%, 73.38717% 99.27235%, 71.02933% 99.43165%, 69.09917% 99.55242%, 67.83117% 99.6259%, 65.96017% 99.72508%, 64.81483% 99.77955%, 63.60817% 99.83145%, 59.62533% 99.95683%, 58.23683% 99.98201%, 56.16667% 100%, 54.37467% 100.01747%, 52.98717% 100.03032%, 51% 100%, 49.73333% 99.89723%, 48.222% 99.76978%, 46.64383% 99.59866%, 43.45067% 99.15211%, 41.81933% 98.88592%, 40.499% 98.66033%, 38.0255% 98.23381%, 35.419% 97.81603%, 32.45% 97.43063%, 29.93583% 97.2518%, 27.52033% 97.19322%, 26.3125% 97.18808%, 24.5015% 97.1999%, 22.53333% 97.22508%, 20.88017% 97.25077%, 19.00867% 97.28983%, 15.56962% 97.38952%, 13.27815% 97.47533%, 10.92148% 97.58068%, 8.87098% 97.68551%, 7.36265% 97.77081%, 5.5491% 97.88284%, 3.9202% 97.99281%, 2.11207% 98.12693%, 0% 98.30421%, 0% 4.67626%); } }
    @media screen and (max-width: 768px) {
      .section-component.wave-top-bottom:before {
        content: "";
        background: #f6f9f9;
        display: block;
        width: 100%;
        height: 1.5rem;
        position: absolute;
        top: 0;
        -ms-transform: translateY(-100%) translateY(0.2rem);
            transform: translateY(-100%) translateY(0.2rem);
        z-index: 2;
        left: 0;
        -webkit-clip-path: polygon(0% 38.61%, 1.61216% 36.55521%, 3.56089% 34.11428%, 5.05895% 32.26409%, 7.09949% 29.7791%, 8.93551% 27.57837%, 10.4442% 25.79729%, 12.06031% 23.9181%, 13.67142% 22.0787%, 14.96533% 20.62548%, 16.15169% 19.31505%, 18.0856% 17.2301%, 20.17503% 15.05791%, 21.84676% 13.35444%, 23.6824% 11.49652%, 25.40211% 9.79768%, 26.9111% 8.36409%, 28.5274% 6.90501%, 29.81759% 5.80849%, 31.43067% 4.53436%, 33.4771% 3.09884%, 34.8757% 2.24594%, 36.0594% 1.61235%, 37.6754% 0.88803%, 39.3961% 0.30232%, 40.9% -0.04208%, 42.62659% -0.23243%, 43.91816% -0.22664%, 45.10225% -0.10502%, 47.47013% 0.48533%, 49.808% 1.5444%, 51.554% 2.67992%, 54.0374% 4.82818%, 55.6637% 6.5509%, 58.02226% 9.45752%, 59.63196% 11.69691%, 61.3476% 14.29382%, 63.6118% 18.02162%, 65.1111% 20.6586%, 66.633% 23.45752%, 68.5762% 27.18532%, 70.8226% 31.67335%, 72.3282% 34.7621%, 73.7179% 37.65328%, 76.105% 42.66138%, 77.8596% 46.32934%, 79.7486% 50.2957%, 81.806% 54.704%, 83.8358% 59.14208%, 85.3688% 62.5532%, 86.8638% 65.9293%, 88.261% 69.1297%, 89.1446% 71.176%, 90.5321% 74.4247%, 91.81% 77.4621%, 93.6459% 81.8814%, 95.4793% 86.3864%, 96.8862% 89.9%, 98.0692% 92.9193%, 100% 97.9625%, 100% 100%, 0% 100%, 0% 38.61%);
                clip-path: polygon(0% 38.61%, 1.61216% 36.55521%, 3.56089% 34.11428%, 5.05895% 32.26409%, 7.09949% 29.7791%, 8.93551% 27.57837%, 10.4442% 25.79729%, 12.06031% 23.9181%, 13.67142% 22.0787%, 14.96533% 20.62548%, 16.15169% 19.31505%, 18.0856% 17.2301%, 20.17503% 15.05791%, 21.84676% 13.35444%, 23.6824% 11.49652%, 25.40211% 9.79768%, 26.9111% 8.36409%, 28.5274% 6.90501%, 29.81759% 5.80849%, 31.43067% 4.53436%, 33.4771% 3.09884%, 34.8757% 2.24594%, 36.0594% 1.61235%, 37.6754% 0.88803%, 39.3961% 0.30232%, 40.9% -0.04208%, 42.62659% -0.23243%, 43.91816% -0.22664%, 45.10225% -0.10502%, 47.47013% 0.48533%, 49.808% 1.5444%, 51.554% 2.67992%, 54.0374% 4.82818%, 55.6637% 6.5509%, 58.02226% 9.45752%, 59.63196% 11.69691%, 61.3476% 14.29382%, 63.6118% 18.02162%, 65.1111% 20.6586%, 66.633% 23.45752%, 68.5762% 27.18532%, 70.8226% 31.67335%, 72.3282% 34.7621%, 73.7179% 37.65328%, 76.105% 42.66138%, 77.8596% 46.32934%, 79.7486% 50.2957%, 81.806% 54.704%, 83.8358% 59.14208%, 85.3688% 62.5532%, 86.8638% 65.9293%, 88.261% 69.1297%, 89.1446% 71.176%, 90.5321% 74.4247%, 91.81% 77.4621%, 93.6459% 81.8814%, 95.4793% 86.3864%, 96.8862% 89.9%, 98.0692% 92.9193%, 100% 97.9625%, 100% 100%, 0% 100%, 0% 38.61%); } }
  .section-component.white-theme {
    background-color: #ffffff; }
    @media screen and (max-width: 768px) {
      .section-component.white-theme.wave-top:before, .section-component.white-theme.wave-top-bottom:before {
        background: #ffffff; } }
  .section-component.light-gold-theme {
    background-color: #f7ebb1; }
    @media screen and (max-width: 768px) {
      .section-component.light-gold-theme.wave-top:before, .section-component.light-gold-theme.wave-top-bottom:before {
        background: #f7ebb1; } }
  .section-component.gold-theme {
    background-color: #fcf7e0; }
    @media screen and (max-width: 768px) {
      .section-component.gold-theme.wave-top:before {
        background: #fcf7e0; } }
  .section-component.mandarin-theme {
    background-color: #f8e4dc; }
    @media screen and (max-width: 768px) {
      .section-component.mandarin-theme.wave-top:before {
        background: #f8e4dc; } }
  .section-component.light-mandarin-theme {
    background-color: #fbefea; }
    @media screen and (max-width: 768px) {
      .section-component.light-mandarin-theme.wave-top:before {
        background: #fbefea; } }
  .section-component.mint-theme {
    background-color: #eaf3d6; }
    @media screen and (max-width: 768px) {
      .section-component.mint-theme.wave-top:before {
        background: #eaf3d6; } }
  .section-component.blue-theme {
    background-color: #c0d9d4; }
    @media screen and (max-width: 768px) {
      .section-component.blue-theme.wave-top:before {
        background: #c0d9d4; } }
  .section-component.light-blue-theme {
    background-color: #ecf4f2; }
    @media screen and (max-width: 768px) {
      .section-component.light-blue-theme.wave-top:before {
        background: #ecf4f2; } }
  .section-component.gray-theme {
    background-color: #f6f9f9; }
    @media screen and (max-width: 768px) {
      .section-component.gray-theme.wave-top:before {
        background: #f6f9f9; } }
  .section-component.light-beige-theme {
    background-color: #fcf4f1; }
    @media screen and (max-width: 768px) {
      .section-component.light-beige-theme.wave-top:before {
        background: #fcf4f1; } }
  .section-component.cold-green-theme {
    background-color: #edf4f3; }
    @media screen and (max-width: 768px) {
      .section-component.cold-green-theme.wave-top:before {
        background: #edf4f3; } }
  @media screen and (max-width: 768px) {
    .section-component + .fluid-card-set-component {
      padding-top: 2rem; } }
  @media screen and (max-width: 768px) {
    .section-component .row {
      -ms-flex-direction: column;
          flex-direction: column; }
      .section-component .row.justify-content-center {
        -ms-flex-align: center;
            align-items: center; } }
  .section-component .section-title {
    text-align: center;
    margin-bottom: 4.8rem;
    margin: 0 auto;
    line-height: 1; }
    .section-component .section-title h1,
    .section-component .section-title h2,
    .section-component .section-title h3,
    .section-component .section-title h4,
    .section-component .section-title h5,
    .section-component .section-title h6,
    .section-component .section-title span {
      font-size: 4rem;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: 700;
      color: #2b3936;
      margin-top: 1rem;
      margin-bottom: 1rem; }
      @media screen and (max-width: 768px) {
        .section-component .section-title h1,
        .section-component .section-title h2,
        .section-component .section-title h3,
        .section-component .section-title h4,
        .section-component .section-title h5,
        .section-component .section-title h6,
        .section-component .section-title span {
          margin-top: 0;
          margin-bottom: 1rem; } }
    @media screen and (max-width: 768px) {
      .section-component .section-title {
        padding-top: 0;
        max-width: 29.5rem; } }
    .section-component .section-title .script-text {
      display: inline-block;
      font-family: Charleston, Arial, Helvetica, sans-serif;
      font-size: 3.5rem;
      color: #036d58;
      margin-right: 0.23em; }
      @media screen and (max-width: 768px) {
        .section-component .section-title .script-text {
          font-size: 3rem; } }
    .section-component .section-title.mandarin-theme::after {
      content: "";
      background-image: url(/Assets/Jamba/img/underline.svg);
      background-repeat: no-repeat;
      background-size: contain;
      display: inline-block;
      width: 100%;
      height: 15px;
      background-position-x: center; }
  .section-component[class*="-theme"] + footer {
    margin-top: 0; }
  @media (max-width: 768px) {
    .section-component.section-padding-mobile-top-0 {
      padding-top: 0; } }
  @media (max-width: 768px) {
    .section-component.section-padding-mobile-bottom-20 {
      padding-bottom: 2rem; } }

.ie .careers .col:not(.app-spot-component):not(.social-spot-component) {
  -ms-flex-preferred-size: auto !important;
      flex-basis: auto !important; }

@media (min-width: 769px) {
  .careers .col:not(.app-spot-component):not(.social-spot-component) {
    max-width: 28%;
    padding-left: 0.6rem;
    padding-right: 0.6rem; } }

.careers .classic-callout-component {
  padding-top: 0 !important; }

@media screen and (max-width: 768px) {
  .ie .section-component .row {
    -ms-flex-direction: row;
        flex-direction: row; } }

.ie .col {
  -ms-flex-preferred-size: 1 !important;
      flex-basis: 1 !important; }
  @media (max-width: 768px) {
    .ie .col {
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
      max-width: 100% !important; } }

.highcontrast .section-component .section-title {
  z-index: 5;
  position: relative; }

.highcontrast .item-slider .item-slider-wrapper a:focus {
  z-index: 3;
  position: relative; }

.highcontrast .item-slider .item-slider-wrapper .text-descriptor {
  display: inline-block;
  z-index: 4;
  position: relative; }

.highcontrast .item-slider .item-slider-wrapper .mask {
  z-index: 4;
  position: relative; }

.privacy-cookies table {
  width: auto; }

.android .privacy-cookies a,
.ios .privacy-cookies a {
  word-break: break-word; }

.app-spot-component {
  text-align: center;
  margin-top: 4.2rem;
  margin-bottom: 4.4rem; }
  @media screen and (max-width: 768px) {
    .app-spot-component {
      margin-top: -0.8rem;
      margin-bottom: 4.5rem; } }
  .app-spot-component .script-text {
    font-size: 1.6rem;
    color: #036d58;
    line-height: 1;
    display: block; }
  .app-spot-component h4 {
    line-height: 1;
    margin-bottom: 2.8rem;
    font-size: 2.4rem; }
  .app-spot-component .app-list {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .app-spot-component .app-list li {
      display: inline-block;
      margin: 0 1.4rem 2.2rem; }
      @media screen and (max-width: 230px) {
        .app-spot-component .app-list li a img {
          max-width: 100%; } }
  .app-spot-component p a {
    border-bottom: .1rem solid;
    display: inline-block; }
    .app-spot-component p a:hover, .app-spot-component p a:focus {
      text-decoration: none; }

@media screen and (max-width: 768px) {
  .ie .app-spot-component,
  .edge .app-spot-component {
    -ms-flex-preferred-size: 14.5rem;
        flex-basis: 14.5rem; } }

.basic-spot-component {
  text-align: center;
  padding-bottom: 1.5rem;
  width: 100%; }
  .careers .basic-spot-component h4 {
    font-size: 3.0rem; }
  @media screen and (max-width: 768px) {
    .basic-spot-component {
      padding: 0 1.5rem 4.5rem;
      z-index: 1;
      position: relative; } }
  .basic-spot-component.constrained {
    max-width: 50%;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .basic-spot-component.constrained {
        max-width: 100%; } }
  .basic-spot-component.padded {
    margin-bottom: 5rem; }
  @media screen and (max-width: 768px) {
    .basic-spot-component {
      margin-top: 0 !important;
      margin-bottom: 0 !important; } }
  @media screen and (max-width: 768px) and (max-width: 768px) {
    .basic-spot-component img {
      margin-bottom: 2.2rem; } }
  @media screen and (max-width: 768px) and (max-width: 767px) {
    .basic-spot-component img {
      width: 100vw;
      display: block;
      margin: 0 -3rem 2.2rem;
      max-width: none; } }
  @media screen and (max-width: 768px) {
      .basic-spot-component img + .script-text {
        padding-top: 50vw;
        display: block; } }
  .basic-spot-component h4 {
    font-size: 4rem; }
    @media screen and (max-width: 768px) {
      .basic-spot-component h4 {
        font-size: 3.2rem;
        max-width: 27.6rem;
        margin: 0 auto; } }
  .basic-spot-component .script-text {
    font-size: 3rem;
    color: #036d58;
    line-height: 1;
    display: block; }
  .basic-spot-component h4 {
    line-height: 1;
    margin-bottom: 2.8rem; }
  .basic-spot-component a:hover {
    text-decoration: none; }
    .basic-spot-component a:hover:after {
      background-image: url("/Assets/Jamba/img/triangle-green.svg"); }
    .basic-spot-component a:hover.primary-button:after, .basic-spot-component a:hover.secondary-button:after {
      background-image: none; }
  @media (max-width: 425px) {
    .basic-spot-component a.secondary-button {
      width: 80vw; } }
  .basic-spot-component a.secondary-button:hover {
    color: #ffffff; }
  .basic-spot-component a .fcs-third-party-icon {
    position: relative;
    display: inline;
    right: 0 !important; }
    .basic-spot-component a .fcs-third-party-icon:after {
      position: relative; }
  .basic-spot-component + .city-list-component {
    margin-top: 0; }

.spot-header {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 2.8rem; }
  @media screen and (max-width: 230px) {
    .spot-header {
      word-wrap: break-word; } }

.social-spot-component {
  text-align: center;
  margin-top: 4.2rem; }
  @media screen and (max-width: 768px) {
    .social-spot-component {
      margin-top: 0;
      margin-bottom: 4.1rem;
      min-height: 10.6rem;
      -ms-flex-negative: 0;
          flex-shrink: 0; } }
  .social-spot-component .script-text {
    font-size: 1.6rem;
    color: #036d58;
    line-height: 1;
    display: block; }
  .social-spot-component h4 {
    line-height: 1;
    margin-bottom: 2.8rem;
    font-size: 2.4rem; }
  .social-spot-component .social-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    list-style-type: none;
    margin-bottom: 0;
    padding: 0; }
    @media screen and (max-width: 768px) {
      .social-spot-component .social-list {
        margin-bottom: 0; } }
    .social-spot-component .social-list li {
      margin: 0 1.2rem; }
      .social-spot-component .social-list li:hover {
        filter: brightness(85%); }

.footer-primary-nav-component {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media screen and (max-width: 768px) {
    .footer-primary-nav-component {
      margin-top: 3.5rem; } }
  .footer-primary-nav-component .primary-link-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media screen and (max-width: 768px) {
      .footer-primary-nav-component .primary-link-list {
        text-align: center; } }
    @media screen and (max-width: 768px) {
      .footer-primary-nav-component .primary-link-list li {
        width: 50%; } }
    @media screen and (max-width: 230px) {
      .footer-primary-nav-component .primary-link-list li {
        word-wrap: break-word; } }
    .footer-primary-nav-component .primary-link-list li + li {
      margin-left: 4.5rem; }
      @media screen and (max-width: 768px) {
        .footer-primary-nav-component .primary-link-list li + li {
          margin-bottom: 2.0rem;
          margin-left: 0; } }
    .footer-primary-nav-component .primary-link-list li a {
      font-size: 1.4rem;
      color: #2b3936;
      font-weight: 500;
      text-shadow: none !important; }
      .footer-primary-nav-component .primary-link-list li a:hover {
        text-decoration: none;
        color: #036d58; }
      @media screen and (max-width: 768px) {
        .footer-primary-nav-component .primary-link-list li a.fcs-third-party {
          padding-right: 0; } }
      @media screen and (max-width: 768px) {
        .footer-primary-nav-component .primary-link-list li a.fcs-third-party {
          padding-right: 0; } }
      @media screen and (max-width: 768px) {
        .footer-primary-nav-component .primary-link-list li a.fcs-third-party {
          padding-right: 0; } }
      .footer-primary-nav-component .primary-link-list li a .fcs-third-party-icon {
        position: relative;
        display: inline;
        right: 0;
        top: -50%; }
        .footer-primary-nav-component .primary-link-list li a .fcs-third-party-icon:after {
          position: relative; }
      .footer-primary-nav-component .primary-link-list li a.fcs-third-party:focus {
        border: none;
        outline: none; }
        .footer-primary-nav-component .primary-link-list li a.fcs-third-party:focus:after {
          content: " ";
          border: 2px solid #036d58;
          position: absolute;
          left: -0.6rem;
          right: -2.2rem;
          top: -0.6rem;
          bottom: -0.2rem; }

.ie .footer-primary-nav-component .primary-link-list li a .fcs-third-party-icon {
  vertical-align: bottom;
  padding-bottom: .3rem; }

.footer-secondary-nav-component .secondary-link-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-left: 0;
  list-style-type: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media screen and (max-width: 768px) {
    .footer-secondary-nav-component .secondary-link-list {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: justify;
          justify-content: space-between; } }
  @media screen and (max-width: 768px) {
    .footer-secondary-nav-component .secondary-link-list li {
      margin-bottom: 2.5rem;
      width: 100%;
      max-width: 11rem;
      text-align: center;
      margin-left: 0; } }
  @media (min-width: 420px) and (max-width: 690px) {
    .footer-secondary-nav-component .secondary-link-list li {
      margin: 0 2rem; } }
  .footer-secondary-nav-component .secondary-link-list li + li {
    margin-left: 4rem; }
    @media screen and (max-width: 768px) {
      .footer-secondary-nav-component .secondary-link-list li + li {
        margin-bottom: 2.5rem;
        margin-left: 0; } }
  .footer-secondary-nav-component .secondary-link-list li a {
    text-decoration: underline;
    font-size: 1.2rem;
    color: #2b3936;
    text-shadow: none !important;
    line-height: 1.5;
    display: inline-block; }
    .footer-secondary-nav-component .secondary-link-list li a:hover {
      color: #036d58; }
    .footer-secondary-nav-component .secondary-link-list li a.fcs-third-party:focus {
      border: none;
      outline: none; }
      .footer-secondary-nav-component .secondary-link-list li a.fcs-third-party:focus:after {
        content: " ";
        border: 2px solid #036d58;
        position: absolute;
        left: -0.6rem;
        right: -2.2rem;
        top: -0.6rem;
        bottom: -0.2rem; }
    .footer-secondary-nav-component .secondary-link-list li a.cookieSettingButton {
      text-decoration: none; }
      .footer-secondary-nav-component .secondary-link-list li a.cookieSettingButton span {
        text-decoration: underline; }

.ie .footer-secondary-nav-component .secondary-link-list li a .fcs-third-party-icon {
  margin-top: -0.1rem; }

@media screen and (max-width: 768px) {
  .ios9 .footer-secondary-nav-component .secondary-link-list li,
  .ios10 .footer-secondary-nav-component .secondary-link-list li {
    width: 33%;
    max-width: auto; } }

.copyright-component {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-size: .9rem;
  color: #323232;
  width: 50%;
  font-weight: 300; }

.ada-notice-component {
  font-size: .8rem;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  color: #2b3936; }
  @media screen and (max-width: 768px) {
    .ada-notice-component {
      left: 0%;
      width: 100%;
      padding-bottom: 4.2rem; } }
  .ada-notice-component .icon-external {
    margin-right: .7rem; }

.back-to-top-component {
  display: none;
  position: absolute;
  right: 2rem;
  bottom: 2.2rem;
  text-align: center; }
  @media screen and (max-width: 768px) {
    .back-to-top-component {
      display: block; } }
  .back-to-top-component .back-to-top-text {
    display: block;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 1.3rem;
    color: #036d58;
    text-transform: uppercase;
    position: relative; }

.modal-component {
  text-align: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  transition: .2s ease opacity, 0s linear .2s transform;
  opacity: 0;
  -ms-transform: translateY(-100%);
      transform: translateY(-100%); }
  .modal-component.open {
    z-index: 1200;
    opacity: 1;
    -ms-transform: translateY(0);
        transform: translateY(0);
    transition: .2s ease opacity; }
  .modal-component .modal-title {
    margin-bottom: 4rem;
    line-height: 1; }
  .modal-component .content-wrapper {
    margin-left: auto;
    margin-right: auto; }
  .modal-component .info-text {
    max-width: 42rem;
    width: auto;
    word-wrap: break-word; }
  .modal-component button {
    border: none !important;
    width: 100%; }
  .modal-component .primary-button {
    width: 100%; }
  .modal-component .modal-content {
    overflow: auto;
    -ms-flex-align: start;
        align-items: flex-start;
    padding-top: 4rem; }
    @media screen and (max-width: 768px) {
      .modal-component .modal-content {
        padding: 4rem 2.8rem; } }
  @media screen and (max-width: 768px) {
    .modal-component .modal-header,
    .modal-component .modal-body {
      padding: 0;
      margin: 0 auto; } }
  .modal-component .modal-header .info-wrapper {
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .modal-component .modal-body {
    padding-bottom: 2rem; }
    .modal-component .modal-body .img-wrapper img {
      max-width: 14.6rem;
      display: block;
      margin: 0 auto; }
    .modal-component .modal-body p {
      font-size: 1.8rem; }
    .modal-component .modal-body .divider {
      background-image: url("/Assets/Jamba/img/divider-gray.svg");
      background-position: center center;
      background-repeat: no-repeat;
      height: 2px;
      margin: 3rem 0; }
  .modal-component .delimiter-text {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.4;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    margin: 1.4rem 0;
    display: inline-block; }

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

.modal-wrapper {
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
  @media screen and (max-width: 768px) {
    .modal-wrapper {
      height: 100%; } }

.fcs-container {
  position: relative; }

.close-wrapper {
  height: 2.3rem; }

button.close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  border: 0;
  width: 2.4rem;
  height: 2.4rem;
  background-size: 100%;
  background-color: transparent;
  overflow: hidden; }
  @media screen and (max-width: 768px) {
    button.close {
      top: 0;
      right: .2rem; } }
  button.close img {
    max-width: 2.4rem;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none; }
  button.close:hover img, button.close:focus img {
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none; }

.modal-header {
  max-width: 42rem;
  margin: 0 auto; }

.modal-body {
  padding-top: 0; }

.modal-content {
  background-color: #fdf9ef;
  border: 0;
  box-shadow: none;
  padding: 3.6rem 3.6rem 2.4rem 3.6rem;
  height: 100%; }
  @media screen and (max-width: 768px) {
    .modal-content {
      width: 100vw;
      border-radius: 0;
      padding: 3.9rem 1.8rem 0 1.8rem;
      margin-top: 0;
      overflow-y: auto;
      overflow-x: hidden; } }
  .modal-content .separator-wrapper {
    font-size: 1.3rem;
    margin: 1.5rem 0; }
    .modal-content .separator-wrapper span {
      background-color: #fdf9ef; }
  .modal-content .input-wrapper label {
    font-weight: 400;
    font-size: 1rem; }
  .modal-content .location-image {
    margin-right: 1.5rem; }

.modal-dialog {
  width: 41rem;
  height: 47rem;
  margin: 0 auto;
  pointer-events: all !important; }
  @media screen and (max-width: 768px) {
    .modal-dialog {
      width: 100vw;
      height: 100vh;
      border-radius: 0;
      margin: 0; } }

.modal-footer {
  border: 0;
  text-align: center;
  display: block; }

.modal-header {
  border: 0;
  position: relative;
  text-align: center;
  padding: 0;
  display: block; }

.info-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 1.5rem; }
  @media screen and (max-width: 768px) {
    .info-wrapper {
      -ms-flex-pack: start;
          justify-content: flex-start; } }
  .info-wrapper a {
    white-space: nowrap;
    color: #036d58;
    font-weight: 500; }
    .info-wrapper a:after {
      margin-left: 0.5rem;
      background-image: url("/Assets/Jamba/img/triangle-green.svg"); }

.info-text {
  font-size: 1.8rem;
  line-height: 1.33;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 768px) {
    .info-text {
      text-align: left;
      font-size: 1.5rem; } }

@media screen and (max-width: 768px) {
  .primary-button {
    font-size: 1.8rem;
    padding: 1.64rem 0; } }

.modal-title {
  font-size: 3.2rem;
  color: #2b3936;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-weight: 700;
  margin-top: 2.2rem; }
  @media screen and (max-width: 768px) {
    .modal-title {
      margin-top: 2.5rem; } }

.modal-wrapper {
  position: relative; }
  @media screen and (max-width: 768px) {
    .modal-wrapper {
      position: static; } }
  .modal-wrapper .modal-background {
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    animation: .2s fadeIn linear forwards; }
  .modal-wrapper [data-target] {
    z-index: 12; }
  .modal-wrapper .sign-up-modal {
    position: absolute;
    right: -.8rem;
    top: calc(100% - 2.3rem);
    z-index: 11; }
    @media screen and (max-width: 768px) {
      .modal-wrapper .sign-up-modal {
        right: 0;
        top: 0;
        left: 0; } }
    .modal-wrapper .sign-up-modal .modal-dialog {
      z-index: 2;
      position: relative;
      animation: .2s fadeDown linear forwards;
      opacity: 0;
      -ms-transform: translateY(-5%);
          transform: translateY(-5%); }

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

@keyframes fadeDown {
  0% {
    opacity: 0;
    transform: translateY(-5%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
  .modal-wrapper.modal-visible .modal-background {
    display: block; }
    @media screen and (max-width: 768px) {
      .modal-wrapper.modal-visible .modal-background {
        display: none; } }
  .modal-wrapper.modal-visible .sign-up-modal {
    display: block; }

.sc-editor .success-show,
.sc-editor .fail-show,
.sc-editor .already-in-show,
.sc-editor .sign-up-modal {
  display: block; }

.agree-error {
  color: #dd2106; }

@media screen and (max-width: 768px) {
  .ios .sign-up-modal .modal-body {
    margin-bottom: 10rem; } }

#signupModal {
  display: none; }

.content-container {
  display: none; }

.modal-component .content-container {
  display: block; }

.ie body.modal-open {
  overflow-x: hidden;
  padding-right: 0 !important; }

.modal-header .info-wrapper {
  display: block;
  text-align: left; }

.modal-header .info-details {
  display: block;
  margin-bottom: .5rem; }

.modal-header .info-text {
  display: inline-block;
  margin-right: 1rem; }

.modal-body .address {
  margin-top: 1rem; }

.generic-modal-component {
  position: fixed;
  margin: auto;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  color: #2b3936;
  top: 0rem;
  left: 50%;
  width: 100%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
  .generic-modal-component .modal-open .modal {
    overflow: visible; }
  @media screen and (max-width: 768px) {
    .generic-modal-component {
      max-width: 34rem;
      margin: 0 auto; } }
  .generic-modal-component.right .modal-dialog {
    right: 1.5rem;
    margin: 0 0 0 auto; }
    @media screen and (max-width: 768px) {
      .generic-modal-component.right .modal-dialog {
        right: initial; } }
  .generic-modal-component .modal-dialog {
    width: 100%;
    position: absolute;
    z-index: 2000;
    height: auto;
    text-align: center;
    left: 0;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important; }
    @media screen and (max-width: 768px) {
      .generic-modal-component .modal-dialog {
        max-width: 34rem; } }
    .generic-modal-component .modal-dialog.top {
      top: 0;
      -ms-transform: none !important;
          transform: none !important; }
  .generic-modal-component .modal-content {
    background: #edf4f3;
    padding: 0;
    border-radius: .6rem; }
    @media screen and (max-width: 768px) {
      .generic-modal-component .modal-content {
        width: 100%; } }
    .highcontrast .generic-modal-component .modal-content {
      border: 1px solid #ffffff; }
  .generic-modal-component .modal-title {
    margin-top: 4.6rem; }
    @media screen and (max-width: 768px) {
      .generic-modal-component .modal-title {
        font-size: 2.6rem;
        margin-top: 5.6rem; } }
  .generic-modal-component .modal-header {
    max-width: none; }
  .generic-modal-component .modal-body {
    padding: 2.4rem 6rem 2.2rem;
    margin: 0;
    max-width: none; }
    @media screen and (max-width: 768px) {
      .generic-modal-component .modal-body {
        padding: 1.4rem 4rem 2.2rem; } }
  .generic-modal-component .info {
    font-size: 1.8rem;
    line-height: 1.3;
    margin-bottom: 1.4rem;
    display: block; }
    @media screen and (max-width: 768px) {
      .generic-modal-component .info {
        font-size: 1.6rem; } }
  .generic-modal-component .close-wrapper {
    height: 0; }
  .generic-modal-component .close {
    top: 2.4rem;
    right: 2.4rem;
    border: none;
    z-index: 1; }
  .generic-modal-component .modal-footer {
    display: -ms-flexbox;
    display: flex;
    background: #ffffff;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 1.5rem 0; }
    .generic-modal-component .modal-footer a,
    .generic-modal-component .modal-footer button {
      font-size: 1.8rem; }
    .generic-modal-component .modal-footer a {
      margin-left: 4rem; }
      @media screen and (max-width: 768px) {
        .generic-modal-component .modal-footer a {
          max-width: 11rem; } }
    .generic-modal-component .modal-footer .primary-button {
      max-width: 18rem;
      margin-right: 2rem; }
      @media screen and (max-width: 768px) {
        .generic-modal-component .modal-footer .primary-button {
          min-width: 14rem; } }
  .generic-modal-component.promo {
    max-width: none; }
    .generic-modal-component.promo .modal-dialog {
      max-height: 100%;
      max-width: 90rem; }
    .generic-modal-component.promo .modal-content {
      border-radius: 2rem;
      background: #ffffff; }

.ie .generic-modal-component,
.edge .generic-modal-component {
  left: 0;
  -ms-transform: none !important;
      transform: none !important; }
  .ie .generic-modal-component.promo .modal-dialog,
  .edge .generic-modal-component.promo .modal-dialog {
    max-height: none;
    top: 0;
    -ms-transform: none !important;
        transform: none !important; }

.highcontrast .generic-modal-component .modal-content {
  border: 1px solid #ffffff; }

.notification-modal-component {
  padding-right: 0; }
  .notification-modal-component .modal-dialog {
    height: auto;
    padding-top: 7rem; }
    @media screen and (max-width: 768px) {
      .notification-modal-component .modal-dialog {
        max-width: 33rem;
        margin: 0 auto; } }
  .notification-modal-component .close {
    top: 2.4rem;
    right: 2.4rem; }
  .notification-modal-component .modal-body {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
    text-align: center; }
  .notification-modal-component .modal-header {
    max-width: none; }
  .notification-modal-component .modal-title {
    font-size: 2.6rem;
    margin: 3rem 0 2.2rem; }
  .notification-modal-component p {
    color: #2b3936;
    margin-bottom: 1.6rem; }
  .notification-modal-component .modal-content {
    background-color: #edf4f3;
    height: auto;
    padding: 0;
    border-radius: .6rem; }
    @media screen and (max-width: 768px) {
      .notification-modal-component .modal-content {
        width: 100%; } }
  .notification-modal-component .modal-footer {
    background: #ffffff;
    padding: 2.6rem 2rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    @media screen and (max-width: 768px) {
      .notification-modal-component .modal-footer {
        -ms-flex-pack: justify;
            justify-content: space-between; } }
    .notification-modal-component .modal-footer--single-button {
      -ms-flex-pack: distribute;
          justify-content: space-around; }
  @media screen and (max-width: 768px) {
    .notification-modal-component .primary-button {
      min-width: 15.8rem; } }
  .notification-modal-component a,
  .notification-modal-component .primary-button {
    font-size: 1.8rem; }

.highcontrast .notification-modal-component .modal-content {
  border: 1px solid #ffffff !important; }

.size-modal-component .modal-header {
  text-align: left;
  padding: 0 2.4rem; }

.size-modal-component .modal-body {
  text-align: center; }

.size-modal-component .modal-title {
  font-size: 2.6rem; }

.size-modal-component .modal-footer {
  background: #ffffff;
  padding: 3.4rem 2.4rem;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 768px) {
    .size-modal-component .modal-footer {
      padding: 1.6rem 2rem; } }
  .size-modal-component .modal-footer .primary-button {
    width: 50%;
    font-weight: 700;
    font-size: 1.8rem; }
    @media screen and (max-width: 768px) {
      .size-modal-component .modal-footer .primary-button {
        min-width: 0; } }
  .size-modal-component .modal-footer a {
    width: 50%;
    font-size: 1.8rem; }

.size-modal-component .item-title {
  font-size: 1.6rem;
  font-weight: 500; }

.size-modal-component .size-selection-component span {
  display: block;
  font-size: 1.4rem;
  font-weight: 500;
  margin-bottom: 1rem; }

.size-modal-component .size-selection-component label {
  margin-right: 10.6rem; }
  @media screen and (max-width: 768px) {
    .size-modal-component .size-selection-component label {
      margin-right: 4.2rem; } }

.size-modal-component .size-selection-component .text {
  margin: 0 auto 1rem; }

.size-modal-component .size-selection-component .price,
.size-modal-component .size-selection-component .cal {
  line-height: 1; }

.size-modal-component .size-selection-component .price {
  margin-bottom: .5rem; }
  .size-modal-component .size-selection-component .price::after {
    content: "";
    border-bottom: 1px solid #fac53c;
    width: 1rem;
    display: block;
    text-align: center;
    margin: .5rem auto; }

@media screen and (max-width: 768px) {
  .basket-modal-component {
    margin-top: 0; } }

.basket-modal-component .modal-title {
  font-size: 2.6rem;
  text-align: left;
  margin-left: 2.5rem;
  margin-bottom: 1.5rem; }

.basket-modal-component .modal-body {
  padding: 0; }

.basket-modal-component .basket-list {
  position: relative; }

.basket-modal-component .modal-dialog {
  text-align: left;
  top: 5.2rem;
  -ms-transform: none !important;
      transform: none !important; }

.basket-modal-component .basket-item {
  padding: 1rem 0 1.5rem; }
  .basket-modal-component .basket-item::after, .basket-modal-component .basket-item::before {
    content: "";
    display: block;
    width: 100%;
    height: 0.3rem;
    background-image: url("/Assets/Jamba/img/divider-pale-blue.svg");
    background-size: cover;
    position: absolute; }
  .basket-modal-component .basket-item::after {
    margin-top: 1rem; }
  .basket-modal-component .basket-item.upsell {
    position: relative; }
    .basket-modal-component .basket-item.upsell:after {
      background-image: none; }
    .basket-modal-component .basket-item.upsell .upsell-title {
      font-family: Charleston, Arial, Helvetica, sans-serif;
      font-size: 2rem;
      line-height: 1.5; }
      @media screen and (max-width: 768px) {
        .basket-modal-component .basket-item.upsell .upsell-title {
          font-size: 1.5rem;
          line-height: 2; } }
    .basket-modal-component .basket-item.upsell .item-description {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: start;
          align-items: flex-start;
      width: 100%;
      -ms-flex-pack: justify;
          justify-content: space-between; }
    .basket-modal-component .basket-item.upsell .item-description-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between; }
    @media screen and (max-width: 768px) {
      .basket-modal-component .basket-item.upsell .item-name {
        max-width: 14rem; } }
    .basket-modal-component .basket-item.upsell .item-name:focus {
      outline: 0.2rem solid #036d58;
      outline-offset: .6rem; }
    .basket-modal-component .basket-item.upsell .options {
      width: 100%;
      display: block;
      white-space: nowrap; }
      @media screen and (max-width: 768px) {
        .basket-modal-component .basket-item.upsell .options {
          white-space: normal; } }
    .basket-modal-component .basket-item.upsell .option {
      display: inline-block;
      position: relative; }
      @media screen and (max-width: 768px) {
        .basket-modal-component .basket-item.upsell .option {
          margin: 0.5rem 0; } }
      .basket-modal-component .basket-item.upsell .option input {
        opacity: 0;
        position: absolute;
        box-sizing: border-box;
        padding: 0; }
      .basket-modal-component .basket-item.upsell .option label {
        cursor: pointer;
        font-size: 1.2rem;
        font-weight: 500;
        color: #2b3936;
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        position: relative;
        display: inline-block;
        left: 0;
        top: 0;
        height: 2rem;
        padding-left: 2.4rem; }
        .basket-modal-component .basket-item.upsell .option label:before {
          content: "";
          position: absolute;
          cursor: pointer;
          height: 1.8rem;
          width: 1.8rem;
          top: 50%;
          left: 0;
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
          border-radius: 50%;
          border: 0.2rem solid #036d58;
          background: transparent; }
        .basket-modal-component .basket-item.upsell .option label:after {
          opacity: 0;
          content: "";
          position: absolute;
          cursor: pointer;
          opacity: 0;
          height: 1rem;
          width: 1rem;
          top: 50%;
          left: 0.4rem;
          -ms-transform: translateY(-50%) scale(0);
              transform: translateY(-50%) scale(0);
          background: #036d58;
          border-radius: 50%; }
      .basket-modal-component .basket-item.upsell .option + .option {
        margin-left: .6rem; }
        @media screen and (max-width: 768px) {
          .basket-modal-component .basket-item.upsell .option + .option {
            margin-left: 0; } }
    .basket-modal-component .basket-item.upsell .add-btn {
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      color: #036d58;
      font-weight: 700;
      font-size: 1.5rem;
      background: transparent;
      border: .1rem solid transparent;
      padding: 0; }
      .basket-modal-component .basket-item.upsell .add-btn:focus {
        outline: 0.2rem solid #036d58;
        outline-offset: .6rem; }
      .basket-modal-component .basket-item.upsell .add-btn:before {
        content: url("/Assets/Jamba/img/icons/plus-green.svg");
        color: #036d58;
        display: inline-block;
        width: 2rem;
        height: 2rem;
        margin-right: .4rem;
        -ms-transform: scale(0.8);
            transform: scale(0.8); }
    .basket-modal-component .basket-item.upsell input[type="radio"] {
      opacity: 0;
      position: absolute; }
    .basket-modal-component .basket-item.upsell input[type="radio"]:focus + label {
      outline: 2px solid #036d58;
      outline-offset: 8px; }
    .basket-modal-component .basket-item.upsell input[type="radio"]:checked + label::before {
      animation: .2s scaleBgIn ease forwards; }
    .basket-modal-component .basket-item.upsell input[type="radio"]:checked + label::after {
      display: block;
      animation: .2s scaleIn ease forwards; }

@keyframes scaleBgIn {
  0% {
    transform: translateY(-50%) scale(0);
    opacity: 0; }
  50% {
    transform: translateY(-50%) scale(1.1); }
  80% {
    transform: translateY(-50%) scale(0.89); }
  100% {
    transform: translateY(-50%) scale(1);
    opacity: 1; } }

@keyframes scaleIn {
  0% {
    transform: translateY(-50%) scale(0);
    opacity: 0; }
  50% {
    transform: translateY(-50%) scale(1.1); }
  80% {
    transform: translateY(-50%) scale(0.89); }
  100% {
    transform: translateY(-50%) scale(1);
    opacity: 1; } }
    .basket-modal-component .basket-item.upsell.light-tan {
      background: #eedbb0; }
      .basket-modal-component .basket-item.upsell.light-tan:before {
        content: "";
        background-image: none;
        display: block;
        max-width: 55rem;
        width: 100%;
        margin: 0 auto;
        height: 2.2rem;
        position: absolute;
        background-color: #edf4f3;
        top: 0;
        left: 0;
        right: 0;
        z-index: 2;
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 12.5%, 97.87087% 13.0125%, 96.53252% 13.425%, 94.34296% 14.2%, 92.15218% 15.0875%, 90.08301% 16.0125%, 88.01553% 17.025%, 85.64345% 18.275%, 83.14976% 19.7375%, 80.77767% 21.2375%, 77.91044% 23.2%, 75.48544% 25%, 73.96529% 26.25%, 71.77063% 28.3625%, 69.5835% 30.7125%, 67.58544% 33%, 64.82233% 36.25%, 61.35316% 40.2625%, 58.49976% 43.3375%, 55.29587% 46.35%, 52.1784% 48.6625%, 49.51456% 50%, 47.99539% 50.5375%, 45.94757% 51.175%, 41.94078% 52.125%, 40.51553% 52.375%, 37.6665% 52.75%, 35.35146% 52.9375%, 32.94733% 53.0375%, 30.18714% 53.0375%, 27.60485% 52.925%, 24.84466% 52.7%, 22.88568% 52.5%, 20.48277% 52.1625%, 18.07767% 51.75%, 15.67354% 51.25%, 13.4466% 50.8625%, 10.59733% 50.275%, 9.2233% 50%, 6.68277% 48.75%, 4.71456% 46.775%, 1.91383% 42.2375%, 0.99951% 40.2%, 0% 37.5%, 0% 0%);
                clip-path: polygon(0% 0%, 100% 0%, 100% 12.5%, 97.87087% 13.0125%, 96.53252% 13.425%, 94.34296% 14.2%, 92.15218% 15.0875%, 90.08301% 16.0125%, 88.01553% 17.025%, 85.64345% 18.275%, 83.14976% 19.7375%, 80.77767% 21.2375%, 77.91044% 23.2%, 75.48544% 25%, 73.96529% 26.25%, 71.77063% 28.3625%, 69.5835% 30.7125%, 67.58544% 33%, 64.82233% 36.25%, 61.35316% 40.2625%, 58.49976% 43.3375%, 55.29587% 46.35%, 52.1784% 48.6625%, 49.51456% 50%, 47.99539% 50.5375%, 45.94757% 51.175%, 41.94078% 52.125%, 40.51553% 52.375%, 37.6665% 52.75%, 35.35146% 52.9375%, 32.94733% 53.0375%, 30.18714% 53.0375%, 27.60485% 52.925%, 24.84466% 52.7%, 22.88568% 52.5%, 20.48277% 52.1625%, 18.07767% 51.75%, 15.67354% 51.25%, 13.4466% 50.8625%, 10.59733% 50.275%, 9.2233% 50%, 6.68277% 48.75%, 4.71456% 46.775%, 1.91383% 42.2375%, 0.99951% 40.2%, 0% 37.5%, 0% 0%); }
      .basket-modal-component .basket-item.upsell.light-tan:after {
        background-color: #edf4f3;
        height: 2.2rem;
        bottom: 0;
        -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 77.27273%, 99.65855% 72.99091%, 99.32982% 69.48636%, 98.52855% 62.21364%, 97.58945% 55.12727%, 96.66509% 49.21818%, 95.67073% 43.70909%, 94.27873% 37.19091%, 93.074% 32.45909%, 91.696% 27.91364%, 90.72491% 25.18636%, 89.44655% 22.10909%, 87.89345% 19.08182%, 86.63055% 17.13636%, 85.23455% 15.46818%, 83.97618% 14.35909%, 82.90909% 13.63636%, 81.876% 13.12727%, 80.75891% 12.63182%, 78.79818% 11.92273%, 77.67818% 11.61818%, 76.20727% 11.33636%, 75.15764% 11.22273%, 74.38782% 11.18636%, 73.54745% 11.18636%, 72.28782% 11.30455%, 70.74782% 11.61818%, 69.83873% 11.89091%, 68.57673% 12.38636%, 67.80818% 12.75%, 66.20073% 13.65909%, 64.87218% 14.56818%, 63.39491% 15.76364%, 62.43127% 16.63636%, 60.81091% 18.26364%, 59.41091% 19.82727%, 58.08091% 21.43636%, 57.034% 22.8%, 55.22036% 25.3%, 53.74764% 27.46818%, 52.77182% 28.96818%, 51.012% 31.79091%, 49.60945% 34.13636%, 48.36055% 36.29545%, 46.88873% 38.91364%, 45.63073% 41.18636%, 44.234% 43.79091%, 42.88582% 46.35909%, 41.77273% 48.51364%, 40.16236% 51.69545%, 38.98055% 54.05455%, 37.86818% 56.3%, 36.53618% 59.02727%, 35.27964% 61.61364%, 33.942% 64.39091%, 32.47127% 67.47273%, 31.28945% 69.96818%, 30% 72.72727%, 28.70018% 75.32727%, 27.37091% 77.65%, 25.47473% 80.43636%, 24.28418% 81.89545%, 23.36764% 82.87727%, 21.82873% 84.26818%, 19.80364% 85.63182%, 18.75436% 86.15%, 17.21509% 86.68636%, 15.04564% 87.01818%, 13.436% 86.96364%, 11.75655% 86.64545%, 9.93745% 86.01364%, 8.18891% 85.13182%, 6.37073% 83.93182%, 4.90091% 82.75%, 3.56545% 81.50909%, 2.24418% 80.11364%, 0.98182% 78.60909%, 0% 77.27273%, 0% 100%);
                clip-path: polygon(0% 100%, 100% 100%, 100% 77.27273%, 99.65855% 72.99091%, 99.32982% 69.48636%, 98.52855% 62.21364%, 97.58945% 55.12727%, 96.66509% 49.21818%, 95.67073% 43.70909%, 94.27873% 37.19091%, 93.074% 32.45909%, 91.696% 27.91364%, 90.72491% 25.18636%, 89.44655% 22.10909%, 87.89345% 19.08182%, 86.63055% 17.13636%, 85.23455% 15.46818%, 83.97618% 14.35909%, 82.90909% 13.63636%, 81.876% 13.12727%, 80.75891% 12.63182%, 78.79818% 11.92273%, 77.67818% 11.61818%, 76.20727% 11.33636%, 75.15764% 11.22273%, 74.38782% 11.18636%, 73.54745% 11.18636%, 72.28782% 11.30455%, 70.74782% 11.61818%, 69.83873% 11.89091%, 68.57673% 12.38636%, 67.80818% 12.75%, 66.20073% 13.65909%, 64.87218% 14.56818%, 63.39491% 15.76364%, 62.43127% 16.63636%, 60.81091% 18.26364%, 59.41091% 19.82727%, 58.08091% 21.43636%, 57.034% 22.8%, 55.22036% 25.3%, 53.74764% 27.46818%, 52.77182% 28.96818%, 51.012% 31.79091%, 49.60945% 34.13636%, 48.36055% 36.29545%, 46.88873% 38.91364%, 45.63073% 41.18636%, 44.234% 43.79091%, 42.88582% 46.35909%, 41.77273% 48.51364%, 40.16236% 51.69545%, 38.98055% 54.05455%, 37.86818% 56.3%, 36.53618% 59.02727%, 35.27964% 61.61364%, 33.942% 64.39091%, 32.47127% 67.47273%, 31.28945% 69.96818%, 30% 72.72727%, 28.70018% 75.32727%, 27.37091% 77.65%, 25.47473% 80.43636%, 24.28418% 81.89545%, 23.36764% 82.87727%, 21.82873% 84.26818%, 19.80364% 85.63182%, 18.75436% 86.15%, 17.21509% 86.68636%, 15.04564% 87.01818%, 13.436% 86.96364%, 11.75655% 86.64545%, 9.93745% 86.01364%, 8.18891% 85.13182%, 6.37073% 83.93182%, 4.90091% 82.75%, 3.56545% 81.50909%, 2.24418% 80.11364%, 0.98182% 78.60909%, 0% 77.27273%, 0% 100%); }
    .basket-modal-component .basket-item.upsell + .basket-item.upsell {
      margin-top: -2.4rem; }
      .basket-modal-component .basket-item.upsell + .basket-item.upsell:before {
        -webkit-clip-path: none;
                clip-path: none;
        background-color: #eedbb0;
        top: 0;
        left: 0;
        content: "";
        width: 100%;
        height: .3rem;
        display: inline-block;
        position: absolute;
        background-image: url("/Assets/Jamba/img/divider-dark.svg"); }
      .basket-modal-component .basket-item.upsell + .basket-item.upsell .item-info {
        padding-top: 0; }

.basket-modal-component .item-content {
  padding: 1.2rem 2rem 0; }

.basket-modal-component .item-info {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2rem; }

.basket-modal-component .item-description {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  -ms-flex-pack: start;
      justify-content: flex-start; }

.basket-modal-component .item-image img {
  display: block;
  max-width: 7.5rem;
  max-height: 6.3rem;
  margin-right: 1.2rem; }

.basket-modal-component .item-name,
.basket-modal-component .item-cal {
  margin-bottom: 0.4rem; }

.basket-modal-component .item-name {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.13; }

.basket-modal-component .item-cal {
  font-size: 1.2rem;
  font-weight: 500;
  color: #036d58;
  overflow: hidden; }

.basket-modal-component .item-ingredients {
  font-size: 1.2rem;
  color: #2b3936; }

.ie .basket-modal-component .item-ingredients {
  max-width: 25rem; }

.basket-modal-component .item-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.basket-modal-component .item-quantity {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 7rem;
  width: 100%; }

.basket-modal-component .increment,
.basket-modal-component .decrement {
  background: transparent;
  border: 0;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-position: center;
  background-size: contain;
  cursor: pointer; }
  .basket-modal-component .increment:focus,
  .basket-modal-component .decrement:focus {
    outline: 2px solid #036d58;
    outline-offset: 6px;
    display: inline-block; }
  .basket-modal-component .increment.increment,
  .basket-modal-component .decrement.increment {
    background-image: url("/Assets/Jamba/img/icons/plus-circle.svg"); }
  .basket-modal-component .increment.decrement,
  .basket-modal-component .decrement.decrement {
    background-image: url("/Assets/Jamba/img/icons/minus-circle.svg"); }

.basket-modal-component .item-price {
  font-size: 1.3rem;
  font-weight: 500; }

.basket-modal-component .basket-list-footer {
  font-size: 1.8rem;
  font-weight: 700;
  padding: 2rem 2.5rem; }

.basket-modal-component .basket-total-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.basket-modal-component .basket-total-items .triangle-link {
  color: #036d58; }
  .basket-modal-component .basket-total-items .triangle-link:after {
    background-image: url("/Assets/Jamba/img/triangle-green.svg"); }

.basket-modal-component .price {
  margin-left: 2rem; }
  @media screen and (max-width: 768px) {
    .basket-modal-component .price {
      margin-left: 0.4rem; } }

.basket-modal-component .modal-footer {
  background: #ffffff;
  padding: 2.5rem 0; }

.basket-modal-component .footer-cta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%; }
  .basket-modal-component .footer-cta .continue {
    color: #036d58;
    font-size: 1.8rem;
    margin-left: 6rem; }
    @media screen and (max-width: 768px) {
      .basket-modal-component .footer-cta .continue {
        margin-left: 1rem; } }
  .basket-modal-component .footer-cta .primary-button {
    margin-right: 2.5rem;
    font-size: 1.8rem; }
    @media screen and (max-width: 768px) {
      .basket-modal-component .footer-cta .primary-button {
        min-width: 16rem;
        margin-right: 2rem; } }

.basket-modal-component .limit-error {
  opacity: 0;
  position: absolute;
  top: -1.6rem;
  left: 0;
  right: 0;
  text-align: center;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  color: #dd2106;
  font-weight: 500; }

.basket-modal-component .basket-list.error .limit-error {
  opacity: 1; }

.remove-scroll {
  overflow-y: hidden; }
  .remove-scroll .modal {
    overflow-y: auto; }

.direction-modal-component .modal-content {
  padding: 4rem 3rem; }
  .direction-modal-component .modal-content .modal-header .modal-title {
    margin: 6.6rem auto 6.4rem;
    max-width: 28rem; }

.direction-modal-component .modal-body .tertiary-button {
  display: block;
  width: 100%;
  padding: 2rem;
  margin-bottom: 3.4rem;
  font-size: 1.8rem; }

.direction-modal-component .modal-body a {
  font-size: 1.8rem; }

.direction-modal-component .fcs-third-party .fcs-third-party-icon {
  right: auto;
  display: inline;
  margin-left: 1rem; }

.floating-modal-component .modal-dialog {
  max-width: 50rem;
  width: 100%; }
  @media screen and (max-width: 768px) {
    .floating-modal-component .modal-dialog {
      max-width: 33.5rem; } }

.floating-modal-component .close {
  right: 2.4rem; }

.floating-modal-component .modal-content {
  background: #edf4f3;
  height: auto;
  margin: 3rem auto 0;
  border-radius: 0.6rem;
  box-shadow: 0 2px 5px 0 rgba(153, 175, 172, 0.6);
  padding: 3.6rem 0 0; }
  @media screen and (max-width: 768px) {
    .floating-modal-component .modal-content {
      width: 100%; } }

.floating-modal-component .modal-title {
  font-size: 2.6rem;
  margin-bottom: 2.2rem; }

.floating-modal-component .modal-body {
  padding-bottom: 1.8rem; }
  .floating-modal-component .modal-body p {
    font-size: 1.5rem;
    max-width: 24.5rem;
    margin: 0 auto; }

.floating-modal-component .modal-footer {
  display: -ms-flexbox;
  display: flex;
  background: #ffffff;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1.5rem 0; }
  .floating-modal-component .modal-footer a,
  .floating-modal-component .modal-footer button {
    font-size: 1.8rem; }
  .floating-modal-component .modal-footer a {
    margin-left: 4rem; }
    @media screen and (max-width: 768px) {
      .floating-modal-component .modal-footer a {
        max-width: 11rem; } }
  .floating-modal-component .modal-footer .primary-button {
    max-width: 18rem;
    margin-right: 2rem; }
    @media screen and (max-width: 768px) {
      .floating-modal-component .modal-footer .primary-button {
        min-width: 14rem; } }

.welcome-modal-component .modal-title {
  font-size: 2.6rem;
  color: #2b3936;
  margin-top: 6.5rem;
  line-height: 3rem; }
  @media screen and (max-width: 768px) {
    .welcome-modal-component .modal-title {
      padding: 0 3rem;
      margin-top: 5.2rem; } }

.welcome-modal-component .modal-body {
  padding: 2.4rem 6rem 4.2rem; }
  @media screen and (max-width: 768px) {
    .welcome-modal-component .modal-body {
      padding: 1.4rem 2rem 2.2rem; } }
  .welcome-modal-component .modal-body p {
    font-size: 1.6rem;
    font-weight: 500;
    max-width: 29rem;
    margin: 0 auto; }

.faq-component {
  padding-left: 1.4rem; }
  .faq-component .column {
    margin: 0 auto;
    overflow: hidden; }
  .faq-component:nth-of-type(1) {
    margin-top: 5rem; }
  .faq-component:last-of-type {
    margin-bottom: 3rem; }
    .faq-component:last-of-type:after {
      content: none !important; }
  .faq-component:after {
    content: '';
    background-image: url("/Assets/Jamba/img/divider-orange.svg");
    overflow: hidden;
    background-size: cover;
    height: 3px;
    width: 100%;
    display: inline-block; }
    @media screen and (max-width: 768px) {
      .faq-component:after {
        width: calc(100% - 4rem);
        margin-left: 1.5rem; } }
  .faq-component .fcs-third-party {
    padding-right: 0.3rem; }
    .faq-component .fcs-third-party:after {
      content: " \e900" !important;
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      background-image: none !important;
      font-size: 1rem;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      white-space: nowrap;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  .faq-component .faq-wrapper {
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .faq-component .faq-wrapper {
        padding-right: 2rem;
        margin-left: 1.5rem; } }
    .faq-component .faq-wrapper ul {
      text-align: left;
      list-style-type: none;
      padding: 0 0 0 2rem; }
      .faq-component .faq-wrapper ul li {
        position: relative;
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        font-size: 1.6rem;
        padding-top: 1.2rem;
        text-indent: -20px; }
        .faq-component .faq-wrapper ul li span {
          padding-left: 2rem; }
      .faq-component .faq-wrapper ul li.faq-q {
        margin-bottom: 1.2rem; }
        .faq-component .faq-wrapper ul li.faq-q::before {
          color: #036d58;
          content: '';
          background-image: url("/Assets/Jamba/img/icons/q-letter-v4.svg");
          background-repeat: no-repeat;
          width: 2rem;
          height: 2rem;
          position: absolute;
          left: -2.2rem;
          top: 1.6rem; }
      .faq-component .faq-wrapper ul li.faq-a::before {
        color: #036d58;
        content: '';
        background-image: url("/Assets/Jamba/img/icons/a-letter-v4.svg");
        background-repeat: no-repeat;
        width: 2rem;
        height: 2rem;
        font-size: 1.6rem;
        position: absolute;
        left: -2.2rem;
        top: 1.6rem; }
    .faq-component .faq-wrapper a::focus {
      display: inline; }

.ie .faq-component .fcs-third-party:after {
  -ms-transform: none;
      transform: none; }

.log-in-component .log-in-form-wrapper {
  padding-top: 0;
  max-width: 31.5rem;
  margin: 0 auto; }
  @media screen and (max-width: 768px) {
    .log-in-component .log-in-form-wrapper {
      margin-top: 1.5rem; } }
  .log-in-component .log-in-form-wrapper input {
    font-weight: 400;
    margin-bottom: 1rem; }
    .log-in-component .log-in-form-wrapper input::-webkit-input-placeholder {
      font-weight: 400; }
    .log-in-component .log-in-form-wrapper input:-ms-input-placeholder {
      font-weight: 400; }
    .log-in-component .log-in-form-wrapper input::placeholder {
      font-weight: 400; }
  .log-in-component .log-in-form-wrapper label {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }

.log-in-component .recaptcha-disclaimer {
  padding-top: 3rem;
  font-size: 1.2rem;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1.17;
  color: #67726f; }
  .log-in-component .recaptcha-disclaimer .note {
    display: block;
    margin: 0; }
  .log-in-component .recaptcha-disclaimer a {
    font-size: 1.2rem;
    font-weight: 600;
    white-space: nowrap; }
    .log-in-component .recaptcha-disclaimer a .fcs-third-party-icon {
      right: .4rem; }

.log-in-component .primary-button {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  margin-top: 2rem;
  display: block;
  width: 100%;
  cursor: pointer;
  border: 0; }
  @media screen and (max-width: 768px) {
    .log-in-component .primary-button {
      margin-top: 4rem;
      font-size: 1.6rem; } }
  @media screen and (max-width: 768px) {
    .log-in-component .primary-button.facebook {
      padding: 1.55rem 4rem 1.55rem 1rem;
      margin-top: 3rem; } }
  .log-in-component .primary-button.guest {
    background: #d5e8ad;
    color: #2b3936;
    margin-top: 2rem; }
    .log-in-component .primary-button.guest:hover {
      background: #fac53c; }
    .log-in-component .primary-button.guest:focus {
      background: #fac53c; }

.log-in-component .separator-wrapper {
  max-width: 34.6rem;
  margin: 2rem auto;
  background-image: url("/Assets/Jamba/img/divider-gray.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 350%; }
  .log-in-component .separator-wrapper span {
    font-size: 1.5rem;
    font-size: 1.5rem;
    line-height: 1.33;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }

.log-in-component .info {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-size: 1.5rem;
  color: #2b3936;
  line-height: 1;
  padding: 0 3rem;
  display: inline-block;
  margin-top: .6rem; }
  @media screen and (max-width: 768px) {
    .log-in-component .info {
      padding: 0 2rem; } }
  .log-in-component .info a {
    font-size: 1.8rem;
    margin-left: 1rem;
    line-height: 1; }

.log-in-component .log-in-helpers {
  padding-top: 1rem;
  margin-bottom: 1rem; }

.success-show, .fail-show, .already-in-show {
  display: none;
  background-color: #fffdf4; }
  @media screen and (max-width: 768px) {
    .success-show, .fail-show, .already-in-show {
      width: 100%;
      height: auto; } }
  .success-show img, .fail-show img, .already-in-show img {
    max-height: 15.9rem;
    margin-top: 1rem;
    margin-bottom: 1rem; }
    @media screen and (max-width: 768px) {
      .success-show img, .fail-show img, .already-in-show img {
        margin-bottom: 5rem;
        margin-top: 2rem; } }
  .success-show .message-title, .fail-show .message-title, .already-in-show .message-title {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 3.2rem;
    color: #036d58; }
  @media screen and (max-width: 768px) {
    .success-show .primary-button, .fail-show .primary-button, .already-in-show .primary-button {
      margin-top: 3.8rem; } }

.start-order-component .modal-body p {
  font-size: 1.5rem;
  max-width: 27.6rem;
  width: 100%;
  margin: 0 auto; }

.start-order-component .start-order-form-wrapper {
  padding-top: 0;
  max-width: 31.5rem;
  margin: 0 auto;
  margin-bottom: 2.5rem; }
  @media screen and (max-width: 768px) {
    .start-order-component .start-order-form-wrapper {
      margin-top: 1.5rem; } }

.start-order-component .primary-button {
  display: block;
  width: 100%;
  cursor: pointer;
  border: 0; }
  .start-order-component .primary-button:first-child {
    margin-top: 3.5rem; }
  @media screen and (max-width: 768px) {
    .start-order-component .primary-button.facebook {
      padding: 1.55rem 4rem 1.55rem 3.2rem;
      margin-top: 3rem; } }
  .start-order-component .primary-button.guest {
    background: #d5e8ad;
    color: #2b3936;
    margin-top: 2rem; }

.start-order-component .separator-wrapper {
  max-width: 34.6rem;
  margin: 2rem auto; }
  .start-order-component .separator-wrapper span {
    font-size: 1.5rem;
    font-size: 1.5rem;
    line-height: 1.33;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }

.order-location-component .info-wrapper {
  -ms-flex-align: end;
      align-items: flex-end; }

.order-location-component .order-location-form-wrapper {
  padding-top: 0;
  max-width: 31.5rem;
  margin: 0 auto;
  margin-bottom: 3.4rem; }
  @media screen and (max-width: 768px) {
    .order-location-component .order-location-form-wrapper {
      margin-top: 1.5rem; } }
  .order-location-component .order-location-form-wrapper input {
    color: #595a59;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.6rem;
    background: transparent; }
    .order-location-component .order-location-form-wrapper input::-webkit-input-placeholder {
      font-weight: 400; }
    .order-location-component .order-location-form-wrapper input:-ms-input-placeholder {
      font-weight: 400; }
    .order-location-component .order-location-form-wrapper input::placeholder {
      font-weight: 400; }
  .order-location-component .order-location-form-wrapper + p {
    font-size: 1.5rem;
    max-width: 30rem;
    margin: 0 auto; }
  .order-location-component .order-location-form-wrapper .input-wrapper:after {
    content: url("/Assets/Jamba/img/icons/search-green.svg");
    display: block;
    width: 2.2rem;
    height: 2.2rem;
    position: absolute;
    right: 0;
    bottom: 0.2rem; }
  .order-location-component .order-location-form-wrapper .input-wrapper .error-list {
    position: absolute;
    bottom: -2rem;
    margin: 0;
    left: 0; }

.order-location-component .primary-button {
  margin-top: 3rem;
  display: block;
  width: 100%;
  cursor: pointer;
  border: 0; }
  @media screen and (max-width: 768px) {
    .order-location-component .primary-button {
      margin-top: 3rem;
      font-size: 1.8rem; } }
  .order-location-component .primary-button:last-child {
    margin-top: 3.4rem; }

.order-location-component .search:after {
  content: url("/Assets/Jamba/img/icons/search-yellow.svg");
  display: inline-block;
  width: 1.8rem;
  height: 1.8rem;
  margin-left: .5rem; }
  @media screen and (max-width: 768px) {
    .order-location-component .search:after {
      width: 2rem;
      height: 2rem; } }

.order-location-component .search:hover:after, .order-location-component .search:focus:after {
  background-image: url("/Assets/Jamba/img/icons/search.svg"); }

.order-location-component .locate {
  background: #d5e8ad;
  color: #2b3936; }
  .order-location-component .locate:after {
    content: url("/Assets/Jamba/img/icons/locate.svg");
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    margin-left: .5rem;
    margin-top: -0.3rem; }
    @media screen and (max-width: 768px) {
      .order-location-component .locate:after {
        width: 1.8rem;
        height: 1.8rem; } }
  .order-location-component .locate:focus {
    display: block; }
  .order-location-component .locate:hover {
    background: #fac53c; }

.order-location-component .separator-wrapper {
  max-width: 34.6rem;
  margin: 2rem auto 0;
  background-image: url("/Assets/Jamba/img/divider-gray.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 350%; }
  .order-location-component .separator-wrapper span {
    font-size: 1.5rem;
    font-size: 1.5rem;
    line-height: 1.33;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    display: inline-block;
    max-width: 3rem;
    width: 100%; }

.order-location-component .order-location-helper label {
  display: inline; }

.order-location-component .location-list {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  width: 100%;
  max-width: 65rem;
  margin: 0 auto;
  list-style-type: none;
  padding: 0; }

.order-location-component .location-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  padding-top: 1.6rem;
  padding-bottom: 1rem;
  z-index: 2; }
  .order-location-component .location-item:after {
    content: "";
    display: inline-block;
    background-image: url(/Assets/Jamba/img/divider-gray.svg);
    overflow: hidden;
    background-size: 150% 100%;
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0; }
    @media screen and (max-width: 768px) {
      .order-location-component .location-item:after {
        background-size: 200% 100%; } }
    @media screen and (max-width: 414px) {
      .order-location-component .location-item:after {
        background-size: 350% 100%; } }
  .order-location-component .location-item .more-wrapper {
    display: none;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    text-align: left;
    padding-left: 5rem; }
    .order-location-component .location-item .more-wrapper .location-hours {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: .6rem 0; }
      .order-location-component .location-item .more-wrapper .location-hours dt,
      .order-location-component .location-item .more-wrapper .location-hours dd {
        font-weight: 500;
        font-size: 1.2rem;
        color: #2b3936;
        line-height: 1.2;
        margin: 0; }
      .order-location-component .location-item .more-wrapper .location-hours dt {
        width: 9rem;
        padding-right: 2rem; }
      .order-location-component .location-item .more-wrapper .location-hours dd {
        width: calc(100% - 9rem); }

.order-location-component .icon-wrapper {
  border-radius: 50%;
  display: inline-block;
  width: 3.5rem;
  background: #edf4f3;
  height: 3.5rem;
  margin-right: 1.5rem; }
  .order-location-component .icon-wrapper img {
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    margin: 0 auto; }

.order-location-component .location-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 5rem; }

.order-location-component .icon-info {
  font-size: 1rem;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif !important;
  line-height: 1;
  font-weight: 500;
  margin-top: .3rem;
  color: #67726f;
  max-width: 3.5rem; }

.order-location-component .location-info {
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: left;
  margin-right: 1rem;
  width: calc(100% - 10rem); }
  .order-location-component .location-info .location-title {
    font-size: inherit; }

.order-location-component .location-adress,
.order-location-component .location-name {
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: .5rem; }

.order-location-component .location-adress span {
  display: block; }

.order-location-component .location-name {
  font-weight: 700; }

.order-location-component .location-hours .status,
.order-location-component .location-hours .open-until {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.25; }

.order-location-component .location-hours .status {
  color: #468425; }
  .order-location-component .location-hours .status.closed {
    color: #67726f; }

.order-location-component .location-hours .open-until:before {
  content: "•";
  padding-right: .4rem; }

.order-location-component .location-cta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  width: 4rem;
  text-align: right;
  position: relative;
  z-index: 3; }
  .order-location-component .location-cta a {
    color: #036d58;
    font-size: 1.2rem; }
    @media screen and (max-width: 768px) {
      .order-location-component .location-cta a {
        font-size: 1.2rem;
        width: 4.2rem; } }
    .order-location-component .location-cta a:after {
      margin-left: .4rem;
      -ms-transform: rotate(90deg);
          transform: rotateZ(90deg);
      width: .5rem;
      background-image: url("/Assets/Jamba/img/triangle-green.svg"); }
    .order-location-component .location-cta a.less {
      display: none; }
      .order-location-component .location-cta a.less:after {
        -ms-transform: rotate(-90deg);
            transform: rotateZ(-90deg); }

.order-location-component .no-results {
  display: inline-block;
  text-align: left;
  width: 100%;
  max-width: 31rem;
  font-size: 1.5rem;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  line-height: 1.33;
  color: #2b3936; }
  @media screen and (max-width: 768px) {
    .order-location-component .no-results {
      padding-top: 1.2rem; } }

.order-location-component .search-location-name {
  font-weight: bold;
  color: #036d58;
  word-wrap: break-word;
  word-break: break-all; }

.ie .order-location-component .search-location-name {
  display: inline-block; }

.order-timing-component .order-timing-form-wrapper {
  padding-top: 0;
  max-width: 31.5rem;
  margin: 0 auto;
  margin-bottom: 2.5rem; }
  @media screen and (max-width: 768px) {
    .order-timing-component .order-timing-form-wrapper {
      margin-top: 1.5rem; } }
  .order-timing-component .order-timing-form-wrapper p {
    font-size: 1.5rem; }

.order-timing-component .primary-button {
  display: block;
  width: 100%;
  cursor: pointer;
  border: 0;
  margin-top: 3rem;
  margin-bottom: 1.5rem; }
  .order-timing-component .primary-button:first-child {
    margin-top: 2.6rem; }
  @media screen and (max-width: 768px) {
    .order-timing-component .primary-button {
      padding: 1.8rem 0; } }
  @media screen and (max-width: 768px) {
    .order-timing-component .primary-button.facebook {
      padding: 1.55rem 4rem 1.55rem 3.2rem;
      margin-top: 3rem; } }
  .order-timing-component .primary-button.guest {
    background: #d5e8ad;
    color: #2b3936;
    margin-top: 2rem; }

.order-timing-component .separator-wrapper {
  max-width: 34.6rem;
  margin: 2rem auto; }
  .order-timing-component .separator-wrapper span {
    font-size: 1.5rem;
    font-size: 1.5rem;
    line-height: 1.33;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }

.order-timing-date-time-component .order-timing-form-wrapper {
  padding-top: 0;
  margin-bottom: 2.5rem;
  max-width: 31.5rem;
  margin: 0 auto; }
  @media screen and (max-width: 768px) {
    .order-timing-date-time-component .order-timing-form-wrapper {
      margin-top: 1.5rem; } }
  .order-timing-date-time-component .order-timing-form-wrapper .date-time-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    margin: 2.4rem 0 1.2rem; }
    .order-timing-date-time-component .order-timing-form-wrapper .date-time-wrapper .date-label {
      text-align: center; }
    .order-timing-date-time-component .order-timing-form-wrapper .date-time-wrapper .time-label {
      text-align: center; }
    .order-timing-date-time-component .order-timing-form-wrapper .date-time-wrapper .separator {
      font-size: 1.5rem;
      color: #2b3936;
      line-height: 1.33;
      margin: 0 1rem; }
    .order-timing-date-time-component .order-timing-form-wrapper .date-time-wrapper .selectric {
      text-align: center;
      width: 100%;
      height: 6rem;
      background: #d5e8ad;
      background-image: url("/Assets/Jamba/img/triangle-green-down.svg");
      background-size: .8rem 1rem;
      background-repeat: no-repeat;
      background-position: 92% center;
      border-radius: 35px;
      padding: 1.1rem;
      font-size: 1.8rem;
      font-weight: 700;
      color: #2b3936;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      margin: 0;
      border: none !important;
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none;
      -o-appearance: none; }
      @media screen and (max-width: 768px) {
        .order-timing-date-time-component .order-timing-form-wrapper .date-time-wrapper .selectric {
          padding: 1.1rem 1.8rem 1.1rem 0.6rem;
          font-size: 1.6;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          padding-left: 3.0rem; } }
      .order-timing-date-time-component .order-timing-form-wrapper .date-time-wrapper .selectric::-ms-expand {
        display: none; }
      .ie .order-timing-date-time-component .order-timing-form-wrapper .date-time-wrapper .selectric:hover, .ie .order-timing-date-time-component .order-timing-form-wrapper .date-time-wrapper .selectric:focus, .ie .order-timing-date-time-component .order-timing-form-wrapper .date-time-wrapper .selectric:active,
      .edge .order-timing-date-time-component .order-timing-form-wrapper .date-time-wrapper .selectric:hover,
      .edge .order-timing-date-time-component .order-timing-form-wrapper .date-time-wrapper .selectric:focus,
      .edge .order-timing-date-time-component .order-timing-form-wrapper .date-time-wrapper .selectric:active {
        overflow: hidden; }
        .ie .order-timing-date-time-component .order-timing-form-wrapper .date-time-wrapper .selectric:hover::-ms-value, .ie .order-timing-date-time-component .order-timing-form-wrapper .date-time-wrapper .selectric:focus::-ms-value, .ie .order-timing-date-time-component .order-timing-form-wrapper .date-time-wrapper .selectric:active::-ms-value,
        .edge .order-timing-date-time-component .order-timing-form-wrapper .date-time-wrapper .selectric:hover::-ms-value,
        .edge .order-timing-date-time-component .order-timing-form-wrapper .date-time-wrapper .selectric:focus::-ms-value,
        .edge .order-timing-date-time-component .order-timing-form-wrapper .date-time-wrapper .selectric:active::-ms-value {
          background: none; }

.order-timing-date-time-component .primary-button {
  display: block;
  width: 100%;
  cursor: pointer;
  border: 0;
  margin-top: 3rem;
  margin-bottom: 1.5rem; }
  .order-timing-date-time-component .primary-button:first-child {
    margin-top: 2.6rem; }
  @media screen and (max-width: 768px) {
    .order-timing-date-time-component .primary-button {
      padding: 1.8rem 0; } }
  @media screen and (max-width: 768px) {
    .order-timing-date-time-component .primary-button.facebook {
      padding: 1.55rem 4rem 1.55rem 3.2rem;
      margin-top: 3rem; } }
  .order-timing-date-time-component .primary-button.guest {
    background: #d5e8ad;
    color: #2b3936;
    margin-top: 2rem; }

.order-timing-date-time-component .separator-wrapper {
  max-width: 34.6rem;
  margin: 2rem auto; }
  .order-timing-date-time-component .separator-wrapper span {
    font-size: 1.5rem;
    font-size: 1.5rem;
    line-height: 1.33;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }

.order-timing-date-time-component .selectric-wrapper .selectric option {
  font-size: 1.6rem; }

.sign-up-component {
  text-align: center;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  width: 33rem;
  margin: 0 auto; }
  @media screen and (max-width: 768px) {
    .sign-up-component {
      width: 100%;
      padding: 0 2.8rem; } }
  .sign-up-component.error, .sign-up-component.success {
    margin-bottom: 6.4rem; }
    @media screen and (max-width: 768px) {
      .sign-up-component.error, .sign-up-component.success {
        margin-bottom: 3.2rem; } }
    .sign-up-component.error .title, .sign-up-component.success .title {
      font-size: 3.2rem;
      margin-bottom: 2rem; }
    .sign-up-component.error p, .sign-up-component.success p {
      margin-bottom: 1.6rem; }
    .sign-up-component.error .error-info, .sign-up-component.success .error-info {
      display: block;
      font-weight: 500;
      font-size: 1.5rem;
      margin-bottom: 3.4rem;
      line-height: 1; }
      @media screen and (max-width: 768px) {
        .sign-up-component.error .error-info, .sign-up-component.success .error-info {
          margin-bottom: 2.4rem; } }
    .sign-up-component.error img, .sign-up-component.success img {
      margin-bottom: 4rem;
      max-width: 27rem; }
      @media screen and (max-width: 768px) {
        .sign-up-component.error img, .sign-up-component.success img {
          margin-bottom: 2.6rem; } }
    .sign-up-component.error button:not(.close), .sign-up-component.success button:not(.close) {
      margin: 0 auto 2.4rem;
      padding: 1rem 3.4rem 1.1rem; }
      @media screen and (max-width: 768px) {
        .sign-up-component.error button:not(.close), .sign-up-component.success button:not(.close) {
          font-size: 1.8rem;
          padding: 1.6rem 3.4rem;
          max-width: none; } }
      @media screen and (max-width: 420px) {
        .sign-up-component.error button:not(.close), .sign-up-component.success button:not(.close) {
          font-size: 1.4rem; } }
  .sign-up-component.success {
    width: 55rem;
    margin-bottom: 5rem; }
    @media screen and (max-width: 768px) {
      .sign-up-component.success {
        width: 100%;
        margin-bottom: 3.4rem; } }
    .sign-up-component.success .form-show {
      max-width: 31.6rem;
      margin: 0 auto; }
    .sign-up-component.success .section-component {
      margin: 4rem auto;
      padding: 0; }
      @media screen and (max-width: 768px) {
        .sign-up-component.success .section-component {
          margin: 5rem -2.8rem 3.4rem; } }
    .sign-up-component.success button[data-ref=search] {
      max-width: none; }
    .sign-up-component.success .input-wrapper:after {
      content: url("/Assets/Jamba/img/icons/search-green.svg");
      display: block;
      width: 2.2rem;
      height: 2.2rem;
      position: absolute;
      right: 0;
      bottom: 0.2rem; }
    .sign-up-component.success a {
      font-size: 1.8rem; }
  .sign-up-component .title {
    font-weight: 700;
    margin: 4rem 0 1.6rem;
    line-height: 1; }
  .sign-up-component p {
    color: #2b3936; }
  .sign-up-component .checkbox input[type="checkbox"]:checked + label::after {
    background-image: none;
    content: url("/Assets/Jamba/img/icons/checkmark-green.svg");
    padding: 0 .4rem;
    line-height: 1.5rem; }
  .sign-up-component .sign-up-helpers {
    text-align: left;
    padding-top: 1rem;
    margin-bottom: 2.6rem; }
    .sign-up-component .sign-up-helpers .checkbox {
      display: block;
      margin-bottom: 1.9rem; }
      .sign-up-component .sign-up-helpers .checkbox + .note {
        margin-top: -0.6rem; }
      .sign-up-component .sign-up-helpers .checkbox:last-of-type {
        margin-bottom: 0; }
        .sign-up-component .sign-up-helpers .checkbox:last-of-type input:focus + label + .error-label {
          display: inline-block;
          margin-top: 1rem; }
      .sign-up-component .sign-up-helpers .checkbox label {
        padding-left: 3.6rem;
        font-size: 1.5rem;
        line-height: 1.33; }
  .sign-up-component .note {
    display: block;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.17;
    color: #67726f;
    margin-bottom: 1.2rem;
    text-align: left; }
    .sign-up-component .note .fcs-third-party {
      display: inline-block; }
  .sign-up-component .placeholder {
    font-weight: 400;
    font-size: 1rem; }
  .sign-up-component .input-wrapper {
    margin-bottom: 1.6rem; }
    .sign-up-component .input-wrapper.error {
      margin-bottom: 2.4rem; }
    .sign-up-component .input-wrapper:before {
      content: '';
      display: none;
      position: absolute;
      z-index: 1;
      right: 0;
      top: 2rem;
      display: block; }
    .sign-up-component .input-wrapper.error:before {
      display: block;
      content: url("/Assets/Jamba/img/icons/input-invalid.svg");
      top: 2.5rem;
      right: .4rem; }
    .sign-up-component .input-wrapper.valid:before {
      display: block;
      content: url("/Assets/Jamba/img/icons/input-valid.svg"); }
    .sign-up-component .input-wrapper input {
      font-weight: 400;
      margin-bottom: 0; }
      .sign-up-component .input-wrapper input::-webkit-input-placeholder {
        font-weight: 400; }
      .sign-up-component .input-wrapper input:-ms-input-placeholder {
        font-weight: 400; }
      .sign-up-component .input-wrapper input::placeholder {
        font-weight: 400; }
    .sign-up-component .input-wrapper .note {
      margin: 1rem 0 0; }
    .sign-up-component .input-wrapper .error-label.password-error {
      text-align: left; }
  .sign-up-component .input-group .input-wrapper:nth-child(5).error {
    margin-bottom: 1rem; }
  .sign-up-component .input-group .input-wrapper:nth-child(5) .error-label {
    position: relative; }
  .sign-up-component .recaptcha-disclaimer {
    padding-top: 3rem; }
    .sign-up-component .recaptcha-disclaimer .note {
      margin: 0; }
    .sign-up-component .recaptcha-disclaimer a {
      font-size: 1.2rem;
      font-weight: 600; }
      .sign-up-component .recaptcha-disclaimer a .fcs-third-party-icon {
        right: .4rem; }
  .sign-up-component .backend-validation-block .error {
    color: #dd2106;
    font-weight: 500;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
  .sign-up-component .separator-wrapper {
    max-width: 34.6rem;
    margin: 2rem auto 1rem;
    background-image: url("/Assets/Jamba/img/divider-gray.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 350%; }
    .sign-up-component .separator-wrapper span {
      font-size: 1.5rem;
      font-size: 1.5rem;
      line-height: 1.33;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
  .sign-up-component .log-in-form-wrapper {
    padding-top: 0; }
    @media screen and (max-width: 768px) {
      .sign-up-component .log-in-form-wrapper {
        margin-top: 1.5rem; } }
  .sign-up-component .primary-button {
    margin-top: 2rem;
    display: block;
    width: 100%;
    cursor: pointer;
    border: 0; }
    @media screen and (max-width: 768px) {
      .sign-up-component .primary-button {
        margin-top: 4rem;
        font-size: 1.6rem; } }
    @media screen and (max-width: 768px) {
      .sign-up-component .primary-button.facebook {
        padding: 1.55rem 4rem 1.55rem 1rem;
        margin-top: 2rem; } }
    .sign-up-component .primary-button.guest {
      background: #d5e8ad;
      color: #2b3936;
      margin-top: 2rem; }
  .sign-up-component .info {
    font-size: 1.5rem;
    color: #2b3936;
    line-height: 1;
    padding: 0 3rem;
    display: inline-block;
    margin-top: .6rem; }
    @media screen and (max-width: 768px) {
      .sign-up-component .info {
        padding: 0 2rem; } }
    .sign-up-component .info a {
      font-size: 1.8rem;
      margin-left: 1rem;
      line-height: 1; }
  @media screen and (max-width: 768px) {
    .sign-up-component .birthday {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 100%;
      -ms-flex-pack: center;
          justify-content: center; } }
  .sign-up-component .birthday .placeholder {
    opacity: 1;
    font-weight: 400;
    font-size: 1.4rem;
    display: block;
    height: 3rem; }
    @media screen and (max-width: 768px) {
      .sign-up-component .birthday .placeholder {
        width: 100%; } }
  .sign-up-component .birthday select {
    width: 14rem;
    border: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #036d58;
    border-radius: 3.5rem;
    background-image: url("/Assets/Jamba/img/drop.svg");
    background-position: calc(100% - 0.8rem) center;
    background-repeat: no-repeat;
    background-size: 1rem;
    text-align: center;
    text-align-last: center;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: bold;
    color: #ffffff;
    vertical-align: middle;
    padding: 1.0rem; }
    @media screen and (max-width: 768px) {
      .sign-up-component .birthday select {
        max-width: 12rem;
        width: 100%; } }
    .sign-up-component .birthday select:focus, .sign-up-component .birthday select:active {
      outline: 0 !important; }
    .sign-up-component .birthday select::-ms-expand {
      display: none; }
    .sign-up-component .birthday select:first-of-type, .sign-up-component .birthday select:last-of-type {
      width: 8.4rem; }
      @media screen and (max-width: 768px) {
        .sign-up-component .birthday select:first-of-type, .sign-up-component .birthday select:last-of-type {
          max-width: 8.4rem;
          width: 100%; } }
      @media screen and (max-width: 374px) {
        .sign-up-component .birthday select:first-of-type, .sign-up-component .birthday select:last-of-type {
          max-width: 7.4rem; } }
    .sign-up-component .birthday select + select {
      margin-left: .8rem; }
  .sign-up-component input[type="password"],
  .sign-up-component input[type="password"]:hover,
  .sign-up-component input[type="password"]:focus,
  .sign-up-component input[type="email"],
  .sign-up-component input[type="email"]:hover,
  .sign-up-component input[type="email"]:focus,
  .sign-up-component input[type="text"],
  .sign-up-component input[type="text"]:hover,
  .sign-up-component input[type="text"]:focus {
    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset; }

.success-show, .fail-show, .already-in-show {
  display: none;
  background-color: #fffdf4; }
  @media screen and (max-width: 768px) {
    .success-show, .fail-show, .already-in-show {
      width: 100%;
      height: auto; } }
  .success-show img, .fail-show img, .already-in-show img {
    max-height: 15.9rem;
    margin-top: 1rem;
    margin-bottom: 1rem; }
    @media screen and (max-width: 768px) {
      .success-show img, .fail-show img, .already-in-show img {
        margin-bottom: 5rem;
        margin-top: 2rem; } }
  .success-show .message-title, .fail-show .message-title, .already-in-show .message-title {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 3.2rem;
    color: #036d58; }
  @media screen and (max-width: 768px) {
    .success-show .primary-button, .fail-show .primary-button, .already-in-show .primary-button {
      margin-top: 3.8rem; } }

.sign-up-instructions {
  margin-left: -10.0rem;
  margin-right: -10.0rem; }
  @media screen and (max-width: 768px) {
    .sign-up-instructions {
      margin-left: 0;
      margin-right: 0; } }

#completeCaptchaBeforeSubmit {
  margin: 1.5rem 0 1.5rem -1.0rem; }

.dietary-preferences-component {
  text-align: center;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
  .dietary-preferences-component .modal-header,
  .dietary-preferences-component .modal-body {
    max-width: 76rem; }
  .dietary-preferences-component .modal-content .modal-body p {
    font-size: 1.2rem; }
  @media screen and (max-width: 768px) {
    .dietary-preferences-component .modal-title {
      line-height: 1;
      font-size: 3rem; } }
  .dietary-preferences-component .primary-button {
    margin: 0 auto 3rem;
    display: block;
    cursor: pointer;
    border: 0;
    width: auto; }
    @media screen and (max-width: 768px) {
      .dietary-preferences-component .primary-button {
        font-size: 1.8rem;
        width: 100%;
        max-width: 31.5rem; } }
    .dietary-preferences-component .primary-button.account-dietary-button {
      margin-top: 4rem; }
      @media screen and (max-width: 768px) {
        .dietary-preferences-component .primary-button.account-dietary-button {
          margin-top: 6rem; } }
  .dietary-preferences-component .note {
    font-size: 1.2rem !important;
    line-height: 1.17;
    color: #67726f;
    max-width: 63rem;
    margin: 0 auto 3rem;
    font-weight: 500;
    text-align: left; }
  .dietary-preferences-component a {
    font-size: 1.8rem;
    display: inline-block; }
    @media screen and (max-width: 768px) {
      .dietary-preferences-component a {
        margin-bottom: 4rem; } }
  .dietary-preferences-component .checkbox-list {
    margin-bottom: 3.8rem; }
    @media screen and (max-width: 768px) {
      .dietary-preferences-component .checkbox-list {
        margin: 0 -2rem 2rem;
        padding-left: 1rem;
        padding-right: 1rem;
        -ms-flex-pack: start;
            justify-content: flex-start; } }
    .dietary-preferences-component .checkbox-list .checkbox-wrapper {
      margin: 1rem 2rem; }
      @media screen and (max-width: 768px) {
        .dietary-preferences-component .checkbox-list .checkbox-wrapper {
          margin: 1rem;
          -ms-flex-preferred-size: calc(50% - 2rem);
              flex-basis: calc(50% - 2rem); } }

.favorite-product-list-component {
  max-width: 45.8rem;
  margin: 0 auto 3.5rem;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 768px) {
    .favorite-product-list-component {
      max-width: 100%; } }
  .favorite-product-list-component .title {
    font-size: 1.5rem;
    font-weight: 700; }
    @media screen and (max-width: 768px) {
      .favorite-product-list-component .title {
        font-size: 1.8rem; } }
  .favorite-product-list-component ul {
    width: 100%;
    list-style-type: none;
    padding: 0; }
  .favorite-product-list-component li {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    position: relative;
    padding: 1rem 0; }
    .favorite-product-list-component li::before {
      content: '';
      background: url("/Assets/Jamba/img/divider-pale-blue.svg") center center repeat-x;
      background-size: auto;
      background-size: cover;
      display: block;
      width: 100%;
      height: .3rem;
      left: 0;
      right: 0;
      top: 0;
      position: absolute;
      z-index: 1; }
    .favorite-product-list-component li:last-child::after {
      content: '';
      background: url("/Assets/Jamba/img/divider-pale-blue.svg") center center repeat-x;
      background-size: auto;
      background-size: cover;
      display: block;
      width: 100%;
      height: .3rem;
      left: 0;
      right: 0;
      bottom: 0;
      position: absolute;
      z-index: 1; }
  .favorite-product-list-component .item-wrapper {
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .favorite-product-list-component .item-image-wrapper {
    max-width: 5.8rem;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .favorite-product-list-component .item-img {
    width: 100%;
    margin-bottom: 1rem; }
  .favorite-product-list-component .item-description-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    max-width: 26rem;
    margin-left: 1.6rem;
    width: 100%; }
    @media screen and (max-width: 768px) {
      .favorite-product-list-component .item-description-wrapper {
        max-width: 18rem; } }
  .favorite-product-list-component .item-name {
    font-size: 1.6rem;
    font-weight: 500;
    max-width: 20rem;
    line-height: 1.2; }
  .favorite-product-list-component .item-cal {
    font-size: 1.2rem;
    color: #036d58;
    font-weight: 500; }
  .favorite-product-list-component .item-ingredients {
    font-size: 1.2rem; }
  .ie .favorite-product-list-component .item-ingredients {
    max-width: 14rem; }
  .favorite-product-list-component .triangle-link {
    max-width: 10.4rem;
    position: relative; }
    .favorite-product-list-component .triangle-link::after {
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      position: absolute;
      right: 0;
      top: 50%; }
  .ie .favorite-product-list-component .item-image-wrapper {
    min-width: 5.8rem; }

.highcontrast .item-description-wrapper .item-cal {
  line-height: 3.4; }

.account-locations-component {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
  .account-locations-component .location-container {
    margin: 0;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
    @media screen and (max-width: 768px) {
      .account-locations-component .location-container {
        position: relative;
        padding: 1rem 0; }
        .account-locations-component .location-container::before, .account-locations-component .location-container::after {
          content: '';
          background: url("/Assets/Jamba/img/divider-pale-blue.svg") center center repeat-x;
          background-size: auto;
          background-size: cover;
          display: block;
          width: 100%;
          height: .3rem;
          left: 0;
          right: 0;
          top: 0;
          position: absolute;
          z-index: 1; }
        .account-locations-component .location-container::after {
          bottom: 0;
          top: auto; } }
  .account-locations-component .location-image-wrapper {
    text-align: center; }
    .account-locations-component .location-image-wrapper .item-favorite {
      cursor: auto; }
  .account-locations-component .location-image {
    max-width: 3rem;
    display: block; }
  .account-locations-component .location-range {
    display: block;
    font-weight: 500; }
  .account-locations-component .location-details-container {
    display: -ms-flexbox;
    display: flex; }
  .account-locations-component .location-detail-wrapper {
    margin-left: 1.6rem; }
    @media screen and (max-width: 768px) {
      .account-locations-component .location-detail-wrapper {
        max-width: 22rem; } }
  .account-locations-component .location-title {
    display: block;
    font-size: 1.5rem;
    font-weight: 700; }
  .account-locations-component .location-address {
    font-size: 1.5rem; }
  .account-locations-component .location-info-wrapper {
    font-size: 1.2rem;
    font-weight: 500;
    padding-right: 4rem; }
  .account-locations-component .location-info {
    color: #036d58; }

.radial-progress-component {
  position: relative;
  font-size: 21.5rem;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  @media screen and (max-width: 768px) {
    .radial-progress-component {
      font-size: 19.4rem;
      max-width: 19.3rem; } }
  .radial-progress-component .radial-progress {
    width: 1em;
    height: 1em;
    -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    position: relative; }
    .radial-progress-component .radial-progress:before {
      content: "";
      background: #f1ebe4;
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      border-radius: 50%;
      overflow: hidden; }
    .highcontrast .radial-progress-component .radial-progress {
      background: transparent; }
      .highcontrast .radial-progress-component .radial-progress:before {
        content: url("/Assets/Jamba/img/account/gray-square.svg");
        background: transparent;
        line-height: 100%; }
    .radial-progress-component .radial-progress .circle .progress-mask,
    .radial-progress-component .radial-progress .circle .fill {
      width: 1em;
      height: 1em;
      position: absolute;
      display: block;
      background: transparent;
      border-radius: 500px;
      width: 100%;
      height: 100%;
      overflow: hidden; }
    .radial-progress-component .radial-progress .circle .progress-mask,
    .radial-progress-component .radial-progress .circle .fill {
      -webkit-backface-visibility: hidden;
      transition: -ms-transform 1s;
      transition: transform 1s; }
    .radial-progress-component .radial-progress .circle .progress-mask {
      clip: rect(0px, 1em, 1em, 0.5em);
      overflow: hidden;
      background: transparent; }
      .radial-progress-component .radial-progress .circle .progress-mask .fill {
        clip: rect(0px, 0.5em, 1em, 0px); }
        .radial-progress-component .radial-progress .circle .progress-mask .fill::after {
          content: "";
          background: #fac53c;
          display: block;
          height: 100%;
          width: 100%; }
          .highcontrast .radial-progress-component .radial-progress .circle .progress-mask .fill::after {
            content: url("/Assets/Jamba/img/account/yellow-square.svg");
            line-height: 100%;
            position: relative;
            background: transparent;
            -ms-transform: scale(1.4);
                transform: scale(1.4); }
          .edge .radial-progress-component .radial-progress .circle .progress-mask .fill::after {
            height: 40rem;
            width: 40rem; }
    .radial-progress-component .radial-progress .inset {
      width: 0.8372em;
      height: 0.8372em;
      position: absolute;
      margin-left: 0.0814em;
      margin-top: 0.0814em;
      background-color: #ffffff;
      border-radius: 50%; }
    .radial-progress-component .radial-progress[data-progress="0"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="0"] .circle .fill {
      -ms-transform: rotate(0deg);
      transform: rotate(0deg); }
    .radial-progress-component .radial-progress[data-progress="0"] .circle .fill.fix {
      -ms-transform: rotate(0deg);
      transform: rotate(0deg); }
    .radial-progress-component .radial-progress[data-progress="1"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="1"] .circle .fill {
      -ms-transform: rotate(1.8deg);
      transform: rotate(1.8deg); }
    .radial-progress-component .radial-progress[data-progress="1"] .circle .fill.fix {
      -ms-transform: rotate(3.6deg);
      transform: rotate(3.6deg); }
    .radial-progress-component .radial-progress[data-progress="2"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="2"] .circle .fill {
      -ms-transform: rotate(3.6deg);
      transform: rotate(3.6deg); }
    .radial-progress-component .radial-progress[data-progress="2"] .circle .fill.fix {
      -ms-transform: rotate(7.2deg);
      transform: rotate(7.2deg); }
    .radial-progress-component .radial-progress[data-progress="3"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="3"] .circle .fill {
      -ms-transform: rotate(5.4deg);
      transform: rotate(5.4deg); }
    .radial-progress-component .radial-progress[data-progress="3"] .circle .fill.fix {
      -ms-transform: rotate(10.8deg);
      transform: rotate(10.8deg); }
    .radial-progress-component .radial-progress[data-progress="4"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="4"] .circle .fill {
      -ms-transform: rotate(7.2deg);
      transform: rotate(7.2deg); }
    .radial-progress-component .radial-progress[data-progress="4"] .circle .fill.fix {
      -ms-transform: rotate(14.4deg);
      transform: rotate(14.4deg); }
    .radial-progress-component .radial-progress[data-progress="5"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="5"] .circle .fill {
      -ms-transform: rotate(9deg);
      transform: rotate(9deg); }
    .radial-progress-component .radial-progress[data-progress="5"] .circle .fill.fix {
      -ms-transform: rotate(18deg);
      transform: rotate(18deg); }
    .radial-progress-component .radial-progress[data-progress="6"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="6"] .circle .fill {
      -ms-transform: rotate(10.8deg);
      transform: rotate(10.8deg); }
    .radial-progress-component .radial-progress[data-progress="6"] .circle .fill.fix {
      -ms-transform: rotate(21.6deg);
      transform: rotate(21.6deg); }
    .radial-progress-component .radial-progress[data-progress="7"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="7"] .circle .fill {
      -ms-transform: rotate(12.6deg);
      transform: rotate(12.6deg); }
    .radial-progress-component .radial-progress[data-progress="7"] .circle .fill.fix {
      -ms-transform: rotate(25.2deg);
      transform: rotate(25.2deg); }
    .radial-progress-component .radial-progress[data-progress="8"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="8"] .circle .fill {
      -ms-transform: rotate(14.4deg);
      transform: rotate(14.4deg); }
    .radial-progress-component .radial-progress[data-progress="8"] .circle .fill.fix {
      -ms-transform: rotate(28.8deg);
      transform: rotate(28.8deg); }
    .radial-progress-component .radial-progress[data-progress="9"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="9"] .circle .fill {
      -ms-transform: rotate(16.2deg);
      transform: rotate(16.2deg); }
    .radial-progress-component .radial-progress[data-progress="9"] .circle .fill.fix {
      -ms-transform: rotate(32.4deg);
      transform: rotate(32.4deg); }
    .radial-progress-component .radial-progress[data-progress="10"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="10"] .circle .fill {
      -ms-transform: rotate(18deg);
      transform: rotate(18deg); }
    .radial-progress-component .radial-progress[data-progress="10"] .circle .fill.fix {
      -ms-transform: rotate(36deg);
      transform: rotate(36deg); }
    .radial-progress-component .radial-progress[data-progress="11"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="11"] .circle .fill {
      -ms-transform: rotate(19.8deg);
      transform: rotate(19.8deg); }
    .radial-progress-component .radial-progress[data-progress="11"] .circle .fill.fix {
      -ms-transform: rotate(39.6deg);
      transform: rotate(39.6deg); }
    .radial-progress-component .radial-progress[data-progress="12"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="12"] .circle .fill {
      -ms-transform: rotate(21.6deg);
      transform: rotate(21.6deg); }
    .radial-progress-component .radial-progress[data-progress="12"] .circle .fill.fix {
      -ms-transform: rotate(43.2deg);
      transform: rotate(43.2deg); }
    .radial-progress-component .radial-progress[data-progress="13"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="13"] .circle .fill {
      -ms-transform: rotate(23.4deg);
      transform: rotate(23.4deg); }
    .radial-progress-component .radial-progress[data-progress="13"] .circle .fill.fix {
      -ms-transform: rotate(46.8deg);
      transform: rotate(46.8deg); }
    .radial-progress-component .radial-progress[data-progress="14"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="14"] .circle .fill {
      -ms-transform: rotate(25.2deg);
      transform: rotate(25.2deg); }
    .radial-progress-component .radial-progress[data-progress="14"] .circle .fill.fix {
      -ms-transform: rotate(50.4deg);
      transform: rotate(50.4deg); }
    .radial-progress-component .radial-progress[data-progress="15"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="15"] .circle .fill {
      -ms-transform: rotate(27deg);
      transform: rotate(27deg); }
    .radial-progress-component .radial-progress[data-progress="15"] .circle .fill.fix {
      -ms-transform: rotate(54deg);
      transform: rotate(54deg); }
    .radial-progress-component .radial-progress[data-progress="16"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="16"] .circle .fill {
      -ms-transform: rotate(28.8deg);
      transform: rotate(28.8deg); }
    .radial-progress-component .radial-progress[data-progress="16"] .circle .fill.fix {
      -ms-transform: rotate(57.6deg);
      transform: rotate(57.6deg); }
    .radial-progress-component .radial-progress[data-progress="17"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="17"] .circle .fill {
      -ms-transform: rotate(30.6deg);
      transform: rotate(30.6deg); }
    .radial-progress-component .radial-progress[data-progress="17"] .circle .fill.fix {
      -ms-transform: rotate(61.2deg);
      transform: rotate(61.2deg); }
    .radial-progress-component .radial-progress[data-progress="18"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="18"] .circle .fill {
      -ms-transform: rotate(32.4deg);
      transform: rotate(32.4deg); }
    .radial-progress-component .radial-progress[data-progress="18"] .circle .fill.fix {
      -ms-transform: rotate(64.8deg);
      transform: rotate(64.8deg); }
    .radial-progress-component .radial-progress[data-progress="19"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="19"] .circle .fill {
      -ms-transform: rotate(34.2deg);
      transform: rotate(34.2deg); }
    .radial-progress-component .radial-progress[data-progress="19"] .circle .fill.fix {
      -ms-transform: rotate(68.4deg);
      transform: rotate(68.4deg); }
    .radial-progress-component .radial-progress[data-progress="20"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="20"] .circle .fill {
      -ms-transform: rotate(36deg);
      transform: rotate(36deg); }
    .radial-progress-component .radial-progress[data-progress="20"] .circle .fill.fix {
      -ms-transform: rotate(72deg);
      transform: rotate(72deg); }
    .radial-progress-component .radial-progress[data-progress="21"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="21"] .circle .fill {
      -ms-transform: rotate(37.8deg);
      transform: rotate(37.8deg); }
    .radial-progress-component .radial-progress[data-progress="21"] .circle .fill.fix {
      -ms-transform: rotate(75.6deg);
      transform: rotate(75.6deg); }
    .radial-progress-component .radial-progress[data-progress="22"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="22"] .circle .fill {
      -ms-transform: rotate(39.6deg);
      transform: rotate(39.6deg); }
    .radial-progress-component .radial-progress[data-progress="22"] .circle .fill.fix {
      -ms-transform: rotate(79.2deg);
      transform: rotate(79.2deg); }
    .radial-progress-component .radial-progress[data-progress="23"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="23"] .circle .fill {
      -ms-transform: rotate(41.4deg);
      transform: rotate(41.4deg); }
    .radial-progress-component .radial-progress[data-progress="23"] .circle .fill.fix {
      -ms-transform: rotate(82.8deg);
      transform: rotate(82.8deg); }
    .radial-progress-component .radial-progress[data-progress="24"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="24"] .circle .fill {
      -ms-transform: rotate(43.2deg);
      transform: rotate(43.2deg); }
    .radial-progress-component .radial-progress[data-progress="24"] .circle .fill.fix {
      -ms-transform: rotate(86.4deg);
      transform: rotate(86.4deg); }
    .radial-progress-component .radial-progress[data-progress="25"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="25"] .circle .fill {
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    .radial-progress-component .radial-progress[data-progress="25"] .circle .fill.fix {
      -ms-transform: rotate(90deg);
      transform: rotate(90deg); }
    .radial-progress-component .radial-progress[data-progress="26"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="26"] .circle .fill {
      -ms-transform: rotate(46.8deg);
      transform: rotate(46.8deg); }
    .radial-progress-component .radial-progress[data-progress="26"] .circle .fill.fix {
      -ms-transform: rotate(93.6deg);
      transform: rotate(93.6deg); }
    .radial-progress-component .radial-progress[data-progress="27"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="27"] .circle .fill {
      -ms-transform: rotate(48.6deg);
      transform: rotate(48.6deg); }
    .radial-progress-component .radial-progress[data-progress="27"] .circle .fill.fix {
      -ms-transform: rotate(97.2deg);
      transform: rotate(97.2deg); }
    .radial-progress-component .radial-progress[data-progress="28"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="28"] .circle .fill {
      -ms-transform: rotate(50.4deg);
      transform: rotate(50.4deg); }
    .radial-progress-component .radial-progress[data-progress="28"] .circle .fill.fix {
      -ms-transform: rotate(100.8deg);
      transform: rotate(100.8deg); }
    .radial-progress-component .radial-progress[data-progress="29"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="29"] .circle .fill {
      -ms-transform: rotate(52.2deg);
      transform: rotate(52.2deg); }
    .radial-progress-component .radial-progress[data-progress="29"] .circle .fill.fix {
      -ms-transform: rotate(104.4deg);
      transform: rotate(104.4deg); }
    .radial-progress-component .radial-progress[data-progress="30"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="30"] .circle .fill {
      -ms-transform: rotate(54deg);
      transform: rotate(54deg); }
    .radial-progress-component .radial-progress[data-progress="30"] .circle .fill.fix {
      -ms-transform: rotate(108deg);
      transform: rotate(108deg); }
    .radial-progress-component .radial-progress[data-progress="31"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="31"] .circle .fill {
      -ms-transform: rotate(55.8deg);
      transform: rotate(55.8deg); }
    .radial-progress-component .radial-progress[data-progress="31"] .circle .fill.fix {
      -ms-transform: rotate(111.6deg);
      transform: rotate(111.6deg); }
    .radial-progress-component .radial-progress[data-progress="32"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="32"] .circle .fill {
      -ms-transform: rotate(57.6deg);
      transform: rotate(57.6deg); }
    .radial-progress-component .radial-progress[data-progress="32"] .circle .fill.fix {
      -ms-transform: rotate(115.2deg);
      transform: rotate(115.2deg); }
    .radial-progress-component .radial-progress[data-progress="33"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="33"] .circle .fill {
      -ms-transform: rotate(59.4deg);
      transform: rotate(59.4deg); }
    .radial-progress-component .radial-progress[data-progress="33"] .circle .fill.fix {
      -ms-transform: rotate(118.8deg);
      transform: rotate(118.8deg); }
    .radial-progress-component .radial-progress[data-progress="34"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="34"] .circle .fill {
      -ms-transform: rotate(61.2deg);
      transform: rotate(61.2deg); }
    .radial-progress-component .radial-progress[data-progress="34"] .circle .fill.fix {
      -ms-transform: rotate(122.4deg);
      transform: rotate(122.4deg); }
    .radial-progress-component .radial-progress[data-progress="35"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="35"] .circle .fill {
      -ms-transform: rotate(63deg);
      transform: rotate(63deg); }
    .radial-progress-component .radial-progress[data-progress="35"] .circle .fill.fix {
      -ms-transform: rotate(126deg);
      transform: rotate(126deg); }
    .radial-progress-component .radial-progress[data-progress="36"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="36"] .circle .fill {
      -ms-transform: rotate(64.8deg);
      transform: rotate(64.8deg); }
    .radial-progress-component .radial-progress[data-progress="36"] .circle .fill.fix {
      -ms-transform: rotate(129.6deg);
      transform: rotate(129.6deg); }
    .radial-progress-component .radial-progress[data-progress="37"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="37"] .circle .fill {
      -ms-transform: rotate(66.6deg);
      transform: rotate(66.6deg); }
    .radial-progress-component .radial-progress[data-progress="37"] .circle .fill.fix {
      -ms-transform: rotate(133.2deg);
      transform: rotate(133.2deg); }
    .radial-progress-component .radial-progress[data-progress="38"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="38"] .circle .fill {
      -ms-transform: rotate(68.4deg);
      transform: rotate(68.4deg); }
    .radial-progress-component .radial-progress[data-progress="38"] .circle .fill.fix {
      -ms-transform: rotate(136.8deg);
      transform: rotate(136.8deg); }
    .radial-progress-component .radial-progress[data-progress="39"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="39"] .circle .fill {
      -ms-transform: rotate(70.2deg);
      transform: rotate(70.2deg); }
    .radial-progress-component .radial-progress[data-progress="39"] .circle .fill.fix {
      -ms-transform: rotate(140.4deg);
      transform: rotate(140.4deg); }
    .radial-progress-component .radial-progress[data-progress="40"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="40"] .circle .fill {
      -ms-transform: rotate(72deg);
      transform: rotate(72deg); }
    .radial-progress-component .radial-progress[data-progress="40"] .circle .fill.fix {
      -ms-transform: rotate(144deg);
      transform: rotate(144deg); }
    .radial-progress-component .radial-progress[data-progress="41"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="41"] .circle .fill {
      -ms-transform: rotate(73.8deg);
      transform: rotate(73.8deg); }
    .radial-progress-component .radial-progress[data-progress="41"] .circle .fill.fix {
      -ms-transform: rotate(147.6deg);
      transform: rotate(147.6deg); }
    .radial-progress-component .radial-progress[data-progress="42"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="42"] .circle .fill {
      -ms-transform: rotate(75.6deg);
      transform: rotate(75.6deg); }
    .radial-progress-component .radial-progress[data-progress="42"] .circle .fill.fix {
      -ms-transform: rotate(151.2deg);
      transform: rotate(151.2deg); }
    .radial-progress-component .radial-progress[data-progress="43"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="43"] .circle .fill {
      -ms-transform: rotate(77.4deg);
      transform: rotate(77.4deg); }
    .radial-progress-component .radial-progress[data-progress="43"] .circle .fill.fix {
      -ms-transform: rotate(154.8deg);
      transform: rotate(154.8deg); }
    .radial-progress-component .radial-progress[data-progress="44"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="44"] .circle .fill {
      -ms-transform: rotate(79.2deg);
      transform: rotate(79.2deg); }
    .radial-progress-component .radial-progress[data-progress="44"] .circle .fill.fix {
      -ms-transform: rotate(158.4deg);
      transform: rotate(158.4deg); }
    .radial-progress-component .radial-progress[data-progress="45"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="45"] .circle .fill {
      -ms-transform: rotate(81deg);
      transform: rotate(81deg); }
    .radial-progress-component .radial-progress[data-progress="45"] .circle .fill.fix {
      -ms-transform: rotate(162deg);
      transform: rotate(162deg); }
    .radial-progress-component .radial-progress[data-progress="46"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="46"] .circle .fill {
      -ms-transform: rotate(82.8deg);
      transform: rotate(82.8deg); }
    .radial-progress-component .radial-progress[data-progress="46"] .circle .fill.fix {
      -ms-transform: rotate(165.6deg);
      transform: rotate(165.6deg); }
    .radial-progress-component .radial-progress[data-progress="47"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="47"] .circle .fill {
      -ms-transform: rotate(84.6deg);
      transform: rotate(84.6deg); }
    .radial-progress-component .radial-progress[data-progress="47"] .circle .fill.fix {
      -ms-transform: rotate(169.2deg);
      transform: rotate(169.2deg); }
    .radial-progress-component .radial-progress[data-progress="48"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="48"] .circle .fill {
      -ms-transform: rotate(86.4deg);
      transform: rotate(86.4deg); }
    .radial-progress-component .radial-progress[data-progress="48"] .circle .fill.fix {
      -ms-transform: rotate(172.8deg);
      transform: rotate(172.8deg); }
    .radial-progress-component .radial-progress[data-progress="49"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="49"] .circle .fill {
      -ms-transform: rotate(88.2deg);
      transform: rotate(88.2deg); }
    .radial-progress-component .radial-progress[data-progress="49"] .circle .fill.fix {
      -ms-transform: rotate(176.4deg);
      transform: rotate(176.4deg); }
    .radial-progress-component .radial-progress[data-progress="50"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="50"] .circle .fill {
      -ms-transform: rotate(90deg);
      transform: rotate(90deg); }
    .radial-progress-component .radial-progress[data-progress="50"] .circle .fill.fix {
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
    .radial-progress-component .radial-progress[data-progress="51"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="51"] .circle .fill {
      -ms-transform: rotate(91.8deg);
      transform: rotate(91.8deg); }
    .radial-progress-component .radial-progress[data-progress="51"] .circle .fill.fix {
      -ms-transform: rotate(183.6deg);
      transform: rotate(183.6deg); }
    .radial-progress-component .radial-progress[data-progress="52"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="52"] .circle .fill {
      -ms-transform: rotate(93.6deg);
      transform: rotate(93.6deg); }
    .radial-progress-component .radial-progress[data-progress="52"] .circle .fill.fix {
      -ms-transform: rotate(187.2deg);
      transform: rotate(187.2deg); }
    .radial-progress-component .radial-progress[data-progress="53"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="53"] .circle .fill {
      -ms-transform: rotate(95.4deg);
      transform: rotate(95.4deg); }
    .radial-progress-component .radial-progress[data-progress="53"] .circle .fill.fix {
      -ms-transform: rotate(190.8deg);
      transform: rotate(190.8deg); }
    .radial-progress-component .radial-progress[data-progress="54"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="54"] .circle .fill {
      -ms-transform: rotate(97.2deg);
      transform: rotate(97.2deg); }
    .radial-progress-component .radial-progress[data-progress="54"] .circle .fill.fix {
      -ms-transform: rotate(194.4deg);
      transform: rotate(194.4deg); }
    .radial-progress-component .radial-progress[data-progress="55"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="55"] .circle .fill {
      -ms-transform: rotate(99deg);
      transform: rotate(99deg); }
    .radial-progress-component .radial-progress[data-progress="55"] .circle .fill.fix {
      -ms-transform: rotate(198deg);
      transform: rotate(198deg); }
    .radial-progress-component .radial-progress[data-progress="56"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="56"] .circle .fill {
      -ms-transform: rotate(100.8deg);
      transform: rotate(100.8deg); }
    .radial-progress-component .radial-progress[data-progress="56"] .circle .fill.fix {
      -ms-transform: rotate(201.6deg);
      transform: rotate(201.6deg); }
    .radial-progress-component .radial-progress[data-progress="57"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="57"] .circle .fill {
      -ms-transform: rotate(102.6deg);
      transform: rotate(102.6deg); }
    .radial-progress-component .radial-progress[data-progress="57"] .circle .fill.fix {
      -ms-transform: rotate(205.2deg);
      transform: rotate(205.2deg); }
    .radial-progress-component .radial-progress[data-progress="58"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="58"] .circle .fill {
      -ms-transform: rotate(104.4deg);
      transform: rotate(104.4deg); }
    .radial-progress-component .radial-progress[data-progress="58"] .circle .fill.fix {
      -ms-transform: rotate(208.8deg);
      transform: rotate(208.8deg); }
    .radial-progress-component .radial-progress[data-progress="59"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="59"] .circle .fill {
      -ms-transform: rotate(106.2deg);
      transform: rotate(106.2deg); }
    .radial-progress-component .radial-progress[data-progress="59"] .circle .fill.fix {
      -ms-transform: rotate(212.4deg);
      transform: rotate(212.4deg); }
    .radial-progress-component .radial-progress[data-progress="60"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="60"] .circle .fill {
      -ms-transform: rotate(108deg);
      transform: rotate(108deg); }
    .radial-progress-component .radial-progress[data-progress="60"] .circle .fill.fix {
      -ms-transform: rotate(216deg);
      transform: rotate(216deg); }
    .radial-progress-component .radial-progress[data-progress="61"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="61"] .circle .fill {
      -ms-transform: rotate(109.8deg);
      transform: rotate(109.8deg); }
    .radial-progress-component .radial-progress[data-progress="61"] .circle .fill.fix {
      -ms-transform: rotate(219.6deg);
      transform: rotate(219.6deg); }
    .radial-progress-component .radial-progress[data-progress="62"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="62"] .circle .fill {
      -ms-transform: rotate(111.6deg);
      transform: rotate(111.6deg); }
    .radial-progress-component .radial-progress[data-progress="62"] .circle .fill.fix {
      -ms-transform: rotate(223.2deg);
      transform: rotate(223.2deg); }
    .radial-progress-component .radial-progress[data-progress="63"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="63"] .circle .fill {
      -ms-transform: rotate(113.4deg);
      transform: rotate(113.4deg); }
    .radial-progress-component .radial-progress[data-progress="63"] .circle .fill.fix {
      -ms-transform: rotate(226.8deg);
      transform: rotate(226.8deg); }
    .radial-progress-component .radial-progress[data-progress="64"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="64"] .circle .fill {
      -ms-transform: rotate(115.2deg);
      transform: rotate(115.2deg); }
    .radial-progress-component .radial-progress[data-progress="64"] .circle .fill.fix {
      -ms-transform: rotate(230.4deg);
      transform: rotate(230.4deg); }
    .radial-progress-component .radial-progress[data-progress="65"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="65"] .circle .fill {
      -ms-transform: rotate(117deg);
      transform: rotate(117deg); }
    .radial-progress-component .radial-progress[data-progress="65"] .circle .fill.fix {
      -ms-transform: rotate(234deg);
      transform: rotate(234deg); }
    .radial-progress-component .radial-progress[data-progress="66"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="66"] .circle .fill {
      -ms-transform: rotate(118.8deg);
      transform: rotate(118.8deg); }
    .radial-progress-component .radial-progress[data-progress="66"] .circle .fill.fix {
      -ms-transform: rotate(237.6deg);
      transform: rotate(237.6deg); }
    .radial-progress-component .radial-progress[data-progress="67"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="67"] .circle .fill {
      -ms-transform: rotate(120.6deg);
      transform: rotate(120.6deg); }
    .radial-progress-component .radial-progress[data-progress="67"] .circle .fill.fix {
      -ms-transform: rotate(241.2deg);
      transform: rotate(241.2deg); }
    .radial-progress-component .radial-progress[data-progress="68"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="68"] .circle .fill {
      -ms-transform: rotate(122.4deg);
      transform: rotate(122.4deg); }
    .radial-progress-component .radial-progress[data-progress="68"] .circle .fill.fix {
      -ms-transform: rotate(244.8deg);
      transform: rotate(244.8deg); }
    .radial-progress-component .radial-progress[data-progress="69"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="69"] .circle .fill {
      -ms-transform: rotate(124.2deg);
      transform: rotate(124.2deg); }
    .radial-progress-component .radial-progress[data-progress="69"] .circle .fill.fix {
      -ms-transform: rotate(248.4deg);
      transform: rotate(248.4deg); }
    .radial-progress-component .radial-progress[data-progress="70"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="70"] .circle .fill {
      -ms-transform: rotate(126deg);
      transform: rotate(126deg); }
    .radial-progress-component .radial-progress[data-progress="70"] .circle .fill.fix {
      -ms-transform: rotate(252deg);
      transform: rotate(252deg); }
    .radial-progress-component .radial-progress[data-progress="71"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="71"] .circle .fill {
      -ms-transform: rotate(127.8deg);
      transform: rotate(127.8deg); }
    .radial-progress-component .radial-progress[data-progress="71"] .circle .fill.fix {
      -ms-transform: rotate(255.6deg);
      transform: rotate(255.6deg); }
    .radial-progress-component .radial-progress[data-progress="72"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="72"] .circle .fill {
      -ms-transform: rotate(129.6deg);
      transform: rotate(129.6deg); }
    .radial-progress-component .radial-progress[data-progress="72"] .circle .fill.fix {
      -ms-transform: rotate(259.2deg);
      transform: rotate(259.2deg); }
    .radial-progress-component .radial-progress[data-progress="73"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="73"] .circle .fill {
      -ms-transform: rotate(131.4deg);
      transform: rotate(131.4deg); }
    .radial-progress-component .radial-progress[data-progress="73"] .circle .fill.fix {
      -ms-transform: rotate(262.8deg);
      transform: rotate(262.8deg); }
    .radial-progress-component .radial-progress[data-progress="74"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="74"] .circle .fill {
      -ms-transform: rotate(133.2deg);
      transform: rotate(133.2deg); }
    .radial-progress-component .radial-progress[data-progress="74"] .circle .fill.fix {
      -ms-transform: rotate(266.4deg);
      transform: rotate(266.4deg); }
    .radial-progress-component .radial-progress[data-progress="75"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="75"] .circle .fill {
      -ms-transform: rotate(135deg);
      transform: rotate(135deg); }
    .radial-progress-component .radial-progress[data-progress="75"] .circle .fill.fix {
      -ms-transform: rotate(270deg);
      transform: rotate(270deg); }
    .radial-progress-component .radial-progress[data-progress="76"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="76"] .circle .fill {
      -ms-transform: rotate(136.8deg);
      transform: rotate(136.8deg); }
    .radial-progress-component .radial-progress[data-progress="76"] .circle .fill.fix {
      -ms-transform: rotate(273.6deg);
      transform: rotate(273.6deg); }
    .radial-progress-component .radial-progress[data-progress="77"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="77"] .circle .fill {
      -ms-transform: rotate(138.6deg);
      transform: rotate(138.6deg); }
    .radial-progress-component .radial-progress[data-progress="77"] .circle .fill.fix {
      -ms-transform: rotate(277.2deg);
      transform: rotate(277.2deg); }
    .radial-progress-component .radial-progress[data-progress="78"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="78"] .circle .fill {
      -ms-transform: rotate(140.4deg);
      transform: rotate(140.4deg); }
    .radial-progress-component .radial-progress[data-progress="78"] .circle .fill.fix {
      -ms-transform: rotate(280.8deg);
      transform: rotate(280.8deg); }
    .radial-progress-component .radial-progress[data-progress="79"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="79"] .circle .fill {
      -ms-transform: rotate(142.2deg);
      transform: rotate(142.2deg); }
    .radial-progress-component .radial-progress[data-progress="79"] .circle .fill.fix {
      -ms-transform: rotate(284.4deg);
      transform: rotate(284.4deg); }
    .radial-progress-component .radial-progress[data-progress="80"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="80"] .circle .fill {
      -ms-transform: rotate(144deg);
      transform: rotate(144deg); }
    .radial-progress-component .radial-progress[data-progress="80"] .circle .fill.fix {
      -ms-transform: rotate(288deg);
      transform: rotate(288deg); }
    .radial-progress-component .radial-progress[data-progress="81"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="81"] .circle .fill {
      -ms-transform: rotate(145.8deg);
      transform: rotate(145.8deg); }
    .radial-progress-component .radial-progress[data-progress="81"] .circle .fill.fix {
      -ms-transform: rotate(291.6deg);
      transform: rotate(291.6deg); }
    .radial-progress-component .radial-progress[data-progress="82"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="82"] .circle .fill {
      -ms-transform: rotate(147.6deg);
      transform: rotate(147.6deg); }
    .radial-progress-component .radial-progress[data-progress="82"] .circle .fill.fix {
      -ms-transform: rotate(295.2deg);
      transform: rotate(295.2deg); }
    .radial-progress-component .radial-progress[data-progress="83"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="83"] .circle .fill {
      -ms-transform: rotate(149.4deg);
      transform: rotate(149.4deg); }
    .radial-progress-component .radial-progress[data-progress="83"] .circle .fill.fix {
      -ms-transform: rotate(298.8deg);
      transform: rotate(298.8deg); }
    .radial-progress-component .radial-progress[data-progress="84"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="84"] .circle .fill {
      -ms-transform: rotate(151.2deg);
      transform: rotate(151.2deg); }
    .radial-progress-component .radial-progress[data-progress="84"] .circle .fill.fix {
      -ms-transform: rotate(302.4deg);
      transform: rotate(302.4deg); }
    .radial-progress-component .radial-progress[data-progress="85"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="85"] .circle .fill {
      -ms-transform: rotate(153deg);
      transform: rotate(153deg); }
    .radial-progress-component .radial-progress[data-progress="85"] .circle .fill.fix {
      -ms-transform: rotate(306deg);
      transform: rotate(306deg); }
    .radial-progress-component .radial-progress[data-progress="86"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="86"] .circle .fill {
      -ms-transform: rotate(154.8deg);
      transform: rotate(154.8deg); }
    .radial-progress-component .radial-progress[data-progress="86"] .circle .fill.fix {
      -ms-transform: rotate(309.6deg);
      transform: rotate(309.6deg); }
    .radial-progress-component .radial-progress[data-progress="87"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="87"] .circle .fill {
      -ms-transform: rotate(156.6deg);
      transform: rotate(156.6deg); }
    .radial-progress-component .radial-progress[data-progress="87"] .circle .fill.fix {
      -ms-transform: rotate(313.2deg);
      transform: rotate(313.2deg); }
    .radial-progress-component .radial-progress[data-progress="88"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="88"] .circle .fill {
      -ms-transform: rotate(158.4deg);
      transform: rotate(158.4deg); }
    .radial-progress-component .radial-progress[data-progress="88"] .circle .fill.fix {
      -ms-transform: rotate(316.8deg);
      transform: rotate(316.8deg); }
    .radial-progress-component .radial-progress[data-progress="89"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="89"] .circle .fill {
      -ms-transform: rotate(160.2deg);
      transform: rotate(160.2deg); }
    .radial-progress-component .radial-progress[data-progress="89"] .circle .fill.fix {
      -ms-transform: rotate(320.4deg);
      transform: rotate(320.4deg); }
    .radial-progress-component .radial-progress[data-progress="90"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="90"] .circle .fill {
      -ms-transform: rotate(162deg);
      transform: rotate(162deg); }
    .radial-progress-component .radial-progress[data-progress="90"] .circle .fill.fix {
      -ms-transform: rotate(324deg);
      transform: rotate(324deg); }
    .radial-progress-component .radial-progress[data-progress="91"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="91"] .circle .fill {
      -ms-transform: rotate(163.8deg);
      transform: rotate(163.8deg); }
    .radial-progress-component .radial-progress[data-progress="91"] .circle .fill.fix {
      -ms-transform: rotate(327.6deg);
      transform: rotate(327.6deg); }
    .radial-progress-component .radial-progress[data-progress="92"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="92"] .circle .fill {
      -ms-transform: rotate(165.6deg);
      transform: rotate(165.6deg); }
    .radial-progress-component .radial-progress[data-progress="92"] .circle .fill.fix {
      -ms-transform: rotate(331.2deg);
      transform: rotate(331.2deg); }
    .radial-progress-component .radial-progress[data-progress="93"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="93"] .circle .fill {
      -ms-transform: rotate(167.4deg);
      transform: rotate(167.4deg); }
    .radial-progress-component .radial-progress[data-progress="93"] .circle .fill.fix {
      -ms-transform: rotate(334.8deg);
      transform: rotate(334.8deg); }
    .radial-progress-component .radial-progress[data-progress="94"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="94"] .circle .fill {
      -ms-transform: rotate(169.2deg);
      transform: rotate(169.2deg); }
    .radial-progress-component .radial-progress[data-progress="94"] .circle .fill.fix {
      -ms-transform: rotate(338.4deg);
      transform: rotate(338.4deg); }
    .radial-progress-component .radial-progress[data-progress="95"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="95"] .circle .fill {
      -ms-transform: rotate(171deg);
      transform: rotate(171deg); }
    .radial-progress-component .radial-progress[data-progress="95"] .circle .fill.fix {
      -ms-transform: rotate(342deg);
      transform: rotate(342deg); }
    .radial-progress-component .radial-progress[data-progress="96"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="96"] .circle .fill {
      -ms-transform: rotate(172.8deg);
      transform: rotate(172.8deg); }
    .radial-progress-component .radial-progress[data-progress="96"] .circle .fill.fix {
      -ms-transform: rotate(345.6deg);
      transform: rotate(345.6deg); }
    .radial-progress-component .radial-progress[data-progress="97"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="97"] .circle .fill {
      -ms-transform: rotate(174.6deg);
      transform: rotate(174.6deg); }
    .radial-progress-component .radial-progress[data-progress="97"] .circle .fill.fix {
      -ms-transform: rotate(349.2deg);
      transform: rotate(349.2deg); }
    .radial-progress-component .radial-progress[data-progress="98"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="98"] .circle .fill {
      -ms-transform: rotate(176.4deg);
      transform: rotate(176.4deg); }
    .radial-progress-component .radial-progress[data-progress="98"] .circle .fill.fix {
      -ms-transform: rotate(352.8deg);
      transform: rotate(352.8deg); }
    .radial-progress-component .radial-progress[data-progress="99"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="99"] .circle .fill {
      -ms-transform: rotate(178.2deg);
      transform: rotate(178.2deg); }
    .radial-progress-component .radial-progress[data-progress="99"] .circle .fill.fix {
      -ms-transform: rotate(356.4deg);
      transform: rotate(356.4deg); }
    .radial-progress-component .radial-progress[data-progress="100"] .circle .progress-mask.full,
    .radial-progress-component .radial-progress[data-progress="100"] .circle .fill {
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
    .radial-progress-component .radial-progress[data-progress="100"] .circle .fill.fix {
      -ms-transform: rotate(360deg);
      transform: rotate(360deg); }
    .radial-progress-component .radial-progress[data-progress="0"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-0.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      left: 50%;
      -ms-transform: translateY(-43%) translateX(-50%);
          transform: translateY(-43%) translateX(-50%);
      width: 0.26em; }
    .radial-progress-component .radial-progress[data-progress="1"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-0.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      left: 50%;
      -ms-transform: translateY(-43%) translateX(-50%);
          transform: translateY(-43%) translateX(-50%);
      width: 0.26em; }
    .radial-progress-component .radial-progress[data-progress="2"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-0.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      left: 50%;
      -ms-transform: translateY(-43%) translateX(-50%);
          transform: translateY(-43%) translateX(-50%);
      width: 0.26em; }
    .radial-progress-component .radial-progress[data-progress="3"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-0.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      left: 50%;
      -ms-transform: translateY(-43%) translateX(-50%);
          transform: translateY(-43%) translateX(-50%);
      width: 0.26em; }
    .radial-progress-component .radial-progress[data-progress="4"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-0.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      left: 50%;
      -ms-transform: translateY(-43%) translateX(-50%);
          transform: translateY(-43%) translateX(-50%);
      width: 0.26em; }
    .radial-progress-component .radial-progress[data-progress="5"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-0.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      left: 50%;
      -ms-transform: translateY(-43%) translateX(-50%);
          transform: translateY(-43%) translateX(-50%);
      width: 0.26em; }
    .radial-progress-component .radial-progress[data-progress="6"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-0.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      left: 50%;
      -ms-transform: translateY(-43%) translateX(-50%);
          transform: translateY(-43%) translateX(-50%);
      width: 0.26em; }
    .radial-progress-component .radial-progress[data-progress="7"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-0.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      left: 50%;
      -ms-transform: translateY(-43%) translateX(-50%);
          transform: translateY(-43%) translateX(-50%);
      width: 0.26em; }
    .radial-progress-component .radial-progress[data-progress="8"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-0.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      left: 50%;
      -ms-transform: translateY(-43%) translateX(-50%);
          transform: translateY(-43%) translateX(-50%);
      width: 0.26em; }
    .radial-progress-component .radial-progress[data-progress="9"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-1.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-42%) translateX(-58%);
          transform: translateY(-42%) translateX(-58%);
      left: 50%;
      width: 0.33em; }
    .radial-progress-component .radial-progress[data-progress="10"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-1.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-42%) translateX(-58%);
          transform: translateY(-42%) translateX(-58%);
      left: 50%;
      width: 0.33em; }
    .radial-progress-component .radial-progress[data-progress="11"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-1.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-42%) translateX(-58%);
          transform: translateY(-42%) translateX(-58%);
      left: 50%;
      width: 0.33em; }
    .radial-progress-component .radial-progress[data-progress="12"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-1.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-42%) translateX(-58%);
          transform: translateY(-42%) translateX(-58%);
      left: 50%;
      width: 0.33em; }
    .radial-progress-component .radial-progress[data-progress="13"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-1.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-42%) translateX(-58%);
          transform: translateY(-42%) translateX(-58%);
      left: 50%;
      width: 0.33em; }
    .radial-progress-component .radial-progress[data-progress="14"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-1.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-42%) translateX(-58%);
          transform: translateY(-42%) translateX(-58%);
      left: 50%;
      width: 0.33em; }
    .radial-progress-component .radial-progress[data-progress="15"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-1.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-42%) translateX(-58%);
          transform: translateY(-42%) translateX(-58%);
      left: 50%;
      width: 0.33em; }
    .radial-progress-component .radial-progress[data-progress="16"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-1.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-42%) translateX(-58%);
          transform: translateY(-42%) translateX(-58%);
      left: 50%;
      width: 0.33em; }
    .radial-progress-component .radial-progress[data-progress="17"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-1.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-42%) translateX(-58%);
          transform: translateY(-42%) translateX(-58%);
      left: 50%;
      width: 0.33em; }
    .radial-progress-component .radial-progress[data-progress="18"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-1.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-42%) translateX(-58%);
          transform: translateY(-42%) translateX(-58%);
      left: 50%;
      width: 0.33em; }
    .radial-progress-component .radial-progress[data-progress="19"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-1.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-42%) translateX(-58%);
          transform: translateY(-42%) translateX(-58%);
      left: 50%;
      width: 0.33em; }
    .radial-progress-component .radial-progress[data-progress="20"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-1.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-42%) translateX(-58%);
          transform: translateY(-42%) translateX(-58%);
      left: 50%;
      width: 0.33em; }
    .radial-progress-component .radial-progress[data-progress="21"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-2.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-39%) translateX(-62%);
          transform: translateY(-39%) translateX(-62%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="22"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-2.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-39%) translateX(-62%);
          transform: translateY(-39%) translateX(-62%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="23"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-2.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-39%) translateX(-62%);
          transform: translateY(-39%) translateX(-62%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="24"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-2.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-39%) translateX(-62%);
          transform: translateY(-39%) translateX(-62%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="25"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-2.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-39%) translateX(-62%);
          transform: translateY(-39%) translateX(-62%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="26"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-2.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-39%) translateX(-62%);
          transform: translateY(-39%) translateX(-62%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="27"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-2.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-39%) translateX(-62%);
          transform: translateY(-39%) translateX(-62%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="28"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-2.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-39%) translateX(-62%);
          transform: translateY(-39%) translateX(-62%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="29"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-2.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-39%) translateX(-62%);
          transform: translateY(-39%) translateX(-62%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="30"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-2.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-39%) translateX(-62%);
          transform: translateY(-39%) translateX(-62%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="31"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-2.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-39%) translateX(-62%);
          transform: translateY(-39%) translateX(-62%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="32"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-2.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-39%) translateX(-62%);
          transform: translateY(-39%) translateX(-62%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="33"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-2.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-39%) translateX(-62%);
          transform: translateY(-39%) translateX(-62%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="34"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-2.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-39%) translateX(-62%);
          transform: translateY(-39%) translateX(-62%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="35"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-2.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-39%) translateX(-62%);
          transform: translateY(-39%) translateX(-62%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="36"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-2.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-39%) translateX(-62%);
          transform: translateY(-39%) translateX(-62%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="37"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-2.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-39%) translateX(-62%);
          transform: translateY(-39%) translateX(-62%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="38"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-2.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-39%) translateX(-62%);
          transform: translateY(-39%) translateX(-62%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="39"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-2.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-39%) translateX(-62%);
          transform: translateY(-39%) translateX(-62%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="40"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-2.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-39%) translateX(-62%);
          transform: translateY(-39%) translateX(-62%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="41"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-2.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-39%) translateX(-62%);
          transform: translateY(-39%) translateX(-62%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="42"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-3.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-63%);
          transform: translateY(-50%) translateX(-63%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="43"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-3.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-63%);
          transform: translateY(-50%) translateX(-63%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="44"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-3.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-63%);
          transform: translateY(-50%) translateX(-63%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="45"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-3.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-63%);
          transform: translateY(-50%) translateX(-63%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="46"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-3.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-63%);
          transform: translateY(-50%) translateX(-63%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="47"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-3.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-63%);
          transform: translateY(-50%) translateX(-63%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="48"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-3.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-63%);
          transform: translateY(-50%) translateX(-63%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="49"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-3.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-63%);
          transform: translateY(-50%) translateX(-63%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="50"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-3.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-63%);
          transform: translateY(-50%) translateX(-63%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="51"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-3.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-63%);
          transform: translateY(-50%) translateX(-63%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="52"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-3.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-63%);
          transform: translateY(-50%) translateX(-63%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="53"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-3.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-63%);
          transform: translateY(-50%) translateX(-63%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="54"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-3.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-63%);
          transform: translateY(-50%) translateX(-63%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="55"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-3.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-63%);
          transform: translateY(-50%) translateX(-63%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="56"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-3.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-63%);
          transform: translateY(-50%) translateX(-63%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="57"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-3.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-63%);
          transform: translateY(-50%) translateX(-63%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="58"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-3.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-63%);
          transform: translateY(-50%) translateX(-63%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="59"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-3.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-63%);
          transform: translateY(-50%) translateX(-63%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="60"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-3.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-63%);
          transform: translateY(-50%) translateX(-63%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="61"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-3.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-63%);
          transform: translateY(-50%) translateX(-63%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="62"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-3.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-63%);
          transform: translateY(-50%) translateX(-63%);
      left: 50%;
      width: 0.34em; }
    .radial-progress-component .radial-progress[data-progress="63"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-4.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-54%);
          transform: translateY(-50%) translateX(-54%);
      left: 50%;
      width: 0.4em; }
    .radial-progress-component .radial-progress[data-progress="64"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-4.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-54%);
          transform: translateY(-50%) translateX(-54%);
      left: 50%;
      width: 0.4em; }
    .radial-progress-component .radial-progress[data-progress="65"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-4.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-54%);
          transform: translateY(-50%) translateX(-54%);
      left: 50%;
      width: 0.4em; }
    .radial-progress-component .radial-progress[data-progress="66"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-4.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-54%);
          transform: translateY(-50%) translateX(-54%);
      left: 50%;
      width: 0.4em; }
    .radial-progress-component .radial-progress[data-progress="67"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-4.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-54%);
          transform: translateY(-50%) translateX(-54%);
      left: 50%;
      width: 0.4em; }
    .radial-progress-component .radial-progress[data-progress="68"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-4.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-54%);
          transform: translateY(-50%) translateX(-54%);
      left: 50%;
      width: 0.4em; }
    .radial-progress-component .radial-progress[data-progress="69"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-4.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-54%);
          transform: translateY(-50%) translateX(-54%);
      left: 50%;
      width: 0.4em; }
    .radial-progress-component .radial-progress[data-progress="70"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-4.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-54%);
          transform: translateY(-50%) translateX(-54%);
      left: 50%;
      width: 0.4em; }
    .radial-progress-component .radial-progress[data-progress="71"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-4.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-54%);
          transform: translateY(-50%) translateX(-54%);
      left: 50%;
      width: 0.4em; }
    .radial-progress-component .radial-progress[data-progress="72"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-4.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-54%);
          transform: translateY(-50%) translateX(-54%);
      left: 50%;
      width: 0.4em; }
    .radial-progress-component .radial-progress[data-progress="73"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-4.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-54%);
          transform: translateY(-50%) translateX(-54%);
      left: 50%;
      width: 0.4em; }
    .radial-progress-component .radial-progress[data-progress="74"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-4.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-54%);
          transform: translateY(-50%) translateX(-54%);
      left: 50%;
      width: 0.4em; }
    .radial-progress-component .radial-progress[data-progress="75"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-4.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-54%);
          transform: translateY(-50%) translateX(-54%);
      left: 50%;
      width: 0.4em; }
    .radial-progress-component .radial-progress[data-progress="76"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-4.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-54%);
          transform: translateY(-50%) translateX(-54%);
      left: 50%;
      width: 0.4em; }
    .radial-progress-component .radial-progress[data-progress="77"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-4.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-54%);
          transform: translateY(-50%) translateX(-54%);
      left: 50%;
      width: 0.4em; }
    .radial-progress-component .radial-progress[data-progress="78"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-4.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-54%);
          transform: translateY(-50%) translateX(-54%);
      left: 50%;
      width: 0.4em; }
    .radial-progress-component .radial-progress[data-progress="79"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-4.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-54%);
          transform: translateY(-50%) translateX(-54%);
      left: 50%;
      width: 0.4em; }
    .radial-progress-component .radial-progress[data-progress="80"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-4.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-54%);
          transform: translateY(-50%) translateX(-54%);
      left: 50%;
      width: 0.4em; }
    .radial-progress-component .radial-progress[data-progress="81"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-4.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-54%);
          transform: translateY(-50%) translateX(-54%);
      left: 50%;
      width: 0.4em; }
    .radial-progress-component .radial-progress[data-progress="82"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-4.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-54%);
          transform: translateY(-50%) translateX(-54%);
      left: 50%;
      width: 0.4em; }
    .radial-progress-component .radial-progress[data-progress="83"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-4.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-54%);
          transform: translateY(-50%) translateX(-54%);
      left: 50%;
      width: 0.4em; }
    .radial-progress-component .radial-progress[data-progress="84"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-5.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-48%);
          transform: translateY(-50%) translateX(-48%);
      left: 50%;
      width: 0.44em; }
    .radial-progress-component .radial-progress[data-progress="85"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-5.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-48%);
          transform: translateY(-50%) translateX(-48%);
      left: 50%;
      width: 0.44em; }
    .radial-progress-component .radial-progress[data-progress="86"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-5.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-48%);
          transform: translateY(-50%) translateX(-48%);
      left: 50%;
      width: 0.44em; }
    .radial-progress-component .radial-progress[data-progress="87"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-5.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-48%);
          transform: translateY(-50%) translateX(-48%);
      left: 50%;
      width: 0.44em; }
    .radial-progress-component .radial-progress[data-progress="88"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-5.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-48%);
          transform: translateY(-50%) translateX(-48%);
      left: 50%;
      width: 0.44em; }
    .radial-progress-component .radial-progress[data-progress="89"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-5.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-48%);
          transform: translateY(-50%) translateX(-48%);
      left: 50%;
      width: 0.44em; }
    .radial-progress-component .radial-progress[data-progress="90"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-5.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-48%);
          transform: translateY(-50%) translateX(-48%);
      left: 50%;
      width: 0.44em; }
    .radial-progress-component .radial-progress[data-progress="91"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-5.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-48%);
          transform: translateY(-50%) translateX(-48%);
      left: 50%;
      width: 0.44em; }
    .radial-progress-component .radial-progress[data-progress="92"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-5.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-48%);
          transform: translateY(-50%) translateX(-48%);
      left: 50%;
      width: 0.44em; }
    .radial-progress-component .radial-progress[data-progress="93"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-5.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-48%);
          transform: translateY(-50%) translateX(-48%);
      left: 50%;
      width: 0.44em; }
    .radial-progress-component .radial-progress[data-progress="94"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-5.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-48%);
          transform: translateY(-50%) translateX(-48%);
      left: 50%;
      width: 0.44em; }
    .radial-progress-component .radial-progress[data-progress="95"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-5.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-48%);
          transform: translateY(-50%) translateX(-48%);
      left: 50%;
      width: 0.44em; }
    .radial-progress-component .radial-progress[data-progress="96"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-5.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-48%);
          transform: translateY(-50%) translateX(-48%);
      left: 50%;
      width: 0.44em; }
    .radial-progress-component .radial-progress[data-progress="97"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-5.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-48%);
          transform: translateY(-50%) translateX(-48%);
      left: 50%;
      width: 0.44em; }
    .radial-progress-component .radial-progress[data-progress="98"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-5.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-48%);
          transform: translateY(-50%) translateX(-48%);
      left: 50%;
      width: 0.44em; }
    .radial-progress-component .radial-progress[data-progress="99"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-5.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-48%);
          transform: translateY(-50%) translateX(-48%);
      left: 50%;
      width: 0.44em; }
    .radial-progress-component .radial-progress[data-progress="100"] + .progress-icon:after {
      content: url("/Assets/Jamba/img/account/cup-state-5.svg");
      position: absolute;
      line-height: 0;
      display: block;
      top: 50%;
      -ms-transform: translateY(-50%) translateX(-48%);
          transform: translateY(-50%) translateX(-48%);
      left: 50%;
      width: 0.44em; }
  .radial-progress-component .progress-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1; }
  .radial-progress-component .points-wrapper {
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    bottom: 0;
    /* Safari 4-8 */
    perspective: 100px;
    font-size: 1em;
    line-height: 0.13em;
    white-space: nowrap;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
        align-items: baseline; }
    .radial-progress-component .points-wrapper .bg-helper {
      position: absolute;
      top: -0.08em;
      left: -.08em;
      bottom: -0.08em;
      right: -.08em;
      background: #ffffff;
      transform: rotateX(45deg);
      z-index: 1; }
    .radial-progress-component .points-wrapper .current-points {
      color: #2b3936;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: 500;
      font-size: 0.09em;
      position: relative;
      z-index: 1; }
      .radial-progress-component .points-wrapper .current-points::after {
        content: '/'; }
      @media screen and (max-width: 768px) {
        .radial-progress-component .points-wrapper .current-points {
          font-size: 0.1116em; } }
    .radial-progress-component .points-wrapper .target-points {
      color: #2b3936;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: 500;
      font-size: 0.08em;
      position: relative;
      z-index: 1; }
      .radial-progress-component .points-wrapper .target-points::after {
        content: ' pts'; }
      @media screen and (max-width: 768px) {
        .radial-progress-component .points-wrapper .target-points {
          font-size: 0.074em; } }

.ios .radial-progress-component .points-wrapper,
.safari .radial-progress-component .points-wrapper {
  bottom: 1rem;
  padding: 1rem; }
  .ios .radial-progress-component .points-wrapper .bg-helper,
  .safari .radial-progress-component .points-wrapper .bg-helper {
    transform: rotateX(45deg) translateZ(-20px); }
  .ios .radial-progress-component .points-wrapper span,
  .safari .radial-progress-component .points-wrapper span {
    top: 1.6rem; }

.confirm-details-component {
  width: 100%;
  max-width: 38.6rem;
  margin: 0 auto; }
  .confirm-details-component .primary-button {
    max-width: 31.5rem;
    margin-top: 4.2rem; }

.connect-component {
  background-color: #fcf4f1;
  padding: 5rem 5rem 5rem 10rem;
  font-size: 1.5rem;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 768px) {
    .connect-component {
      padding: 3rem;
      width: 100vw;
      margin-left: -1.5rem; } }
  .connect-component h4, .connect-component h1, .connect-component h2, .connect-component h3, .connect-component h5, .connect-component span {
    font-size: 3.2rem; }
  .connect-component .script-text {
    color: #036d58;
    font-size: 2.5rem;
    margin-right: 0.23em; }
  .connect-component p {
    max-width: 70%; }
    @media screen and (max-width: 425px) {
      .connect-component p {
        max-width: 100%; } }
  .connect-component a {
    margin-top: 2rem;
    cursor: pointer; }
    @media screen and (max-width: 768px) {
      .connect-component a {
        margin-top: 2.4rem; } }
  .connect-component ul {
    list-style-type: none;
    margin: 1rem 0 1rem 0;
    padding-left: 0; }
    .connect-component ul li {
      margin: 0 0 1.4rem 0; }
      .connect-component ul li a {
        color: #036d58 !important;
        /* TODO find override and tweak it a:not([href]):not([tabindex])*/
        margin: 0 0 0 2rem;
        display: inline-block;
        text-decoration: underline !important;
        /* TODO find override and tweak ita:not([href]):not([tabindex])*/ }
        @media screen and (max-width: 768px) {
          .connect-component ul li a {
            margin: 0; } }
  @media screen and (max-width: 425px) {
    .connect-component .primary-button {
      width: 100%;
      text-align: center;
      padding: 1.9rem 0; } }
  @media screen and (max-width: 768px) {
    .connect-component .connect-right {
      margin-top: 1rem; } }
  .connect-component.hide-right .connect-right {
    display: none; }
  .connect-component.hide-right .connect-left {
    text-align: center; }

.recent-orders-component .modal-title {
  font-size: 3rem;
  margin-bottom: 2rem; }

.recent-orders-component .separator-wrapper,
.recent-orders-component .title,
.recent-orders-component .date,
.recent-orders-component .quantity,
.recent-orders-component .total-price,
.recent-orders-component .pricing-info {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }

.recent-orders-component .separator-wrapper {
  margin: 1rem auto;
  font-size: 1.5rem;
  line-height: 1.33;
  color: #2b3936;
  background-image: none; }

.recent-orders-component .buttons-wrapper {
  max-width: 31.5rem;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 3rem; }

.recent-orders-component .item-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: left; }

@media screen and (max-width: 414px) {
  .recent-orders-component .item-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; } }

.recent-orders-component .pricing-info {
  display: inline-block;
  font-size: 1.5rem;
  color: #2b3936;
  margin-bottom: 3rem;
  line-height: 1.33; }

.recent-orders-component .recent-orders-list {
  margin-bottom: 2rem; }

.recent-orders-component .recent-order-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding: 1rem 0; }
  @media screen and (max-width: 768px) {
    .recent-orders-component .recent-order-item {
      -ms-flex-align: start;
          align-items: flex-start; } }
  .recent-orders-component .recent-order-item:before {
    content: "";
    display: inline-block;
    background-image: url("/Assets/Jamba/img/divider-gray.svg");
    overflow: hidden;
    background-size: 150% 100%;
    height: 3px;
    width: 100%;
    position: absolute;
    top: 0; }
  .recent-orders-component .recent-order-item:last-of-type:after {
    content: "";
    display: inline-block;
    background-image: url("/Assets/Jamba/img/divider-gray.svg");
    overflow: hidden;
    background-size: 150% 100%;
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0; }

.recent-orders-component .modal-footer {
  max-width: 65rem;
  margin: 4rem auto 0; }
  @media screen and (max-width: 768px) {
    .recent-orders-component .modal-footer {
      margin: 2rem auto 0; } }

.recent-orders-component .subtitle {
  font-weight: 700; }

.recent-orders-component .title {
  font-size: 1.4rem;
  line-height: 1;
  color: #2b3936;
  font-weight: 700;
  margin-bottom: .5rem;
  margin-right: 2rem; }
  @media screen and (max-width: 768px) {
    .recent-orders-component .title {
      margin-right: 1rem; } }

.recent-orders-component .modal-body {
  padding: 0;
  margin-top: 3.4rem; }

.recent-orders-component .date {
  display: inline-block;
  font-size: 1.2em;
  line-height: 1.15;
  color: #2b3936; }

.recent-orders-component .location {
  display: inline-block;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  margin-bottom: .4rem; }

.recent-orders-component .product-list {
  padding: 0;
  margin-bottom: .4rem;
  list-style: none;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-size: 1.5rem; }
  @media screen and (max-width: 768px) {
    .recent-orders-component .product-list {
      font-size: 1.4rem; } }

.recent-orders-component .quantity {
  font-size: 1.2rem;
  line-height: 1.25;
  color: #2b3936;
  font-weight: normal;
  margin-bottom: 0.4rem; }

.recent-orders-component .total-price {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-size: 1.4rem;
  font-weight: 700; }

.recent-orders-component .load-more {
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 500;
  padding-top: 3rem; }
  .recent-orders-component .load-more a {
    font-size: 1.8rem;
    line-height: 1;
    font-weight: 500; }

.recent-orders-component .buttons-wrapper {
  text-align: center;
  max-width: 31.5rem; }
  @media screen and (max-width: 768px) {
    .recent-orders-component .buttons-wrapper {
      margin-bottom: 3.8rem; } }

.ie .recent-orders-component .item-info {
  margin-right: auto; }

.recent-orders-slider-component .recent-order-item {
  margin-right: 2.4rem;
  text-align: left; }

.recent-orders-slider-component .title,
.recent-orders-slider-component .address,
.recent-orders-slider-component .date,
.recent-orders-slider-component .ingredients,
.recent-orders-slider-component .item-info,
.recent-orders-slider-component .priceing-info {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }

.recent-orders-slider-component .title {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.33;
  color: #2b3936;
  margin-bottom: .2rem; }

.recent-orders-slider-component .address {
  font-size: 1.2rem;
  line-height: 1.17;
  color: #2b3936;
  margin-bottom: 1.4rem; }

.recent-orders-slider-component .date {
  font-size: 1rem;
  line-height: 2;
  color: #2b3936; }

.recent-orders-slider-component .ingredients {
  font-size: 1.3rem;
  line-height: 1.23;
  color: #2b3936;
  margin-bottom: .6rem; }

.recent-orders-slider-component .item-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 1.3rem;
  line-height: 1.23;
  font-weight: 500;
  margin-bottom: 3.4rem; }

.recent-orders-slider-component .order-again {
  text-align: center;
  font-size: 1.8rem;
  line-height: 1; }

.recent-orders-slider-component .modal-title {
  font-size: 3rem; }

.recent-orders-slider-component .modal-subtitle {
  text-align: center; }

.recent-orders-slider-component .modal-body {
  padding: 0;
  margin-top: 3.4rem; }

.recent-orders-slider-component .modal-footer {
  padding: 0;
  margin-top: 2rem; }

.recent-orders-slider-component .separator-wrapper {
  margin: 1rem 0; }

.recent-orders-slider-component .buttons-wrapper {
  text-align: center;
  max-width: 31.5rem;
  margin: 0 auto; }
  .recent-orders-slider-component .buttons-wrapper .primary-button,
  .recent-orders-slider-component .buttons-wrapper .tertiary-button {
    width: 100%; }

.recent-orders-slider-component .priceing-info {
  font-size: 1.5rem;
  line-height: 1.33; }

.favorite-products-component .modal-header .info-wrapper {
  margin-bottom: 1.2rem; }

.favorite-products-component .modal-header .modal-title {
  margin: 3.2rem 0 3rem; }
  @media screen and (max-width: 768px) {
    .favorite-products-component .modal-header .modal-title {
      margin-bottom: 1.5rem; } }

.favorite-products-component .list-wrapper .gradient-helper {
  background-image: linear-gradient(to left, #fdf9ef, rgba(255, 255, 250, 0)); }

.favorite-products-component .list-wrapper .favorite-product-item {
  margin-top: 8rem;
  margin-right: 3rem;
  background-color: #f6f9f9; }

@media screen and (max-width: 768px) {
  .favorite-products-component .list-wrapper .next img,
  .favorite-products-component .list-wrapper .prev img {
    display: none; } }

.favorite-products-component .product-image {
  max-width: 13.3rem;
  width: 100%;
  max-height: 11rem;
  margin: -9rem auto 1rem; }

.favorite-products-component .title {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.1;
  text-align: center;
  margin-bottom: .5rem; }

.favorite-products-component .details-wrapper {
  font-size: 0;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  margin-bottom: 1rem;
  position: relative; }
  .favorite-products-component .details-wrapper span {
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 1.33;
    color: #2b3936;
    display: inline-block; }
    .favorite-products-component .details-wrapper span + span {
      margin-left: .8rem;
      padding-left: .8rem;
      border-left: 2px solid #fac53c; }
  .favorite-products-component .details-wrapper::after {
    content: "";
    position: absolute;
    bottom: auto;
    background-image: url("/Assets/Jamba/img/divider-orange.svg");
    background-repeat: no-repeat;
    background-size: 300% 100%;
    overflow: hidden;
    height: 0.3rem;
    display: block;
    margin-top: .4rem;
    border: none;
    width: 100%; }

.favorite-products-component .boosts-list {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-size: 1.3rem;
  list-style: none;
  padding: 0;
  text-align: left; }

.favorite-products-component .add {
  font-size: 1.8rem; }

.favorite-products-component .buttons-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.favorite-products-component .primary-button {
  max-width: 21rem;
  margin-right: 3rem; }
  @media screen and (max-width: 768px) {
    .favorite-products-component .primary-button {
      max-width: 15.5rem;
      margin-right: 2rem;
      min-width: 0; } }

.favorite-products-component .modal-body {
  max-width: 100%; }

.custom-slider-component .custom-slider-list {
  max-width: 63.6rem;
  margin: 0 auto;
  position: relative; }

.custom-slider-component .list-wrapper {
  margin-bottom: 3.4rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  overflow-x: hidden;
  overflow-y: hidden; }
  @media screen and (max-width: 768px) {
    .custom-slider-component .list-wrapper {
      overflow-x: auto; } }
  .custom-slider-component .list-wrapper.right-gradient::after {
    content: "";
    position: absolute;
    right: 0;
    width: 16rem;
    max-height: 100%;
    height: 100%;
    bottom: 0;
    z-index: 1;
    pointer-events: none;
    background-image: linear-gradient(to left, #fdf9ef, rgba(255, 255, 250, 0)); }
  .custom-slider-component .list-wrapper.left-gradient::before {
    content: "";
    position: absolute;
    width: 10rem;
    height: 100%;
    bottom: 0;
    right: auto;
    left: 0;
    z-index: 1;
    pointer-events: none;
    background-image: linear-gradient(to right, #fdf9ef, rgba(255, 255, 250, 0)); }

.custom-slider-component .gradient-helper {
  display: none; }

.custom-slider-component .custom-slider-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  min-width: 19rem;
  max-width: 19.7rem;
  width: 100%;
  background-color: #ffffff;
  padding: 1.2rem 1.6rem 1.8rem;
  border-radius: .5rem;
  box-shadow: 0 0 0.5rem 0 rgba(192, 217, 212, 0.4); }
  .custom-slider-component .custom-slider-item:last-child {
    margin-right: 0; }

.custom-slider-component .next,
.custom-slider-component .prev {
  position: absolute;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  top: 50%;
  z-index: 2;
  padding: 1rem; }
  .custom-slider-component .next img,
  .custom-slider-component .prev img {
    width: 1.5rem;
    height: 2rem; }

.custom-slider-component .next {
  right: -2rem; }

.custom-slider-component .prev {
  display: none;
  left: -2rem;
  transform: rotateY(180deg) translateY(-50%); }

.newsroom-header-component {
  text-align: center;
  text-transform: lowercase;
  margin: 0 auto; }
  .newsroom-header-component > div {
    margin: 0 auto; }
  .newsroom-header-component .title {
    line-height: 1.13; }
    .newsroom-header-component .title h1 {
      font-size: 4.8rem;
      margin-top: 5rem;
      margin-bottom: 2rem; }
      @media screen and (max-width: 768px) {
        .newsroom-header-component .title h1 {
          font-size: 3.8rem;
          line-height: 1.18;
          margin-top: 3rem;
          margin-bottom: 1.8rem; } }
  .newsroom-header-component .subtitle {
    line-height: 0.91; }
    .newsroom-header-component .subtitle h2 {
      font-size: 2.2rem;
      color: #036d58;
      margin-bottom: 4.5rem; }
      @media screen and (max-width: 768px) {
        .newsroom-header-component .subtitle h2 {
          font-size: 2rem;
          line-height: 1.1; } }
  .newsroom-header-component .date {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative;
    margin-bottom: 3.5rem;
    white-space: nowrap; }
    @media screen and (max-width: 768px) {
      .newsroom-header-component .date {
        margin-bottom: 4.3rem; } }
    .newsroom-header-component .date:before {
      content: "";
      background-image: url("/Assets/Jamba/img/underline.svg");
      background-position: center;
      background-size: contain;
      display: inline-block;
      width: 21.2rem;
      height: 1rem;
      position: absolute;
      top: -1.8rem;
      left: 50%;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
    .newsroom-header-component .date span {
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      color: #2b3936;
      font-size: 1.4rem;
      font-weight: 500;
      line-height: 1.43; }
      @media screen and (max-width: 768px) {
        .newsroom-header-component .date span {
          font-size: 1.2rem;
          line-height: 1.67; } }
      .newsroom-header-component .date span + span {
        margin-left: 1.5rem; }
        .newsroom-header-component .date span + span:before {
          content: "|";
          color: #036d58;
          margin-right: 1.5rem; }

.rte-component {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 1.33;
  font-weight: 300;
  color: #363636; }
  .rte-component .embed-wrapper {
    max-width: 100%;
    margin: 0 auto; }
    .rte-component .embed-wrapper .embed-container {
      position: relative;
      padding-bottom: 56.25%;
      height: 0;
      overflow: hidden;
      max-width: 100%;
      height: auto;
      margin: 0 auto;
      z-index: 2;
      border-radius: 0.8rem; }
      .rte-component .embed-wrapper .embed-container:hover .video-control {
        opacity: 1; }
      .rte-component .embed-wrapper .embed-container iframe,
      .rte-component .embed-wrapper .embed-container object,
      .rte-component .embed-wrapper .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        border-radius: .8rem;
        width: 100%;
        height: 100%;
        overflow: hidden;
        background: black; }
  .rte-component a {
    color: #036d58;
    font-weight: 500;
    border-bottom: 1px solid; }
    .rte-component a:hover {
      text-decoration: none;
      text-shadow: 0px 0px 0 #036d58, 0px 0px #036d58; }
    .rte-component a.fcs-third-party {
      padding-right: 0.3rem; }
      .rte-component a.fcs-third-party:after {
        content: " \e900" !important;
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        background-image: none !important;
        font-size: 1rem;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
  .rte-component hr {
    border: none;
    background-image: url(/Assets/Jamba/img/divider-orange.svg);
    background-repeat: no-repeat;
    margin: 2rem auto 0 0;
    overflow: hidden;
    background-size: 100%;
    height: 2rem;
    width: 100%;
    display: inline-block; }
    @media screen and (max-width: 768px) {
      .rte-component hr {
        background-size: auto; } }
  .rte-component img {
    width: auto;
    max-width: 100%; }
    @media screen and (max-width: 767px) {
      .rte-component img {
        max-width: 100vw;
        margin-left: -2rem;
        margin-right: -2rem; } }
  .rte-component blockquote {
    font-size: 3.5rem;
    line-height: 1.14;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
    .rte-component blockquote::before {
      content: '"'; }
    .rte-component blockquote::after {
      content: '”'; }
  .rte-component ul, .rte-component ol {
    padding-left: 0;
    margin: 0 auto;
    max-width: 68.4rem;
    list-style: none;
    position: relative;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    display: inline-block;
    margin-bottom: 4rem; }
    @media screen and (max-width: 768px) {
      .rte-component ul, .rte-component ol {
        padding-left: 2rem;
        margin-bottom: 2rem; } }
    .rte-component ul li, .rte-component ol li {
      font-size: 1.5rem;
      line-height: 1.33;
      color: #2b3936;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: 300; }
      .rte-component ul li:before, .rte-component ol li:before {
        content: "•";
        padding-right: .8rem;
        color: #036d58; }
      .rte-component ul li + li, .rte-component ol li + li {
        margin-top: 2rem; }
    .rte-component ul strong, .rte-component ol strong {
      font-weight: 700; }
  .rte-component ol {
    list-style: none;
    counter-reset: my-awesome-counter; }
  .rte-component ol li {
    counter-increment: my-awesome-counter; }
  .rte-component ol li::before {
    content: counter(my-awesome-counter) ". ";
    color: #036d58;
    font-weight: bold; }

.allergen-disclaimer {
  width: 100%; }
  .allergen-disclaimer.max-width-desktop {
    max-width: 116rem; }
  .allergen-disclaimer.dropdown-menu {
    padding: 0 3rem 5rem 1.5rem; }

.news-footer-component {
  font-size: 1.3rem;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
  .news-footer-component h4 {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 1.3rem; }
  .news-footer-component .text-row {
    margin: 0 auto; }
  .news-footer-component .info-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .news-footer-component .info-wrapper:before {
      content: '';
      background-image: url("/Assets/Jamba/img/divider-orange.svg");
      background-repeat: no-repeat;
      margin: 2rem auto 0 0;
      overflow: hidden;
      background-size: 100%;
      height: 2rem;
      width: 100%;
      display: inline-block; }
      @media screen and (max-width: 768px) {
        .news-footer-component .info-wrapper:before {
          background-size: auto; } }
    .news-footer-component .info-wrapper:last-of-type {
      margin-bottom: 5rem; }
      @media screen and (max-width: 768px) {
        .news-footer-component .info-wrapper:last-of-type {
          margin-bottom: 3rem; } }
      .news-footer-component .info-wrapper:last-of-type:after {
        content: none !important; }
    .news-footer-component .info-wrapper p {
      font-size: 1.3rem; }
  .news-footer-component a {
    text-decoration: underline;
    font-weight: 500; }
  .news-footer-component sup {
    color: #036d58; }

.news-list-component {
  max-width: 975px;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 2rem; }
  @media screen and (max-width: 425px) {
    .news-list-component {
      text-align: center; } }
  .news-list-component ul {
    list-style-type: none;
    padding-left: 0; }
    .news-list-component ul li {
      margin: 0 0 2rem 0;
      position: relative; }
      @media screen and (max-width: 425px) {
        .news-list-component ul li {
          text-align: left; } }
      .news-list-component ul li:after {
        content: '';
        background-image: url("/Assets/Jamba/img/divider-pale-blue.svg");
        background-repeat: no-repeat;
        overflow: hidden;
        background-size: 110%;
        height: 6px;
        width: 105%;
        display: inline-block; }
        @media screen and (max-width: 768px) {
          .news-list-component ul li:after {
            background-size: 300%;
            margin-left: -2%; } }
      .news-list-component ul li a {
        display: inline-block;
        width: 100%; }
      .news-list-component ul li a:hover,
      .news-list-component ul li a:focus {
        background-color: #c0d9d4;
        text-decoration: none;
        outline: none; }
      .news-list-component ul li .news-image {
        display: block;
        float: left;
        margin-right: 5rem;
        background: #ffffff;
        box-shadow: 5px 1px 2px -2px #eeeeee .news-list-component ul li .news-image img;
          box-shadow-width: auto;
          box-shadow-height: 150px; }
        @media screen and (max-width: 425px) {
          .news-list-component ul li .news-image {
            width: 80px;
            height: 204px;
            margin-right: 1.8rem; }
            .news-list-component ul li .news-image img {
              width: auto;
              height: 80px;
              margin-top: calc(70%); } }
      .news-list-component ul li .news-list-text-wrap {
        padding-top: 2.4rem;
        overflow: hidden; }
        .news-list-component ul li .news-list-text-wrap p {
          font-size: 3.2rem; }
          @media screen and (max-width: 768px) {
            .news-list-component ul li .news-list-text-wrap p {
              font-size: 4vw; } }
          @media screen and (max-width: 425px) {
            .news-list-component ul li .news-list-text-wrap p {
              font-size: 2.2rem;
              text-align: left; } }
      .news-list-component ul li .news-date {
        color: #2b3936;
        font-size: 1.4rem;
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        font-weight: 500; }
  .news-list-component .button-box {
    margin: 4rem auto 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .news-list-component .button-box a {
      width: 190px;
      font-size: 1.8rem; }
    @media (max-width: 768px) {
      .news-list-component .button-box .primary-button {
        width: 80vw; } }

.secondary-nav-component {
  margin: 8rem 0 2rem 0; }
  @media screen and (max-width: 768px) {
    .secondary-nav-component {
      margin: 1rem 0 0.3rem 0; } }
  .secondary-nav-component nav {
    width: 100%;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .secondary-nav-component nav {
        overflow: hidden;
        overflow-x: auto;
        white-space: nowrap;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        margin-left: -2rem;
        margin-right: -2rem;
        width: 100vw; } }
    @media screen and (max-width: 425px) {
      .secondary-nav-component nav {
        -ms-flex-pack: start;
            justify-content: flex-start; } }
    .secondary-nav-component nav .list-wrapper {
      margin: 0 auto;
      padding: 0 0 1.6rem;
      list-style-type: none;
      position: relative; }
      @media screen and (max-width: 768px) {
        .secondary-nav-component nav .list-wrapper {
          display: -ms-flexbox;
          display: flex;
          white-space: nowrap;
          padding-left: 2rem;
          padding-right: 2rem;
          position: relative; } }
      .secondary-nav-component nav .list-wrapper:before {
        content: "";
        background: rgba(188, 199, 197, 0.35);
        height: 3px;
        width: 100%;
        display: block;
        position: absolute;
        bottom: -1.5rem;
        border-radius: 500px; }
        @media screen and (max-width: 768px) {
          .secondary-nav-component nav .list-wrapper:before {
            bottom: 0;
            left: 2rem;
            right: 2rem;
            width: auto; } }
      .secondary-nav-component nav .list-wrapper li {
        float: left; }
        @media screen and (max-width: 768px) {
          .secondary-nav-component nav .list-wrapper li:last-child {
            margin-right: 0; } }
        .secondary-nav-component nav .list-wrapper li + li {
          margin-left: 6rem; }
        .secondary-nav-component nav .list-wrapper li.fcs-nav-active {
          position: relative; }
          .secondary-nav-component nav .list-wrapper li.fcs-nav-active:before {
            content: "";
            background: #036d58;
            height: 3px;
            width: 100%;
            display: block;
            position: absolute;
            bottom: -1.3rem;
            border-radius: 500px; }
            @media screen and (max-width: 768px) {
              .secondary-nav-component nav .list-wrapper li.fcs-nav-active:before {
                bottom: -1.6rem; } }
          .secondary-nav-component nav .list-wrapper li.fcs-nav-active a {
            font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
            font-weight: 500;
            color: #2b3936; }
        .secondary-nav-component nav .list-wrapper li a {
          color: #363636;
          font-weight: 500;
          line-height: 1;
          white-space: nowrap; }
          .secondary-nav-component nav .list-wrapper li a.selected {
            border-bottom: 2px solid #036d58;
            padding-bottom: 1.1rem;
            position: relative; }
            @media screen and (max-width: 768px) {
              .secondary-nav-component nav .list-wrapper li a.selected {
                padding-bottom: 1.2rem; } }
          .secondary-nav-component nav .list-wrapper li a:hover {
            text-decoration: none; }
          .secondary-nav-component nav .list-wrapper li a:focus.fcs-third-party {
            border: none;
            outline: none; }
            .secondary-nav-component nav .list-wrapper li a:focus.fcs-third-party:after {
              content: " ";
              border: 2px solid #036d58;
              position: absolute;
              left: -.6rem;
              right: -2.2rem;
              top: -.6rem;
              bottom: -.2rem; }
    .secondary-nav-component nav .fcs-third-party-icon {
      top: 0.6rem;
      -ms-transform: none;
          transform: none; }

@media screen and (-ms-high-contrast: active) {
  .ie .secondary-nav-component li a.selected,
  .edge .secondary-nav-component li a.selected {
    border-bottom: 6px solid #036d58 !important; } }

.app-nav-component {
  text-align: center;
  margin-top: 5rem;
  margin-bottom: 4.4rem; }
  @media screen and (max-width: 768px) {
    .app-nav-component {
      margin-top: 1rem; } }
  .app-nav-component .script-text {
    font-size: 1.6rem;
    color: #036d58;
    line-height: 1;
    margin-right: 0.23em; }
  .app-nav-component h4 {
    line-height: 1;
    margin-bottom: 2.8rem;
    font-size: 2.4rem; }
  .app-nav-component .app-list {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .app-nav-component .app-list li {
      display: inline-block;
      margin: 2.2rem; }
  .app-nav-component p a {
    border-bottom: .1rem solid;
    text-decoration: none;
    text-shadow: 0px 0px 0 transparent,  0px 0px transparent; }
    .app-nav-component p a:hover, .app-nav-component p a:focus {
      color: #036d58;
      text-shadow: 0px 0px 0 #036d58, 0px 0px #036d58; }

.button-link-selection-component {
  text-align: center;
  margin-top: 8rem;
  margin-bottom: .2rem; }
  @media screen and (max-width: 768px) {
    .button-link-selection-component {
      margin-top: 1rem; } }
  .button-link-selection-component .link-list {
    padding: 0;
    margin: 0; }
    .button-link-selection-component .link-list .link-item {
      display: inline-block;
      margin: 2.2rem;
      min-width: 190px; }
      .button-link-selection-component .link-list .link-item a {
        width: 100%; }
      @media screen and (max-width: 768px) {
        .button-link-selection-component .link-list .link-item {
          margin: auto;
          width: 100%; } }
  .button-link-selection-component .link-separator {
    display: inline-block;
    font-size: 1.5rem; }
    @media screen and (max-width: 768px) {
      .button-link-selection-component .link-separator {
        display: block;
        margin: 2rem 0 2rem 0; } }
  .button-link-selection-component .primary-button {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 700;
    padding: 1.2rem 7.9rem 1.2rem 6.8rem; }
    .button-link-selection-component .primary-button:after {
      content: none; }
    @media screen and (max-width: 768px) {
      .button-link-selection-component .primary-button {
        font-size: 1.8rem;
        padding: 1.8rem 7.9rem 1.8rem 6.8rem; } }
  .button-link-selection-component .fcs-third-party .fcs-third-party-icon:after {
    content: none !important; }
  .button-link-selection-component .fcs-third-party .link-text-wrap:after {
    content: " \e900" !important;
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    background-image: none !important;
    font-size: 1.2rem;
    margin-left: .6rem;
    top: 52%;
    position: absolute;
    -ms-transform: translateY(-50%) translateY(0.1rem);
        transform: translateY(-50%) translateY(0.1rem);
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .section-component + .button-link-selection-component {
    margin-top: 3rem; }

.location-list-component {
  margin-top: 1.5rem;
  margin-bottom: 3rem;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  width: 100%; }
  .location-list-component .location-item {
    position: relative;
    padding-top: 2.7rem;
    padding-bottom: 1.7rem; }
    .location-list-component .location-item:before, .location-list-component .location-item:last-child:after {
      content: '';
      background-image: url(/Assets/Jamba/img/divider-gray.svg);
      overflow: hidden;
      background-size: cover;
      height: 3px;
      width: 100%;
      display: inline-block;
      position: absolute;
      top: 0; }
    .location-list-component .location-item:last-child:after {
      top: auto;
      bottom: 0; }
    .location-list-component .location-item .main-row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      @media screen and (max-width: 768px) {
        .location-list-component .location-item .main-row {
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .location-list-component .info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .location-list-component .location-data-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media screen and (max-width: 768px) {
      .location-list-component .location-data-wrapper {
        width: calc(100% - 5.5rem); } }
  .location-list-component .location-icon {
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-right: 2rem; }
  .location-list-component .icon-wrapper {
    border-radius: 50%;
    display: inline-block;
    width: 3.5rem;
    background: #edf4f3;
    height: 3.5rem; }
    @media screen and (max-width: 768px) {
      .location-list-component .icon-wrapper {
        width: 2.8rem;
        height: 2.8rem; } }
    .location-list-component .icon-wrapper img {
      position: relative;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      margin: 0 auto; }
  .location-list-component .icon-info {
    font-size: .9rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif !important;
    line-height: 1;
    font-weight: bold;
    margin-top: .2rem;
    color: #67726f;
    max-width: 3.5rem; }
  .location-list-component .result-name {
    font-size: 2.2rem;
    color: #2b3936;
    font-weight: bolder;
    line-height: 1;
    text-decoration: none;
    margin-bottom: .6rem; }
    .location-list-component .result-name::after {
      content: "";
      background-image: url("/Assets/Jamba/img/triangle.svg");
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      width: 0.7rem;
      height: 0.9rem;
      margin-left: 1rem;
      vertical-align: middle; }
  .location-list-component .property-list {
    list-style-type: none;
    padding: 0; }
    .location-list-component .property-list li {
      display: inline-block;
      font-size: 1.3rem;
      font-family: Charleston, Arial, Helvetica, sans-serif;
      line-height: 1;
      color: #363636; }
      .location-list-component .property-list li:not(:last-of-type)::after {
        content: "•";
        padding: 0 .8rem; }
  .location-list-component .location-hours {
    line-height: 1.25;
    font-size: 1.2rem;
    font-weight: 500;
    margin-bottom: 1rem; }
    .location-list-component .location-hours .status.open {
      color: #468425; }
    .location-list-component .location-hours .status.closed {
      color: #2b3936; }
    .location-list-component .location-hours .open-until {
      color: #595a59; }
      .location-list-component .location-hours .open-until::before {
        content: "•";
        padding-right: .4rem; }
  .location-list-component .hours {
    color: #2b3936;
    font-weight: 500;
    margin-bottom: 1rem; }
  .location-list-component .location-adress {
    font-size: 1.5rem;
    line-height: 1.33;
    color: #2b3936;
    margin-bottom: .6rem;
    max-width: 20rem; }
  .location-list-component .location-phone {
    font-size: 1.5rem;
    line-height: 1.33;
    color: #2b3936;
    max-width: 20rem; }
    @media screen and (max-width: 768px) {
      .location-list-component .location-phone .desktop-phone {
        display: none; } }
    .location-list-component .location-phone .mobile-phone {
      display: none; }
      @media screen and (max-width: 768px) {
        .location-list-component .location-phone .mobile-phone {
          display: inline;
          font-weight: 400; } }
  .location-list-component .location-delivery {
    list-style-type: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 2rem; }
    .location-list-component .location-delivery li {
      margin-left: 1.8rem;
      display: -ms-flexbox;
      display: flex; }
      .location-list-component .location-delivery li a {
        text-decoration: none;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between; }
        .location-list-component .location-delivery li a img {
          max-width: 3.4rem;
          max-height: 2.7rem; }
        .location-list-component .location-delivery li a span {
          font-size: 1.8rem;
          color: #2b3936;
          font-weight: bold; }
          .location-list-component .location-delivery li a span::after {
            content: "";
            background-image: url("/Assets/Jamba/img/triangle.svg");
            background-size: contain;
            background-repeat: no-repeat;
            display: inline-block;
            width: 0.7rem;
            height: 0.9rem;
            margin-left: .5rem;
            vertical-align: middle; }
    .location-list-component .location-delivery.show-mobile {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      @media screen and (max-width: 768px) {
        .location-list-component .location-delivery.show-mobile {
          -ms-flex-preferred-size: auto;
              flex-basis: auto;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-flow: column;
              flex-flow: column;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          padding: 0;
          -ms-flex-line-pack: justify;
              align-content: space-between; } }
      @media screen and (max-width: 768px) {
        .location-list-component .location-delivery.show-mobile li {
          margin: 0 0 2.4rem; }
          .location-list-component .location-delivery.show-mobile li:nth-child(1) {
            -ms-flex-order: 1;
                order: 1; }
          .location-list-component .location-delivery.show-mobile li:nth-child(2) {
            -ms-flex-order: 3;
                order: 3; }
          .location-list-component .location-delivery.show-mobile li:nth-child(3) {
            -ms-flex-order: 2;
                order: 2; }
          .location-list-component .location-delivery.show-mobile li:nth-child(4) {
            -ms-flex-order: 4;
                order: 4; } }
      @media screen and (max-width: 768px) {
        .location-list-component .location-delivery.show-mobile li .service-logo {
          width: 3.4rem;
          display: inline-block;
          margin-right: .4rem;
          text-align: center; } }
  .location-list-component .cta-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-top: 1.8rem; }
    .location-list-component .cta-wrapper a {
      margin-bottom: 1.5rem; }
    @media screen and (max-width: 768px) {
      .location-list-component .cta-wrapper {
        width: 100%; }
        .location-list-component .cta-wrapper a {
          display: block;
          width: 100%;
          padding: 1.95rem 3.4rem;
          margin-bottom: 2.5rem; } }

.mobile-menu-link-list {
  display: none;
  background-color: #ecf4d9;
  margin-top: 4rem; }
  .mobile-menu-link-list .text-btn {
    padding-right: 0; }
    .mobile-menu-link-list .text-btn:after {
      content: none; }
  @media (max-width: 768px) {
    .mobile-menu-link-list {
      display: block;
      margin-bottom: 2.5rem; }
      .mobile-menu-link-list > ul:last-child:before {
        content: '';
        background-image: url(/Assets/Jamba/img/divider-orange.svg);
        overflow: hidden;
        background-size: cover;
        height: .3rem;
        width: 100%;
        left: 0;
        margin-top: -0.3rem;
        display: block; }
      .mobile-menu-link-list ul {
        list-style-type: none;
        margin: 0;
        padding: 0; }
        .mobile-menu-link-list ul .text-btn:after {
          position: absolute; }
        .mobile-menu-link-list ul li.primary-mobile-menu {
          display: block;
          font-size: 2.4rem; }
          .mobile-menu-link-list ul li.primary-mobile-menu:after {
            content: '';
            background-image: url(/Assets/Jamba/img/divider-orange.svg);
            overflow: hidden;
            background-size: cover;
            height: .3rem;
            width: 100%;
            left: 0;
            margin-top: -0.3rem; } }
      @media screen and (max-width: 768px) and (max-width: 768px) {
        .mobile-menu-link-list ul li.primary-mobile-menu {
          width: calc(100% - 4rem);
          padding-left: 1rem; } }
  @media (max-width: 768px) {
          .mobile-menu-link-list ul li.primary-mobile-menu > a {
            color: #2b3936;
            height: 100%;
            width: 100%;
            padding: 2rem 0 0 1.6rem;
            margin-bottom: 1.6rem;
            display: inline-block;
            border-bottom: none !important; }
            .mobile-menu-link-list ul li.primary-mobile-menu > a:after {
              right: 3rem;
              cursor: pointer;
              content: url("/Assets/Jamba/img/triangle.svg");
              position: absolute;
              -ms-transform: scale(1.3);
                  transform: scale(1.3); }
            .mobile-menu-link-list ul li.primary-mobile-menu > a:hover:after {
              content: url("/Assets/Jamba/img/triangle-green.svg"); }
          .mobile-menu-link-list ul li.primary-mobile-menu ul.secondary-mobile-list {
            width: 100%;
            padding: 0; }
            .mobile-menu-link-list ul li.primary-mobile-menu ul.secondary-mobile-list:before {
              content: '';
              background-image: url(/Assets/Jamba/img/divider-orange.svg);
              overflow: hidden;
              background-size: cover;
              height: 3px;
              width: 100%;
              display: inline-block;
              position: absolute;
              left: 0;
              right: 0; }
            .mobile-menu-link-list ul li.primary-mobile-menu ul.secondary-mobile-list li.secondary-mobile-menu {
              font-size: 1.6rem;
              padding: .8rem 0 .9rem 3.8rem; }
              .mobile-menu-link-list ul li.primary-mobile-menu ul.secondary-mobile-list li.secondary-mobile-menu > a {
                color: #036d58;
                height: 100%;
                width: 100%;
                display: inline-block; }
                .mobile-menu-link-list ul li.primary-mobile-menu ul.secondary-mobile-list li.secondary-mobile-menu > a:after {
                  right: 3rem;
                  cursor: pointer;
                  content: url("/Assets/Jamba/img/triangle-green.svg");
                  position: absolute;
                  -ms-transform: scale(1.3);
                      transform: scale(1.3); }
                .mobile-menu-link-list ul li.primary-mobile-menu ul.secondary-mobile-list li.secondary-mobile-menu > a:hover:after {
                  content: url("/Assets/Jamba/img/triangle.svg"); }
              .mobile-menu-link-list ul li.primary-mobile-menu ul.secondary-mobile-list li.secondary-mobile-menu .text-btn {
                width: 100%;
                text-decoration: none !important; }
                .mobile-menu-link-list ul li.primary-mobile-menu ul.secondary-mobile-list li.secondary-mobile-menu .text-btn:hover, .mobile-menu-link-list ul li.primary-mobile-menu ul.secondary-mobile-list li.secondary-mobile-menu .text-btn:focus {
                  color: #2b3936; }
                  .mobile-menu-link-list ul li.primary-mobile-menu ul.secondary-mobile-list li.secondary-mobile-menu .text-btn:hover:after, .mobile-menu-link-list ul li.primary-mobile-menu ul.secondary-mobile-list li.secondary-mobile-menu .text-btn:focus:after {
                    margin-left: 1rem; }
              .mobile-menu-link-list ul li.primary-mobile-menu ul.secondary-mobile-list li.secondary-mobile-menu:first-of-type {
                padding-top: 1.6rem; } }

.video-embed-component {
  width: 100%;
  text-align: center;
  padding-bottom: 3rem; }
  .video-embed-component.gold-theme .organic-shape {
    background: #fac53c; }
  .video-embed-component.blue-theme .organic-shape {
    background: #c0d9d4; }
  .video-embed-component.mandarin-theme .organic-shape {
    background: #f8e4dc; }
  .video-embed-component.mint-theme .organic-shape {
    background: #eaf3d6; }
  .video-embed-component .video-control {
    position: absolute;
    background: url("/Assets/Jamba/img/icons/pause-white.svg") center center no-repeat;
    background-size: contain;
    width: 7.8rem;
    height: 7.8rem;
    left: 50%;
    top: 50%;
    z-index: 3;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    cursor: pointer;
    transition: .2s ease all;
    opacity: 0;
    outline: none; }
    .video-embed-component .video-control a {
      font-size: 0; }
    .video-embed-component .video-control.video-paused {
      background-image: url("/Assets/Jamba/img/icons/play-white.svg");
      opacity: 1; }
  .video-embed-component .organic-container {
    width: 100%;
    max-width: 74.5rem;
    margin: 0 auto;
    position: relative; }
  .video-embed-component .organic-shape {
    background: #f8e4dc;
    position: absolute;
    top: 4rem;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    -webkit-clip-path: polygon(4.27236% 8.62069%, 45.52737% 3.73563%, 88.251% 0.28736%, 99.19893% 0.28736%, 99.86649% 2.01149%, 99.86649% 87.64368%, 99.73298% 98.85057%, 99.06542% 100%, 87.44993% 99.42529%, 82.51001% 98.85057%, 75.96796% 97.98851%, 73.69826% 97.98851%, 66.48865% 96.83908%, 57.40988% 96.26437%, 54.47263% 96.26437%, 46.86248% 95.97701%, 38.31776% 95.68966%, 24.6996% 95.11494%, 6.40854% 94.82759%, 0.26702% 93.10345%, 0.13351% 87.64368%, 0.13351% 15.8046%, 0.26702% 10.91954%, 1.33511% 9.1954%, 4.27236% 8.62069%);
            clip-path: polygon(4.27236% 8.62069%, 45.52737% 3.73563%, 88.251% 0.28736%, 99.19893% 0.28736%, 99.86649% 2.01149%, 99.86649% 87.64368%, 99.73298% 98.85057%, 99.06542% 100%, 87.44993% 99.42529%, 82.51001% 98.85057%, 75.96796% 97.98851%, 73.69826% 97.98851%, 66.48865% 96.83908%, 57.40988% 96.26437%, 54.47263% 96.26437%, 46.86248% 95.97701%, 38.31776% 95.68966%, 24.6996% 95.11494%, 6.40854% 94.82759%, 0.26702% 93.10345%, 0.13351% 87.64368%, 0.13351% 15.8046%, 0.26702% 10.91954%, 1.33511% 9.1954%, 4.27236% 8.62069%); }
  .video-embed-component .embed-wrapper {
    max-width: calc(100% - 6rem);
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .video-embed-component .embed-wrapper {
        max-width: calc(100% - 3.2rem); } }
    .video-embed-component .embed-wrapper .embed-container {
      position: relative;
      padding-bottom: 56.25%;
      height: 0;
      overflow: hidden;
      max-width: 100%;
      height: auto;
      margin: 0 auto;
      -ms-transform: translateY(-4rem);
          transform: translateY(-4rem);
      z-index: 2;
      border-radius: 0.8rem; }
      @media screen and (max-width: 768px) {
        .video-embed-component .embed-wrapper .embed-container {
          -ms-transform: translateY(-5.2083vw);
              transform: translateY(-5.2083vw); } }
      .video-embed-component .embed-wrapper .embed-container:hover .video-control {
        opacity: 1; }
      .video-embed-component .embed-wrapper .embed-container iframe,
      .video-embed-component .embed-wrapper .embed-container object,
      .video-embed-component .embed-wrapper .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        border-radius: .8rem;
        width: 100%;
        height: 100%;
        overflow: hidden;
        background: black; }

.ios .video-embed-component .video-control:not(.video-paused):hover, .ios .video-embed-component .video-control:not(.video-paused),
.android .video-embed-component .video-control:not(.video-paused):hover,
.android .video-embed-component .video-control:not(.video-paused) {
  opacity: 0; }

.testimonial-component {
  margin: 0 auto;
  padding: 2.4rem 1.5rem 5.7rem 1.5rem;
  max-width: 92rem; }
  @media screen and (max-width: 767px) {
    .testimonial-component {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: end;
          align-items: flex-end;
      padding: 3rem 1.5rem 4rem; } }
  .testimonial-component img {
    display: block;
    width: 100%;
    max-width: 20.8rem;
    float: left;
    margin-bottom: 4rem;
    margin-right: 1rem; }
    @media screen and (max-width: 767px) {
      .testimonial-component img {
        width: 37%;
        margin-bottom: 0;
        margin-right: 0; } }
    .testimonial-component img + .title {
      padding-left: 3rem; }
    .testimonial-component img + .title + blockquote {
      padding-left: 3rem; }
      @media (max-width: 768px) {
        .testimonial-component img + .title + blockquote {
          padding-left: 0; } }
  .testimonial-component blockquote {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 3.5rem;
    color: #2b3936;
    line-height: 1.14;
    margin: 0;
    overflow: hidden;
    margin-top: 4rem;
    max-width: 61.4rem; }
    @media screen and (max-width: 767px) {
      .testimonial-component blockquote {
        clear: both;
        padding-left: 0; } }
    .testimonial-component blockquote::before {
      content: '"'; }
    .testimonial-component blockquote::after {
      content: '”'; }
  .testimonial-component .title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    font-size: 3rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 500;
    color: #2b3936;
    line-height: 1; }
    @media screen and (max-width: 767px) {
      .testimonial-component .title {
        width: 63%;
        font-size: 2.2rem; } }
    .testimonial-component .title .script-text {
      color: #036d58;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      line-height: 1;
      margin-right: 0.23em; }
  .testimonial-component p {
    margin-top: 4rem;
    color: #2b3936;
    clear: both; }
    @media screen and (max-width: 767px) {
      .testimonial-component p {
        margin-top: 3rem; } }

.nutrition-component {
  padding-top: 1.5rem !important; }
  @media (max-width: 768px) and (min-width: 425px) {
    .nutrition-component {
      margin-bottom: 2rem; } }
  .nutrition-component .section-title {
    padding-bottom: 4rem; }
    .nutrition-component .section-title:after {
      content: '';
      background-image: url("/Assets/Jamba/img/underline-green.svg");
      background-repeat: no-repeat;
      display: inline-block;
      width: 100%;
      height: 15px;
      background-position-x: center; }
    .nutrition-component .section-title h2,
    .nutrition-component .section-title span {
      margin-bottom: 0; }
  .nutrition-component .table-tabs {
    width: 95%;
    margin: 3rem auto 0;
    height: 61px; }
    .nutrition-component .table-tabs .tab {
      width: 24%;
      margin-left: 1%;
      background-color: transparent;
      text-transform: lowercase;
      display: inline-block;
      background-image: url("/Assets/Jamba/img/tab-bg.png");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      border: none;
      height: 70px;
      text-align: center;
      font-size: 1.6rem;
      line-height: 1.6rem;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: 400;
      color: #363636;
      padding: 1.2rem 0;
      margin-top: -.7rem; }
      @media (max-width: 1225px) {
        .nutrition-component .table-tabs .tab {
          font-size: 1.2vw; } }
      @media (max-width: 769px) {
        .nutrition-component .table-tabs .tab {
          font-size: 1.4rem; } }
      @media (max-width: 320px) {
        .nutrition-component .table-tabs .tab {
          font-size: 1.1rem; } }
      .nutrition-component .table-tabs .tab.active {
        background-color: transparent;
        border: none;
        outline: none;
        color: #ffffff;
        height: 80px;
        padding: 2.2rem 0;
        background-image: url("/Assets/Jamba/img/tab-bg-active.png");
        margin-top: -1.8rem;
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        font-weight: 700;
        font-size: 1.6rem; }
        @media (max-width: 1225px) {
          .nutrition-component .table-tabs .tab.active {
            font-size: 1.1vw; } }
        @media (max-width: 769px) {
          .nutrition-component .table-tabs .tab.active {
            font-size: 1.4rem; } }
        @media (max-width: 320px) {
          .nutrition-component .table-tabs .tab.active {
            font-size: 1.1rem; } }
      .nutrition-component .table-tabs .tab:focus {
        border: none;
        outline: none; }
  .nutrition-component .table-wrapper {
    border: 2px solid #036d58;
    display: inline-block;
    border-radius: 15px;
    padding: 1rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    width: 100%; }
    @media (max-width: 991px) {
      .nutrition-component .table-wrapper {
        width: 100%; } }
    .nutrition-component .table-wrapper .dk-green-text {
      color: #036d58;
      font-size: 1.3rem; }
    .nutrition-component .table-wrapper .nut-table-title {
      font-size: 1.3rem;
      display: block;
      border-bottom: 1px solid #c2bbb3;
      padding: .6rem 0;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: 500; }
    .nutrition-component .table-wrapper .nut-cal-count {
      font-size: 1.4rem;
      display: block;
      border-bottom: 3px solid #b3d343;
      padding: .7rem 0;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: 500; }
    .nutrition-component .table-wrapper .nutrition-facts-label {
      color: #454545;
      font-size: 1.4rem;
      width: 100%; }
      @media (max-width: 991px) {
        .nutrition-component .table-wrapper .nutrition-facts-label {
          font-size: 1.3rem; } }
      .nutrition-component .table-wrapper .nutrition-facts-label thead {
        font-size: 1.2rem; }
        .nutrition-component .table-wrapper .nutrition-facts-label thead th {
          text-align: left;
          font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
          font-weight: 500; }
        .nutrition-component .table-wrapper .nutrition-facts-label thead a[id^="daily-value"] {
          scroll-margin-top: 180px; }
      .nutrition-component .table-wrapper .nutrition-facts-label tr {
        border-bottom: 1px solid #d5e8ad; }
        .nutrition-component .table-wrapper .nutrition-facts-label tr td, .nutrition-component .table-wrapper .nutrition-facts-label tr th {
          padding: .5rem;
          padding-right: 0; }
        .nutrition-component .table-wrapper .nutrition-facts-label tr .cell-header {
          font-weight: 400;
          padding-left: 2.5rem;
          text-align: left; }
          @media (max-width: 769px) {
            .nutrition-component .table-wrapper .nutrition-facts-label tr .cell-header {
              padding-left: 1rem; } }
        .nutrition-component .table-wrapper .nutrition-facts-label tr td {
          padding: .5rem .5rem;
          padding-right: 7.5rem; }
          @media (max-width: 769px) {
            .nutrition-component .table-wrapper .nutrition-facts-label tr td {
              padding-right: 2.5rem; } }
          .nutrition-component .table-wrapper .nutrition-facts-label tr td:first-child {
            padding-left: 2.5rem;
            text-align: left; }
            @media (max-width: 769px) {
              .nutrition-component .table-wrapper .nutrition-facts-label tr td:first-child {
                padding-left: 1rem; } }
          .nutrition-component .table-wrapper .nutrition-facts-label tr td:last-child {
            font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
            font-weight: 700;
            text-align: left;
            padding-right: .5rem; }
          .nutrition-component .table-wrapper .nutrition-facts-label tr td .caloriesFromFat {
            font-weight: normal; }
          .nutrition-component .table-wrapper .nutrition-facts-label tr td.inset-row {
            border-bottom: 1px solid transparent;
            width: 20px; }
    .nutrition-component .table-wrapper .nutrition-extra {
      width: 75%;
      margin: 1.5rem auto;
      font-size: 1.2rem;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: 500; }
      @media (max-width: 769px) {
        .nutrition-component .table-wrapper .nutrition-extra {
          width: auto; } }
      .nutrition-component .table-wrapper .nutrition-extra tr {
        float: left;
        width: 50%;
        text-align: center; }
        .nutrition-component .table-wrapper .nutrition-extra tr td {
          display: inline-block; }
          .nutrition-component .table-wrapper .nutrition-extra tr td:first-child {
            padding-right: .5rem; }
          .nutrition-component .table-wrapper .nutrition-extra tr td:last-child {
            padding-left: .5rem; }
    .nutrition-component .table-wrapper .footnote {
      font-size: 1.1rem;
      scroll-margin-top: 180px; }
      .nutrition-component .table-wrapper .footnote:target {
        background: #f7ebb1; }
      .nutrition-component .table-wrapper .footnote .back-to-content {
        display: inline-block; }
        .nutrition-component .table-wrapper .footnote .back-to-content::after {
          content: url("/Assets/Jamba/img/icons/back-to-content.svg");
          display: inline-block;
          width: 1rem;
          height: 1rem; }
  .nutrition-component .nutrition-facts {
    padding-top: 6.1rem; }
    @media (max-width: 769px) {
      .nutrition-component .nutrition-facts {
        text-align: center;
        padding-top: 2rem; } }
    .nutrition-component .nutrition-facts .nutrition-facts-title {
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: 500;
      font-size: 1.8rem;
      line-height: 1.33;
      display: block; }
    .nutrition-component .nutrition-facts ul {
      font-size: 1.5rem;
      padding-left: 0;
      list-style: none; }
      .nutrition-component .nutrition-facts ul li:before {
        content: "\2022";
        /* Add content: \2022 is the CSS Code/unicode for a bullet */
        color: #036d58;
        padding-right: 1rem; }
      @media (max-width: 769px) {
        .nutrition-component .nutrition-facts ul {
          margin-bottom: 2rem; } }
    .nutrition-component .nutrition-facts p {
      font-size: 0.9rem; }
  .nutrition-component .bottom-common-detail {
    font-size: .9rem;
    width: 100%; }
    .nutrition-component .bottom-common-detail td {
      width: 33%; }
  .nutrition-component .cal-fat {
    float: right; }

@media screen and (-ms-high-contrast: active) {
  .ie .nutrition-component .table-tabs .tab {
    background: yellow; }
    .ie .nutrition-component .table-tabs .tab a {
      color: black;
      background: transparent; }
  .edge .nutrition-component .table-tabs .tab {
    background: yellow; }
    .edge .nutrition-component .table-tabs .tab a {
      color: yellow;
      background: yellow; } }

.order-header-component {
  max-width: 55rem;
  margin: 0 auto;
  padding: 8rem 0 3rem; }
  @media screen and (max-width: 768px) {
    .order-header-component {
      padding: 0 0 1rem; } }
  .order-header-component .order-title {
    text-align: center; }
    @media screen and (max-width: 768px) {
      .order-header-component .order-title {
        text-align: left; } }
    .order-header-component .order-title h1 {
      font-weight: 700; }
  .order-header-component .order-type,
  .order-header-component .order-address,
  .order-header-component .order-time {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    font-size: 1.5rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    color: #2b3936;
    line-height: 1.33;
    margin-bottom: 1.5rem; }
    @media screen and (max-width: 768px) {
      .order-header-component .order-type,
      .order-header-component .order-address,
      .order-header-component .order-time {
        -ms-flex-pack: start;
            justify-content: flex-start; } }
  .order-header-component .order-type {
    display: block;
    word-break: break-word; }
    .order-header-component .order-type .info-details {
      display: block;
      font-size: 1rem;
      margin-bottom: 0;
      margin-top: 1.5rem; }
    @media screen and (max-width: 768px) {
      .order-header-component .order-type {
        text-align: left; } }
    .order-header-component .order-type .selected-store-title {
      display: block;
      width: 100%;
      font-weight: 500;
      margin-top: 1.5rem;
      margin-bottom: -1.5rem; }
  .order-header-component .order-address {
    -ms-flex-align: baseline;
        align-items: baseline;
    text-align: center; }
    @media screen and (max-width: 768px) {
      .order-header-component .order-address {
        text-align: left; } }
  .order-header-component .triangle-link {
    font-size: 1.4rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    line-height: 1;
    color: #036d58;
    white-space: nowrap;
    margin-left: 1rem; }
    .order-header-component .triangle-link::after {
      background-image: url("/Assets/Jamba/img/triangle-green.svg"); }
  .order-header-component .review-order-wrapper .order-title {
    margin-bottom: 2rem; }
    .order-header-component .review-order-wrapper .order-title h1, .order-header-component .review-order-wrapper .order-title h2, .order-header-component .review-order-wrapper .order-title h3, .order-header-component .review-order-wrapper .order-title h4, .order-header-component .review-order-wrapper .order-title h5, .order-header-component .review-order-wrapper .order-title h6, .order-header-component .review-order-wrapper .order-title .h1-like, .order-header-component .review-order-wrapper .order-title .h2-like, .order-header-component .review-order-wrapper .order-title .h3-like, .order-header-component .review-order-wrapper .order-title .h4-like, .order-header-component .review-order-wrapper .order-title .h5-like, .order-header-component .review-order-wrapper .order-title .h6-like {
      font-size: 3rem;
      line-height: 1;
      font-weight: 700; }
  .order-header-component .review-order-wrapper .order-type {
    margin-bottom: 1rem; }
    .order-header-component .review-order-wrapper .order-type:last-of-type {
      margin-bottom: 0; }
  .order-header-component .selected-store-wrapper {
    text-align: center;
    margin-bottom: 4rem;
    margin-top: 3rem; }
    @media screen and (max-width: 768px) {
      .order-header-component .selected-store-wrapper {
        text-align: left; } }
    .order-header-component .selected-store-wrapper .store-title {
      margin-bottom: 1.2rem; }
      .order-header-component .selected-store-wrapper .store-title span {
        font-size: 1.6rem;
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        font-weight: 500;
        color: #2b3936; }
    .order-header-component .selected-store-wrapper .store-info {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .order-header-component .selected-store-wrapper .store-info span {
        font-size: 1.5rem;
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        font-weight: 400;
        color: #2b3936;
        line-height: 1;
        margin-bottom: .5rem; }

.basket-component {
  display: none;
  width: 100%;
  max-width: 33.5rem;
  position: absolute;
  box-shadow: 0 0.2rem 0.5rem 0 rgba(153, 175, 172, 0.6);
  border-radius: .6rem;
  right: 0;
  top: -5rem;
  background-color: #edf4f3; }
  @media screen and (max-width: 768px) {
    .basket-component {
      left: 50%;
      right: auto;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
      top: 0; } }
  .basket-component .order-title h1 {
    font-size: 3rem;
    font-weight: 700; }
  .basket-component.open {
    display: block; }
  .basket-component .close {
    margin: 2.3rem 2.3rem 1.1rem auto;
    display: block;
    background-image: url("/Assets/Jamba/img/icons/close.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 2.3rem;
    height: 2.3rem;
    border: 1px solid transparent; }
  .basket-component .basket-item {
    position: relative; }
    .basket-component .basket-item::before, .basket-component .basket-item::after {
      content: "";
      display: inline-block;
      width: 100%;
      height: .3rem;
      background-image: url("/Assets/Jamba/img/divider-pale-blue.svg");
      background-size: 250% 100%;
      position: absolute; }
    .basket-component .basket-item::before {
      top: 0; }
    .basket-component .basket-item::after {
      top: auto;
      bottom: 0; }
    .basket-component .basket-item + .basket-item::before {
      content: none; }
    .basket-component .basket-item.unavailable .item-name,
    .basket-component .basket-item.unavailable .item-cal {
      opacity: .4; }
    .basket-component .basket-item .error-message {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-size: 1.2rem;
      font-weight: 500;
      color: #dd2106;
      margin-top: 1.8rem;
      padding-left: 7.6rem;
      text-align: center; }
      .basket-component .basket-item .error-message::before {
        content: "";
        background-image: url("/Assets/Jamba/img/icons/input-invalid.svg");
        background-size: cover;
        display: inline-block;
        width: 1.6rem;
        height: 1.6rem;
        margin-right: .5rem; }
    .basket-component .basket-item .remove-product {
      background: transparent;
      border: 0;
      padding: 0;
      outline: none;
      margin-left: auto;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-size: 1.8rem;
      font-weight: 500;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .basket-component .basket-item .remove-product::after {
        content: "";
        display: inline-block;
        background-image: url("/Assets/Jamba/img/icons/delete-dark.svg");
        width: 1.8rem;
        height: 1.8rem;
        margin-left: .5rem;
        background-size: contain; }
      .basket-component .basket-item .remove-product:hover::after {
        background-image: url("/Assets/Jamba/img/icons/delete.svg"); }
    .basket-component .basket-item.upsell {
      margin-left: -1.5rem;
      margin-right: -1.5rem;
      margin-top: 2.5rem;
      background: #eedbb0; }
      .basket-component .basket-item.upsell:before {
        content: "";
        background-image: none;
        display: block;
        max-width: 55rem;
        width: 100%;
        margin: 0 auto;
        height: 2.2rem;
        position: absolute;
        background-color: #ffffff;
        top: 0;
        left: 0;
        right: 0;
        z-index: 2;
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 12.5%, 97.87087% 13.0125%, 96.53252% 13.425%, 94.34296% 14.2%, 92.15218% 15.0875%, 90.08301% 16.0125%, 88.01553% 17.025%, 85.64345% 18.275%, 83.14976% 19.7375%, 80.77767% 21.2375%, 77.91044% 23.2%, 75.48544% 25%, 73.96529% 26.25%, 71.77063% 28.3625%, 69.5835% 30.7125%, 67.58544% 33%, 64.82233% 36.25%, 61.35316% 40.2625%, 58.49976% 43.3375%, 55.29587% 46.35%, 52.1784% 48.6625%, 49.51456% 50%, 47.99539% 50.5375%, 45.94757% 51.175%, 41.94078% 52.125%, 40.51553% 52.375%, 37.6665% 52.75%, 35.35146% 52.9375%, 32.94733% 53.0375%, 30.18714% 53.0375%, 27.60485% 52.925%, 24.84466% 52.7%, 22.88568% 52.5%, 20.48277% 52.1625%, 18.07767% 51.75%, 15.67354% 51.25%, 13.4466% 50.8625%, 10.59733% 50.275%, 9.2233% 50%, 6.68277% 48.75%, 4.71456% 46.775%, 1.91383% 42.2375%, 0.99951% 40.2%, 0% 37.5%, 0% 0%);
                clip-path: polygon(0% 0%, 100% 0%, 100% 12.5%, 97.87087% 13.0125%, 96.53252% 13.425%, 94.34296% 14.2%, 92.15218% 15.0875%, 90.08301% 16.0125%, 88.01553% 17.025%, 85.64345% 18.275%, 83.14976% 19.7375%, 80.77767% 21.2375%, 77.91044% 23.2%, 75.48544% 25%, 73.96529% 26.25%, 71.77063% 28.3625%, 69.5835% 30.7125%, 67.58544% 33%, 64.82233% 36.25%, 61.35316% 40.2625%, 58.49976% 43.3375%, 55.29587% 46.35%, 52.1784% 48.6625%, 49.51456% 50%, 47.99539% 50.5375%, 45.94757% 51.175%, 41.94078% 52.125%, 40.51553% 52.375%, 37.6665% 52.75%, 35.35146% 52.9375%, 32.94733% 53.0375%, 30.18714% 53.0375%, 27.60485% 52.925%, 24.84466% 52.7%, 22.88568% 52.5%, 20.48277% 52.1625%, 18.07767% 51.75%, 15.67354% 51.25%, 13.4466% 50.8625%, 10.59733% 50.275%, 9.2233% 50%, 6.68277% 48.75%, 4.71456% 46.775%, 1.91383% 42.2375%, 0.99951% 40.2%, 0% 37.5%, 0% 0%); }
        @media screen and (max-width: 768px) {
          .basket-component .basket-item.upsell:before {
            background-color: #edf4f3; } }
      .basket-component .basket-item.upsell:after {
        background-image: none;
        background-color: #ffffff;
        height: 2.2rem;
        bottom: 0;
        -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 77.27273%, 99.65855% 72.99091%, 99.32982% 69.48636%, 98.52855% 62.21364%, 97.58945% 55.12727%, 96.66509% 49.21818%, 95.67073% 43.70909%, 94.27873% 37.19091%, 93.074% 32.45909%, 91.696% 27.91364%, 90.72491% 25.18636%, 89.44655% 22.10909%, 87.89345% 19.08182%, 86.63055% 17.13636%, 85.23455% 15.46818%, 83.97618% 14.35909%, 82.90909% 13.63636%, 81.876% 13.12727%, 80.75891% 12.63182%, 78.79818% 11.92273%, 77.67818% 11.61818%, 76.20727% 11.33636%, 75.15764% 11.22273%, 74.38782% 11.18636%, 73.54745% 11.18636%, 72.28782% 11.30455%, 70.74782% 11.61818%, 69.83873% 11.89091%, 68.57673% 12.38636%, 67.80818% 12.75%, 66.20073% 13.65909%, 64.87218% 14.56818%, 63.39491% 15.76364%, 62.43127% 16.63636%, 60.81091% 18.26364%, 59.41091% 19.82727%, 58.08091% 21.43636%, 57.034% 22.8%, 55.22036% 25.3%, 53.74764% 27.46818%, 52.77182% 28.96818%, 51.012% 31.79091%, 49.60945% 34.13636%, 48.36055% 36.29545%, 46.88873% 38.91364%, 45.63073% 41.18636%, 44.234% 43.79091%, 42.88582% 46.35909%, 41.77273% 48.51364%, 40.16236% 51.69545%, 38.98055% 54.05455%, 37.86818% 56.3%, 36.53618% 59.02727%, 35.27964% 61.61364%, 33.942% 64.39091%, 32.47127% 67.47273%, 31.28945% 69.96818%, 30% 72.72727%, 28.70018% 75.32727%, 27.37091% 77.65%, 25.47473% 80.43636%, 24.28418% 81.89545%, 23.36764% 82.87727%, 21.82873% 84.26818%, 19.80364% 85.63182%, 18.75436% 86.15%, 17.21509% 86.68636%, 15.04564% 87.01818%, 13.436% 86.96364%, 11.75655% 86.64545%, 9.93745% 86.01364%, 8.18891% 85.13182%, 6.37073% 83.93182%, 4.90091% 82.75%, 3.56545% 81.50909%, 2.24418% 80.11364%, 0.98182% 78.60909%, 0% 77.27273%, 0% 100%);
                clip-path: polygon(0% 100%, 100% 100%, 100% 77.27273%, 99.65855% 72.99091%, 99.32982% 69.48636%, 98.52855% 62.21364%, 97.58945% 55.12727%, 96.66509% 49.21818%, 95.67073% 43.70909%, 94.27873% 37.19091%, 93.074% 32.45909%, 91.696% 27.91364%, 90.72491% 25.18636%, 89.44655% 22.10909%, 87.89345% 19.08182%, 86.63055% 17.13636%, 85.23455% 15.46818%, 83.97618% 14.35909%, 82.90909% 13.63636%, 81.876% 13.12727%, 80.75891% 12.63182%, 78.79818% 11.92273%, 77.67818% 11.61818%, 76.20727% 11.33636%, 75.15764% 11.22273%, 74.38782% 11.18636%, 73.54745% 11.18636%, 72.28782% 11.30455%, 70.74782% 11.61818%, 69.83873% 11.89091%, 68.57673% 12.38636%, 67.80818% 12.75%, 66.20073% 13.65909%, 64.87218% 14.56818%, 63.39491% 15.76364%, 62.43127% 16.63636%, 60.81091% 18.26364%, 59.41091% 19.82727%, 58.08091% 21.43636%, 57.034% 22.8%, 55.22036% 25.3%, 53.74764% 27.46818%, 52.77182% 28.96818%, 51.012% 31.79091%, 49.60945% 34.13636%, 48.36055% 36.29545%, 46.88873% 38.91364%, 45.63073% 41.18636%, 44.234% 43.79091%, 42.88582% 46.35909%, 41.77273% 48.51364%, 40.16236% 51.69545%, 38.98055% 54.05455%, 37.86818% 56.3%, 36.53618% 59.02727%, 35.27964% 61.61364%, 33.942% 64.39091%, 32.47127% 67.47273%, 31.28945% 69.96818%, 30% 72.72727%, 28.70018% 75.32727%, 27.37091% 77.65%, 25.47473% 80.43636%, 24.28418% 81.89545%, 23.36764% 82.87727%, 21.82873% 84.26818%, 19.80364% 85.63182%, 18.75436% 86.15%, 17.21509% 86.68636%, 15.04564% 87.01818%, 13.436% 86.96364%, 11.75655% 86.64545%, 9.93745% 86.01364%, 8.18891% 85.13182%, 6.37073% 83.93182%, 4.90091% 82.75%, 3.56545% 81.50909%, 2.24418% 80.11364%, 0.98182% 78.60909%, 0% 77.27273%, 0% 100%); }
        @media screen and (max-width: 768px) {
          .basket-component .basket-item.upsell:after {
            background-color: #edf4f3; } }
      .basket-component .basket-item.upsell .item-content {
        padding: 3rem 1.5rem 3rem; }
      .basket-component .basket-item.upsell .upsell-title {
        font-family: Charleston, Arial, Helvetica, sans-serif;
        font-size: 2.5rem;
        line-height: 1.2; }
        @media screen and (max-width: 768px) {
          .basket-component .basket-item.upsell .upsell-title {
            font-size: 1.5rem;
            line-height: 2; } }
      .basket-component .basket-item.upsell .item-name {
        display: block; }
      .basket-component .basket-item.upsell .item-description {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: start;
            align-items: flex-start;
        padding-right: 0; }
      .basket-component .basket-item.upsell .item-cal {
        color: #2b3936;
        font-weight: normal; }
      .basket-component .basket-item.upsell .options {
        width: 100%;
        display: block; }
      .basket-component .basket-item.upsell .option {
        display: inline-block;
        position: relative; }
        .basket-component .basket-item.upsell .option input {
          opacity: 0;
          position: absolute;
          box-sizing: border-box;
          padding: 0; }
        .basket-component .basket-item.upsell .option label {
          cursor: pointer;
          font-size: 1.2rem;
          font-weight: 500;
          color: #2b3936;
          font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
          position: relative;
          display: inline-block;
          left: 0;
          top: 0;
          height: 2rem;
          padding-left: 2.4rem; }
          .basket-component .basket-item.upsell .option label:before {
            content: "";
            position: absolute;
            cursor: pointer;
            height: 1.8rem;
            width: 1.8rem;
            top: 50%;
            left: 0;
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
            border-radius: 50%;
            border: 0.2rem solid #036d58;
            background: transparent; }
          .basket-component .basket-item.upsell .option label:after {
            opacity: 0;
            content: "";
            position: absolute;
            cursor: pointer;
            opacity: 0;
            height: 1rem;
            width: 1rem;
            top: 50%;
            left: 0.4rem;
            -ms-transform: translateY(-50%) scale(0);
                transform: translateY(-50%) scale(0);
            background: #036d58;
            border-radius: 50%; }
        .basket-component .basket-item.upsell .option + .option {
          margin-left: .6rem; }
      .basket-component .basket-item.upsell .add-btn {
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: justify;
            justify-content: space-between;
        color: #036d58;
        font-weight: 700;
        font-size: 1.5rem;
        background: transparent;
        border: .1rem solid transparent;
        padding: 0; }
        .basket-component .basket-item.upsell .add-btn:focus {
          outline: 0.2rem solid #036d58;
          outline-offset: .6rem; }
        .basket-component .basket-item.upsell .add-btn:before {
          content: url("/Assets/Jamba/img/icons/plus-green.svg");
          color: #036d58;
          display: inline-block;
          width: 2rem;
          height: 2rem;
          margin-right: .4rem;
          -ms-transform: scale(0.8);
              transform: scale(0.8); }
      .basket-component .basket-item.upsell input[type="radio"] {
        opacity: 0;
        position: absolute; }
      .basket-component .basket-item.upsell input[type="radio"]:focus + label {
        outline: 2px solid #036d58;
        outline-offset: 8px;
        z-index: 1; }
      .basket-component .basket-item.upsell input[type="radio"]:checked + label::before {
        animation: .2s scaleBgIn ease forwards; }
      .basket-component .basket-item.upsell input[type="radio"]:checked + label::after {
        display: block;
        animation: .2s scaleIn ease forwards; }

@keyframes scaleBgIn {
  0% {
    transform: translateY(-50%) scale(0);
    opacity: 0; }
  50% {
    transform: translateY(-50%) scale(1.1); }
  80% {
    transform: translateY(-50%) scale(0.89); }
  100% {
    transform: translateY(-50%) scale(1);
    opacity: 1; } }
      .basket-component .basket-item.upsell + .basket-item.upsell {
        margin-top: -2.4rem; }
        .basket-component .basket-item.upsell + .basket-item.upsell:before {
          -webkit-clip-path: none;
                  clip-path: none;
          background-color: #eedbb0;
          top: 0;
          left: 0;
          content: "";
          width: 100%;
          height: .3rem;
          display: inline-block;
          position: absolute;
          background-image: url("/Assets/Jamba/img/divider-dark.svg"); }
        .basket-component .basket-item.upsell + .basket-item.upsell .item-content {
          padding-top: 2.4rem;
          padding-bottom: 2rem; }
        .basket-component .basket-item.upsell + .basket-item.upsell .item-info {
          padding-top: 0; }

@keyframes scaleIn {
  0% {
    transform: translateY(-50%) scale(0);
    opacity: 0; }
  50% {
    transform: translateY(-50%) scale(1.1); }
  80% {
    transform: translateY(-50%) scale(0.89); }
  100% {
    transform: translateY(-50%) scale(1);
    opacity: 1; } }
  .basket-component .bg-helper {
    position: relative; }
    .basket-component .bg-helper::before {
      content: "";
      display: block;
      max-width: 55rem;
      width: 100%;
      margin: 0 auto;
      height: 1.2vw;
      position: absolute;
      background-color: #edf4f3;
      top: 0;
      left: 0;
      right: 0;
      z-index: 2;
      -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 12.5%, 97.87087% 13.0125%, 96.53252% 13.425%, 94.34296% 14.2%, 92.15218% 15.0875%, 90.08301% 16.0125%, 88.01553% 17.025%, 85.64345% 18.275%, 83.14976% 19.7375%, 80.77767% 21.2375%, 77.91044% 23.2%, 75.48544% 25%, 73.96529% 26.25%, 71.77063% 28.3625%, 69.5835% 30.7125%, 67.58544% 33%, 64.82233% 36.25%, 61.35316% 40.2625%, 58.49976% 43.3375%, 55.29587% 46.35%, 52.1784% 48.6625%, 49.51456% 50%, 47.99539% 50.5375%, 45.94757% 51.175%, 41.94078% 52.125%, 40.51553% 52.375%, 37.6665% 52.75%, 35.35146% 52.9375%, 32.94733% 53.0375%, 30.18714% 53.0375%, 27.60485% 52.925%, 24.84466% 52.7%, 22.88568% 52.5%, 20.48277% 52.1625%, 18.07767% 51.75%, 15.67354% 51.25%, 13.4466% 50.8625%, 10.59733% 50.275%, 9.2233% 50%, 6.68277% 48.75%, 4.71456% 46.775%, 1.91383% 42.2375%, 0.99951% 40.2%, 0% 37.5%, 0% 0%);
              clip-path: polygon(0% 0%, 100% 0%, 100% 12.5%, 97.87087% 13.0125%, 96.53252% 13.425%, 94.34296% 14.2%, 92.15218% 15.0875%, 90.08301% 16.0125%, 88.01553% 17.025%, 85.64345% 18.275%, 83.14976% 19.7375%, 80.77767% 21.2375%, 77.91044% 23.2%, 75.48544% 25%, 73.96529% 26.25%, 71.77063% 28.3625%, 69.5835% 30.7125%, 67.58544% 33%, 64.82233% 36.25%, 61.35316% 40.2625%, 58.49976% 43.3375%, 55.29587% 46.35%, 52.1784% 48.6625%, 49.51456% 50%, 47.99539% 50.5375%, 45.94757% 51.175%, 41.94078% 52.125%, 40.51553% 52.375%, 37.6665% 52.75%, 35.35146% 52.9375%, 32.94733% 53.0375%, 30.18714% 53.0375%, 27.60485% 52.925%, 24.84466% 52.7%, 22.88568% 52.5%, 20.48277% 52.1625%, 18.07767% 51.75%, 15.67354% 51.25%, 13.4466% 50.8625%, 10.59733% 50.275%, 9.2233% 50%, 6.68277% 48.75%, 4.71456% 46.775%, 1.91383% 42.2375%, 0.99951% 40.2%, 0% 37.5%, 0% 0%); }
      @media screen and (max-width: 768px) {
        .basket-component .bg-helper::before {
          height: 4.53vw;
          position: absolute;
          -ms-transform: translateY(-100%) translateY(2px);
              transform: translateY(-100%) translateY(2px);
          -webkit-clip-path: polygon(0% 20%, 1.2533% 30.48%, 2.625% 39.36%, 4.089% 47.01%, 5.3% 52.27%, 5.96% 54.75%, 6.9% 57.9%, 7.96% 60.9%, 9.0157% 63.43%, 10.0146% 65.4299%, 11.04453% 67.07%, 11.89% 68.14%, 13.096% 69.22%, 14.094% 69.77%, 14.933% 70%, 15.8058% 70%, 16.746% 69.77%, 17.7168% 69.37%, 18.543% 68.94%, 19.37% 68.44%, 20.226% 67.869%, 21.168% 67.1999%, 21.9954% 66.58%, 22.994% 65.81%, 24.051% 65%, 25.021% 64.23%, 25.7626% 63.65%, 26.7928% 62.859%, 27.818% 62.11%, 28.787% 61.4499%, 29.98% 60.72%, 30.7848% 60.3%, 31.466% 60%, 32.3245% 59.65%, 32.9517% 59.36%, 34.2% 58.69%, 35.148% 58.109%, 36.004% 57.539%, 37.116% 56.73%, 38.39% 55.73%, 39.2568% 55.01%, 40.1128% 54.26%, 40.9696% 53.49%, 41.824% 52.69%, 42.68% 51.87%, 43.3074% 51.26%, 43.992% 50.58%, 45.02% 49.58%, 46.0466% 48.52%, 46.76% 47.77%, 47.396% 47.0999%, 48.305% 46.1%, 49.314% 45.02%, 50.4282% 43.82%, 51.894% 42.23%, 53.714% 40.23%, 56.08746% 37.72%, 58.2589% 35.51%, 59.522% 34.28%, 60.94% 32.96%, 62.70933% 31.4199%, 64.53% 30%, 65.637% 29.1899%, 68.1128% 27.43%, 70.2346% 26%, 72.0045% 24.81%, 73.6226% 23.75%, 74.836% 22.97%, 75.746% 22.4%, 77.36% 21.4%, 79.1306% 20.33%, 80.49% 19.53%, 81.80826% 18.77%, 83.32373% 17.919%, 84.3848% 17.33%, 86.20426% 16.33%, 87.9218% 15.43%, 89.589% 14.59%, 91.862% 13.48%, 94.137% 12.43%, 95.75386% 11.72%, 97.42106% 11.02%, 98.4344% 10.61%, 99.099% 10.36%, 100% 10%, 100% 100%, 0% 100%, 0% 20%);
                  clip-path: polygon(0% 20%, 1.2533% 30.48%, 2.625% 39.36%, 4.089% 47.01%, 5.3% 52.27%, 5.96% 54.75%, 6.9% 57.9%, 7.96% 60.9%, 9.0157% 63.43%, 10.0146% 65.4299%, 11.04453% 67.07%, 11.89% 68.14%, 13.096% 69.22%, 14.094% 69.77%, 14.933% 70%, 15.8058% 70%, 16.746% 69.77%, 17.7168% 69.37%, 18.543% 68.94%, 19.37% 68.44%, 20.226% 67.869%, 21.168% 67.1999%, 21.9954% 66.58%, 22.994% 65.81%, 24.051% 65%, 25.021% 64.23%, 25.7626% 63.65%, 26.7928% 62.859%, 27.818% 62.11%, 28.787% 61.4499%, 29.98% 60.72%, 30.7848% 60.3%, 31.466% 60%, 32.3245% 59.65%, 32.9517% 59.36%, 34.2% 58.69%, 35.148% 58.109%, 36.004% 57.539%, 37.116% 56.73%, 38.39% 55.73%, 39.2568% 55.01%, 40.1128% 54.26%, 40.9696% 53.49%, 41.824% 52.69%, 42.68% 51.87%, 43.3074% 51.26%, 43.992% 50.58%, 45.02% 49.58%, 46.0466% 48.52%, 46.76% 47.77%, 47.396% 47.0999%, 48.305% 46.1%, 49.314% 45.02%, 50.4282% 43.82%, 51.894% 42.23%, 53.714% 40.23%, 56.08746% 37.72%, 58.2589% 35.51%, 59.522% 34.28%, 60.94% 32.96%, 62.70933% 31.4199%, 64.53% 30%, 65.637% 29.1899%, 68.1128% 27.43%, 70.2346% 26%, 72.0045% 24.81%, 73.6226% 23.75%, 74.836% 22.97%, 75.746% 22.4%, 77.36% 21.4%, 79.1306% 20.33%, 80.49% 19.53%, 81.80826% 18.77%, 83.32373% 17.919%, 84.3848% 17.33%, 86.20426% 16.33%, 87.9218% 15.43%, 89.589% 14.59%, 91.862% 13.48%, 94.137% 12.43%, 95.75386% 11.72%, 97.42106% 11.02%, 98.4344% 10.61%, 99.099% 10.36%, 100% 10%, 100% 100%, 0% 100%, 0% 20%); } }
  .basket-component .basket-wrapper {
    background-color: #edf4f3; }
  .basket-component .basket-title {
    font-size: 2.6rem;
    text-align: center;
    font-weight: bold;
    line-height: 1.15;
    margin-bottom: 1.5rem; }
  .basket-component .item-info {
    display: -ms-flexbox;
    display: flex;
    padding: 1.2rem 0 0; }
  .basket-component .item-data {
    padding: 0 2rem 0 2.8rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .basket-component .item-image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center; }
    .basket-component .item-image img {
      max-width: 7.1rem;
      margin-bottom: 1.5rem; }
  .basket-component .item-description {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
    position: relative;
    padding-right: 3rem; }
    .basket-component .item-description button.favorite {
      border: 0;
      position: absolute;
      top: 1rem;
      right: 1rem;
      width: 1.6rem;
      height: 1.9rem;
      background: transparent;
      border-radius: .2rem;
      padding: 0; }
      .basket-component .item-description button.favorite:after {
        content: url("/Assets/Jamba/img/icons/fav.svg");
        display: block; }
      .basket-component .item-description button.favorite.active:after {
        content: url("/Assets/Jamba/img/icons/fav-fill.svg"); }
  .basket-component .item-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    padding-bottom: 1.2rem; }
    .basket-component .item-footer .item-quantity {
      font-size: 1.2rem;
      font-weight: 500;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      width: 100%;
      max-width: 7rem;
      margin-right: 1.2rem; }
      .basket-component .item-footer .item-quantity button {
        background: transparent;
        border: 0; }
        .basket-component .item-footer .item-quantity button.increment, .basket-component .item-footer .item-quantity button.decrement {
          display: inline-block;
          width: 2rem;
          height: 2rem;
          background-position: center;
          background-size: contain;
          position: relative;
          padding: 0;
          cursor: pointer; }
          .basket-component .item-footer .item-quantity button.increment:after, .basket-component .item-footer .item-quantity button.decrement:after {
            display: block;
            position: absolute;
            top: -0.2rem;
            -ms-transform: scale(0.8);
                transform: scale(0.8); }
          .basket-component .item-footer .item-quantity button.increment:focus, .basket-component .item-footer .item-quantity button.decrement:focus {
            outline: 2px solid #036d58;
            outline-offset: 6px;
            display: inline-block; }
        .basket-component .item-footer .item-quantity button.increment:after {
          content: url("/Assets/Jamba/img/icons/plus-circle.svg");
          left: 0; }
        .basket-component .item-footer .item-quantity button.decrement:after {
          content: url("/Assets/Jamba/img/icons/minus-circle.svg");
          right: 0; }
        .basket-component .item-footer .item-quantity button.final {
          -ms-flex-pack: center;
              justify-content: center; }
    .basket-component .item-footer .read-only-quantity {
      display: block;
      width: 100%;
      text-align: center; }
    .basket-component .item-footer .item-remove {
      margin-left: 1.2rem;
      font-size: 1.2rem; }
    .basket-component .item-footer .item-price {
      font-size: 1.3rem;
      font-weight: 500;
      text-align: right;
      max-width: 25rem;
      margin-left: auto; }
  .basket-component .basket-total-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 2rem;
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 0.89; }
  .basket-component .item-name {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.13;
    max-width: 19.8rem; }
    .basket-component .item-name h1, .basket-component .item-name h2, .basket-component .item-name h3, .basket-component .item-name h4, .basket-component .item-name h5, .basket-component .item-name h6, .basket-component .item-name .h1-like, .basket-component .item-name .h2-like, .basket-component .item-name .h3-like, .basket-component .item-name .h4-like, .basket-component .item-name .h5-like, .basket-component .item-name .h6-like {
      font-size: 1.6rem;
      font-weight: 500;
      line-height: 1.13;
      color: #036d58;
      margin: 0; }
  .basket-component .item-cal {
    font-size: 1.2rem;
    color: #036d58;
    line-height: 1.25;
    font-weight: 500; }
  .basket-component .item-ingredients {
    font-size: 1.2rem;
    line-height: 1.25;
    color: #2b3936;
    max-width: 18.5rem; }
  .basket-component .footer-cta {
    padding: 1.5rem 2rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    background: #ffffff;
    border-radius: 0 0 .6rem .6rem; }
  .basket-component .primary-button {
    border: 1px solid transparent;
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 0.89;
    min-width: auto;
    width: 100%;
    max-width: 19rem;
    padding: 1.36rem 2rem; }
    @media screen and (max-width: 768px) {
      .basket-component .primary-button {
        max-width: 15.8rem;
        padding: 2.1rem 2rem; } }
  .basket-component .view-basket {
    font-size: 1.8rem;
    line-height: 1; }
  .basket-component .basket-footer-cta {
    background: #ffffff; }
    .basket-component .basket-footer-cta .footer-cta {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      border-radius: 0 0 .6rem .6rem;
      padding: 2.4rem 0; }
      .basket-component .basket-footer-cta .footer-cta :last-child {
        margin-left: auto; }
    .basket-component .basket-footer-cta .primary-button {
      border: 1px solid transparent;
      max-width: 19rem;
      padding: 2.1rem 2rem;
      font-size: 1.8rem;
      font-weight: bold;
      line-height: 0.89;
      min-width: auto;
      width: 100%;
      margin-right: 1.5rem; }
      @media screen and (max-width: 768px) {
        .basket-component .basket-footer-cta .primary-button {
          max-width: 15.8rem;
          padding: 2.1rem 2rem; } }
    .basket-component .basket-footer-cta .view-basket {
      font-size: 1.8rem;
      line-height: 1;
      margin-left: 1.5rem; }

.header .basket-component {
  max-width: 50rem; }
  @media screen and (max-width: 768px) {
    .header .basket-component {
      max-width: 33.5rem;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
      -ms-transform: none;
          transform: none; } }
  .header .basket-component .bg-helper {
    background-color: rgba(43, 57, 54, 0.45);
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    @media screen and (max-width: 768px) {
      .header .basket-component .bg-helper {
        z-index: 11; } }
    .header .basket-component .bg-helper::before {
      background-color: transparent; }
  .header .basket-component .basket-wrapper {
    z-index: 12;
    position: relative;
    border-radius: .6rem; }
  .header .basket-component .basket-header {
    padding: 0; }
  .header .basket-component .basket-title {
    text-align: left;
    margin: 4.5rem 0 1.5rem 2.5rem; }
  .header .basket-component .basket-item::before, .header .basket-component .basket-item::after {
    background-size: cover; }
  .header .basket-component .item-content {
    padding: 1.2rem 2rem 0; }
  @media screen and (max-width: 768px) {
    .header .basket-component .item-info {
      margin-bottom: 2rem; } }
  .header .basket-component .item-description {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .header .basket-component .item-image {
    display: block;
    margin-right: 1.2rem; }
  .header .basket-component .item-name,
  .header .basket-component .item-cal {
    margin-bottom: .4rem; }
  .header .basket-component .item-name,
  .header .basket-component .item-ingredients {
    max-width: none; }
  .header .basket-component .price {
    margin-left: 2rem; }
    @media screen and (max-width: 768px) {
      .header .basket-component .price {
        margin-left: .4rem; } }
  .header .basket-component .footer-cta {
    padding: 2.5rem 1.5rem; }
    .header .basket-component .footer-cta a {
      margin-left: 4.5rem; }
      @media screen and (max-width: 768px) {
        .header .basket-component .footer-cta a {
          margin-left: 0; } }

.highcontrast .upsell .option input[type="radio"] + label::before {
  border: 0.9rem solid #036d58; }

.highcontrast .upsell .add-btn {
  border: none !important; }

.ie .basket-item.upsell .item-description-wrapper {
  display: block; }

.ie .basket-item.upsell .item-name,
.ie .basket-item.upsell .item-cal,
.ie .basket-item.upsell .options {
  display: block; }

.ie .basket-item.upsell:after, .ie .basket-item.upsell::before,
.edge .basket-item.upsell:after,
.edge .basket-item.upsell::before {
  -webkit-clip-path: none !important;
          clip-path: none !important;
  background: #eedbb0; }

.order-info-component {
  padding-bottom: 4rem; }
  @media screen and (max-width: 768px) {
    .order-info-component {
      background-color: #ffffff;
      padding-bottom: 0; } }
  .order-info-component .order-info-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-bottom: 3rem;
    padding-top: 8rem;
    margin: 0 auto;
    max-width: 55rem;
    text-align: center; }
    @media screen and (max-width: 768px) {
      .order-info-component .order-info-header {
        padding-bottom: 1rem;
        padding-top: 0;
        text-align: left;
        max-width: 100%; } }
    .order-info-component .order-info-header .order-confirmation-title h1 {
      line-height: 1;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: bold;
      text-align: center;
      margin-bottom: 3rem;
      font-size: 3.6rem; }
      @media screen and (max-width: 768px) {
        .order-info-component .order-info-header .order-confirmation-title h1 {
          font-size: 3rem;
          margin-bottom: 0; } }
  .order-info-component .order-main-info {
    max-width: 46rem;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
    @media screen and (max-width: 768px) {
      .order-info-component .order-main-info {
        max-width: 32rem; } }
    .order-info-component .order-main-info img {
      width: 12rem; }
      @media screen and (max-width: 768px) {
        .order-info-component .order-main-info img {
          max-width: 8rem; } }
    .order-info-component .order-main-info .order-details-wrapper .info-wrapper {
      font-size: 1.5rem;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      line-height: 1.33;
      color: #2b3936;
      text-align: left; }
      @media screen and (max-width: 768px) {
        .order-info-component .order-main-info .order-details-wrapper .info-wrapper {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
              justify-content: space-between;
          -ms-flex-align: center;
              align-items: center;
          margin-bottom: 0; } }
      .order-info-component .order-main-info .order-details-wrapper .info-wrapper a {
        margin-left: 0; }
      .order-info-component .order-main-info .order-details-wrapper .info-wrapper span {
        display: inline-block; }
        @media screen and (max-width: 768px) {
          .order-info-component .order-main-info .order-details-wrapper .info-wrapper span {
            margin-bottom: 0;
            max-width: 16rem; } }
  .order-info-component .order-location-wrapper {
    display: -ms-flexbox;
    display: flex; }
    .order-info-component .order-location-wrapper .favorite-location {
      width: 1.6rem;
      height: 1.9rem;
      margin: .4rem 1rem 0 0; }
  .order-info-component .order-location-pick {
    margin-bottom: 3rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    color: #2b3936;
    font-size: 1.5rem; }
    @media screen and (max-width: 768px) {
      .order-info-component .order-location-pick {
        max-width: 32rem;
        margin-bottom: 1.5rem; } }
    .order-info-component .order-location-pick .location-name {
      font-weight: bold; }
    .order-info-component .order-location-pick .location-street,
    .order-info-component .order-location-pick .location-address,
    .order-info-component .order-location-pick .phone-number {
      display: inline-block;
      text-decoration: underline;
      font-weight: normal; }
    .order-info-component .order-location-pick .phone-number {
      margin: 1.5rem 0; }
      @media screen and (min-width: 769px) {
        .order-info-component .order-location-pick .phone-number {
          pointer-events: none;
          color: #2b3936;
          text-decoration: none;
          outline: none;
          text-shadow: none;
          cursor: none; } }
      @media screen and (min-width: 769px) {
        .order-info-component .order-location-pick .phone-number a {
          color: #2b3936; } }
    .order-info-component .order-location-pick .location-date-time {
      line-height: 1.33;
      text-transform: lowercase; }
      .order-info-component .order-location-pick .location-date-time::first-letter {
        text-transform: capitalize; }
  .order-info-component .contact-wrapper {
    margin-top: 2.6rem;
    background: #ffffff;
    max-width: 55rem;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .order-info-component .contact-wrapper {
        background-color: #edf4f3;
        max-width: 100%; } }
  .order-info-component .contact-title,
  .order-info-component .payment-title {
    font-size: 2.6rem;
    line-height: 1;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 2.2rem 0;
    position: relative; }
    .order-info-component .contact-title:after,
    .order-info-component .payment-title:after {
      content: "";
      display: block;
      width: 100%;
      height: .3rem;
      background-image: url("/Assets/Jamba/img/divider-pale-blue.svg");
      background-size: cover;
      position: absolute;
      bottom: 0; }
      @media screen and (max-width: 768px) {
        .order-info-component .contact-title:after,
        .order-info-component .payment-title:after {
          background-size: 250% 100%; } }
  .order-info-component .contact-info,
  .order-info-component .payment-type,
  .order-info-component .payment-gift-card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    font-size: 1.8rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 1;
    color: #036d58;
    padding: 2.2rem 0;
    position: relative; }
    .order-info-component .contact-info:after,
    .order-info-component .payment-type:after,
    .order-info-component .payment-gift-card:after {
      content: "";
      display: block;
      width: 100%;
      height: .3rem;
      background-image: url("/Assets/Jamba/img/divider-pale-blue.svg");
      background-size: cover;
      position: absolute;
      bottom: 0; }
      @media screen and (max-width: 768px) {
        .order-info-component .contact-info:after,
        .order-info-component .payment-type:after,
        .order-info-component .payment-gift-card:after {
          background-size: 250% 100%; } }
  .order-info-component .payment-wrapper {
    margin-bottom: 8rem;
    background: #ffffff;
    max-width: 55rem;
    margin: 0 auto;
    padding-bottom: 2rem; }
    @media screen and (max-width: 768px) {
      .order-info-component .payment-wrapper {
        margin-bottom: 3rem;
        max-width: 100%;
        padding-bottom: 0; } }
  .order-info-component .order-info-footer-cta {
    background: #ffffff; }
    .order-info-component .order-info-footer-cta .footer-cta {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      border-radius: 0 0 .6rem .6rem;
      padding: 1.2rem 0 3.7rem; }
    .order-info-component .order-info-footer-cta .primary-button {
      border: 1px solid transparent;
      max-width: 19rem;
      margin: 0 auto;
      padding: 1.6rem 2rem;
      font-size: 1.8rem;
      font-weight: bold;
      line-height: 0.89;
      min-width: auto;
      width: 100%; }
      @media screen and (max-width: 767px) {
        .order-info-component .order-info-footer-cta .primary-button {
          max-width: 31.5rem;
          padding: 2.1rem 2rem; } }
    .order-info-component .order-info-footer-cta .view-basket {
      font-size: 1.8rem;
      line-height: 1;
      margin-left: 2rem; }
  .order-info-component .order-value {
    max-width: 55rem;
    margin: 0 auto; }
    @media (max-width: 768px) {
      .order-info-component .order-value {
        max-width: 100%; } }
  .order-info-component .order-value-top-frame {
    background-image: url("/Assets/Jamba/img/headline-bg.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    max-width: 30.6rem;
    margin-left: 3rem;
    height: 4.6rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: -0.4rem;
    padding: 0 1.2rem; }
    @media (max-width: 768px) {
      .order-info-component .order-value-top-frame {
        margin: 0 auto; } }
    .order-info-component .order-value-top-frame .order-title {
      font-size: 1.8rem; }
  .order-info-component .order-value-bottom-frame {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 0 auto;
    min-height: 15.7rem;
    padding: 1.4rem 1.6rem 2.2rem;
    margin-bottom: 3rem;
    background-color: #f8e4dc;
    -webkit-clip-path: polygon(0% 0%, 97.13467% 0%, 97.63324% 0.05627%, 98.07163% 0.25122%, 98.56734% 0.76453%, 98.90688% 1.28609%, 99.21203% 1.83486%, 99.4255% 2.4159%, 99.58381% 2.9052%, 99.71347% 3.36498%, 99.90115% 4.31636%, 100% 6.26911%, 100% 91.59021%, 99.99713% 92.30229%, 99.88754% 94.05336%, 99.82163% 94.38532%, 99.71347% 94.80122%, 99.39327% 95.95917%, 99.21203% 96.48318%, 99.08238% 96.74862%, 98.85387% 97.0948%, 98.54799% 97.54924%, 98.38109% 97.7208%, 98.13109% 97.92538%, 97.82163% 98.11621%, 97.28582% 98.33165%, 96.72779% 98.44373%, 96.27507% 98.47095%, 96.05659% 98.47232%, 95.19413% 98.4789%, 91.52292% 98.52095%, 89.0702% 98.55321%, 86.62034% 98.58685%, 84.5745% 98.6159%, 81.81662% 98.65917%, 79.16189% 98.70153%, 76.19914% 98.74985%, 74.5702% 98.77676%, 71.09176% 98.83792%, 68.74219% 98.88517%, 66.83381% 98.92966%, 64.65122% 99.02141%, 62.20423% 99.16239%, 60.38682% 99.23532%, 57.91948% 99.31422%, 55.46132% 99.41269%, 53.2149% 99.51223%, 50.45408% 99.63609%, 46.98832% 99.77477%, 44.13016% 99.85841%, 41.29312% 99.90015%, 37.48653% 99.92125%, 33.70781% 99.93563%, 32.07335% 99.93914%, 29.31547% 99.93914%, 26.04692% 99.92936%, 23.80021% 99.91407%, 20.94062% 99.88196%, 18.48782% 99.84006%, 15.62966% 99.76927%, 13.48016% 99.69572%, 9.81254% 99.51223%, 8.26698% 99.40352%, 7.46468% 99.3367%, 6.41461% 99.23563%, 5.31762% 99.10872%, 4.55573% 99.00382%, 3.74234% 98.8708%, 2.57822% 98.62294%, 1.5467% 97.9578%, 1.1283% 97.41606%, 0.6447% 96.48318%, 0.33295% 95.58196%, 0.10029% 94.30841%, -0.07163% 91.2844%, -0.07077% 86.3367%, -0.06948% 82.97034%, -0.06691% 77.82141%, -0.0639% 72.8711%, -0.06046% 67.72171%, -0.05616% 61.78073%, -0.05043% 54.45428%, -0.04506% 47.92034%, -0.03789% 39.99985%, -0.03223% 33.6633%, -0.02722% 27.92049%, -0.01956% 19.80214%, -0.01433% 14.2578%, -0.00774% 7.52431%, -0.0048% 4.55443%, 0% 0%);
            clip-path: polygon(0% 0%, 97.13467% 0%, 97.63324% 0.05627%, 98.07163% 0.25122%, 98.56734% 0.76453%, 98.90688% 1.28609%, 99.21203% 1.83486%, 99.4255% 2.4159%, 99.58381% 2.9052%, 99.71347% 3.36498%, 99.90115% 4.31636%, 100% 6.26911%, 100% 91.59021%, 99.99713% 92.30229%, 99.88754% 94.05336%, 99.82163% 94.38532%, 99.71347% 94.80122%, 99.39327% 95.95917%, 99.21203% 96.48318%, 99.08238% 96.74862%, 98.85387% 97.0948%, 98.54799% 97.54924%, 98.38109% 97.7208%, 98.13109% 97.92538%, 97.82163% 98.11621%, 97.28582% 98.33165%, 96.72779% 98.44373%, 96.27507% 98.47095%, 96.05659% 98.47232%, 95.19413% 98.4789%, 91.52292% 98.52095%, 89.0702% 98.55321%, 86.62034% 98.58685%, 84.5745% 98.6159%, 81.81662% 98.65917%, 79.16189% 98.70153%, 76.19914% 98.74985%, 74.5702% 98.77676%, 71.09176% 98.83792%, 68.74219% 98.88517%, 66.83381% 98.92966%, 64.65122% 99.02141%, 62.20423% 99.16239%, 60.38682% 99.23532%, 57.91948% 99.31422%, 55.46132% 99.41269%, 53.2149% 99.51223%, 50.45408% 99.63609%, 46.98832% 99.77477%, 44.13016% 99.85841%, 41.29312% 99.90015%, 37.48653% 99.92125%, 33.70781% 99.93563%, 32.07335% 99.93914%, 29.31547% 99.93914%, 26.04692% 99.92936%, 23.80021% 99.91407%, 20.94062% 99.88196%, 18.48782% 99.84006%, 15.62966% 99.76927%, 13.48016% 99.69572%, 9.81254% 99.51223%, 8.26698% 99.40352%, 7.46468% 99.3367%, 6.41461% 99.23563%, 5.31762% 99.10872%, 4.55573% 99.00382%, 3.74234% 98.8708%, 2.57822% 98.62294%, 1.5467% 97.9578%, 1.1283% 97.41606%, 0.6447% 96.48318%, 0.33295% 95.58196%, 0.10029% 94.30841%, -0.07163% 91.2844%, -0.07077% 86.3367%, -0.06948% 82.97034%, -0.06691% 77.82141%, -0.0639% 72.8711%, -0.06046% 67.72171%, -0.05616% 61.78073%, -0.05043% 54.45428%, -0.04506% 47.92034%, -0.03789% 39.99985%, -0.03223% 33.6633%, -0.02722% 27.92049%, -0.01956% 19.80214%, -0.01433% 14.2578%, -0.00774% 7.52431%, -0.0048% 4.55443%, 0% 0%); }
    .order-info-component .order-value-bottom-frame.final {
      min-height: 18rem; }
    @media screen and (max-width: 768px) {
      .order-info-component .order-value-bottom-frame {
        max-width: 33.5rem;
        margin-bottom: 1.5rem;
        margin-top: -0.4rem; } }
    .order-info-component .order-value-bottom-frame .item-quantity {
      font-size: 1.5rem;
      line-height: 1.33;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      margin-bottom: .7rem; }
    .order-info-component .order-value-bottom-frame .item-description {
      font-size: 1.5rem;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      line-height: 1.65; }
    .order-info-component .order-value-bottom-frame .item-subtotal-value,
    .order-info-component .order-value-bottom-frame .item-tax-value,
    .order-info-component .order-value-bottom-frame .item-delivery-value,
    .order-info-component .order-value-bottom-frame .item-total-value,
    .order-info-component .order-value-bottom-frame .item-tip-value,
    .order-info-component .order-value-bottom-frame .item-reward-value {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between; }
    .order-info-component .order-value-bottom-frame .item-delivery-value,
    .order-info-component .order-value-bottom-frame .item-reward-value {
      padding-bottom: 1.4rem; }
    .order-info-component .order-value-bottom-frame .item-total-value {
      font-weight: bold;
      margin-bottom: .4rem; }
    .order-info-component .order-value-bottom-frame .item-reward-value strong {
      font-weight: 500; }
    .order-info-component .order-value-bottom-frame .credit-card {
      font-size: 1.3rem;
      font-weight: 500; }
  .order-info-component .order-confirmation-wrapper .order-info-header {
    padding-bottom: 4.2rem; }
  .order-info-component .order-confirmation-wrapper .info-wrapper {
    padding-bottom: 4rem; }
    .order-info-component .order-confirmation-wrapper .info-wrapper span {
      max-width: none !important; }
  .order-info-component .order-confirmation-wrapper .order-details-wrapper {
    width: 100%; }
  .order-info-component .order-confirmation-wrapper .order-location-pick {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-bottom: 3.2rem;
    position: relative; }
    .order-info-component .order-confirmation-wrapper .order-location-pick:after {
      content: '';
      background: url("/Assets/Jamba/img/divider-pale-blue.svg") center center repeat-x;
      background-size: auto;
      background-size: cover;
      display: block;
      width: 100%;
      height: .3rem;
      left: 0;
      right: 0;
      bottom: 0;
      position: absolute;
      z-index: 1; }
    .order-info-component .order-confirmation-wrapper .order-location-pick .triangle-link {
      max-width: 6rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin-right: 1rem; }
      .order-info-component .order-confirmation-wrapper .order-location-pick .triangle-link::after {
        background-image: url("/Assets/Jamba/img/triangle-green.svg");
        min-width: .67rem;
        height: .94rem; }
    .order-info-component .order-confirmation-wrapper .order-location-pick.delivery-order {
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center; }
  .order-info-component .order-confirmation-wrapper .order-store-contact {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-bottom: 5.4rem;
    -ms-flex-align: center;
        align-items: center; }
  .order-info-component .order-confirmation-wrapper .order-store-contact-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%; }
  .order-info-component .order-confirmation-wrapper .store-contact-title,
  .order-info-component .order-confirmation-wrapper .store-name,
  .order-info-component .order-confirmation-wrapper .location-street,
  .order-info-component .order-confirmation-wrapper .location-address {
    font-size: 1.5rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    color: #2b3936; }
  .order-info-component .order-confirmation-wrapper .store-name {
    line-height: 1;
    font-weight: 700;
    margin-bottom: .5rem; }
  .order-info-component .order-confirmation-wrapper .location-street,
  .order-info-component .order-confirmation-wrapper .location-address {
    line-height: 1; }
  .order-info-component .order-confirmation-wrapper .location-address {
    margin-top: .3rem; }
  .order-info-component .order-confirmation-wrapper .telephone {
    margin-top: .5rem;
    text-decoration: underline;
    font-weight: 400; }
    @media screen and (min-width: 769px) {
      .order-info-component .order-confirmation-wrapper .telephone {
        pointer-events: none;
        color: #2b3936;
        text-decoration: none;
        outline: none;
        text-shadow: none;
        cursor: none; } }
  .order-info-component .order-confirmation-wrapper .store-contact-title {
    line-height: 1.33;
    margin-bottom: 2rem; }
  .order-info-component .order-confirmation-wrapper .order-location-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%; }
  .order-info-component .order-confirmation-wrapper .order-store-icon img {
    width: 8.5rem; }
  .order-info-component .order-confirmation-wrapper .location-street,
  .order-info-component .order-confirmation-wrapper .location-address {
    text-decoration: none; }

.middot {
  font-size: 3.0rem;
  line-height: 0;
  vertical-align: -.5rem; }

.order-receipt-component {
  text-align: left; }
  .order-receipt-component.account .order-main-info {
    background: #ffffff;
    max-width: 52rem;
    padding: 2.4rem 3.6rem;
    margin-bottom: 3rem; }
  .order-receipt-component.account .order-info-component .location-street,
  .order-receipt-component.account .order-info-component .location-address {
    text-decoration: none; }
  .order-receipt-component.account .item-info {
    padding: 1.2rem 3rem 0; }
  .order-receipt-component.account .item-ingredients {
    max-width: 100%; }
  .order-receipt-component.account .item-price {
    margin-top: auto;
    font-size: 1.3rem;
    font-weight: 500; }
  .order-receipt-component.account.updated .order-main-info {
    padding: 2.4rem 3.6rem 2rem;
    margin-bottom: 0;
    background: inherit; }
    @media screen and (max-width: 500px) {
      .order-receipt-component.account.updated .order-main-info {
        padding: 2rem 0 2rem; } }
  @media screen and (max-width: 768px) {
    .order-receipt-component.account.updated .order-info-component .location-address {
      max-width: 18rem; } }
  .order-receipt-component.account.updated .order-contact-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    background: #ffffff;
    padding: 1.5rem 3.6rem 1.8rem;
    margin: 0 auto;
    max-width: 52rem; }
    @media screen and (max-width: 500px) {
      .order-receipt-component.account.updated .order-contact-info {
        padding: 1.5rem 4.2rem 1.8rem;
        margin-left: -4.3rem;
        margin-right: -4.2rem; } }
    .order-receipt-component.account.updated .order-contact-info .title {
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-size: 2.6rem;
      font-weight: 700;
      line-height: 1.15;
      color: #2b3936; }
    .order-receipt-component.account.updated .order-contact-info .name,
    .order-receipt-component.account.updated .order-contact-info .email,
    .order-receipt-component.account.updated .order-contact-info .telephone {
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-size: 1.5rem;
      line-height: 1.33;
      font-weight: 400; }
  .order-receipt-component.account.updated .order-location-pick .location-date-time {
    white-space: nowrap; }
  .order-receipt-component .modal-content {
    background-color: #fdf9ef;
    color: #2b3936; }
  .order-receipt-component .modal-header h5.modal-title {
    margin-bottom: 1rem; }
  .order-receipt-component .modal-header .order-nr {
    display: inline-block;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    line-height: 1.33;
    margin-bottom: 2rem; }
  .order-receipt-component .modal-body {
    max-width: 100%; }
    .order-receipt-component .modal-body .order-info-component {
      padding-bottom: 0; }
      @media screen and (max-width: 768px) {
        .order-receipt-component .modal-body .order-info-component {
          background-color: transparent; } }
      .order-receipt-component .modal-body .order-info-component .contact-wrapper {
        padding: 1.5rem 0 1.5rem 11rem;
        margin-bottom: 2rem;
        background-color: #ffffff; }
        @media screen and (max-width: 768px) {
          .order-receipt-component .modal-body .order-info-component .contact-wrapper {
            text-align: left;
            padding: 1.5rem; } }
        .order-receipt-component .modal-body .order-info-component .contact-wrapper .title {
          display: inline-block;
          font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
          font-size: 2.6rem;
          font-weight: bold;
          line-height: 1.15;
          margin-bottom: 1rem; }
        .order-receipt-component .modal-body .order-info-component .contact-wrapper .contact-details {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-flow: column;
              flex-flow: column;
          font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
          font-size: 1.5rem; }
      .order-receipt-component .modal-body .order-info-component .info-wrapper {
        -ms-flex-pack: start;
            justify-content: flex-start;
        margin-bottom: 0; }
      .order-receipt-component .modal-body .order-info-component .order-location-pick {
        margin-bottom: 1rem; }
      .order-receipt-component .modal-body .order-info-component .order-details-wrapper .title {
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        font-size: 2.6rem;
        font-weight: bold;
        line-height: 1.15; }
      .order-receipt-component .modal-body .order-info-component .order-details-wrapper .phone-number {
        display: inline-block; }
    .order-receipt-component .modal-body .basket-structure .basket-component,
    .order-receipt-component .modal-body .basket-structure .basket-wrapper {
      background-color: transparent; }
    .order-receipt-component .modal-body .basket-structure .basket-item::before, .order-receipt-component .modal-body .basket-structure .basket-item::after {
      position: static; }
    .order-receipt-component .modal-body .basket-structure .basket-item .item-quantity span {
      margin: 0 auto; }
    .order-receipt-component .modal-body .basket-structure .basket-item .item-cal {
      color: #2b3936; }
    .order-receipt-component .modal-body .basket-structure .basket-total-wrapper {
      padding-bottom: .6rem; }
    .order-receipt-component .modal-body .basket-structure .credit-card {
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-size: 1.3rem;
      font-weight: 500; }

.max-width-image-component {
  max-width: 100%;
  margin: 0 auto 3rem auto;
  padding: 0 1.5rem 6rem 1.5rem; }
  @media (max-width: 768px) {
    .max-width-image-component {
      padding: 0 0 6rem 0;
      width: 100vw;
      margin-left: -1.5rem; } }
  .max-width-image-component img {
    width: 100%;
    height: auto; }
    @media (max-width: 768px) {
      .max-width-image-component img {
        padding: 0;
        width: 100vw; } }

#SiteMap {
  margin: 4rem auto;
  max-width: 1400px;
  display: -ms-flexbox;
  display: flex;
  padding-top: 6rem;
  position: relative; }
  #SiteMap h1 {
    font-size: 4rem;
    position: absolute;
    left: 0;
    top: 0;
    color: #036d58; }
  #SiteMap a {
    color: #363636; }
    #SiteMap a:hover, #SiteMap a:focus {
      /*XPX*/
      color: #036d58; }
  #SiteMap ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
    #SiteMap ul li {
      margin: .4rem 0 0 2rem;
      font-size: 1.6rem;
      text-transform: capitalize; }
      @media (max-width: 380px) {
        #SiteMap ul li {
          margin: .4rem 0 0 .4rem; } }

#SiteMapLeftColumn {
  width: 49%;
  margin-right: 1%;
  -ms-flex-item-align: start;
      align-self: flex-start; }
  #SiteMapLeftColumn li {
    list-style: none; }
  @media (max-width: 768px) {
    #SiteMapLeftColumn {
      margin-top: 6rem !important; } }

#SiteMapRightColumn {
  width: 49%;
  margin-top: 3.7rem;
  margin-left: 1%; }
  #SiteMapRightColumn li {
    list-style: none; }
  @media (max-width: 768px) {
    #SiteMapRightColumn {
      margin-top: 6rem !important; } }

#SiteMap li {
  list-style: none; }

#SiteMap li.level0 {
  font-weight: bold;
  font-size: 2rem;
  text-transform: uppercase; }

#SiteMap li.level1 {
  font-weight: bold;
  font-size: 2rem;
  margin-top: 2rem;
  text-transform: capitalize;
  list-style: none; }

#SiteMap li.level2 {
  font-weight: normal;
  list-style: none;
  margin-top: 1rem;
  text-transform: capitalize;
  font-size: 1.8rem; }

#SiteMap li.level4 {
  list-style: none;
  font-size: 1.6rem; }

@media only screen and (max-width: 768px) {
  #SiteMap #SiteMapLeftColumn,
  #SiteMap #SiteMapRightColumn {
    width: 90%;
    float: none;
    margin: 0; }
  #SiteMap #SiteMapRightColumn {
    margin-left: 4rem;
    width: calc(90% - 40px); } }

.error-component {
  display: -ms-flexbox;
  display: flex;
  max-width: 100rem;
  margin: 0 auto;
  margin-top: 1rem;
  margin-bottom: 7.2rem;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .error-component {
      -ms-flex-direction: column;
          flex-direction: column;
      margin-top: 0;
      margin-bottom: 4rem; } }
  .error-component .image-wrapper {
    margin-right: 4.8rem;
    text-align: center; }
    @media screen and (max-width: 767px) {
      .error-component .image-wrapper {
        margin-right: 0;
        margin-bottom: 3rem; } }
    @media screen and (max-width: 767px) {
      .error-component .image-wrapper img {
        max-width: 22.6rem; } }
  .error-component .content-wrapper {
    max-width: 54rem;
    text-align: center;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center; }
  .error-component .subtitle {
    font-size: 2.5rem;
    color: #2b3936;
    line-height: 1.2;
    margin-bottom: 3rem; }
    @media screen and (max-width: 767px) {
      .error-component .subtitle {
        font-size: 2.2rem;
        max-width: 29.6rem;
        margin: 0 auto;
        margin-bottom: 2.3rem; } }
  .error-component .h1-like {
    font-size: 4.5rem;
    line-height: 0.93;
    font-weight: bold;
    display: block;
    margin: 0 auto;
    margin-bottom: 4rem;
    max-width: 46rem; }
    @media screen and (max-width: 767px) {
      .error-component .h1-like {
        font-size: 3.5rem;
        max-width: 32rem;
        margin-bottom: 2.3rem; } }
  .error-component .info {
    display: block;
    font-size: 2rem;
    line-height: 1.5;
    color: #2b3936;
    margin-bottom: 4.7rem; }
    @media screen and (max-width: 767px) {
      .error-component .info {
        font-size: 1.8rem;
        margin-bottom: 2rem; } }
    .error-component .info .back-to-home {
      font-size: 2rem; }
  .error-component .btn-wrapper a + a {
    margin-left: 4rem; }
    @media screen and (max-width: 850px) {
      .error-component .btn-wrapper a + a {
        margin-left: 1rem; } }
    @media screen and (max-width: 767px) {
      .error-component .btn-wrapper a + a {
        margin-left: 0;
        margin-top: 2rem; } }
  @media screen and (max-width: 767px) {
    .error-component .btn-wrapper a {
      width: 100%;
      padding: 1.8rem 0;
      max-width: 31.5rem;
      font-size: 1.8rem; } }

.checkout-add-info-component {
  max-width: 33rem;
  margin: 0 auto; }
  .checkout-add-info-component .modal-content .modal-header h5.modal-title {
    margin-bottom: 2rem; }
  .checkout-add-info-component .modal-content .modal-header p {
    padding: 0 1rem;
    text-align: left; }
  .checkout-add-info-component .input-wrapper:last-of-type {
    margin-bottom: 4rem; }
  .checkout-add-info-component .input-wrapper.valid::after, .checkout-add-info-component .input-wrapper.error::after {
    content: "";
    position: absolute;
    background-size: cover;
    display: inline-block;
    width: 2.4rem;
    height: 2.4rem;
    margin-right: 0;
    right: 0; }
  .checkout-add-info-component .input-wrapper.valid::after {
    background-image: url("/Assets/Jamba/img/icons/input-valid.svg");
    width: 2.4rem;
    height: 2.4rem;
    top: 2rem; }
  .checkout-add-info-component .input-wrapper.error::after {
    background-image: url("/Assets/Jamba/img/icons/input-invalid.svg");
    width: 1.8rem;
    height: 1.8rem;
    top: 2.3rem; }
  .checkout-add-info-component .log-in-wrapper {
    position: relative; }
    @media screen and (max-width: 768px) {
      .checkout-add-info-component .log-in-wrapper {
        margin-left: -2.8rem;
        margin-right: -2.8rem; } }
    .checkout-add-info-component .log-in-wrapper:after, .checkout-add-info-component .log-in-wrapper:before {
      content: '';
      background: url("/Assets/Jamba/img/divider-pale-blue.svg") center center repeat-x;
      background-size: auto;
      background-size: cover;
      display: block;
      width: 100%;
      height: .3rem;
      left: 0;
      right: 0;
      position: absolute;
      z-index: 1;
      top: 0; }
    .checkout-add-info-component .log-in-wrapper:after {
      top: auto;
      bottom: 0; }
  .checkout-add-info-component .log-in-wrapper > a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    text-decoration: none;
    transition: .2s ease background;
    background: #ffffff;
    padding: 1.2rem 1.2rem;
    position: relative;
    min-height: 6rem; }
    .checkout-add-info-component .log-in-wrapper > a.triangle-link::after {
      position: absolute;
      right: 2rem;
      background-image: url("/Assets/Jamba/img/triangle-green.svg");
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  .checkout-add-info-component .item-text-wrapper {
    text-align: left; }
  .checkout-add-info-component .item-title {
    display: block;
    font-size: 1.8rem;
    font-weight: 500;
    color: #036d58; }
  .checkout-add-info-component .item-description {
    font-size: 1.3rem;
    line-height: 1.23;
    font-weight: normal; }

.card-error-component {
  max-width: 32rem;
  margin: 0 auto; }
  .card-error-component .modal-header {
    max-width: none; }
  .card-error-component .img-wrapper {
    margin: 4.8rem 0; }
  .card-error-component p {
    color: #2b3936;
    margin-bottom: 2.4rem; }

.location-detail-component {
  position: relative;
  margin-top: 6rem; }
  @media screen and (max-width: 768px) {
    .location-detail-component {
      margin-top: 0; } }
  .location-detail-component .bg-helper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    padding-top: 6.2rem;
    background-color: #ecf4f2; }
    @media screen and (max-width: 768px) {
      .location-detail-component .bg-helper {
        padding-top: 0;
        margin-top: 3rem; } }
    @media screen and (min-width: 769px) {
      .location-detail-component .bg-helper {
        -webkit-clip-path: polygon(0% 4.67626%, 1.14363% 4.47785%, 2.35363% 4.27646%, 4.76442% 3.89296%, 6.76008% 3.59044%, 8.86495% 3.28453%, 11.89003% 2.86716%, 14.30227% 2.55257%, 16.04963% 2.33464%, 17.67913% 2.1389%, 19.5563% 1.92246%, 21.2418% 1.73638%, 22.2748% 1.62626%, 23.59297% 1.49013%, 25.1078% 1.33977%, 26.79963% 1.1797%, 27.99847% 1.07138%, 30.0523% 0.89579%, 31.68547% 0.76542%, 33.9733% 0.59692%, 35.18497% 0.5147%, 37.77897% 0.35498%, 40.0123% 0.23628%, 42.1853% 0.13823%, 44.41647% 0.05632%, 46.4% 0%, 48.823% 0.0261%, 50.21183% 0.08844%, 52.44667% 0.23083%, 54.55783% 0.40041%, 56.18783% 0.54995%, 57.9965% 0.73273%, 60.057% 0.96151%, 61.46667% 1.13052%, 63.07533% 1.33345%, 65.30733% 1.62734%, 67.65% 1.95272%, 68.864% 2.14286%, 70.38333% 2.31244%, 72.00883% 2.43782%, 73.46667% 2.62076%, 74.76917% 2.77431%, 76.33833% 2.95997%, 78.33333% 3.18607%, 80.1445% 3.37487%, 81.94983% 3.54702%, 83.04717% 3.64198%, 85.15717% 3.79851%, 87.024% 3.90005%, 88.23167% 3.94116%, 89.85% 3.95658%, 92.03933% 3.81084%, 93.7275% 3.5723%, 95.2315% 3.30113%, 97.33333% 2.87739%, 99.16667% 2.46629%, 100% 2.26074%, 100% 97.01953%, 98.48883% 97.17677%, 96.4975% 97.37513%, 94.75283% 97.54265%, 93.1815% 97.68962%, 91.674% 97.82682%, 89.6185% 98.00925%, 88.71067% 98.08736%, 86.96517% 98.23535%, 84.66717% 98.42395%, 82.49467% 98.59609%, 81.46933% 98.67472%, 80.25% 98.7667%, 78.695% 98.88335%, 76.943% 99.01439%, 75.61883% 99.11202%, 73.38717% 99.27235%, 71.02933% 99.43165%, 69.09917% 99.55242%, 67.83117% 99.6259%, 65.96017% 99.72508%, 64.81483% 99.77955%, 63.60817% 99.83145%, 59.62533% 99.95683%, 58.23683% 99.98201%, 56.16667% 100%, 54.37467% 100.01747%, 52.98717% 100.03032%, 51% 100%, 49.73333% 99.89723%, 48.222% 99.76978%, 46.64383% 99.59866%, 43.45067% 99.15211%, 41.81933% 98.88592%, 40.499% 98.66033%, 38.0255% 98.23381%, 35.419% 97.81603%, 32.45% 97.43063%, 29.93583% 97.2518%, 27.52033% 97.19322%, 26.3125% 97.18808%, 24.5015% 97.1999%, 22.53333% 97.22508%, 20.88017% 97.25077%, 19.00867% 97.28983%, 15.56962% 97.38952%, 13.27815% 97.47533%, 10.92148% 97.58068%, 8.87098% 97.68551%, 7.36265% 97.77081%, 5.5491% 97.88284%, 3.9202% 97.99281%, 2.11207% 98.12693%, 0% 98.30421%, 0% 4.67626%);
                clip-path: polygon(0% 4.67626%, 1.14363% 4.47785%, 2.35363% 4.27646%, 4.76442% 3.89296%, 6.76008% 3.59044%, 8.86495% 3.28453%, 11.89003% 2.86716%, 14.30227% 2.55257%, 16.04963% 2.33464%, 17.67913% 2.1389%, 19.5563% 1.92246%, 21.2418% 1.73638%, 22.2748% 1.62626%, 23.59297% 1.49013%, 25.1078% 1.33977%, 26.79963% 1.1797%, 27.99847% 1.07138%, 30.0523% 0.89579%, 31.68547% 0.76542%, 33.9733% 0.59692%, 35.18497% 0.5147%, 37.77897% 0.35498%, 40.0123% 0.23628%, 42.1853% 0.13823%, 44.41647% 0.05632%, 46.4% 0%, 48.823% 0.0261%, 50.21183% 0.08844%, 52.44667% 0.23083%, 54.55783% 0.40041%, 56.18783% 0.54995%, 57.9965% 0.73273%, 60.057% 0.96151%, 61.46667% 1.13052%, 63.07533% 1.33345%, 65.30733% 1.62734%, 67.65% 1.95272%, 68.864% 2.14286%, 70.38333% 2.31244%, 72.00883% 2.43782%, 73.46667% 2.62076%, 74.76917% 2.77431%, 76.33833% 2.95997%, 78.33333% 3.18607%, 80.1445% 3.37487%, 81.94983% 3.54702%, 83.04717% 3.64198%, 85.15717% 3.79851%, 87.024% 3.90005%, 88.23167% 3.94116%, 89.85% 3.95658%, 92.03933% 3.81084%, 93.7275% 3.5723%, 95.2315% 3.30113%, 97.33333% 2.87739%, 99.16667% 2.46629%, 100% 2.26074%, 100% 97.01953%, 98.48883% 97.17677%, 96.4975% 97.37513%, 94.75283% 97.54265%, 93.1815% 97.68962%, 91.674% 97.82682%, 89.6185% 98.00925%, 88.71067% 98.08736%, 86.96517% 98.23535%, 84.66717% 98.42395%, 82.49467% 98.59609%, 81.46933% 98.67472%, 80.25% 98.7667%, 78.695% 98.88335%, 76.943% 99.01439%, 75.61883% 99.11202%, 73.38717% 99.27235%, 71.02933% 99.43165%, 69.09917% 99.55242%, 67.83117% 99.6259%, 65.96017% 99.72508%, 64.81483% 99.77955%, 63.60817% 99.83145%, 59.62533% 99.95683%, 58.23683% 99.98201%, 56.16667% 100%, 54.37467% 100.01747%, 52.98717% 100.03032%, 51% 100%, 49.73333% 99.89723%, 48.222% 99.76978%, 46.64383% 99.59866%, 43.45067% 99.15211%, 41.81933% 98.88592%, 40.499% 98.66033%, 38.0255% 98.23381%, 35.419% 97.81603%, 32.45% 97.43063%, 29.93583% 97.2518%, 27.52033% 97.19322%, 26.3125% 97.18808%, 24.5015% 97.1999%, 22.53333% 97.22508%, 20.88017% 97.25077%, 19.00867% 97.28983%, 15.56962% 97.38952%, 13.27815% 97.47533%, 10.92148% 97.58068%, 8.87098% 97.68551%, 7.36265% 97.77081%, 5.5491% 97.88284%, 3.9202% 97.99281%, 2.11207% 98.12693%, 0% 98.30421%, 0% 4.67626%); } }
    @media screen and (max-width: 768px) {
      .location-detail-component .bg-helper:before {
        content: "";
        background: #ecf4f2;
        display: block;
        width: 100%;
        height: 1.5rem;
        position: absolute;
        top: 0;
        -ms-transform: translateY(-100%) translateY(0.2rem);
            transform: translateY(-100%) translateY(0.2rem);
        z-index: 2;
        left: 0;
        -webkit-clip-path: polygon(0% 38.61%, 1.61216% 36.55521%, 3.56089% 34.11428%, 5.05895% 32.26409%, 7.09949% 29.7791%, 8.93551% 27.57837%, 10.4442% 25.79729%, 12.06031% 23.9181%, 13.67142% 22.0787%, 14.96533% 20.62548%, 16.15169% 19.31505%, 18.0856% 17.2301%, 20.17503% 15.05791%, 21.84676% 13.35444%, 23.6824% 11.49652%, 25.40211% 9.79768%, 26.9111% 8.36409%, 28.5274% 6.90501%, 29.81759% 5.80849%, 31.43067% 4.53436%, 33.4771% 3.09884%, 34.8757% 2.24594%, 36.0594% 1.61235%, 37.6754% 0.88803%, 39.3961% 0.30232%, 40.9% -0.04208%, 42.62659% -0.23243%, 43.91816% -0.22664%, 45.10225% -0.10502%, 47.47013% 0.48533%, 49.808% 1.5444%, 51.554% 2.67992%, 54.0374% 4.82818%, 55.6637% 6.5509%, 58.02226% 9.45752%, 59.63196% 11.69691%, 61.3476% 14.29382%, 63.6118% 18.02162%, 65.1111% 20.6586%, 66.633% 23.45752%, 68.5762% 27.18532%, 70.8226% 31.67335%, 72.3282% 34.7621%, 73.7179% 37.65328%, 76.105% 42.66138%, 77.8596% 46.32934%, 79.7486% 50.2957%, 81.806% 54.704%, 83.8358% 59.14208%, 85.3688% 62.5532%, 86.8638% 65.9293%, 88.261% 69.1297%, 89.1446% 71.176%, 90.5321% 74.4247%, 91.81% 77.4621%, 93.6459% 81.8814%, 95.4793% 86.3864%, 96.8862% 89.9%, 98.0692% 92.9193%, 100% 97.9625%, 100% 100%, 0% 100%, 0% 38.61%);
                clip-path: polygon(0% 38.61%, 1.61216% 36.55521%, 3.56089% 34.11428%, 5.05895% 32.26409%, 7.09949% 29.7791%, 8.93551% 27.57837%, 10.4442% 25.79729%, 12.06031% 23.9181%, 13.67142% 22.0787%, 14.96533% 20.62548%, 16.15169% 19.31505%, 18.0856% 17.2301%, 20.17503% 15.05791%, 21.84676% 13.35444%, 23.6824% 11.49652%, 25.40211% 9.79768%, 26.9111% 8.36409%, 28.5274% 6.90501%, 29.81759% 5.80849%, 31.43067% 4.53436%, 33.4771% 3.09884%, 34.8757% 2.24594%, 36.0594% 1.61235%, 37.6754% 0.88803%, 39.3961% 0.30232%, 40.9% -0.04208%, 42.62659% -0.23243%, 43.91816% -0.22664%, 45.10225% -0.10502%, 47.47013% 0.48533%, 49.808% 1.5444%, 51.554% 2.67992%, 54.0374% 4.82818%, 55.6637% 6.5509%, 58.02226% 9.45752%, 59.63196% 11.69691%, 61.3476% 14.29382%, 63.6118% 18.02162%, 65.1111% 20.6586%, 66.633% 23.45752%, 68.5762% 27.18532%, 70.8226% 31.67335%, 72.3282% 34.7621%, 73.7179% 37.65328%, 76.105% 42.66138%, 77.8596% 46.32934%, 79.7486% 50.2957%, 81.806% 54.704%, 83.8358% 59.14208%, 85.3688% 62.5532%, 86.8638% 65.9293%, 88.261% 69.1297%, 89.1446% 71.176%, 90.5321% 74.4247%, 91.81% 77.4621%, 93.6459% 81.8814%, 95.4793% 86.3864%, 96.8862% 89.9%, 98.0692% 92.9193%, 100% 97.9625%, 100% 100%, 0% 100%, 0% 38.61%); } }
  .location-detail-component .fcs-container {
    z-index: 2;
    position: relative; }
  .location-detail-component .location-detail-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 7rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: left;
    margin-top: -2rem; }
    @media screen and (max-width: 768px) {
      .location-detail-component .location-detail-wrapper {
        margin-bottom: 3rem;
        padding: 0 1.5rem; } }
  .location-detail-component .location-info,
  .location-detail-component .location-directions {
    width: 50%;
    height: 100%; }
    @media screen and (max-width: 768px) {
      .location-detail-component .location-info,
      .location-detail-component .location-directions {
        width: 100%; } }
  .location-detail-component .location-info {
    padding-right: 4rem;
    margin-top: 8rem; }
    @media screen and (max-width: 768px) {
      .location-detail-component .location-info {
        padding-right: 0;
        margin-bottom: 4rem; } }
    .location-detail-component .location-info .title {
      font-size: 4.4rem;
      line-height: 1;
      margin-bottom: 1.2rem; }
      @media screen and (max-width: 768px) {
        .location-detail-component .location-info .title {
          font-size: 4rem;
          margin-bottom: 1.5rem; } }
    .location-detail-component .location-info .features-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      margin-bottom: 3.6rem; }
      @media screen and (max-width: 768px) {
        .location-detail-component .location-info .features-wrapper {
          -ms-flex-align: start;
              align-items: flex-start;
          margin-bottom: 2.4rem; } }
      .location-detail-component .location-info .features-wrapper .icon-wrapper {
        margin-right: .8rem; }
        .location-detail-component .location-info .features-wrapper .icon-wrapper img {
          max-width: 3.8rem; }
      .location-detail-component .location-info .features-wrapper .features-list {
        padding-left: 0;
        list-style: none;
        margin-bottom: 0; }
        @media screen and (max-width: 768px) {
          .location-detail-component .location-info .features-wrapper .features-list {
            margin-top: .8rem; } }
        .location-detail-component .location-info .features-wrapper .features-list li {
          display: inline-block;
          font-size: 2rem;
          color: #2b3936;
          font-family: Charleston, Arial, Helvetica, sans-serif; }
          @media screen and (max-width: 768px) {
            .location-detail-component .location-info .features-wrapper .features-list li {
              display: block;
              line-height: 1.2; } }
          .location-detail-component .location-info .features-wrapper .features-list li:before {
            content: "•";
            margin: 0 1.4rem; }
            @media screen and (max-width: 768px) {
              .location-detail-component .location-info .features-wrapper .features-list li:before {
                display: none; } }
          .location-detail-component .location-info .features-wrapper .features-list li:first-child:before {
            display: none; }
    .location-detail-component .location-info .address-wrapper,
    .location-detail-component .location-info .desktop-phone {
      font-size: 1.8rem;
      line-height: 1.28;
      color: #2b3936;
      margin-bottom: 2.8rem; }
      .location-detail-component .location-info .address-wrapper span,
      .location-detail-component .location-info .desktop-phone span {
        display: block; }
    @media screen and (max-width: 768px) {
      .location-detail-component .location-info .address-wrapper.desktop-address {
        display: none; } }
    .location-detail-component .location-info .address-wrapper.mobile-address {
      display: none; }
      @media screen and (max-width: 768px) {
        .location-detail-component .location-info .address-wrapper.mobile-address {
          display: block; } }
    .location-detail-component .location-info .address-wrapper a {
      font-weight: 400;
      display: inline-block; }
    .location-detail-component .location-info .desktop-phone {
      display: block; }
      @media screen and (max-width: 768px) {
        .location-detail-component .location-info .desktop-phone {
          display: none; } }
    .location-detail-component .location-info .mobile-phone {
      display: none; }
      @media screen and (max-width: 768px) {
        .location-detail-component .location-info .mobile-phone {
          display: block;
          margin-bottom: 3rem; } }
      .location-detail-component .location-info .mobile-phone a {
        font-size: 1.8rem;
        font-weight: 400;
        text-decoration: underline; }
    .location-detail-component .location-info .triangle-link {
      font-size: 1.8rem; }
    .location-detail-component .location-info .button-group {
      margin-top: 2rem; }
      @media screen and (max-width: 768px) {
        .location-detail-component .location-info .button-group {
          margin-top: .6rem; } }
      .location-detail-component .location-info .button-group a {
        margin-top: 1.4rem;
        margin-right: 2.6rem; }
        @media screen and (max-width: 768px) {
          .location-detail-component .location-info .button-group a {
            width: 100%;
            margin-right: 0;
            font-size: 1.8rem;
            padding: 1.8rem 3.4rem;
            margin-top: 2.4rem; } }
        .location-detail-component .location-info .button-group a:last-child {
          margin-right: 0; }
    .location-detail-component .location-info #nearbyLocations {
      margin-bottom: 2rem;
      display: inline-block; }
  .location-detail-component .location-directions {
    padding-left: 4rem;
    text-align: right;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: end;
        align-items: flex-end; }
    @media screen and (max-width: 768px) {
      .location-detail-component .location-directions {
        padding-left: 0;
        -ms-flex-align: center;
            align-items: center; } }
    .location-detail-component .location-directions .map-wrapper {
      max-width: 41.6rem;
      height: 100%; }
      @media screen and (max-width: 768px) {
        .location-detail-component .location-directions .map-wrapper {
          margin: 0 -3rem; } }
      .location-detail-component .location-directions .map-wrapper img {
        width: 100%; }
    .location-detail-component .location-directions a {
      margin-top: 4rem; }
      @media screen and (max-width: 768px) {
        .location-detail-component .location-directions a {
          width: 100%;
          font-size: 1.8rem;
          padding: 1.8rem 3.4rem; } }
  .ie .location-detail-component .location-directions {
    display: inline-block !important; }

.location-hours-component {
  margin-bottom: 3rem; }
  @media screen and (max-width: 768px) {
    .location-hours-component {
      padding: 0 3.6rem;
      margin-bottom: 2.4rem; } }
  .location-hours-component .title {
    font-size: 2.4rem;
    font-weight: 700;
    margin-top: 3.2rem; }
    @media screen and (max-width: 768px) {
      .location-hours-component .title {
        text-align: center;
        margin-bottom: 1.6rem;
        margin-top: 0; } }
  .location-hours-component dl {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 3.4rem; }
    @media screen and (max-width: 768px) {
      .location-hours-component dl {
        margin-bottom: 2rem; } }
    .location-hours-component dl dt,
    .location-hours-component dl dd {
      display: inline-block;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      color: #2b3936;
      line-height: 1.33;
      font-size: 1.5rem;
      margin-bottom: .2rem; }
      .location-hours-component dl dt:first-of-type,
      .location-hours-component dl dd:first-of-type {
        margin-bottom: 1rem; }
    .location-hours-component dl dt {
      width: 12.4rem;
      padding-right: 2rem;
      font-weight: 500; }
      @media screen and (max-width: 768px) {
        .location-hours-component dl dt {
          width: 12rem; } }
    .location-hours-component dl dd {
      width: calc(100% - 12.4rem); }
      @media screen and (max-width: 768px) {
        .location-hours-component dl dd {
          width: calc(100% - 12rem); } }

.location-delivery-component {
  margin-bottom: 3.2rem; }
  @media screen and (max-width: 768px) {
    .location-delivery-component {
      padding: 0 0 0 1.6rem; } }
  .location-delivery-component:before {
    content: "";
    background-image: url("/Assets/Jamba/img/divider-orange.svg");
    overflow: hidden;
    height: 0.3rem;
    display: block;
    margin: 0 -4.4rem; }
    @media screen and (max-width: 768px) {
      .location-delivery-component:before {
        margin: 0 .6rem 0 -1rem; } }
  .location-delivery-component .title {
    margin-top: 3.2rem;
    font-size: 2.4rem;
    font-weight: 700; }
    @media screen and (max-width: 768px) {
      .location-delivery-component .title {
        text-align: center;
        margin-top: 2rem; } }
  .location-delivery-component ul {
    padding-left: 0;
    list-style: none;
    margin: 1.6rem 0 2.6rem; }
    @media screen and (max-width: 768px) {
      .location-delivery-component ul {
        margin-top: .2rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .location-delivery-component ul li {
      display: inline-block;
      margin-right: 2.2rem;
      margin-top: 1.4rem; }
      @media screen and (max-width: 768px) {
        .location-delivery-component ul li {
          width: 50%;
          margin-right: 0; } }
      .location-delivery-component ul li:last-child {
        margin-right: 0; }
      .location-delivery-component ul li a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        font-size: 1.8rem;
        color: #2b3936;
        font-weight: 700; }
        @media screen and (max-width: 768px) {
          .location-delivery-component ul li a {
            display: -ms-inline-flexbox;
            display: inline-flex; } }
        .location-delivery-component ul li a:hover, .location-delivery-component ul li a:focus {
          text-shadow: none; }
        .location-delivery-component ul li a.disabled {
          pointer-events: none; }
          .location-delivery-component ul li a.disabled img {
            opacity: .4; }
          .location-delivery-component ul li a.disabled span {
            color: #f1ebe4; }
        .location-delivery-component ul li a .image-wrapper {
          margin-right: .6rem; }
          @media screen and (max-width: 768px) {
            .location-delivery-component ul li a .image-wrapper {
              width: 3.4rem; } }
          .location-delivery-component ul li a .image-wrapper img {
            max-height: 2.7rem;
            max-width: 3.4rem; }

.col-xs-12 > div:first-child:before,
.col-md-10 > div:first-child:before,
.col-lg-8 > div:first-child:before {
  display: none; }

.col-xs-12 > div:first-child .title,
.col-md-10 > div:first-child .title,
.col-lg-8 > div:first-child .title {
  margin-top: 0; }

.location-services-component {
  margin-bottom: 2.4rem; }
  @media screen and (max-width: 768px) {
    .location-services-component {
      padding: 0; } }
  .location-services-component:before {
    content: "";
    background-image: url("/Assets/Jamba/img/divider-orange.svg");
    overflow: hidden;
    height: 0.3rem;
    display: block;
    margin: 0 -4.4rem; }
    @media screen and (max-width: 768px) {
      .location-services-component:before {
        margin: 0 .6rem; } }
  .location-services-component .title {
    font-size: 2.4rem;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 3.2rem; }
    @media screen and (max-width: 768px) {
      .location-services-component .title {
        text-align: center;
        margin-bottom: 1rem;
        margin-top: 2.2rem; } }
  .location-services-component ul {
    padding-left: 1rem;
    list-style: none;
    margin: 0 0 2rem; }
    @media screen and (max-width: 768px) {
      .location-services-component ul {
        margin-bottom: 1rem;
        padding: 0 1rem; } }
    .location-services-component ul li {
      display: inline-block;
      margin-right: 3.4rem;
      text-align: center;
      font-size: 1rem;
      letter-spacing: 1px;
      color: #2b3936;
      font-weight: 700;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      margin-bottom: 1.4rem; }
      @media screen and (max-width: 768px) {
        .location-services-component ul li {
          margin-right: 3rem; } }
      .location-services-component ul li:last-child {
        margin-right: 0; }
      .location-services-component ul li span {
        margin-top: .8rem;
        display: inline-block; }
      .location-services-component ul li .image-wrapper {
        margin-right: .6rem; }
        @media screen and (max-width: 768px) {
          .location-services-component ul li .image-wrapper {
            margin: 0 auto; } }
        .location-services-component ul li .image-wrapper img {
          max-height: 5.3rem;
          max-width: 5.3rem; }

.location-careers-component {
  margin-bottom: 2.4rem; }
  @media screen and (max-width: 768px) {
    .location-careers-component {
      padding: 0 1rem; } }
  .location-careers-component:before {
    content: "";
    background-image: url("/Assets/Jamba/img/divider-orange.svg");
    overflow: hidden;
    height: 0.3rem;
    display: block;
    margin: 0 -4.4rem; }
    @media screen and (max-width: 768px) {
      .location-careers-component:before {
        margin: 0 0 0 -0.6rem; } }
  .location-careers-component .title {
    font-size: 2.4rem;
    font-weight: 700;
    margin-bottom: .6rem;
    margin-top: 2.6rem; }
    @media screen and (max-width: 768px) {
      .location-careers-component .title {
        text-align: center;
        margin-bottom: 1rem; } }
  .location-careers-component .content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: justify;
        align-content: space-between;
    margin-bottom: 2.6rem; }
    @media screen and (max-width: 768px) {
      .location-careers-component .content-wrapper {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .location-careers-component .content-wrapper .text-wrapper {
      padding-right: 2rem; }
      @media screen and (max-width: 768px) {
        .location-careers-component .content-wrapper .text-wrapper {
          padding-right: 0;
          text-align: center; } }
      .location-careers-component .content-wrapper .text-wrapper p {
        color: #2b3936; }
    .location-careers-component .content-wrapper .link-wrapper {
      text-align: right;
      min-width: 29rem;
      padding: 0 2.4rem 0 0; }
      @media screen and (max-width: 991px) {
        .location-careers-component .content-wrapper .link-wrapper {
          min-width: 20rem; } }
      @media screen and (max-width: 768px) {
        .location-careers-component .content-wrapper .link-wrapper {
          min-width: 0;
          margin: .6rem auto 0;
          padding: 0; } }
      .location-careers-component .content-wrapper .link-wrapper .triangle-link {
        white-space: nowrap;
        font-size: 1.8rem; }
        .location-careers-component .content-wrapper .link-wrapper .triangle-link:after {
          background-image: url("/Assets/Jamba/img/triangle-green.svg"); }

.location-fundraising-component {
  margin-bottom: 2.4rem; }
  @media screen and (max-width: 768px) {
    .location-fundraising-component {
      padding: 0 1rem; } }
  .location-fundraising-component:before {
    content: "";
    background-image: url("/Assets/Jamba/img/divider-orange.svg");
    overflow: hidden;
    height: 0.3rem;
    display: block;
    margin: 0 -4.4rem; }
    @media screen and (max-width: 768px) {
      .location-fundraising-component:before {
        margin: 0 0 0 -0.6rem; } }
  .location-fundraising-component .title {
    font-size: 2.4rem;
    font-weight: 700;
    margin-bottom: .6rem;
    margin-top: 3.2rem; }
    @media screen and (max-width: 768px) {
      .location-fundraising-component .title {
        text-align: center;
        margin-bottom: 1rem;
        margin-top: 2.2rem; } }
  .location-fundraising-component .content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: justify;
        align-content: space-between;
    margin-bottom: 2.6rem; }
    @media screen and (max-width: 768px) {
      .location-fundraising-component .content-wrapper {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .location-fundraising-component .content-wrapper .text-wrapper {
      padding-right: 2rem; }
      @media screen and (max-width: 768px) {
        .location-fundraising-component .content-wrapper .text-wrapper {
          padding-right: 0;
          text-align: center; } }
      .location-fundraising-component .content-wrapper .text-wrapper p {
        color: #2b3936; }
    .location-fundraising-component .content-wrapper .link-wrapper {
      text-align: right;
      min-width: 29rem;
      padding: 0 2.4rem 0 0; }
      @media screen and (max-width: 991px) {
        .location-fundraising-component .content-wrapper .link-wrapper {
          min-width: 20rem; } }
      @media screen and (max-width: 768px) {
        .location-fundraising-component .content-wrapper .link-wrapper {
          min-width: 0;
          margin: .6rem auto 0;
          padding: 0; } }
      .location-fundraising-component .content-wrapper .link-wrapper .triangle-link {
        white-space: nowrap;
        font-size: 1.8rem; }
        .location-fundraising-component .content-wrapper .link-wrapper .triangle-link:after {
          background-image: url("/Assets/Jamba/img/triangle-green.svg"); }

.location-rte-component {
  margin-bottom: 2.4rem; }
  @media screen and (max-width: 768px) {
    .location-rte-component {
      padding: 0 1rem; } }
  .location-rte-component:before {
    content: "";
    background-image: url("/Assets/Jamba/img/divider-orange.svg");
    overflow: hidden;
    height: 0.3rem;
    display: block;
    margin: 0 -4.4rem; }
    @media screen and (max-width: 768px) {
      .location-rte-component:before {
        margin: 0 0 0 -0.6rem; } }
  .location-rte-component .rte-component {
    margin-top: 3.4rem;
    margin: 3.4rem 0;
    text-align: center; }

.location-info-component {
  margin-bottom: 3.6rem; }
  @media screen and (max-width: 768px) {
    .location-info-component {
      padding: 0 1rem;
      text-align: center; } }
  .location-info-component:before {
    content: "";
    background-image: url("/Assets/Jamba/img/divider-orange.svg");
    overflow: hidden;
    height: 0.3rem;
    display: block;
    margin: 0 -4.4rem; }
    @media screen and (max-width: 768px) {
      .location-info-component:before {
        margin: 0 0 0 -0.6rem; } }
  .location-info-component .title {
    font-size: 2.4rem;
    font-weight: 700;
    margin-bottom: .6rem;
    margin-top: 2.6rem; }
    @media screen and (max-width: 768px) {
      .location-info-component .title {
        text-align: center;
        margin-bottom: 1rem; } }
  .location-info-component .social-wrapper {
    padding-left: 0;
    list-style: none; }
    .location-info-component .social-wrapper li {
      display: inline-block;
      margin: .6rem .8rem 0 0;
      margin-right: .8rem; }
      .location-info-component .social-wrapper li:last-child {
        margin-right: 0; }
      .location-info-component .social-wrapper li img {
        max-width: 3rem; }

.nearby-locations-component {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  margin-bottom: 4.4rem;
  padding-bottom: 5.6rem; }
  @media screen and (max-width: 768px) {
    .nearby-locations-component {
      text-align: center;
      margin-bottom: 3.6rem;
      padding-bottom: 0; } }
  .nearby-locations-component.wave-top {
    padding-top: 6.2rem;
    position: relative; }
    @media screen and (max-width: 768px) {
      .nearby-locations-component.wave-top {
        padding-top: 0;
        margin-top: 3rem; } }
    @media screen and (min-width: 769px) {
      .nearby-locations-component.wave-top {
        -webkit-clip-path: polygon(99.93065% 4.71429%, 99.93065% 100%, 0.06935% 100%, 0.06935% 1.57143%, 1.94175% 2%, 1.94175% 2.14286%, 2.49653% 2.14286%, 2.49653% 2.28571%, 3.12067% 2.28571%, 3.12067% 2.42857%, 3.67545% 2.42857%, 3.67545% 2.57143%, 6.31068% 3%, 6.31068% 3.14286%, 7.07351% 3.14286%, 7.07351% 3.28571%, 7.90569% 3.28571%, 7.90569% 3.42857%, 8.87656% 3.42857%, 10.19417% 3.57143%, 11.71983% 3.71429%, 14.21637% 3.57143%, 16.08877% 3.42857%, 18.16921% 3.42857%, 18.16921% 3.28571%, 20.04161% 3.28571%, 20.04161% 3.14286%, 21.63662% 3.14286%, 23.23162% 3%, 24.61859% 2.85714%, 27.32316% 2.42857%, 36.61581% 1.42857%, 36.61581% 1.28571%, 38.14147% 1.14286%, 38.9043% 1.14286%, 38.9043% 1%, 40.01387% 1%, 40.01387% 0.85714%, 41.19279% 0.85714%, 41.19279% 0.71429%, 42.30236% 0.71429%, 42.44105% 0.57143%, 43.68932% 0.57143%, 43.75867% 0.42857%, 45.07628% 0.42857%, 46.67129% 0.28571%, 46.67129% 0.14286%, 48.61304% 0.14286%, 51.45631% 0%, 57.76699% 0%, 60.12483% 0.14286%, 60.81831% 0.14286%, 60.81831% 0.28571%, 63.17614% 0.28571%, 63.17614% 0.42857%, 65.18724% 0.42857%, 68.72399% 0.85714%, 70.319% 1%, 73.23162% 1.14286%, 74.61859% 1.28571%, 75.9362% 1.42857%, 77.25381% 1.57143%, 77.25381% 1.71429%, 78.91817% 1.85714%, 79.681% 1.85714%, 79.681% 2%, 82.03883% 2.14286%, 82.03883% 2.28571%, 83.1484% 2.28571%, 83.1484% 2.42857%, 84.25798% 2.42857%, 84.25798% 2.57143%, 85.71429% 2.71429%, 86.47712% 2.71429%, 86.47712% 2.85714%, 87.51734% 2.85714%, 87.51734% 3%, 88.55756% 3%, 88.55756% 3.14286%, 89.94452% 3.28571%, 90.638% 3.28571%, 90.638% 3.42857%, 91.60888% 3.42857%, 91.60888% 3.57143%, 92.57975% 3.57143%, 92.57975% 3.71429%, 93.55062% 3.71429%, 93.55062% 3.85714%, 94.5215% 3.85714%, 94.5215% 4%, 95.49237% 4%, 95.49237% 4.14286%, 96.46325% 4.14286%, 96.46325% 4.28571%, 97.43412% 4.28571%, 97.43412% 4.42857%, 98.33564% 4.42857%, 98.33564% 4.57143%);
                clip-path: polygon(99.93065% 4.71429%, 99.93065% 100%, 0.06935% 100%, 0.06935% 1.57143%, 1.94175% 2%, 1.94175% 2.14286%, 2.49653% 2.14286%, 2.49653% 2.28571%, 3.12067% 2.28571%, 3.12067% 2.42857%, 3.67545% 2.42857%, 3.67545% 2.57143%, 6.31068% 3%, 6.31068% 3.14286%, 7.07351% 3.14286%, 7.07351% 3.28571%, 7.90569% 3.28571%, 7.90569% 3.42857%, 8.87656% 3.42857%, 10.19417% 3.57143%, 11.71983% 3.71429%, 14.21637% 3.57143%, 16.08877% 3.42857%, 18.16921% 3.42857%, 18.16921% 3.28571%, 20.04161% 3.28571%, 20.04161% 3.14286%, 21.63662% 3.14286%, 23.23162% 3%, 24.61859% 2.85714%, 27.32316% 2.42857%, 36.61581% 1.42857%, 36.61581% 1.28571%, 38.14147% 1.14286%, 38.9043% 1.14286%, 38.9043% 1%, 40.01387% 1%, 40.01387% 0.85714%, 41.19279% 0.85714%, 41.19279% 0.71429%, 42.30236% 0.71429%, 42.44105% 0.57143%, 43.68932% 0.57143%, 43.75867% 0.42857%, 45.07628% 0.42857%, 46.67129% 0.28571%, 46.67129% 0.14286%, 48.61304% 0.14286%, 51.45631% 0%, 57.76699% 0%, 60.12483% 0.14286%, 60.81831% 0.14286%, 60.81831% 0.28571%, 63.17614% 0.28571%, 63.17614% 0.42857%, 65.18724% 0.42857%, 68.72399% 0.85714%, 70.319% 1%, 73.23162% 1.14286%, 74.61859% 1.28571%, 75.9362% 1.42857%, 77.25381% 1.57143%, 77.25381% 1.71429%, 78.91817% 1.85714%, 79.681% 1.85714%, 79.681% 2%, 82.03883% 2.14286%, 82.03883% 2.28571%, 83.1484% 2.28571%, 83.1484% 2.42857%, 84.25798% 2.42857%, 84.25798% 2.57143%, 85.71429% 2.71429%, 86.47712% 2.71429%, 86.47712% 2.85714%, 87.51734% 2.85714%, 87.51734% 3%, 88.55756% 3%, 88.55756% 3.14286%, 89.94452% 3.28571%, 90.638% 3.28571%, 90.638% 3.42857%, 91.60888% 3.42857%, 91.60888% 3.57143%, 92.57975% 3.57143%, 92.57975% 3.71429%, 93.55062% 3.71429%, 93.55062% 3.85714%, 94.5215% 3.85714%, 94.5215% 4%, 95.49237% 4%, 95.49237% 4.14286%, 96.46325% 4.14286%, 96.46325% 4.28571%, 97.43412% 4.28571%, 97.43412% 4.42857%, 98.33564% 4.42857%, 98.33564% 4.57143%); } }
    @media screen and (max-width: 768px) {
      .nearby-locations-component.wave-top:before {
        content: "";
        background: #f6f9f9;
        display: block;
        width: 100%;
        height: 4.53vw;
        position: absolute;
        top: 0;
        -ms-transform: translateY(-100%) translateY(0.2rem);
            transform: translateY(-100%) translateY(0.2rem);
        z-index: 2;
        left: 0;
        -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 82.35294%, 74.66667% 35.29412%, 62.13333% 11.76471%, 52.53333% 0%, 32% 0%, 24% 5.88235%, 10.93333% 17.64706%, 0% 29.41176%, 0% 100%);
                clip-path: polygon(0% 100%, 100% 100%, 100% 82.35294%, 74.66667% 35.29412%, 62.13333% 11.76471%, 52.53333% 0%, 32% 0%, 24% 5.88235%, 10.93333% 17.64706%, 0% 29.41176%, 0% 100%); } }
    @media screen and (min-width: 769px) {
      .nearby-locations-component.wave-top.secondary {
        -webkit-clip-path: polygon(0% 9.6662%, 0.59742% 9.45758%, 1.6252% 9.08707%, 2.48558% 8.80688%, 3.29132% 8.55139%, 4.00655% 8.32886%, 4.81348% 8.08143%, 5.65988% 7.8258%, 6.71335% 7.51287%, 7.57862% 7.2596%, 8.473% 7.00132%, 9.27607% 6.77246%, 10.09273% 6.54298%, 10.82795% 6.33866%, 11.67587% 6.10598%, 12.7434% 5.81766%, 13.91215% 5.50807%, 15.03823% 5.21599%, 16.59253% 4.82302%, 17.57392% 4.58136%, 18.39992% 4.38199%, 19.09642% 4.21613%, 21.06908% 3.7548%, 22.41375% 3.44882%, 23.64742% 3.20327%, 24.74258% 2.99332%, 27.04125% 2.45271%, 27.83325% 2.2959%, 29.39525% 2.01606%, 30.82875% 1.77107%, 31.82508% 1.60612%, 32.89442% 1.41982%, 33.53892% 1.32107%, 34.53475% 1.17309%, 35.86475% 0.9815%, 36.83092% 0.84631%, 38.27808% 0.6516%, 39.63333% 0.48679%, 40.07867% 0.44138%, 41.65933% 0.29652%, 43.34183% 0.1614%, 44.68833% 0.06405%, 45.65% 0%, 47.01483% -0.05403%, 49.00517% -0.02003%, 50.77517% 0.1121%, 52.01967% 0.2564%, 53.1905% 0.4267%, 53.893% 0.54346%, 57.22633% 1.21982%, 60.21667% 1.94715%, 61.89183% 2.36857%, 64.09517% 2.91745%, 66.2935% 3.47775%, 67.85% 3.8943%, 69.6415% 4.37455%, 71.21983% 4.7758%, 72.80867% 5.15828%, 75.17817% 5.68679%, 77.1265% 6.08095%, 78.88233% 6.40188%, 81.1605% 6.76349%, 83.81667% 7.09298%, 85.29533% 7.2493%, 87.94067% 7.46815%, 89.91667% 7.44068%, 91.27117% 7.16947%, 92.43383% 6.8009%, 93.5% 6.39757%, 94.90233% 5.79638%, 96.98333% 4.79833%, 98.612% 4.00626%, 100% 3.26843%, 100% 100%, 0% 100%, 0% 9.6662%);
                clip-path: polygon(0% 9.6662%, 0.59742% 9.45758%, 1.6252% 9.08707%, 2.48558% 8.80688%, 3.29132% 8.55139%, 4.00655% 8.32886%, 4.81348% 8.08143%, 5.65988% 7.8258%, 6.71335% 7.51287%, 7.57862% 7.2596%, 8.473% 7.00132%, 9.27607% 6.77246%, 10.09273% 6.54298%, 10.82795% 6.33866%, 11.67587% 6.10598%, 12.7434% 5.81766%, 13.91215% 5.50807%, 15.03823% 5.21599%, 16.59253% 4.82302%, 17.57392% 4.58136%, 18.39992% 4.38199%, 19.09642% 4.21613%, 21.06908% 3.7548%, 22.41375% 3.44882%, 23.64742% 3.20327%, 24.74258% 2.99332%, 27.04125% 2.45271%, 27.83325% 2.2959%, 29.39525% 2.01606%, 30.82875% 1.77107%, 31.82508% 1.60612%, 32.89442% 1.41982%, 33.53892% 1.32107%, 34.53475% 1.17309%, 35.86475% 0.9815%, 36.83092% 0.84631%, 38.27808% 0.6516%, 39.63333% 0.48679%, 40.07867% 0.44138%, 41.65933% 0.29652%, 43.34183% 0.1614%, 44.68833% 0.06405%, 45.65% 0%, 47.01483% -0.05403%, 49.00517% -0.02003%, 50.77517% 0.1121%, 52.01967% 0.2564%, 53.1905% 0.4267%, 53.893% 0.54346%, 57.22633% 1.21982%, 60.21667% 1.94715%, 61.89183% 2.36857%, 64.09517% 2.91745%, 66.2935% 3.47775%, 67.85% 3.8943%, 69.6415% 4.37455%, 71.21983% 4.7758%, 72.80867% 5.15828%, 75.17817% 5.68679%, 77.1265% 6.08095%, 78.88233% 6.40188%, 81.1605% 6.76349%, 83.81667% 7.09298%, 85.29533% 7.2493%, 87.94067% 7.46815%, 89.91667% 7.44068%, 91.27117% 7.16947%, 92.43383% 6.8009%, 93.5% 6.39757%, 94.90233% 5.79638%, 96.98333% 4.79833%, 98.612% 4.00626%, 100% 3.26843%, 100% 100%, 0% 100%, 0% 9.6662%); } }
    @media screen and (max-width: 768px) {
      .nearby-locations-component.wave-top.secondary:before {
        -webkit-clip-path: polygon(0% 82%, 0.86289% 80.434%, 1.89834% 78.556%, 3.28669% 76.04%, 4.27575% 74.24%, 5.78708% 71.504%, 7.13135% 69.072%, 8.44293% 66.7%, 10.69738% 62.634%, 12.27633% 59.784%, 14.17326% 56.362%, 15.48305% 54%, 17.18017% 50.93%, 18.68234% 48.21%, 19.83621% 46.124%, 21.53589% 43.07%, 23.00333% 40.456%, 24.55195% 37.73%, 26.49539% 34.37%, 27.91491% 31.97%, 29.11068% 30%, 30.25969% 28.148%, 31.19981% 26.662%, 32.15592% 25.18%, 33.02905% 23.854%, 34.0975% 22.268%, 35.36225% 20.444%, 36.82489% 18.412%, 38.52847% 16.15%, 40.27172% 13.95%, 42.2906% 11.57%, 43.55797% 10.17%, 45.06552% 8.582%, 46.56903% 7.092%, 47.76212% 5.974%, 49.2263% 4.678%, 50.03199% 4%, 50.8904% 3.39%, 52.35553% 2.826%, 54.53391% 2.226%, 54.95841% 2%, 56.23628% 1.372%, 57.22796% 1.002%, 58.9302% 0.588%, 59.72239% 0.484%, 60.83173% 0.426%, 62.65374% 0.54%, 64.00006% 0.776%, 65.42617% 1.156%, 67.01222% 1.72%, 68.79341% 2.52%, 69.67441% 2.97%, 70.23039% 3.272%, 71.1856% 3.82%, 71.92713% 4.27%, 72.35323% 4.538%, 73.04997% 4.988%, 73.87594% 5.542%, 74.46392% 5.942%, 75.12028% 6.4%, 75.64747% 6.78%, 76.34357% 7.29%, 76.95074% 7.74%, 77.72617% 8.324%, 78.54319% 8.944%, 79.46833% 9.65%, 80.81254% 10.672%, 81.89699% 11.472%, 82.59757% 11.982%, 82.84261% 12.158%, 83.84709% 12.886%, 84.6334% 13.462%, 85.19194% 13.874%, 85.78759% 14.316%, 86.65387% 14.964%, 87.59949% 15.68%, 88.29623% 16.212%, 89.21177% 16.918%, 89.94754% 17.492%, 90.79399% 18.158%, 91.6801% 18.864%, 92.47665% 19.506%, 93.31286% 20.186%, 94.04926% 20.786%, 94.72617% 21.348%, 95.39283% 21.908%, 96.14907% 22.55%, 96.95521% 23.244%, 97.93986% 24.104%, 99.20409% 25.236%, 100% 26%, 100% 216%, 0% 216%, 0% 82%);
                clip-path: polygon(0% 82%, 0.86289% 80.434%, 1.89834% 78.556%, 3.28669% 76.04%, 4.27575% 74.24%, 5.78708% 71.504%, 7.13135% 69.072%, 8.44293% 66.7%, 10.69738% 62.634%, 12.27633% 59.784%, 14.17326% 56.362%, 15.48305% 54%, 17.18017% 50.93%, 18.68234% 48.21%, 19.83621% 46.124%, 21.53589% 43.07%, 23.00333% 40.456%, 24.55195% 37.73%, 26.49539% 34.37%, 27.91491% 31.97%, 29.11068% 30%, 30.25969% 28.148%, 31.19981% 26.662%, 32.15592% 25.18%, 33.02905% 23.854%, 34.0975% 22.268%, 35.36225% 20.444%, 36.82489% 18.412%, 38.52847% 16.15%, 40.27172% 13.95%, 42.2906% 11.57%, 43.55797% 10.17%, 45.06552% 8.582%, 46.56903% 7.092%, 47.76212% 5.974%, 49.2263% 4.678%, 50.03199% 4%, 50.8904% 3.39%, 52.35553% 2.826%, 54.53391% 2.226%, 54.95841% 2%, 56.23628% 1.372%, 57.22796% 1.002%, 58.9302% 0.588%, 59.72239% 0.484%, 60.83173% 0.426%, 62.65374% 0.54%, 64.00006% 0.776%, 65.42617% 1.156%, 67.01222% 1.72%, 68.79341% 2.52%, 69.67441% 2.97%, 70.23039% 3.272%, 71.1856% 3.82%, 71.92713% 4.27%, 72.35323% 4.538%, 73.04997% 4.988%, 73.87594% 5.542%, 74.46392% 5.942%, 75.12028% 6.4%, 75.64747% 6.78%, 76.34357% 7.29%, 76.95074% 7.74%, 77.72617% 8.324%, 78.54319% 8.944%, 79.46833% 9.65%, 80.81254% 10.672%, 81.89699% 11.472%, 82.59757% 11.982%, 82.84261% 12.158%, 83.84709% 12.886%, 84.6334% 13.462%, 85.19194% 13.874%, 85.78759% 14.316%, 86.65387% 14.964%, 87.59949% 15.68%, 88.29623% 16.212%, 89.21177% 16.918%, 89.94754% 17.492%, 90.79399% 18.158%, 91.6801% 18.864%, 92.47665% 19.506%, 93.31286% 20.186%, 94.04926% 20.786%, 94.72617% 21.348%, 95.39283% 21.908%, 96.14907% 22.55%, 96.95521% 23.244%, 97.93986% 24.104%, 99.20409% 25.236%, 100% 26%, 100% 216%, 0% 216%, 0% 82%); } }
  .nearby-locations-component.light-mandarin-theme {
    background-color: #fbefea; }
    @media screen and (max-width: 768px) {
      .nearby-locations-component.light-mandarin-theme.wave-top:before {
        background: #fbefea; } }
  @media screen and (max-width: 768px) {
    .nearby-locations-component .col {
      width: 100%; } }
  .nearby-locations-component .title {
    font-size: 2.4rem;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 3.8rem; }
    @media screen and (max-width: 768px) {
      .nearby-locations-component .title {
        font-size: 2.4rem;
        margin-bottom: 4.6rem;
        margin-top: 4rem; } }
  @media screen and (max-width: 768px) {
    .nearby-locations-component .location-element {
      margin-bottom: 5rem;
      display: inline-block; } }
  .nearby-locations-component .location-element .location-title {
    font-size: 1.8rem;
    line-height: 1.1;
    font-weight: 700;
    margin-bottom: 0; }
  .nearby-locations-component .location-element .distance {
    font-size: 1.3rem;
    font-weight: 500;
    display: block;
    color: #2b3936;
    margin-bottom: 1.2rem; }
  .nearby-locations-component .location-element .address-wrapper,
  .nearby-locations-component .location-element .phone {
    font-size: 1.5rem;
    line-height: 1.2;
    color: #2b3936;
    margin-bottom: 1.8rem; }
    .nearby-locations-component .location-element .address-wrapper span,
    .nearby-locations-component .location-element .phone span {
      display: block; }
  .nearby-locations-component .location-element .phone {
    display: block;
    margin-bottom: 2rem; }
    @media screen and (max-width: 768px) {
      .nearby-locations-component .location-element .phone .desktop-phone {
        display: none; } }
    .nearby-locations-component .location-element .phone .mobile-phone {
      display: none; }
      @media screen and (max-width: 768px) {
        .nearby-locations-component .location-element .phone .mobile-phone {
          display: inline;
          font-weight: 400; } }
  @media screen and (max-width: 768px) {
    .nearby-locations-component .location-element .link-wrapper {
      text-align: left; } }
  .nearby-locations-component .location-element .link-wrapper .triangle-link {
    font-size: 1.8rem; }
    .nearby-locations-component .location-element .link-wrapper .triangle-link:after {
      background-image: url("/Assets/Jamba/img/triangle-green.svg"); }

.preferred-locations-component .no-results {
  display: inline-block;
  text-align: left;
  width: 100%;
  max-width: 31rem;
  font-size: 1.5rem;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  line-height: 1.33;
  color: #2b3936; }

.preferred-locations-component .modal-content .modal-body p {
  font-size: 1.5rem;
  margin-bottom: 0; }

.preferred-locations-component .modal-header {
  max-width: 42rem; }
  .preferred-locations-component .modal-header .modal-title {
    margin-top: 2.6rem;
    line-height: 1; }

.preferred-locations-component .input-wrapper {
  position: relative; }
  .preferred-locations-component .input-wrapper input {
    font-weight: 400;
    margin-bottom: 0;
    background: transparent; }
    .preferred-locations-component .input-wrapper input::-webkit-input-placeholder {
      font-weight: 400; }
    .preferred-locations-component .input-wrapper input:-ms-input-placeholder {
      font-weight: 400; }
    .preferred-locations-component .input-wrapper input::placeholder {
      font-weight: 400; }
  .preferred-locations-component .input-wrapper .error-list {
    position: absolute;
    bottom: -2rem;
    margin: 0;
    left: 0; }

.preferred-locations-component .info-wrapper {
  -ms-flex-align: end;
      align-items: flex-end; }

.preferred-locations-component .order-location-form-wrapper {
  padding-top: 0;
  margin-bottom: 3.4rem; }
  @media screen and (max-width: 768px) {
    .preferred-locations-component .order-location-form-wrapper {
      margin-top: 1.5rem; } }
  .preferred-locations-component .order-location-form-wrapper input {
    font-weight: 400; }
    .preferred-locations-component .order-location-form-wrapper input::-webkit-input-placeholder {
      font-weight: 400; }
    .preferred-locations-component .order-location-form-wrapper input:-ms-input-placeholder {
      font-weight: 400; }
    .preferred-locations-component .order-location-form-wrapper input::placeholder {
      font-weight: 400; }

.preferred-locations-component .primary-button {
  margin-top: 3rem !important;
  margin-bottom: 3.6rem !important;
  display: block;
  width: 100%;
  cursor: pointer;
  border: 0; }
  @media screen and (max-width: 768px) {
    .preferred-locations-component .primary-button {
      margin-top: 3rem !important;
      font-size: 1.8rem; } }
  .preferred-locations-component .primary-button:last-child {
    margin-top: 2.4rem !important; }

.preferred-locations-component p {
  margin-bottom: 3.6rem !important;
  font-size: 1.5rem !important; }

.preferred-locations-component a {
  font-size: 1.8rem;
  margin-top: 0;
  display: block; }

.preferred-locations-component .search:after {
  content: url("/Assets/Jamba/img/icons/search-yellow.svg");
  display: inline-block;
  width: 1.8rem;
  height: 1.8rem;
  margin-left: .5rem; }
  @media screen and (max-width: 768px) {
    .preferred-locations-component .search:after {
      width: 2rem;
      height: 2rem; } }

.preferred-locations-component .search:hover:after, .preferred-locations-component .search:focus:after {
  content: url("/Assets/Jamba/img/icons/search.svg"); }

.preferred-locations-component .locate {
  background: #d5e8ad;
  color: #2b3936; }
  .preferred-locations-component .locate:after {
    content: url("/Assets/Jamba/img/icons/locate.svg");
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    margin-left: .5rem;
    margin-top: -0.3rem; }
    @media screen and (max-width: 768px) {
      .preferred-locations-component .locate:after {
        width: 1.8rem;
        height: 1.8rem; } }
  .preferred-locations-component .locate:hover {
    background: #fac53c; }

.preferred-locations-component .separator-wrapper {
  max-width: 34.6rem;
  margin: 2rem auto 0;
  background-image: url("/Assets/Jamba/img/divider-gray.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 350%; }
  .preferred-locations-component .separator-wrapper span {
    font-size: 1.5rem;
    font-size: 1.5rem;
    line-height: 1.33;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }

.preferred-locations-component .order-location-helper label {
  display: inline; }

.preferred-locations-component .location-list {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  width: 100%;
  max-width: 65rem;
  margin: 0 auto;
  list-style-type: none;
  padding: 0; }

.preferred-locations-component .location-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  padding-top: 1.6rem;
  padding-bottom: 1rem; }
  .preferred-locations-component .location-item:after {
    content: "";
    display: inline-block;
    background-image: url(/Assets/Jamba/img/divider-gray.svg);
    overflow: hidden;
    background-size: 150% 100%;
    height: 3px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0; }
    @media screen and (max-width: 768px) {
      .preferred-locations-component .location-item:after {
        background-size: 200% 100%; } }
    @media screen and (max-width: 414px) {
      .preferred-locations-component .location-item:after {
        background-size: 350% 100%; } }
  .preferred-locations-component .location-item .more-wrapper {
    display: none;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    text-align: left;
    padding-left: 5rem; }
    .preferred-locations-component .location-item .more-wrapper .location-hours {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: .6rem 0; }
      .preferred-locations-component .location-item .more-wrapper .location-hours dt,
      .preferred-locations-component .location-item .more-wrapper .location-hours dd {
        font-weight: 500;
        font-size: 1.2rem;
        color: #2b3936;
        line-height: 1.2;
        margin: 0; }
      .preferred-locations-component .location-item .more-wrapper .location-hours dt {
        width: 9rem;
        padding-right: 2rem; }
      .preferred-locations-component .location-item .more-wrapper .location-hours dd {
        width: calc(100% - 9rem); }

.preferred-locations-component .icon-wrapper {
  border-radius: 50%;
  display: inline-block;
  width: 3.5rem;
  background: #edf4f3;
  height: 3.5rem;
  margin-right: 1.5rem; }
  .preferred-locations-component .icon-wrapper img {
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    margin: 0 auto; }

.preferred-locations-component .location-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 5rem; }

.preferred-locations-component .icon-info {
  font-size: 1rem;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif !important;
  line-height: 1;
  font-weight: 500;
  margin-top: .3rem;
  color: #67726f;
  max-width: 3.5rem; }

.preferred-locations-component .location-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: left;
  margin-right: 1rem;
  width: calc(100% - 10rem); }

.preferred-locations-component .location-adress,
.preferred-locations-component .location-name {
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: .5rem; }

.preferred-locations-component .location-adress span {
  display: block; }

.preferred-locations-component .location-name {
  font-weight: 700; }

.preferred-locations-component .location-hours .status,
.preferred-locations-component .location-hours .open-until {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.25; }

.preferred-locations-component .location-hours .status {
  color: #468425; }
  .preferred-locations-component .location-hours .status.closed {
    color: #67726f; }

.preferred-locations-component .location-hours .open-until:before {
  content: "•";
  padding-right: .4rem; }

.preferred-locations-component .location-cta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  width: 4rem;
  text-align: right; }
  .preferred-locations-component .location-cta a {
    color: #036d58;
    font-size: 1.2rem; }
    @media screen and (max-width: 768px) {
      .preferred-locations-component .location-cta a {
        font-size: 1.2rem;
        width: 4.2rem; } }
    .preferred-locations-component .location-cta a:after {
      margin-left: .4rem;
      -ms-transform: rotate(90deg);
          transform: rotateZ(90deg);
      width: .5rem;
      background-image: url("/Assets/Jamba/img/triangle-green.svg"); }
    .preferred-locations-component .location-cta a.less {
      display: none; }
      .preferred-locations-component .location-cta a.less:after {
        -ms-transform: rotate(-90deg);
            transform: rotateZ(-90deg); }

.preferred-locations-component .modal-footer .button-group .primary-button {
  max-width: 31.4rem;
  margin: 3rem auto; }

.preferred-locations-component .modal-footer .button-group a {
  margin-top: 0;
  margin-bottom: 4rem;
  display: inline-block; }

.city-list-component {
  margin: 0 0 1rem;
  margin-top: 2.5rem; }
  @media screen and (max-width: 768px) {
    .city-list-component {
      margin: 0; } }
  .city-list-component .row {
    padding: 0;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media screen and (max-width: 768px) {
      .city-list-component .row {
        width: auto;
        max-width: none; } }
  @media screen and (max-width: 768px) {
    .city-list-component .col {
      padding: 0; } }
  .city-list-component ul {
    list-style-type: none;
    padding: 0; }
    @media screen and (max-width: 768px) {
      .city-list-component ul {
        margin-bottom: 0; } }
    .city-list-component ul li::after, .city-list-component ul li:first-child::before {
      content: "";
      background-image: url("/Assets/Jamba/img/divider-yellow.svg");
      background-repeat: no-repeat;
      background-size: 300% 100%;
      overflow: hidden;
      height: 0.2rem;
      width: 100%;
      display: block;
      margin: .6rem 0; }
    .city-list-component ul li:hover::after {
      background-image: url("/Assets/Jamba/img/divider-green.svg"); }
    .city-list-component ul li a {
      display: block;
      position: relative; }
      .city-list-component ul li a::after {
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
      .city-list-component ul li a.triangle-link {
        font-size: 2.2rem;
        padding-left: 2.4rem; }
        @media screen and (max-width: 768px) {
          .city-list-component ul li a.triangle-link {
            padding-left: 23%; } }
        .city-list-component ul li a.triangle-link:hover {
          text-decoration: none; }
          .city-list-component ul li a.triangle-link:hover:after {
            background-image: url("/Assets/Jamba/img/triangle-green.svg"); }
  @media screen and (max-width: 768px) {
    .city-list-component div:not(:first-of-type) ul li:before {
      display: none; }
    .city-list-component ul + ul li:before {
      display: none; } }

.size-selection-component {
  margin-top: 2.2rem; }
  .size-selection-component.larger label {
    margin-right: 5.4rem; }
    @media screen and (max-width: 768px) {
      .size-selection-component.larger label {
        margin-right: 1.6rem; } }
  .size-selection-component label {
    display: inline-block;
    margin-right: 5.4rem;
    text-align: center;
    cursor: pointer; }
    .size-selection-component label:last-of-type {
      margin-right: 0; }
    .size-selection-component label .text {
      font-size: 1.8rem;
      color: #2b3936;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: 700;
      width: 3.5rem;
      height: 3.5rem;
      border: 3px solid #036d58;
      border-radius: 500px;
      text-align: center;
      display: block;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
  .size-selection-component .size {
    margin: 0;
    padding: 0;
    opacity: 0;
    position: absolute; }
    .size-selection-component .size:checked + label .text {
      background: #036d58;
      color: #ffffff; }
    .size-selection-component .size + label .icon {
      display: block;
      margin: 0 auto 1.2rem; }
      .size-selection-component .size + label .icon.active {
        display: none; }
    .size-selection-component .size.s:checked + label .icon, .size-selection-component .size.m:checked + label .icon, .size-selection-component .size.l:checked + label .icon, .size-selection-component .size.xl:checked + label .icon {
      display: none; }
      .size-selection-component .size.s:checked + label .icon.active, .size-selection-component .size.m:checked + label .icon.active, .size-selection-component .size.l:checked + label .icon.active, .size-selection-component .size.xl:checked + label .icon.active {
        display: block; }

.progress-component {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 2.6rem; }
  .progress-component .dot {
    width: 1rem;
    height: 1rem;
    border-radius: 500px;
    color: #b3d343;
    background: #b3d343;
    border: 2px solid #b3d343;
    display: inline-block; }
    .highcontrast .progress-component .dot {
      border: 5px solid #b3d343; }
    .progress-component .dot.empty {
      background: transparent;
      border: 2px solid #c3e0b6; }
      .highcontrast .progress-component .dot.empty {
        border: 2px solid #b3d343; }
  .progress-component .progress {
    width: 7rem;
    background: #c3e0b6;
    height: 2px;
    display: inline-block; }
    .highcontrast .progress-component .progress {
      height: 0;
      border: 2px solid #b3d343; }
    @media screen and (max-width: 768px) {
      .progress-component .progress {
        width: 4.4rem; } }
    .progress-component .progress .progress-bar {
      background: #b3d343;
      height: 2px; }
      .highcontrast .progress-component .progress .progress-bar {
        display: none; }

.size-selection-component {
  margin-top: 2.2rem; }
  .size-selection-component.larger label {
    margin-right: 5.4rem; }
    @media screen and (max-width: 768px) {
      .size-selection-component.larger label {
        margin-right: 1.6rem; } }
  .size-selection-component label {
    display: inline-block;
    margin-right: 5.4rem;
    text-align: center;
    cursor: pointer; }
    .size-selection-component label:last-of-type {
      margin-right: 0; }
    .size-selection-component label .text {
      font-size: 1.8rem;
      color: #2b3936;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: 700;
      width: 3.5rem;
      height: 3.5rem;
      border: 3px solid #036d58;
      border-radius: 500px;
      text-align: center;
      display: block;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
  .size-selection-component .size {
    margin: 0;
    padding: 0;
    opacity: 0;
    position: absolute; }
    .size-selection-component .size:checked + label .text {
      background: #036d58;
      color: #ffffff; }
    .size-selection-component .size + label .icon {
      display: block;
      margin: 0 auto 1.2rem; }
      .size-selection-component .size + label .icon.active {
        display: none; }
    .size-selection-component .size.s:checked + label .icon, .size-selection-component .size.m:checked + label .icon, .size-selection-component .size.l:checked + label .icon, .size-selection-component .size.xl:checked + label .icon {
      display: none; }
      .size-selection-component .size.s:checked + label .icon.active, .size-selection-component .size.m:checked + label .icon.active, .size-selection-component .size.l:checked + label .icon.active, .size-selection-component .size.xl:checked + label .icon.active {
        display: block; }

.option-selection-component .modal-content {
  background: #edf4f3;
  border-radius: .6rem;
  box-shadow: 0 2px 5px 0 rgba(153, 175, 172, 0.6); }

.option-selection-component .modal-title {
  font-size: 2.6rem;
  margin-bottom: 1.5rem; }

.option-selection-component .modal-body,
.option-selection-component .modal-footer {
  display: -ms-flexbox;
  display: flex; }

.option-selection-component .modal-body {
  padding-bottom: 4.4rem;
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly; }

.option-selection-component .modal-footer {
  background: #ffffff;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1.5rem 0; }
  .option-selection-component .modal-footer a,
  .option-selection-component .modal-footer button {
    font-size: 1.8rem; }
  .option-selection-component .modal-footer a {
    margin-left: 4rem; }
  .option-selection-component .modal-footer .primary-button {
    max-width: 16rem;
    margin-right: 2rem; }

.option-selection-component .product-name {
  display: inline-block;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  margin-bottom: 3rem; }

.option-selection-component label {
  display: inline-block;
  text-align: center;
  cursor: pointer; }

.option-selection-component img,
.option-selection-component svg {
  width: 9.3rem;
  height: 9.3rem;
  padding: 0.6rem; }

.option-selection-component input {
  margin: 0;
  padding: 0;
  opacity: 0;
  position: absolute; }
  .option-selection-component input + label .icon {
    display: block;
    margin: 0 auto .4rem; }
    .option-selection-component input + label .icon .st0,
    .option-selection-component input + label .icon .st1,
    .option-selection-component input + label .icon .st2 {
      stroke: #036d58;
      fill: none; }
    .option-selection-component input + label .icon .st2 {
      fill: #036d58; }
    .option-selection-component input + label .icon g path.st0 {
      fill: #036d58; }
    .option-selection-component input + label .icon.active {
      display: none; }
  .option-selection-component input.true:checked + label .icon, .option-selection-component input.false:checked + label .icon {
    display: none; }
    .option-selection-component input.true:checked + label .icon.active, .option-selection-component input.false:checked + label .icon.active {
      display: block;
      background: #036d58; }
      .option-selection-component input.true:checked + label .icon.active .st0,
      .option-selection-component input.true:checked + label .icon.active .st1,
      .option-selection-component input.true:checked + label .icon.active .st2, .option-selection-component input.false:checked + label .icon.active .st0,
      .option-selection-component input.false:checked + label .icon.active .st1,
      .option-selection-component input.false:checked + label .icon.active .st2 {
        stroke: #ffffff; }
      .option-selection-component input.true:checked + label .icon.active .st2, .option-selection-component input.false:checked + label .icon.active .st2 {
        fill: #ffffff; }
      .option-selection-component input.true:checked + label .icon.active g path.st0, .option-selection-component input.false:checked + label .icon.active g path.st0 {
        fill: #ffffff; }
  .option-selection-component input.true:checked + label .text, .option-selection-component input.false:checked + label .text {
    color: #036d58; }

.option-selection-component .text {
  display: inline-block;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: #2b3936;
  line-height: .9;
  max-width: 12rem; }

.ie .option-selection-component .modal-body label:first-of-type,
.edge .option-selection-component .modal-body label:first-of-type {
  margin-right: auto; }

.customize-modal-component .modal-header,
.customize-modal-component .modal-body,
.customize-active-modal-component .modal-header,
.customize-active-modal-component .modal-body {
  max-width: 55rem;
  overflow-x: hidden; }

.customize-modal-component .modal-body,
.customize-active-modal-component .modal-body {
  margin: 0 auto; }

@media screen and (max-width: 768px) {
  .customize-modal-component .modal-content,
  .customize-active-modal-component .modal-content {
    padding: 4rem 0; } }

@media screen and (max-width: 768px) {
  .customize-modal-component .modal-content .modal-body,
  .customize-active-modal-component .modal-content .modal-body {
    padding: 0 1.5rem; } }

.customize-modal-component .modal-content .modal-header .modal-title,
.customize-active-modal-component .modal-content .modal-header .modal-title {
  font-size: 2.6rem;
  margin-bottom: 3rem !important; }
  @media screen and (max-width: 768px) {
    .customize-modal-component .modal-content .modal-header .modal-title,
    .customize-active-modal-component .modal-content .modal-header .modal-title {
      padding: 0 1.5rem;
      margin-bottom: 2.2rem !important; } }

.customize-modal-component .submit,
.customize-active-modal-component .submit {
  max-width: 32rem;
  margin-bottom: 3rem;
  margin-top: 3rem; }

.customize-modal-component a,
.customize-active-modal-component a {
  font-size: 1.8rem;
  margin-bottom: 4rem;
  display: inline-block; }

.customize-modal-component .ingredient-list,
.customize-active-modal-component .ingredient-list {
  margin: 0;
  padding: 1rem 0 0; }
  .customize-modal-component .ingredient-list li,
  .customize-active-modal-component .ingredient-list li {
    list-style: none; }
    .customize-modal-component .ingredient-list li:first-child button:before,
    .customize-active-modal-component .ingredient-list li:first-child button:before {
      content: url("/Assets/Jamba/img/divider-gray.svg");
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      line-height: .2rem; }
    .customize-modal-component .ingredient-list li .item,
    .customize-active-modal-component .ingredient-list li .item {
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      background: transparent;
      position: relative;
      margin: 0;
      padding: .8rem 1.2rem;
      text-align: left; }
      .customize-modal-component .ingredient-list li .item:hover, .customize-modal-component .ingredient-list li .item:focus,
      .customize-active-modal-component .ingredient-list li .item:hover,
      .customize-active-modal-component .ingredient-list li .item:focus {
        background: #f6f9f9;
        outline: none; }
      .customize-modal-component .ingredient-list li .item:after,
      .customize-active-modal-component .ingredient-list li .item:after {
        content: url("/Assets/Jamba/img/divider-gray.svg");
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        line-height: .2rem; }
      .customize-modal-component .ingredient-list li .item.selected .icon:after, .customize-modal-component .ingredient-list li .item.swaped .icon:after,
      .customize-active-modal-component .ingredient-list li .item.selected .icon:after,
      .customize-active-modal-component .ingredient-list li .item.swaped .icon:after {
        content: url("/Assets/Jamba/img/icons/swap-red.svg") !important; }
      .customize-modal-component .ingredient-list li .item.swaped,
      .customize-active-modal-component .ingredient-list li .item.swaped {
        background: #f6f9f9; }
      .customize-modal-component .ingredient-list li .item .allergen,
      .customize-active-modal-component .ingredient-list li .item .allergen {
        color: #e20000;
        font-size: 1.1rem;
        font-weight: 500;
        margin-left: 6.2rem; }
        .customize-modal-component .ingredient-list li .item .allergen:before,
        .customize-active-modal-component .ingredient-list li .item .allergen:before {
          content: url("/Assets/Jamba/img/icons/alert.svg");
          display: inline-block;
          width: 1.4rem;
          height: 1.4rem;
          margin-right: .4rem;
          vertical-align: middle; }
      .customize-modal-component .ingredient-list li .item .content-wrapper,
      .customize-active-modal-component .ingredient-list li .item .content-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center; }
      .customize-modal-component .ingredient-list li .item .img-wrapper,
      .customize-active-modal-component .ingredient-list li .item .img-wrapper {
        width: 5rem;
        margin-right: 2.2rem; }
        .customize-modal-component .ingredient-list li .item .img-wrapper img,
        .customize-active-modal-component .ingredient-list li .item .img-wrapper img {
          max-width: 100%; }
      .customize-modal-component .ingredient-list li .item .ingredient-wrapper,
      .customize-active-modal-component .ingredient-list li .item .ingredient-wrapper {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        text-align: left; }
        .customize-modal-component .ingredient-list li .item .ingredient-wrapper span,
        .customize-modal-component .ingredient-list li .item .ingredient-wrapper small,
        .customize-active-modal-component .ingredient-list li .item .ingredient-wrapper span,
        .customize-active-modal-component .ingredient-list li .item .ingredient-wrapper small {
          line-height: 1;
          display: block;
          color: #212529; }
        .customize-modal-component .ingredient-list li .item .ingredient-wrapper span,
        .customize-active-modal-component .ingredient-list li .item .ingredient-wrapper span {
          font-size: 1.5rem; }
        .customize-modal-component .ingredient-list li .item .ingredient-wrapper small,
        .customize-active-modal-component .ingredient-list li .item .ingredient-wrapper small {
          font-size: 1.2rem;
          font-weight: 400; }
      .customize-modal-component .ingredient-list li .item .calories,
      .customize-active-modal-component .ingredient-list li .item .calories {
        font-size: 1.2rem;
        white-space: nowrap;
        margin-left: 2rem; }
      .customize-modal-component .ingredient-list li .item .icon,
      .customize-active-modal-component .ingredient-list li .item .icon {
        margin-left: 1rem; }
        .customize-modal-component .ingredient-list li .item .icon:after,
        .customize-active-modal-component .ingredient-list li .item .icon:after {
          content: url("/Assets/Jamba/img/icons/swap.svg");
          width: 2.3rem;
          height: 2.2rem;
          display: inline-block; }

.customize-modal-component .product-summary,
.customize-active-modal-component .product-summary {
  display: -ms-flexbox;
  display: flex;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  padding: 2rem 7rem;
  margin-top: 2.4rem;
  margin-bottom: 4rem; }
  @media screen and (max-width: 768px) {
    .customize-modal-component .product-summary,
    .customize-active-modal-component .product-summary {
      margin-bottom: 2.4rem;
      padding: 2rem 4rem; } }
  .customize-modal-component .product-summary .image-wrapper,
  .customize-active-modal-component .product-summary .image-wrapper {
    margin-right: 1.5rem; }
    @media screen and (max-width: 768px) {
      .customize-modal-component .product-summary .image-wrapper,
      .customize-active-modal-component .product-summary .image-wrapper {
        margin-right: .5rem; } }
    .customize-modal-component .product-summary .image-wrapper img,
    .customize-active-modal-component .product-summary .image-wrapper img {
      max-width: 10.6rem;
      max-height: 8rem; }
  .customize-modal-component .product-summary .content-wrapper,
  .customize-active-modal-component .product-summary .content-wrapper {
    text-align: left; }
    .customize-modal-component .product-summary .content-wrapper span,
    .customize-active-modal-component .product-summary .content-wrapper span {
      display: block;
      font-size: 1.5rem;
      line-height: 1.33; }
    .customize-modal-component .product-summary .content-wrapper .title,
    .customize-active-modal-component .product-summary .content-wrapper .title {
      font-size: 2.2rem;
      line-height: 1.18;
      margin-bottom: 0;
      font-weight: 500; }
    .customize-modal-component .product-summary .content-wrapper .price,
    .customize-modal-component .product-summary .content-wrapper .calories,
    .customize-active-modal-component .product-summary .content-wrapper .price,
    .customize-active-modal-component .product-summary .content-wrapper .calories {
      font-weight: 500;
      display: inline-block; }
    .customize-modal-component .product-summary .content-wrapper .price + .calories,
    .customize-active-modal-component .product-summary .content-wrapper .price + .calories {
      border-left: 1px solid #f5804b;
      padding-left: 1rem;
      margin-left: 1rem; }

.boost-component .title {
  margin: 0 auto;
  text-align: center;
  font-size: 4rem;
  font-weight: 700;
  margin-bottom: 2.6rem; }
  @media screen and (max-width: 768px) {
    .boost-component .title {
      font-size: 3rem; } }

.boost-component .subtitle {
  font-size: 2.2rem;
  line-height: 1.36;
  margin-bottom: 1rem;
  display: block;
  color: #2b3936;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  line-height: 1.36; }

.boost-component .info-wrapper {
  font-size: 1.5rem;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1.33; }
  .boost-component .info-wrapper span {
    width: 100%; }

.boost-component .boost-list-wrapper {
  position: relative; }
  .boost-component .boost-list-wrapper .mobile-gradient {
    width: 4rem;
    right: -1.5rem;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff); }

.boost-component .unavailable-description {
  display: none; }

.boost-component .boost-list {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.9rem; }
  @media screen and (max-width: 768px) {
    .boost-component .boost-list {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      overflow-x: auto;
      overflow-y: hidden; } }
  .boost-component .boost-list + .subtitle {
    margin-top: 3.4rem; }
  .boost-component .boost-list .item {
    border: 2px solid #c0d9d4;
    border-radius: 4px;
    padding: 1rem 1rem 2.2rem;
    position: relative;
    list-style: none;
    text-align: center;
    width: 16.6rem;
    margin: 0 .9rem 3rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
    .boost-component .boost-list .item:hover {
      cursor: pointer; }
    @media screen and (max-width: 768px) {
      .boost-component .boost-list .item {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 15rem;
        margin: 0 1rem 2rem 0; } }
    @media screen and (max-width: 768px) {
      .boost-component .boost-list .item:last-child {
        margin-right: 4rem; } }
    .boost-component .boost-list .item.selected {
      background: #fdf9ef;
      box-shadow: 0 0 0.8rem 0 rgba(192, 217, 212, 0.79); }
      .boost-component .boost-list .item.selected .boost-details-wrapper .circle-check {
        display: block; }
    .boost-component .boost-list .item.unavailable .unavailable-description {
      display: block;
      position: absolute;
      background-color: rgba(216, 216, 216, 0.5);
      left: -0.2rem;
      top: -0.2rem;
      bottom: -2.4rem;
      right: -0.2rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: center;
          justify-content: center;
      font-size: 1.5rem;
      line-height: 1.1;
      padding-bottom: .3rem;
      border: 1px solid rgba(151, 151, 151, 0.5); }
    .boost-component .boost-list .item .info {
      position: absolute;
      top: .5rem;
      right: .5rem;
      background: transparent;
      border: 0;
      padding: 0;
      outline: none;
      height: 1.5rem; }
      .boost-component .boost-list .item .info img {
        height: 1.5rem; }
    .boost-component .boost-list .item .boost-details-wrapper {
      border: 0;
      padding: 0;
      background-color: transparent; }
      .boost-component .boost-list .item .boost-details-wrapper img {
        max-height: 5.2rem;
        max-width: 9rem;
        display: block;
        margin: 0 auto .2rem;
        cursor: pointer; }
      .boost-component .boost-list .item .boost-details-wrapper .title {
        font-size: 1.5rem;
        line-height: 1.1;
        display: block;
        margin-bottom: .6rem;
        font-weight: 400;
        color: #2b3936; }
      .boost-component .boost-list .item .boost-details-wrapper .details-wrapper {
        font-size: 0; }
        .boost-component .boost-list .item .boost-details-wrapper .details-wrapper .allergen {
          max-width: 10.8rem;
          margin: 0 auto;
          color: #e20000;
          width: 100%;
          line-height: 1.13;
          font-weight: normal;
          margin-bottom: .6rem;
          text-align: center; }
          .boost-component .boost-list .item .boost-details-wrapper .details-wrapper .allergen:before {
            content: "";
            display: inline-block;
            background: url("/Assets/Jamba/img/icons/alert.svg");
            background-size: auto;
            background-size: cover;
            width: 1rem;
            height: 1rem;
            margin-right: .24rem; }
        .boost-component .boost-list .item .boost-details-wrapper .details-wrapper span {
          font-size: 1.2rem;
          padding: 0 .6rem;
          line-height: 14px;
          min-width: 5.6rem;
          display: inline-block;
          color: #2b3936; }
        .boost-component .boost-list .item .boost-details-wrapper .details-wrapper .calories + .price {
          border-left: 1px solid #fac53c; }
      .boost-component .boost-list .item .boost-details-wrapper .circle-check {
        max-width: 1.7rem;
        margin: 0;
        display: none;
        position: absolute;
        top: .5rem;
        left: .5rem; }
      .boost-component .boost-list .item .boost-details-wrapper.selected {
        background: inherit;
        box-shadow: none; }
        .boost-component .boost-list .item .boost-details-wrapper.selected .circle-check {
          display: none; }

.ie .boost-component {
  width: 100%; }
  .ie .boost-component .boost-list-wrapper {
    max-width: 90.2rem; }

.info-modal-component .modal-header,
.info-modal-component .modal-body {
  max-width: 50rem;
  margin: 0 auto; }

.info-modal-component .modal-content .modal-body p {
  font-size: 1.5rem;
  line-height: 1.33;
  color: #2b3936; }

.info-modal-component .modal-title {
  margin-bottom: 1rem; }
  @media screen and (max-width: 768px) {
    .info-modal-component .modal-title {
      margin-top: 5.4rem; } }

.info-modal-component .details-wrapper {
  font-size: 0;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  margin-bottom: 2.4rem; }
  .info-modal-component .details-wrapper span {
    font-size: 1.5rem;
    line-height: 1.33;
    color: #2b3936;
    display: inline-block; }
    .info-modal-component .details-wrapper span + span {
      margin-left: 1.1rem;
      padding-left: 1.1rem;
      border-left: 1px solid #fac53c; }

.info-modal-component .image-section {
  padding: 1rem;
  margin-bottom: 2.4rem; }
  @media screen and (max-width: 768px) {
    .info-modal-component .image-section {
      margin: 4.4rem -2.8rem 2.4rem; } }
  .info-modal-component .image-section .image-wrapper img {
    max-height: 11rem; }

.info-modal-component ul {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 26rem; }
  .info-modal-component ul:last-of-type {
    margin-bottom: 2.5rem; }

.info-modal-component button {
  max-width: 31.4rem;
  margin: 2.6rem 0; }

.info-modal-component .custom-list {
  margin: 0 auto 2.4rem;
  text-align: left;
  display: inline-block; }

[data-open="info-modal-component"]:hover {
  cursor: pointer; }

.add-ons-modal-component .modal-header {
  text-align: left;
  padding: 0 2.5rem; }
  @media screen and (max-width: 768px) {
    .add-ons-modal-component .modal-header {
      text-align: center;
      padding: 0 5.6rem; } }

.add-ons-modal-component .modal-title {
  font-size: 2.6rem; }

.add-ons-modal-component .modal-footer {
  padding: 3.6rem; }
  .add-ons-modal-component .modal-footer .primary-button {
    display: inline-block;
    margin: 0 auto; }

.account-menu-component.wired-mobile {
  display: block; }
  @media screen and (min-width: 769px) {
    .account-menu-component.wired-mobile {
      display: none; } }
  .account-menu-component.wired-mobile + .account-menu-component ul .item a::before {
    display: block; }
  @media screen and (max-width: 768px) {
    .account-menu-component.wired-mobile + .account-menu-component {
      display: none; } }

@media screen and (max-width: 768px) {
  .account-menu-component .account-progress-component .radial-progress-component {
    display: block; } }

.account-menu-component .title {
  font-size: 2.6rem;
  padding-left: 2.5rem;
  font-weight: bold; }

.account-menu-component ul {
  list-style-type: none;
  padding: 0;
  margin: 2rem 0 4rem; }
  @media screen and (max-width: 768px) {
    .account-menu-component ul {
      margin-bottom: 1.1rem; } }
  .account-menu-component ul .item {
    position: relative; }
    .account-menu-component ul .item:first-child::before {
      content: '';
      background: url("/Assets/Jamba/img/divider-pale-blue.svg") center center repeat-x #ffffff;
      background-size: cover;
      display: block;
      width: 100%;
      height: .3rem;
      left: 0;
      right: 0;
      top: 0;
      position: absolute;
      z-index: 1; }
    .account-menu-component ul .item::after {
      content: '';
      background: url("/Assets/Jamba/img/divider-pale-blue.svg") center center repeat-x;
      background-size: cover;
      display: block;
      width: 100%;
      height: .3rem;
      left: 0;
      right: 0;
      bottom: 0;
      position: absolute;
      z-index: 1; }
    .account-menu-component ul .item > a {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      text-decoration: none;
      transition: .2s ease background;
      background: #ffffff;
      padding: 1.2rem 1.2rem 1.7rem;
      position: relative;
      min-height: 6rem; }
      .account-menu-component ul .item > a.has-notification {
        background: #f2caba; }
      .account-menu-component ul .item > a.triangle-link::after {
        position: absolute;
        right: 2rem; }
    .account-menu-component ul .item.active::before {
      content: '';
      background: url("/Assets/Jamba/img/divider-orange.svg") center center repeat-x #ffffff;
      background-size: cover;
      display: block;
      width: 100%;
      height: .3rem;
      left: 0;
      right: 0;
      top: -0.2rem;
      position: absolute;
      z-index: 1; }
    .account-menu-component ul .item.active:first-child::before {
      background-color: #edf4f3; }
    .account-menu-component ul .item.active::after {
      background: url("/Assets/Jamba/img/divider-orange.svg") center center repeat-x #edf4f3; }
    .account-menu-component ul .item.active a {
      background-color: #edf4f3; }
    .account-menu-component ul .item.active .item-title {
      color: #036d58; }
    .account-menu-component ul .item.active .triangle-link::after {
      background-image: url("/Assets/Jamba/img/triangle-green.svg"); }
    .account-menu-component ul .item .item-title {
      color: #2b3936;
      display: block;
      font-size: 1.8rem;
      font-weight: 500; }
    .account-menu-component ul .item .item-description {
      color: #2b3936;
      display: block;
      font-size: 1.3rem;
      font-weight: normal;
      margin-top: -0.2rem;
      display: block; }
    .account-menu-component ul .item .item-notification {
      background: #f5804b;
      color: #2b3936;
      font-size: .9rem;
      font-weight: bold;
      border-radius: 500px;
      display: inline-block;
      width: 1.8rem;
      height: 1.8rem;
      text-align: center;
      line-height: 1.8rem;
      vertical-align: middle;
      -ms-flex-item-align: start;
          align-self: flex-start;
      margin-top: .4rem;
      margin-right: .5rem; }
    .account-menu-component ul .item .item-icon {
      padding-right: .8rem;
      -ms-flex-item-align: start;
          align-self: flex-start; }
  .account-menu-component ul ul .item:first-child::before {
    display: none; }
  .account-menu-component ul ul .item:first-child a {
    padding-top: .9rem; }
    .account-menu-component ul ul .item:first-child a::before {
      content: "";
      -webkit-clip-path: polygon(0% 44.444%, 0.274% 45.55%, 0.6933% 47.17778%, 1.0864% 48.61111%, 1.47493% 50%, 1.85867% 51.26667%, 2.30907% 52.73333%, 2.81573% 54.3%, 3.24187% 55.55555%, 3.61307% 56.66667%, 4.15627% 58.17778%, 4.6864% 59.55556%, 5.2312% 60.93333%, 5.87413% 62.47778%, 6.5368% 63.98889%, 7.21787% 65.44444%, 7.87973% 66.77778%, 8.6584% 68.24444%, 9.38053% 69.5%, 10.18053% 70.77778%, 10.9208% 71.88889%, 11.56373% 72.75556%, 12.30453% 73.43333%, 13.12% 74.14444%, 13.88027% 74.78889%, 14.73867% 75.47778%, 15.81333% 76.25556%, 16.52667% 76.66667%, 18.2493% 77.499%, 19.4666% 77.777%, 20.0408% 77.777%, 21.689% 77.466%, 22.764% 77.088%, 24.412% 76.266%, 26.2722% 75.022%, 27.8477% 73.755%, 29.1416% 72.577%, 31.0754% 70.611%, 33.0168% 68.388%, 34.731% 66.288%, 36.521% 63.9555%, 38.3112% 61.5%, 40.606% 58.1666%, 42.5445% 55.2666%, 44.0557% 52.9555%, 45.6304% 50.5%, 47.7088% 47.166%, 49.4981% 44.288%, 51.221% 41.5%, 53.522% 37.777%, 55.455% 34.655%, 57.095% 32.033%, 58.8136% 29.311%, 60.8181% 26.2%, 62.398% 23.7999%, 64.402% 20.844%, 65.98% 18.62222%, 67.34559% 16.76667%, 68.55626% 15.17778%, 70.42533% 12.85556%, 72% 11.11111%, 72.79386% 10.27778%, 75.23226% 8.4%, 76.66666% 7.77778%, 78.53093% 7.44444%, 80.61093% 7.72222%, 82.76453% 8.73333%, 85.20346% 10.75555%, 86.92426% 12.74444%, 88.14266% 14.43333%, 89.50506% 17.6%, 90.86213% 21%, 92.2192% 24.44444%, 93.58906% 27.94444%, 94.81173% 31.07778%, 95.5928% 33.08888%, 96.3256% 34.97777%, 97.02106% 36.76666%, 97.5688% 38.17777%, 98.10666% 39.54444%, 98.74933% 41.21111%, 99.20666% 42.4%, 99.86133% 44.1%, 100% 44.44444%, 100% 100%, 0% 100%, 0% 44.4444%);
              clip-path: polygon(0% 44.444%, 0.274% 45.55%, 0.6933% 47.17778%, 1.0864% 48.61111%, 1.47493% 50%, 1.85867% 51.26667%, 2.30907% 52.73333%, 2.81573% 54.3%, 3.24187% 55.55555%, 3.61307% 56.66667%, 4.15627% 58.17778%, 4.6864% 59.55556%, 5.2312% 60.93333%, 5.87413% 62.47778%, 6.5368% 63.98889%, 7.21787% 65.44444%, 7.87973% 66.77778%, 8.6584% 68.24444%, 9.38053% 69.5%, 10.18053% 70.77778%, 10.9208% 71.88889%, 11.56373% 72.75556%, 12.30453% 73.43333%, 13.12% 74.14444%, 13.88027% 74.78889%, 14.73867% 75.47778%, 15.81333% 76.25556%, 16.52667% 76.66667%, 18.2493% 77.499%, 19.4666% 77.777%, 20.0408% 77.777%, 21.689% 77.466%, 22.764% 77.088%, 24.412% 76.266%, 26.2722% 75.022%, 27.8477% 73.755%, 29.1416% 72.577%, 31.0754% 70.611%, 33.0168% 68.388%, 34.731% 66.288%, 36.521% 63.9555%, 38.3112% 61.5%, 40.606% 58.1666%, 42.5445% 55.2666%, 44.0557% 52.9555%, 45.6304% 50.5%, 47.7088% 47.166%, 49.4981% 44.288%, 51.221% 41.5%, 53.522% 37.777%, 55.455% 34.655%, 57.095% 32.033%, 58.8136% 29.311%, 60.8181% 26.2%, 62.398% 23.7999%, 64.402% 20.844%, 65.98% 18.62222%, 67.34559% 16.76667%, 68.55626% 15.17778%, 70.42533% 12.85556%, 72% 11.11111%, 72.79386% 10.27778%, 75.23226% 8.4%, 76.66666% 7.77778%, 78.53093% 7.44444%, 80.61093% 7.72222%, 82.76453% 8.73333%, 85.20346% 10.75555%, 86.92426% 12.74444%, 88.14266% 14.43333%, 89.50506% 17.6%, 90.86213% 21%, 92.2192% 24.44444%, 93.58906% 27.94444%, 94.81173% 31.07778%, 95.5928% 33.08888%, 96.3256% 34.97777%, 97.02106% 36.76666%, 97.5688% 38.17777%, 98.10666% 39.54444%, 98.74933% 41.21111%, 99.20666% 42.4%, 99.86133% 44.1%, 100% 44.44444%, 100% 100%, 0% 100%, 0% 44.4444%);
      height: .9rem;
      width: 100;
      display: block;
      background: #ffffff;
      bottom: 100%;
      transition: .2s ease background;
      left: 0;
      right: 0;
      position: absolute;
      z-index: 1; }
    .account-menu-component ul ul .item:first-child a.has-notification::before {
      background: #f2caba; }
  .account-menu-component ul ul .item.active a::before {
    background: #edf4f3; }

.account-menu-component ul .item:first-child::before {
  display: none; }

.account-menu-component ul .item:first-child a {
  padding-top: .9rem; }
  .account-menu-component ul .item:first-child a::before {
    content: "";
    -webkit-clip-path: polygon(0% 44.444%, 0.274% 45.55%, 0.6933% 47.17778%, 1.0864% 48.61111%, 1.47493% 50%, 1.85867% 51.26667%, 2.30907% 52.73333%, 2.81573% 54.3%, 3.24187% 55.55555%, 3.61307% 56.66667%, 4.15627% 58.17778%, 4.6864% 59.55556%, 5.2312% 60.93333%, 5.87413% 62.47778%, 6.5368% 63.98889%, 7.21787% 65.44444%, 7.87973% 66.77778%, 8.6584% 68.24444%, 9.38053% 69.5%, 10.18053% 70.77778%, 10.9208% 71.88889%, 11.56373% 72.75556%, 12.30453% 73.43333%, 13.12% 74.14444%, 13.88027% 74.78889%, 14.73867% 75.47778%, 15.81333% 76.25556%, 16.52667% 76.66667%, 18.2493% 77.499%, 19.4666% 77.777%, 20.0408% 77.777%, 21.689% 77.466%, 22.764% 77.088%, 24.412% 76.266%, 26.2722% 75.022%, 27.8477% 73.755%, 29.1416% 72.577%, 31.0754% 70.611%, 33.0168% 68.388%, 34.731% 66.288%, 36.521% 63.9555%, 38.3112% 61.5%, 40.606% 58.1666%, 42.5445% 55.2666%, 44.0557% 52.9555%, 45.6304% 50.5%, 47.7088% 47.166%, 49.4981% 44.288%, 51.221% 41.5%, 53.522% 37.777%, 55.455% 34.655%, 57.095% 32.033%, 58.8136% 29.311%, 60.8181% 26.2%, 62.398% 23.7999%, 64.402% 20.844%, 65.98% 18.62222%, 67.34559% 16.76667%, 68.55626% 15.17778%, 70.42533% 12.85556%, 72% 11.11111%, 72.79386% 10.27778%, 75.23226% 8.4%, 76.66666% 7.77778%, 78.53093% 7.44444%, 80.61093% 7.72222%, 82.76453% 8.73333%, 85.20346% 10.75555%, 86.92426% 12.74444%, 88.14266% 14.43333%, 89.50506% 17.6%, 90.86213% 21%, 92.2192% 24.44444%, 93.58906% 27.94444%, 94.81173% 31.07778%, 95.5928% 33.08888%, 96.3256% 34.97777%, 97.02106% 36.76666%, 97.5688% 38.17777%, 98.10666% 39.54444%, 98.74933% 41.21111%, 99.20666% 42.4%, 99.86133% 44.1%, 100% 44.44444%, 100% 100%, 0% 100%, 0% 44.4444%);
            clip-path: polygon(0% 44.444%, 0.274% 45.55%, 0.6933% 47.17778%, 1.0864% 48.61111%, 1.47493% 50%, 1.85867% 51.26667%, 2.30907% 52.73333%, 2.81573% 54.3%, 3.24187% 55.55555%, 3.61307% 56.66667%, 4.15627% 58.17778%, 4.6864% 59.55556%, 5.2312% 60.93333%, 5.87413% 62.47778%, 6.5368% 63.98889%, 7.21787% 65.44444%, 7.87973% 66.77778%, 8.6584% 68.24444%, 9.38053% 69.5%, 10.18053% 70.77778%, 10.9208% 71.88889%, 11.56373% 72.75556%, 12.30453% 73.43333%, 13.12% 74.14444%, 13.88027% 74.78889%, 14.73867% 75.47778%, 15.81333% 76.25556%, 16.52667% 76.66667%, 18.2493% 77.499%, 19.4666% 77.777%, 20.0408% 77.777%, 21.689% 77.466%, 22.764% 77.088%, 24.412% 76.266%, 26.2722% 75.022%, 27.8477% 73.755%, 29.1416% 72.577%, 31.0754% 70.611%, 33.0168% 68.388%, 34.731% 66.288%, 36.521% 63.9555%, 38.3112% 61.5%, 40.606% 58.1666%, 42.5445% 55.2666%, 44.0557% 52.9555%, 45.6304% 50.5%, 47.7088% 47.166%, 49.4981% 44.288%, 51.221% 41.5%, 53.522% 37.777%, 55.455% 34.655%, 57.095% 32.033%, 58.8136% 29.311%, 60.8181% 26.2%, 62.398% 23.7999%, 64.402% 20.844%, 65.98% 18.62222%, 67.34559% 16.76667%, 68.55626% 15.17778%, 70.42533% 12.85556%, 72% 11.11111%, 72.79386% 10.27778%, 75.23226% 8.4%, 76.66666% 7.77778%, 78.53093% 7.44444%, 80.61093% 7.72222%, 82.76453% 8.73333%, 85.20346% 10.75555%, 86.92426% 12.74444%, 88.14266% 14.43333%, 89.50506% 17.6%, 90.86213% 21%, 92.2192% 24.44444%, 93.58906% 27.94444%, 94.81173% 31.07778%, 95.5928% 33.08888%, 96.3256% 34.97777%, 97.02106% 36.76666%, 97.5688% 38.17777%, 98.10666% 39.54444%, 98.74933% 41.21111%, 99.20666% 42.4%, 99.86133% 44.1%, 100% 44.44444%, 100% 100%, 0% 100%, 0% 44.4444%);
    height: .9rem;
    width: 100;
    display: block;
    background: #ffffff;
    bottom: 100%;
    transition: .2s ease background;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 1; }
  .account-menu-component ul .item:first-child a.has-notification::before {
    background: #f2caba; }

.account-menu-component ul .item.active a::before {
  background: #edf4f3; }

.account-menu-component + .account-menu-component {
  margin-top: 2rem; }
  .account-menu-component + .account-menu-component ul {
    margin-top: 1rem; }
    .account-menu-component + .account-menu-component ul .item a::before {
      display: none; }

.account-progress-component {
  position: relative;
  background: #ffffff;
  margin-top: 1.6rem;
  width: 100%;
  min-width: 52.5rem;
  padding: 3.6rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 2rem; }
  @media screen and (max-width: 768px) {
    .account-progress-component {
      min-width: 0;
      margin-bottom: 0;
      padding-right: 0; } }
  .account-progress-component::before {
    content: '';
    display: block;
    height: 1.6rem;
    position: absolute;
    top: -1.6rem;
    background: #ffffff;
    left: 0;
    -webkit-clip-path: polygon(0% 56.25%, 0.69085% 59.05%, 1.82342% 63.15625%, 3.313% 67.95625%, 4.65% 71.7875%, 5.981% 75.20625%, 6.87% 77.2875%, 7.9% 79.5%, 9.309% 82.19%, 10.279% 83.84375%, 11.691% 85.9%, 12.9523% 87.5%, 14.5028% 88.9%, 15.764% 89.5874%, 17.5441% 90.01875%, 19.101% 90.01875%, 20.436% 89.7625%, 22.734% 88.94375%, 24.5883% 88.0375%, 25.5238% 87.5%, 26.5904% 86.875%, 28.07% 85.83125%, 29.55% 84.64375%, 31.555% 82.83%, 33.332% 81.0625%, 34.7472% 79.55%, 36.8996% 77.10625%, 38.82209% 74.8%, 40.6047% 72.575%, 42.458% 70.1875%, 44.01% 68.13%, 45.86% 65.6375%, 47.868% 62.925%, 49.7832% 60.3062%, 51.359% 58.1437%, 52.987% 55.91874%, 54.85% 53.41875%, 56.173% 51.6375%, 57.798% 49.4819%, 60.0312% 46.59375%, 62.2857% 43.75%, 63.734% 41.949%, 66.106% 38.824%, 68.25% 35.80625%, 69.97% 33.3%, 71.968% 30.337%, 73.447% 28.125%, 75.149% 25.6249%, 76.195% 24.1375%, 78.57% 20.9375%, 80.3809% 18.75%, 81.9758% 16.875%, 83.9758% 14.4625%, 85.76% 12.2937%, 86.87% 10.9625%, 88.352% 9.24375%, 89.465% 7.9937%, 91.238% 6.25%, 92.5062% 5.1125%, 93.7659% 4.0625%, 94.6533% 3.3687%, 95.768% 2.55%, 97.1015% 1.64375%, 98.2899% 0.9125%, 100% 0%, 100% 100%, 0% 100%, 0% 56.25%);
            clip-path: polygon(0% 56.25%, 0.69085% 59.05%, 1.82342% 63.15625%, 3.313% 67.95625%, 4.65% 71.7875%, 5.981% 75.20625%, 6.87% 77.2875%, 7.9% 79.5%, 9.309% 82.19%, 10.279% 83.84375%, 11.691% 85.9%, 12.9523% 87.5%, 14.5028% 88.9%, 15.764% 89.5874%, 17.5441% 90.01875%, 19.101% 90.01875%, 20.436% 89.7625%, 22.734% 88.94375%, 24.5883% 88.0375%, 25.5238% 87.5%, 26.5904% 86.875%, 28.07% 85.83125%, 29.55% 84.64375%, 31.555% 82.83%, 33.332% 81.0625%, 34.7472% 79.55%, 36.8996% 77.10625%, 38.82209% 74.8%, 40.6047% 72.575%, 42.458% 70.1875%, 44.01% 68.13%, 45.86% 65.6375%, 47.868% 62.925%, 49.7832% 60.3062%, 51.359% 58.1437%, 52.987% 55.91874%, 54.85% 53.41875%, 56.173% 51.6375%, 57.798% 49.4819%, 60.0312% 46.59375%, 62.2857% 43.75%, 63.734% 41.949%, 66.106% 38.824%, 68.25% 35.80625%, 69.97% 33.3%, 71.968% 30.337%, 73.447% 28.125%, 75.149% 25.6249%, 76.195% 24.1375%, 78.57% 20.9375%, 80.3809% 18.75%, 81.9758% 16.875%, 83.9758% 14.4625%, 85.76% 12.2937%, 86.87% 10.9625%, 88.352% 9.24375%, 89.465% 7.9937%, 91.238% 6.25%, 92.5062% 5.1125%, 93.7659% 4.0625%, 94.6533% 3.3687%, 95.768% 2.55%, 97.1015% 1.64375%, 98.2899% 0.9125%, 100% 0%, 100% 100%, 0% 100%, 0% 56.25%);
    width: 100%; }
  .account-progress-component .reward-icon {
    margin-bottom: 2rem; }
  .account-progress-component .username-title {
    font-size: 2.6rem;
    font-weight: bold;
    display: block;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    margin-bottom: 1.5rem;
    line-height: 1; }
  .account-progress-component .description {
    font-size: 1.5rem; }
    .account-progress-component .description.larger {
      font-size: 1.8rem;
      margin-bottom: 2.4rem; }
  .account-progress-component p strong {
    font-weight: bold; }
  .account-progress-component .radial-progress-component {
    margin-bottom: 2rem; }
    @media screen and (max-width: 768px) {
      .account-progress-component .radial-progress-component {
        display: none; } }
  .account-progress-component .progress-link-wrapper {
    text-align: center; }
  .account-progress-component .progress-content-wrapper {
    padding-left: 3rem; }
    @media screen and (max-width: 768px) {
      .account-progress-component .progress-content-wrapper {
        padding: 0;
        text-align: center;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        margin: 0 auto; } }
    .account-progress-component .progress-content-wrapper .description {
      line-height: 1.4; }
    .account-progress-component .progress-content-wrapper .radial-progress-component {
      display: none;
      margin: 0 auto;
      margin-bottom: 2rem; }
      @media screen and (max-width: 768px) {
        .account-progress-component .progress-content-wrapper .radial-progress-component {
          display: block; } }
  .account-progress-component .triangle-link {
    font-size: 1.8rem;
    font-weight: 500;
    margin-bottom: 0.5rem;
    display: inline-block; }

.ie .account-progress-component {
  min-width: auto; }

.ios .account-progress-component .bg-helper {
  bottom: -2rem; }

@media screen and (max-width: 768px) {
  .ios .account-progress-component .reward-icon {
    z-index: 1;
    position: relative; } }

.ios.chrome .account-progress-component .progress-content-wrapper .bg-helper,
.ios.chrome .account-progress-component .radial-progress-component .bg-helper {
  bottom: -3.2rem; }

.ios.chrome .account-progress-component .progress-content-wrapper .radial-progress-component,
.ios.chrome .account-progress-component .radial-progress-component .radial-progress-component {
  margin-bottom: 3.2rem; }

.account-card-component {
  background-color: #ffffff;
  padding: 2.5rem 3rem;
  width: 100%;
  text-align: center; }
  .account-card-component > .triangle-link {
    display: inline; }
  .account-card-component .title {
    font-size: 2.6rem;
    font-weight: bold;
    text-align-last: left; }
  .account-card-component p {
    font-size: 1.5rem;
    margin-bottom: 0.5rem; }
  .account-card-component .triangle-link {
    color: #036d58;
    font-size: 1.8rem;
    font-weight: 500;
    margin-bottom: 0.5rem; }
    .account-card-component .triangle-link::after {
      background-image: url("/Assets/Jamba/img/triangle-green.svg"); }
  .account-card-component hr {
    background: url("/Assets/Jamba/img/divider-pale-blue.svg") center center repeat-x;
    background-size: cover;
    height: .3rem;
    border: 0;
    margin: 3rem 0;
    width: 100%; }
  .account-card-component .card-content {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    min-height: 32rem; }
    .account-card-component .card-content .title {
      font-size: 1.5rem; }
    .account-card-component .card-content .card-item {
      width: 100%;
      margin-bottom: 2rem;
      text-transform: lowercase; }
    .account-card-component .card-content .item {
      display: -ms-flexbox;
      display: flex;
      text-align: left;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      position: relative;
      padding: 1rem 0; }
      .account-card-component .card-content .item::before {
        content: '';
        background: url("/Assets/Jamba/img/divider-pale-blue.svg") center center repeat-x;
        background-size: auto;
        background-size: cover;
        display: block;
        width: 100%;
        height: .3rem;
        left: 0;
        right: 0;
        top: 0;
        position: absolute;
        z-index: 1; }
      .account-card-component .card-content .item:last-child::after {
        content: '';
        background: url("/Assets/Jamba/img/divider-pale-blue.svg") center center repeat-x;
        background-size: auto;
        background-size: cover;
        display: block;
        width: 100%;
        height: .3rem;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        z-index: 1; }
    .account-card-component .card-content .item-description-wrapper,
    .account-card-component .card-content .location-detail-wrapper {
      max-width: 22rem; }
    .account-card-component .card-content .location-address {
      line-height: 1; }

.account-wide-card-component {
  width: 100%;
  position: relative;
  max-width: 80.6rem;
  filter: drop-shadow(0.2rem -0.2rem 1.1rem rgba(192, 217, 212, 0.38));
  background-color: #ffffff; }
  .account-wide-card-component:not(.col) {
    margin-left: auto;
    margin-right: auto; }
  .account-wide-card-component:after {
    content: '';
    position: absolute;
    background: #ffffff;
    bottom: -1.4rem;
    left: 0;
    width: 100%;
    height: 1.5rem;
    -webkit-clip-path: polygon(0% 6.66667%, 100% 0%, 100% 53.33333%, 98.62406% 63.39333%, 97.12394% 65.99333%, 96.08653% 67.57333%, 94.66783% 69.48667%, 93.24501% 71.14667%, 91.66845% 72.7%, 90.00723% 74.03333%, 86.84751% 75.76667%, 85.1091% 76.29333%, 82.89726% 76.53333%, 80.76509% 76.32667%, 78.55187% 75.66%, 76.25973% 74.5%, 74.56359% 73.33333%, 73.09763% 72.12667%, 71.67406% 70.79333%, 68.90748% 67.87333%, 67.64177% 66.40667%, 65.90399% 64.28%, 63.45549% 61.10667%, 60.61259% 57.22667%, 58.00661% 53.54%, 56.1904% 50.93333%, 54.45312% 48.42667%, 52.3192% 45.37333%, 49.71521% 41.66667%, 47.02332% 37.93333%, 45.43978% 35.81333%, 43.38628% 33.14667%, 40.38292% 29.53333%, 37.77693% 26.72%, 35.40648% 24.48%, 33.74676% 23.14667%, 31.37544% 21.57333%, 28.76633% 20.42%, 26.18454% 20%, 24.65449% 20.14667%, 22.75748% 20.72%, 19.51758% 22.68%, 17.77631% 24.23333%, 16.03591% 26.12%, 13.8298% 28.99333%, 12.40387% 31.14%, 10.10873% 35.06%, 8.37182% 38.39333%, 6.55349% 42.28%, 4.49875% 47.14667%, 2.29115% 53.02667%, 0% 60%, 0% 6.66667%);
            clip-path: polygon(0% 6.66667%, 100% 0%, 100% 53.33333%, 98.62406% 63.39333%, 97.12394% 65.99333%, 96.08653% 67.57333%, 94.66783% 69.48667%, 93.24501% 71.14667%, 91.66845% 72.7%, 90.00723% 74.03333%, 86.84751% 75.76667%, 85.1091% 76.29333%, 82.89726% 76.53333%, 80.76509% 76.32667%, 78.55187% 75.66%, 76.25973% 74.5%, 74.56359% 73.33333%, 73.09763% 72.12667%, 71.67406% 70.79333%, 68.90748% 67.87333%, 67.64177% 66.40667%, 65.90399% 64.28%, 63.45549% 61.10667%, 60.61259% 57.22667%, 58.00661% 53.54%, 56.1904% 50.93333%, 54.45312% 48.42667%, 52.3192% 45.37333%, 49.71521% 41.66667%, 47.02332% 37.93333%, 45.43978% 35.81333%, 43.38628% 33.14667%, 40.38292% 29.53333%, 37.77693% 26.72%, 35.40648% 24.48%, 33.74676% 23.14667%, 31.37544% 21.57333%, 28.76633% 20.42%, 26.18454% 20%, 24.65449% 20.14667%, 22.75748% 20.72%, 19.51758% 22.68%, 17.77631% 24.23333%, 16.03591% 26.12%, 13.8298% 28.99333%, 12.40387% 31.14%, 10.10873% 35.06%, 8.37182% 38.39333%, 6.55349% 42.28%, 4.49875% 47.14667%, 2.29115% 53.02667%, 0% 60%, 0% 6.66667%); }
  .account-wide-card-component .title {
    text-align: center;
    padding: 5rem 0 2.4rem; }
    @media screen and (max-width: 768px) {
      .account-wide-card-component .title {
        padding: 1.4rem 0 1.6rem; } }
    .account-wide-card-component .title .script-text {
      font-size: 2.2rem;
      line-height: 0.82;
      color: #036d58;
      margin-right: .8rem; }
    .account-wide-card-component .title h1, .account-wide-card-component .title h2, .account-wide-card-component .title h3, .account-wide-card-component .title h4, .account-wide-card-component .title h5, .account-wide-card-component .title h6, .account-wide-card-component .title .h1-like, .account-wide-card-component .title .h2-like, .account-wide-card-component .title .h3-like, .account-wide-card-component .title .h4-like, .account-wide-card-component .title .h5-like, .account-wide-card-component .title .h6-like {
      font-size: 2.8rem;
      line-height: 1.07;
      font-weight: bold; }
  .account-wide-card-component .account-status-wrapper {
    display: -ms-flexbox;
    display: flex; }
  .account-wide-card-component .progress-link-wrapper {
    text-align: center; }
  .account-wide-card-component .radial-progress-component {
    font-size: 13.6rem; }
    @media screen and (max-width: 768px) {
      .account-wide-card-component .radial-progress-component {
        font-size: 14.6rem; } }
  .account-wide-card-component .progress-content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    margin-left: 2.2rem;
    width: 100%;
    max-width: 23rem;
    text-align: center; }
    .account-wide-card-component .progress-content-wrapper a {
      font-size: 1.8rem; }
  .account-wide-card-component .stars {
    display: none; }
  .account-wide-card-component .description {
    font-size: 1.8rem;
    line-height: 1.39;
    max-width: 18rem;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 1rem;
    color: #2b3936; }
    @media screen and (max-width: 768px) {
      .account-wide-card-component .description {
        font-size: 1.5rem;
        line-height: 1.33;
        text-align: left; } }
    .account-wide-card-component .description strong {
      font-weight: bold; }
    .account-wide-card-component .description + .btn-wrapper {
      margin-top: 5.4rem; }
  .account-wide-card-component .btn-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .account-wide-card-component .btn-wrapper a {
      font-size: 1.8rem;
      line-height: 0.89; }
      .account-wide-card-component .btn-wrapper a + a {
        margin-left: 5rem; }
  .account-wide-card-component .content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 5rem; }
    @media screen and (max-width: 768px) {
      .account-wide-card-component .content {
        padding-bottom: 2.8rem; } }
  .account-wide-card-component .reward-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 2.6rem 0 2.2rem;
    padding-left: 2.4rem; }
    .account-wide-card-component .reward-content a {
      font-size: 1.8rem;
      line-height: 1; }
  .account-wide-card-component .rewards-wrapper {
    margin-left: 2.2rem;
    width: 100%;
    max-width: 38.4rem;
    padding: 1rem 0; }
    @media screen and (max-width: 768px) {
      .account-wide-card-component .rewards-wrapper {
        margin-top: 3rem; } }
    .account-wide-card-component .rewards-wrapper .reward-content-info {
      font-size: 1.5rem;
      width: 100%;
      max-width: 21rem;
      line-height: 1;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      color: #2b3936;
      margin: 0 auto;
      margin-bottom: 2.4rem; }
    .account-wide-card-component .rewards-wrapper .reward-btn-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
    .account-wide-card-component .rewards-wrapper .reward-level {
      border: solid 1px #036d58;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      border-radius: 50%;
      width: 1.8rem;
      height: 1.8rem;
      margin-left: .6rem;
      font-size: .9rem;
      font-weight: bold;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .account-wide-card-component .stars {
    display: block;
    padding-top: 1.5rem;
    margin-bottom: 2rem; }
  .account-wide-card-component .progress-reward-status {
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    display: -ms-flexbox;
    display: flex;
    background-color: #e8f2c6;
    -webkit-clip-path: polygon(2.63789% 3.36134%, 5.21103% 3.13193%, 7.4741% 2.87983%, 9.73621% 2.62605%, 12.09353% 2.36134%, 14.18513% 2.13445%, 16.45108% 1.90084%, 18.71775% 1.68067%, 20.51223% 1.52101%, 22.31079% 1.37395%, 24.29616% 1.22773%, 25.90288% 1.12269%, 29.11463% 0.95462%, 31.10048% 0.87983%, 32.61391% 0.84034%, 34.97002% 0.85546%, 37.71367% 0.97983%, 40.73525% 1.19076%, 43.66283% 1.43697%, 46.49544% 1.6958%, 49.13957% 1.94286%, 53.02158% 2.28908%, 56.35492% 2.52101%, 59.7295% 2.65042%, 62.28249% 2.68571%, 65.02494% 2.66387%, 67.85851% 2.59328%, 70.02398% 2.52101%, 71.8271% 2.43697%, 75.79281% 2.0958%, 79.38034% 1.6042%, 81.56259% 1.23697%, 84.11655% 0.78067%, 87.04221% 0.31429%, 89.11679% 0.08655%, 90.64628% 0.00252%, 93.18321% -0.00756%, 96.40288% 0.84034%, 98.17746% 1.80756%, 99.06115% 3.10924%, 99.76019% 7.56303%, 99.8801% 12.57059%, 99.97434% 20.78319%, 99.9952% 26.3437%, 100% 33.61345%, 100% 92.43697%, 99.61439% 98.5%, 97.84173% 100%, 95.73621% 99.91597%, 93.93765% 99.82437%, 91.67314% 99.70672%, 88.74412% 99.56134%, 85.24796% 99.4084%, 81.56259% 99.27899%, 79.48273% 99.22101%, 76.4988% 99.15966%, 74.85132% 99.14454%, 72.58297% 99.15126%, 68.70815% 99.20504%, 66.15683% 99.2479%, 63.79448% 99.27731%, 60.01487% 99.28235%, 57.27482% 99.23529%, 55.15588% 99.15966%, 53.01847% 99.03109%, 50.74844% 98.83782%, 46.68801% 98.4%, 44.61439% 98.15966%, 42.15947% 97.88908%, 39.7976% 97.66218%, 37.17026% 97.47899%, 34.88034% 97.34454%, 32.13957% 97.1521%, 28.35971% 96.84538%, 25.9964% 96.63866%, 23.54317% 96.42101%, 20.23381% 96.1395%, 17.67746% 95.94706%, 15.10791% 95.79832%, 13.61655% 95.74118%, 11.63141% 95.69832%, 10.11894% 95.68992%, 8.32374% 95.70504%, 6.33741% 95.74538%, 4.07026% 95.80168%, 2.15803% 95.80168%, 0.20216% 93.17563%, 0% 88.23529%, -0.00504% 80.92437%, -0.01343% 67.02101%, -0.01775% 57.75294%, -0.02062% 48.15126%, -0.02062% 36.56218%, -0.01799% 27.28992%, -0.01079% 18.3521%, 0% 11.76471%, 0.1271% 6.33025%, 1.12134% 3.71176%, 2.63789% 3.36134%);
            clip-path: polygon(2.63789% 3.36134%, 5.21103% 3.13193%, 7.4741% 2.87983%, 9.73621% 2.62605%, 12.09353% 2.36134%, 14.18513% 2.13445%, 16.45108% 1.90084%, 18.71775% 1.68067%, 20.51223% 1.52101%, 22.31079% 1.37395%, 24.29616% 1.22773%, 25.90288% 1.12269%, 29.11463% 0.95462%, 31.10048% 0.87983%, 32.61391% 0.84034%, 34.97002% 0.85546%, 37.71367% 0.97983%, 40.73525% 1.19076%, 43.66283% 1.43697%, 46.49544% 1.6958%, 49.13957% 1.94286%, 53.02158% 2.28908%, 56.35492% 2.52101%, 59.7295% 2.65042%, 62.28249% 2.68571%, 65.02494% 2.66387%, 67.85851% 2.59328%, 70.02398% 2.52101%, 71.8271% 2.43697%, 75.79281% 2.0958%, 79.38034% 1.6042%, 81.56259% 1.23697%, 84.11655% 0.78067%, 87.04221% 0.31429%, 89.11679% 0.08655%, 90.64628% 0.00252%, 93.18321% -0.00756%, 96.40288% 0.84034%, 98.17746% 1.80756%, 99.06115% 3.10924%, 99.76019% 7.56303%, 99.8801% 12.57059%, 99.97434% 20.78319%, 99.9952% 26.3437%, 100% 33.61345%, 100% 92.43697%, 99.61439% 98.5%, 97.84173% 100%, 95.73621% 99.91597%, 93.93765% 99.82437%, 91.67314% 99.70672%, 88.74412% 99.56134%, 85.24796% 99.4084%, 81.56259% 99.27899%, 79.48273% 99.22101%, 76.4988% 99.15966%, 74.85132% 99.14454%, 72.58297% 99.15126%, 68.70815% 99.20504%, 66.15683% 99.2479%, 63.79448% 99.27731%, 60.01487% 99.28235%, 57.27482% 99.23529%, 55.15588% 99.15966%, 53.01847% 99.03109%, 50.74844% 98.83782%, 46.68801% 98.4%, 44.61439% 98.15966%, 42.15947% 97.88908%, 39.7976% 97.66218%, 37.17026% 97.47899%, 34.88034% 97.34454%, 32.13957% 97.1521%, 28.35971% 96.84538%, 25.9964% 96.63866%, 23.54317% 96.42101%, 20.23381% 96.1395%, 17.67746% 95.94706%, 15.10791% 95.79832%, 13.61655% 95.74118%, 11.63141% 95.69832%, 10.11894% 95.68992%, 8.32374% 95.70504%, 6.33741% 95.74538%, 4.07026% 95.80168%, 2.15803% 95.80168%, 0.20216% 93.17563%, 0% 88.23529%, -0.00504% 80.92437%, -0.01343% 67.02101%, -0.01775% 57.75294%, -0.02062% 48.15126%, -0.02062% 36.56218%, -0.01799% 27.28992%, -0.01079% 18.3521%, 0% 11.76471%, 0.1271% 6.33025%, 1.12134% 3.71176%, 2.63789% 3.36134%); }
    @media screen and (max-width: 768px) {
      .account-wide-card-component .progress-reward-status {
        -ms-transform: translateY(0);
            transform: translateY(0);
        top: 0; } }
  .account-wide-card-component .reward-img-wrapper {
    background-color: #d7e89e;
    position: relative;
    width: 100%;
    max-width: 12.6rem; }
  .account-wide-card-component .reward-img {
    width: 10.5rem;
    position: absolute;
    right: -0.8rem;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  .account-wide-card-component .empty-rewards-wrapper {
    margin-left: 2.2rem;
    width: 100%;
    max-width: 38.4rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    background: url("/Assets/Jamba/img/account/account-no-rewards-dotted-bg.svg");
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat; }
    @media screen and (max-width: 768px) {
      .account-wide-card-component .empty-rewards-wrapper {
        margin-left: 0;
        margin-top: 4rem; } }
    .account-wide-card-component .empty-rewards-wrapper .reward-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-direction: column;
          flex-direction: column;
      width: 100%;
      text-align: center; }
    .account-wide-card-component .empty-rewards-wrapper .reward-content-info {
      font-size: 1.5rem;
      width: 100%;
      max-width: 29rem;
      line-height: 1;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      color: #2b3936;
      margin: 0 auto;
      margin-bottom: 2.4rem; }

.ie .account-wide-card-component {
  -ms-flex-preferred-size: 60% !important;
      flex-basis: 60% !important; }

.account-highlight-component {
  background: #f7ebb1;
  margin-bottom: 2rem;
  width: 100%;
  position: relative;
  margin-top: 1.6rem;
  padding: 2.1rem;
  text-align: center; }
  .account-highlight-component::before {
    content: '';
    display: block;
    height: 1.6rem;
    position: absolute;
    top: -1.6rem;
    background: #f7ebb1;
    left: 0;
    width: 100%;
    -webkit-clip-path: polygon(0% 0%, 1.3694% 1.0833%, 3.2733% 2.595%, 6.069% 4.833%, 8.413% 6.7166%, 10.6169% 8.4958%, 13.4025% 10.7583%, 15.7564% 12.6791%, 17.6635% 14.2416%, 19.4938% 15.7458%, 21.1192% 17.0833%, 22.5102% 18.2333%, 24.2671% 19.6916%, 25.641% 20.8333%, 28.516% 23.233%, 31.0169% 25.3166%, 32.935% 26.9208%, 34.89% 28.5625%, 36.681% 30.14583%, 37.9907% 31.15%, 40.7069% 33.3666%, 42.25564% 34.6583%, 43.27666% 35.49166%, 45.4728% 37.32916%, 48.1079% 39.5416%, 50.46923% 41.525%, 52.60717% 43.3208%, 55.38897% 45.6625%, 58.101% 47.945%, 60.37% 49.858%, 62.739% 51.854%, 64.788% 53.583%, 67.073% 55.508%, 69.4005% 57.4708%, 71.53% 59.266%, 73.7343% 61.124%, 75.718% 62.791%, 78.064% 64.7703%, 81.227% 67.4416%, 83.793% 69.608%, 86.5784% 71.9625%, 89.5176% 74.4624%, 91.2828% 75.966%, 93.185% 77.574%, 94.79564% 78.9375%, 96.6333% 80.4916%, 97.885% 81.55%, 98.5441% 82.1083%, 100% 83.3333%, 100% 100%, 0% 100%, 0% 0%);
            clip-path: polygon(0% 0%, 1.3694% 1.0833%, 3.2733% 2.595%, 6.069% 4.833%, 8.413% 6.7166%, 10.6169% 8.4958%, 13.4025% 10.7583%, 15.7564% 12.6791%, 17.6635% 14.2416%, 19.4938% 15.7458%, 21.1192% 17.0833%, 22.5102% 18.2333%, 24.2671% 19.6916%, 25.641% 20.8333%, 28.516% 23.233%, 31.0169% 25.3166%, 32.935% 26.9208%, 34.89% 28.5625%, 36.681% 30.14583%, 37.9907% 31.15%, 40.7069% 33.3666%, 42.25564% 34.6583%, 43.27666% 35.49166%, 45.4728% 37.32916%, 48.1079% 39.5416%, 50.46923% 41.525%, 52.60717% 43.3208%, 55.38897% 45.6625%, 58.101% 47.945%, 60.37% 49.858%, 62.739% 51.854%, 64.788% 53.583%, 67.073% 55.508%, 69.4005% 57.4708%, 71.53% 59.266%, 73.7343% 61.124%, 75.718% 62.791%, 78.064% 64.7703%, 81.227% 67.4416%, 83.793% 69.608%, 86.5784% 71.9625%, 89.5176% 74.4624%, 91.2828% 75.966%, 93.185% 77.574%, 94.79564% 78.9375%, 96.6333% 80.4916%, 97.885% 81.55%, 98.5441% 82.1083%, 100% 83.3333%, 100% 100%, 0% 100%, 0% 0%); }
  .account-highlight-component strong,
  .account-highlight-component b {
    font-weight: bold; }
  .account-highlight-component .script-text {
    font-family: Charleston, Arial, Helvetica, sans-serif;
    font-size: 2.2rem;
    display: block;
    line-height: 0.82; }
  .account-highlight-component .title {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.07;
    font-size: 2.8rem;
    margin-bottom: 0; }
  .account-highlight-component .product-zone {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    text-align: right;
    -ms-flex-align: end;
        align-items: flex-end;
    margin-bottom: 1.4rem;
    -ms-flex-pack: center;
        justify-content: center; }
    .account-highlight-component .product-zone img {
      width: 100%;
      max-width: 50%; }
    .account-highlight-component .product-zone .text-wrapper {
      padding-bottom: .5rem;
      padding-right: .5rem; }
      @media screen and (max-width: 768px) {
        .account-highlight-component .product-zone .text-wrapper {
          margin-right: 3rem; } }
  .account-highlight-component hr {
    background: url("/Assets/Jamba/img/divider-orange.svg") center center repeat-x;
    background-size: cover;
    height: .3rem;
    border: 0;
    margin: 2rem 0 2.4rem;
    width: 100%; }
  .account-highlight-component .highlight-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    @media screen and (max-width: 768px) {
      .account-highlight-component .highlight-footer {
        -ms-flex-direction: column;
            flex-direction: column; } }
    .account-highlight-component .highlight-footer a {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      font-size: 1.8rem;
      max-width: 20rem; }
      @media screen and (max-width: 768px) {
        .account-highlight-component .highlight-footer a {
          display: block; }
          .account-highlight-component .highlight-footer a:first-child {
            margin-bottom: 3rem; } }
      .account-highlight-component .highlight-footer a[data-ref="add-product"] {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly; }
  .account-highlight-component .product-column {
    margin-right: -6rem;
    max-width: 34rem; }
    @media screen and (max-width: 768px) {
      .account-highlight-component .product-column {
        margin: 0;
        margin-left: 3rem; } }
  .account-highlight-component .content-column {
    margin-top: 4rem; }
    .account-highlight-component .content-column span[class*="product"] {
      font-size: 1.8rem; }
    @media screen and (max-width: 768px) {
      .account-highlight-component .content-column {
        padding: 0; } }
    @media screen and (max-width: 768px) {
      .account-highlight-component .content-column p {
        font-size: 1.8rem; } }
  .account-highlight-component span[class*="product"] {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.6rem;
    font-weight: 500; }
  .account-highlight-component .product-price + .product-info {
    position: relative;
    padding-left: 1.7rem;
    margin-left: 1.6rem; }
    .account-highlight-component .product-price + .product-info:before {
      content: "";
      display: inline-block;
      border: 1px solid #fac53c;
      height: 100%;
      vertical-align: middle;
      position: absolute;
      left: 0; }
  .account-highlight-component.mint-theme {
    background: #eaf3d6; }
    .account-highlight-component.mint-theme::before {
      background: #eaf3d6; }
  .account-highlight-component.light-green-theme {
    background: #edf4f3; }
    .account-highlight-component.light-green-theme::before {
      background: #edf4f3; }
  .account-highlight-component.mandarin-theme {
    background: #f8e4dc; }
    .account-highlight-component.mandarin-theme::before {
      background: #f8e4dc; }
  .account-highlight-component.gold-theme {
    background: #f7ebb1; }
    .account-highlight-component.gold-theme::before {
      background: #f7ebb1; }
  .account-highlight-component.blue-theme {
    background: #c0d9d4; }
    .account-highlight-component.blue-theme::before {
      background: #c0d9d4; }
  .account-highlight-component.wave-top:before {
    content: '';
    display: block;
    height: 1.6rem;
    position: absolute;
    top: -1.6rem;
    left: 0;
    -webkit-clip-path: polygon(0% 56.25%, 0.69085% 59.05%, 1.82342% 63.15625%, 3.313% 67.95625%, 4.65% 71.7875%, 5.981% 75.20625%, 6.87% 77.2875%, 7.9% 79.5%, 9.309% 82.19%, 10.279% 83.84375%, 11.691% 85.9%, 12.9523% 87.5%, 14.5028% 88.9%, 15.764% 89.5874%, 17.5441% 90.01875%, 19.101% 90.01875%, 20.436% 89.7625%, 22.734% 88.94375%, 24.5883% 88.0375%, 25.5238% 87.5%, 26.5904% 86.875%, 28.07% 85.83125%, 29.55% 84.64375%, 31.555% 82.83%, 33.332% 81.0625%, 34.7472% 79.55%, 36.8996% 77.10625%, 38.82209% 74.8%, 40.6047% 72.575%, 42.458% 70.1875%, 44.01% 68.13%, 45.86% 65.6375%, 47.868% 62.925%, 49.7832% 60.3062%, 51.359% 58.1437%, 52.987% 55.91874%, 54.85% 53.41875%, 56.173% 51.6375%, 57.798% 49.4819%, 60.0312% 46.59375%, 62.2857% 43.75%, 63.734% 41.949%, 66.106% 38.824%, 68.25% 35.80625%, 69.97% 33.3%, 71.968% 30.337%, 73.447% 28.125%, 75.149% 25.6249%, 76.195% 24.1375%, 78.57% 20.9375%, 80.3809% 18.75%, 81.9758% 16.875%, 83.9758% 14.4625%, 85.76% 12.2937%, 86.87% 10.9625%, 88.352% 9.24375%, 89.465% 7.9937%, 91.238% 6.25%, 92.5062% 5.1125%, 93.7659% 4.0625%, 94.6533% 3.3687%, 95.768% 2.55%, 97.1015% 1.64375%, 98.2899% 0.9125%, 100% 0%, 100% 100%, 0% 100%, 0% 56.25%);
    clip-path: polygon(0% 56.25%, 0.69085% 59.05%, 1.82342% 63.15625%, 3.313% 67.95625%, 4.65% 71.7875%, 5.981% 75.20625%, 6.87% 77.2875%, 7.9% 79.5%, 9.309% 82.19%, 10.279% 83.84375%, 11.691% 85.9%, 12.9523% 87.5%, 14.5028% 88.9%, 15.764% 89.5874%, 17.5441% 90.01875%, 19.101% 90.01875%, 20.436% 89.7625%, 22.734% 88.94375%, 24.5883% 88.0375%, 25.5238% 87.5%, 26.5904% 86.875%, 28.07% 85.83125%, 29.55% 84.64375%, 31.555% 82.83%, 33.332% 81.0625%, 34.7472% 79.55%, 36.8996% 77.10625%, 38.82209% 74.8%, 40.6047% 72.575%, 42.458% 70.1875%, 44.01% 68.13%, 45.86% 65.6375%, 47.868% 62.925%, 49.7832% 60.3062%, 51.359% 58.1437%, 52.987% 55.91874%, 54.85% 53.41875%, 56.173% 51.6375%, 57.798% 49.4819%, 60.0312% 46.59375%, 62.2857% 43.75%, 63.734% 41.949%, 66.106% 38.824%, 68.25% 35.80625%, 69.97% 33.3%, 71.968% 30.337%, 73.447% 28.125%, 75.149% 25.6249%, 76.195% 24.1375%, 78.57% 20.9375%, 80.3809% 18.75%, 81.9758% 16.875%, 83.9758% 14.4625%, 85.76% 12.2937%, 86.87% 10.9625%, 88.352% 9.24375%, 89.465% 7.9937%, 91.238% 6.25%, 92.5062% 5.1125%, 93.7659% 4.0625%, 94.6533% 3.3687%, 95.768% 2.55%, 97.1015% 1.64375%, 98.2899% 0.9125%, 100% 0%, 100% 100%, 0% 100%, 0% 56.25%);
    width: 100%; }
  .account-highlight-component.product {
    max-width: 37.4rem;
    width: 100%;
    padding: 2rem 1.5rem 2rem;
    margin: 0;
    margin-top: 1rem;
    margin-left: 6.6rem; }
    @media screen and (max-width: 768px) {
      .account-highlight-component.product {
        margin-left: 0;
        margin-top: 3rem; } }
    .account-highlight-component.product:not(.col) {
      margin-left: auto;
      margin-right: auto; }
    .account-highlight-component.product .product-zone {
      margin-bottom: 1.2rem; }
      .account-highlight-component.product .product-zone img {
        max-width: 13.2rem;
        margin-left: 1.2rem; }
    .account-highlight-component.product hr {
      margin: 1rem 0 1.4rem; }
  .account-highlight-component.order-history {
    max-width: 37.4rem;
    width: 100%;
    padding: 2rem 2rem 2rem;
    margin: 0;
    margin-top: 1rem;
    margin-left: 6.6rem; }
    @media screen and (max-width: 768px) {
      .account-highlight-component.order-history {
        margin-left: 0;
        margin-top: 3rem;
        max-width: none; } }
    .account-highlight-component.order-history:not(.col) {
      margin-left: auto;
      margin-right: auto; }
    .account-highlight-component.order-history .order-item .text-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      margin-bottom: 2.38rem; }
      .account-highlight-component.order-history .order-item .text-wrapper .title {
        font-size: 2.8rem; }
    .account-highlight-component.order-history .order-item .script-text {
      color: #036d58;
      margin-top: 0.6rem; }
      .account-highlight-component.order-history .order-item .script-text + .title {
        margin-left: .4rem; }
    .account-highlight-component.order-history .order-item .title {
      font-size: 1.5rem;
      line-height: 1; }
    .account-highlight-component.order-history .order-item .item-content {
      display: -ms-flexbox;
      display: flex;
      position: relative;
      padding-top: 1.2rem;
      padding-bottom: 1.2rem;
      margin-bottom: 1.0rem; }
      .account-highlight-component.order-history .order-item .item-content:before {
        content: '';
        background: url("/Assets/Jamba/img/divider-pale-blue.svg") center center repeat-x;
        background-size: cover;
        display: block;
        width: 100%;
        height: .3rem;
        left: 0;
        right: 0;
        top: 0;
        position: absolute;
        z-index: 1; }
      .account-highlight-component.order-history .order-item .item-content:after {
        content: '';
        background: url("/Assets/Jamba/img/divider-pale-blue.svg") center center repeat-x;
        background-size: cover;
        display: block;
        width: 100%;
        height: .3rem;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        z-index: 1; }
      .account-highlight-component.order-history .order-item .item-content .triangle-link {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        color: #036d58;
        font-size: 1.8rem;
        line-height: 0.89; }
        .account-highlight-component.order-history .order-item .item-content .triangle-link:after {
          margin-left: 0;
          background-image: url("/Assets/Jamba/img/triangle-green.svg"); }
    .account-highlight-component.order-history .order-item .item-details {
      font-size: 1.5rem;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      width: 100%;
      text-align: left;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media screen and (max-width: 768px) {
        .account-highlight-component.order-history .order-item .item-details {
          -ms-flex-align: center;
              align-items: center;
          margin-left: 8rem; } }
      .account-highlight-component.order-history .order-item .item-details .date {
        font-size: 1.2rem;
        line-height: 1.25;
        color: #2b3936;
        margin-left: 2rem; }
      .account-highlight-component.order-history .order-item .item-details .location {
        font-size: 1rem;
        line-height: 1.5; }
      .account-highlight-component.order-history .order-item .item-details .product-list {
        list-style-type: none;
        padding: 0;
        margin: 1.0rem 0; }
        .account-highlight-component.order-history .order-item .item-details .product-list li {
          line-height: 1.25;
          margin-bottom: 0.5rem; }
      .account-highlight-component.order-history .order-item .item-details li {
        line-height: 1; }
      .account-highlight-component.order-history .order-item .item-details .item-extra {
        font-size: 1.2rem;
        line-height: 1.25; }
      .account-highlight-component.order-history .order-item .item-details .total-price {
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 1.07; }
    .account-highlight-component.order-history .order-item .card-footer {
      margin-top: 1rem; }
      .account-highlight-component.order-history .order-item .card-footer a {
        color: #036d58; }

.ie .account-highlight-component .highlight-footer a[data-ref="add-product"],
.edge .account-highlight-component .highlight-footer a[data-ref="add-product"] {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.ie .account-highlight-component {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%; }

.ie .account-structure .account-highlight-component {
  margin-left: auto;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%; }

.account-earned-component {
  position: relative;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  max-width: 34.5rem;
  width: 100%; }
  .account-earned-component:before {
    content: '';
    background: url("/Assets/Jamba/img/divider-pale-blue.svg") center center repeat-x;
    background-size: auto;
    background-size: cover;
    display: block;
    width: 100%;
    height: .3rem;
    left: 0;
    right: 0;
    top: -1.8rem;
    position: absolute;
    z-index: 1; }
  .account-earned-component .title {
    font-size: 1.8rem;
    color: #2b3936;
    line-height: 1;
    margin-bottom: 1.6rem; }
  .account-earned-component ul {
    list-style-type: none;
    padding: 0;
    margin-bottom: 4rem; }
    .account-earned-component ul li {
      background: url("/Assets/Jamba/img/account/headline-bg.svg") center center no-repeat;
      background-size: 100% 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex-pack: justify;
          justify-content: space-between;
      margin-bottom: 2.5rem;
      min-height: 6rem;
      -ms-flex-align: center;
          align-items: center;
      background-size: 100% 100%;
      padding: 1rem; }
      .account-earned-component ul li:last-child {
        margin-bottom: 0; }
  .account-earned-component a {
    font-size: 1.8rem; }
  .account-earned-component .text-wrapper {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .account-earned-component .item-icon {
    padding-right: .4rem;
    width: 4.3rem;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .account-earned-component .item-title {
    font-size: 1.5rem;
    display: block;
    line-height: 1; }
  .account-earned-component .info {
    display: block;
    font-size: 1.5rem;
    margin-bottom: 2rem; }
  .account-earned-component .item-info {
    font-size: 1.2rem;
    display: block; }

.account-qr-component {
  padding-right: 2rem;
  margin-bottom: 6.6rem;
  position: relative;
  padding-top: 1.5rem; }
  .account-qr-component:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0.3rem;
    background-image: url(/img/account/divider-horizontal.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    top: 0;
    left: 0;
    right: 0; }
  .account-qr-component .title {
    font-size: 1.8rem;
    color: #2b3936;
    line-height: 1;
    margin-bottom: 2rem; }
  .account-qr-component .qr-wrapper {
    max-width: 14.6rem; }
  .account-qr-component p {
    font-size: 1.5rem; }

.checkout-component {
  background-color: #edf4f3;
  padding-bottom: 4rem; }
  @media screen and (max-width: 768px) {
    .checkout-component {
      background-color: #ffffff;
      padding-bottom: 0; } }
  .checkout-component .order-header-component {
    max-width: 50rem; }
  @media screen and (max-width: 768px) {
    .checkout-component .order-title {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center; } }
  .checkout-component .order-title h1 {
    font-size: 3.6rem;
    margin-bottom: 0; }
  .checkout-component .order-title .triangle-link {
    display: inline-block;
    margin: 0 0 2rem; }
    .checkout-component .order-title .triangle-link::after {
      background: none;
      content: url("/Assets/Jamba/img/triangle-green.svg"); }
    @media screen and (max-width: 768px) {
      .checkout-component .order-title .triangle-link {
        margin: 0; } }
  .checkout-component .order-type,
  .checkout-component .order-address,
  .checkout-component .order-time {
    margin-bottom: 0; }
  .checkout-component .order-type {
    margin-bottom: 1.5rem; }
  .checkout-component .order-confirmation-title {
    text-align: center;
    margin-bottom: 1rem; }
    .checkout-component .order-confirmation-title h1 {
      line-height: 1;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: bold;
      margin-bottom: 0;
      font-size: 3.6rem; }
    @media screen and (max-width: 768px) {
      .checkout-component .order-confirmation-title {
        font-size: 3rem;
        margin-bottom: 0; } }
  .checkout-component .contact-wrapper {
    margin-top: 2.6rem;
    background: #ffffff;
    max-width: 55rem;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .checkout-component .contact-wrapper {
        background-color: #edf4f3;
        max-width: 100%; } }
    .checkout-component .contact-wrapper .bg-helper {
      position: relative; }
      .checkout-component .contact-wrapper .bg-helper::before {
        content: "";
        display: block;
        max-width: 55rem;
        width: 100%;
        margin: 0 auto;
        height: 1.2vw;
        position: absolute;
        background-color: #edf4f3;
        top: 0;
        left: 0;
        right: 0;
        z-index: 2;
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 12.5%, 97.87087% 13.0125%, 96.53252% 13.425%, 94.34296% 14.2%, 92.15218% 15.0875%, 90.08301% 16.0125%, 88.01553% 17.025%, 85.64345% 18.275%, 83.14976% 19.7375%, 80.77767% 21.2375%, 77.91044% 23.2%, 75.48544% 25%, 73.96529% 26.25%, 71.77063% 28.3625%, 69.5835% 30.7125%, 67.58544% 33%, 64.82233% 36.25%, 61.35316% 40.2625%, 58.49976% 43.3375%, 55.29587% 46.35%, 52.1784% 48.6625%, 49.51456% 50%, 47.99539% 50.5375%, 45.94757% 51.175%, 41.94078% 52.125%, 40.51553% 52.375%, 37.6665% 52.75%, 35.35146% 52.9375%, 32.94733% 53.0375%, 30.18714% 53.0375%, 27.60485% 52.925%, 24.84466% 52.7%, 22.88568% 52.5%, 20.48277% 52.1625%, 18.07767% 51.75%, 15.67354% 51.25%, 13.4466% 50.8625%, 10.59733% 50.275%, 9.2233% 50%, 6.68277% 48.75%, 4.71456% 46.775%, 1.91383% 42.2375%, 0.99951% 40.2%, 0% 37.5%, 0% 0%);
                clip-path: polygon(0% 0%, 100% 0%, 100% 12.5%, 97.87087% 13.0125%, 96.53252% 13.425%, 94.34296% 14.2%, 92.15218% 15.0875%, 90.08301% 16.0125%, 88.01553% 17.025%, 85.64345% 18.275%, 83.14976% 19.7375%, 80.77767% 21.2375%, 77.91044% 23.2%, 75.48544% 25%, 73.96529% 26.25%, 71.77063% 28.3625%, 69.5835% 30.7125%, 67.58544% 33%, 64.82233% 36.25%, 61.35316% 40.2625%, 58.49976% 43.3375%, 55.29587% 46.35%, 52.1784% 48.6625%, 49.51456% 50%, 47.99539% 50.5375%, 45.94757% 51.175%, 41.94078% 52.125%, 40.51553% 52.375%, 37.6665% 52.75%, 35.35146% 52.9375%, 32.94733% 53.0375%, 30.18714% 53.0375%, 27.60485% 52.925%, 24.84466% 52.7%, 22.88568% 52.5%, 20.48277% 52.1625%, 18.07767% 51.75%, 15.67354% 51.25%, 13.4466% 50.8625%, 10.59733% 50.275%, 9.2233% 50%, 6.68277% 48.75%, 4.71456% 46.775%, 1.91383% 42.2375%, 0.99951% 40.2%, 0% 37.5%, 0% 0%); }
        @media screen and (max-width: 768px) {
          .checkout-component .contact-wrapper .bg-helper::before {
            display: none; } }
  .checkout-component .contact-title {
    padding: 3.2rem 0 0; }
    .checkout-component .contact-title.error .error-label {
      opacity: 1; }
  .checkout-component .error-label {
    background-image: url("/Assets/Jamba/img/icons/input-invalid.svg");
    background-repeat: no-repeat;
    background-position: 100%;
    background-position: left;
    top: 6rem;
    left: 1.6rem;
    padding-left: 2.8rem;
    height: 1.8rem; }
  .checkout-component .payment-title {
    padding: 2.2rem 0 0; }
    .checkout-component .payment-title.error .error-label {
      opacity: 1; }
  .checkout-component .contact-title,
  .checkout-component .payment-title {
    line-height: 1;
    font-size: 2.6rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    position: relative;
    margin-bottom: 0;
    font-weight: bold; }
    @media screen and (max-width: 768px) {
      .checkout-component .contact-title,
      .checkout-component .payment-title {
        padding: 3rem 0; }
        .checkout-component .contact-title:after,
        .checkout-component .payment-title:after {
          content: "";
          display: block;
          width: 100%;
          height: .3rem;
          background-image: url("/Assets/Jamba/img/divider-pale-blue.svg");
          background-size: cover;
          position: absolute;
          bottom: 0; } }
  .checkout-component .payment-title h2 {
    font-size: 2.6rem;
    margin-bottom: 0;
    font-weight: bold; }
  .checkout-component .contact-info .contact-details {
    color: #2b3936;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 1.33; }
  .checkout-component .contact-info,
  .checkout-component .payment-type,
  .checkout-component .payment-gift-card,
  .checkout-component .payment-card {
    position: relative;
    padding: 2.2rem 0; }
    .checkout-component .contact-info:after,
    .checkout-component .payment-type:after,
    .checkout-component .payment-gift-card:after,
    .checkout-component .payment-card:after {
      content: "";
      display: block;
      width: 100%;
      height: .3rem;
      background-image: url("/Assets/Jamba/img/divider-pale-blue.svg");
      background-size: cover;
      position: absolute;
      bottom: 0;
      left: 0; }
    .checkout-component .contact-info a,
    .checkout-component .payment-type a,
    .checkout-component .payment-gift-card a,
    .checkout-component .payment-card a {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      font-size: 1.8rem;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: 500;
      line-height: 1;
      color: #036d58;
      position: relative; }
      .checkout-component .contact-info a:focus,
      .checkout-component .payment-type a:focus,
      .checkout-component .payment-gift-card a:focus,
      .checkout-component .payment-card a:focus {
        display: -ms-flexbox;
        display: flex; }
  .checkout-component .payment-card a:hover {
    text-decoration: none; }
  .checkout-component .payment-card .primary-card,
  .checkout-component .payment-card .card-logo {
    margin-right: 1rem; }
  .checkout-component .payment-card .primary-card {
    max-width: 1.8rem;
    height: 2.1rem; }
  .checkout-component .card-logo {
    max-width: 2.6rem;
    height: 1.9rem; }
  .checkout-component .payment-type .credit-card,
  .checkout-component .payment-gift-card .credit-card {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.3rem;
    line-height: 1.22; }
  .checkout-component .payment-type + .credit-card,
  .checkout-component .payment-gift-card + .credit-card {
    display: inline-block;
    padding-bottom: 5rem; }
  .checkout-component .contact-info .triangle-link,
  .checkout-component .payment-type .triangle-link,
  .checkout-component .payment-card .triangle-link {
    display: inline-block;
    width: 100%; }
    .checkout-component .contact-info .triangle-link::after,
    .checkout-component .payment-type .triangle-link::after,
    .checkout-component .payment-card .triangle-link::after {
      content: url("/Assets/Jamba/img/triangle-green.svg");
      background: none;
      position: absolute;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      right: 0;
      margin-right: .8rem;
      display: inline-block;
      line-height: 0;
      width: 0.7rem;
      height: 0.9rem; }
  .checkout-component .payment-type {
    display: -ms-flexbox;
    display: flex;
    padding-top: 3.2rem; }
    @media screen and (max-width: 768px) {
      .checkout-component .payment-type {
        padding-top: 2.2rem; } }
  .checkout-component .payment-gift-card {
    display: -ms-flexbox;
    display: flex; }
    .checkout-component .payment-gift-card .triangle-link {
      display: inline-block;
      width: 100%; }
      .checkout-component .payment-gift-card .triangle-link::after {
        display: none; }
      .checkout-component .payment-gift-card .triangle-link::before {
        content: url("/Assets/Jamba/img/triangle-green.svg");
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        right: 0;
        margin-right: .8rem;
        background: none;
        line-height: 0;
        display: inline-block;
        width: 0.7rem;
        height: 0.9rem; }
  .checkout-component .gift-card-info {
    color: #2b3936;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.3rem; }
  .checkout-component .gift-card-number {
    margin-right: 3rem; }
  .checkout-component .payment-wrapper {
    margin-bottom: 8rem;
    background: #ffffff;
    max-width: 55rem;
    margin: 0 auto;
    padding-bottom: 2rem;
    overflow-x: hidden; }
    @media screen and (max-width: 768px) {
      .checkout-component .payment-wrapper {
        margin-bottom: 3rem;
        max-width: 100%;
        padding-bottom: 0; } }
    .checkout-component .payment-wrapper .reward-wrapper {
      position: relative;
      margin: 1rem auto 0;
      width: 100%;
      min-height: 4.5rem;
      padding-bottom: .4rem;
      background: rgba(179, 211, 67, 0.3);
      box-sizing: border-box;
      -webkit-clip-path: polygon(2.65718% 3.71948%, 2.96953% 3.72692%, 3.82808% 3.74056%, 4.16806% 3.74428%, 4.72264% 3.74841%, 5.65265% 3.75089%, 6.6007% 3.748%, 7.36989% 3.74221%, 8.10334% 3.73395%, 8.74735% 3.72444%, 9.71351% 3.70667%, 19.79162% 3.27645%, 53.91269% 3.71948%, 79.92504% 2.06638%, 91.30964% 2.03043%, 92.27531% 2.07175%, 92.79136% 2.06762%, 93.43957% 2.16309%, 94.04793% 2.31931%, 94.74229% 2.52346%, 95.06395% 2.62348%, 95.51776% 2.76812%, 96.0464% 2.94005%, 96.49882% 3.08841%, 96.84076% 3.19917%, 97.19668% 3.30786%, 97.6449% 3.4616%, 98.32738% 3.82528%, 99.04691% 4.45884%, 99.36438% 4.95931%, 99.89162% 7.29804%, 100.13356% 8.6788%, 100.27341% 11.71844%, 100.27341% 13.63811%, 100.2804% 17.10632%, 100.27341% 21.07708%, 100.26782% 25.66444%, 100.27061% 28.94007%, 100.27411% 31.57925%, 100.27341% 38.4355%, 100.26921% 41.08956%, 100.26921% 46.68739%, 100.27061% 48.58846%, 100.27201% 49.85804%, 100.27341% 51.65331%, 100.27551% 53.55438%, 100.27621% 54.71569%, 100.27621% 58.2025%, 100.27341% 60.752%, 100.26782% 65.80926%, 100.26642% 68.87287%, 100.26572% 72.04146%, 100.26712% 75.42164%, 100.26851% 78.27325%, 100.26991% 80.7029%, 100.27131% 82.92137%, 100.27201% 84.50587%, 100.27341% 87.5699%, 100.27341% 89.68091%, 100.23075% 93.53678%, 100.13356% 95.88005%, 99.95804% 98.41798%, 99.78813% 99.52804%, 99.63359% 100.17027%, 99.38675% 100.8373%, 98.9644% 101.43696%, 98.45534% 101.66592%, 98.07145% 101.68741%, 97.53232% 101.68741%, 97.03375% 101.68741%, 96.53309% 101.68493%, 96.08556% 101.68121%, 95.2982% 101.67212%, 94.47587% 101.66013%, 93.41999% 101.64195%, 39.01852% 100.01281%, 21.39725% 97.94643%, 10.55878% 97.11988%, 4.8948% 97.11988%, 4.06667% 97.13972%, 3.25497% 97.13145%, 3.11155% 97.11823%, 2.57564% 97.01532%, 2.32608% 96.92729%, 1.89953% 96.68966%, 1.39656% 96.19166%, 0.99686% 95.49818%, 0.73275% 94.75759%, 0.44606% 93.32311%, 0.32369% 92.00807%, 0.2797% 90.09419%, 0.30383% 80.70249%, 0.2797% 58.6852%, 0.29551% 39.82039%, 0.29872% 37.07665%, 0.30229% 33.6944%, 0.30481% 30.73452%, 0.30655% 27.14273%, 0.30578% 22.70456%, 0.30355% 20.37947%, 0.29823% 17.42372%, 0.28914% 14.46714%, 0.2797% 12.39828%, 0.37872% 9.81737%, 0.56752% 8.31305%, 0.83323% 7.04801%, 1.293% 5.65775%, 1.68458% 4.85971%, 2.65718% 3.71948%);
              clip-path: polygon(2.65718% 3.71948%, 2.96953% 3.72692%, 3.82808% 3.74056%, 4.16806% 3.74428%, 4.72264% 3.74841%, 5.65265% 3.75089%, 6.6007% 3.748%, 7.36989% 3.74221%, 8.10334% 3.73395%, 8.74735% 3.72444%, 9.71351% 3.70667%, 19.79162% 3.27645%, 53.91269% 3.71948%, 79.92504% 2.06638%, 91.30964% 2.03043%, 92.27531% 2.07175%, 92.79136% 2.06762%, 93.43957% 2.16309%, 94.04793% 2.31931%, 94.74229% 2.52346%, 95.06395% 2.62348%, 95.51776% 2.76812%, 96.0464% 2.94005%, 96.49882% 3.08841%, 96.84076% 3.19917%, 97.19668% 3.30786%, 97.6449% 3.4616%, 98.32738% 3.82528%, 99.04691% 4.45884%, 99.36438% 4.95931%, 99.89162% 7.29804%, 100.13356% 8.6788%, 100.27341% 11.71844%, 100.27341% 13.63811%, 100.2804% 17.10632%, 100.27341% 21.07708%, 100.26782% 25.66444%, 100.27061% 28.94007%, 100.27411% 31.57925%, 100.27341% 38.4355%, 100.26921% 41.08956%, 100.26921% 46.68739%, 100.27061% 48.58846%, 100.27201% 49.85804%, 100.27341% 51.65331%, 100.27551% 53.55438%, 100.27621% 54.71569%, 100.27621% 58.2025%, 100.27341% 60.752%, 100.26782% 65.80926%, 100.26642% 68.87287%, 100.26572% 72.04146%, 100.26712% 75.42164%, 100.26851% 78.27325%, 100.26991% 80.7029%, 100.27131% 82.92137%, 100.27201% 84.50587%, 100.27341% 87.5699%, 100.27341% 89.68091%, 100.23075% 93.53678%, 100.13356% 95.88005%, 99.95804% 98.41798%, 99.78813% 99.52804%, 99.63359% 100.17027%, 99.38675% 100.8373%, 98.9644% 101.43696%, 98.45534% 101.66592%, 98.07145% 101.68741%, 97.53232% 101.68741%, 97.03375% 101.68741%, 96.53309% 101.68493%, 96.08556% 101.68121%, 95.2982% 101.67212%, 94.47587% 101.66013%, 93.41999% 101.64195%, 39.01852% 100.01281%, 21.39725% 97.94643%, 10.55878% 97.11988%, 4.8948% 97.11988%, 4.06667% 97.13972%, 3.25497% 97.13145%, 3.11155% 97.11823%, 2.57564% 97.01532%, 2.32608% 96.92729%, 1.89953% 96.68966%, 1.39656% 96.19166%, 0.99686% 95.49818%, 0.73275% 94.75759%, 0.44606% 93.32311%, 0.32369% 92.00807%, 0.2797% 90.09419%, 0.30383% 80.70249%, 0.2797% 58.6852%, 0.29551% 39.82039%, 0.29872% 37.07665%, 0.30229% 33.6944%, 0.30481% 30.73452%, 0.30655% 27.14273%, 0.30578% 22.70456%, 0.30355% 20.37947%, 0.29823% 17.42372%, 0.28914% 14.46714%, 0.2797% 12.39828%, 0.37872% 9.81737%, 0.56752% 8.31305%, 0.83323% 7.04801%, 1.293% 5.65775%, 1.68458% 4.85971%, 2.65718% 3.71948%); }
      .checkout-component .payment-wrapper .reward-wrapper .reward-details {
        position: relative;
        top: .2rem;
        left: .2rem;
        bottom: .2rem;
        right: .2rem;
        padding: 1rem;
        width: calc(100% - .4rem);
        min-height: 4.1rem;
        background: #ffffff;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        -webkit-clip-path: polygon(2.65718% 3.71948%, 2.96953% 3.72692%, 3.82808% 3.74056%, 4.16806% 3.74428%, 4.72264% 3.74841%, 5.65265% 3.75089%, 6.6007% 3.748%, 7.36989% 3.74221%, 8.10334% 3.73395%, 8.74735% 3.72444%, 9.71351% 3.70667%, 19.79162% 3.27645%, 53.91269% 3.71948%, 79.92504% 2.06638%, 91.30964% 2.03043%, 92.27531% 2.07175%, 92.79136% 2.06762%, 93.43957% 2.16309%, 94.04793% 2.31931%, 94.74229% 2.52346%, 95.06395% 2.62348%, 95.51776% 2.76812%, 96.0464% 2.94005%, 96.49882% 3.08841%, 96.84076% 3.19917%, 97.19668% 3.30786%, 97.6449% 3.4616%, 98.32738% 3.82528%, 99.04691% 4.45884%, 99.36438% 4.95931%, 99.89162% 7.29804%, 100.13356% 8.6788%, 100.27341% 11.71844%, 100.27341% 13.63811%, 100.2804% 17.10632%, 100.27341% 21.07708%, 100.26782% 25.66444%, 100.27061% 28.94007%, 100.27411% 31.57925%, 100.27341% 38.4355%, 100.26921% 41.08956%, 100.26921% 46.68739%, 100.27061% 48.58846%, 100.27201% 49.85804%, 100.27341% 51.65331%, 100.27551% 53.55438%, 100.27621% 54.71569%, 100.27621% 58.2025%, 100.27341% 60.752%, 100.26782% 65.80926%, 100.26642% 68.87287%, 100.26572% 72.04146%, 100.26712% 75.42164%, 100.26851% 78.27325%, 100.26991% 80.7029%, 100.27131% 82.92137%, 100.27201% 84.50587%, 100.27341% 87.5699%, 100.27341% 89.68091%, 100.23075% 93.53678%, 100.13356% 95.88005%, 99.95804% 98.41798%, 99.78813% 99.52804%, 99.63359% 100.17027%, 99.38675% 100.8373%, 98.9644% 101.43696%, 98.45534% 101.66592%, 98.07145% 101.68741%, 97.53232% 101.68741%, 97.03375% 101.68741%, 96.53309% 101.68493%, 96.08556% 101.68121%, 95.2982% 101.67212%, 94.47587% 101.66013%, 93.41999% 101.64195%, 39.01852% 100.01281%, 21.39725% 97.94643%, 10.55878% 97.11988%, 4.8948% 97.11988%, 4.06667% 97.13972%, 3.25497% 97.13145%, 3.11155% 97.11823%, 2.57564% 97.01532%, 2.32608% 96.92729%, 1.89953% 96.68966%, 1.39656% 96.19166%, 0.99686% 95.49818%, 0.73275% 94.75759%, 0.44606% 93.32311%, 0.32369% 92.00807%, 0.2797% 90.09419%, 0.30383% 80.70249%, 0.2797% 58.6852%, 0.29551% 39.82039%, 0.29872% 37.07665%, 0.30229% 33.6944%, 0.30481% 30.73452%, 0.30655% 27.14273%, 0.30578% 22.70456%, 0.30355% 20.37947%, 0.29823% 17.42372%, 0.28914% 14.46714%, 0.2797% 12.39828%, 0.37872% 9.81737%, 0.56752% 8.31305%, 0.83323% 7.04801%, 1.293% 5.65775%, 1.68458% 4.85971%, 2.65718% 3.71948%);
                clip-path: polygon(2.65718% 3.71948%, 2.96953% 3.72692%, 3.82808% 3.74056%, 4.16806% 3.74428%, 4.72264% 3.74841%, 5.65265% 3.75089%, 6.6007% 3.748%, 7.36989% 3.74221%, 8.10334% 3.73395%, 8.74735% 3.72444%, 9.71351% 3.70667%, 19.79162% 3.27645%, 53.91269% 3.71948%, 79.92504% 2.06638%, 91.30964% 2.03043%, 92.27531% 2.07175%, 92.79136% 2.06762%, 93.43957% 2.16309%, 94.04793% 2.31931%, 94.74229% 2.52346%, 95.06395% 2.62348%, 95.51776% 2.76812%, 96.0464% 2.94005%, 96.49882% 3.08841%, 96.84076% 3.19917%, 97.19668% 3.30786%, 97.6449% 3.4616%, 98.32738% 3.82528%, 99.04691% 4.45884%, 99.36438% 4.95931%, 99.89162% 7.29804%, 100.13356% 8.6788%, 100.27341% 11.71844%, 100.27341% 13.63811%, 100.2804% 17.10632%, 100.27341% 21.07708%, 100.26782% 25.66444%, 100.27061% 28.94007%, 100.27411% 31.57925%, 100.27341% 38.4355%, 100.26921% 41.08956%, 100.26921% 46.68739%, 100.27061% 48.58846%, 100.27201% 49.85804%, 100.27341% 51.65331%, 100.27551% 53.55438%, 100.27621% 54.71569%, 100.27621% 58.2025%, 100.27341% 60.752%, 100.26782% 65.80926%, 100.26642% 68.87287%, 100.26572% 72.04146%, 100.26712% 75.42164%, 100.26851% 78.27325%, 100.26991% 80.7029%, 100.27131% 82.92137%, 100.27201% 84.50587%, 100.27341% 87.5699%, 100.27341% 89.68091%, 100.23075% 93.53678%, 100.13356% 95.88005%, 99.95804% 98.41798%, 99.78813% 99.52804%, 99.63359% 100.17027%, 99.38675% 100.8373%, 98.9644% 101.43696%, 98.45534% 101.66592%, 98.07145% 101.68741%, 97.53232% 101.68741%, 97.03375% 101.68741%, 96.53309% 101.68493%, 96.08556% 101.68121%, 95.2982% 101.67212%, 94.47587% 101.66013%, 93.41999% 101.64195%, 39.01852% 100.01281%, 21.39725% 97.94643%, 10.55878% 97.11988%, 4.8948% 97.11988%, 4.06667% 97.13972%, 3.25497% 97.13145%, 3.11155% 97.11823%, 2.57564% 97.01532%, 2.32608% 96.92729%, 1.89953% 96.68966%, 1.39656% 96.19166%, 0.99686% 95.49818%, 0.73275% 94.75759%, 0.44606% 93.32311%, 0.32369% 92.00807%, 0.2797% 90.09419%, 0.30383% 80.70249%, 0.2797% 58.6852%, 0.29551% 39.82039%, 0.29872% 37.07665%, 0.30229% 33.6944%, 0.30481% 30.73452%, 0.30655% 27.14273%, 0.30578% 22.70456%, 0.30355% 20.37947%, 0.29823% 17.42372%, 0.28914% 14.46714%, 0.2797% 12.39828%, 0.37872% 9.81737%, 0.56752% 8.31305%, 0.83323% 7.04801%, 1.293% 5.65775%, 1.68458% 4.85971%, 2.65718% 3.71948%); }
        .checkout-component .payment-wrapper .reward-wrapper .reward-details span {
          font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
          font-size: 1.5rem;
          line-height: 1.33; }
          .checkout-component .payment-wrapper .reward-wrapper .reward-details span::before {
            content: url("/Assets/Jamba/img/icons/rewards-icon.svg");
            display: inline-block;
            width: 2rem;
            height: 2rem;
            margin-right: 1rem;
            margin-top: -0.4rem;
            vertical-align: middle;
            line-height: 0; }
        .checkout-component .payment-wrapper .reward-wrapper .reward-details.active {
          background-color: #eaf3d6; }
          .checkout-component .payment-wrapper .reward-wrapper .reward-details.active span {
            font-weight: 500; }
            .checkout-component .payment-wrapper .reward-wrapper .reward-details.active span::before {
              content: url("/Assets/Jamba/img/icons/rewards-fill.svg"); }
        .checkout-component .payment-wrapper .reward-wrapper .reward-details a {
          font-size: 1.8rem;
          line-height: 1;
          font-weight: 500;
          margin-left: 1rem; }
  .checkout-component .checkout-footer-cta {
    background: #ffffff; }
    .checkout-component .checkout-footer-cta .footer-cta {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      border-radius: 0 0 .6rem .6rem;
      padding: 1.2rem 0 3.7rem; }
    .checkout-component .checkout-footer-cta .primary-button {
      border: 1px solid transparent;
      max-width: 31.5rem;
      margin: 0 auto;
      padding: 2.1rem 2rem;
      font-size: 1.8rem;
      font-weight: bold;
      line-height: 0.89;
      min-width: auto;
      width: 100%; }
    .checkout-component .checkout-footer-cta .view-basket {
      font-size: 1.8rem;
      line-height: 1;
      margin-left: 2rem; }
  .checkout-component .error-wrapper {
    display: -ms-flexbox;
    display: flex;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    color: #dd2106;
    margin-top: .4rem; }
    .checkout-component .error-wrapper::before {
      content: "";
      background-image: url("/Assets/Jamba/img/icons/input-invalid.svg");
      width: 1.8rem;
      height: 1.8rem;
      margin-right: 1rem; }
    .checkout-component .error-wrapper span {
      display: block; }
    .checkout-component .error-wrapper .card-nr {
      font-size: 1.3rem; }
    .checkout-component .error-wrapper .message {
      font-size: 1rem;
      font-weight: 500; }
  .checkout-component .reward-link {
    font-size: 1.8rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 1; }
    .checkout-component .reward-link::before {
      content: "";
      display: inline;
      width: 2rem;
      height: 2rem;
      background: url("/Assets/Jamba/img/icons/generic-credit-card.svg") center center no-repeat;
      background-size: contain;
      position: absolute;
      left: 0;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  .checkout-component .remove-button {
    width: 2rem;
    height: 2rem;
    margin-left: auto;
    display: inline-block; }
    .checkout-component .remove-button::before {
      content: "";
      width: 100%;
      height: 100%;
      display: block;
      background: url("/Assets/Jamba/img/icons/remove-icon-green.svg") center center no-repeat;
      background-size: contain; }
  .checkout-component .card-wrapper {
    font-size: 1.8rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 1;
    color: #2b3936; }
  .checkout-component.updated .payment-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-bottom: 1rem;
    padding-top: 3rem; }
    .checkout-component.updated .payment-title:after {
      content: "";
      display: block;
      width: 100%;
      height: .3rem;
      background-image: url("/Assets/Jamba/img/divider-pale-blue.svg");
      background-size: cover;
      position: absolute;
      bottom: 0;
      left: 0; }
  .checkout-component.updated .payment-subtitle {
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.29;
    color: #2b3936;
    margin-top: 2rem; }
  .checkout-component.updated .payment-gift-card-subtitle {
    display: block;
    width: 100%;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.29;
    color: #2b3936;
    padding-top: 1.2rem;
    padding-bottom: 1rem;
    position: relative;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
    .checkout-component.updated .payment-gift-card-subtitle:after {
      content: "";
      display: block;
      width: 100%;
      height: .3rem;
      background-image: url("/Assets/Jamba/img/divider-pale-blue.svg");
      background-size: cover;
      position: absolute;
      bottom: 0;
      left: 0; }
    .checkout-component.updated .payment-gift-card-subtitle:empty {
      display: none; }
  .checkout-component.updated .card-wrapper {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    font-size: 1.8rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 1;
    position: relative; }
  .checkout-component.updated .checkbox {
    margin-left: auto;
    position: static; }
    .checkout-component.updated .checkbox label {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      height: 2rem; }
      .checkout-component.updated .checkbox label::before, .checkout-component.updated .checkbox label::after {
        right: 0;
        left: auto; }
      .checkout-component.updated .checkbox label:before {
        border-radius: 50%; }
  .checkout-component.updated .payment-type {
    padding-top: 2.2rem; }
  .checkout-component.updated .payment-gift-card {
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-direction: column;
        flex-direction: column; }
  .checkout-component.updated .gift-card-info {
    margin-top: .4rem;
    line-height: 1.23;
    font-weight: 400; }
  .checkout-component.updated .payment-gift-card {
    -ms-flex-direction: row;
        flex-direction: row; }
    .checkout-component.updated .payment-gift-card .reward-link .card-logo {
      margin-right: .6rem; }
  .checkout-component.updated .reward-link::before {
    content: none; }
  .checkout-component.updated a.reward-link, .checkout-component.updated span.reward-link {
    padding-left: 1rem;
    color: #2b3936; }
  .checkout-component.updated .card-value + .remove-button {
    margin-left: 2rem; }
  .checkout-component.updated .card-logo-wrapper {
    border-radius: .34rem;
    text-align: center; }
  .checkout-component.updated .card-details {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
  .checkout-component.updated .card-number {
    padding-left: 1rem; }
  .checkout-component.updated .card-item {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    font-size: 1.8rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 1;
    position: relative;
    padding: 1.8rem 0; }
    .checkout-component.updated .card-item:after {
      content: "";
      display: block;
      width: 100%;
      height: .3rem;
      background-image: url("/Assets/Jamba/img/divider-pale-blue.svg");
      background-size: cover;
      position: absolute;
      bottom: 0;
      left: 0; }
    .checkout-component.updated .card-item .checkbox {
      margin-left: 4rem; }
  .checkout-component.updated .card-value {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    margin-left: auto;
    font-size: 1.3rem;
    line-height: 1.23;
    font-weight: 400; }
    .checkout-component.updated .card-value label {
      position: relative;
      padding-left: 3rem;
      cursor: pointer;
      font-size: 1.3rem;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
      .checkout-component.updated .card-value label::before, .checkout-component.updated .card-value label::after {
        content: "";
        display: inline-block;
        cursor: pointer;
        height: 2.4rem;
        width: 2.4rem;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        left: 0;
        position: absolute; }
      .checkout-component.updated .card-value label::before {
        border: 0.2rem solid #036d58;
        background: #ffffff;
        border-radius: .4rem; }
      .checkout-component.updated .card-value label::after {
        display: none;
        -ms-transform: translateY(-50%) scale(0);
            transform: translateY(-50%) scale(0);
        opacity: 0;
        background: #036d58;
        border-radius: 50%;
        background-image: none;
        width: 1.2rem;
        height: 1.2rem;
        margin-right: 0.5rem;
        padding: .5rem;
        line-height: 1.5rem; }
  .checkout-component.updated input[type="radio"],
  .checkout-component.updated input[type="checkbox"] {
    opacity: 0;
    position: absolute; }
    .checkout-component.updated input[type="radio"].error + label,
    .checkout-component.updated input[type="checkbox"].error + label {
      margin-bottom: 2.9rem !important;
      padding-bottom: 0.3rem; }
    .checkout-component.updated input[type="radio"]:invalid + label,
    .checkout-component.updated input[type="checkbox"]:invalid + label {
      background-image: url("/Assets/Jamba/img/icons/input-invalid.svg");
      background-repeat: no-repeat;
      background-position: 100%;
      padding-right: 3rem; }
  .checkout-component.updated input[type="radio"]:focus + label,
  .checkout-component.updated input[type="checkbox"]:focus + label {
    outline: 2px solid #036d58;
    outline-offset: 8px; }
  .checkout-component.updated input[type="checkbox"]:checked + label::before {
    animation: .2s scaleBgIn ease forwards; }
    .safari .checkout-component.updated input[type="checkbox"]:checked + label::before {
      animation: none;
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
      opacity: 1;
      background-color: #d5e8ad; }
  .checkout-component.updated input[type="checkbox"]:checked + label::after {
    display: block;
    animation: .2s scaleIn ease forwards; }
    .safari .checkout-component.updated input[type="checkbox"]:checked + label::after {
      animation: none;
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
      opacity: 1; }
  .checkout-component.updated input[type="radio"] + label::before {
    width: 2rem;
    height: 2rem; }
  .checkout-component.updated input[type="radio"]:checked + label::before {
    animation: .2s scaleIn ease forwards;
    border-radius: 50%;
    background: #ffffff; }
    .safari .checkout-component.updated input[type="radio"]:checked + label::before {
      animation: none;
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
      opacity: 1; }
    .highcontrast .checkout-component.updated input[type="radio"]:checked + label::before {
      border: 0.9rem solid #036d58; }
  .checkout-component.updated input[type="radio"]:checked + label::after {
    display: block;
    animation: .2s scaleIn ease forwards;
    content: '';
    border-radius: 50%;
    background: #036d58;
    right: 0.5rem;
    width: 1rem;
    height: 1rem;
    border: none; }
    .safari .checkout-component.updated input[type="radio"]:checked + label::after {
      animation: none;
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
      opacity: 1; }
  .checkout-component.updated fieldset legend {
    display: inherit;
    margin-bottom: 0; }

@keyframes scaleBgIn {
  0% {
    transform: translateY(-50%) scale(0);
    opacity: 0;
    background: #ffffff; }
  50% {
    transform: translateY(-50%) scale(1.1); }
  80% {
    transform: translateY(-50%) scale(0.89); }
  100% {
    transform: translateY(-50%) scale(1);
    background-color: #d5e8ad;
    opacity: 1; } }

@keyframes scaleIn {
  0% {
    transform: translateY(-50%) scale(0);
    opacity: 0; }
  50% {
    transform: translateY(-50%) scale(1.1); }
  80% {
    transform: translateY(-50%) scale(0.89); }
  100% {
    transform: translateY(-50%) scale(1);
    opacity: 1; } }

.franchise-banner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .franchise-banner .img-wrapper {
    display: block;
    height: 100%; }
    .franchise-banner .img-wrapper img {
      width: 100%; }
  .franchise-banner .info {
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-left: 10rem; }
  .franchise-banner .script-text {
    font-size: 4rem;
    color: #036d58;
    margin-bottom: 1.6rem; }
  .franchise-banner .h2-like {
    font-weight: 700;
    font-size: 4rem;
    margin-bottom: 1rem;
    line-height: 1; }
  .franchise-banner .description {
    margin-bottom: 2.6rem;
    font-size: 1.6rem; }
  .franchise-banner.gold-theme .frame {
    border-color: rgba(250, 197, 60, 0.6); }
  .franchise-banner.blue-theme .frame {
    border-color: rgba(192, 217, 212, 0.6); }
  .franchise-banner.mandarin-theme .frame {
    border-color: rgba(248, 228, 220, 0.6); }
  .franchise-banner.mint-theme .frame {
    border-color: rgba(234, 243, 214, 0.6); }
  @media screen and (max-width: 1280px) {
    .franchise-banner .info {
      margin-left: 5rem; }
    .franchise-banner .script-text {
      margin-bottom: 1.2rem; }
    .franchise-banner .description {
      margin-bottom: 1.6rem; } }
  @media screen and (max-width: 768px) {
    .franchise-banner {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: start;
          justify-content: flex-start;
      padding: 2.5rem 0;
      margin: 0 -1.5rem;
      min-height: 55rem; }
      .franchise-banner .info {
        width: 32rem;
        min-height: 27.5rem;
        background-color: rgba(255, 255, 255, 0.5);
        padding: 1rem;
        border-radius: 5px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        margin: -10rem 0 0; }
      .franchise-banner .script-text {
        font-size: 2rem;
        margin-bottom: 0;
        line-height: 1; }
      .franchise-banner .h2-like {
        font-size: 2rem;
        margin-bottom: 2.4rem; }
      .franchise-banner .description {
        margin-bottom: 2rem;
        font-size: 1.4rem; }
      .franchise-banner .frame {
        padding: 2rem;
        text-align: center;
        border-radius: 5px;
        border: 2px solid #dee8ac;
        background-color: rgba(255, 255, 255, 0.6); } }

.account-history-component {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  margin-bottom: 7rem; }
  .account-history-component .title {
    font-size: 1.8rem;
    color: #2b3936; }
  .account-history-component ul {
    list-style-type: none;
    padding: 0; }
    .account-history-component ul li {
      display: -ms-flexbox;
      display: flex;
      position: relative;
      -ms-flex-align: center;
          align-items: center;
      padding: .8rem 0; }
      .account-history-component ul li::after {
        content: "";
        background: url("/Assets/Jamba/img/divider-pale-orange.svg") center center repeat-x;
        background-size: cover;
        position: absolute;
        bottom: 0;
        height: .3rem;
        width: 100%;
        display: block; }
  .account-history-component .text-wrapper {
    text-align: right; }
  .account-history-component .item-title {
    font-size: 1.5rem;
    display: block;
    line-height: 1;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .account-history-component .item-status {
    font-size: 1.5rem;
    display: block;
    line-height: 1; }
  .account-history-component .item-date {
    font-size: 1.2rem;
    display: block; }

.ie .account-history-component ul li:after {
  left: 0; }

.account-receipt-component {
  text-align: center;
  min-width: 56.2rem;
  margin: 0 auto; }
  @media screen and (max-width: 768px) {
    .account-receipt-component {
      min-width: auto;
      margin-bottom: 4.4rem; } }
  .account-receipt-component .mjr-logo {
    margin-bottom: 2.5rem;
    display: inline-block; }
  .account-receipt-component form {
    max-width: 40rem;
    margin: 2rem auto 3rem auto;
    text-align: left; }
    @media screen and (max-width: 768px) {
      .account-receipt-component form {
        margin-top: 3rem; } }
    @media screen and (max-width: 768px) {
      .account-receipt-component form .valid {
        margin-bottom: 3rem; } }
    .account-receipt-component form input[type="text"] {
      margin-bottom: 0; }
    .account-receipt-component form .input-wrapper {
      margin-bottom: 4rem; }
      @media screen and (max-width: 420px) {
        .account-receipt-component form .input-wrapper {
          margin-bottom: 5rem; } }
  .account-receipt-component .triangle-link {
    color: #036d58;
    font-size: 1.8rem; }
    .account-receipt-component .triangle-link::after {
      background-image: url("/Assets/Jamba/img/triangle-green.svg"); }
  .account-receipt-component p {
    font-size: 1.5rem;
    margin-bottom: 2.5rem; }
  .account-receipt-component + .account-highlight-component {
    display: none; }
    @media screen and (max-width: 768px) {
      .account-receipt-component + .account-highlight-component {
        display: block; } }
  .account-receipt-component input[type="text"],
  .account-receipt-component input[type="text"]:hover,
  .account-receipt-component input[type="text"]:focus {
    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset; }

.account-receipt-success-component {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  max-width: 56.2rem;
  margin: 0 auto;
  text-align: center; }
  .account-receipt-success-component .mjr-logo {
    margin-bottom: 4.5rem; }
  .account-receipt-success-component .title {
    color: #2b3936;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.11;
    margin-bottom: 1rem; }
  .account-receipt-success-component .description {
    color: #2b3936;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    line-height: 1.33;
    margin-bottom: 6.8rem;
    text-align: left; }
  .account-receipt-success-component .primary-button {
    max-width: 30rem;
    width: 100%;
    margin: 0 auto 3rem;
    padding: 1.04rem 3.4rem; }

.account-favorites-component {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
  .account-favorites-component .account-locations-component {
    max-width: 66rem;
    margin: 0 auto 3.3rem; }
    @media screen and (max-width: 768px) {
      .account-favorites-component .account-locations-component {
        max-width: 100%; } }
    .account-favorites-component .account-locations-component .title {
      font-size: 1.8rem;
      line-height: 1;
      margin-bottom: 2rem; }
    .account-favorites-component .account-locations-component.none-selected {
      max-width: 45.8rem; }
      .account-favorites-component .account-locations-component.none-selected .location-container {
        display: block; }

.account-order-component {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
  .account-order-component ul {
    list-style: none;
    max-width: 66rem;
    margin: 0 auto 4.2rem;
    padding: 0; }
  .account-order-component .order-item {
    padding: 1rem 0;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
    .account-order-component .order-item::before {
      content: '';
      background: url("/Assets/Jamba/img/divider-pale-blue.svg") center center repeat-x;
      background-size: auto;
      background-size: cover;
      display: block;
      width: 100%;
      height: .3rem;
      left: 0;
      right: 0;
      top: 0;
      position: absolute;
      z-index: 1; }
    .account-order-component .order-item:last-child::after {
      content: '';
      background: url("/Assets/Jamba/img/divider-pale-blue.svg") center center repeat-x;
      background-size: auto;
      background-size: cover;
      display: block;
      width: 100%;
      height: .3rem;
      left: 0;
      right: 0;
      bottom: 0;
      position: absolute;
      z-index: 1; }
    .account-order-component .order-item .item-content {
      width: 25rem; }
      @media screen and (max-width: 768px) {
        .account-order-component .order-item .item-content {
          max-width: 16rem; } }
      .account-order-component .order-item .item-content span {
        line-height: 1;
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        display: block;
        font-size: 1.5rem; }
        .account-order-component .order-item .item-content span.item-name {
          margin-bottom: .5rem; }
      .account-order-component .order-item .item-content .location {
        display: inline-block;
        font-size: 1rem;
        font-weight: normal;
        margin-bottom: .4rem; }
    .account-order-component .order-item .item-header .title {
      display: inline-block;
      font-size: 1.4rem;
      line-height: 1;
      color: #2b3936;
      font-weight: 700;
      margin-bottom: .5rem;
      margin-right: 2rem; }
    .account-order-component .order-item .item-header .date {
      display: inline-block;
      font-size: 1.2em;
      line-height: 1.15;
      color: #2b3936;
      font-weight: normal; }
      @media screen and (max-width: 768px) {
        .account-order-component .order-item .item-header .date {
          display: block; } }
    .account-order-component .order-item .product-list {
      list-style: none;
      font-size: 1.5rem;
      font-weight: normal;
      margin: 0 0 .4rem;
      padding: 0; }
      @media screen and (max-width: 768px) {
        .account-order-component .order-item .product-list {
          max-width: 18rem; } }
      .account-order-component .order-item .product-list li {
        line-height: 1;
        margin-bottom: .2rem; }
    .account-order-component .order-item .total-price {
      display: block;
      font-size: 1.4rem;
      font-weight: 700; }
    .account-order-component .order-item .item-footer {
      display: -ms-flexbox;
      display: flex; }
      .account-order-component .order-item .item-footer .item-extra {
        display: inline-block;
        font-size: 1.2rem;
        font-weight: normal;
        margin-bottom: 0.4rem; }
        .account-order-component .order-item .item-footer .item-extra::after {
          display: none; }
    @media screen and (max-width: 768px) {
      .account-order-component .order-item .item-receipt {
        position: absolute;
        bottom: 1rem;
        left: 50%;
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); } }
    .account-order-component .order-item .item-receipt.triangle-link {
      font-size: 1.2rem;
      margin: .2rem 0 0;
      max-width: 100%; }
      .account-order-component .order-item .item-receipt.triangle-link::after {
        display: none; }
    .account-order-component .order-item .item-info {
      font-weight: 700;
      margin-bottom: .5rem; }
    .account-order-component .order-item > .triangle-link::after {
      position: static;
      margin-left: .4rem; }
      @media screen and (max-width: 768px) {
        .account-order-component .order-item > .triangle-link::after {
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
          position: absolute;
          right: 0;
          top: 50%;
          transform: translateY(-50%); } }
    @media screen and (max-width: 768px) {
      .account-order-component .order-item > .triangle-link {
        max-width: 6.4rem; } }

.ie .account-order-component .order-item .item-content,
.ie .account-order-component .order-item .item-receipt {
  margin-right: auto; }

.account-contact-component {
  max-width: 50rem;
  margin: 0 auto; }
  .account-contact-component .generic-form-component {
    margin-bottom: 4rem; }
  .account-contact-component .read-only {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    margin-bottom: 1.8rem; }
    .account-contact-component .read-only span {
      display: block; }
  .account-contact-component .input-wrapper input[type="text"],
  .account-contact-component .input-wrapper input[type="text"]::-webkit-input-placeholder {
    font-weight: 400; }
  .account-contact-component .input-wrapper input[type="text"],
  .account-contact-component .input-wrapper input[type="text"]:-ms-input-placeholder {
    font-weight: 400; }
  .account-contact-component .input-wrapper input[type="text"],
  .account-contact-component .input-wrapper input[type="text"]::placeholder {
    font-weight: 400; }
  .account-contact-component .input-group {
    margin-bottom: 5rem; }
    .account-contact-component .input-group .input-wrapper:before {
      content: '';
      display: none;
      position: absolute;
      right: 0;
      top: 2rem;
      display: block;
      z-index: 1; }
    .account-contact-component .input-group .input-wrapper.error .form-control {
      margin: 0; }
    .account-contact-component .input-group .input-wrapper.error::before {
      display: block;
      content: url("/Assets/Jamba/img/icons/input-invalid.svg");
      top: 2.5rem;
      right: .4rem; }
    .account-contact-component .input-group .input-wrapper.valid:before {
      display: block;
      content: url("/Assets/Jamba/img/icons/input-valid.svg"); }
    .account-contact-component .input-group .input-wrapper .error-list li {
      margin-bottom: 1rem; }
      .account-contact-component .input-group .input-wrapper .error-list li:before {
        top: .5rem;
        background: transparent;
        content: url("/Assets/Jamba/img/icons/input-invalid.svg");
        -ms-transform: scale(0.7);
            transform: scale(0.7); }
  .account-contact-component .contact-label {
    margin-bottom: .8rem;
    font-size: 1rem; }
    .account-contact-component .contact-label + span {
      font-size: 1.5rem; }
  .account-contact-component .contact-info {
    font-size: 1.2rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 500;
    color: #595a59; }
    .account-contact-component .contact-info a {
      font-size: 1.2rem;
      font-weight: 700; }
  .account-contact-component + .account-link {
    margin-bottom: 4rem !important; }
  .account-contact-component input,
  .account-contact-component input:hover,
  .account-contact-component input:focus {
    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset; }

.account-password-component {
  max-width: 50rem;
  margin: 0 auto 4rem; }
  @media screen and (max-width: 768px) {
    .account-password-component {
      padding: 0 1.3rem; } }
  .account-password-component .password-text {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    margin-bottom: 3rem;
    display: block; }
  .account-password-component .input-group {
    margin-bottom: 4rem; }
  .account-password-component + .account-link {
    margin-bottom: 4rem; }

.account-payment-component {
  max-width: 50rem;
  margin: 0 auto; }
  .account-payment-component .title-wrapper {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3rem;
    -ms-flex-align: center;
        align-items: center; }
  .account-payment-component .preferred-card {
    margin-left: auto;
    position: relative;
    font-size: 1.5rem;
    color: #2b3936;
    vertical-align: middle;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
    .account-payment-component .preferred-card::before {
      content: url("/Assets/Jamba/img/icons/fav-fill.svg");
      display: block;
      position: absolute;
      left: -2rem;
      pointer-events: none;
      top: 50%;
      height: 100%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  .account-payment-component .title {
    font-size: 1.8rem;
    line-height: 1;
    font-weight: 500;
    margin: 0; }
  .account-payment-component .card-list {
    margin-bottom: 3rem; }
    .account-payment-component .card-list.gift-cards .card-details::before {
      content: none; }
    .account-payment-component .card-list.gift-cards .card-details .card-logo {
      margin-left: 0; }
    .account-payment-component .card-list.gift-cards .balance-remove-wrapper .card-balance {
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-size: 1.8rem;
      font-weight: 500;
      line-height: 1;
      vertical-align: middle; }
    .account-payment-component .card-list.gift-cards .balance-remove-wrapper button.remove-card {
      background: transparent;
      border: 0;
      width: 2rem;
      height: 2rem;
      position: relative;
      vertical-align: middle;
      margin-left: .4rem; }
      .account-payment-component .card-list.gift-cards .balance-remove-wrapper button.remove-card:after {
        content: url("/Assets/Jamba/img/icons/delete.svg");
        display: block;
        position: absolute;
        right: 0;
        top: 0; }
  .account-payment-component .card-logo-wrapper {
    border-radius: .34rem;
    text-align: center; }
  .account-payment-component .card-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 2.4rem 1.6rem;
    position: relative;
    margin-bottom: 2rem; }
    .account-payment-component .card-wrapper::after {
      content: '';
      background: url("/Assets/Jamba/img/divider-pale-blue.svg") center center repeat-x;
      background-size: cover;
      display: block;
      width: 100%;
      height: .3rem;
      left: 0;
      right: 0;
      bottom: 0;
      position: absolute; }
  .account-payment-component .card-details,
  .account-payment-component label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .account-payment-component .card-details::before {
    content: url("/Assets/Jamba/img/icons/fav.svg");
    display: block;
    position: absolute;
    pointer-events: none;
    line-height: 1;
    top: 0; }
  .account-payment-component .card-details.checked::before {
    content: url("/Assets/Jamba/img/icons/fav-fill.svg"); }
  .account-payment-component .card-details:hover,
  .account-payment-component input[type=radio]:hover,
  .account-payment-component label:hover {
    cursor: pointer; }
  .account-payment-component button.remove-card {
    background: transparent;
    border: 0;
    width: 2rem;
    height: 2rem;
    position: relative;
    vertical-align: middle;
    margin-left: .4rem; }
    .account-payment-component button.remove-card:after {
      content: url("/Assets/Jamba/img/icons/delete.svg");
      display: block;
      position: absolute;
      right: 0;
      top: 0; }
  .account-payment-component .balance-remove-wrapper {
    margin-left: auto; }
  .account-payment-component .card-logo {
    margin: 0 2rem;
    max-width: 2.7rem; }
  .account-payment-component .card-number,
  .account-payment-component .card-balance {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1;
    vertical-align: middle; }
  .account-payment-component input[type=radio] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    width: 1.9rem;
    height: 2.2rem;
    display: block;
    margin: 0 auto;
    height: 2rem;
    z-index: 2; }

.ie .account-payment-component input[type=radio] {
  text-indent: 0px;
  text-overflow: ""; }
  .ie .account-payment-component input[type=radio]::before, .ie .account-payment-component input[type=radio]::after {
    display: none; }
  .ie .account-payment-component input[type=radio]::-ms-check {
    display: none; }

.ie .account-payment-component .remove-card {
  margin-left: auto; }

.account-messaging-component {
  max-width: 50rem;
  margin: 0 auto; }
  @media screen and (max-width: 768px) {
    .account-messaging-component {
      max-width: none; } }
  .account-messaging-component strong {
    font-weight: 500; }
  .account-messaging-component .basic-spot-component {
    padding-bottom: 1rem; }
    .account-messaging-component .basic-spot-component h4 {
      font-size: 3.6rem;
      margin-bottom: 1rem; }
  .account-messaging-component .title {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1;
    margin-top: 0; }
  .account-messaging-component .sms-notifications-wrapper {
    position: relative;
    padding: 0 2.6rem 1rem;
    margin-bottom: 1.6rem; }
    @media screen and (max-width: 768px) {
      .account-messaging-component .sms-notifications-wrapper {
        padding: 0 0 1rem; } }
    .account-messaging-component .sms-notifications-wrapper::after {
      content: "";
      position: absolute;
      background: url("/Assets/Jamba/img/divider-pale-blue.svg");
      background-size: cover;
      width: 100%;
      height: .3rem;
      left: 0;
      right: 0;
      bottom: 0; }
  .account-messaging-component .email-notifications-wrapper {
    padding: 0 2.6rem; }
    @media screen and (max-width: 768px) {
      .account-messaging-component .email-notifications-wrapper {
        padding: 0; } }
  .account-messaging-component .unsubscribe-form {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    padding: 0 2.6rem;
    margin-bottom: 2.5rem; }
    @media screen and (max-width: 768px) {
      .account-messaging-component .unsubscribe-form {
        padding: 0; } }
  .account-messaging-component .unsubscribe-item {
    -ms-flex-pack: justify;
        justify-content: space-between;
    border-bottom: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
    .account-messaging-component .unsubscribe-item:first-of-type {
      border-top: none; }
    .account-messaging-component .unsubscribe-item .description span {
      font-size: 1.3rem; }
  .account-messaging-component .details-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    width: 30rem; }
    .account-messaging-component .details-container .title span {
      color: #2b3936; }
  .account-messaging-component .checkbox-container {
    position: relative;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    /*Adding focus styles on the outer-box of the fake checkbox*/ }
    @media screen and (max-width: 768px) {
      .account-messaging-component .checkbox-container {
        padding: 0; } }
    .account-messaging-component .checkbox-container input[type="checkbox"] {
      opacity: 0;
      right: auto;
      position: absolute; }
    .account-messaging-component .checkbox-container .checkmark {
      position: relative;
      padding-left: 2.4rem;
      cursor: pointer;
      font-size: 1.6rem;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
      .account-messaging-component .checkbox-container .checkmark::before, .account-messaging-component .checkbox-container .checkmark::after {
        content: "";
        display: inline-block;
        cursor: pointer;
        height: 2.4rem;
        width: 2.4rem;
        border: 0.2rem solid #036d58;
        background: #ffffff;
        border-radius: .4rem;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        left: 0;
        position: absolute; }
      .account-messaging-component .checkbox-container .checkmark::after {
        background-color: #d5e8ad;
        animation: .2s scaleOut ease forwards;
        -ms-transform: translateY(-50%) scale(0);
            transform: translateY(-50%) scale(0);
        opacity: 0;
        background-image: none;
        content: url("/Assets/Jamba/img/icons/checkmark-green.svg");
        padding: 0 0.4rem;
        line-height: 1.5rem; }
    .account-messaging-component .checkbox-container input[type="checkbox"]:focus + .checkmark {
      outline: 2px solid #036d58;
      outline-offset: 8px; }
    .account-messaging-component .checkbox-container input[type="checkbox"]:checked + .checkmark::before {
      display: none; }
    .account-messaging-component .checkbox-container input[type="checkbox"]:checked + .checkmark::after {
      animation: .2s scaleIn .05s linear forwards; }
      .safari .account-messaging-component .checkbox-container input[type="checkbox"]:checked + .checkmark::after {
        animation: none;
        -ms-transform: translateY(-50%) scale(1);
            transform: translateY(-50%) scale(1);
        opacity: 1; }

@keyframes scaleIn {
  0% {
    transform: translateY(-50%) scale(0);
    opacity: 0; }
  50% {
    transform: translateY(-50%) scale(1.1); }
  80% {
    transform: translateY(-50%) scale(0.89); }
  100% {
    transform: translateY(-50%) scale(1);
    opacity: 1; } }

.account-social-component {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  max-width: 32rem;
  margin: 0 auto; }
  .account-social-component .network-details-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    margin-bottom: 4rem; }
  .account-social-component .account-details-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .account-social-component .logo {
    max-width: 2.8rem;
    height: 2.8rem;
    width: 100%;
    margin-right: 1rem; }
  .account-social-component .title {
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.33;
    margin: .4rem 0; }
  .account-social-component .name {
    font-size: 1.5rem; }
  .account-social-component .primary-button {
    display: block;
    margin-bottom: 4.5rem; }
    @media screen and (max-width: 768px) {
      .account-social-component .primary-button {
        margin-bottom: 2rem; } }
    @media screen and (min-width: 769px) {
      .account-social-component .primary-button + .account-link {
        display: block; } }

.account-rewards-details-component {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: center;
  position: relative;
  margin-top: 8.4rem; }
  @media screen and (max-width: 768px) {
    .account-rewards-details-component {
      margin-bottom: 5.2rem;
      margin-top: 0; } }
  @media screen and (max-width: 768px) {
    .account-rewards-details-component .bg-helper {
      width: 100%;
      position: absolute;
      left: 0;
      right: 0;
      top: -4rem;
      z-index: -1;
      height: 11rem;
      background-color: #edf4f3;
      -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 92.92929%, 99.3664% 92.74343%, 98.84587% 92.6%, 98.00187% 92.37879%, 97.0544% 92.14545%, 95.8176% 91.86061%, 94.9536% 91.67374%, 93.7752% 91.43434%, 92.83013% 91.25455%, 91.98747% 91.10303%, 90.78507% 90.90101%, 89.22933% 90.66364%, 88.09707% 90.50707%, 86.84533% 90.35051%, 85.2328% 90.17475%, 83.9072% 90.05152%, 82.636% 89.95051%, 81.38267% 89.8697%, 80.3976% 89.81818%, 78.4272% 89.74848%, 76.976% 89.72525%, 75.52533% 89.72525%, 74.30693% 89.74545%, 73.34027% 89.77475%, 72.4448% 89.81212%, 71.764% 89.84747%, 70.93333% 89.89899%, 70.17067% 89.95455%, 69.24533% 90.03434%, 67.8504% 90.17879%, 66.83173% 90.30101%, 65.6096% 90.46465%, 64.30053% 90.65758%, 62.5272% 90.94646%, 61.1592% 91.18788%, 59.88107% 91.42626%, 58.3408% 91.72929%, 56.94427% 92.01313%, 55.54613% 92.30505%, 54.31947% 92.56667%, 53.0728% 92.83636%, 51.91333% 93.08889%, 50.54453% 93.39192%, 49.3784% 93.64747%, 48.132% 93.91919%, 46.97067% 94.1697%, 45.89147% 94.4%, 44.9024% 94.60808%, 43.88613% 94.81818%, 42.81307% 95.03434%, 42.14133% 95.16667%, 40.91867% 95.4%, 40.16% 95.5404%, 39.1696% 95.71717%, 37.8384% 95.94141%, 36.836% 96.1%, 35.64% 96.27576%, 33.98667% 96.49293%, 32.47227% 96.66162%, 30.87573% 96.80404%, 28.9824% 96.92121%, 27.41333% 96.9697%, 26.66667% 96.9697%, 25.63733% 96.96364%, 24.61947% 96.94444%, 23.5432% 96.91111%, 22.52613% 96.86768%, 21.71253% 96.82424%, 20.81147% 96.76768%, 19.76533% 96.6899%, 18.572% 96.58889%, 17.14667% 96.44545%, 16.12613% 96.32929%, 14.93333% 96.17576%, 13.3952% 95.9596%, 12.08507% 95.75758%, 10.46% 95.47879%, 8.91707% 95.18788%, 7.38053% 94.87172%, 5.7784% 94.51313%, 4.352% 94.16869%, 3.34107% 93.90909%, 2.26267% 93.61616%, 1.2376% 93.3202%, 0% 92.92929%, 0% 0%);
              clip-path: polygon(0% 0%, 100% 0%, 100% 92.92929%, 99.3664% 92.74343%, 98.84587% 92.6%, 98.00187% 92.37879%, 97.0544% 92.14545%, 95.8176% 91.86061%, 94.9536% 91.67374%, 93.7752% 91.43434%, 92.83013% 91.25455%, 91.98747% 91.10303%, 90.78507% 90.90101%, 89.22933% 90.66364%, 88.09707% 90.50707%, 86.84533% 90.35051%, 85.2328% 90.17475%, 83.9072% 90.05152%, 82.636% 89.95051%, 81.38267% 89.8697%, 80.3976% 89.81818%, 78.4272% 89.74848%, 76.976% 89.72525%, 75.52533% 89.72525%, 74.30693% 89.74545%, 73.34027% 89.77475%, 72.4448% 89.81212%, 71.764% 89.84747%, 70.93333% 89.89899%, 70.17067% 89.95455%, 69.24533% 90.03434%, 67.8504% 90.17879%, 66.83173% 90.30101%, 65.6096% 90.46465%, 64.30053% 90.65758%, 62.5272% 90.94646%, 61.1592% 91.18788%, 59.88107% 91.42626%, 58.3408% 91.72929%, 56.94427% 92.01313%, 55.54613% 92.30505%, 54.31947% 92.56667%, 53.0728% 92.83636%, 51.91333% 93.08889%, 50.54453% 93.39192%, 49.3784% 93.64747%, 48.132% 93.91919%, 46.97067% 94.1697%, 45.89147% 94.4%, 44.9024% 94.60808%, 43.88613% 94.81818%, 42.81307% 95.03434%, 42.14133% 95.16667%, 40.91867% 95.4%, 40.16% 95.5404%, 39.1696% 95.71717%, 37.8384% 95.94141%, 36.836% 96.1%, 35.64% 96.27576%, 33.98667% 96.49293%, 32.47227% 96.66162%, 30.87573% 96.80404%, 28.9824% 96.92121%, 27.41333% 96.9697%, 26.66667% 96.9697%, 25.63733% 96.96364%, 24.61947% 96.94444%, 23.5432% 96.91111%, 22.52613% 96.86768%, 21.71253% 96.82424%, 20.81147% 96.76768%, 19.76533% 96.6899%, 18.572% 96.58889%, 17.14667% 96.44545%, 16.12613% 96.32929%, 14.93333% 96.17576%, 13.3952% 95.9596%, 12.08507% 95.75758%, 10.46% 95.47879%, 8.91707% 95.18788%, 7.38053% 94.87172%, 5.7784% 94.51313%, 4.352% 94.16869%, 3.34107% 93.90909%, 2.26267% 93.61616%, 1.2376% 93.3202%, 0% 92.92929%, 0% 0%); } }
  .account-rewards-details-component .title {
    font-weight: bold;
    margin-bottom: 2rem; }
    @media screen and (max-width: 768px) {
      .account-rewards-details-component .title {
        font-size: 3rem;
        margin-bottom: 3rem; } }
  .account-rewards-details-component .rewards-image {
    max-width: 13.3rem;
    margin: 0 auto;
    margin-bottom: 1rem; }
  .account-rewards-details-component .subtitle {
    font-size: 2.6rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 1;
    color: #2b3936;
    margin-bottom: 1.3rem; }
    @media screen and (max-width: 768px) {
      .account-rewards-details-component .subtitle {
        max-width: 19rem;
        margin: 0 auto;
        margin-bottom: 1.5rem; } }
  .account-rewards-details-component .rank-image {
    margin-bottom: 1.24rem;
    max-width: 2rem;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .account-rewards-details-component .rank-image {
        margin-bottom: 1.74rem; } }
  .account-rewards-details-component .celebrate-date {
    max-width: 21.2rem;
    margin: 0 auto;
    color: #2b3936;
    margin-bottom: .5rem; }
  .account-rewards-details-component .expiration-date {
    font-size: 1.2rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 1.67;
    color: #2b3936; }
  .account-rewards-details-component .qr-image {
    max-width: 11.6rem;
    margin: 2.4rem auto; }
  .account-rewards-details-component .legal-text {
    max-width: 62rem;
    margin: 0 auto;
    font-size: 1rem;
    text-align: left;
    line-height: 1.5;
    margin-bottom: 2.5rem; }
    @media screen and (max-width: 768px) {
      .account-rewards-details-component .legal-text {
        max-width: 31.5rem;
        margin-bottom: 2.8rem; } }
  .account-rewards-details-component .primary-button {
    max-width: 25.8rem;
    margin: 0 auto;
    padding: 1.04rem 3.4rem; }
    @media screen and (max-width: 768px) {
      .account-rewards-details-component .primary-button {
        display: none; } }
  .account-rewards-details-component .triangle-link {
    display: none !important;
    font-size: 1.8rem;
    color: #036d58;
    font-weight: 500;
    line-height: 0.78; }
    .account-rewards-details-component .triangle-link:after {
      margin-left: .6rem;
      background-image: url("/Assets/Jamba/img/triangle-green.svg"); }
    @media screen and (max-width: 768px) {
      .account-rewards-details-component .triangle-link {
        display: inline-block !important; } }

.ie .account-rewards-details-component .rewards-image,
.ie .account-rewards-details-component .rank-image,
.ie .account-rewards-details-component .celebrate-date,
.ie .account-rewards-details-component .qr-image,
.ie .account-rewards-details-component .legal-text,
.ie .account-rewards-details-component .primary-button {
  width: 100%; }

.account-rewards-code-component {
  margin: 0 auto;
  text-align: center;
  background: #edf4f3;
  color: #2b3936;
  padding: 3.6rem 1rem 2.5rem;
  border-radius: 2rem;
  max-width: 33rem;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }
  @media screen and (min-width: 768px) and (max-width: 1215px) {
    .account-rewards-code-component {
      margin: 1rem auto; } }
  .account-rewards-code-component:hover {
    text-decoration: none; }
  @media screen and (max-width: 768px) {
    .account-rewards-code-component {
      max-width: 100%;
      padding: 3.6rem .5rem; } }
  .account-rewards-code-component .reward-text {
    vertical-align: middle;
    font-size: 1.8rem;
    position: relative;
    margin-bottom: 1.1rem; }
    .account-rewards-code-component .reward-text::before {
      content: url("/Assets/Jamba/img/icons/generic-credit-card.svg");
      display: inline-block;
      margin-right: .4rem;
      width: 2.7rem;
      height: 2.2rem;
      vertical-align: middle; }
  .account-rewards-code-component strong {
    font-weight: 700; }

@media screen and (max-width: 768px) {
  .location-form-component {
    margin-left: -1.5rem;
    margin-right: -1.5rem; } }

.location-form-component .search-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  width: 100%;
  margin-bottom: 1.4rem;
  padding-right: 3rem; }
  @media screen and (max-width: 1160px) {
    .location-form-component .search-bar {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding-right: 0; } }
  @media screen and (max-width: 768px) {
    .location-form-component .search-bar {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.location-form-component .location-form-wrapper {
  width: 100%;
  max-width: 77rem;
  position: relative; }
  .location-form-component .location-form-wrapper.error input[type="text"] {
    border-color: #dd2106;
    padding-right: 5rem; }
  .location-form-component .location-form-wrapper.error small {
    display: inline-block; }
  .location-form-component .location-form-wrapper.error .location-form-search:before {
    content: url("/Assets/Jamba/img/icons/input-invalid.svg");
    display: block;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    right: 20.5rem;
    z-index: 1;
    line-height: 1; }
    @media screen and (max-width: 768px) {
      .location-form-component .location-form-wrapper.error .location-form-search:before {
        right: 12.5rem; } }
  .location-form-component .location-form-wrapper small {
    color: #dd2106;
    padding-left: 1.8rem;
    font-size: 1rem;
    position: absolute;
    bottom: -.2rem;
    display: none;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 500; }
    @media screen and (max-width: 768px) {
      .location-form-component .location-form-wrapper small {
        bottom: 2rem; } }

.location-form-component .location-form-search {
  width: 100%;
  max-width: 77rem;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 1.5rem; }
  .location-form-component .location-form-search:after {
    content: "";
    position: absolute;
    pointer-events: none;
    right: 4.8rem;
    top: 50%;
    background: url("/Assets/Jamba/img/drop.svg") center center no-repeat;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    z-index: 2;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0.2rem; }
  @media screen and (max-width: 768px) {
    .location-form-component .location-form-search {
      margin-bottom: 3.5rem; }
      .location-form-component .location-form-search:after {
        right: .3rem; } }
  .location-form-component .location-form-search .placeholder {
    position: absolute;
    top: -2rem;
    margin-left: 2.5rem; }
    .location-form-component .location-form-search .placeholder.active + input[type="text"]::-webkit-input-placeholder {
      color: transparent; }
    .location-form-component .location-form-search .placeholder.active + input[type="text"]:-ms-input-placeholder {
      color: transparent; }
    .location-form-component .location-form-search .placeholder.active + input[type="text"]::placeholder {
      color: transparent; }
  .location-form-component .location-form-search input[type="text"] {
    padding-left: 2.5rem;
    border-radius: 3.5rem;
    border: solid 2px #036d58;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 4.5rem;
    width: calc(100% - 17rem);
    background: #ffffff;
    margin: 0; }
    @media screen and (max-width: 768px) {
      .location-form-component .location-form-search input[type="text"] {
        height: 6rem;
        width: calc(100% - 8.5rem); } }

.location-form-component .custom-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-align: center;
  text-align-last: center;
  border-radius: 3.5rem;
  height: 4.5rem;
  font-size: 1.6rem;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-weight: 700;
  border: solid 1px #036d58;
  background-color: #036d58;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -2.5rem;
  color: #ffffff;
  width: 100%;
  max-width: 17rem;
  -ms-flex-order: 1;
      order: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative; }
  @media (max-width: 768px) {
    .location-form-component .custom-select {
      width: 11.5rem;
      height: 6rem; } }
  .location-form-component .custom-select:hover, .location-form-component .custom-select:focus {
    background: #fac53c;
    border-color: #fac53c;
    color: #2b3936; }
  .location-form-component .custom-select::-ms-expand {
    display: none; }
  .ie .location-form-component .custom-select,
  .edge .location-form-component .custom-select {
    padding-left: 5rem; }
    .ie .location-form-component .custom-select:hover, .ie .location-form-component .custom-select:focus, .ie .location-form-component .custom-select:active,
    .edge .location-form-component .custom-select:hover,
    .edge .location-form-component .custom-select:focus,
    .edge .location-form-component .custom-select:active {
      overflow: hidden; }
      .ie .location-form-component .custom-select:hover::-ms-value, .ie .location-form-component .custom-select:focus::-ms-value, .ie .location-form-component .custom-select:active::-ms-value,
      .edge .location-form-component .custom-select:hover::-ms-value,
      .edge .location-form-component .custom-select:focus::-ms-value,
      .edge .location-form-component .custom-select:active::-ms-value {
        background: none; }

.location-form-component .location-form-split {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-size: 1.8rem;
  font-weight: bold;
  padding: 0 1.5rem;
  text-align: center;
  color: #2b3936;
  max-width: 8.5rem;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  margin-bottom: 1.5rem; }
  @media screen and (max-width: 768px) {
    .location-form-component .location-form-split {
      max-width: none;
      width: 100%;
      padding: 1.5rem;
      margin-bottom: 0;
      padding: 1rem 1rem 1.4rem;
      line-height: 1; } }

.location-form-component .location-form-findme-btn {
  font-size: 1.6rem;
  width: 100%;
  max-width: 30rem;
  height: 4.5rem;
  text-transform: lowercase;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  margin-bottom: 1.5rem; }
  .location-form-component .location-form-findme-btn::after {
    content: url("/Assets/Jamba/img/locate.svg");
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    transition: 0.4s cubic-bezier(0.175, -0.585, 0.32, 1.575) transform;
    margin-top: -0.2rem;
    margin-left: .5rem;
    vertical-align: middle; }
  @media screen and (max-width: 768px) {
    .location-form-component .location-form-findme-btn {
      max-width: none;
      font-size: 1.8rem;
      height: 6rem;
      margin-bottom: 0; } }
  .location-form-component .location-form-findme-btn:hover::after, .location-form-component .location-form-findme-btn:focus::after {
    animation: 0.5s findMeAnimation cubic-bezier(0.175, -0.585, 0.32, 1.575) forwards; }

.location-form-component .checkbox label {
  font-size: 1.5rem; }

@keyframes findMeAnimation {
  0% {
    transform: translate(0);
    opacity: 1; }
  50% {
    transform: translate(75%, -75%);
    opacity: 0; }
  51% {
    transform: translate(-75%, 75%);
    opacity: 0; }
  100% {
    transform: translate(0);
    opacity: 1; } }

.location-form-component .location-form-search-btn {
  border: 0;
  font-weight: bold;
  text-transform: lowercase;
  width: 100%;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  max-width: 18.9rem;
  height: 4.5rem;
  cursor: pointer;
  -ms-flex-order: 4;
      order: 4; }
  @media screen and (max-width: 768px) {
    .location-form-component .location-form-search-btn {
      max-width: none;
      height: 6rem;
      font-size: 1.8rem; } }

.location-form-component .filter-bar {
  position: relative; }
  @media screen and (max-width: 768px) {
    .location-form-component .filter-bar {
      padding-top: 2.5rem; }
      .location-form-component .filter-bar:before {
        content: "";
        display: block;
        position: absolute;
        top: -0.3rem;
        left: -3rem;
        width: calc(100% + 6rem);
        height: .3rem;
        background: url(/Assets/Jamba/img/divider-pale-blue-medium.svg) center center repeat-x; } }
  .location-form-component .filter-bar .extend-filters {
    display: none;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    position: absolute;
    right: 0;
    bottom: -2rem;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.33;
    color: #036d58;
    background: transparent;
    border: 1px solid transparent; }
    .location-form-component .filter-bar .extend-filters:focus {
      outline: 0.2rem solid #036d58;
      outline-offset: .8rem; }
    @media (max-width: 768px) {
      .location-form-component .filter-bar .extend-filters {
        display: inline-block; } }
  .location-form-component .filter-bar .location-form-filters {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: lowercase;
    border: none;
    width: 100%;
    -ms-flex-order: 5;
        order: 5;
    position: relative; }
    .location-form-component .filter-bar .location-form-filters .location-form-filters-title {
      display: inline-block;
      margin-bottom: 2rem; }
      @media (max-width: 768px) {
        .location-form-component .filter-bar .location-form-filters .location-form-filters-title {
          display: block; } }
    .location-form-component .filter-bar .location-form-filters .location-form-filters-list {
      margin: 0;
      list-style: none;
      list-style-type: none;
      display: inline-block;
      font-weight: normal;
      position: static; }
      @media (max-width: 768px) {
        .location-form-component .filter-bar .location-form-filters .location-form-filters-list {
          padding-bottom: 1.2rem;
          padding-left: 1rem;
          overflow-x: scroll;
          white-space: nowrap;
          padding-top: 1rem;
          width: 100vw; } }
      .location-form-component .filter-bar .location-form-filters .location-form-filters-list li {
        display: inline-block;
        padding: 0 3rem;
        font-size: 1.6rem; }
        @media (max-width: 768px) {
          .location-form-component .filter-bar .location-form-filters .location-form-filters-list li {
            padding-left: 0; } }
      .location-form-component .filter-bar .location-form-filters .location-form-filters-list.fcs-view-all {
        padding-left: 0;
        margin-left: 0; }
        .location-form-component .filter-bar .location-form-filters .location-form-filters-list.fcs-view-all li {
          display: block;
          padding: 1rem 3rem;
          margin-bottom: 1rem; }
        .location-form-component .filter-bar .location-form-filters .location-form-filters-list.fcs-view-all.locations-left-gradient::after, .location-form-component .filter-bar .location-form-filters .location-form-filters-list.fcs-view-all.locations-left-gradient::before, .location-form-component .filter-bar .location-form-filters .location-form-filters-list.fcs-view-all.locations-right-gradient::after, .location-form-component .filter-bar .location-form-filters .location-form-filters-list.fcs-view-all.locations-right-gradient::before {
          content: none; }
      .location-form-component .filter-bar .location-form-filters .location-form-filters-list::after, .location-form-component .filter-bar .location-form-filters .location-form-filters-list::before {
        opacity: 0; }
      .location-form-component .filter-bar .location-form-filters .location-form-filters-list.locations-right-gradient::after {
        content: "";
        transition: opacity 0.2s;
        opacity: 1;
        position: absolute;
        width: 30%;
        height: 7rem;
        bottom: 0;
        right: -1.5rem;
        z-index: 1;
        pointer-events: none;
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(237, 244, 243, 0) 20%, #edf4f3 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
        /* IE6-9 */ }
        @media screen and (min-width: 769px) {
          .location-form-component .filter-bar .location-form-filters .location-form-filters-list.locations-right-gradient::after {
            display: none; } }
      .location-form-component .filter-bar .location-form-filters .location-form-filters-list.locations-left-gradient::before {
        content: "";
        transition: opacity 0.2s;
        opacity: 1;
        position: absolute;
        width: 30%;
        height: 7rem;
        bottom: 0;
        right: auto;
        left: -1.5rem;
        z-index: 1;
        pointer-events: none;
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #edf4f3 6%, rgba(237, 244, 243, 0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
        /* IE6-9 */ }
        @media screen and (min-width: 769px) {
          .location-form-component .filter-bar .location-form-filters .location-form-filters-list.locations-left-gradient::before {
            display: none; } }

@media (max-width: 768px) {
  .location-form-component .custom-select.hidden-mobile {
    display: none; } }

@media (max-width: 768px) {
  .location-form-component .custom-select.hidden-mobile.location-form-search-distance {
    background-image: none; } }

.location-form-component .custom-select-mobile {
  text-align: center;
  text-align-last: center;
  border-radius: 3.5rem;
  font-size: 1.6rem;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-weight: 700;
  border: none;
  background-color: #036d58;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -2.5rem;
  color: #ffffff;
  background-image: none;
  cursor: pointer;
  width: 100%;
  max-width: 17.6rem;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }
  @media (max-width: 769px) {
    .location-form-component .custom-select-mobile {
      max-width: 11.6rem; } }
  .location-form-component .custom-select-mobile:hover, .location-form-component .custom-select-mobile:focus, .location-form-component .custom-select-mobile:active {
    background-color: #fac53c;
    color: #2b3936; }
  .location-form-component .custom-select-mobile::-ms-expand {
    display: none; }

.location-form-component #customLabel {
  display: none; }

.ie .location-form-component .custom-select-mobile,
.edge .location-form-component .custom-select-mobile {
  padding-left: 5rem; }
  .ie .location-form-component .custom-select-mobile:hover, .ie .location-form-component .custom-select-mobile:focus, .ie .location-form-component .custom-select-mobile:active,
  .edge .location-form-component .custom-select-mobile:hover,
  .edge .location-form-component .custom-select-mobile:focus,
  .edge .location-form-component .custom-select-mobile:active {
    overflow: hidden; }
    .ie .location-form-component .custom-select-mobile:hover::-ms-value, .ie .location-form-component .custom-select-mobile:focus::-ms-value, .ie .location-form-component .custom-select-mobile:active::-ms-value,
    .edge .location-form-component .custom-select-mobile:hover::-ms-value,
    .edge .location-form-component .custom-select-mobile:focus::-ms-value,
    .edge .location-form-component .custom-select-mobile:active::-ms-value {
      background: none; }

@media (max-width: 768px) {
  .ios .location-form-component .custom-select.location-form-search-distance {
    text-indent: 15px; } }

@media (max-width: 768px) {
  .ios .location-form-component .custom-select-mobile {
    text-indent: 15px; } }

.ios .location-form-component .checkbox label::before {
  display: block;
  animation: none; }

.ios .location-form-component .checkbox label::after {
  animation: none;
  -ms-transform: translateY(-50%) scale(1);
      transform: translateY(-50%) scale(1);
  display: none; }

.ios .location-form-component .checkbox input[type="checkbox"]:checked + label::before {
  display: none;
  animation: none; }

.ios .location-form-component .checkbox input[type="checkbox"]:checked + label::after {
  opacity: 1;
  display: block;
  animation: none; }

.location-finder-component {
  /* used to quickly hide map or dummy map without the need to rebuild component or make extra requests */ }
  .location-finder-component p {
    margin: 0; }
  .location-finder-component .app-header {
    position: relative; }
    @media screen and (max-width: 768px) {
      .location-finder-component .app-header {
        overflow: hidden; } }
    .location-finder-component .app-header .bg-helper {
      background-color: #edf4f3;
      -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 98.8%, 99.7079% 98.6159%, 99.4534% 98.476%, 99.0069% 98.256%, 98.5973% 98.0748%, 98.2579% 97.9374%, 97.9937% 97.8374%, 97.4415% 97.6452%, 97.098% 97.5362%, 96.7621% 97.4362%, 96.44% 97.3472%, 96.0208% 97.2384%, 95.5924% 97.1366%, 95.0187% 97.0136%, 94.4965% 96.9136%, 94.0806% 96.8416%, 93.7677% 96.7916%, 93.4596% 96.746%, 93.0069% 96.6848%, 92.7183% 96.6494%, 92.1766% 96.5894%, 91.8025% 96.5535%, 91.4659% 96.525%, 90.9944% 96.49%, 90.5132% 96.4607%, 90.2002% 96.445%, 89.9228% 96.433%, 89.5132% 96.419%, 89.1515% 96.4098%, 88.7538% 96.4033%, 88.3984% 96.4008%, 88.2475% 96.4008%, 87.831% 96.4058%, 87.4339% 96.4196%, 86.9339% 96.449%, 86.5187% 96.4826%, 86.0549% 96.5296%, 85.6147% 96.5828%, 85.2997% 96.6256%, 84.9332% 96.6802%, 84.4993% 96.7505%, 84.066% 96.827%, 83.639% 96.907%, 83.1842% 96.9982%, 82.7823% 97.0826%, 82.3532% 97.1764%, 82.1133% 97.2302%, 81.6008% 97.3484%, 81.0278% 97.4847%, 80.4325% 97.63%, 79.9381% 97.7526%, 79.4937% 97.8638%, 79.0542% 97.974%, 78.4109% 98.1354%, 77.9617% 98.2476%, 77.5493% 98.3498%, 77.1529% 98.447%, 76.6648% 98.565%, 76.114% 98.6952%, 75.771% 98.7752%, 75.4812% 98.8412%, 75.1237% 98.9212%, 74.806% 98.9904%, 74.5083% 99.054%, 74.1703% 99.1242%, 73.8636% 99.1862%, 73.5417% 99.2495%, 73.13% 99.3274%, 72.7468% 99.397%, 72.3428% 99.4668%, 71.8143% 99.5527%, 71.4262% 99.6128%, 70.9492% 99.6806%, 70.6411% 99.7206%, 70.2837% 99.7649%, 69.8101% 99.8184%, 69.3677% 99.8631%, 68.7482% 99.9168%, 68.0684% 99.9632%, 67.5844% 99.9884%, 67.2461% 100%, 66.0943% 100.0022%, 65.3294% 99.9652%, 64.806% 99.9251%, 64.348% 99.8802%, 63.809% 99.8168%, 63.2363% 99.7386%, 62.462% 99.617%, 61.5133% 99.4478%, 60.76098% 99.3009%, 60.1582% 99.1776%, 59.6362% 99.0677%, 59.0451% 98.941%, 58.4926% 98.821%, 57.9632% 98.7066%, 57.6022% 98.629%, 56.9751% 98.4962%, 56.3605% 98.3696%, 55.9542% 98.2896%, 55.4187% 98.1866%, 54.6443% 98.0476%, 53.912% 97.9288%, 53.4107% 97.8558%, 52.8196% 97.7796%, 52.2833% 97.7208%, 51.7543% 97.673%, 51.41926% 97.6484%, 51.0582% 97.6274%, 50.66112% 97.6108%, 50.24749% 97.6012%, 49.7221% 97.6012%, 49.3134% 97.6082%, 48.1248% 97.6454%, 47.82503% 97.6586%, 46.61849% 97.7258%, 45.8251% 97.7816%, 45.2966% 97.8232%, 44.839% 97.8622%, 44.522% 97.8905%, 43.79033% 97.9604%, 42.74332% 98.0694%, 42.0031% 98.1524%, 41.0942% 98.2598%, 40.4525% 98.3388%, 39.7844% 98.4234%, 38.9742% 98.5283%, 38.4013% 98.6039%, 37.4936% 98.724%, 36.93831% 98.7984%, 36.3662% 98.8748%, 35.59082% 98.978%, 34.992% 99.0564%, 34.2876% 99.1474%, 33.2395% 99.278%, 32.042% 99.4179%, 31.02072% 99.5275%, 30.0693% 99.6191%, 29.05695% 99.7038%, 28.1582% 99.7658%, 27.5382% 99.8001%, 26.73101% 99.8224%, 25.8589% 99.8078%, 25.392% 99.7847%, 24.78407% 99.74%, 23.9726% 99.6558%, 23.0228% 99.5249%, 21.6936% 99.291%, 20.29248% 98.991%, 18.354% 98.511%, 17.34165% 98.2402%, 16.24228% 97.9402%, 15.5992% 97.765%, 14.48282% 97.4676%, 12.7456% 97.0476%, 11.44242% 96.7958%, 10.09408% 96.6314%, 9.24895% 96.6%, 8.43776% 96.6186%, 7.5032% 96.675%, 7.10806% 96.7106%, 6.5251% 96.7766%, 5.52204% 96.9294%, 4.46328% 97.1494%, 3.56293% 97.3883%, 1.40674% 98.198%, 0% 99%, 0% 0%);
              clip-path: polygon(0% 0%, 100% 0%, 100% 98.8%, 99.7079% 98.6159%, 99.4534% 98.476%, 99.0069% 98.256%, 98.5973% 98.0748%, 98.2579% 97.9374%, 97.9937% 97.8374%, 97.4415% 97.6452%, 97.098% 97.5362%, 96.7621% 97.4362%, 96.44% 97.3472%, 96.0208% 97.2384%, 95.5924% 97.1366%, 95.0187% 97.0136%, 94.4965% 96.9136%, 94.0806% 96.8416%, 93.7677% 96.7916%, 93.4596% 96.746%, 93.0069% 96.6848%, 92.7183% 96.6494%, 92.1766% 96.5894%, 91.8025% 96.5535%, 91.4659% 96.525%, 90.9944% 96.49%, 90.5132% 96.4607%, 90.2002% 96.445%, 89.9228% 96.433%, 89.5132% 96.419%, 89.1515% 96.4098%, 88.7538% 96.4033%, 88.3984% 96.4008%, 88.2475% 96.4008%, 87.831% 96.4058%, 87.4339% 96.4196%, 86.9339% 96.449%, 86.5187% 96.4826%, 86.0549% 96.5296%, 85.6147% 96.5828%, 85.2997% 96.6256%, 84.9332% 96.6802%, 84.4993% 96.7505%, 84.066% 96.827%, 83.639% 96.907%, 83.1842% 96.9982%, 82.7823% 97.0826%, 82.3532% 97.1764%, 82.1133% 97.2302%, 81.6008% 97.3484%, 81.0278% 97.4847%, 80.4325% 97.63%, 79.9381% 97.7526%, 79.4937% 97.8638%, 79.0542% 97.974%, 78.4109% 98.1354%, 77.9617% 98.2476%, 77.5493% 98.3498%, 77.1529% 98.447%, 76.6648% 98.565%, 76.114% 98.6952%, 75.771% 98.7752%, 75.4812% 98.8412%, 75.1237% 98.9212%, 74.806% 98.9904%, 74.5083% 99.054%, 74.1703% 99.1242%, 73.8636% 99.1862%, 73.5417% 99.2495%, 73.13% 99.3274%, 72.7468% 99.397%, 72.3428% 99.4668%, 71.8143% 99.5527%, 71.4262% 99.6128%, 70.9492% 99.6806%, 70.6411% 99.7206%, 70.2837% 99.7649%, 69.8101% 99.8184%, 69.3677% 99.8631%, 68.7482% 99.9168%, 68.0684% 99.9632%, 67.5844% 99.9884%, 67.2461% 100%, 66.0943% 100.0022%, 65.3294% 99.9652%, 64.806% 99.9251%, 64.348% 99.8802%, 63.809% 99.8168%, 63.2363% 99.7386%, 62.462% 99.617%, 61.5133% 99.4478%, 60.76098% 99.3009%, 60.1582% 99.1776%, 59.6362% 99.0677%, 59.0451% 98.941%, 58.4926% 98.821%, 57.9632% 98.7066%, 57.6022% 98.629%, 56.9751% 98.4962%, 56.3605% 98.3696%, 55.9542% 98.2896%, 55.4187% 98.1866%, 54.6443% 98.0476%, 53.912% 97.9288%, 53.4107% 97.8558%, 52.8196% 97.7796%, 52.2833% 97.7208%, 51.7543% 97.673%, 51.41926% 97.6484%, 51.0582% 97.6274%, 50.66112% 97.6108%, 50.24749% 97.6012%, 49.7221% 97.6012%, 49.3134% 97.6082%, 48.1248% 97.6454%, 47.82503% 97.6586%, 46.61849% 97.7258%, 45.8251% 97.7816%, 45.2966% 97.8232%, 44.839% 97.8622%, 44.522% 97.8905%, 43.79033% 97.9604%, 42.74332% 98.0694%, 42.0031% 98.1524%, 41.0942% 98.2598%, 40.4525% 98.3388%, 39.7844% 98.4234%, 38.9742% 98.5283%, 38.4013% 98.6039%, 37.4936% 98.724%, 36.93831% 98.7984%, 36.3662% 98.8748%, 35.59082% 98.978%, 34.992% 99.0564%, 34.2876% 99.1474%, 33.2395% 99.278%, 32.042% 99.4179%, 31.02072% 99.5275%, 30.0693% 99.6191%, 29.05695% 99.7038%, 28.1582% 99.7658%, 27.5382% 99.8001%, 26.73101% 99.8224%, 25.8589% 99.8078%, 25.392% 99.7847%, 24.78407% 99.74%, 23.9726% 99.6558%, 23.0228% 99.5249%, 21.6936% 99.291%, 20.29248% 98.991%, 18.354% 98.511%, 17.34165% 98.2402%, 16.24228% 97.9402%, 15.5992% 97.765%, 14.48282% 97.4676%, 12.7456% 97.0476%, 11.44242% 96.7958%, 10.09408% 96.6314%, 9.24895% 96.6%, 8.43776% 96.6186%, 7.5032% 96.675%, 7.10806% 96.7106%, 6.5251% 96.7766%, 5.52204% 96.9294%, 4.46328% 97.1494%, 3.56293% 97.3883%, 1.40674% 98.198%, 0% 99%, 0% 0%);
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      z-index: 0;
      position: absolute; }
      @media screen and (max-width: 768px) {
        .location-finder-component .app-header .bg-helper {
          -webkit-clip-path: none;
                  clip-path: none;
          bottom: 4.53vw; }
          .location-finder-component .app-header .bg-helper::after {
            content: "";
            display: block;
            position: absolute;
            top: 100%;
            left: 0;
            background-color: #edf4f3;
            right: 0;
            height: 4.53vw;
            -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 17.64706%, 74.66667% 64.70588%, 62.13333% 88.23529%, 52.53333% 100%, 32% 100%, 24% 94.11765%, 10.93333% 82.35294%, 0% 70.58824%, 0% 0%);
                    clip-path: polygon(0% 0%, 100% 0%, 100% 17.64706%, 74.66667% 64.70588%, 62.13333% 88.23529%, 52.53333% 100%, 32% 100%, 24% 94.11765%, 10.93333% 82.35294%, 0% 70.58824%, 0% 0%); } }
  .location-finder-component .app-body {
    max-width: 1400px;
    padding: 4rem 0 0 0;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 850px) {
      .location-finder-component .app-body {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }
    .location-finder-component .app-body .result-list-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      max-width: 59.5rem;
      width: 100%; }
  .location-finder-component .result-list,
  .location-finder-component .cpt-hero-content {
    padding: 0;
    max-width: 59.5rem;
    max-height: 85.3rem;
    position: relative;
    max-height: 85.3rem;
    float: left;
    width: 100%;
    height: 100%; }
    @media (max-width: 850px) {
      .location-finder-component .result-list,
      .location-finder-component .cpt-hero-content {
        width: 100%;
        -ms-flex-order: 2;
            order: 2;
        height: 70rem;
        overflow: hidden; } }
    .location-finder-component .result-list .info-heading,
    .location-finder-component .cpt-hero-content .info-heading {
      font-size: 2.4rem; }
    .location-finder-component .result-list .jjScrollbar,
    .location-finder-component .result-list .Scrollbar,
    .location-finder-component .cpt-hero-content .jjScrollbar,
    .location-finder-component .cpt-hero-content .Scrollbar {
      border-radius: 500px;
      width: 0.4rem !important;
      cursor: pointer;
      background-color: #036d58 !important; }
    .location-finder-component .result-list .no-results,
    .location-finder-component .cpt-hero-content .no-results {
      padding-top: 1.5rem; }
      .location-finder-component .result-list .no-results .title,
      .location-finder-component .cpt-hero-content .no-results .title {
        display: block;
        padding-left: 5rem;
        padding-right: 1.5rem;
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        font-size: 1.5rem; }
      .location-finder-component .result-list .no-results .no-results-footer,
      .location-finder-component .cpt-hero-content .no-results .no-results-footer {
        display: none; }
      .location-finder-component .result-list .no-results img,
      .location-finder-component .cpt-hero-content .no-results img {
        display: block;
        margin: 0 auto;
        padding-top: 6rem; }
      .location-finder-component .result-list .no-results .subtitle,
      .location-finder-component .cpt-hero-content .no-results .subtitle {
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        font-family: 1.6rem;
        font-size: 3rem;
        font-weight: 500;
        text-align: center;
        display: block;
        padding-top: 3rem; }
    .location-finder-component .result-list.default,
    .location-finder-component .cpt-hero-content.default {
      padding: 7.5rem 0;
      height: auto; }
      @media screen and (max-width: 768px) {
        .location-finder-component .result-list.default,
        .location-finder-component .cpt-hero-content.default {
          padding: 0 0 4.53vw; } }
    .location-finder-component .result-list .initial-title,
    .location-finder-component .cpt-hero-content .initial-title {
      display: -ms-inline-flexbox;
      display: inline-flex;
      color: #2b3936;
      padding: 7.5rem 2.5rem 0 7.5rem;
      background-position: top left;
      background: #ecf4da;
      -webkit-clip-path: polygon(0% 8.26772%, 1.84605% 8.08622%, 3.96807% 7.87992%, 6.92067% 7.59606%, 10.51933% 7.25394%, 13.30605% 6.99173%, 16.25529% 6.71614%, 19.66975% 6.40118%, 22.64084% 6.12992%, 24.85563% 5.92953%, 27.72016% 5.67244%, 30.58118% 5.4185%, 33.71933% 5.14291%, 36.23176% 4.9252%, 38.53915% 4.72835%, 41.03126% 4.51693%, 43.33899% 4.32323%, 45.0927% 4.17756%, 46.84672% 4.03346%, 49.99832% 3.77795%, 52.94117% 3.54331%, 55.2635% 3.3622%, 58.40638% 3.12244%, 61.17949% 2.91535%, 63.86857% 2.7185%, 66.17109% 2.55276%, 68.0168% 2.42165%, 70.51008% 2.24764%, 71.89798% 2.15197%, 73.84252% 2.01929%, 75.59193% 1.90118%, 77.6289% 1.76575%, 79.29378% 1.6563%, 80.95865% 1.54803%, 83.17512% 1.40551%, 85.38672% 1.26535%, 87.70067% 1.12087%, 89.54621% 1.00709%, 91.6778% 0.87756%, 93.34033% 0.77795%, 94.72588% 0.69606%, 96.66554% 0.58268%, 98.23596% 0.49252%, 100% 0.3937%, 100% 100%, 0% 100%, 0% 8.26772%);
              clip-path: polygon(0% 8.26772%, 1.84605% 8.08622%, 3.96807% 7.87992%, 6.92067% 7.59606%, 10.51933% 7.25394%, 13.30605% 6.99173%, 16.25529% 6.71614%, 19.66975% 6.40118%, 22.64084% 6.12992%, 24.85563% 5.92953%, 27.72016% 5.67244%, 30.58118% 5.4185%, 33.71933% 5.14291%, 36.23176% 4.9252%, 38.53915% 4.72835%, 41.03126% 4.51693%, 43.33899% 4.32323%, 45.0927% 4.17756%, 46.84672% 4.03346%, 49.99832% 3.77795%, 52.94117% 3.54331%, 55.2635% 3.3622%, 58.40638% 3.12244%, 61.17949% 2.91535%, 63.86857% 2.7185%, 66.17109% 2.55276%, 68.0168% 2.42165%, 70.51008% 2.24764%, 71.89798% 2.15197%, 73.84252% 2.01929%, 75.59193% 1.90118%, 77.6289% 1.76575%, 79.29378% 1.6563%, 80.95865% 1.54803%, 83.17512% 1.40551%, 85.38672% 1.26535%, 87.70067% 1.12087%, 89.54621% 1.00709%, 91.6778% 0.87756%, 93.34033% 0.77795%, 94.72588% 0.69606%, 96.66554% 0.58268%, 98.23596% 0.49252%, 100% 0.3937%, 100% 100%, 0% 100%, 0% 8.26772%); }
      .location-finder-component .result-list .initial-title h1, .location-finder-component .result-list .initial-title h2, .location-finder-component .result-list .initial-title h3, .location-finder-component .result-list .initial-title h4, .location-finder-component .result-list .initial-title h5, .location-finder-component .result-list .initial-title h6,
      .location-finder-component .cpt-hero-content .initial-title h1,
      .location-finder-component .cpt-hero-content .initial-title h2,
      .location-finder-component .cpt-hero-content .initial-title h3,
      .location-finder-component .cpt-hero-content .initial-title h4,
      .location-finder-component .cpt-hero-content .initial-title h5,
      .location-finder-component .cpt-hero-content .initial-title h6 {
        line-height: 1;
        font-family: 1.6rem;
        font-weight: 500;
        font-size: 5.2rem; }
        @media screen and (max-width: 768px) {
          .location-finder-component .result-list .initial-title h1, .location-finder-component .result-list .initial-title h2, .location-finder-component .result-list .initial-title h3, .location-finder-component .result-list .initial-title h4, .location-finder-component .result-list .initial-title h5, .location-finder-component .result-list .initial-title h6,
          .location-finder-component .cpt-hero-content .initial-title h1,
          .location-finder-component .cpt-hero-content .initial-title h2,
          .location-finder-component .cpt-hero-content .initial-title h3,
          .location-finder-component .cpt-hero-content .initial-title h4,
          .location-finder-component .cpt-hero-content .initial-title h5,
          .location-finder-component .cpt-hero-content .initial-title h6 {
            font-size: 4rem; } }
      @media screen and (max-width: 768px) {
        .location-finder-component .result-list .initial-title,
        .location-finder-component .cpt-hero-content .initial-title {
          background-color: #ecf4da;
          padding: 4.7rem 3.2rem 2rem;
          -webkit-clip-path: none;
                  clip-path: none; } }
      .location-finder-component .result-list .initial-title .script-text,
      .location-finder-component .cpt-hero-content .initial-title .script-text {
        display: block;
        font-family: Charleston, Arial, Helvetica, sans-serif;
        color: #036d58;
        font-size: 4.6rem;
        text-transform: uppercase; }
        @media screen and (max-width: 768px) {
          .location-finder-component .result-list .initial-title .script-text,
          .location-finder-component .cpt-hero-content .initial-title .script-text {
            font-size: 2.94rem; } }
    .location-finder-component .result-list .hero-title,
    .location-finder-component .cpt-hero-content .hero-title {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      color: #2b3936;
      padding: 7.5rem 2.5rem 0 7.5rem;
      background-position: top left;
      background: #ecf4da;
      -webkit-clip-path: polygon(0% 8.26772%, 1.84605% 8.08622%, 3.96807% 7.87992%, 6.92067% 7.59606%, 10.51933% 7.25394%, 13.30605% 6.99173%, 16.25529% 6.71614%, 19.66975% 6.40118%, 22.64084% 6.12992%, 24.85563% 5.92953%, 27.72016% 5.67244%, 30.58118% 5.4185%, 33.71933% 5.14291%, 36.23176% 4.9252%, 38.53915% 4.72835%, 41.03126% 4.51693%, 43.33899% 4.32323%, 45.0927% 4.17756%, 46.84672% 4.03346%, 49.99832% 3.77795%, 52.94117% 3.54331%, 55.2635% 3.3622%, 58.40638% 3.12244%, 61.17949% 2.91535%, 63.86857% 2.7185%, 66.17109% 2.55276%, 68.0168% 2.42165%, 70.51008% 2.24764%, 71.89798% 2.15197%, 73.84252% 2.01929%, 75.59193% 1.90118%, 77.6289% 1.76575%, 79.29378% 1.6563%, 80.95865% 1.54803%, 83.17512% 1.40551%, 85.38672% 1.26535%, 87.70067% 1.12087%, 89.54621% 1.00709%, 91.6778% 0.87756%, 93.34033% 0.77795%, 94.72588% 0.69606%, 96.66554% 0.58268%, 98.23596% 0.49252%, 100% 0.3937%, 100% 100%, 0% 100%, 0% 8.26772%);
              clip-path: polygon(0% 8.26772%, 1.84605% 8.08622%, 3.96807% 7.87992%, 6.92067% 7.59606%, 10.51933% 7.25394%, 13.30605% 6.99173%, 16.25529% 6.71614%, 19.66975% 6.40118%, 22.64084% 6.12992%, 24.85563% 5.92953%, 27.72016% 5.67244%, 30.58118% 5.4185%, 33.71933% 5.14291%, 36.23176% 4.9252%, 38.53915% 4.72835%, 41.03126% 4.51693%, 43.33899% 4.32323%, 45.0927% 4.17756%, 46.84672% 4.03346%, 49.99832% 3.77795%, 52.94117% 3.54331%, 55.2635% 3.3622%, 58.40638% 3.12244%, 61.17949% 2.91535%, 63.86857% 2.7185%, 66.17109% 2.55276%, 68.0168% 2.42165%, 70.51008% 2.24764%, 71.89798% 2.15197%, 73.84252% 2.01929%, 75.59193% 1.90118%, 77.6289% 1.76575%, 79.29378% 1.6563%, 80.95865% 1.54803%, 83.17512% 1.40551%, 85.38672% 1.26535%, 87.70067% 1.12087%, 89.54621% 1.00709%, 91.6778% 0.87756%, 93.34033% 0.77795%, 94.72588% 0.69606%, 96.66554% 0.58268%, 98.23596% 0.49252%, 100% 0.3937%, 100% 100%, 0% 100%, 0% 8.26772%);
      line-height: .82;
      font-family: 1.6rem;
      font-weight: 500;
      font-size: 5.2rem;
      margin-bottom: 0; }
      @media screen and (max-width: 768px) {
        .location-finder-component .result-list .hero-title,
        .location-finder-component .cpt-hero-content .hero-title {
          font-size: 4rem;
          background-color: #ecf4da;
          padding: 4.7rem 3.2rem 2rem;
          -webkit-clip-path: none;
                  clip-path: none; } }
      .location-finder-component .result-list .hero-title .alt-font,
      .location-finder-component .cpt-hero-content .hero-title .alt-font {
        display: block;
        font-family: Charleston, Arial, Helvetica, sans-serif;
        color: #036d58;
        font-size: 4.6rem;
        text-transform: uppercase; }
        @media screen and (max-width: 768px) {
          .location-finder-component .result-list .hero-title .alt-font,
          .location-finder-component .cpt-hero-content .hero-title .alt-font {
            font-size: 2.94rem; } }
    .location-finder-component .result-list .copy,
    .location-finder-component .result-list .description,
    .location-finder-component .cpt-hero-content .copy,
    .location-finder-component .cpt-hero-content .description {
      padding: 0 7.5rem 7.5rem 7.5rem;
      background-position: bottom left;
      position: relative;
      background-color: #ecf4da;
      -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 98.525%, 97.83% 98.314%, 96.224% 98.169%, 93.852% 97.969%, 90.91% 97.741%, 87.498% 97.499%, 85.607% 97.376%, 83.331% 97.238%, 81.915% 97.158%, 80.11% 97.062%, 76.804% 96.903%, 73.011% 96.749%, 70.171% 96.655%, 67.8% 96.589%, 64.207% 96.515%, 61.268% 96.4%, 58.6554% 96.46%, 57.007% 96.45%, 54.734% 96.461%, 52.557% 96.472%, 50.377% 96.49%, 48.008% 96.517%, 45.453% 96.554%, 43.371% 96.59%, 40.5307% 96.6%, 37.69% 96.712%, 35.228% 96.774%, 32.7645% 96.843%, 31.416% 96.88%, 28.5495% 96.973%, 26.073% 97.056%, 23.334% 97.154%, 21.2467% 97.233%, 19.3569% 97.307%, 16.881% 97.409%, 14.7961% 97.49%, 12.6448% 97.59%, 10.951% 97.67%, 8.863% 97.768%, 6.65% 97.876%, 4.56% 97.982%, 2.01983% 98.117%, 0.78033% 98.185%, 0% 98.23%, 0% 0%);
              clip-path: polygon(0% 0%, 100% 0%, 100% 98.525%, 97.83% 98.314%, 96.224% 98.169%, 93.852% 97.969%, 90.91% 97.741%, 87.498% 97.499%, 85.607% 97.376%, 83.331% 97.238%, 81.915% 97.158%, 80.11% 97.062%, 76.804% 96.903%, 73.011% 96.749%, 70.171% 96.655%, 67.8% 96.589%, 64.207% 96.515%, 61.268% 96.4%, 58.6554% 96.46%, 57.007% 96.45%, 54.734% 96.461%, 52.557% 96.472%, 50.377% 96.49%, 48.008% 96.517%, 45.453% 96.554%, 43.371% 96.59%, 40.5307% 96.6%, 37.69% 96.712%, 35.228% 96.774%, 32.7645% 96.843%, 31.416% 96.88%, 28.5495% 96.973%, 26.073% 97.056%, 23.334% 97.154%, 21.2467% 97.233%, 19.3569% 97.307%, 16.881% 97.409%, 14.7961% 97.49%, 12.6448% 97.59%, 10.951% 97.67%, 8.863% 97.768%, 6.65% 97.876%, 4.56% 97.982%, 2.01983% 98.117%, 0.78033% 98.185%, 0% 98.23%, 0% 0%); }
      @media screen and (max-width: 768px) {
        .location-finder-component .result-list .copy,
        .location-finder-component .result-list .description,
        .location-finder-component .cpt-hero-content .copy,
        .location-finder-component .cpt-hero-content .description {
          padding: 0 3.2rem 3.2rem;
          -webkit-clip-path: none;
                  clip-path: none; }
          .location-finder-component .result-list .copy::after,
          .location-finder-component .result-list .description::after,
          .location-finder-component .cpt-hero-content .copy::after,
          .location-finder-component .cpt-hero-content .description::after {
            content: "";
            display: block;
            position: absolute;
            top: 100%;
            left: 0;
            background-color: #ecf4da;
            right: 0;
            height: 4.53vw;
            -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 17.64706%, 74.66667% 64.70588%, 62.13333% 88.23529%, 52.53333% 100%, 32% 100%, 24% 94.11765%, 10.93333% 82.35294%, 0% 70.58824%, 0% 0%);
                    clip-path: polygon(0% 0%, 100% 0%, 100% 17.64706%, 74.66667% 64.70588%, 62.13333% 88.23529%, 52.53333% 100%, 32% 100%, 24% 94.11765%, 10.93333% 82.35294%, 0% 70.58824%, 0% 0%); } }
      .location-finder-component .result-list .copy p,
      .location-finder-component .result-list .description p,
      .location-finder-component .cpt-hero-content .copy p,
      .location-finder-component .cpt-hero-content .description p {
        margin-top: 0;
        font-size: 1.5rem;
        font-family: 1.6rem;
        font-weight: normal;
        line-height: 1.33;
        margin-bottom: 2.9rem; }
        .location-finder-component .result-list .copy p:last-child,
        .location-finder-component .result-list .description p:last-child,
        .location-finder-component .cpt-hero-content .copy p:last-child,
        .location-finder-component .cpt-hero-content .description p:last-child {
          margin-bottom: 0; }
    .location-finder-component .result-list .icon,
    .location-finder-component .result-list .itm-location-type,
    .location-finder-component .cpt-hero-content .icon,
    .location-finder-component .cpt-hero-content .itm-location-type {
      width: 10%;
      display: inline-block;
      vertical-align: top;
      margin-right: 1.5rem;
      margin-top: .5rem;
      font-weight: bold;
      text-align: center; }
      .location-finder-component .result-list .icon img,
      .location-finder-component .result-list .itm-location-type img,
      .location-finder-component .cpt-hero-content .icon img,
      .location-finder-component .cpt-hero-content .itm-location-type img {
        width: 3.5rem;
        height: 3.5rem;
        background: #edf4f3;
        border-radius: 500px;
        transition: .2s ease background; }
      .location-finder-component .result-list .icon .title,
      .location-finder-component .result-list .itm-location-type .title,
      .location-finder-component .cpt-hero-content .icon .title,
      .location-finder-component .cpt-hero-content .itm-location-type .title {
        display: block;
        font-size: .9rem;
        color: #5c6765; }
    .location-finder-component .result-list .item,
    .location-finder-component .result-list .itm-location-details,
    .location-finder-component .cpt-hero-content .item,
    .location-finder-component .cpt-hero-content .itm-location-details {
      width: 85%;
      display: inline-block;
      font-family: 1.6rem;
      color: #2b3936; }
      .location-finder-component .result-list .item .name,
      .location-finder-component .result-list .item .itm-store-name,
      .location-finder-component .result-list .itm-location-details .name,
      .location-finder-component .result-list .itm-location-details .itm-store-name,
      .location-finder-component .cpt-hero-content .item .name,
      .location-finder-component .cpt-hero-content .item .itm-store-name,
      .location-finder-component .cpt-hero-content .itm-location-details .name,
      .location-finder-component .cpt-hero-content .itm-location-details .itm-store-name {
        display: inline-block;
        font-size: 2.2rem;
        font-weight: bold;
        text-decoration: none;
        color: #2b3936;
        text-transform: lowercase; }
        .location-finder-component .result-list .item .name.triangle-link,
        .location-finder-component .result-list .item .itm-store-name.triangle-link,
        .location-finder-component .result-list .itm-location-details .name.triangle-link,
        .location-finder-component .result-list .itm-location-details .itm-store-name.triangle-link,
        .location-finder-component .cpt-hero-content .item .name.triangle-link,
        .location-finder-component .cpt-hero-content .item .itm-store-name.triangle-link,
        .location-finder-component .cpt-hero-content .itm-location-details .name.triangle-link,
        .location-finder-component .cpt-hero-content .itm-location-details .itm-store-name.triangle-link {
          position: relative; }
          .location-finder-component .result-list .item .name.triangle-link::after,
          .location-finder-component .result-list .item .itm-store-name.triangle-link::after,
          .location-finder-component .result-list .itm-location-details .name.triangle-link::after,
          .location-finder-component .result-list .itm-location-details .itm-store-name.triangle-link::after,
          .location-finder-component .cpt-hero-content .item .name.triangle-link::after,
          .location-finder-component .cpt-hero-content .item .itm-store-name.triangle-link::after,
          .location-finder-component .cpt-hero-content .itm-location-details .name.triangle-link::after,
          .location-finder-component .cpt-hero-content .itm-location-details .itm-store-name.triangle-link::after {
            width: 0.8rem;
            height: 1.1rem;
            position: absolute;
            margin-top: 1.1rem;
            vertical-align: middle; }
      .location-finder-component .result-list .item .notice,
      .location-finder-component .result-list .itm-location-details .notice,
      .location-finder-component .cpt-hero-content .item .notice,
      .location-finder-component .cpt-hero-content .itm-location-details .notice {
        font-family: Charleston, Arial, Helvetica, sans-serif;
        display: block;
        text-transform: uppercase;
        font-size: 1.3rem; }
      .location-finder-component .result-list .item .status,
      .location-finder-component .result-list .item .itm-location-status,
      .location-finder-component .result-list .itm-location-details .status,
      .location-finder-component .result-list .itm-location-details .itm-location-status,
      .location-finder-component .cpt-hero-content .item .status,
      .location-finder-component .cpt-hero-content .item .itm-location-status,
      .location-finder-component .cpt-hero-content .itm-location-details .status,
      .location-finder-component .cpt-hero-content .itm-location-details .itm-location-status {
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        color: #287201;
        font-size: 1.2rem;
        font-weight: 500;
        margin-right: .4em; }
        .location-finder-component .result-list .item .status:empty,
        .location-finder-component .result-list .item .itm-location-status:empty,
        .location-finder-component .result-list .itm-location-details .status:empty,
        .location-finder-component .result-list .itm-location-details .itm-location-status:empty,
        .location-finder-component .cpt-hero-content .item .status:empty,
        .location-finder-component .cpt-hero-content .item .itm-location-status:empty,
        .location-finder-component .cpt-hero-content .itm-location-details .status:empty,
        .location-finder-component .cpt-hero-content .itm-location-details .itm-location-status:empty {
          display: none; }
        .location-finder-component .result-list .item .status.closed,
        .location-finder-component .result-list .item .itm-location-status.closed,
        .location-finder-component .result-list .itm-location-details .status.closed,
        .location-finder-component .result-list .itm-location-details .itm-location-status.closed,
        .location-finder-component .cpt-hero-content .item .status.closed,
        .location-finder-component .cpt-hero-content .item .itm-location-status.closed,
        .location-finder-component .cpt-hero-content .itm-location-details .status.closed,
        .location-finder-component .cpt-hero-content .itm-location-details .itm-location-status.closed {
          color: #892942; }
      .location-finder-component .result-list .item .distance,
      .location-finder-component .result-list .itm-location-details .distance,
      .location-finder-component .cpt-hero-content .item .distance,
      .location-finder-component .cpt-hero-content .itm-location-details .distance {
        display: block;
        font-size: 1.2rem;
        font-weight: 500;
        color: #5c6765;
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        margin-bottom: 1.5rem; }
      .location-finder-component .result-list .item .itm-location-address,
      .location-finder-component .result-list .itm-location-details .itm-location-address,
      .location-finder-component .cpt-hero-content .item .itm-location-address,
      .location-finder-component .cpt-hero-content .itm-location-details .itm-location-address {
        display: inline-block;
        font-size: 1.5rem;
        font-weight: normal;
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
        text-decoration: underline; }
      .location-finder-component .result-list .item .address-link,
      .location-finder-component .result-list .itm-location-details .address-link,
      .location-finder-component .cpt-hero-content .item .address-link,
      .location-finder-component .cpt-hero-content .itm-location-details .address-link {
        display: inline-block;
        padding-right: 2rem;
        position: relative;
        text-decoration: underline; }
        .location-finder-component .result-list .item .address-link:after,
        .location-finder-component .result-list .itm-location-details .address-link:after,
        .location-finder-component .cpt-hero-content .item .address-link:after,
        .location-finder-component .cpt-hero-content .itm-location-details .address-link:after {
          content: " \e900" !important;
          /* use !important to prevent issues with browser extensions that change fonts */
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          background-image: none !important;
          font-size: 1rem;
          right: 0;
          top: 50%;
          position: absolute;
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
      @media screen and (max-width: 768px) {
        .location-finder-component .result-list .item .itm-location-phone,
        .location-finder-component .result-list .itm-location-details .itm-location-phone,
        .location-finder-component .cpt-hero-content .item .itm-location-phone,
        .location-finder-component .cpt-hero-content .itm-location-details .itm-location-phone {
          margin-bottom: 0; } }
      .location-finder-component .result-list .item .itm-location-actions,
      .location-finder-component .result-list .itm-location-details .itm-location-actions,
      .location-finder-component .cpt-hero-content .item .itm-location-actions,
      .location-finder-component .cpt-hero-content .itm-location-details .itm-location-actions {
        margin-bottom: 1.5rem; }
        .location-finder-component .result-list .item .itm-location-actions .secondary,
        .location-finder-component .result-list .itm-location-details .itm-location-actions .secondary,
        .location-finder-component .cpt-hero-content .item .itm-location-actions .secondary,
        .location-finder-component .cpt-hero-content .itm-location-details .itm-location-actions .secondary {
          border: none; }
        @media screen and (max-width: 768px) {
          .location-finder-component .result-list .item .itm-location-actions .btn,
          .location-finder-component .result-list .itm-location-details .itm-location-actions .btn,
          .location-finder-component .cpt-hero-content .item .itm-location-actions .btn,
          .location-finder-component .cpt-hero-content .itm-location-details .itm-location-actions .btn {
            margin-top: 1.5rem; } }
        .location-finder-component .result-list .item .itm-location-actions .btn:first-of-type,
        .location-finder-component .result-list .itm-location-details .itm-location-actions .btn:first-of-type,
        .location-finder-component .cpt-hero-content .item .itm-location-actions .btn:first-of-type,
        .location-finder-component .cpt-hero-content .itm-location-details .itm-location-actions .btn:first-of-type {
          margin-right: 2.5rem; }
      .location-finder-component .result-list .item .addr1,
      .location-finder-component .result-list .item .addr2,
      .location-finder-component .result-list .item .phone-desktop,
      .location-finder-component .result-list .item .phone-mobile,
      .location-finder-component .result-list .itm-location-details .addr1,
      .location-finder-component .result-list .itm-location-details .addr2,
      .location-finder-component .result-list .itm-location-details .phone-desktop,
      .location-finder-component .result-list .itm-location-details .phone-mobile,
      .location-finder-component .cpt-hero-content .item .addr1,
      .location-finder-component .cpt-hero-content .item .addr2,
      .location-finder-component .cpt-hero-content .item .phone-desktop,
      .location-finder-component .cpt-hero-content .item .phone-mobile,
      .location-finder-component .cpt-hero-content .itm-location-details .addr1,
      .location-finder-component .cpt-hero-content .itm-location-details .addr2,
      .location-finder-component .cpt-hero-content .itm-location-details .phone-desktop,
      .location-finder-component .cpt-hero-content .itm-location-details .phone-mobile {
        display: block;
        font-size: 1.5rem;
        font-weight: normal;
        font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
      .location-finder-component .result-list .item .phone-desktop,
      .location-finder-component .result-list .item .phone-mobile,
      .location-finder-component .result-list .itm-location-details .phone-desktop,
      .location-finder-component .result-list .itm-location-details .phone-mobile,
      .location-finder-component .cpt-hero-content .item .phone-desktop,
      .location-finder-component .cpt-hero-content .item .phone-mobile,
      .location-finder-component .cpt-hero-content .itm-location-details .phone-desktop,
      .location-finder-component .cpt-hero-content .itm-location-details .phone-mobile {
        margin-top: 1.5rem; }
      .location-finder-component .result-list .item .phone-desktop,
      .location-finder-component .result-list .itm-location-details .phone-desktop,
      .location-finder-component .cpt-hero-content .item .phone-desktop,
      .location-finder-component .cpt-hero-content .itm-location-details .phone-desktop {
        margin-top: .6rem; }
        @media (max-width: 768px) {
          .location-finder-component .result-list .item .phone-desktop,
          .location-finder-component .result-list .itm-location-details .phone-desktop,
          .location-finder-component .cpt-hero-content .item .phone-desktop,
          .location-finder-component .cpt-hero-content .itm-location-details .phone-desktop {
            display: none; } }
      @media (min-width: 768px) {
        .location-finder-component .result-list .item .phone-mobile,
        .location-finder-component .result-list .itm-location-details .phone-mobile,
        .location-finder-component .cpt-hero-content .item .phone-mobile,
        .location-finder-component .cpt-hero-content .itm-location-details .phone-mobile {
          display: none; } }
      .location-finder-component .result-list .item .phone-mobile a,
      .location-finder-component .result-list .itm-location-details .phone-mobile a,
      .location-finder-component .cpt-hero-content .item .phone-mobile a,
      .location-finder-component .cpt-hero-content .itm-location-details .phone-mobile a {
        font-weight: 300; }
        @media (max-width: 768px) {
          .location-finder-component .result-list .item .phone-mobile a:focus,
          .location-finder-component .result-list .itm-location-details .phone-mobile a:focus,
          .location-finder-component .cpt-hero-content .item .phone-mobile a:focus,
          .location-finder-component .cpt-hero-content .itm-location-details .phone-mobile a:focus {
            text-decoration: underline; } }
      .location-finder-component .result-list .item .primary-button,
      .location-finder-component .result-list .itm-location-details .primary-button,
      .location-finder-component .cpt-hero-content .item .primary-button,
      .location-finder-component .cpt-hero-content .itm-location-details .primary-button {
        margin-right: 2.5rem;
        margin-top: 1.5rem; }
        .location-finder-component .result-list .item .primary-button.delivery:not(.disabled),
        .location-finder-component .result-list .itm-location-details .primary-button.delivery:not(.disabled),
        .location-finder-component .cpt-hero-content .item .primary-button.delivery:not(.disabled),
        .location-finder-component .cpt-hero-content .itm-location-details .primary-button.delivery:not(.disabled) {
          background-color: #fac53c;
          color: #2b3936; }
          .location-finder-component .result-list .item .primary-button.delivery:not(.disabled):hover,
          .location-finder-component .result-list .itm-location-details .primary-button.delivery:not(.disabled):hover,
          .location-finder-component .cpt-hero-content .item .primary-button.delivery:not(.disabled):hover,
          .location-finder-component .cpt-hero-content .itm-location-details .primary-button.delivery:not(.disabled):hover {
            background-color: #036d58;
            color: #ffffff; }
      .location-finder-component .result-list .item .delivery-services,
      .location-finder-component .result-list .itm-location-details .delivery-services,
      .location-finder-component .cpt-hero-content .item .delivery-services,
      .location-finder-component .cpt-hero-content .itm-location-details .delivery-services {
        display: block;
        margin-top: 1.5rem; }
        .location-finder-component .result-list .item .delivery-services .delivery-option,
        .location-finder-component .result-list .itm-location-details .delivery-services .delivery-option,
        .location-finder-component .cpt-hero-content .item .delivery-services .delivery-option,
        .location-finder-component .cpt-hero-content .itm-location-details .delivery-services .delivery-option {
          font-size: 1.2rem;
          font-weight: bold;
          display: inline-block;
          color: #2b3936;
          line-height: 0.89;
          margin-right: 1.5rem;
          text-decoration: none;
          position: relative;
          margin-bottom: 1rem;
          padding: 1rem 1.5rem 1rem 0; }
    .location-finder-component .result-list .delivery-icon,
    .location-finder-component .cpt-hero-content .delivery-icon {
      height: 2.0rem;
      margin-right: .5rem;
      vertical-align: middle; }
    .location-finder-component .result-list .cpt-delivery-opt .itm-deliver-options,
    .location-finder-component .cpt-hero-content .cpt-delivery-opt .itm-deliver-options {
      padding-left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      list-style-type: none; }
      .location-finder-component .result-list .cpt-delivery-opt .itm-deliver-options li a,
      .location-finder-component .cpt-hero-content .cpt-delivery-opt .itm-deliver-options li a {
        font-size: 1.2rem;
        font-weight: bold;
        display: -ms-flexbox;
        display: flex;
        color: #2b3936;
        line-height: 0.89;
        margin-right: 1.5rem;
        text-decoration: none;
        position: relative;
        margin-bottom: 1rem;
        padding: 1rem 1.5rem 1rem 0; }
    .location-finder-component .result-list .hours,
    .location-finder-component .cpt-hero-content .hours {
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      display: inline-block;
      font-size: 1.2rem;
      font-weight: 500;
      color: #2b3936; }
      .location-finder-component .result-list .hours:empty,
      .location-finder-component .cpt-hero-content .hours:empty {
        display: none; }
  .location-finder-component .cpt-hero-content {
    padding: 7.5rem 0; }
  .location-finder-component .results-count {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    box-shadow: 0 2px 5px 0 rgba(153, 175, 172, 0.23);
    padding: .7rem 0 .7rem 5rem;
    position: relative;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    z-index: 2; }
    .location-finder-component .results-count .number,
    .location-finder-component .results-count .search {
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-size: 1.5rem;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.33;
      letter-spacing: normal;
      color: #2b3936; }
    .location-finder-component .results-count .number {
      margin-right: .6rem; }
    .location-finder-component .results-count .search {
      font-weight: bold;
      color: #036d58;
      margin-left: .6rem;
      word-break: break-word; }
  .location-finder-component .no-results-msg {
    padding-top: 1.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    -ms-flex-pack: center;
        justify-content: center; }
    .location-finder-component .no-results-msg img {
      display: block;
      padding-top: 6rem;
      max-width: 14rem;
      margin: 0 auto; }
    .location-finder-component .no-results-msg p {
      padding-left: 5rem;
      padding-right: 1.5rem; }
    .location-finder-component .no-results-msg .searched-term {
      word-break: break-word; }
    .location-finder-component .no-results-msg .script-headline {
      font-family: 1.6rem;
      font-size: 3rem;
      font-weight: 500;
      text-align: center;
      display: block;
      padding-top: 3rem; }
  .location-finder-component .item-wrapper {
    padding-top: 3rem;
    padding-left: 3rem;
    transition: .2s ease background; }
    .location-finder-component .item-wrapper.selected {
      background-color: #fdf9e8; }
      .location-finder-component .item-wrapper.selected .icon img {
        background: #ffffff; }
    .location-finder-component .item-wrapper:after {
      content: '';
      background-image: url("/Assets/Jamba/img/divider-pale-blue.svg");
      background-repeat: no-repeat;
      background-size: 150% 100%;
      overflow: hidden;
      height: .3rem;
      display: block;
      margin-top: 1.2rem;
      border: none;
      width: 100%; }
    .location-finder-component .item-wrapper:last-of-type {
      margin-bottom: 1.6rem; }
  .location-finder-component .hide-temporarily {
    display: none !important; }
  .location-finder-component .gmap {
    width: calc(100% - 59.5rem);
    height: 882px;
    display: inline-block;
    transition: .2s ease padding;
    overflow: hidden;
    border-left: none; }
    @media (max-width: 850px) {
      .location-finder-component .gmap {
        width: 100%;
        -ms-flex-order: 1;
            order: 1;
        height: 330px; } }
    @media (max-width: 850px) {
      .location-finder-component .gmap > div {
        height: 330px !important; } }
    .location-finder-component .gmap img {
      width: 100%; }

/*      Fix for google maps pin    */
.location-finder-component .gmap div[style*="color: rgb(0, 0, 0); font-size: 14px; font-family: Roboto, Arial, sans-serif"] {
  background: #ffffff;
  border-radius: 50%;
  width: 1.8rem;
  height: 1.8rem; }

.ie.highcontrast .location-finder-component .gm-style div[style*="background-color: rgba(255, 255, 255, 0);"] {
  background-color: transparent !important; }

.ie.highcontrast .location-finder-component div[style*="color: rgb(0, 0, 0); font-family: Roboto,Arial,sans-serif; font-size: 14px;"] {
  background: #2b3936; }

.location-drawer-component {
  z-index: 9;
  position: fixed;
  left: 0;
  right: 0;
  transition: .25s ease all, 0s linear top;
  -ms-transform: translateY(-100%) translateY(-4.6rem);
      transform: translateY(-100%) translateY(-4.6rem);
  opacity: 0;
  display: none; }
  @media screen and (max-width: 768px) {
    .location-drawer-component {
      background: #edf4f3;
      position: fixed;
      bottom: 0;
      overflow: hidden; } }
  .location-drawer-component.has-scroll {
    overflow-y: auto;
    height: calc(100vh - 165px); }
    .location-drawer-component.has-scroll .bg-helper {
      height: 35.5rem; }
  .location-drawer-component.open {
    -ms-transform: translateY(0%);
        transform: translateY(0%);
    opacity: 1;
    display: block; }
    @media screen and (max-width: 768px) {
      .location-drawer-component.open {
        overflow-x: hidden;
        overflow-y: auto; } }
  .location-drawer-component.has-distance-select .location-form-component .search-bar .location-form-search-input {
    margin-right: 0;
    padding-right: 3rem; }
  .location-drawer-component.has-distance-select .location-form-component .search-bar .custom-select {
    display: block;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    text-align: center;
    text-align-last: center;
    border-radius: 3.5rem;
    height: 4.5rem;
    font-size: 1.6rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 700;
    border: solid 1px #036d58;
    background-color: #036d58;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -2.5rem;
    color: #ffffff;
    width: 100%;
    max-width: 17rem;
    -ms-flex-order: 1;
        order: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    position: relative;
    margin-right: 2rem; }
    @media (max-width: 768px) {
      .location-drawer-component.has-distance-select .location-form-component .search-bar .custom-select {
        width: 15.5rem;
        height: 6rem;
        margin-right: 0; } }
    .location-drawer-component.has-distance-select .location-form-component .search-bar .custom-select:hover, .location-drawer-component.has-distance-select .location-form-component .search-bar .custom-select:focus {
      background: #fac53c;
      border-color: #fac53c;
      color: #2b3936; }
    .location-drawer-component.has-distance-select .location-form-component .search-bar .custom-select::-ms-expand {
      display: none; }
    .ie .location-drawer-component.has-distance-select .location-form-component .search-bar .custom-select,
    .edge .location-drawer-component.has-distance-select .location-form-component .search-bar .custom-select {
      padding-left: 5rem; }
      .ie .location-drawer-component.has-distance-select .location-form-component .search-bar .custom-select:hover, .ie .location-drawer-component.has-distance-select .location-form-component .search-bar .custom-select:focus, .ie .location-drawer-component.has-distance-select .location-form-component .search-bar .custom-select:active,
      .edge .location-drawer-component.has-distance-select .location-form-component .search-bar .custom-select:hover,
      .edge .location-drawer-component.has-distance-select .location-form-component .search-bar .custom-select:focus,
      .edge .location-drawer-component.has-distance-select .location-form-component .search-bar .custom-select:active {
        overflow: hidden; }
        .ie .location-drawer-component.has-distance-select .location-form-component .search-bar .custom-select:hover::-ms-value, .ie .location-drawer-component.has-distance-select .location-form-component .search-bar .custom-select:focus::-ms-value, .ie .location-drawer-component.has-distance-select .location-form-component .search-bar .custom-select:active::-ms-value,
        .edge .location-drawer-component.has-distance-select .location-form-component .search-bar .custom-select:hover::-ms-value,
        .edge .location-drawer-component.has-distance-select .location-form-component .search-bar .custom-select:focus::-ms-value,
        .edge .location-drawer-component.has-distance-select .location-form-component .search-bar .custom-select:active::-ms-value {
          background: none; }
  .location-drawer-component .error-details {
    display: none;
    position: absolute;
    bottom: -1.6rem;
    left: 2.5rem;
    color: #dd2106;
    font-size: 1rem;
    font-weight: 500;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
  .location-drawer-component .bg-helper {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 0;
    position: absolute; }
    @media screen and (min-width: 769px) {
      .location-drawer-component .bg-helper {
        background: #edf4f3;
        -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 98.8%, 99.7079% 98.6159%, 99.4534% 98.476%, 99.0069% 98.256%, 98.5973% 98.0748%, 98.2579% 97.9374%, 97.9937% 97.8374%, 97.4415% 97.6452%, 97.098% 97.5362%, 96.7621% 97.4362%, 96.44% 97.3472%, 96.0208% 97.2384%, 95.5924% 97.1366%, 95.0187% 97.0136%, 94.4965% 96.9136%, 94.0806% 96.8416%, 93.7677% 96.7916%, 93.4596% 96.746%, 93.0069% 96.6848%, 92.7183% 96.6494%, 92.1766% 96.5894%, 91.8025% 96.5535%, 91.4659% 96.525%, 90.9944% 96.49%, 90.5132% 96.4607%, 90.2002% 96.445%, 89.9228% 96.433%, 89.5132% 96.419%, 89.1515% 96.4098%, 88.7538% 96.4033%, 88.3984% 96.4008%, 88.2475% 96.4008%, 87.831% 96.4058%, 87.4339% 96.4196%, 86.9339% 96.449%, 86.5187% 96.4826%, 86.0549% 96.5296%, 85.6147% 96.5828%, 85.2997% 96.6256%, 84.9332% 96.6802%, 84.4993% 96.7505%, 84.066% 96.827%, 83.639% 96.907%, 83.1842% 96.9982%, 82.7823% 97.0826%, 82.3532% 97.1764%, 82.1133% 97.2302%, 81.6008% 97.3484%, 81.0278% 97.4847%, 80.4325% 97.63%, 79.9381% 97.7526%, 79.4937% 97.8638%, 79.0542% 97.974%, 78.4109% 98.1354%, 77.9617% 98.2476%, 77.5493% 98.3498%, 77.1529% 98.447%, 76.6648% 98.565%, 76.114% 98.6952%, 75.771% 98.7752%, 75.4812% 98.8412%, 75.1237% 98.9212%, 74.806% 98.9904%, 74.5083% 99.054%, 74.1703% 99.1242%, 73.8636% 99.1862%, 73.5417% 99.2495%, 73.13% 99.3274%, 72.7468% 99.397%, 72.3428% 99.4668%, 71.8143% 99.5527%, 71.4262% 99.6128%, 70.9492% 99.6806%, 70.6411% 99.7206%, 70.2837% 99.7649%, 69.8101% 99.8184%, 69.3677% 99.8631%, 68.7482% 99.9168%, 68.0684% 99.9632%, 67.5844% 99.9884%, 67.2461% 100%, 66.0943% 100.0022%, 65.3294% 99.9652%, 64.806% 99.9251%, 64.348% 99.8802%, 63.809% 99.8168%, 63.2363% 99.7386%, 62.462% 99.617%, 61.5133% 99.4478%, 60.76098% 99.3009%, 60.1582% 99.1776%, 59.6362% 99.0677%, 59.0451% 98.941%, 58.4926% 98.821%, 57.9632% 98.7066%, 57.6022% 98.629%, 56.9751% 98.4962%, 56.3605% 98.3696%, 55.9542% 98.2896%, 55.4187% 98.1866%, 54.6443% 98.0476%, 53.912% 97.9288%, 53.4107% 97.8558%, 52.8196% 97.7796%, 52.2833% 97.7208%, 51.7543% 97.673%, 51.41926% 97.6484%, 51.0582% 97.6274%, 50.66112% 97.6108%, 50.24749% 97.6012%, 49.7221% 97.6012%, 49.3134% 97.6082%, 48.1248% 97.6454%, 47.82503% 97.6586%, 46.61849% 97.7258%, 45.8251% 97.7816%, 45.2966% 97.8232%, 44.839% 97.8622%, 44.522% 97.8905%, 43.79033% 97.9604%, 42.74332% 98.0694%, 42.0031% 98.1524%, 41.0942% 98.2598%, 40.4525% 98.3388%, 39.7844% 98.4234%, 38.9742% 98.5283%, 38.4013% 98.6039%, 37.4936% 98.724%, 36.93831% 98.7984%, 36.3662% 98.8748%, 35.59082% 98.978%, 34.992% 99.0564%, 34.2876% 99.1474%, 33.2395% 99.278%, 32.042% 99.4179%, 31.02072% 99.5275%, 30.0693% 99.6191%, 29.05695% 99.7038%, 28.1582% 99.7658%, 27.5382% 99.8001%, 26.73101% 99.8224%, 25.8589% 99.8078%, 25.392% 99.7847%, 24.78407% 99.74%, 23.9726% 99.6558%, 23.0228% 99.5249%, 21.6936% 99.291%, 20.29248% 98.991%, 18.354% 98.511%, 17.34165% 98.2402%, 16.24228% 97.9402%, 15.5992% 97.765%, 14.48282% 97.4676%, 12.7456% 97.0476%, 11.44242% 96.7958%, 10.09408% 96.6314%, 9.24895% 96.6%, 8.43776% 96.6186%, 7.5032% 96.675%, 7.10806% 96.7106%, 6.5251% 96.7766%, 5.52204% 96.9294%, 4.46328% 97.1494%, 3.56293% 97.3883%, 1.40674% 98.198%, 0% 99%, 0% 0%);
                clip-path: polygon(0% 0%, 100% 0%, 100% 98.8%, 99.7079% 98.6159%, 99.4534% 98.476%, 99.0069% 98.256%, 98.5973% 98.0748%, 98.2579% 97.9374%, 97.9937% 97.8374%, 97.4415% 97.6452%, 97.098% 97.5362%, 96.7621% 97.4362%, 96.44% 97.3472%, 96.0208% 97.2384%, 95.5924% 97.1366%, 95.0187% 97.0136%, 94.4965% 96.9136%, 94.0806% 96.8416%, 93.7677% 96.7916%, 93.4596% 96.746%, 93.0069% 96.6848%, 92.7183% 96.6494%, 92.1766% 96.5894%, 91.8025% 96.5535%, 91.4659% 96.525%, 90.9944% 96.49%, 90.5132% 96.4607%, 90.2002% 96.445%, 89.9228% 96.433%, 89.5132% 96.419%, 89.1515% 96.4098%, 88.7538% 96.4033%, 88.3984% 96.4008%, 88.2475% 96.4008%, 87.831% 96.4058%, 87.4339% 96.4196%, 86.9339% 96.449%, 86.5187% 96.4826%, 86.0549% 96.5296%, 85.6147% 96.5828%, 85.2997% 96.6256%, 84.9332% 96.6802%, 84.4993% 96.7505%, 84.066% 96.827%, 83.639% 96.907%, 83.1842% 96.9982%, 82.7823% 97.0826%, 82.3532% 97.1764%, 82.1133% 97.2302%, 81.6008% 97.3484%, 81.0278% 97.4847%, 80.4325% 97.63%, 79.9381% 97.7526%, 79.4937% 97.8638%, 79.0542% 97.974%, 78.4109% 98.1354%, 77.9617% 98.2476%, 77.5493% 98.3498%, 77.1529% 98.447%, 76.6648% 98.565%, 76.114% 98.6952%, 75.771% 98.7752%, 75.4812% 98.8412%, 75.1237% 98.9212%, 74.806% 98.9904%, 74.5083% 99.054%, 74.1703% 99.1242%, 73.8636% 99.1862%, 73.5417% 99.2495%, 73.13% 99.3274%, 72.7468% 99.397%, 72.3428% 99.4668%, 71.8143% 99.5527%, 71.4262% 99.6128%, 70.9492% 99.6806%, 70.6411% 99.7206%, 70.2837% 99.7649%, 69.8101% 99.8184%, 69.3677% 99.8631%, 68.7482% 99.9168%, 68.0684% 99.9632%, 67.5844% 99.9884%, 67.2461% 100%, 66.0943% 100.0022%, 65.3294% 99.9652%, 64.806% 99.9251%, 64.348% 99.8802%, 63.809% 99.8168%, 63.2363% 99.7386%, 62.462% 99.617%, 61.5133% 99.4478%, 60.76098% 99.3009%, 60.1582% 99.1776%, 59.6362% 99.0677%, 59.0451% 98.941%, 58.4926% 98.821%, 57.9632% 98.7066%, 57.6022% 98.629%, 56.9751% 98.4962%, 56.3605% 98.3696%, 55.9542% 98.2896%, 55.4187% 98.1866%, 54.6443% 98.0476%, 53.912% 97.9288%, 53.4107% 97.8558%, 52.8196% 97.7796%, 52.2833% 97.7208%, 51.7543% 97.673%, 51.41926% 97.6484%, 51.0582% 97.6274%, 50.66112% 97.6108%, 50.24749% 97.6012%, 49.7221% 97.6012%, 49.3134% 97.6082%, 48.1248% 97.6454%, 47.82503% 97.6586%, 46.61849% 97.7258%, 45.8251% 97.7816%, 45.2966% 97.8232%, 44.839% 97.8622%, 44.522% 97.8905%, 43.79033% 97.9604%, 42.74332% 98.0694%, 42.0031% 98.1524%, 41.0942% 98.2598%, 40.4525% 98.3388%, 39.7844% 98.4234%, 38.9742% 98.5283%, 38.4013% 98.6039%, 37.4936% 98.724%, 36.93831% 98.7984%, 36.3662% 98.8748%, 35.59082% 98.978%, 34.992% 99.0564%, 34.2876% 99.1474%, 33.2395% 99.278%, 32.042% 99.4179%, 31.02072% 99.5275%, 30.0693% 99.6191%, 29.05695% 99.7038%, 28.1582% 99.7658%, 27.5382% 99.8001%, 26.73101% 99.8224%, 25.8589% 99.8078%, 25.392% 99.7847%, 24.78407% 99.74%, 23.9726% 99.6558%, 23.0228% 99.5249%, 21.6936% 99.291%, 20.29248% 98.991%, 18.354% 98.511%, 17.34165% 98.2402%, 16.24228% 97.9402%, 15.5992% 97.765%, 14.48282% 97.4676%, 12.7456% 97.0476%, 11.44242% 96.7958%, 10.09408% 96.6314%, 9.24895% 96.6%, 8.43776% 96.6186%, 7.5032% 96.675%, 7.10806% 96.7106%, 6.5251% 96.7766%, 5.52204% 96.9294%, 4.46328% 97.1494%, 3.56293% 97.3883%, 1.40674% 98.198%, 0% 99%, 0% 0%); } }
  .location-drawer-component .store-locator {
    box-shadow: inset 0 1.1rem 0.8rem -1rem rgba(153, 175, 172, 0.6);
    padding-top: 5rem; }
    @media screen and (max-width: 1160px) {
      .location-drawer-component .store-locator {
        padding-bottom: 3rem; } }
    @media screen and (max-width: 768px) {
      .location-drawer-component .store-locator {
        padding: 3rem 1.5rem 0; } }
    .location-drawer-component .store-locator .close-wrapper, .location-drawer-component .store-locator .itm-close-wrapper {
      display: block;
      position: relative;
      height: auto; }
      @media screen and (max-width: 768px) {
        .location-drawer-component .store-locator .close-wrapper, .location-drawer-component .store-locator .itm-close-wrapper {
          height: 2.3rem;
          margin-bottom: 2rem; } }
      .location-drawer-component .store-locator .close-wrapper .close, .location-drawer-component .store-locator .itm-close-wrapper .close {
        border: none;
        top: -3rem; }
        @media screen and (max-width: 768px) {
          .location-drawer-component .store-locator .close-wrapper .close, .location-drawer-component .store-locator .itm-close-wrapper .close {
            top: 0; } }
    .location-drawer-component .store-locator .location-form-component .location-form-search-input {
      width: 100%;
      border-radius: 3.5rem;
      margin-right: 2rem;
      padding-right: 2.5rem; }
      @media screen and (max-width: 768px) {
        .location-drawer-component .store-locator .location-form-component .location-form-search-input {
          margin-right: 0; } }
    .location-drawer-component .store-locator .location-form-component .custom-select {
      display: none; }
    @media screen and (max-width: 768px) {
      .location-drawer-component .store-locator .location-form-component .location-form-filters-title {
        margin-bottom: 0 !important;
        z-index: 2;
        position: relative; } }
    @media screen and (max-width: 768px) {
      .location-drawer-component .store-locator .location-form-component .location-form-filters {
        margin-bottom: 2rem; } }
    @media screen and (max-width: 768px) {
      .location-drawer-component .store-locator .location-form-component .location-form-filters-list {
        padding-top: 1rem;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 2rem;
        width: calc(100vw - 4rem); } }
    .location-drawer-component .store-locator .location-form-component .location-form-filters-list::after, .location-drawer-component .store-locator .location-form-component .location-form-filters-list::before {
      opacity: 0; }
    .location-drawer-component .store-locator .location-form-component .location-form-filters-list.locations-right-gradient::after {
      content: "";
      transition: opacity 0.2s;
      opacity: 1;
      position: absolute;
      width: 30%;
      height: 15rem;
      bottom: 0;
      right: 0;
      z-index: 1;
      pointer-events: none;
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(237, 244, 243, 0) 20%, #edf4f3 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
      @media screen and (min-width: 769px) {
        .location-drawer-component .store-locator .location-form-component .location-form-filters-list.locations-right-gradient::after {
          display: none; } }
    .location-drawer-component .store-locator .location-form-component .location-form-filters-list.locations-left-gradient::before {
      content: "";
      transition: opacity 0.2s;
      opacity: 1;
      position: absolute;
      width: 30%;
      height: 15rem;
      bottom: 0;
      right: auto;
      left: 0;
      z-index: 1;
      pointer-events: none;
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #edf4f3 6%, rgba(237, 244, 243, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
      @media screen and (min-width: 769px) {
        .location-drawer-component .store-locator .location-form-component .location-form-filters-list.locations-left-gradient::before {
          display: none; } }
    @media screen and (max-width: 768px) {
      .location-drawer-component .store-locator .location-form-component .location-form-filters-list li {
        display: block !important;
        line-height: 3;
        margin: 0 0 1rem 2rem; } }
    .location-drawer-component .store-locator .location-form-component .location-form-filters-list.fcs-view-all {
      display: block;
      margin-bottom: 0; }
      .location-drawer-component .store-locator .location-form-component .location-form-filters-list.fcs-view-all li {
        padding-left: 3rem;
        margin: 0;
        line-height: 2; }
    .location-drawer-component .store-locator .location-form-component .location-form-search {
      position: relative; }
      .location-drawer-component .store-locator .location-form-component .location-form-search:after {
        display: none; }
    .location-drawer-component .store-locator .location-form-component .location-form-search-btn {
      position: relative;
      z-index: 3; }
    .location-drawer-component .store-locator .location-form-component .filter-bar {
      position: relative; }
    .location-drawer-component .store-locator .location-form-component .extend-filters {
      display: none;
      margin-bottom: 2rem; }
      @media screen and (max-width: 768px) {
        .location-drawer-component .store-locator .location-form-component .extend-filters {
          display: inline-block;
          z-index: 2; } }
    .location-drawer-component .store-locator .location-form-component.error .error-details {
      display: block; }
    .location-drawer-component .store-locator .location-form-component.error .location-form-search-input {
      border-color: #dd2106;
      padding-right: 5rem; }
    .location-drawer-component .store-locator .location-form-component.error .location-form-search::before {
      content: url("/Assets/Jamba/img/icons/input-invalid.svg");
      display: block;
      position: absolute;
      top: 50%;
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      right: 20.5rem;
      z-index: 1;
      line-height: 1; }
      @media screen and (max-width: 768px) {
        .location-drawer-component .store-locator .location-form-component.error .location-form-search::before {
          right: 12.5rem; } }
  .location-drawer-component .delivery-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.3rem;
    padding: 2rem 0; }
    .location-drawer-component .delivery-wrapper .address {
      border-right: solid 0.1rem #cd4b0f; }
  .location-drawer-component .closest-location-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.3rem;
    padding: 1.4rem 0; }
  .location-drawer-component .pickup-wrapper {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.3rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 2rem 0; }
    .location-drawer-component .pickup-wrapper .address {
      border-right: solid 0.1rem #cd4b0f; }
    @media screen and (max-width: 768px) {
      .location-drawer-component .pickup-wrapper .triangle-link {
        display: none; } }
  .location-drawer-component .pick-up-time {
    font-size: 1.3rem;
    line-height: 1.15;
    padding: 0 1rem; }
    @media screen and (max-width: 768px) {
      .location-drawer-component .pick-up-time {
        font-size: 1rem; } }
  .location-drawer-component .pick-up-interval {
    padding: 0 2rem 0 1.1rem; }
    @media screen and (max-width: 768px) {
      .location-drawer-component .pick-up-interval {
        font-size: 1rem; } }
  .location-drawer-component .info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .location-drawer-component .location {
    display: inline-block;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    margin-left: 0.6rem;
    max-width: 5rem;
    line-height: 1.15; }
    @media screen and (max-width: 768px) {
      .location-drawer-component .location {
        font-size: 1rem; } }
  .location-drawer-component .icon-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media screen and (max-width: 768px) {
      .location-drawer-component .icon-wrapper {
        padding-left: 1.8rem; } }
    .location-drawer-component .icon-wrapper img {
      width: 2rem;
      height: 3rem; }
      @media screen and (max-width: 768px) {
        .location-drawer-component .icon-wrapper img {
          width: 1rem;
          height: 1.6rem; } }
  .location-drawer-component .address-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .location-drawer-component .address {
    font-weight: 500;
    line-height: 1;
    margin-left: .7rem;
    border-left: solid 0.1rem #cd4b0f;
    padding: 0.4rem 1.2rem 0.4rem 1.1rem; }
    @media screen and (max-width: 768px) {
      .location-drawer-component .address {
        font-size: 1rem;
        padding-right: .9rem;
        padding-left: .7rem;
        text-align: center; } }
  @media screen and (max-width: 768px) {
    .location-drawer-component .bull {
      display: none; } }
  .location-drawer-component .triangle-link {
    color: #036d58;
    font-size: 1.4rem;
    font-weight: 500;
    display: inline-block;
    white-space: nowrap; }
    @media screen and (max-width: 768px) {
      .location-drawer-component .triangle-link {
        font-size: 1.2rem;
        margin-right: 1.5rem; } }
    .location-drawer-component .triangle-link::after {
      margin-left: .5rem; }
  .location-drawer-component .btn-wrapper {
    white-space: nowrap;
    margin-left: 2rem; }
    @media screen and (max-width: 768px) {
      .location-drawer-component .btn-wrapper {
        display: none; } }
  .location-drawer-component .primary-button + .primary-button {
    margin-left: 3rem; }

.store-locator .location-drawer-component {
  display: none; }

.highcontrast .location-drawer-component {
  border: 1px solid #ffffff; }

.sct-location-drawer {
  background: #edf4f3;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 98.8%, 99.7079% 98.6159%, 99.4534% 98.476%, 99.0069% 98.256%, 98.5973% 98.0748%, 98.2579% 97.9374%, 97.9937% 97.8374%, 97.4415% 97.6452%, 97.098% 97.5362%, 96.7621% 97.4362%, 96.44% 97.3472%, 96.0208% 97.2384%, 95.5924% 97.1366%, 95.0187% 97.0136%, 94.4965% 96.9136%, 94.0806% 96.8416%, 93.7677% 96.7916%, 93.4596% 96.746%, 93.0069% 96.6848%, 92.7183% 96.6494%, 92.1766% 96.5894%, 91.8025% 96.5535%, 91.4659% 96.525%, 90.9944% 96.49%, 90.5132% 96.4607%, 90.2002% 96.445%, 89.9228% 96.433%, 89.5132% 96.419%, 89.1515% 96.4098%, 88.7538% 96.4033%, 88.3984% 96.4008%, 88.2475% 96.4008%, 87.831% 96.4058%, 87.4339% 96.4196%, 86.9339% 96.449%, 86.5187% 96.4826%, 86.0549% 96.5296%, 85.6147% 96.5828%, 85.2997% 96.6256%, 84.9332% 96.6802%, 84.4993% 96.7505%, 84.066% 96.827%, 83.639% 96.907%, 83.1842% 96.9982%, 82.7823% 97.0826%, 82.3532% 97.1764%, 82.1133% 97.2302%, 81.6008% 97.3484%, 81.0278% 97.4847%, 80.4325% 97.63%, 79.9381% 97.7526%, 79.4937% 97.8638%, 79.0542% 97.974%, 78.4109% 98.1354%, 77.9617% 98.2476%, 77.5493% 98.3498%, 77.1529% 98.447%, 76.6648% 98.565%, 76.114% 98.6952%, 75.771% 98.7752%, 75.4812% 98.8412%, 75.1237% 98.9212%, 74.806% 98.9904%, 74.5083% 99.054%, 74.1703% 99.1242%, 73.8636% 99.1862%, 73.5417% 99.2495%, 73.13% 99.3274%, 72.7468% 99.397%, 72.3428% 99.4668%, 71.8143% 99.5527%, 71.4262% 99.6128%, 70.9492% 99.6806%, 70.6411% 99.7206%, 70.2837% 99.7649%, 69.8101% 99.8184%, 69.3677% 99.8631%, 68.7482% 99.9168%, 68.0684% 99.9632%, 67.5844% 99.9884%, 67.2461% 100%, 66.0943% 100.0022%, 65.3294% 99.9652%, 64.806% 99.9251%, 64.348% 99.8802%, 63.809% 99.8168%, 63.2363% 99.7386%, 62.462% 99.617%, 61.5133% 99.4478%, 60.76098% 99.3009%, 60.1582% 99.1776%, 59.6362% 99.0677%, 59.0451% 98.941%, 58.4926% 98.821%, 57.9632% 98.7066%, 57.6022% 98.629%, 56.9751% 98.4962%, 56.3605% 98.3696%, 55.9542% 98.2896%, 55.4187% 98.1866%, 54.6443% 98.0476%, 53.912% 97.9288%, 53.4107% 97.8558%, 52.8196% 97.7796%, 52.2833% 97.7208%, 51.7543% 97.673%, 51.41926% 97.6484%, 51.0582% 97.6274%, 50.66112% 97.6108%, 50.24749% 97.6012%, 49.7221% 97.6012%, 49.3134% 97.6082%, 48.1248% 97.6454%, 47.82503% 97.6586%, 46.61849% 97.7258%, 45.8251% 97.7816%, 45.2966% 97.8232%, 44.839% 97.8622%, 44.522% 97.8905%, 43.79033% 97.9604%, 42.74332% 98.0694%, 42.0031% 98.1524%, 41.0942% 98.2598%, 40.4525% 98.3388%, 39.7844% 98.4234%, 38.9742% 98.5283%, 38.4013% 98.6039%, 37.4936% 98.724%, 36.93831% 98.7984%, 36.3662% 98.8748%, 35.59082% 98.978%, 34.992% 99.0564%, 34.2876% 99.1474%, 33.2395% 99.278%, 32.042% 99.4179%, 31.02072% 99.5275%, 30.0693% 99.6191%, 29.05695% 99.7038%, 28.1582% 99.7658%, 27.5382% 99.8001%, 26.73101% 99.8224%, 25.8589% 99.8078%, 25.392% 99.7847%, 24.78407% 99.74%, 23.9726% 99.6558%, 23.0228% 99.5249%, 21.6936% 99.291%, 20.29248% 98.991%, 18.354% 98.511%, 17.34165% 98.2402%, 16.24228% 97.9402%, 15.5992% 97.765%, 14.48282% 97.4676%, 12.7456% 97.0476%, 11.44242% 96.7958%, 10.09408% 96.6314%, 9.24895% 96.6%, 8.43776% 96.6186%, 7.5032% 96.675%, 7.10806% 96.7106%, 6.5251% 96.7766%, 5.52204% 96.9294%, 4.46328% 97.1494%, 3.56293% 97.3883%, 1.40674% 98.198%, 0% 99%, 0% 0%);
          clip-path: polygon(0% 0%, 100% 0%, 100% 98.8%, 99.7079% 98.6159%, 99.4534% 98.476%, 99.0069% 98.256%, 98.5973% 98.0748%, 98.2579% 97.9374%, 97.9937% 97.8374%, 97.4415% 97.6452%, 97.098% 97.5362%, 96.7621% 97.4362%, 96.44% 97.3472%, 96.0208% 97.2384%, 95.5924% 97.1366%, 95.0187% 97.0136%, 94.4965% 96.9136%, 94.0806% 96.8416%, 93.7677% 96.7916%, 93.4596% 96.746%, 93.0069% 96.6848%, 92.7183% 96.6494%, 92.1766% 96.5894%, 91.8025% 96.5535%, 91.4659% 96.525%, 90.9944% 96.49%, 90.5132% 96.4607%, 90.2002% 96.445%, 89.9228% 96.433%, 89.5132% 96.419%, 89.1515% 96.4098%, 88.7538% 96.4033%, 88.3984% 96.4008%, 88.2475% 96.4008%, 87.831% 96.4058%, 87.4339% 96.4196%, 86.9339% 96.449%, 86.5187% 96.4826%, 86.0549% 96.5296%, 85.6147% 96.5828%, 85.2997% 96.6256%, 84.9332% 96.6802%, 84.4993% 96.7505%, 84.066% 96.827%, 83.639% 96.907%, 83.1842% 96.9982%, 82.7823% 97.0826%, 82.3532% 97.1764%, 82.1133% 97.2302%, 81.6008% 97.3484%, 81.0278% 97.4847%, 80.4325% 97.63%, 79.9381% 97.7526%, 79.4937% 97.8638%, 79.0542% 97.974%, 78.4109% 98.1354%, 77.9617% 98.2476%, 77.5493% 98.3498%, 77.1529% 98.447%, 76.6648% 98.565%, 76.114% 98.6952%, 75.771% 98.7752%, 75.4812% 98.8412%, 75.1237% 98.9212%, 74.806% 98.9904%, 74.5083% 99.054%, 74.1703% 99.1242%, 73.8636% 99.1862%, 73.5417% 99.2495%, 73.13% 99.3274%, 72.7468% 99.397%, 72.3428% 99.4668%, 71.8143% 99.5527%, 71.4262% 99.6128%, 70.9492% 99.6806%, 70.6411% 99.7206%, 70.2837% 99.7649%, 69.8101% 99.8184%, 69.3677% 99.8631%, 68.7482% 99.9168%, 68.0684% 99.9632%, 67.5844% 99.9884%, 67.2461% 100%, 66.0943% 100.0022%, 65.3294% 99.9652%, 64.806% 99.9251%, 64.348% 99.8802%, 63.809% 99.8168%, 63.2363% 99.7386%, 62.462% 99.617%, 61.5133% 99.4478%, 60.76098% 99.3009%, 60.1582% 99.1776%, 59.6362% 99.0677%, 59.0451% 98.941%, 58.4926% 98.821%, 57.9632% 98.7066%, 57.6022% 98.629%, 56.9751% 98.4962%, 56.3605% 98.3696%, 55.9542% 98.2896%, 55.4187% 98.1866%, 54.6443% 98.0476%, 53.912% 97.9288%, 53.4107% 97.8558%, 52.8196% 97.7796%, 52.2833% 97.7208%, 51.7543% 97.673%, 51.41926% 97.6484%, 51.0582% 97.6274%, 50.66112% 97.6108%, 50.24749% 97.6012%, 49.7221% 97.6012%, 49.3134% 97.6082%, 48.1248% 97.6454%, 47.82503% 97.6586%, 46.61849% 97.7258%, 45.8251% 97.7816%, 45.2966% 97.8232%, 44.839% 97.8622%, 44.522% 97.8905%, 43.79033% 97.9604%, 42.74332% 98.0694%, 42.0031% 98.1524%, 41.0942% 98.2598%, 40.4525% 98.3388%, 39.7844% 98.4234%, 38.9742% 98.5283%, 38.4013% 98.6039%, 37.4936% 98.724%, 36.93831% 98.7984%, 36.3662% 98.8748%, 35.59082% 98.978%, 34.992% 99.0564%, 34.2876% 99.1474%, 33.2395% 99.278%, 32.042% 99.4179%, 31.02072% 99.5275%, 30.0693% 99.6191%, 29.05695% 99.7038%, 28.1582% 99.7658%, 27.5382% 99.8001%, 26.73101% 99.8224%, 25.8589% 99.8078%, 25.392% 99.7847%, 24.78407% 99.74%, 23.9726% 99.6558%, 23.0228% 99.5249%, 21.6936% 99.291%, 20.29248% 98.991%, 18.354% 98.511%, 17.34165% 98.2402%, 16.24228% 97.9402%, 15.5992% 97.765%, 14.48282% 97.4676%, 12.7456% 97.0476%, 11.44242% 96.7958%, 10.09408% 96.6314%, 9.24895% 96.6%, 8.43776% 96.6186%, 7.5032% 96.675%, 7.10806% 96.7106%, 6.5251% 96.7766%, 5.52204% 96.9294%, 4.46328% 97.1494%, 3.56293% 97.3883%, 1.40674% 98.198%, 0% 99%, 0% 0%);
  font-family: #007bff;
  left: 0;
  padding: 4.2rem 1.5rem;
  position: relative;
  right: 0;
  top: 0;
  z-index: 0; }
  @media screen and (max-width: 768px) {
    .sct-location-drawer {
      -webkit-clip-path: none;
              clip-path: none;
      margin-left: -1.5rem;
      margin-right: -1.5rem; } }
  .sct-location-drawer.has-distance-select .search-bar .location-form-wrapper .location-form-search:after {
    content: url("/Assets/Jamba/img/drop.svg");
    background: transparent;
    display: inline-block;
    width: 1rem;
    height: 1rem;
    margin-left: .5rem;
    position: absolute;
    top: 50%;
    left: calc(100% - 4rem);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
    @media screen and (max-width: 768px) {
      .sct-location-drawer.has-distance-select .search-bar .location-form-wrapper .location-form-search:after {
        left: calc(100% - 3rem); } }
  .sct-location-drawer.has-distance-select .search-bar .location-form-wrapper .location-form-search .location-form-search-input {
    width: calc(100% - 17rem); }
    @media screen and (max-device-width: 480px), (max-width: 690px) {
      .sct-location-drawer.has-distance-select .search-bar .location-form-wrapper .location-form-search .location-form-search-input {
        width: calc(100% - 8.5rem);
        padding-right: 4rem; } }
  .sct-location-drawer.has-distance-select .search-bar .location-form-wrapper .custom-select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: #036d58;
    border: none;
    border-radius: 0 3.5rem 3.5rem 0;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-family: #6c757d;
    font-size: 1.6rem;
    height: 4.2rem;
    width: 100%;
    padding: 0 2rem;
    position: relative;
    text-align: center; }
    @media screen and (max-width: 768px) {
      .sct-location-drawer.has-distance-select .search-bar .location-form-wrapper .custom-select {
        height: 6rem;
        max-width: 11.6rem; } }
    .sct-location-drawer.has-distance-select .search-bar .location-form-wrapper .custom-select:hover, .sct-location-drawer.has-distance-select .search-bar .location-form-wrapper .custom-select:focus {
      background: #fac53c;
      border-color: #fac53c;
      color: #2b3936; }
      .sct-location-drawer.has-distance-select .search-bar .location-form-wrapper .custom-select:hover .custom-select-current,
      .sct-location-drawer.has-distance-select .search-bar .location-form-wrapper .custom-select:hover .label, .sct-location-drawer.has-distance-select .search-bar .location-form-wrapper .custom-select:focus .custom-select-current,
      .sct-location-drawer.has-distance-select .search-bar .location-form-wrapper .custom-select:focus .label {
        color: #2b3936; }
        .sct-location-drawer.has-distance-select .search-bar .location-form-wrapper .custom-select:hover .custom-select-current:after,
        .sct-location-drawer.has-distance-select .search-bar .location-form-wrapper .custom-select:hover .label:after, .sct-location-drawer.has-distance-select .search-bar .location-form-wrapper .custom-select:focus .custom-select-current:after,
        .sct-location-drawer.has-distance-select .search-bar .location-form-wrapper .custom-select:focus .label:after {
          content: url("/Assets/Jamba/img/drop-black.svg");
          background: transparent; }
    .sct-location-drawer.has-distance-select .search-bar .location-form-wrapper .custom-select::-ms-expand {
      display: none; }
  .cmp-top-bar .sct-location-drawer {
    box-shadow: 0 0.4rem 0.3rem 0 rgba(0, 0, 0, 0.2);
    left: 0;
    margin-top: .2rem;
    padding: 2.0rem 2.5rem 0;
    position: fixed;
    right: 0;
    -ms-transform: translateY(-200%);
        transform: translateY(-200%);
    transition: transform .4s ease-in-out;
    z-index: 200; }
  .sct-location-drawer.shown, .sct-location-drawer.shown-alt {
    -ms-transform: translateY(0);
        transform: translateY(0);
    transition: transform .4s ease-in-out; }
    .tmp-locations .sct-location-drawer.shown, .tmp-locations .sct-location-drawer.shown-alt {
      -ms-transform: translateY(0);
          transform: translateY(0); }
  .sct-location-drawer .icon-location-arrow {
    margin-left: .5rem;
    vertical-align: middle; }
  .sct-location-drawer .search-bar {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-right: 4rem;
    margin-bottom: 1.4rem; }
    @media screen and (max-width: 1160px) {
      .sct-location-drawer .search-bar {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    @media screen and (max-width: 700px) {
      .sct-location-drawer .search-bar {
        -ms-flex-direction: column;
            flex-direction: column;
        padding: 0; } }
  @media screen and (max-width: 755px) {
    .sct-location-drawer .btn {
      font-size: 1.4rem; } }
  @media screen and (max-device-width: 480px), (max-width: 690px) {
    .sct-location-drawer .btn {
      width: 100%; } }
  .sct-location-drawer form {
    margin: 0 auto;
    max-width: 1440px;
    padding: 0 2rem; }
  .sct-location-drawer .service-filters {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    text-transform: lowercase;
    border: none;
    width: 100%;
    -ms-flex-order: 5;
        order: 5;
    position: relative; }
    .sct-location-drawer .service-filters.fcs-view-all {
      padding-left: 0;
      margin-left: 0; }
      .sct-location-drawer .service-filters.fcs-view-all .filter-service-wrapper .location-form-filters-list li {
        display: block;
        padding: 1rem 3rem;
        margin-bottom: 1rem; }
      .sct-location-drawer .service-filters.fcs-view-all.locations-left-gradient::after, .sct-location-drawer .service-filters.fcs-view-all.locations-left-gradient::before, .sct-location-drawer .service-filters.fcs-view-all.locations-right-gradient::after, .sct-location-drawer .service-filters.fcs-view-all.locations-right-gradient::before {
        content: none; }
    .sct-location-drawer .service-filters .filter-service-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      width: 100%; }
      @media screen and (max-width: 640px) {
        .sct-location-drawer .service-filters .filter-service-wrapper {
          -ms-flex-direction: column;
              flex-direction: column; } }
      .sct-location-drawer .service-filters .filter-service-wrapper .location-form-filters-title {
        display: inline-block; }
        @media (max-width: 768px) {
          .sct-location-drawer .service-filters .filter-service-wrapper .location-form-filters-title {
            display: block;
            margin-bottom: 2rem; } }
      .sct-location-drawer .service-filters .filter-service-wrapper .location-form-filters-list {
        margin: 0;
        list-style: none;
        list-style-type: none;
        display: inline-block;
        font-weight: normal;
        position: static; }
        @media (max-width: 768px) {
          .sct-location-drawer .service-filters .filter-service-wrapper .location-form-filters-list {
            padding-bottom: 1.2rem;
            padding-left: 1rem;
            overflow-x: scroll;
            white-space: nowrap;
            padding-top: 1rem;
            width: 100%; } }
        .sct-location-drawer .service-filters .filter-service-wrapper .location-form-filters-list li {
          display: inline-block;
          padding: 0 3rem;
          font-size: 1.6rem; }
          @media (max-width: 768px) {
            .sct-location-drawer .service-filters .filter-service-wrapper .location-form-filters-list li {
              padding-left: 0; } }
        .sct-location-drawer .service-filters .filter-service-wrapper .location-form-filters-list .checkbox label {
          font-size: 1.5rem; }
        .sct-location-drawer .service-filters .filter-service-wrapper .location-form-filters-list::after, .sct-location-drawer .service-filters .filter-service-wrapper .location-form-filters-list::before {
          opacity: 0; }
        .sct-location-drawer .service-filters .filter-service-wrapper .location-form-filters-list.locations-right-gradient::after {
          content: "";
          transition: opacity 0.2s;
          opacity: 1;
          position: absolute;
          width: 30%;
          height: 7rem;
          bottom: 0;
          right: -1.5rem;
          z-index: 1;
          pointer-events: none;
          /* FF3.6-15 */
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to right, rgba(237, 244, 243, 0) 20%, #edf4f3 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
          /* IE6-9 */ }
          @media screen and (min-width: 769px) {
            .sct-location-drawer .service-filters .filter-service-wrapper .location-form-filters-list.locations-right-gradient::after {
              display: none; } }
        .sct-location-drawer .service-filters .filter-service-wrapper .location-form-filters-list.locations-left-gradient::before {
          content: "";
          transition: opacity 0.2s;
          opacity: 1;
          position: absolute;
          width: 30%;
          height: 7rem;
          bottom: 0;
          right: auto;
          left: -1.5rem;
          z-index: 1;
          pointer-events: none;
          /* FF3.6-15 */
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to right, #edf4f3 6%, rgba(237, 244, 243, 0) 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
          /* IE6-9 */ }
          @media screen and (min-width: 769px) {
            .sct-location-drawer .service-filters .filter-service-wrapper .location-form-filters-list.locations-left-gradient::before {
              display: none; } }
  .sct-location-drawer .location-filters {
    display: none; }
  .sct-location-drawer .extend-filters {
    display: none;
    position: absolute;
    right: 0;
    bottom: -2rem;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.33;
    color: #036d58;
    background: transparent;
    border: 1px solid transparent; }
    .sct-location-drawer .extend-filters:focus {
      outline: 0.2rem solid #036d58;
      outline-offset: .8rem; }
    @media (max-width: 768px) {
      .sct-location-drawer .extend-filters {
        display: inline-block; } }
  .sct-location-drawer .location-form-split {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    padding: 0 1.5rem;
    text-align: center;
    color: #2b3936;
    max-width: 8.5rem;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    margin-bottom: 1.5rem; }
    @media screen and (max-width: 768px) {
      .sct-location-drawer .location-form-split {
        max-width: none;
        width: 100%;
        padding: 1.5rem;
        margin-bottom: 0;
        padding: 1rem 1rem 1.4rem;
        line-height: 1; } }
  .sct-location-drawer .location-form-wrapper {
    position: relative;
    width: 100%;
    margin-bottom: 1.5rem; }
    @media screen and (max-width: 768px) {
      .sct-location-drawer .location-form-wrapper {
        margin-bottom: 3.5rem; } }
    .sct-location-drawer .location-form-wrapper small {
      color: #dd2106;
      display: none;
      margin-top: .5rem;
      position: absolute; }
    .sct-location-drawer .location-form-wrapper.error small {
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-weight: 500;
      font-size: 1rem;
      display: block; }
  .sct-location-drawer .location-form-findme-btn {
    font-size: 1.6rem;
    width: 100%;
    max-width: 30rem;
    height: 4.5rem;
    text-transform: lowercase;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    margin-bottom: 1.5rem; }
    .sct-location-drawer .location-form-findme-btn::after {
      content: url("/Assets/Jamba/img/locate.svg");
      display: inline-block;
      width: 1.5rem;
      height: 1.5rem;
      transition: 0.4s cubic-bezier(0.175, -0.585, 0.32, 1.575) transform;
      margin-top: -0.2rem;
      margin-left: .5rem;
      vertical-align: middle; }
    @media screen and (max-width: 768px) {
      .sct-location-drawer .location-form-findme-btn {
        max-width: none;
        font-size: 1.8rem;
        height: 6rem;
        margin-bottom: 0; } }
    .sct-location-drawer .location-form-findme-btn:hover::after, .sct-location-drawer .location-form-findme-btn:focus::after {
      animation: 0.5s findMeAnimation cubic-bezier(0.175, -0.585, 0.32, 1.575) forwards; }
  .sct-location-drawer .location-form-search {
    background: #ffffff;
    border-radius: 3.5rem;
    border: solid 2px #036d58;
    display: -ms-flexbox;
    display: flex;
    height: 4.6rem;
    position: relative;
    width: 100%;
    padding-left: 2.5rem; }
    @media screen and (max-width: 768px) {
      .sct-location-drawer .location-form-search {
        height: 6.4rem; } }
    .sct-location-drawer .location-form-search label {
      left: 0;
      position: absolute;
      top: -2rem;
      margin-left: 2.5rem; }
    .sct-location-drawer .location-form-search input[type='text'] {
      border-bottom: none;
      box-shadow: none;
      height: auto;
      margin-bottom: 0; }
  .sct-location-drawer .location-form-search-input {
    border: 0;
    border-radius: .5rem 0 0 .5rem;
    position: relative;
    width: 100%;
    padding-right: 2rem; }
    @media screen and (max-device-width: 480px), (max-width: 690px) {
      .sct-location-drawer .location-form-search-input {
        padding-right: 2rem; } }
  .sct-location-drawer .location-form-filters-title {
    float: left;
    font-family: #6c757d; }
    @media screen and (max-width: 700px) {
      .sct-location-drawer .location-form-filters-title {
        display: block;
        float: none;
        text-align: center;
        width: 100%; } }
    @media screen and (max-device-width: 480px), (max-width: 690px) {
      .sct-location-drawer .location-form-filters-title {
        padding: 0;
        text-align: left; } }
  .sct-location-drawer .location-form-filters-list {
    display: -ms-flexbox;
    display: flex;
    margin: .1rem 0 0 10.0rem; }
    @media screen and (max-width: 700px) {
      .sct-location-drawer .location-form-filters-list {
        -ms-flex-pack: center;
            justify-content: center;
        margin: 1.0rem 0; } }
    @media screen and (max-device-width: 480px), (max-width: 690px) {
      .sct-location-drawer .location-form-filters-list {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: justify;
            justify-content: space-between; } }
  .sct-location-drawer .service-filters {
    text-transform: lowercase; }
    .sct-location-drawer .service-filters li {
      margin-right: 2.0rem; }
      @media screen and (max-device-width: 480px), (max-width: 690px) {
        .sct-location-drawer .service-filters li {
          margin-bottom: 1.5rem;
          margin-right: 0; } }
  .sct-location-drawer .location-form-search-btn {
    margin: .5rem 0 2rem 1.5rem; }
    @media screen and (max-width: 1160px) {
      .sct-location-drawer .location-form-search-btn {
        margin-left: 0; } }
    @media screen and (max-width: 768px) {
      .sct-location-drawer .location-form-search-btn {
        height: 6rem;
        width: 100%; } }
  .sct-location-drawer .native-distance-select {
    width: 100%;
    min-width: 10rem;
    max-width: 17rem;
    position: absolute;
    top: 0;
    right: 0; }
    @media screen and (max-width: 768px) {
      .sct-location-drawer .native-distance-select {
        display: block;
        height: 6rem;
        max-width: 11.6rem;
        float: none;
        text-align: center;
        width: 100%; } }
  .sct-location-drawer .filter-bar {
    position: relative;
    margin-bottom: 2rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 768px) {
      .sct-location-drawer .filter-bar {
        padding-top: 2.5rem; }
        .sct-location-drawer .filter-bar:before {
          content: "";
          display: block;
          position: absolute;
          top: -0.3rem;
          left: -3rem;
          width: calc(100% + 6rem);
          height: .3rem;
          background: url(/Assets/Jamba/img/divider-pale-blue-medium.svg) center center repeat-x; } }

.forgot-password-component {
  max-width: 42rem;
  width: 100%;
  margin: 0 auto; }
  .forgot-password-component .generic-form {
    max-width: 31.5rem;
    margin: 0 auto; }
  .forgot-password-component .modal-title {
    margin-bottom: 1rem; }
  .forgot-password-component .input-wrapper {
    margin-bottom: 3.2rem; }
  .forgot-password-component .primary-button {
    margin-bottom: 2.8rem; }
  .forgot-password-component.confirmation .modal-header {
    max-width: 42rem; }
  .forgot-password-component.confirmation .primary-button {
    max-width: 31.5rem;
    margin: 2.4rem 0 auto; }
  .forgot-password-component .resend-wrapper {
    display: inline-block;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    margin-top: 3rem; }
    .forgot-password-component .resend-wrapper a {
      font-size: 1.8rem; }
  .forgot-password-component #confirmation-form-email {
    display: inline-block;
    word-wrap: break-word;
    word-break: break-all; }

.unlock-reward-component {
  max-width: 32rem;
  margin: 0 auto; }
  .unlock-reward-component .modal-title {
    margin-bottom: 1.4rem; }
  .unlock-reward-component .modal-body p {
    font-size: 1.5rem;
    text-align: left; }
  .unlock-reward-component .generic-form .input-wrapper .form-control {
    margin-bottom: .5rem; }
  .unlock-reward-component .info-label {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    color: #67726f;
    text-align: left; }

.unlock-reward-success-component {
  max-width: 33rem;
  margin: 0 auto; }
  .unlock-reward-success-component .modal-title {
    margin: 0 auto; }
  .unlock-reward-success-component .info-wrapper {
    margin-bottom: 2.2rem; }
  .unlock-reward-success-component .modal-body {
    padding: 0;
    max-width: 31.5rem; }
    .unlock-reward-success-component .modal-body p {
      font-size: 1.8rem;
      font-weight: 700;
      margin-bottom: 8rem; }
    .unlock-reward-success-component .modal-body .primary-button {
      padding: 1.64rem 3.8rem;
      font-size: 1.8rem;
      margin-bottom: 3.5rem; }
      @media screen and (max-width: 768px) {
        .unlock-reward-success-component .modal-body .primary-button {
          padding: 2rem 3.2rem; } }
    .unlock-reward-success-component .modal-body .triangle-link {
      font-size: 1.8rem;
      color: #036d58; }
      .unlock-reward-success-component .modal-body .triangle-link:after {
        background-image: url("/Assets/Jamba/img/triangle-green.svg"); }

.add-card-component {
  max-width: 33rem;
  margin: 0 auto; }
  .add-card-component #card-number-placeholder,
  .add-card-component #cvv-placeholder {
    height: 3rem !important;
    padding-bottom: 0.4rem;
    font-weight: 400; }
    .add-card-component #card-number-placeholder.has-error::before,
    .add-card-component #cvv-placeholder.has-error::before {
      content: "";
      position: absolute;
      background-image: url("/Assets/Jamba/img/icons/input-invalid.svg");
      background-size: cover;
      display: inline-block;
      width: 1.8rem;
      height: 1.8rem;
      margin-right: 0;
      right: 0; }
  .add-card-component #expirationDate {
    height: 2.6rem; }
  .add-card-component .input-row .input-wrapper {
    border-bottom: none !important; }
  .add-card-component #card-number-placeholder[aria-invalid="false"]::before,
  .add-card-component #cvv-placeholder[aria-invalid="false"]::before {
    content: "";
    position: absolute;
    background-image: url("/Assets/Jamba/img/icons/input-valid.svg");
    background-size: cover;
    display: inline-block;
    width: 2.4rem;
    height: 2.4rem;
    margin-right: 0;
    right: 0; }
  .add-card-component .input-wrapper {
    display: inline-block;
    width: 100%;
    margin-bottom: 2rem; }
    .add-card-component .input-wrapper.valid::after, .add-card-component .input-wrapper.error::after {
      content: "";
      position: absolute;
      background-size: cover;
      display: inline-block;
      width: 2.4rem;
      height: 2.4rem;
      margin-right: 0;
      right: 0; }
    .add-card-component .input-wrapper.valid::after {
      background-image: url("/Assets/Jamba/img/icons/input-valid.svg");
      width: 2.4rem;
      height: 2.4rem;
      top: 2rem; }
    .add-card-component .input-wrapper.error::after {
      background-image: url("/Assets/Jamba/img/icons/input-invalid.svg");
      width: 1.8rem;
      height: 1.8rem;
      top: 2.3rem; }
  .add-card-component .generic-form input[type="text"] {
    background-image: none;
    margin-bottom: 0; }
  .add-card-component .generic-form .input-row .error-label {
    margin-top: 0; }
  .add-card-component .input-row .input-wrapper.error::after {
    top: 2.1rem; }
  .add-card-component .input-row .input-wrapper.valid::after {
    top: 1.8rem; }

.gift-card-component {
  max-width: 33rem;
  margin: 0 auto; }
  .gift-card-component .input-wrapper {
    display: inline-block;
    width: 100%;
    margin-bottom: 2rem; }
    .gift-card-component .input-wrapper:last-of-type {
      margin-bottom: 0; }
    .gift-card-component .input-wrapper.valid::after, .gift-card-component .input-wrapper.error::after {
      content: "";
      position: absolute;
      background-size: cover;
      display: inline-block;
      width: 2.4rem;
      height: 2.4rem;
      margin-right: 0;
      right: 0; }
    .gift-card-component .input-wrapper.valid::after {
      background-image: url("/Assets/Jamba/img/icons/input-valid.svg");
      width: 2.4rem;
      height: 2.4rem;
      top: 2rem; }
    .gift-card-component .input-wrapper.error::after {
      background-image: url("/Assets/Jamba/img/icons/input-invalid.svg");
      width: 1.8rem;
      height: 1.8rem;
      top: 2.3rem; }
  .gift-card-component .generic-form input[type="text"] {
    background-image: none;
    margin-bottom: 0; }
  .gift-card-component .generic-form .input-row .error-label {
    margin-top: 0; }

.card-selection-component {
  max-width: 37.5rem;
  margin: 0 auto; }
  .card-selection-component .card-wrapper {
    position: relative;
    background: #ffffff; }
    .card-selection-component .card-wrapper:last-of-type {
      margin-bottom: 4.8rem; }
  .card-selection-component .card-details,
  .card-selection-component label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    .card-selection-component .card-details:hover,
    .card-selection-component label:hover {
      cursor: pointer; }
  .card-selection-component label {
    z-index: 1;
    padding: 2rem 0; }
    .card-selection-component label::after {
      content: '';
      background: url("/Assets/Jamba/img/divider-pale-blue.svg") center center repeat-x;
      background-size: cover;
      display: block;
      width: 100%;
      height: .3rem;
      left: 0;
      right: 0;
      bottom: 0;
      position: absolute; }
  .card-selection-component .primary-card {
    margin-left: 2rem; }
    .card-selection-component .primary-card + .card-logo {
      margin-left: 1.4rem; }
  .card-selection-component .card-logo {
    margin-left: 5rem;
    margin-right: 1rem;
    max-width: 2.7rem; }
  .card-selection-component .card-number {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1; }
  .card-selection-component input[type=radio] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    .card-selection-component input[type=radio]:checked {
      position: absolute;
      display: block;
      width: 100%;
      height: 100%;
      background: #edf4f3;
      top: 0; }
  @media screen and (max-width: 768px) {
    .card-selection-component .primary-button {
      width: 100%;
      font-size: 1.8rem; } }

.ie .card-selection-component input[type=radio] {
  text-indent: 0px;
  text-overflow: ""; }
  .ie .card-selection-component input[type=radio]::-ms-check {
    display: none; }

.remove-card-component .modal-body {
  padding: 2rem 3rem; }

.remove-card-component .modal-title {
  font-size: 2.6rem;
  margin-bottom: 2rem; }

.remove-card-component .card-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center; }
  .remove-card-component .card-wrapper::after, .remove-card-component .card-wrapper::before {
    content: '';
    background: url("/Assets/Jamba/img/divider-pale-blue.svg") center center repeat-x;
    background-size: cover;
    display: block;
    width: 100%;
    height: .3rem;
    left: 0;
    right: 0;
    position: absolute; }
  .remove-card-component .card-wrapper::after {
    bottom: 0; }
  .remove-card-component .card-wrapper::before {
    top: 0; }

.remove-card-component .card-logo {
  max-width: 2.7rem;
  margin-right: 2.4rem; }
  @media screen and (max-width: 768px) {
    .remove-card-component .card-logo {
      margin-right: 1rem; } }

.remove-card-component .card-number {
  font-size: 1.8rem;
  font-weight: 500; }

.remove-card-component .modal-footer {
  -ms-flex-pack: center;
      justify-content: center; }
  .remove-card-component .modal-footer .primary-button {
    min-width: 16rem;
    margin-right: 3rem; }
  .remove-card-component .modal-footer a {
    margin-left: 0; }

.delivery-unavailable-component {
  max-width: 42rem;
  margin: 0 auto; }

.beta-banner-component {
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  z-index: 400;
  background: #eeeeee;
  color: #2b3936;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 1.7rem 1rem;
  width: 100%; }
  @media screen and (max-width: 768px) {
    .beta-banner-component {
      padding: 0; } }
  .beta-banner-component span {
    font-size: 1.6rem;
    line-height: 1; }
    @media screen and (max-width: 768px) {
      .beta-banner-component span {
        display: none; } }
  .beta-banner-component a {
    margin-left: .6rem;
    line-height: 1; }
    @media screen and (max-width: 768px) {
      .beta-banner-component a {
        display: block;
        width: 100%;
        text-align: center;
        margin: 0;
        padding: 1.4rem 0; }
        .beta-banner-component a:after {
          display: none; } }

.highcontrast .beta-banner-component {
  border: 1px solid #ffffff; }

.ie body.modal-open .beta-banner-component {
  padding-right: 1rem !important;
  margin-right: 0 !important; }

.fcs-cookie-component {
  position: fixed;
  top: auto;
  bottom: 1.8rem;
  left: 0;
  right: 0;
  z-index: 1000;
  background: rgba(255, 255, 255, 0.9);
  padding: 1.4rem 2.4rem;
  max-width: 137rem;
  width: calc(100% - 4.8rem);
  margin: 0 auto;
  display: none;
  -ms-flex-pack: justify;
      justify-content: space-between;
  box-shadow: 0.2rem 0.2rem 0.6rem 0.2rem rgba(0, 0, 0, 0.3);
  -ms-flex-align: center;
      align-items: center; }
  @media screen and (max-width: 768px) {
    .fcs-cookie-component {
      padding: 1.8rem 1.4rem;
      width: calc(100% - 1.4rem);
      -ms-flex-direction: column;
          flex-direction: column;
      text-align: center; } }
  .fcs-cookie-component .rte-component p {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 1.5rem; }
    @media screen and (max-width: 768px) {
      .fcs-cookie-component .rte-component p {
        font-size: 1.4rem;
        line-height: 1.2; } }
    .fcs-cookie-component .rte-component p a {
      font-size: 1.5rem;
      display: inline-block; }
      @media screen and (max-width: 768px) {
        .fcs-cookie-component .rte-component p a {
          font-size: 1.4rem;
          line-height: 1.2; } }
  .fcs-cookie-component button {
    max-width: 11.4rem;
    width: 100%;
    text-transform: uppercase;
    font-size: 1.6rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 500;
    border-radius: 0;
    min-width: 0;
    margin-left: 2rem;
    padding: 1rem 3.4rem;
    transition: .2s ease background;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media screen and (max-width: 768px) {
      .fcs-cookie-component button {
        margin-top: 1.6rem;
        padding: 1rem;
        margin-left: 0; } }

.highcontrast .fcs-cookie-component {
  border: 1px solid #ffffff; }

.active-delivery-component {
  background: #add0ad;
  margin: 2rem 2.2rem 4rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .active-delivery-component:before {
    content: '';
    width: 100%;
    height: 1.1rem;
    background: #036d58;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 18.18182%, 99.55697% 17.48182%, 99.22182% 16.99091%, 98.40182% 15.88182%, 97.82606% 15.16364%, 97.31394% 14.57273%, 96.45212% 13.66364%, 95.62545% 12.86364%, 94.55848% 11.95455%, 93.73727% 11.33636%, 92.99788% 10.84545%, 91.56061% 10.05455%, 90.34848% 9.55455%, 89.50667% 9.3%, 88.68515% 9.11818%, 87.86333% 9.00909%, 87.32939% 9.00909%, 86.50758% 9.00909%, 85.70667% 9.09091%, 85.45455% 9.09091%, 84.22697% 9.54545%, 83.89879% 9.72727%, 83.24182% 10.13636%, 82.25485% 10.85455%, 81.24727% 11.68182%, 80.40576% 12.42727%, 79.76939% 13.01818%, 78.74333% 14.01818%, 78.06697% 14.7%, 76.87424% 15.95455%, 75.96788% 16.94545%, 74.92152% 18.12727%, 73.97818% 19.22727%, 73.25879% 20.13636%, 72.68303% 20.89091%, 71.71576% 22.17273%, 71.2203% 22.83636%, 70.19515% 24.20909%, 69.53909% 25.11818%, 68.53455% 26.45455%, 67.87879% 27.27273%, 67.67273% 27.54545%, 67.01697% 28.45455%, 65.90364% 30.05455%, 65.08182% 31.3%, 64.34% 32.46364%, 63.70364% 33.5%, 62.69788% 35.19091%, 61.87667% 36.62727%, 61.11697% 37.99091%, 60.52091% 39.08182%, 59.80212% 40.42727%, 59.10515% 41.76364%, 58.30333% 43.32727%, 57.60788% 44.70909%, 56.74636% 46.44545%, 56.06606% 47.83636%, 55.44848% 49.10909%, 54.74939% 50.57273%, 53.89091% 52.39091%, 53.27758% 53.69091%, 52.57545% 55.19091%, 51.6297% 57.22727%, 50.88364% 58.83636%, 50.04576% 60.65455%, 49.45303% 61.93636%, 48.66667% 63.63636%, 48.07273% 64.91818%, 47.49697% 66.16364%, 46.90152% 67.44545%, 46.16273% 69.01818%, 45.15242% 71.15455%, 44.45758% 72.60909%, 43.86455% 73.83636%, 43.18697% 75.22727%, 42.44515% 76.72727%, 41.76879% 78.07273%, 41.00273% 79.57273%, 40.0003% 81.48182%, 39.07303% 83.19091%, 38.14727% 84.84545%, 37.53303% 85.90909%, 36.9597% 86.88182%, 36.19727% 88.12727%, 35.37909% 89.41818%, 35.09091% 89.81818%, 34.33061% 90.94545%, 33.67182% 91.85455%, 32.81% 93.00909%, 32.19303% 93.79091%, 31.4097% 94.7%, 30.71273% 95.47273%, 30.36333% 95.83636%, 29.78758% 96.40909%, 28.67788% 97.40909%, 27.73394% 98.13636%, 26.64606% 98.82727%, 25.84636% 99.23636%, 25.12636% 99.52727%, 23.95606% 99.84545%, 23.3603% 99.92727%, 22.72727% 100%, 22.41515% 100%, 21.83939% 100%, 21.0997% 99.93636%, 20.60727% 99.87273%, 19.86758% 99.72727%, 19.23121% 99.55455%, 18.53242% 99.3%, 17.99788% 99.05455%, 17.21727% 98.60909%, 16.47697% 98.08182%, 15.78% 97.47273%, 15.02091% 96.67273%, 14.32091% 95.76364%, 13.70394% 94.85455%, 13.17% 93.94545%, 12.45364% 92.61818%, 11.63061% 90.90909%, 10.82818% 88.96364%, 10.06879% 86.89091%, 8.87515% 83.15455%, 8.48485% 81.81818%, 7.79% 79.19091%, 7.04818% 75.97273%, 6.40273% 72.81818%, 5.84% 69.78182%, 4.64485% 62.41818%, 4.46% 61.16364%, 3.86576% 56.89091%, 3.14394% 51.21818%, 2.32091% 44.03636%, 1.83606% 39.4%, 1.21667% 33.03636%, 0.57788% 25.76364%, 0% 18.18182%, 0% 0%);
            clip-path: polygon(0% 0%, 100% 0%, 100% 18.18182%, 99.55697% 17.48182%, 99.22182% 16.99091%, 98.40182% 15.88182%, 97.82606% 15.16364%, 97.31394% 14.57273%, 96.45212% 13.66364%, 95.62545% 12.86364%, 94.55848% 11.95455%, 93.73727% 11.33636%, 92.99788% 10.84545%, 91.56061% 10.05455%, 90.34848% 9.55455%, 89.50667% 9.3%, 88.68515% 9.11818%, 87.86333% 9.00909%, 87.32939% 9.00909%, 86.50758% 9.00909%, 85.70667% 9.09091%, 85.45455% 9.09091%, 84.22697% 9.54545%, 83.89879% 9.72727%, 83.24182% 10.13636%, 82.25485% 10.85455%, 81.24727% 11.68182%, 80.40576% 12.42727%, 79.76939% 13.01818%, 78.74333% 14.01818%, 78.06697% 14.7%, 76.87424% 15.95455%, 75.96788% 16.94545%, 74.92152% 18.12727%, 73.97818% 19.22727%, 73.25879% 20.13636%, 72.68303% 20.89091%, 71.71576% 22.17273%, 71.2203% 22.83636%, 70.19515% 24.20909%, 69.53909% 25.11818%, 68.53455% 26.45455%, 67.87879% 27.27273%, 67.67273% 27.54545%, 67.01697% 28.45455%, 65.90364% 30.05455%, 65.08182% 31.3%, 64.34% 32.46364%, 63.70364% 33.5%, 62.69788% 35.19091%, 61.87667% 36.62727%, 61.11697% 37.99091%, 60.52091% 39.08182%, 59.80212% 40.42727%, 59.10515% 41.76364%, 58.30333% 43.32727%, 57.60788% 44.70909%, 56.74636% 46.44545%, 56.06606% 47.83636%, 55.44848% 49.10909%, 54.74939% 50.57273%, 53.89091% 52.39091%, 53.27758% 53.69091%, 52.57545% 55.19091%, 51.6297% 57.22727%, 50.88364% 58.83636%, 50.04576% 60.65455%, 49.45303% 61.93636%, 48.66667% 63.63636%, 48.07273% 64.91818%, 47.49697% 66.16364%, 46.90152% 67.44545%, 46.16273% 69.01818%, 45.15242% 71.15455%, 44.45758% 72.60909%, 43.86455% 73.83636%, 43.18697% 75.22727%, 42.44515% 76.72727%, 41.76879% 78.07273%, 41.00273% 79.57273%, 40.0003% 81.48182%, 39.07303% 83.19091%, 38.14727% 84.84545%, 37.53303% 85.90909%, 36.9597% 86.88182%, 36.19727% 88.12727%, 35.37909% 89.41818%, 35.09091% 89.81818%, 34.33061% 90.94545%, 33.67182% 91.85455%, 32.81% 93.00909%, 32.19303% 93.79091%, 31.4097% 94.7%, 30.71273% 95.47273%, 30.36333% 95.83636%, 29.78758% 96.40909%, 28.67788% 97.40909%, 27.73394% 98.13636%, 26.64606% 98.82727%, 25.84636% 99.23636%, 25.12636% 99.52727%, 23.95606% 99.84545%, 23.3603% 99.92727%, 22.72727% 100%, 22.41515% 100%, 21.83939% 100%, 21.0997% 99.93636%, 20.60727% 99.87273%, 19.86758% 99.72727%, 19.23121% 99.55455%, 18.53242% 99.3%, 17.99788% 99.05455%, 17.21727% 98.60909%, 16.47697% 98.08182%, 15.78% 97.47273%, 15.02091% 96.67273%, 14.32091% 95.76364%, 13.70394% 94.85455%, 13.17% 93.94545%, 12.45364% 92.61818%, 11.63061% 90.90909%, 10.82818% 88.96364%, 10.06879% 86.89091%, 8.87515% 83.15455%, 8.48485% 81.81818%, 7.79% 79.19091%, 7.04818% 75.97273%, 6.40273% 72.81818%, 5.84% 69.78182%, 4.64485% 62.41818%, 4.46% 61.16364%, 3.86576% 56.89091%, 3.14394% 51.21818%, 2.32091% 44.03636%, 1.83606% 39.4%, 1.21667% 33.03636%, 0.57788% 25.76364%, 0% 18.18182%, 0% 0%); }
  .active-delivery-component a:hover {
    background-image: none !important; }
  .active-delivery-component .title {
    font-size: 1.8rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 1.11;
    margin-top: 1.8rem;
    margin-bottom: 1.6rem;
    color: #2b3936; }
  .active-delivery-component .subtitle {
    font-size: 1.8rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    line-height: 1.33; }
  .active-delivery-component .order-number {
    color: #036d58 !important;
    font-size: 1.5rem !important;
    padding: 0 !important;
    margin: 0 !important;
    font-weight: 400 !important;
    text-decoration: underline; }
  .active-delivery-component .order-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 1.5rem 2.5rem .5rem;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .active-delivery-component .order-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: left;
    max-width: 14rem; }
  .active-delivery-component .delivery-name,
  .active-delivery-component .delivery-address {
    font-size: 1.5rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    line-height: 1.33;
    color: #2b3936; }
  .active-delivery-component .order-status {
    display: -ms-flexbox;
    display: flex;
    font-size: 1.4rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    color: #036d58;
    font-weight: 500;
    line-height: 1;
    max-width: 7rem;
    text-align: left;
    -ms-flex-align: center;
        align-items: center;
    padding: 0;
    margin: 0; }
    .active-delivery-component .order-status:after {
      width: 0.7rem;
      height: 1rem;
      display: block;
      background-image: url("/Assets/Jamba/img/triangle-green.svg");
      padding-right: 1.4rem; }

.dispatch-delivery-component {
  max-width: 42rem;
  margin: 0 auto; }
  .dispatch-delivery-component .modal-header .modal-title {
    margin-bottom: 2.2rem; }
  .dispatch-delivery-component .icon-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 4.6rem; }
  .dispatch-delivery-component .delivery-address {
    font-size: 1.5rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #2b3936;
    line-height: 1; }
  .dispatch-delivery-component .triangle-link {
    font-weight: 500;
    color: #036d58; }
    .dispatch-delivery-component .triangle-link:after {
      background-image: url("/Assets/Jamba/img/triangle-green.svg"); }
  .dispatch-delivery-component input[type="password"],
  .dispatch-delivery-component input[type="email"],
  .dispatch-delivery-component input[type="text"],
  .dispatch-delivery-component input[type="number"] {
    margin-bottom: 0.8rem; }
  .dispatch-delivery-component .btn-group {
    margin-top: 6rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .dispatch-delivery-component button {
    width: 100%; }
    .dispatch-delivery-component button + button {
      margin-left: 1rem; }
  .dispatch-delivery-component .primary-button,
  .dispatch-delivery-component .tertiary-button {
    min-width: auto;
    padding: 1.8rem 1rem; }
    .dispatch-delivery-component .primary-button.thinner,
    .dispatch-delivery-component .tertiary-button.thinner {
      font-size: 1.8rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .dispatch-delivery-component .primary-button.thinner:after,
      .dispatch-delivery-component .tertiary-button.thinner:after {
        content: "";
        display: inline-block;
        width: 2rem;
        height: 2rem;
        background-image: url("/Assets/Jamba/img/icons/search-yellow.svg");
        background-position: center center;
        background-size: contain;
        margin-left: .5rem; }
      .dispatch-delivery-component .primary-button.thinner:focus:after, .dispatch-delivery-component .primary-button.thinner:hover:after,
      .dispatch-delivery-component .tertiary-button.thinner:focus:after,
      .dispatch-delivery-component .tertiary-button.thinner:hover:after {
        background-image: url("/Assets/Jamba/img/icons/search.svg"); }
  .dispatch-delivery-component .order-details-confirmation-wrapper {
    font-size: 1.5rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #2b3936;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 1.4rem; }
    .dispatch-delivery-component .order-details-confirmation-wrapper dt {
      font-weight: 400;
      width: 8.4rem;
      text-align: left;
      line-height: 1; }
    .dispatch-delivery-component .order-details-confirmation-wrapper dd {
      width: calc(100% - 10rem);
      text-align: left;
      margin-left: 1.6rem;
      margin-bottom: 2.4rem;
      line-height: 1; }
  .dispatch-delivery-component .delivery-wrapper {
    margin-top: 2.4rem; }
  .dispatch-delivery-component .store-wrapper {
    margin-top: 2.4rem; }
  .dispatch-delivery-component .info-text {
    line-height: 1.33;
    text-align: left; }
  .dispatch-delivery-component .modal-subtitle {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 2.6rem;
    line-height: 1.15;
    font-weight: 700;
    color: #2b3936; }
  .dispatch-delivery-component .location-list {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    width: 100%;
    max-width: 65rem;
    margin: 0 auto;
    list-style-type: none;
    padding: 0; }
    .dispatch-delivery-component .location-list .location-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
          justify-content: flex-start;
      position: relative;
      padding-top: 1.6rem;
      padding-bottom: 1rem;
      z-index: 2;
      cursor: pointer; }
      .dispatch-delivery-component .location-list .location-item::after {
        content: "";
        display: inline-block;
        background-image: url(/Assets/Jamba/img/divider-gray.svg);
        overflow: hidden;
        background-size: 300% 100%;
        height: .3rem;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0; }
    .dispatch-delivery-component .location-list .location-icon {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      text-align: center; }
    .dispatch-delivery-component .location-list .icon-wrapper {
      border-radius: 50%;
      display: inline-block;
      width: 3rem;
      background: #edf4f3;
      height: 3rem;
      margin-bottom: 0; }
      .dispatch-delivery-component .location-list .icon-wrapper img {
        position: relative;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        margin: 0 auto;
        max-width: 1.8rem; }
    .dispatch-delivery-component .location-list .icon-info {
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif !important;
      font-size: 1rem;
      font-weight: 500;
      line-height: 1; }
    .dispatch-delivery-component .location-list .location-info {
      text-align: left;
      margin-top: .3rem;
      margin-left: 1.5rem;
      font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
      font-size: 1.5rem; }
    .dispatch-delivery-component .location-list .location-name {
      display: inline-block;
      font-weight: 700;
      margin-bottom: .6rem; }
    .dispatch-delivery-component .location-list .location-address {
      line-height: 1.33; }
    .dispatch-delivery-component .location-list .location-hours {
      font-size: 1.2rem;
      font-weight: 500;
      line-height: 1.25; }
      .dispatch-delivery-component .location-list .location-hours .status {
        color: #468425; }
        .dispatch-delivery-component .location-list .location-hours .status.closed {
          color: #5c6765; }
  .dispatch-delivery-component .saved-places {
    margin-top: 4rem; }
  .dispatch-delivery-component .secondary-title {
    font-size: 2.6rem;
    line-height: 1.15;
    font-weight: 700; }
  .dispatch-delivery-component .saved-locations-wrapper {
    margin: 0;
    padding: 0; }
  .dispatch-delivery-component .location-image {
    margin-left: 1rem; }
  .dispatch-delivery-component .info-wrapper {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .dispatch-delivery-component .location-image-filled {
    display: none;
    margin-left: 1rem; }
  .dispatch-delivery-component .saved-location {
    list-style-type: none;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    cursor: pointer; }
    .dispatch-delivery-component .saved-location::after {
      content: "";
      display: inline-block;
      background-image: url(/Assets/Jamba/img/divider-gray.svg);
      overflow: hidden;
      background-size: 300% 100%;
      height: .3rem;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0; }
    .dispatch-delivery-component .saved-location svg {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-item-align: center;
          align-self: center; }
    .dispatch-delivery-component .saved-location:focus svg #locationSelected, .dispatch-delivery-component .saved-location:hover svg #locationSelected {
      fill: #d5e8ad; }
  .dispatch-delivery-component .saved-location-info {
    margin-left: 1rem;
    padding: 1.2rem 0 .8rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start; }
  .dispatch-delivery-component .saved-location-title {
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.15; }
  .dispatch-delivery-component .saved-location-address {
    font-size: 1.5rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    line-height: 1;
    color: #2b3936;
    margin-top: .2rem;
    text-align: left; }
  .dispatch-delivery-component .search-results {
    background-color: #fffcfc;
    padding: 0;
    list-style-type: none;
    margin: 0; }
  .dispatch-delivery-component .autocomplete-result {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    text-align: left;
    line-height: 1;
    overflow: visible;
    padding: 1.2rem 2.1rem;
    cursor: pointer;
    display: block;
    font-size: 1.4rem;
    color: #2b3936;
    font-weight: 400;
    text-decoration: none; }
    .dispatch-delivery-component .autocomplete-result:not([data-ref]) {
      pointer-events: none; }
    .dispatch-delivery-component .autocomplete-result:focus, .dispatch-delivery-component .autocomplete-result:hover {
      background: #c2bbb3; }
    .dispatch-delivery-component .autocomplete-result:first-of-type {
      margin-top: 1.4rem; }
    .dispatch-delivery-component .autocomplete-result:last-of-type {
      margin-bottom: 1rem; }
  .dispatch-delivery-component .input-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .dispatch-delivery-component .input-row .input-wrapper + .input-wrapper {
      margin-left: 2rem; }

.delivery-tipping-component {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 1.2;
  margin-top: 2rem;
  color: #2b3936;
  margin-bottom: 2rem; }
  .delivery-tipping-component .subtotal-tax-wrapper,
  .delivery-tipping-component .discount-tax-wrapper,
  .delivery-tipping-component .delivery-tax-wrapper,
  .delivery-tipping-component .extra-tax-wrapper,
  .delivery-tipping-component .tip-tax-wrapper,
  .delivery-tipping-component .tax-fees-wrapper {
    margin-bottom: 1rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .delivery-tipping-component .group-title {
    margin-top: 3rem;
    margin-bottom: 1rem; }
  .delivery-tipping-component .cta-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 2rem; }
  .delivery-tipping-component .other-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    margin-bottom: 1rem; }
  .delivery-tipping-component .tip-btn {
    border-radius: 2rem;
    border: 0.2rem solid #036d58;
    background: #ffffff;
    width: 100%;
    max-width: 10rem;
    padding: 0.6rem 1rem;
    font-weight: 400; }
    .delivery-tipping-component .tip-btn:hover, .delivery-tipping-component .tip-btn:focus, .delivery-tipping-component .tip-btn:active {
      background: #036d58;
      color: #ffffff; }
    .delivery-tipping-component .tip-btn.active {
      background: #036d58;
      color: #ffffff; }
  .delivery-tipping-component .value-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    font-weight: 500;
    width: 100%;
    max-width: 10rem; }
  .delivery-tipping-component .value {
    margin-bottom: 0;
    color: #2b3936;
    font-weight: 500; }
    .delivery-tipping-component .value::-webkit-input-placeholder {
      font-weight: 500;
      color: #2b3936; }
    .delivery-tipping-component .value:-ms-input-placeholder {
      font-weight: 500;
      color: #2b3936; }
    .delivery-tipping-component .value::placeholder {
      font-weight: 500;
      color: #2b3936; }
  .delivery-tipping-component .info {
    border: none;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 500;
    color: #2b3936; }
  .delivery-tipping-component .add-btn {
    display: -ms-flexbox;
    display: flex;
    margin-left: 4rem;
    margin-right: 4rem;
    background: none;
    border: none;
    color: #036d58;
    font-weight: 500;
    font-size: 1.8rem; }
    .delivery-tipping-component .add-btn:after {
      content: url("/Assets/Jamba/img/icons/plus-green.svg");
      color: #036d58;
      display: inline-block;
      width: 2rem;
      height: 2.2rem;
      margin-left: 1rem; }
  .delivery-tipping-component .total-tax-wrapper {
    font-weight: 900;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    font-size: 1.6rem; }

.highcontrast .delivery-tipping-component .tip-btn {
  border-radius: 0;
  background-color: inherit; }
  .highcontrast .delivery-tipping-component .tip-btn:focus, .highcontrast .delivery-tipping-component .tip-btn:active, .highcontrast .delivery-tipping-component .tip-btn.active {
    background-color: #036d58 !important;
    outline: 2px solid #036d58 !important;
    outline-offset: 4px !important; }

.promo-popup-component {
  width: 100%;
  background: #ffffff;
  border-radius: 2rem;
  overflow: hidden; }
  .promo-popup-component .modal-header {
    background: #eaf3d6; }
  .promo-popup-component .modal-title {
    font-family: Charleston, Arial, Helvetica, sans-serif;
    color: #67726f;
    font-size: 6rem;
    font-weight: 400;
    display: block;
    padding-top: 6.6rem;
    line-height: 1.2;
    max-width: 54rem;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .promo-popup-component .modal-title {
        padding-top: 2rem;
        font-size: 2.6rem;
        max-width: 22rem; } }
  .promo-popup-component .modal-body {
    background: #eaf3d6;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    position: relative;
    padding: 0; }
  .promo-popup-component .promo-info {
    font-size: 4rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    color: #036d58;
    font-weight: 400;
    margin: 1rem auto; }
    @media screen and (max-width: 768px) {
      .promo-popup-component .promo-info {
        font-size: 1.8rem;
        line-height: 1;
        max-width: 15.6rem;
        margin-bottom: 1.2rem; } }
  .promo-popup-component .promo-code {
    font-size: 3.5rem;
    color: #036d58;
    font-weight: bold;
    margin-top: 2.4rem;
    line-height: 0.72;
    padding-bottom: 2rem; }
    @media screen and (max-width: 768px) {
      .promo-popup-component .promo-code {
        font-size: 2.5rem;
        margin-top: 1.4rem;
        margin-bottom: 3.4rem; } }
  .promo-popup-component .promo-img {
    width: 100%;
    max-width: 32rem;
    max-height: 24rem;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .promo-popup-component .promo-img {
        max-width: 14.8rem;
        max-height: 11rem; } }
    .promo-popup-component .promo-img.fullwidth {
      max-width: none;
      max-height: none; }
  .promo-popup-component .reward-img {
    width: 3.56rem;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .promo-popup-component .reward-img {
        width: 1.7rem; } }
  .promo-popup-component .bg-helper {
    width: 100%;
    display: block;
    height: 2.7rem;
    background: #eaf3d6;
    position: absolute;
    bottom: -2.6rem;
    left: 0;
    right: 0;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 99.63322% 26.66667%, 99.11894% 41.55185%, 98.44961% 51.85185%, 97.07099% 56.59259%, 96.27364% 56.93333%, 94.69734% 58.27037%, 93.9041% 59.02963%, 92.71517% 60.23333%, 91.52115% 61.4963%, 90.02082% 63.13333%, 88.43632% 64.8963%, 86.69646% 66.84815%, 84.87741% 68.88519%, 82.97929% 70.9963%, 80.60388% 73.58889%, 78.94031% 75.37037%, 76.87885% 77.52593%, 74.90354% 79.52963%, 73.47497% 80.93704%, 71.49059% 82.82593%, 69.27962% 84.82963%, 68.09679% 85.85556%, 66.42724% 87.24815%, 64.05327% 89.1%, 62.30886% 90.36667%, 60.24684% 91.74444%, 58.42691% 92.85556%, 56.5278% 93.88889%, 54.70753% 94.75556%, 52.1773% 95.74444%, 50.3876% 96.2963%, 48.93045% 96.63333%, 47.34684% 96.91481%, 44.89313% 97.18148%, 43.30952% 97.25185%, 41.48837% 97.25185%, 39.82569% 97.15185%, 37.76722% 96.92593%, 35.31285% 96.51111%, 32.62182% 95.88889%, 30.80244% 95.37778%, 28.19037% 94.52593%, 26.68649% 93.97778%, 24.22879% 92.9963%, 22.80388% 92.38519%, 20.50831% 91.34444%, 17.89601% 90.09259%, 16.1546% 89.22963%, 14.17564% 88.23333%, 11.56213% 86.92593%, 9.26633% 85.81481%, 7.86268% 85.18519%, 6.17608% 85.30741%, 4.54042% 85.55556%, 2.87741% 83.95926%, 2.06899% 81.33704%, 1.49812% 77.52222%, 1.21816% 74.07407%, 0.92392% 68.44074%, 0.45471% 53.92222%, 0.1371% 34.71111%, 0% 0%);
            clip-path: polygon(0% 0%, 100% 0%, 99.63322% 26.66667%, 99.11894% 41.55185%, 98.44961% 51.85185%, 97.07099% 56.59259%, 96.27364% 56.93333%, 94.69734% 58.27037%, 93.9041% 59.02963%, 92.71517% 60.23333%, 91.52115% 61.4963%, 90.02082% 63.13333%, 88.43632% 64.8963%, 86.69646% 66.84815%, 84.87741% 68.88519%, 82.97929% 70.9963%, 80.60388% 73.58889%, 78.94031% 75.37037%, 76.87885% 77.52593%, 74.90354% 79.52963%, 73.47497% 80.93704%, 71.49059% 82.82593%, 69.27962% 84.82963%, 68.09679% 85.85556%, 66.42724% 87.24815%, 64.05327% 89.1%, 62.30886% 90.36667%, 60.24684% 91.74444%, 58.42691% 92.85556%, 56.5278% 93.88889%, 54.70753% 94.75556%, 52.1773% 95.74444%, 50.3876% 96.2963%, 48.93045% 96.63333%, 47.34684% 96.91481%, 44.89313% 97.18148%, 43.30952% 97.25185%, 41.48837% 97.25185%, 39.82569% 97.15185%, 37.76722% 96.92593%, 35.31285% 96.51111%, 32.62182% 95.88889%, 30.80244% 95.37778%, 28.19037% 94.52593%, 26.68649% 93.97778%, 24.22879% 92.9963%, 22.80388% 92.38519%, 20.50831% 91.34444%, 17.89601% 90.09259%, 16.1546% 89.22963%, 14.17564% 88.23333%, 11.56213% 86.92593%, 9.26633% 85.81481%, 7.86268% 85.18519%, 6.17608% 85.30741%, 4.54042% 85.55556%, 2.87741% 83.95926%, 2.06899% 81.33704%, 1.49812% 77.52222%, 1.21816% 74.07407%, 0.92392% 68.44074%, 0.45471% 53.92222%, 0.1371% 34.71111%, 0% 0%); }
    @media screen and (max-width: 768px) {
      .promo-popup-component .bg-helper {
        display: none; } }
  .promo-popup-component .modal-footer {
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 2.7rem;
    margin-bottom: 2rem;
    padding: 2.6rem 0; }
    @media screen and (max-width: 768px) {
      .promo-popup-component .modal-footer {
        margin: 0;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }
    .promo-popup-component .modal-footer .primary-button {
      margin-left: 8rem; }
      @media screen and (max-width: 768px) {
        .promo-popup-component .modal-footer .primary-button {
          margin: 0;
          width: 100%;
          max-width: 25rem;
          padding-right: 0; } }
    @media screen and (max-width: 768px) {
      .promo-popup-component .modal-footer a {
        margin: 2rem 0 0; } }
  .promo-popup-component.img-fullwidth .modal-title {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 4rem;
    padding: 0 2rem;
    padding-top: 2.6rem;
    max-width: 54rem;
    font-weight: bold; }
  .promo-popup-component.img-fullwidth .promo-info {
    font-size: 3rem;
    padding: 0 2rem;
    max-width: none; }
  .promo-popup-component.img-fullwidth .modal-footer {
    margin-top: 1.7rem;
    margin-bottom: 0; }

.remove-scroll {
  overflow-y: hidden; }
  .remove-scroll .modal-open {
    overflow-y: hidden; }
    .remove-scroll .modal-open .modal {
      overflow-y: auto; }

.promo-banner-component, .alert-wrapper {
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  z-index: 400;
  background: #ffffff;
  color: #2b3936;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 1.2rem 1.2rem;
  box-shadow: 0 0.1rem 0.3rem 0 #c0d9d4; }
  @media screen and (max-width: 768px) {
    .promo-banner-component, .alert-wrapper {
      padding: 1.1rem 1.2rem; } }
  .promo-banner-component .reward-image, .alert-wrapper .reward-image {
    width: 100%;
    max-width: 2.4rem; }
    @media screen and (max-width: 768px) {
      .promo-banner-component .reward-image, .alert-wrapper .reward-image {
        max-width: 1.7rem; } }
  .promo-banner-component .promo-info, .alert-wrapper .promo-info {
    color: #2b3936;
    font-size: 2rem;
    font-weight: 700;
    margin-left: 2.16rem;
    text-align: center; }
    @media screen and (max-width: 768px) {
      .promo-banner-component .promo-info, .alert-wrapper .promo-info {
        font-size: 1.5rem;
        line-height: 1.07;
        margin-left: 1.2rem; } }
  .promo-banner-component .code-wrapper, .alert-wrapper .code-wrapper {
    margin-left: 2rem;
    border: dotted 0.2rem #036d58;
    border-radius: 1.8rem;
    padding: 0 2rem;
    font-size: 2rem;
    color: #036d58;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 768px) {
      .promo-banner-component .code-wrapper, .alert-wrapper .code-wrapper {
        font-size: 1.6rem;
        padding: 0 .8rem;
        margin-left: 1.2rem; } }
    .promo-banner-component .code-wrapper .code, .alert-wrapper .code-wrapper .code {
      font-weight: 700; }

.account-favorite-addresses-component {
  max-width: 66rem;
  margin: 2rem auto 3rem;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  color: #2b3936; }
  .account-favorite-addresses-component .title {
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: lowercase;
    margin-bottom: 0.5rem; }
  .account-favorite-addresses-component ul {
    width: 100%;
    list-style-type: none;
    padding: 0;
    margin: 0; }
  .account-favorite-addresses-component .item {
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 1rem 0; }
    .account-favorite-addresses-component .item:before {
      content: '';
      background: url("/Assets/Jamba/img/divider-pale-blue.svg") center center repeat-x;
      background-size: auto;
      background-size: auto;
      background-size: cover;
      display: block;
      width: 100%;
      height: .3rem;
      left: 0;
      right: 0;
      top: 0;
      position: absolute;
      z-index: 1; }
    .account-favorite-addresses-component .item:last-child:after {
      content: '';
      background: url("/Assets/Jamba/img/divider-pale-blue.svg") center center repeat-x;
      background-size: auto;
      background-size: auto;
      background-size: cover;
      display: block;
      width: 100%;
      height: .3rem;
      left: 0;
      right: 0;
      bottom: 0;
      position: absolute;
      z-index: 1; }
  .account-favorite-addresses-component .item-wrapper {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .account-favorite-addresses-component .item-description {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%;
    max-width: 26rem;
    margin-left: 1.6rem; }
  .account-favorite-addresses-component .item-name {
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.2; }
  .account-favorite-addresses-component .item-address {
    font-size: 1.2rem; }

.remove-basket-item-component .modal-body {
  padding-left: 4.2rem;
  padding-right: 4.2rem; }
  .remove-basket-item-component .modal-body sup {
    margin-right: .4rem; }

.cpt-site-alert {
  -ms-flex-align: center;
      align-items: center;
  background-color: #036d58;
  color: #ffffff;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.4rem;
  padding: .5rem 1rem;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 999;
  transition: .2s ease all; }
  .cpt-site-alert.no-dissmiss .close-alert {
    display: none; }
  .cpt-site-alert p,
  .cpt-site-alert span,
  .cpt-site-alert a {
    color: #ffffff;
    font-weight: 500;
    margin: 0; }
    @media screen and (max-width: 768px) {
      .cpt-site-alert p,
      .cpt-site-alert span,
      .cpt-site-alert a {
        font-size: 1rem; } }
  .cpt-site-alert a {
    text-decoration: underline; }
  .cpt-site-alert .general-frame {
    padding: .7rem 3rem;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .cpt-site-alert .general-frame {
        padding: .5rem 3rem; } }
    @media screen and (max-width: 230px) {
      .cpt-site-alert .general-frame {
        padding: .5rem 0; } }
    .cpt-site-alert .general-frame.centered {
      text-align: center; }

.scrollbar-component {
  position: absolute;
  background: transparent;
  border-radius: 500px; }
  .scrollbar-component .thumb {
    background-color: #036d58;
    border-radius: 500px;
    cursor: pointer; }
  .scrollbar-component.vertical {
    left: auto;
    right: .2rem;
    top: .1rem;
    bottom: .1rem;
    width: .5rem !important;
    height: auto; }
  .scrollbar-component.horizontal {
    left: .1rem;
    right: .1rem;
    top: auto;
    bottom: .2rem;
    width: auto;
    height: .5rem !important; }

.taxes-fees-component .modal-title,
.taxes-fees-component .fee-title,
.taxes-fees-component .primary-button {
  text-transform: lowercase; }

.taxes-fees-component .modal-body {
  text-align: left;
  font-size: 1.5rem; }

.taxes-fees-component .fee-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  margin-bottom: .8rem; }

.taxes-fees-component .info {
  text-align: center; }

.taxes-fees-component .modal-footer {
  -ms-flex-pack: center;
      justify-content: center; }

.desktop-header-structure {
  display: block;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 1.5rem;
  padding-top: 2rem;
  transition: .2s ease padding; }
  .locked .desktop-header-structure {
    padding-top: .8rem; }
  @media screen and (max-width: 768px) {
    .desktop-header-structure {
      display: none; } }
  .desktop-header-structure .fcs-container {
    position: relative; }
  .desktop-header-structure .main-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    transition: .2s ease all; }
    .desktop-header-structure .main-bar .right-side {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end;
      -ms-flex-align: center;
          align-items: center; }
  .desktop-header-structure .utility-nav-component {
    transition: .2s ease all; }
  .desktop-header-structure .site-logo-component .show-scrolled {
    display: none; }

.scrolled .desktop-header-structure .utility-nav-component {
  -ms-transform: translateY(-100%);
      transform: translateY(-100%);
  opacity: 0; }

.scrolled .desktop-header-structure .main-bar {
  -ms-transform: translateY(-3rem);
      transform: translateY(-3rem); }

.scrolled .desktop-header-structure .site-logo-component .hide-mobile {
  display: none; }

.scrolled .desktop-header-structure .site-logo-component .show-scrolled {
  display: block; }

.mobile-header-structure {
  display: none; }
  @media screen and (max-width: 768px) {
    .mobile-header-structure {
      display: block; } }
  .mobile-header-structure .fcs-container {
    position: relative; }
  .mobile-header-structure .main-bar {
    width: 100%;
    background: #ffffff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 1.35rem 1.7rem;
    position: relative;
    z-index: 10; }
    @media screen and (max-width: 768px) {
      .mobile-header-structure .main-bar {
        box-shadow: 0 0.2rem 0.5rem 0 rgba(153, 175, 172, 0.6); } }
    @media screen and (max-width: 230px) {
      .mobile-header-structure .main-bar {
        padding: 1.35rem 0;
        -ms-flex-align: start;
            align-items: flex-start; } }
    .mobile-header-structure .main-bar .show-scrolled {
      display: none; }
    .mobile-header-structure .main-bar img {
      height: 4.1rem;
      width: auto; }
  .mobile-header-structure .mobile-main-nav-component {
    transition: .2s linear all; }
  @media screen and (max-width: 768px) {
    .mobile-header-structure .site-logo-component {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-preferred-size: 33.3%;
          flex-basis: 33.3%;
      -ms-flex-positive: 1;
          flex-grow: 1; } }
  .mobile-header-structure .search-wrapper {
    text-align: center;
    color: #2b3936; }
    @media screen and (max-width: 768px) {
      .mobile-header-structure .search-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-preferred-size: 16.6%;
            flex-basis: 16.6%;
        -ms-flex-positive: 1;
            flex-grow: 1;
        text-decoration: none; } }
    @media screen and (max-width: 374px) {
      .mobile-header-structure .search-wrapper {
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%; } }
    .mobile-header-structure .search-wrapper:hover svg, .mobile-header-structure .search-wrapper:active svg, .mobile-header-structure .search-wrapper:focus svg {
      color: #036d58; }
    .mobile-header-structure .search-wrapper img, .mobile-header-structure .search-wrapper svg {
      width: 2.4rem;
      height: auto; }
      @media screen and (max-width: 768px) {
        .mobile-header-structure .search-wrapper img, .mobile-header-structure .search-wrapper svg {
          margin: 0 auto; } }
    .mobile-header-structure .search-wrapper span {
      font-size: .9rem;
      font-weight: 500;
      color: #2b3936;
      display: inline-block; }
    .mobile-header-structure .search-wrapper.fcs-active span,
    .mobile-header-structure .search-wrapper.fcs-active svg {
      color: #036d58; }
  .mobile-header-structure .secondary-bar {
    width: 100%;
    background-color: #ffffff;
    height: 3.7rem;
    padding: 0.8rem 1.7rem;
    box-shadow: 0 0.2rem 0.5rem 0 rgba(153, 175, 172, 0.6);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    @media screen and (max-width: 768px) {
      .mobile-header-structure .secondary-bar {
        display: none; } }
    .mobile-header-structure .secondary-bar .locations-btn {
      font-weight: 400;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .mobile-header-structure .secondary-bar .locations-btn img {
        max-width: 1rem;
        margin-right: .2rem; }
      .mobile-header-structure .secondary-bar .locations-btn span {
        font-size: 1rem;
        color: #363636;
        max-width: 5rem;
        display: inline-block;
        line-height: 1; }
    .mobile-header-structure .secondary-bar .address-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .mobile-header-structure .secondary-bar .address-wrapper .triangle-link {
        font-size: 1rem;
        margin-left: 1rem;
        color: #036d58; }
        .mobile-header-structure .secondary-bar .address-wrapper .triangle-link::after {
          width: 0.6rem;
          height: 0.7rem;
          margin-left: 0.3rem; }
    .mobile-header-structure .secondary-bar .address {
      border-right: solid 0.1rem #cd4b0f;
      font-weight: 500;
      line-height: 1;
      margin-left: .7rem;
      border-left: solid 0.1rem #cd4b0f;
      padding: 0.4rem 0.85rem 0.4rem .85rem;
      max-width: 22rem;
      text-align: center; }
    .mobile-header-structure .secondary-bar .pick-up-interval {
      padding-left: .4rem;
      font-size: 1rem;
      max-width: 6rem;
      line-height: 1; }
    .mobile-header-structure .secondary-bar .bull {
      display: none; }

.scrolled .mobile-header-structure .mobile-main-nav-component {
  opacity: 0;
  -ms-transform: translateY(-6rem);
      transform: translateY(-6rem); }

.scrolled .site-logo-component .show-scrolled {
  display: block; }

.scrolled .site-logo-component .show-mobile {
  display: none; }

.highcontrast .mobile-header-structure .search-wrapper:hover svg, .highcontrast .mobile-header-structure .search-wrapper:active svg, .highcontrast .mobile-header-structure .search-wrapper:focus svg {
  color: currentColor; }

.primary-footer-structure .fcs-container {
  display: -ms-flexbox;
  display: flex;
  margin-top: 4.2rem;
  margin-bottom: 4.6rem;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media screen and (max-width: 768px) {
    .primary-footer-structure .fcs-container {
      -ms-flex-direction: column;
          flex-direction: column;
      margin-top: 3.4rem;
      margin-bottom: 2.6rem; } }
  .primary-footer-structure .fcs-container .site-logo-component {
    margin-right: 1.5rem; }
    .primary-footer-structure .fcs-container .site-logo-component .show-scrolled {
      display: none; }

.secondary-footer-structure {
  background: rgba(192, 217, 212, 0.35) url(/Assets/Jamba/img/footer-fill.png);
  padding-top: 3.4rem;
  padding-bottom: 1.7rem;
  position: relative;
  -webkit-clip-path: polygon(100% 20.56239%, 100% 99.12127%, 0% 99.12127%, 0% 23.02285%, 1.12% 21.79262%, 1.35% 21.79262%, 1.91% 21.26538%, 3.09% 20.91388%, 3.91% 20.03515%, 4.44% 19.15641%, 4.78% 18.45343%, 5.88% 15.64148%, 7.22% 12.47803%, 8.64% 10.72056%, 9.02% 10.36907%, 9.22% 10.36907%, 9.63% 9.84183%, 9.84% 9.84183%, 10.29% 9.31459%, 16.39% 5.27241%, 18.25% 4.39367%, 18.53% 4.21793%, 18.89% 3.86643%, 19.21% 3.69069%, 19.54% 3.51494%, 19.87% 3.33919%, 20.21% 3.16344%, 20.39% 3.16344%, 20.89% 2.81195%, 21.07% 2.81195%, 21.6% 2.46046%, 22.34% 2.28471%, 22.73% 2.10896%, 23.26% 1.75747%, 23.59% 1.75747%, 24.37% 1.58172%, 24.97% 1.75747%, 25.63% 1.93322%, 26.08% 2.28471%, 27.6% 4.04218%, 28.63% 5.79965%, 28.95% 6.15114%, 32.92% 13.53251%, 33.13% 13.70826%, 34.03% 15.28998%, 35.83% 17.39895%, 36.3% 17.75044%, 37.06% 17.92619%, 38.83% 17.92619%, 39.4% 17.92619%, 39.7% 18.10193%, 40.61% 18.10193%, 44.28% 19.33216%, 45.1% 19.33216%, 45.57% 19.50791%, 46.47% 19.50791%, 48.23% 19.33216%, 48.66% 19.15641%, 49% 18.98067%, 49.29% 18.80492%, 50.36% 17.75044%, 50.7% 17.57469%, 51.86% 15.99297%, 52.46% 14.76274%, 52.65% 14.58699%, 54.34% 10.54482%, 55.02% 9.31459%, 56.43% 7.55712%, 58.8% 5.6239%, 59.29% 5.09666%, 60.63% 3.16344%, 61.82% 1.05448%, 62.31% 0.52724%, 63.08% 0.17575%, 63.39% 0%, 63.97% 0%, 64.64% 0.17575%, 65.23% 0.35149%, 65.65% 0.70299%, 66.69% 2.10896%, 67.05% 2.46046%, 68.11% 4.39367%, 68.7% 4.74517%, 74.63% 4.74517%, 75.16% 4.92091%, 75.65% 5.27241%, 76.15% 5.6239%, 76.46% 5.79965%, 77.11% 7.55712%, 77.36% 7.73286%, 77.93% 7.90861%, 78.41% 7.73286%, 78.63% 7.73286%, 79.13% 7.20562%, 79.33% 7.20562%, 80.09% 6.32689%, 80.28% 6.32689%, 81.22% 5.44815%, 81.73% 5.27241%, 81.88% 5.44815%, 82.28% 5.6239%, 82.71% 6.15114%, 83.58% 7.90861%, 87.85% 9.31459%, 88.77% 9.66608%, 89.35% 10.01757%, 89.91% 10.36907%, 90.19% 10.54482%, 90.46% 10.72056%, 91.24% 11.42355%, 91.99% 11.77504%, 92.46% 12.12654%, 92.93% 12.47803%, 93.15% 12.65378%, 94.23% 13.70826%, 94.84% 14.05975%, 95.22% 14.41125%, 96.31% 15.64148%, 96.65% 15.81722%, 97.59% 17.04745%, 97.88% 17.2232%, 98.55% 18.27768%, 98.67% 18.27768%, 99.15% 18.98067%);
          clip-path: polygon(100% 20.56239%, 100% 99.12127%, 0% 99.12127%, 0% 23.02285%, 1.12% 21.79262%, 1.35% 21.79262%, 1.91% 21.26538%, 3.09% 20.91388%, 3.91% 20.03515%, 4.44% 19.15641%, 4.78% 18.45343%, 5.88% 15.64148%, 7.22% 12.47803%, 8.64% 10.72056%, 9.02% 10.36907%, 9.22% 10.36907%, 9.63% 9.84183%, 9.84% 9.84183%, 10.29% 9.31459%, 16.39% 5.27241%, 18.25% 4.39367%, 18.53% 4.21793%, 18.89% 3.86643%, 19.21% 3.69069%, 19.54% 3.51494%, 19.87% 3.33919%, 20.21% 3.16344%, 20.39% 3.16344%, 20.89% 2.81195%, 21.07% 2.81195%, 21.6% 2.46046%, 22.34% 2.28471%, 22.73% 2.10896%, 23.26% 1.75747%, 23.59% 1.75747%, 24.37% 1.58172%, 24.97% 1.75747%, 25.63% 1.93322%, 26.08% 2.28471%, 27.6% 4.04218%, 28.63% 5.79965%, 28.95% 6.15114%, 32.92% 13.53251%, 33.13% 13.70826%, 34.03% 15.28998%, 35.83% 17.39895%, 36.3% 17.75044%, 37.06% 17.92619%, 38.83% 17.92619%, 39.4% 17.92619%, 39.7% 18.10193%, 40.61% 18.10193%, 44.28% 19.33216%, 45.1% 19.33216%, 45.57% 19.50791%, 46.47% 19.50791%, 48.23% 19.33216%, 48.66% 19.15641%, 49% 18.98067%, 49.29% 18.80492%, 50.36% 17.75044%, 50.7% 17.57469%, 51.86% 15.99297%, 52.46% 14.76274%, 52.65% 14.58699%, 54.34% 10.54482%, 55.02% 9.31459%, 56.43% 7.55712%, 58.8% 5.6239%, 59.29% 5.09666%, 60.63% 3.16344%, 61.82% 1.05448%, 62.31% 0.52724%, 63.08% 0.17575%, 63.39% 0%, 63.97% 0%, 64.64% 0.17575%, 65.23% 0.35149%, 65.65% 0.70299%, 66.69% 2.10896%, 67.05% 2.46046%, 68.11% 4.39367%, 68.7% 4.74517%, 74.63% 4.74517%, 75.16% 4.92091%, 75.65% 5.27241%, 76.15% 5.6239%, 76.46% 5.79965%, 77.11% 7.55712%, 77.36% 7.73286%, 77.93% 7.90861%, 78.41% 7.73286%, 78.63% 7.73286%, 79.13% 7.20562%, 79.33% 7.20562%, 80.09% 6.32689%, 80.28% 6.32689%, 81.22% 5.44815%, 81.73% 5.27241%, 81.88% 5.44815%, 82.28% 5.6239%, 82.71% 6.15114%, 83.58% 7.90861%, 87.85% 9.31459%, 88.77% 9.66608%, 89.35% 10.01757%, 89.91% 10.36907%, 90.19% 10.54482%, 90.46% 10.72056%, 91.24% 11.42355%, 91.99% 11.77504%, 92.46% 12.12654%, 92.93% 12.47803%, 93.15% 12.65378%, 94.23% 13.70826%, 94.84% 14.05975%, 95.22% 14.41125%, 96.31% 15.64148%, 96.65% 15.81722%, 97.59% 17.04745%, 97.88% 17.2232%, 98.55% 18.27768%, 98.67% 18.27768%, 99.15% 18.98067%); }
  @media screen and (max-width: 768px) {
    .secondary-footer-structure {
      padding-bottom: 7.2rem;
      -webkit-clip-path: polygon(100% 100%, -0.0768% 99.94169%, 0% 10.3207%, 0.53763% 9.91254%, 0.61444% 9.91254%, 0.61444% 9.85423%, 0.69124% 9.85423%, 0.69124% 9.79592%, 0.76805% 9.79592%, 0.76805% 9.73761%, 0.84485% 9.73761%, 0.84485% 9.6793%, 0.92166% 9.6793%, 0.96006% 9.56268%, 1.03687% 9.56268%, 1.03687% 9.50437%, 1.11367% 9.50437%, 1.11367% 9.44606%, 1.19048% 9.44606%, 1.19048% 9.38776%, 1.26728% 9.38776%, 1.26728% 9.32945%, 1.34409% 9.32945%, 1.34409% 9.27114%, 1.42089% 9.27114%, 1.42089% 9.21283%, 1.4977% 9.21283%, 1.4977% 9.15452%, 1.5745% 9.15452%, 1.5745% 9.09621%, 1.80492% 8.97959%, 1.80492% 8.92128%, 1.92012% 8.92128%, 1.92012% 8.86297%, 1.99693% 8.86297%, 1.99693% 8.80466%, 2.15054% 8.74636%, 2.15054% 8.68805%, 2.30415% 8.62974%, 2.30415% 8.57143%, 2.45776% 8.51312%, 2.45776% 8.45481%, 2.53456% 8.45481%, 2.53456% 8.3965%, 2.61137% 8.3965%, 2.61137% 8.33819%, 2.68817% 8.33819%, 2.68817% 8.27988%, 2.76498% 8.27988%, 2.76498% 8.22157%, 2.84178% 8.22157%, 2.84178% 8.16327%, 3.1874% 7.98834%, 3.1874% 7.93003%, 3.34101% 7.87172%, 3.34101% 7.81341%, 3.41782% 7.81341%, 3.41782% 7.7551%, 3.49462% 7.7551%, 3.49462% 7.69679%, 3.72504% 7.58017%, 3.72504% 7.52187%, 3.84025% 7.52187%, 3.84025% 7.46356%, 3.91705% 7.46356%, 3.91705% 7.40525%, 3.99386% 7.40525%, 3.99386% 7.34694%, 4.22427% 7.23032%, 4.22427% 7.17201%, 4.33948% 7.17201%, 4.33948% 7.1137%, 4.41628% 7.1137%, 4.41628% 7.05539%, 4.6467% 6.93878%, 4.6467% 6.88047%, 4.7619% 6.88047%, 4.7619% 6.82216%, 4.83871% 6.82216%, 4.83871% 6.76385%, 4.99232% 6.70554%, 4.99232% 6.64723%, 5.10753% 6.64723%, 5.10753% 6.58892%, 5.18433% 6.58892%, 5.18433% 6.53061%, 5.33794% 6.4723%, 5.33794% 6.41399%, 5.45315% 6.41399%, 5.45315% 6.35569%, 5.60676% 6.29738%, 5.60676% 6.23907%, 5.72197% 6.23907%, 5.72197% 6.18076%, 5.87558% 6.12245%, 5.87558% 6.06414%, 5.99078% 6.06414%, 5.99078% 6.00583%, 6.14439% 5.94752%, 6.14439% 5.88921%, 6.2596% 5.88921%, 6.2596% 5.8309%, 6.33641% 5.8309%, 6.33641% 5.77259%, 6.45161% 5.77259%, 6.45161% 5.71429%, 6.60522% 5.65598%, 6.60522% 5.59767%, 6.72043% 5.59767%, 6.72043% 5.53936%, 6.79724% 5.53936%, 6.79724% 5.48105%, 6.91244% 5.48105%, 6.91244% 5.42274%, 6.98925% 5.42274%, 6.98925% 5.36443%, 7.18126% 5.30612%, 7.18126% 5.24781%, 7.41167% 5.1895%, 7.41167% 5.1312%, 7.48848% 5.1312%, 7.48848% 5.07289%, 7.60369% 5.07289%, 7.60369% 5.01458%, 7.68049% 5.01458%, 7.68049% 4.95627%, 7.91091% 4.89796%, 7.91091% 4.83965%, 7.98771% 4.83965%, 7.98771% 4.78134%, 8.10292% 4.78134%, 8.10292% 4.72303%, 8.21813% 4.72303%, 8.21813% 4.66472%, 8.33333% 4.66472%, 8.33333% 4.60641%, 8.44854% 4.60641%, 11.75115% 3.09038%, 11.94316% 3.09038%, 13.32565% 2.5656%, 13.94009% 2.44898%, 15.47619% 1.98251%, 15.97542% 1.9242%, 17.70353% 1.51603%, 18.04916% 1.51603%, 18.04916% 1.45773%, 18.39478% 1.45773%, 18.39478% 1.39942%, 18.7788% 1.39942%, 18.7788% 1.34111%, 19.20123% 1.34111%, 19.20123% 1.2828%, 19.62366% 1.2828%, 19.62366% 1.22449%, 20.08449% 1.22449%, 20.08449% 1.16618%, 20.62212% 1.16618%, 20.62212% 1.10787%, 21.19816% 1.10787%, 21.19816% 1.04956%, 21.8894% 1.04956%, 22.77266% 0.99125%, 23.88633% 0.93294%, 24.03994% 0.93294%, 24.03994% 0.87464%, 25.38402% 0.87464%, 32.25806% 0.99125%, 32.25806% 0.93294%, 32.45008% 0.93294%, 34.10138% 0.87464%, 35.25346% 0.87464%, 35.25346% 0.81633%, 37.13518% 0.75802%, 37.98003% 0.69971%, 39.59293% 0.52478%, 40.39939% 0.46647%, 41.24424% 0.40816%, 42.1275% 0.34985%, 43.08756% 0.34985%, 44.00922% 0.29155%, 44.20123% 0.29155%, 44.20123% 0.23324%, 45.73733% 0.23324%, 46.58218% 0.17493%, 48.07988% 0.17493%, 49.23195% 0.23324%, 50.49923% 0.23324%, 50.49923% 0.29155%, 51.30568% 0.34985%, 51.99693% 0.34985%, 51.99693% 0.40816%, 52.64977% 0.40816%, 52.64977% 0.46647%, 53.22581% 0.46647%, 53.22581% 0.52478%, 53.80184% 0.52478%, 53.80184% 0.58309%, 54.37788% 0.58309%, 54.37788% 0.6414%, 54.91551% 0.6414%, 54.91551% 0.69971%, 55.45315% 0.69971%, 55.45315% 0.75802%, 55.95238% 0.75802%, 56.02919% 0.81633%, 56.45161% 0.81633%, 56.45161% 0.87464%, 56.91244% 0.87464%, 56.91244% 0.93294%, 57.37327% 0.93294%, 57.37327% 0.99125%, 57.8341% 0.99125%, 57.8341% 1.04956%, 58.29493% 1.04956%, 58.29493% 1.10787%, 58.75576% 1.10787%, 58.75576% 1.16618%, 59.17819% 1.16618%, 59.17819% 1.22449%, 59.60061% 1.22449%, 59.60061% 1.2828%, 60.02304% 1.2828%, 60.02304% 1.34111%, 60.44547% 1.34111%, 60.44547% 1.39942%, 62.09677% 1.57434%, 62.09677% 1.63265%, 62.5192% 1.63265%, 62.5192% 1.69096%, 62.90323% 1.69096%, 62.90323% 1.74927%, 63.28725% 1.74927%, 63.28725% 1.80758%, 63.70968% 1.80758%, 63.70968% 1.86589%, 64.0937% 1.86589%, 64.0937% 1.9242%, 64.51613% 1.9242%, 64.51613% 1.98251%, 64.90015% 1.98251%, 64.90015% 2.04082%, 65.28418% 2.04082%, 65.28418% 2.09913%, 65.70661% 2.09913%, 65.70661% 2.15743%, 66.09063% 2.15743%, 66.09063% 2.21574%, 66.51306% 2.21574%, 66.51306% 2.27405%, 66.89708% 2.27405%, 66.89708% 2.33236%, 67.31951% 2.33236%, 67.31951% 2.39067%, 67.70353% 2.39067%, 67.70353% 2.44898%, 69.39324% 2.62391%, 69.39324% 2.68222%, 69.81567% 2.68222%, 69.81567% 2.74052%, 70.2381% 2.74052%, 70.2381% 2.79883%, 70.69892% 2.79883%, 70.69892% 2.85714%, 71.15975% 2.85714%, 71.15975% 2.91545%, 71.62058% 2.91545%, 71.62058% 2.97376%, 72.08141% 2.97376%, 72.08141% 3.03207%, 72.50384% 3.03207%, 72.58065% 3.09038%, 73.07988% 3.09038%, 73.07988% 3.14869%, 73.57911% 3.14869%, 73.57911% 3.207%, 74.11674% 3.207%, 74.11674% 3.26531%, 74.50077% 3.26531%, 75.26882% 3.32362%, 75.26882% 3.38192%, 77.26575% 3.49854%, 78.03379% 3.55685%, 78.03379% 3.61516%, 79.18587% 3.67347%, 79.99232% 3.67347%, 79.99232% 3.73178%, 81.37481% 3.73178%, 82.48848% 3.79009%, 100.0384% 3.79009%);
              clip-path: polygon(100% 100%, -0.0768% 99.94169%, 0% 10.3207%, 0.53763% 9.91254%, 0.61444% 9.91254%, 0.61444% 9.85423%, 0.69124% 9.85423%, 0.69124% 9.79592%, 0.76805% 9.79592%, 0.76805% 9.73761%, 0.84485% 9.73761%, 0.84485% 9.6793%, 0.92166% 9.6793%, 0.96006% 9.56268%, 1.03687% 9.56268%, 1.03687% 9.50437%, 1.11367% 9.50437%, 1.11367% 9.44606%, 1.19048% 9.44606%, 1.19048% 9.38776%, 1.26728% 9.38776%, 1.26728% 9.32945%, 1.34409% 9.32945%, 1.34409% 9.27114%, 1.42089% 9.27114%, 1.42089% 9.21283%, 1.4977% 9.21283%, 1.4977% 9.15452%, 1.5745% 9.15452%, 1.5745% 9.09621%, 1.80492% 8.97959%, 1.80492% 8.92128%, 1.92012% 8.92128%, 1.92012% 8.86297%, 1.99693% 8.86297%, 1.99693% 8.80466%, 2.15054% 8.74636%, 2.15054% 8.68805%, 2.30415% 8.62974%, 2.30415% 8.57143%, 2.45776% 8.51312%, 2.45776% 8.45481%, 2.53456% 8.45481%, 2.53456% 8.3965%, 2.61137% 8.3965%, 2.61137% 8.33819%, 2.68817% 8.33819%, 2.68817% 8.27988%, 2.76498% 8.27988%, 2.76498% 8.22157%, 2.84178% 8.22157%, 2.84178% 8.16327%, 3.1874% 7.98834%, 3.1874% 7.93003%, 3.34101% 7.87172%, 3.34101% 7.81341%, 3.41782% 7.81341%, 3.41782% 7.7551%, 3.49462% 7.7551%, 3.49462% 7.69679%, 3.72504% 7.58017%, 3.72504% 7.52187%, 3.84025% 7.52187%, 3.84025% 7.46356%, 3.91705% 7.46356%, 3.91705% 7.40525%, 3.99386% 7.40525%, 3.99386% 7.34694%, 4.22427% 7.23032%, 4.22427% 7.17201%, 4.33948% 7.17201%, 4.33948% 7.1137%, 4.41628% 7.1137%, 4.41628% 7.05539%, 4.6467% 6.93878%, 4.6467% 6.88047%, 4.7619% 6.88047%, 4.7619% 6.82216%, 4.83871% 6.82216%, 4.83871% 6.76385%, 4.99232% 6.70554%, 4.99232% 6.64723%, 5.10753% 6.64723%, 5.10753% 6.58892%, 5.18433% 6.58892%, 5.18433% 6.53061%, 5.33794% 6.4723%, 5.33794% 6.41399%, 5.45315% 6.41399%, 5.45315% 6.35569%, 5.60676% 6.29738%, 5.60676% 6.23907%, 5.72197% 6.23907%, 5.72197% 6.18076%, 5.87558% 6.12245%, 5.87558% 6.06414%, 5.99078% 6.06414%, 5.99078% 6.00583%, 6.14439% 5.94752%, 6.14439% 5.88921%, 6.2596% 5.88921%, 6.2596% 5.8309%, 6.33641% 5.8309%, 6.33641% 5.77259%, 6.45161% 5.77259%, 6.45161% 5.71429%, 6.60522% 5.65598%, 6.60522% 5.59767%, 6.72043% 5.59767%, 6.72043% 5.53936%, 6.79724% 5.53936%, 6.79724% 5.48105%, 6.91244% 5.48105%, 6.91244% 5.42274%, 6.98925% 5.42274%, 6.98925% 5.36443%, 7.18126% 5.30612%, 7.18126% 5.24781%, 7.41167% 5.1895%, 7.41167% 5.1312%, 7.48848% 5.1312%, 7.48848% 5.07289%, 7.60369% 5.07289%, 7.60369% 5.01458%, 7.68049% 5.01458%, 7.68049% 4.95627%, 7.91091% 4.89796%, 7.91091% 4.83965%, 7.98771% 4.83965%, 7.98771% 4.78134%, 8.10292% 4.78134%, 8.10292% 4.72303%, 8.21813% 4.72303%, 8.21813% 4.66472%, 8.33333% 4.66472%, 8.33333% 4.60641%, 8.44854% 4.60641%, 11.75115% 3.09038%, 11.94316% 3.09038%, 13.32565% 2.5656%, 13.94009% 2.44898%, 15.47619% 1.98251%, 15.97542% 1.9242%, 17.70353% 1.51603%, 18.04916% 1.51603%, 18.04916% 1.45773%, 18.39478% 1.45773%, 18.39478% 1.39942%, 18.7788% 1.39942%, 18.7788% 1.34111%, 19.20123% 1.34111%, 19.20123% 1.2828%, 19.62366% 1.2828%, 19.62366% 1.22449%, 20.08449% 1.22449%, 20.08449% 1.16618%, 20.62212% 1.16618%, 20.62212% 1.10787%, 21.19816% 1.10787%, 21.19816% 1.04956%, 21.8894% 1.04956%, 22.77266% 0.99125%, 23.88633% 0.93294%, 24.03994% 0.93294%, 24.03994% 0.87464%, 25.38402% 0.87464%, 32.25806% 0.99125%, 32.25806% 0.93294%, 32.45008% 0.93294%, 34.10138% 0.87464%, 35.25346% 0.87464%, 35.25346% 0.81633%, 37.13518% 0.75802%, 37.98003% 0.69971%, 39.59293% 0.52478%, 40.39939% 0.46647%, 41.24424% 0.40816%, 42.1275% 0.34985%, 43.08756% 0.34985%, 44.00922% 0.29155%, 44.20123% 0.29155%, 44.20123% 0.23324%, 45.73733% 0.23324%, 46.58218% 0.17493%, 48.07988% 0.17493%, 49.23195% 0.23324%, 50.49923% 0.23324%, 50.49923% 0.29155%, 51.30568% 0.34985%, 51.99693% 0.34985%, 51.99693% 0.40816%, 52.64977% 0.40816%, 52.64977% 0.46647%, 53.22581% 0.46647%, 53.22581% 0.52478%, 53.80184% 0.52478%, 53.80184% 0.58309%, 54.37788% 0.58309%, 54.37788% 0.6414%, 54.91551% 0.6414%, 54.91551% 0.69971%, 55.45315% 0.69971%, 55.45315% 0.75802%, 55.95238% 0.75802%, 56.02919% 0.81633%, 56.45161% 0.81633%, 56.45161% 0.87464%, 56.91244% 0.87464%, 56.91244% 0.93294%, 57.37327% 0.93294%, 57.37327% 0.99125%, 57.8341% 0.99125%, 57.8341% 1.04956%, 58.29493% 1.04956%, 58.29493% 1.10787%, 58.75576% 1.10787%, 58.75576% 1.16618%, 59.17819% 1.16618%, 59.17819% 1.22449%, 59.60061% 1.22449%, 59.60061% 1.2828%, 60.02304% 1.2828%, 60.02304% 1.34111%, 60.44547% 1.34111%, 60.44547% 1.39942%, 62.09677% 1.57434%, 62.09677% 1.63265%, 62.5192% 1.63265%, 62.5192% 1.69096%, 62.90323% 1.69096%, 62.90323% 1.74927%, 63.28725% 1.74927%, 63.28725% 1.80758%, 63.70968% 1.80758%, 63.70968% 1.86589%, 64.0937% 1.86589%, 64.0937% 1.9242%, 64.51613% 1.9242%, 64.51613% 1.98251%, 64.90015% 1.98251%, 64.90015% 2.04082%, 65.28418% 2.04082%, 65.28418% 2.09913%, 65.70661% 2.09913%, 65.70661% 2.15743%, 66.09063% 2.15743%, 66.09063% 2.21574%, 66.51306% 2.21574%, 66.51306% 2.27405%, 66.89708% 2.27405%, 66.89708% 2.33236%, 67.31951% 2.33236%, 67.31951% 2.39067%, 67.70353% 2.39067%, 67.70353% 2.44898%, 69.39324% 2.62391%, 69.39324% 2.68222%, 69.81567% 2.68222%, 69.81567% 2.74052%, 70.2381% 2.74052%, 70.2381% 2.79883%, 70.69892% 2.79883%, 70.69892% 2.85714%, 71.15975% 2.85714%, 71.15975% 2.91545%, 71.62058% 2.91545%, 71.62058% 2.97376%, 72.08141% 2.97376%, 72.08141% 3.03207%, 72.50384% 3.03207%, 72.58065% 3.09038%, 73.07988% 3.09038%, 73.07988% 3.14869%, 73.57911% 3.14869%, 73.57911% 3.207%, 74.11674% 3.207%, 74.11674% 3.26531%, 74.50077% 3.26531%, 75.26882% 3.32362%, 75.26882% 3.38192%, 77.26575% 3.49854%, 78.03379% 3.55685%, 78.03379% 3.61516%, 79.18587% 3.67347%, 79.99232% 3.67347%, 79.99232% 3.73178%, 81.37481% 3.73178%, 82.48848% 3.79009%, 100.0384% 3.79009%); } }
  .secondary-footer-structure .legal-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
    @media screen and (max-width: 768px) {
      .secondary-footer-structure .legal-row {
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }
    .secondary-footer-structure .legal-row .right-side {
      width: 50%; }
      @media screen and (max-width: 768px) {
        .secondary-footer-structure .legal-row .right-side {
          width: 100%;
          left: 0; } }

.article-structure {
  padding: 0; }

.darken-body {
  background: #3d3d3d;
  width: 100%;
  height: 0;
  z-index: 3;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  transition: all 4000ms ease;
  clear: both;
  opacity: 0;
  animation: .2s ease darkenFade forwards; }

@keyframes darkenFade {
  0% {
    opacity: 0; }
  100% {
    opacity: .4; } }

.shown {
  display: block;
  height: 100%;
  transition: all 4000ms ease; }

.chrome .shown {
  transition: initial !important; }

.chrome .darken-body {
  transition: initial !important; }

.basket-structure .basket-component {
  position: relative;
  -ms-transform: none;
      transform: none;
  left: 0;
  display: inline-block;
  max-width: none;
  border-radius: initial;
  box-shadow: none;
  top: 0; }
  @media screen and (max-width: 768px) {
    .basket-structure .basket-component {
      background: #ffffff; } }
  .basket-structure .basket-component .basket-wrapper {
    background-color: #ffffff;
    max-width: 55rem;
    margin: 0 auto;
    margin-bottom: 3.5rem; }
    @media screen and (max-width: 768px) {
      .basket-structure .basket-component .basket-wrapper {
        background: #edf4f3;
        margin-bottom: 0; } }

.basket-structure .basket-preheader {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 2.5rem;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 1.5rem; }

.basket-structure .item-numbers {
  font-size: 1.5rem;
  line-height: 1.33;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  color: #2b3936; }

.basket-structure .basket-generic-errors-container .error-message {
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  color: #dd2106;
  margin-bottom: 1.8rem;
  text-align: left;
  padding-left: 2rem; }
  .basket-structure .basket-generic-errors-container .error-message::before {
    content: "";
    background-image: url("/Assets/Jamba/img/icons/input-invalid.svg");
    background-size: cover;
    display: inline-block;
    width: 1.6rem;
    height: 1.6rem;
    position: absolute;
    margin-left: -2rem; }

.basket-structure .basket-title {
  text-align: left;
  margin-bottom: 0; }

.basket-structure .basket-total-wrapper {
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 0;
  padding-right: 0; }

.basket-structure .item-description-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.basket-structure .item-name {
  position: relative; }

.basket-structure .item-cal,
.basket-structure .item-name {
  margin-bottom: .4rem; }

.basket-structure .item-name,
.basket-structure .item-cal,
.basket-structure .item-ingredients,
.basket-structure .item-price,
.basket-structure .item-quantity {
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }

.basket-structure .item-price {
  max-width: 100%; }

.basket-structure .item-image {
  margin-right: 1.2rem; }

.basket-structure .basket-subtotal-items,
.basket-structure .basket-tax-value,
.basket-structure .basket-tip-value,
.basket-structure .tax-fees-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 1.5rem;
  line-height: 1.2;
  font-family: Filson Soft W03, Arial, Helvetica, sans-serif; }

.basket-structure .tooltip-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.basket-structure .tooltip {
  margin-left: .8rem; }
  .basket-structure .tooltip svg {
    fill: #036d58; }

.basket-structure .basket-subtotal-wrapper {
  margin-top: 2rem;
  margin-bottom: 2rem; }

.basket-structure .basket-discount-code {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative; }
  .basket-structure .basket-discount-code.error:after {
    content: url("/Assets/Jamba/img/icons/input-invalid.svg");
    position: absolute;
    right: 6.6rem;
    top: .4rem; }
  .basket-structure .basket-discount-code.birthday, .basket-structure .basket-discount-code.sale {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    font-size: 1.5rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    color: #2b3936;
    line-height: 1.33; }
    .basket-structure .basket-discount-code.birthday .code, .basket-structure .basket-discount-code.sale .code {
      font-weight: 500;
      line-height: 1.2; }
  .basket-structure .basket-discount-code .error-label {
    bottom: 0;
    top: auto; }
  .basket-structure .basket-discount-code input {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    font-weight: 500;
    color: #595a59;
    width: 100%;
    background: transparent;
    border: 1px solid transparent;
    border-bottom: 2px solid #036d58;
    padding-bottom: .4rem; }
    .basket-structure .basket-discount-code input::-webkit-input-placeholder {
      color: #595a59;
      opacity: 1;
      font-weight: 400; }
    .basket-structure .basket-discount-code input:-ms-input-placeholder {
      color: #595a59;
      opacity: 1;
      font-weight: 400; }
    .basket-structure .basket-discount-code input::placeholder {
      color: #595a59;
      opacity: 1;
      font-weight: 400; }
    .basket-structure .basket-discount-code input[disabled] {
      border-bottom: 2px solid #036d58 !important;
      color: #595a59 !important; }
    .basket-structure .basket-discount-code input.error {
      padding-right: 2rem; }
  .basket-structure .basket-discount-code input[type="text"],
  .basket-structure .basket-discount-code input[type="text"]:hover,
  .basket-structure .basket-discount-code input[type="text"]:focus {
    -webkit-box-shadow: 0 0 0px 1000px #ffffff inset; }
  .basket-structure .basket-discount-code .placeholder {
    position: absolute;
    top: -1.5rem;
    left: 0; }
  .basket-structure .basket-discount-code button {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.8rem;
    line-height: 1;
    border: 1px solid transparent;
    background: transparent;
    font-weight: 500;
    color: #036d58;
    padding: 0;
    margin-left: 1.3rem; }
    .basket-structure .basket-discount-code button:focus {
      outline: 2px solid #036d58;
      outline-offset: 6px;
      display: inline-block; }

.basket-structure .basket-special-instructions-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  word-wrap: break-word; }
  @media screen and (max-width: 768px) {
    .basket-structure .basket-special-instructions-wrapper {
      padding-bottom: 3rem; } }
  .basket-structure .basket-special-instructions-wrapper .basket-special-instruction-title {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1rem;
    color: #595a59;
    margin-bottom: 1rem; }
  .basket-structure .basket-special-instructions-wrapper .instruction {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    line-height: 1.33;
    height: 3rem;
    background-color: transparent;
    border: 0;
    border-bottom: 0.2rem solid #036d58;
    padding-bottom: .7rem; }
    .basket-structure .basket-special-instructions-wrapper .instruction::-webkit-input-placeholder {
      color: #2b3936;
      opacity: 1; }
    .basket-structure .basket-special-instructions-wrapper .instruction:-ms-input-placeholder {
      color: #2b3936;
      opacity: 1; }
    .basket-structure .basket-special-instructions-wrapper .instruction::placeholder {
      color: #2b3936;
      opacity: 1; }
    .basket-structure .basket-special-instructions-wrapper .instruction:focus {
      outline: 2px solid #036d58;
      outline-offset: 6px;
      display: inline-block; }

.basket-structure .basket-footer {
  position: relative; }

.basket-structure .basket-item::after, .basket-structure .basket-item::before {
  background-size: cover; }

@media screen and (max-width: 768px) {
  .basket-structure .menu-item-card-component .card-body {
    margin-bottom: 0; } }

.basket-structure .menu-item-card-component .card-body .info-text {
  text-align: center; }

.basket-structure .menu-item-card-component .primary-button {
  color: #2b3936;
  background: #fac53c; }

.basket-structure .sub-category-section-component {
  position: relative; }
  .basket-structure .sub-category-section-component::after {
    content: "";
    display: inline-block;
    width: 100%;
    height: .3rem;
    background-image: url("/Assets/Jamba/img/divider-pale-blue.svg");
    background-size: contain;
    position: absolute;
    top: 0; }
    @media screen and (max-width: 768px) {
      .basket-structure .sub-category-section-component::after {
        background-size: cover; } }
  .basket-structure .sub-category-section-component .subcategory-header {
    -ms-flex-pack: center;
        justify-content: center; }
    @media screen and (max-width: 768px) {
      .basket-structure .sub-category-section-component .subcategory-header {
        -ms-flex-pack: start;
            justify-content: flex-start; } }
    .basket-structure .sub-category-section-component .subcategory-header h1, .basket-structure .sub-category-section-component .subcategory-header h2, .basket-structure .sub-category-section-component .subcategory-header h3, .basket-structure .sub-category-section-component .subcategory-header h4, .basket-structure .sub-category-section-component .subcategory-header h5, .basket-structure .sub-category-section-component .subcategory-header h6, .basket-structure .sub-category-section-component .subcategory-header .h1-like, .basket-structure .sub-category-section-component .subcategory-header .h2-like, .basket-structure .sub-category-section-component .subcategory-header .h3-like, .basket-structure .sub-category-section-component .subcategory-header .h4-like, .basket-structure .sub-category-section-component .subcategory-header .h5-like, .basket-structure .sub-category-section-component .subcategory-header .h6-like {
      font-weight: bold; }

.basket-structure .basket-component.empty {
  background: #ffffff; }
  .basket-structure .basket-component.empty .basket-header {
    padding: 2.5rem 0; }
    @media screen and (max-width: 768px) {
      .basket-structure .basket-component.empty .basket-header {
        padding: 0 0 2rem; } }
  .basket-structure .basket-component.empty .basket-title {
    text-align: center; }
    @media screen and (max-width: 768px) {
      .basket-structure .basket-component.empty .basket-title {
        text-align: left; } }
    .basket-structure .basket-component.empty .basket-title h1, .basket-structure .basket-component.empty .basket-title h2, .basket-structure .basket-component.empty .basket-title h3, .basket-structure .basket-component.empty .basket-title h4, .basket-structure .basket-component.empty .basket-title h5, .basket-structure .basket-component.empty .basket-title h6, .basket-structure .basket-component.empty .basket-title .h1-like, .basket-structure .basket-component.empty .basket-title .h2-like, .basket-structure .basket-component.empty .basket-title .h3-like, .basket-structure .basket-component.empty .basket-title .h4-like, .basket-structure .basket-component.empty .basket-title .h5-like, .basket-structure .basket-component.empty .basket-title .h6-like {
      font-size: 3.6rem;
      font-weight: bold;
      margin-bottom: 0; }
      @media screen and (max-width: 768px) {
        .basket-structure .basket-component.empty .basket-title h1, .basket-structure .basket-component.empty .basket-title h2, .basket-structure .basket-component.empty .basket-title h3, .basket-structure .basket-component.empty .basket-title h4, .basket-structure .basket-component.empty .basket-title h5, .basket-structure .basket-component.empty .basket-title h6, .basket-structure .basket-component.empty .basket-title .h1-like, .basket-structure .basket-component.empty .basket-title .h2-like, .basket-structure .basket-component.empty .basket-title .h3-like, .basket-structure .basket-component.empty .basket-title .h4-like, .basket-structure .basket-component.empty .basket-title .h5-like, .basket-structure .basket-component.empty .basket-title .h6-like {
          font-size: 3rem; } }
  .basket-structure .basket-component.empty .basket-info {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1.5;
    color: #2b3936;
    margin-bottom: .6rem; }
  .basket-structure .basket-component.empty .basket-body {
    max-width: 27.4rem;
    margin: 0 auto;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 4.7rem; }
    @media screen and (max-width: 768px) {
      .basket-structure .basket-component.empty .basket-body {
        margin-bottom: 1.8rem; } }
    .basket-structure .basket-component.empty .basket-body img {
      width: 100%;
      max-width: 7.2rem;
      margin-bottom: 1.46rem; }
      @media screen and (max-width: 768px) {
        .basket-structure .basket-component.empty .basket-body img {
          max-width: 5.2rem;
          margin-bottom: 1rem; } }
  .basket-structure .basket-component.empty ~ .sub-category-section-component {
    padding-top: 4rem;
    margin-top: 0; }
    @media screen and (max-width: 768px) {
      .basket-structure .basket-component.empty ~ .sub-category-section-component {
        padding-top: 1rem; } }
    .basket-structure .basket-component.empty ~ .sub-category-section-component:after {
      content: none; }
    @media screen and (max-width: 768px) {
      .basket-structure .basket-component.empty ~ .sub-category-section-component.wave-top:before {
        -webkit-clip-path: polygon(0% 6.25%, 0.74213% 7.8125%, 2.55867% 11.075%, 4.2024% 13.575%, 5.24667% 15%, 6.95333% 17.08125%, 8.56533% 18.7875%, 9.46987% 19.64375%, 11.3168% 21.16875%, 12.01013% 21.66875%, 13.8432% 22.8125%, 14.89013% 23.35%, 16.26267% 23.9375%, 18.224% 24.5625%, 18.94213% 24.71875%, 20.44747% 24.93125%, 21.86667% 25%, 23.9128% 24.90625%, 25.0896% 24.775%, 27.11627% 24.43125%, 28.42293% 24.1375%, 29.33893% 23.90625%, 30.90907% 23.45625%, 32.08613% 23.08125%, 33.72267% 22.50625%, 35.02933% 22.0125%, 36.336% 21.4875%, 37.64267% 20.9375%, 39.0784% 20.3125%, 40.97413% 19.44375%, 42.21733% 18.85625%, 43.6624% 18.15625%, 45.68907% 17.15625%, 47.1912% 16.4%, 48.888% 15.54375%, 50.91467% 14.5125%, 52.87733% 13.51875%, 54.14133% 12.89375%, 55.9056% 12.01875%, 57.6808% 11.15625%, 59.00427% 10.53125%, 60.96907% 9.63125%, 62.19573% 9.0875%, 63.27573% 8.63125%, 64.5072% 8.13125%, 65.63733% 7.69375%, 67.06053% 7.175%, 68.38987% 6.725%, 69.86667% 6.25%, 71.3896% 5.83125%, 72.9616% 5.45%, 74.58453% 5.10625%, 76.10747% 4.83125%, 77.97413% 4.55625%, 80.77413% 4.2625%, 82.19947% 4.16875%, 83.57547% 4.1125%, 85.29547% 4.1125%, 86.32747% 4.1125%, 87.70347% 4.15625%, 89.964% 4.30625%, 91.44% 4.44375%, 93.06213% 4.65625%, 94.4872% 4.8875%, 95.91227% 5.1625%, 97.4856% 5.51875%, 98.37013% 5.75%, 100% 6.25%, 100% 100%, 0% 100%, 0% 6.25%);
                clip-path: polygon(0% 6.25%, 0.74213% 7.8125%, 2.55867% 11.075%, 4.2024% 13.575%, 5.24667% 15%, 6.95333% 17.08125%, 8.56533% 18.7875%, 9.46987% 19.64375%, 11.3168% 21.16875%, 12.01013% 21.66875%, 13.8432% 22.8125%, 14.89013% 23.35%, 16.26267% 23.9375%, 18.224% 24.5625%, 18.94213% 24.71875%, 20.44747% 24.93125%, 21.86667% 25%, 23.9128% 24.90625%, 25.0896% 24.775%, 27.11627% 24.43125%, 28.42293% 24.1375%, 29.33893% 23.90625%, 30.90907% 23.45625%, 32.08613% 23.08125%, 33.72267% 22.50625%, 35.02933% 22.0125%, 36.336% 21.4875%, 37.64267% 20.9375%, 39.0784% 20.3125%, 40.97413% 19.44375%, 42.21733% 18.85625%, 43.6624% 18.15625%, 45.68907% 17.15625%, 47.1912% 16.4%, 48.888% 15.54375%, 50.91467% 14.5125%, 52.87733% 13.51875%, 54.14133% 12.89375%, 55.9056% 12.01875%, 57.6808% 11.15625%, 59.00427% 10.53125%, 60.96907% 9.63125%, 62.19573% 9.0875%, 63.27573% 8.63125%, 64.5072% 8.13125%, 65.63733% 7.69375%, 67.06053% 7.175%, 68.38987% 6.725%, 69.86667% 6.25%, 71.3896% 5.83125%, 72.9616% 5.45%, 74.58453% 5.10625%, 76.10747% 4.83125%, 77.97413% 4.55625%, 80.77413% 4.2625%, 82.19947% 4.16875%, 83.57547% 4.1125%, 85.29547% 4.1125%, 86.32747% 4.1125%, 87.70347% 4.15625%, 89.964% 4.30625%, 91.44% 4.44375%, 93.06213% 4.65625%, 94.4872% 4.8875%, 95.91227% 5.1625%, 97.4856% 5.51875%, 98.37013% 5.75%, 100% 6.25%, 100% 100%, 0% 100%, 0% 6.25%); } }
    .basket-structure .basket-component.empty ~ .sub-category-section-component.cold-green-theme {
      background-color: rgba(237, 244, 243, 0.4); }
      @media screen and (max-width: 768px) {
        .basket-structure .basket-component.empty ~ .sub-category-section-component.cold-green-theme:before {
          background-color: rgba(237, 244, 243, 0.4); } }
    .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header h1, .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header h2, .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header h3, .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header h4, .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header h5, .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header h6, .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header .h1-like, .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header .h2-like, .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header .h3-like, .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header .h4-like, .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header .h5-like, .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header .h6-like {
      font-size: 3.6rem; }
      @media screen and (max-width: 768px) {
        .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header h1, .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header h2, .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header h3, .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header h4, .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header h5, .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header h6, .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header .h1-like, .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header .h2-like, .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header .h3-like, .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header .h4-like, .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header .h5-like, .basket-structure .basket-component.empty ~ .sub-category-section-component .subcategory-header .h6-like {
          font-size: 3rem; } }

.basket-structure .triangle-link {
  font-size: 1.4rem;
  color: #036d58; }
  .basket-structure .triangle-link:after {
    margin-left: .5rem;
    width: .47rem;
    height: .8rem; }

.basket-structure .footer-info {
  text-align: center;
  max-width: 29.1rem;
  margin: 0 auto; }
  .basket-structure .footer-info .footer-info-title {
    margin-top: .8rem;
    font-size: 1.8rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.11; }
  .basket-structure .footer-info .footer-info-subtitle {
    margin-top: .8rem;
    font-size: 1.5rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    line-height: 1.27; }

.basket-structure .order-delivery-instructions-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  word-wrap: break-word;
  max-width: 50rem;
  margin: 1rem auto 2rem; }
  .basket-structure .order-delivery-instructions-wrapper .instruction-title {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1rem;
    color: #595a59;
    margin-bottom: 1rem; }
  .basket-structure .order-delivery-instructions-wrapper .instruction {
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    line-height: 1.33;
    color: #2b3936;
    height: 3rem;
    background-color: transparent;
    border: 0;
    border-bottom: 0.2rem solid #036d58;
    padding-bottom: .7rem; }
    .basket-structure .order-delivery-instructions-wrapper .instruction::-webkit-input-placeholder {
      opacity: 1; }
    .basket-structure .order-delivery-instructions-wrapper .instruction:-ms-input-placeholder {
      opacity: 1; }
    .basket-structure .order-delivery-instructions-wrapper .instruction::placeholder {
      opacity: 1; }

.account-structure {
  background: #edf4f3;
  padding-top: 1.5rem;
  padding-bottom: 4rem;
  color: #2b3936; }
  @media screen and (max-width: 768px) {
    .account-structure {
      padding-bottom: 0;
      padding-top: 1.2rem; } }
  .account-structure ~ footer {
    margin-top: 0; }
  .account-structure .tall-row {
    min-height: 39.7rem; }
  .account-structure .basic-spot-component h1,
  .account-structure .basic-spot-component h2,
  .account-structure .basic-spot-component h3,
  .account-structure .basic-spot-component h4,
  .account-structure .basic-spot-component h5,
  .account-structure .basic-spot-component h6 {
    line-height: 1;
    margin-bottom: 2rem;
    font-size: 3.6rem;
    font-weight: bold; }
    @media screen and (max-width: 768px) {
      .account-structure .basic-spot-component h1,
      .account-structure .basic-spot-component h2,
      .account-structure .basic-spot-component h3,
      .account-structure .basic-spot-component h4,
      .account-structure .basic-spot-component h5,
      .account-structure .basic-spot-component h6 {
        font-size: 3rem;
        margin-bottom: 0; } }
  .account-structure .breadcrumb-component {
    margin-top: 0; }
    @media screen and (max-width: 768px) {
      .account-structure .breadcrumb-component + .section-component {
        padding-top: 0;
        margin-top: 1rem; } }
  .account-structure .sidebar {
    width: 100%;
    max-width: 40.5rem;
    min-width: 30rem; }
    @media screen and (max-width: 992px) {
      .account-structure .sidebar {
        max-width: none;
        min-width: 0; } }
    @media screen and (max-width: 768px) {
      .account-structure .sidebar {
        padding: 0; } }
    @media screen and (max-width: 768px) {
      .account-structure .sidebar.hide {
        display: none; } }
    @media screen and (max-width: 768px) {
      .account-structure .sidebar.hide + .main-side {
        display: block;
        padding: 0; } }
    @media screen and (max-width: 768px) {
      .account-structure .sidebar .account-progress-component {
        -ms-flex-direction: column;
            flex-direction: column;
        padding: 2rem; } }
    @media screen and (max-width: 768px) {
      .account-structure .sidebar .progress-wrapper {
        display: block; } }
    .account-structure .sidebar .progress-content-wrapper {
      padding-left: 2rem;
      text-align: left; }
  .account-structure .main-side {
    min-width: 65rem; }
    @media screen and (max-width: 768px) {
      .account-structure .main-side {
        display: none;
        min-width: 0; } }
    .account-structure .main-side .account-progress-component,
    .account-structure .main-side .account-highlight-component {
      margin-right: 1.5rem;
      margin-left: 1.5rem; }
    @media screen and (max-width: 768px) {
      .account-structure .main-side .account-highlight-component {
        margin-left: 0;
        margin-right: 0; } }
    .account-structure .main-side .account-interior-structure .account-progress-component {
      margin: 0; }
    .account-structure .main-side .account-card-component {
      width: auto;
      -ms-flex: 1 43rem;
          flex: 1 43rem;
      margin-right: 1.5rem;
      margin-left: 1.5rem;
      margin-bottom: 2rem; }
  .account-structure .logout-button {
    background: #ffffff;
    display: block;
    font-size: 1.8rem;
    font-weight: 500;
    color: #036d58;
    text-align: center;
    padding: 2.4rem 2.4rem; }
  .account-structure .dietary-preferences-component {
    max-width: 71rem;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .account-structure .dietary-preferences-component {
        padding: 0 .5rem; } }
    .account-structure .dietary-preferences-component .info {
      margin: 0 0 4rem; }
    .account-structure .dietary-preferences-component .checkbox-list {
      margin-top: 2.5rem;
      margin-bottom: 6rem; }
      @media screen and (max-width: 768px) {
        .account-structure .dietary-preferences-component .checkbox-list {
          margin-bottom: 2rem;
          margin-top: 0; } }
    .account-structure .dietary-preferences-component .note {
      margin: 0 0 3.6rem; }
      @media screen and (max-width: 768px) {
        .account-structure .dietary-preferences-component .note {
          margin-bottom: 2rem; } }
    .account-structure .dietary-preferences-component .primary-button {
      margin-bottom: 3rem; }
  .account-structure .triangle-link.green {
    color: #036d58; }
    .account-structure .triangle-link.green::after {
      background-image: url("/Assets/Jamba/img/triangle-green.svg"); }

.ie .account-structure .sidebar {
  min-width: 30rem !important; }

.ie .account-structure .main-side {
  min-width: 50rem !important; }
  @media screen and (max-width: 1200px) {
    .ie .account-structure .main-side .row:first-child {
      display: block;
      width: 100%; } }
  .ie .account-structure .main-side .row:first-child .col:first-child {
    -ms-flex-positive: 2;
        flex-grow: 2; }
  .ie .account-structure .main-side .row:first-child .col:last-child {
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .ie .account-structure .main-side .account-card-component {
    max-width: 46.6rem; }
    .ie .account-structure .main-side .account-card-component .card-item {
      min-height: 10rem; }

.account-interior-structure {
  background: #ffffff;
  position: relative;
  padding: 0 3.5rem;
  margin-top: 3rem;
  margin-left: 2rem;
  height: calc(100% - 3rem); }
  .account-interior-structure::before {
    content: '';
    display: block;
    height: 1rem;
    position: absolute;
    top: -1rem;
    background: #ffffff;
    left: 0;
    width: 100%;
    -webkit-clip-path: polygon(0% 0%, 8.71% 1.6%, 10.399% 2.17%, 11.355% 2.53%, 13.32% 3.34%, 14.952% 4.09%, 17.651% 5.47%, 19.78705% 6.7%, 21.49829% 7.77%, 23.5585% 9.15%, 24.94% 10.149%, 26.2246% 11.15%, 27.92085% 12.49%, 29.15679% 13.489%, 30.58% 14.73%, 31.7261% 15.73%, 32.8277% 16.73%, 33.97968% 17.9%, 36.0427% 20%, 37.63% 21.5499%, 38.63262% 22.43%, 39.86951% 23.43%, 41.10524% 24.43%, 43.359% 26.179%, 44.95818% 27.38%, 46.34032% 28.38%, 47.89187% 29.53%, 49.175% 30.9%, 51.11358% 33.36%, 53.56364% 37.36%, 54.86631% 40%, 56.18181% 42.8%, 57.80374% 46.22%, 59.50877% 49.74999%, 61.41743% 53.61%, 63.13839% 56.98%, 64.6647% 59.87%, 66.2632% 62.78%, 67.69262% 65.27%, 68.97679% 67.4%, 70.69871% 70.07%, 72.29786% 72.35%, 73.96983% 74.49%, 75.6662% 76.36999%, 77.12074% 77.72%, 78.52652% 78.72%, 80.07732% 79.53%, 81.24042% 79.88%, 82.24598% 80%, 83.32502% 79.75999%, 84.05229% 79.34%, 84.97304% 78.53%, 85.62748% 77.77%, 86.42695% 76.62%, 87.05796% 75.54%, 88.14887% 73.31%, 89.02417% 71.16%, 89.96641% 68.46%, 90.81433% 65.64%, 91.7862% 61.89%, 92.44042% 58.99%, 93.18909% 55.23%, 93.72021% 52.23%, 94.6708% 45.94%, 95.40106% 40%, 95.97754% 34.81%, 97.25967% 23.36%, 98.00898% 16.75%, 98.93326% 8.75%, 99.37465% 5%, 100% 0%, 100% 1910%, 0% 1910%, 0% 0%);
            clip-path: polygon(0% 0%, 8.71% 1.6%, 10.399% 2.17%, 11.355% 2.53%, 13.32% 3.34%, 14.952% 4.09%, 17.651% 5.47%, 19.78705% 6.7%, 21.49829% 7.77%, 23.5585% 9.15%, 24.94% 10.149%, 26.2246% 11.15%, 27.92085% 12.49%, 29.15679% 13.489%, 30.58% 14.73%, 31.7261% 15.73%, 32.8277% 16.73%, 33.97968% 17.9%, 36.0427% 20%, 37.63% 21.5499%, 38.63262% 22.43%, 39.86951% 23.43%, 41.10524% 24.43%, 43.359% 26.179%, 44.95818% 27.38%, 46.34032% 28.38%, 47.89187% 29.53%, 49.175% 30.9%, 51.11358% 33.36%, 53.56364% 37.36%, 54.86631% 40%, 56.18181% 42.8%, 57.80374% 46.22%, 59.50877% 49.74999%, 61.41743% 53.61%, 63.13839% 56.98%, 64.6647% 59.87%, 66.2632% 62.78%, 67.69262% 65.27%, 68.97679% 67.4%, 70.69871% 70.07%, 72.29786% 72.35%, 73.96983% 74.49%, 75.6662% 76.36999%, 77.12074% 77.72%, 78.52652% 78.72%, 80.07732% 79.53%, 81.24042% 79.88%, 82.24598% 80%, 83.32502% 79.75999%, 84.05229% 79.34%, 84.97304% 78.53%, 85.62748% 77.77%, 86.42695% 76.62%, 87.05796% 75.54%, 88.14887% 73.31%, 89.02417% 71.16%, 89.96641% 68.46%, 90.81433% 65.64%, 91.7862% 61.89%, 92.44042% 58.99%, 93.18909% 55.23%, 93.72021% 52.23%, 94.6708% 45.94%, 95.40106% 40%, 95.97754% 34.81%, 97.25967% 23.36%, 98.00898% 16.75%, 98.93326% 8.75%, 99.37465% 5%, 100% 0%, 100% 1910%, 0% 1910%, 0% 0%); }
    @media screen and (max-width: 768px) {
      .account-interior-structure::before {
        display: none; } }
  @media screen and (max-width: 768px) {
    .account-interior-structure {
      margin: 0;
      padding: 0 1.5rem 5rem;
      height: 100%; } }
  .account-interior-structure .basic-spot-component {
    padding-top: 3rem; }
    .account-interior-structure .basic-spot-component .highlighted {
      color: #e20000; }
    .account-interior-structure .basic-spot-component p {
      max-width: 45rem;
      margin-left: auto;
      margin-right: auto; }
    .account-interior-structure .basic-spot-component img {
      width: auto;
      display: inline-block;
      margin: auto;
      max-width: none; }
    .account-interior-structure .basic-spot-component .info-text {
      font-size: 1.5rem;
      text-align: center;
      line-height: 1.33; }
    @media screen and (max-width: 768px) {
      .account-interior-structure .basic-spot-component {
        background: #edf4f3;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        padding: 0 2rem 2.5rem;
        width: auto;
        position: relative; }
        .account-interior-structure .basic-spot-component::after {
          content: '';
          display: block;
          height: 1rem;
          position: absolute;
          bottom: 0;
          background: #ffffff;
          left: 0;
          width: 100%;
          -webkit-clip-path: polygon(0% 0%, 8.71% 1.6%, 10.399% 2.17%, 11.355% 2.53%, 13.32% 3.34%, 14.952% 4.09%, 17.651% 5.47%, 19.78705% 6.7%, 21.49829% 7.77%, 23.5585% 9.15%, 24.94% 10.149%, 26.2246% 11.15%, 27.92085% 12.49%, 29.15679% 13.489%, 30.58% 14.73%, 31.7261% 15.73%, 32.8277% 16.73%, 33.97968% 17.9%, 36.0427% 20%, 37.63% 21.5499%, 38.63262% 22.43%, 39.86951% 23.43%, 41.10524% 24.43%, 43.359% 26.179%, 44.95818% 27.38%, 46.34032% 28.38%, 47.89187% 29.53%, 49.175% 30.9%, 51.11358% 33.36%, 53.56364% 37.36%, 54.86631% 40%, 56.18181% 42.8%, 57.80374% 46.22%, 59.50877% 49.74999%, 61.41743% 53.61%, 63.13839% 56.98%, 64.6647% 59.87%, 66.2632% 62.78%, 67.69262% 65.27%, 68.97679% 67.4%, 70.69871% 70.07%, 72.29786% 72.35%, 73.96983% 74.49%, 75.6662% 76.36999%, 77.12074% 77.72%, 78.52652% 78.72%, 80.07732% 79.53%, 81.24042% 79.88%, 82.24598% 80%, 83.32502% 79.75999%, 84.05229% 79.34%, 84.97304% 78.53%, 85.62748% 77.77%, 86.42695% 76.62%, 87.05796% 75.54%, 88.14887% 73.31%, 89.02417% 71.16%, 89.96641% 68.46%, 90.81433% 65.64%, 91.7862% 61.89%, 92.44042% 58.99%, 93.18909% 55.23%, 93.72021% 52.23%, 94.6708% 45.94%, 95.40106% 40%, 95.97754% 34.81%, 97.25967% 23.36%, 98.00898% 16.75%, 98.93326% 8.75%, 99.37465% 5%, 100% 0%, 100% 1910%, 0% 1910%, 0% 0%);
                  clip-path: polygon(0% 0%, 8.71% 1.6%, 10.399% 2.17%, 11.355% 2.53%, 13.32% 3.34%, 14.952% 4.09%, 17.651% 5.47%, 19.78705% 6.7%, 21.49829% 7.77%, 23.5585% 9.15%, 24.94% 10.149%, 26.2246% 11.15%, 27.92085% 12.49%, 29.15679% 13.489%, 30.58% 14.73%, 31.7261% 15.73%, 32.8277% 16.73%, 33.97968% 17.9%, 36.0427% 20%, 37.63% 21.5499%, 38.63262% 22.43%, 39.86951% 23.43%, 41.10524% 24.43%, 43.359% 26.179%, 44.95818% 27.38%, 46.34032% 28.38%, 47.89187% 29.53%, 49.175% 30.9%, 51.11358% 33.36%, 53.56364% 37.36%, 54.86631% 40%, 56.18181% 42.8%, 57.80374% 46.22%, 59.50877% 49.74999%, 61.41743% 53.61%, 63.13839% 56.98%, 64.6647% 59.87%, 66.2632% 62.78%, 67.69262% 65.27%, 68.97679% 67.4%, 70.69871% 70.07%, 72.29786% 72.35%, 73.96983% 74.49%, 75.6662% 76.36999%, 77.12074% 77.72%, 78.52652% 78.72%, 80.07732% 79.53%, 81.24042% 79.88%, 82.24598% 80%, 83.32502% 79.75999%, 84.05229% 79.34%, 84.97304% 78.53%, 85.62748% 77.77%, 86.42695% 76.62%, 87.05796% 75.54%, 88.14887% 73.31%, 89.02417% 71.16%, 89.96641% 68.46%, 90.81433% 65.64%, 91.7862% 61.89%, 92.44042% 58.99%, 93.18909% 55.23%, 93.72021% 52.23%, 94.6708% 45.94%, 95.40106% 40%, 95.97754% 34.81%, 97.25967% 23.36%, 98.00898% 16.75%, 98.93326% 8.75%, 99.37465% 5%, 100% 0%, 100% 1910%, 0% 1910%, 0% 0%); }
        .account-interior-structure .basic-spot-component .info-text {
          max-width: 30rem;
          margin: .7rem auto 0; } }
    .account-interior-structure .basic-spot-component + .row > .col:first-of-type::after,
    .account-interior-structure .basic-spot-component + script + .row > .col:first-of-type::after {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      background: url("/Assets/Jamba/img/account/divider-vertical.svg");
      height: calc(100% - 2.8rem);
      width: .3rem; }
      @media screen and (max-width: 768px) {
        .account-interior-structure .basic-spot-component + .row > .col:first-of-type::after,
        .account-interior-structure .basic-spot-component + script + .row > .col:first-of-type::after {
          content: none; } }
    @media screen and (max-width: 768px) {
      .account-interior-structure .basic-spot-component + div,
      .account-interior-structure .basic-spot-component + script + div {
        padding-top: 2rem; } }
  .account-interior-structure .account-rewards-migrate-component + .row .col:first-of-type::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: url("/Assets/Jamba/img/account/divider-vertical.svg");
    height: calc(100% - 2.8rem);
    width: .3rem; }
    @media screen and (max-width: 768px) {
      .account-interior-structure .account-rewards-migrate-component + .row .col:first-of-type::after {
        content: none; } }
  .account-interior-structure .account-link {
    text-align: center;
    display: none;
    margin-bottom: 3rem;
    font-size: 1.8rem; }
    @media screen and (max-width: 768px) {
      .account-interior-structure .account-link {
        display: block;
        margin-top: 3rem; } }
  .account-interior-structure .account-progress-component {
    -ms-flex-item-align: start;
        -ms-grid-row-align: start;
        align-self: start;
    padding-left: 0; }
  .account-interior-structure .account-highlight-component {
    padding: 3.2rem;
    margin-bottom: 2.8rem; }
    @media screen and (max-width: 768px) {
      .account-interior-structure .account-highlight-component {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
        width: auto;
        margin-bottom: 0; } }
    .account-interior-structure .account-highlight-component .row {
      max-width: 61rem;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      margin: 0 auto; }
      @media screen and (max-width: 768px) {
        .account-interior-structure .account-highlight-component .row {
          display: block; } }
    .account-interior-structure .account-highlight-component::before {
      -webkit-clip-path: polygon(0% 8.33333%, 1.35132% 7.9%, 3.29017% 7.39167%, 4.99421% 7.03333%, 7.34427% 6.66666%, 10.22289% 6.35%, 12.63179% 6.21666%, 15.27583% 6.21666%, 17.27352% 6.3%, 19.97641% 6.54166%, 21.62161% 6.76666%, 22.9142% 6.98333%, 25.6169% 7.5%, 26.792% 7.8%, 28.5549% 8.33333%, 30.78728% 8.39166%, 32.55017% 7.86666%, 34.3132% 7.23333%, 36.0752% 6.83333%, 38.25028% 7.15833%, 39.88439% 8.33333%, 42.2473% 11.45833%, 44.947% 16.75%, 46.6509% 20.91666%, 48.4131% 25.80833%, 49.5909% 29.275%, 51.4092% 34.75%, 52.939% 39.2833%, 55.2313% 45.6333%, 56.9942% 50%, 58.3418% 53.025%, 59.576% 55.6583%, 61.27895% 59.0916%, 63.5691% 63.3583%, 65.3897% 66.4833%, 67.3868% 69.6416%, 69.2112% 72.2916%, 70.9146% 74.55%, 72.7945% 76.8%, 74.264% 78.3666%, 75.7923% 79.8083%, 77.9069% 81.475%, 80.669% 82.925%, 83.0057% 83.3333%, 85.782% 81.2333%, 87.604% 77.6499%, 90.193% 69.6916%, 92.251% 61.01666%, 94.1223% 51.32499%, 96.7234% 34.9%, 98.06% 25%, 98.8734% 18.425%, 100% 8.33333%, 100% 100%, 0% 100%, 0% 8.33333%);
              clip-path: polygon(0% 8.33333%, 1.35132% 7.9%, 3.29017% 7.39167%, 4.99421% 7.03333%, 7.34427% 6.66666%, 10.22289% 6.35%, 12.63179% 6.21666%, 15.27583% 6.21666%, 17.27352% 6.3%, 19.97641% 6.54166%, 21.62161% 6.76666%, 22.9142% 6.98333%, 25.6169% 7.5%, 26.792% 7.8%, 28.5549% 8.33333%, 30.78728% 8.39166%, 32.55017% 7.86666%, 34.3132% 7.23333%, 36.0752% 6.83333%, 38.25028% 7.15833%, 39.88439% 8.33333%, 42.2473% 11.45833%, 44.947% 16.75%, 46.6509% 20.91666%, 48.4131% 25.80833%, 49.5909% 29.275%, 51.4092% 34.75%, 52.939% 39.2833%, 55.2313% 45.6333%, 56.9942% 50%, 58.3418% 53.025%, 59.576% 55.6583%, 61.27895% 59.0916%, 63.5691% 63.3583%, 65.3897% 66.4833%, 67.3868% 69.6416%, 69.2112% 72.2916%, 70.9146% 74.55%, 72.7945% 76.8%, 74.264% 78.3666%, 75.7923% 79.8083%, 77.9069% 81.475%, 80.669% 82.925%, 83.0057% 83.3333%, 85.782% 81.2333%, 87.604% 77.6499%, 90.193% 69.6916%, 92.251% 61.01666%, 94.1223% 51.32499%, 96.7234% 34.9%, 98.06% 25%, 98.8734% 18.425%, 100% 8.33333%, 100% 100%, 0% 100%, 0% 8.33333%); }
  .account-interior-structure .account-progress-component {
    margin: 0;
    padding-top: 0; }
    .account-interior-structure .account-progress-component::before {
      display: none; }
  .account-interior-structure .left-separator {
    background: url("/Assets/Jamba/img/divider-pale-blue.svg") center center repeat-x; }
  .account-interior-structure .triangle-link {
    color: #036d58;
    font-size: 1.8rem;
    font-weight: 500;
    margin-bottom: 1.8rem;
    line-height: 1;
    display: inline-block; }
    .account-interior-structure .triangle-link:last-child {
      margin-bottom: 0; }
    .account-interior-structure .triangle-link::after {
      background-image: url("/Assets/Jamba/img/triangle-green.svg"); }
    @media screen and (max-width: 768px) {
      .account-interior-structure .triangle-link {
        padding: 0;
        display: inline-block; } }
  .account-interior-structure .submit {
    display: block;
    width: 100%;
    max-width: 30rem;
    margin: 0 auto; }
  .account-interior-structure .button-interior-wrapper button {
    max-width: 26rem;
    width: 100%;
    display: block;
    margin: 0 auto;
    margin-bottom: 3rem;
    font-family: Filson Soft W03, Arial, Helvetica, sans-serif;
    font-size: 1.8rem; }
    .account-interior-structure .button-interior-wrapper button:last-child {
      margin-bottom: 0; }
    @media screen and (max-width: 768px) {
      .account-interior-structure .button-interior-wrapper button {
        max-width: 100%;
        height: 6rem; } }
  @media screen and (max-width: 768px) {
    .account-interior-structure .account-history-component {
      display: none; } }
  .account-interior-structure .account-history-component.mobile {
    display: none; }
    @media screen and (max-width: 768px) {
      .account-interior-structure .account-history-component.mobile {
        display: block; } }

.ie .account-interior-structure .row .col {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 50% !important;
      flex-basis: 50% !important; }
  .ie .account-interior-structure .row .col:nth-child(2) {
    max-width: 36rem;
    -ms-flex-preferred-size: 50rem;
        flex-basis: 50rem; }

.ie .account-interior-structure .row .account-progress-component .progress-content-wrapper {
  min-width: 14rem; }

.skip {
  left: -100rem;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999; }
  @media (max-width: 769px) {
    .skip {
      display: -ms-flexbox;
      display: flex;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      height: 2rem; } }
  .skip:active, .skip:focus {
    left: 1.5rem;
    top: 1.5rem;
    width: auto;
    height: auto;
    overflow: auto;
    padding: .5rem;
    border-radius: 1.5rem;
    text-align: left;
    font-size: 1.2em;
    z-index: 999;
    text-decoration: none; }
    @media screen and (max-width: 768px) {
      .skip:active, .skip:focus {
        top: 0; } }

.focus-outlines .breadcrumb-component a:focus {
  color: #036d58;
  text-decoration: underline; }

.focus-outlines .footer .footer-primary-nav-component .primary-link-list a:focus,
.focus-outlines .footer .footer-primary-nav-component .secondary-link-list a:focus,
.focus-outlines .footer .footer-secondary-nav-component .primary-link-list a:focus,
.focus-outlines .footer .footer-secondary-nav-component .secondary-link-list a:focus {
  color: #036d58; }

.focus-outlines .option-selection-component label:focus {
  outline: 2px solid #036d58;
  outline-offset: 8px; }

.focus-outlines .callout-image a:focus {
  outline: 2px solid #036d58;
  outline-offset: -4px; }

.focus-outlines .menu-item-card-component:focus {
  outline: 2px solid #036d58;
  outline-offset: 6px; }

.focus-outlines .menu-item-card-component img:focus {
  outline: 2px solid #036d58;
  outline-offset: 6px; }

.focus-outlines .start-order-wrapper a:focus {
  outline: 2px solid #036d58;
  outline-offset: 6px;
  display: inline; }

.focus-outlines .log-in-wrapper .triangle-link:focus {
  display: block; }

.focus-outlines a:focus {
  outline: 2px solid #036d58;
  outline-offset: 1px;
  display: inline-block; }

.focus-outlines a.reward-button:focus {
  display: block; }

.focus-outlines .secondary-nav-component a:focus {
  display: inline; }

.focus-outlines .log-in-helpers a:focus,
.focus-outlines .account-card-component a:focus,
.focus-outlines .faq-component a:focus {
  display: inline; }

.focus-outlines .faq-component a:focus {
  text-decoration: underline; }

.focus-outlines .card-content p a:focus {
  text-decoration: underline; }

.focus-outlines .account-structure .logout-button:focus {
  display: block; }

.focus-outlines .account-structure .triangle-link:focus {
  position: relative;
  z-index: 1; }

.focus-outlines .account-favorites-component .item-favorite:focus {
  outline: 2px solid #036d58;
  outline-offset: 6px;
  z-index: 9;
  position: relative; }

.focus-outlines .account-menu-component .item .triangle-link:focus {
  z-index: 1;
  position: relative;
  outline-offset: 10px; }

.focus-outlines .account-highlight-component .highlight-footer a:focus {
  z-index: 1; }

.focus-outlines .account-highlight-component .highlight-footer a.primary-button:focus {
  box-shadow: 0 0 0 6px #f7ebb1, 0 0 0 8px #036d58; }

.focus-outlines .basket-component .basket-list .favorite:focus {
  outline: 2px solid #036d58;
  outline-offset: 6px; }

.focus-outlines .upsell .item-name:focus {
  display: block;
  outline: 0.2rem solid #036d58;
  outline-offset: .6rem; }

.focus-outlines .primary-button:focus,
.focus-outlines .secondary-button:focus,
.focus-outlines .tertiary-button:focus {
  outline: none;
  box-shadow: 0 0 0 6px #ffffff, 0 0 0 8px #036d58; }
  .highcontrast .focus-outlines .primary-button:focus, .highcontrast
  .focus-outlines .secondary-button:focus, .highcontrast
  .focus-outlines .tertiary-button:focus {
    box-shadow: none;
    outline: 0.2rem solid #036d58 !important;
    outline-offset: .6rem !important; }

.focus-outlines input[type=email]:focus, .focus-outlines input[type=text]:focus, .focus-outlines input[type=password]:focus,
.focus-outlines .close[type=button]:focus {
  outline: 2px solid #036d58;
  outline-offset: 2px; }

.focus-outlines .account-messaging-component .unsubscribe-item input:focus + .checkmark {
  outline: 2px solid #036d58;
  outline-offset: 2px; }

.focus-outlines .menu-search-component .menu-search-submit:focus {
  outline: 2px solid #036d58;
  outline-offset: 2px; }

.focus-outlines .date-time-wrapper select:-moz-focusring, .focus-outlines .date-time-wrapper select::-moz-focus-inner {
  color: transparent !important;
  text-shadow: 0 0 0 #2b3936 !important;
  border: 0; }

.focus-outlines .date-time-wrapper select:focus {
  outline: 2px solid #036d58;
  outline-offset: 5px; }

.focus-outlines .location-form-component input[type=text]:focus {
  outline: none;
  box-shadow: 0 0 0 6px #edf4f3, 0 0 0 8px #036d58; }

.focus-outlines .location-form-component select:-moz-focusring, .focus-outlines .location-form-component select::-moz-focus-inner {
  color: transparent !important;
  text-shadow: 0 0 0 #2b3936 !important;
  background-image: none !important;
  border: 0; }

.focus-outlines .location-form-component .primary-button:focus,
.focus-outlines .location-form-component .secondary-button:focus,
.focus-outlines .location-form-component .tertiary-button:focus,
.focus-outlines .location-form-component .custom-select-mobile:focus {
  outline: none;
  box-shadow: 0 0 0 6px #edf4f3, 0 0 0 8px #036d58; }

.focus-outlines .location-form-component .custom-select:focus {
  outline: none;
  box-shadow: 0 0 0 6px #edf4f3, 0 0 0 8px #036d58; }

.focus-outlines .location-form-component .custom-select li {
  position: relative;
  z-index: 3; }
  .focus-outlines .location-form-component .custom-select li:focus {
    outline: none;
    box-shadow: 0 0 0 6px #edf4f3, 0 0 0 8px #036d58;
    z-index: 4; }

.focus-outlines .location-delivery-component li a:focus {
  display: -ms-flexbox;
  display: flex; }

.focus-outlines .mega-menu-component a:focus, .focus-outlines .item-slider a:focus {
  outline: 2px solid #036d58;
  outline-offset: 3px; }
  @media (max-width: 769px) {
    .focus-outlines .mega-menu-component a:focus, .focus-outlines .item-slider a:focus {
      outline-offset: -0.3rem; } }

@media (max-width: 992px) {
  .focus-outlines .item-slider a:focus {
    outline-offset: -0.3rem; } }

.focus-outlines .mega-menu-component .mega-detail-cta a:focus {
  outline: none; }

.focus-outlines .mega-menu-component .main-links-col a:focus {
  text-decoration: underline;
  color: #036d58; }

.focus-outlines .menu-results-filters-list input:focus + label {
  outline: 2px solid #036d58;
  outline-offset: 6px; }

.focus-outlines .mobile-drop-nav-component a:focus {
  outline: 2px solid #fac53c;
  outline-offset: 3px; }

.focus-outlines .nutrition-component a:focus {
  outline: 2px solid #036d58 !important;
  outline-offset: 6px;
  display: inline-block; }

.focus-outlines .log-in-component .close {
  outline: 2px solid #036d58 !important;
  outline-offset: 6px; }

.focus-outlines .selectric-focus .selectric {
  outline: 2px solid #036d58 !important;
  outline-offset: 6px; }

.focus-outlines .checkbox-list .checkbox-wrapper input:focus + label {
  outline: 2px solid #036d58 !important;
  outline-offset: 6px; }

.focus-outlines .modal-wrapper .close:focus {
  outline: 2px solid #036d58 !important;
  outline-offset: 6px; }

.focus-outlines .size-selection-component input:focus + label {
  outline: 2px solid #036d58 !important;
  outline-offset: 6px; }

.focus-outlines .customize-modal-component .ingredient-list .item:focus,
.focus-outlines .customize-active-modal-component .ingredient-list .item:focus {
  outline: 2px solid #036d58 !important;
  outline-offset: 6px;
  z-index: 1; }

.focus-outlines .boost-component .toggle:focus,
.focus-outlines .boost-component .info:focus {
  outline: 2px solid #036d58 !important;
  outline-offset: 6px; }

.focus-outlines .boost-component .boost-details-wrapper:focus {
  outline: 2px solid #036d58 !important;
  outline-offset: 6px; }

.focus-outlines button.remove-product:focus {
  outline: 2px solid #036d58;
  outline-offset: 2px; }

.focus-outlines .account-payment-component input[type=radio]:focus,
.focus-outlines .account-payment-component input[type=radio]:checked:focus,
.focus-outlines .account-payment-component .remove-card:focus {
  outline: 2px solid #036d58;
  outline-offset: 2px; }

.focus-outlines .category-card-component .image-wrapper a:focus {
  outline: 2px solid #036d58;
  outline-offset: 6px;
  display: block; }

.focus-outlines .category-card-component .card-links a:focus {
  position: relative;
  z-index: 8; }

.focus-outlines .order-location-component .order-location-form-wrapper .locate:focus {
  background-color: #fac53c; }

.focus-outlines .order-location-component .location-list .location-info:focus {
  outline: 2px solid #036d58;
  outline-offset: 6px; }

.focus-outlines .order-location-component .location-list .location-info .location-name:focus {
  outline: none; }

.focus-outlines .preferred-locations-component a:focus {
  display: block; }

.focus-outlines .dispatch-delivery-component .saved-location:focus {
  outline: 2px solid #036d58;
  outline-offset: 6px; }

.focus-outlines .dispatch-delivery-component .search-results .result:focus {
  outline: 2px solid #036d58;
  outline-offset: 6px; }

.focus-outlines .delivery-tipping-component .add-btn:focus {
  outline: 2px solid #036d58;
  outline-offset: 2px; }

.focus-outlines .favorite-product-list-component .item-favorite:focus,
.focus-outlines .account-locations-component .item-favorite:focus {
  outline: 2px solid #036d58;
  outline-offset: 4px; }

.focus-outlines .sign-up-component .birthday select:focus {
  outline: 2px solid #036d58 !important;
  outline-offset: 4px; }

.focus-outlines .delivery-info-component .pick-up-interval:focus {
  display: -ms-flexbox;
  display: flex; }

.focus-outlines .wide-card-component .image-wrapper:focus {
  display: block; }

.focus-outlines .cpt-site-alert a:focus {
  outline: 2px solid #ffffff !important;
  outline-offset: 3px; }

.focus-outlines .menu-results-component .menu-results-body button:focus {
  outline: 2px solid #036d58;
  outline-offset: 2px; }

.highcontrast .focus-outlines .delivery-tipping-component .tip-btn:focus {
  outline: 2px solid #036d58 !important;
  outline-offset: 4px !important; }

.highcontrast .focus-outlines .location-form-component .selectric-wrapper li.highlighted {
  outline: 2px solid #036d58 !important;
  outline-offset: 2px !important;
  position: relative;
  z-index: 10; }

.highcontrast .focus-outlines .footer-primary-nav-component .primary-link-list a:focus {
  position: relative;
  z-index: 9; }

.highcontrast .basket-modal-component .triangle-link {
  position: relative;
  z-index: 2; }

@media (max-width: 991px) {
  .ie .focus-outlines .item-slider a:focus {
    outline-offset: -0.5rem; } }

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline: none; }

.fcs-third-party {
  position: relative;
  padding-right: 1.5rem; }
  .fcs-third-party .fcs-third-party-icon {
    font-size: 0;
    position: absolute;
    top: 50%;
    height: 1rem;
    display: block;
    width: 1rem;
    -ms-transform: translateY(-50%) translateY(0.2rem);
        transform: translateY(-50%) translateY(0.2rem);
    right: 0; }
    .fcs-third-party .fcs-third-party-icon:after {
      content: " \e900" !important;
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      background-image: none !important;
      font-size: 1rem;
      left: 0;
      top: 50%;
      position: absolute;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  .fcs-third-party.secondary-button {
    padding-right: calc(2.2rem + 1.5rem); }
    .fcs-third-party.secondary-button .fcs-third-party-icon {
      right: 2.2rem; }
      @media screen and (max-width: 768px) {
        .fcs-third-party.secondary-button .fcs-third-party-icon {
          right: 1rem; } }

.main-nav-component a.fcs-third-party:before {
  top: calc(50% - 0.3rem); }

@media screen and (max-width: 768px) {
  .mobile-drop-nav-component .mobile-drop-nav-container ul li a.fcs-third-party:hover .fcs-third-party-icon::after, .mobile-drop-nav-component .mobile-drop-nav-container ul li a.fcs-third-party.fcs-nav-active .fcs-third-party-icon::after {
    color: #fac53c; } }

@media screen and (max-width: 768px) {
  .location-list-component .location-delivery a.fcs-third-party:first-of-type {
    margin-right: 1rem; } }

.location-list-component .location-delivery a.fcs-third-party span:first-of-type::after {
  display: none; }

.location-list-component .location-delivery a.fcs-third-party .fcs-third-party-icon {
  -ms-transform: none;
      transform: none;
  width: auto;
  height: auto;
  top: auto;
  bottom: .6rem;
  right: .2rem;
  font-size: 0; }
  .location-list-component .location-delivery a.fcs-third-party .fcs-third-party-icon::after {
    position: static;
    -ms-transform: none;
        transform: none; }

.location-list-component .location-delivery.show-mobile {
  -ms-flex-direction: row;
      flex-direction: row; }

@media screen and (max-width: 425px) {
  .fluid-card-set-component .secondary-button.fcs-third-party,
  .menu-detail-hero .secondary-button.fcs-third-party,
  .secondary-img-hero-component .secondary-button.fcs-third-party {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; } }

.fluid-card-set-component .secondary-button .fcs-third-party-icon,
.menu-detail-hero .secondary-button .fcs-third-party-icon,
.secondary-img-hero-component .secondary-button .fcs-third-party-icon {
  right: 2.2rem; }
  @media screen and (max-width: 425px) {
    .fluid-card-set-component .secondary-button .fcs-third-party-icon,
    .menu-detail-hero .secondary-button .fcs-third-party-icon,
    .secondary-img-hero-component .secondary-button .fcs-third-party-icon {
      position: relative;
      left: .6rem;
      right: 0;
      top: -0.1rem !important;
      -ms-transform: none;
          transform: none; }
      .fluid-card-set-component .secondary-button .fcs-third-party-icon:after,
      .menu-detail-hero .secondary-button .fcs-third-party-icon:after,
      .secondary-img-hero-component .secondary-button .fcs-third-party-icon:after {
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        -ms-transform: none;
            transform: none; } }

iframe[src^="https://acuityplatform.com"],
img[src^="https://secure.adnxs.com"],
img[src^="https://imp.control.kochava.com"] {
  position: absolute;
  bottom: 0; }

@media screen and (max-width: 425px) {
  .webkit .fcs-third-party.secondary-button {
    -ms-flex-align: center;
        align-items: center; } }

@media screen and (max-width: 768px) {
  .footer .fcs-third-party .fcs-third-party-icon:after {
    left: 0 !important;
    right: 0.3rem; } }

.mobile-header-structure .main-bar .secondary-button.fcs-third-party .fcs-third-party-icon {
  top: 50% !important; }

.chrome .header .main-nav-component .fcs-third-party .fcs-third-party-icon,
.safari .header .main-nav-component .fcs-third-party .fcs-third-party-icon {
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
  @media screen and (max-width: 768px) {
    .chrome .header .main-nav-component .fcs-third-party .fcs-third-party-icon,
    .safari .header .main-nav-component .fcs-third-party .fcs-third-party-icon {
      -ms-transform: translateY(-50%) translateY(0.2rem);
          transform: translateY(-50%) translateY(0.2rem); } }

.ie ._hj-f5b2a1eb-9b07_widget {
  display: none; }

.fcs-news-article p {
  color: #2b3936; }

.fcs-news-article .newsroom-header-component + .rte-component p:first-child:first-letter {
  font-size: 9.5rem;
  line-height: 1;
  font-weight: bold;
  initial-letter: 4;
  float: left;
  padding-right: 1rem; }

.fcs-center-image {
  margin: 0 auto; }

@media (min-width: 769px) {
  .fcs-desk-img-sm {
    height: 190px;
    display: block;
    margin: 0 auto; } }

@media (min-width: 769px) {
  .fcs-desk-img-med {
    height: 390px;
    display: block;
    margin: 0 auto; } }

@media (min-width: 769px) {
  .fcs-desk-img-lg {
    height: 590px;
    display: block;
    margin: 0 auto; } }

.fcs-loading {
  position: relative;
  cursor: default !important; }
  .fcs-loading * {
    opacity: .5;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none; }
  .fcs-loading::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    max-height: 20rem;
    max-width: 20rem;
    background-image: url("/Assets/Jamba/img/icons/jamba-swirl.gif");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    border-radius: .6rem;
    overflow: hidden; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC00MzEvYm9vdHN0cmFwLWdyaWQuc2NzcyIsInZlbmRvci9ib290c3RyYXAtNDMxL19ncmlkLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwLTQzMS9taXhpbnMvX2dyaWQuc2NzcyIsInZlbmRvci9ib290c3RyYXAtNDMxL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsInZlbmRvci9ib290c3RyYXAtNDMxL192YXJpYWJsZXMuc2NzcyIsInZlbmRvci9ib290c3RyYXAtNDMxL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsInZlbmRvci9ib290c3RyYXAtNDMxL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC00MzEvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwLTQzMS91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsInZlbmRvci9ib290c3RyYXAtNDMxL2Jvb3RzdHJhcC1yZWJvb3Quc2NzcyIsInZlbmRvci9ib290c3RyYXAtNDMxL19yZWJvb3Quc2NzcyIsInZlbmRvci9ib290c3RyYXAtNDMxL3ZlbmRvci9fcmZzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwLTQzMS9taXhpbnMvX2hvdmVyLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwLTQzMS9faW1hZ2VzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwLTQzMS9taXhpbnMvX2ltYWdlLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwLTQzMS9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsInZlbmRvci9ib290c3RyYXAtNDMxL19tb2RhbC5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC00MzEvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ2ZW5kb3IvaWNvbW9vbi9fc3R5bGUuc2NzcyIsInZlbmRvci9ib290c3RyYXAtNDMxL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC00MzEvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwLTQzMS9fbmF2LnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwLTQzMS9fdHJhbnNpdGlvbnMuc2NzcyIsInNoYXJlZC9fdmFyaWFibGVzLnNjc3MiLCJzaGFyZWQvX2Jhc2Uuc2NzcyIsInNoYXJlZC9fdHlwb2dyYXBoeS5zY3NzIiwic2hhcmVkL191dGlsaXR5LnNjc3MiLCJzaGFyZWQvX2J1dHRvbnMuc2NzcyIsInNoYXJlZC9fZm9ybXMuc2NzcyIsInNoYXJlZC9faGVhZGVyLnNjc3MiLCJzaGFyZWQvX2Zvb3Rlci5zY3NzIiwic2hhcmVkL19pY29ucy5zY3NzIiwic2hhcmVkL19nZW5lcmljLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX3Byb2ZpbGUtZm9ybS1zdHlsZXMuc2NzcyIsInZlbmRvci9fc2VsZWN0cmljLnNjc3MiLCJjb21wb25lbnRzL19jYXJ0LWNvbnRyb2wuc2NzcyIsImNvbXBvbmVudHMvX21haW4tbmF2LnNjc3MiLCJjb21wb25lbnRzL19tb2JpbGUtbWFpbi1uYXYuc2NzcyIsImNvbXBvbmVudHMvX3V0aWxpdHktbmF2LnNjc3MiLCJjb21wb25lbnRzL19tb2JpbGUtZHJvcC1uYXYuc2NzcyIsImNvbXBvbmVudHMvX21lZ2EtbWVudS5zY3NzIiwiY29tcG9uZW50cy9fbWVudS1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX21lbnUtc2VhcmNoLXJlc3VsdHMuc2NzcyIsImNvbXBvbmVudHMvX2RyYXdlci1tZW51LnNjc3MiLCJjb21wb25lbnRzL19kZWxpdmVyeS1pbmZvLnNjc3MiLCJjb21wb25lbnRzL19kZWxpdmVyeS1vcHRpb25zLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19zaG9ydC1oZXJvLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXItYmFyLnNjc3MiLCJjb21wb25lbnRzL19zZWNvbmRhcnktYmctaGVyby5zY3NzIiwiY29tcG9uZW50cy9fc2Vjb25kYXJ5LWltYWdlLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX3NlY29uZGFyeS1hcHAtaGVyby5zY3NzIiwiY29tcG9uZW50cy9fbWVudS1kZXRhaWwtaGVyby5zY3NzIiwiY29tcG9uZW50cy9fYWxsZXJnZW5zLnNjc3MiLCJjb21wb25lbnRzL19mbHVpZC1jYXJkLXNldC5zY3NzIiwiY29tcG9uZW50cy9fYmFzaWMtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fY2xhc3NpYy1jYWxsb3V0LnNjc3MiLCJjb21wb25lbnRzL190aXAtY2FsbG91dC5zY3NzIiwiY29tcG9uZW50cy9faGlnaGxpZ2h0LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX21lbnUtaXRlbS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19mZWF0dXJlZC1tZW51LWl0ZW1zLnNjc3MiLCJjb21wb25lbnRzL19tZW51LWl0ZW0tbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fc3ViLWNhdGVnb3J5LXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX2NhdGVnb3J5LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2NhdGVnb3J5LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX3dpZGUtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9faWNvbi1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19pdGVtLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9faW5ncmVkaWVudC1yb3cuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX2FwcC1zcG90LnNjc3MiLCJjb21wb25lbnRzL19iYXNpYy1zcG90LnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtc3BvdC5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLXByaW1hcnktbmF2LnNjc3MiLCJjb21wb25lbnRzL19mb290ZXItc2Vjb25kYXJ5LW5hdi5zY3NzIiwiY29tcG9uZW50cy9fY29weXJpZ2h0LnNjc3MiLCJjb21wb25lbnRzL19hZGEtbm90aWNlLnNjc3MiLCJjb21wb25lbnRzL19iYWNrLXRvLXRvcC5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2dlbmVyaWMtbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX25vdGlmaWNhdGlvbi1tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fc2l6ZS1tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fYmFza2V0LW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL19kaXJlY3Rpb24tbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2Zsb2F0aW5nLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL193ZWxjb21lLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL19mYXEtc2V0LnNjc3MiLCJjb21wb25lbnRzL19sb2ctaW4uc2NzcyIsImNvbXBvbmVudHMvX3N0YXJ0LW9yZGVyLnNjc3MiLCJjb21wb25lbnRzL19vcmRlci1sb2NhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fb3JkZXItdGltaW5nLnNjc3MiLCJjb21wb25lbnRzL19vcmRlci10aW1pbmctZGF0ZS10aW1lLnNjc3MiLCJjb21wb25lbnRzL19zaWduLXVwLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX2RpZXRhcnktcHJlZmVyZW5jZXMuc2NzcyIsImNvbXBvbmVudHMvX2Zhdm9yaXRlLXByb2R1Y3QtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3VudC1sb2NhdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX3JhZGlhbC1wcm9ncmVzcy5zY3NzIiwiY29tcG9uZW50cy9fY29uZmlybS1kZXRhaWxzLWNvbXBvbmVudC5zY3NzIiwiY29tcG9uZW50cy9fY29ubmVjdC5zY3NzIiwiY29tcG9uZW50cy9fcmVjZW50LW9yZGVycy5zY3NzIiwiY29tcG9uZW50cy9fcmVjZW50LW9yZGVycy1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zhdm9yaXRlLXByb2R1Y3RzLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19uZXdzcm9vbS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX3J0ZS5zY3NzIiwiY29tcG9uZW50cy9fbmV3c3Jvb20tZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19uZXdzLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX3NlY29uZGFyeS1uYXYuc2NzcyIsImNvbXBvbmVudHMvX2FwcC1uYXYuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi1saW5rLXNlbGVjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fbG9jYXRpb24tbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fbW9iaWxlLW1lbnUtbGluay1saXN0LnNjc3MiLCJjb21wb25lbnRzL192aWRlby1lbWJlZC5zY3NzIiwiY29tcG9uZW50cy9fdGVzdGltb25pYWwuc2NzcyIsImNvbXBvbmVudHMvX251dHJpdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fb3JkZXItaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19iYXNrZXQuc2NzcyIsImNvbXBvbmVudHMvX29yZGVyLWluZm8uc2NzcyIsImNvbXBvbmVudHMvX29yZGVyLXJlY2VpcHQuc2NzcyIsImNvbXBvbmVudHMvX21heC13aWR0aC1pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9fc2l0ZW1hcC5zY3NzIiwiY29tcG9uZW50cy9fZXJyb3Iuc2NzcyIsImNvbXBvbmVudHMvX2NoZWNrb3V0LWFkZC1pbmZvLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLWVycm9yLnNjc3MiLCJjb21wb25lbnRzL19sb2NhdGlvbi1kZXRhaWwuc2NzcyIsImNvbXBvbmVudHMvX2xvY2F0aW9uLWhvdXJzLnNjc3MiLCJjb21wb25lbnRzL19sb2NhdGlvbi1kZWxpdmVyeS5zY3NzIiwiY29tcG9uZW50cy9fbG9jYXRpb24tc2VydmljZXMuc2NzcyIsImNvbXBvbmVudHMvX2xvY2F0aW9uLWNhcmVlcnMuc2NzcyIsImNvbXBvbmVudHMvX2xvY2F0aW9uLWZ1bmRyYWlzaW5nLnNjc3MiLCJjb21wb25lbnRzL19sb2NhdGlvbi1ydGUuc2NzcyIsImNvbXBvbmVudHMvX2xvY2F0aW9uLWluZm8uc2NzcyIsImNvbXBvbmVudHMvX25lYXJieS1sb2NhdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX3ByZWZlcnJlZC1sb2NhdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2NpdHktbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fc2l6ZS1zZWxlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX3Byb2dyZXNzLnNjc3MiLCJjb21wb25lbnRzL19vcHRpb24tc2VsZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b21pemUtbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2Jvb3N0LnNjc3MiLCJjb21wb25lbnRzL19pbmZvLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL19hZGQtb25zLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL19hY2NvdW50LW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX2FjY291bnQtcHJvZ3Jlc3Muc2NzcyIsImNvbXBvbmVudHMvX2FjY291bnQtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3VudC13aWRlLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX2FjY291bnQtaGlnaGxpZ2h0LnNjc3MiLCJjb21wb25lbnRzL19hY2NvdW50LWVhcm5lZC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3VudC1xci5zY3NzIiwiY29tcG9uZW50cy9fY2hlY2tvdXQuc2NzcyIsImNvbXBvbmVudHMvX2ZyYW5jaGlzZS1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX2FjY291bnQtaGlzdG9yeS5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3VudC1yZWNlaXB0LnNjc3MiLCJjb21wb25lbnRzL19hY2NvdW50LXJlY2VpcHQtc3VjY2Vzcy5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3VudC1mYXZvcml0ZXMuc2NzcyIsImNvbXBvbmVudHMvX2FjY291bnQtb3JkZXIuc2NzcyIsImNvbXBvbmVudHMvX2FjY291bnQtY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3VudC1wYXNzd29yZC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3VudC1wYXltZW50LnNjc3MiLCJjb21wb25lbnRzL19hY2NvdW50LW1lc3NhZ2luZy5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3VudC1zb2NpYWwuc2NzcyIsImNvbXBvbmVudHMvX2FjY291bnQtcmV3YXJkcy1kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzL19hY2NvdW50LXJld2FyZHMtY29kZS5zY3NzIiwiY29tcG9uZW50cy9fbG9jYXRpb24tZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fbG9jYXRpb24tZmluZGVyLnNjc3MiLCJjb21wb25lbnRzL19sb2NhdGlvbi1kcmF3ZXIuc2NzcyIsImNvbXBvbmVudHMvX2ZvcmdvdC1wYXNzd29yZC5zY3NzIiwiY29tcG9uZW50cy9fdW5sb2NrLXJld2FyZC5zY3NzIiwiY29tcG9uZW50cy9fdW5sb2NrLXJld2FyZC1zdWNjZXNzLnNjc3MiLCJjb21wb25lbnRzL19hZGQtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fZ2lmdC1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLXNlbGVjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcmVtb3ZlLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX2RlbGl2ZXJ5LXVuYXZhaWxhYmxlLnNjc3MiLCJjb21wb25lbnRzL19iZXRhLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fZmNzLWNvb2tpZS5zY3NzIiwiY29tcG9uZW50cy9fYWN0aXZlLWRlbGl2ZXJ5LnNjc3MiLCJjb21wb25lbnRzL19kaXNwYXRjaC1kZWxpdmVyeS5zY3NzIiwiY29tcG9uZW50cy9fZGVsaXZlcnktdGlwcGluZy5zY3NzIiwiY29tcG9uZW50cy9fcHJvbW8tcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX3Byb21vLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3VudC1mYXZvcml0ZS1hZGRyZXNzZXMuc2NzcyIsImNvbXBvbmVudHMvX3JlbW92ZS1iYXNrZXQtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fc2l0ZS1hbGVydC5zY3NzIiwiY29tcG9uZW50cy9fc2Nyb2xsYmFyLnNjc3MiLCJjb21wb25lbnRzL190YXhlcy1mZWVzLnNjc3MiLCJzdHJ1Y3R1cmVzL19kZXNrdG9wLWhlYWRlci5zY3NzIiwic3RydWN0dXJlcy9fbW9iaWxlLWhlYWRlci5zY3NzIiwic3RydWN0dXJlcy9fcHJpbWFyeS1mb290ZXIuc2NzcyIsInN0cnVjdHVyZXMvX3NlY29uZGFyeS1mb290ZXIuc2NzcyIsInN0cnVjdHVyZXMvX2FydGljbGUuc2NzcyIsInN0cnVjdHVyZXMvX3ZlcnRpY2FsLW92ZXJyaWRlcy5zY3NzIiwic3RydWN0dXJlcy9fYmFza2V0LnNjc3MiLCJzdHJ1Y3R1cmVzL19hY2NvdW50LnNjc3MiLCJzdHJ1Y3R1cmVzL19hY2NvdW50LWludGVyaW9yLnNjc3MiLCJvdmVycmlkZXMvX2ZvY3VzLW91dGxpbmVzLnNjc3MiLCJvdmVycmlkZXMvX3RoaXJkLXBhcnR5LnNjc3MiLCJvdmVycmlkZXMvX25ld3MtYXJ0aWNsZS5zY3NzIiwib3ZlcnJpZGVzL19mY3MtbG9hZGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7Ozs7R0FLRztBQUVIO0VBQ0UsdUJBQXNCO0VBQ3RCLDhCQUE2QixFQUM5Qjs7QUFFRDs7O0VBR0Usb0JBQW1CLEVBQ3BCOztBQ1hDO0VDQUEsWUFBVztFQUNYLG9CQUEwQjtFQUMxQixtQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGtCQUFpQixFRERoQjtFRW9EQztJRnZERjtNQ1lJLGlCRThMSyxFSHZNUixFQUFBO0VFb0RDO0lGdkRGO01DWUksaUJFK0xLLEVIeE1SLEVBQUE7RUVvREM7SUZ2REY7TUNZSSxpQkVnTUssRUh6TVIsRUFBQTtFRW9EQztJRnZERjtNQ1lJLGtCRWlNTSxFSDFNVCxFQUFBOztBQVNEO0VDWkEsWUFBVztFQUNYLG9CQUEwQjtFQUMxQixtQkFBeUI7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QXREO0lBQXdCLDBCQUEwQixFQUFJO0VBQXREO0lBQXdCLDhCQUEwQixFQUFJO0VBQXREO0lBQXdCLCtCQUEwQixFQUFJO0VBQXREO0lBQXdCLGdDQUEwQjtJQUExQix5QkFBMEIsRUFBSTtFQUF0RDtJQUF3Qix1Q0FBMEI7SUFBMUIsZ0NBQTBCLEVBQUksRUFBQTs7QUhpRHhEO0VHakRFO0lBQXdCLHlCQUEwQixFQUFJO0VBQXREO0lBQXdCLDJCQUEwQixFQUFJO0VBQXREO0lBQXdCLGlDQUEwQixFQUFJO0VBQXREO0lBQXdCLDBCQUEwQixFQUFJO0VBQXREO0lBQXdCLDBCQUEwQixFQUFJO0VBQXREO0lBQXdCLDhCQUEwQixFQUFJO0VBQXREO0lBQXdCLCtCQUEwQixFQUFJO0VBQXREO0lBQXdCLGdDQUEwQjtJQUExQix5QkFBMEIsRUFBSTtFQUF0RDtJQUF3Qix1Q0FBMEI7SUFBMUIsZ0NBQTBCLEVBQUksRUFBQTs7QUhpRHhEO0VHakRFO0lBQXdCLHlCQUEwQixFQUFJO0VBQXREO0lBQXdCLDJCQUEwQixFQUFJO0VBQXREO0lBQXdCLGlDQUEwQixFQUFJO0VBQXREO0lBQXdCLDBCQUEwQixFQUFJO0VBQXREO0lBQXdCLDBCQUEwQixFQUFJO0VBQXREO0lBQXdCLDhCQUEwQixFQUFJO0VBQXREO0lBQXdCLCtCQUEwQixFQUFJO0VBQXREO0lBQXdCLGdDQUEwQjtJQUExQix5QkFBMEIsRUFBSTtFQUF0RDtJQUF3Qix1Q0FBMEI7SUFBMUIsZ0NBQTBCLEVBQUksRUFBQTs7QUhpRHhEO0VHakRFO0lBQXdCLHlCQUEwQixFQUFJO0VBQXREO0lBQXdCLDJCQUEwQixFQUFJO0VBQXREO0lBQXdCLGlDQUEwQixFQUFJO0VBQXREO0lBQXdCLDBCQUEwQixFQUFJO0VBQXREO0lBQXdCLDBCQUEwQixFQUFJO0VBQXREO0lBQXdCLDhCQUEwQixFQUFJO0VBQXREO0lBQXdCLCtCQUEwQixFQUFJO0VBQXREO0lBQXdCLGdDQUEwQjtJQUExQix5QkFBMEIsRUFBSTtFQUF0RDtJQUF3Qix1Q0FBMEI7SUFBMUIsZ0NBQTBCLEVBQUksRUFBQTs7QUFVNUQ7RUFFSTtJQUFxQix5QkFBMEIsRUFBSTtFQUFuRDtJQUFxQiwyQkFBMEIsRUFBSTtFQUFuRDtJQUFxQixpQ0FBMEIsRUFBSTtFQUFuRDtJQUFxQiwwQkFBMEIsRUFBSTtFQUFuRDtJQUFxQiwwQkFBMEIsRUFBSTtFQUFuRDtJQUFxQiw4QkFBMEIsRUFBSTtFQUFuRDtJQUFxQiwrQkFBMEIsRUFBSTtFQUFuRDtJQUFxQixnQ0FBMEI7SUFBMUIseUJBQTBCLEVBQUk7RUFBbkQ7SUFBcUIsdUNBQTBCO0lBQTFCLGdDQUEwQixFQUFJLEVBQUE7O0FDYm5EO0VBQWdDLG1DQUE4QjtNQUE5QiwrQkFBOEIsRUFBSTs7QUFDbEU7RUFBZ0Msc0NBQWlDO01BQWpDLGtDQUFpQyxFQUFJOztBQUNyRTtFQUFnQywyQ0FBc0M7TUFBdEMsdUNBQXNDLEVBQUk7O0FBQzFFO0VBQWdDLDhDQUF5QztNQUF6QywwQ0FBeUMsRUFBSTs7QUFFN0U7RUFBOEIsK0JBQTBCO01BQTFCLDJCQUEwQixFQUFJOztBQUM1RDtFQUE4QixpQ0FBNEI7TUFBNUIsNkJBQTRCLEVBQUk7O0FBQzlEO0VBQThCLHVDQUFrQztNQUFsQyxtQ0FBa0MsRUFBSTs7QUFDcEU7RUFBOEIsOEJBQXlCO01BQXpCLDBCQUF5QixFQUFJOztBQUMzRDtFQUE4QixnQ0FBdUI7TUFBdkIsd0JBQXVCLEVBQUk7O0FBQ3pEO0VBQThCLGdDQUF1QjtNQUF2Qix3QkFBdUIsRUFBSTs7QUFDekQ7RUFBOEIsZ0NBQXlCO01BQXpCLDBCQUF5QixFQUFJOztBQUMzRDtFQUE4QixnQ0FBeUI7TUFBekIsMEJBQXlCLEVBQUk7O0FBRTNEO0VBQW9DLGdDQUFzQztNQUF0Qyx1Q0FBc0MsRUFBSTs7QUFDOUU7RUFBb0MsOEJBQW9DO01BQXBDLHFDQUFvQyxFQUFJOztBQUM1RTtFQUFvQyxpQ0FBa0M7TUFBbEMsbUNBQWtDLEVBQUk7O0FBQzFFO0VBQW9DLGtDQUF5QztNQUF6QywwQ0FBeUMsRUFBSTs7QUFDakY7RUFBb0MscUNBQXdDO01BQXhDLHlDQUF3QyxFQUFJOztBQUVoRjtFQUFpQyxpQ0FBa0M7TUFBbEMsbUNBQWtDLEVBQUk7O0FBQ3ZFO0VBQWlDLCtCQUFnQztNQUFoQyxpQ0FBZ0MsRUFBSTs7QUFDckU7RUFBaUMsa0NBQThCO01BQTlCLCtCQUE4QixFQUFJOztBQUNuRTtFQUFpQyxvQ0FBZ0M7TUFBaEMsaUNBQWdDLEVBQUk7O0FBQ3JFO0VBQWlDLG1DQUErQjtNQUEvQixnQ0FBK0IsRUFBSTs7QUFFcEU7RUFBb0MsdUNBQXNDLEVBQUk7O0FBQzlFO0VBQW9DLHFDQUFvQyxFQUFJOztBQUM1RTtFQUFvQyxtQ0FBa0MsRUFBSTs7QUFDMUU7RUFBb0MsMENBQXlDLEVBQUk7O0FBQ2pGO0VBQW9DLHlDQUF3QyxFQUFJOztBQUNoRjtFQUFvQyxvQ0FBbUMsRUFBSTs7QUFFM0U7RUFBZ0MscUNBQTJCO01BQTNCLG9DQUEyQjtNQUEzQiw0QkFBMkIsRUFBSTs7QUFDL0Q7RUFBZ0Msc0NBQWlDO01BQWpDLGtDQUFpQyxFQUFJOztBQUNyRTtFQUFnQyxvQ0FBK0I7TUFBL0IsZ0NBQStCLEVBQUk7O0FBQ25FO0VBQWdDLHVDQUE2QjtNQUE3QixzQ0FBNkI7TUFBN0IsOEJBQTZCLEVBQUk7O0FBQ2pFO0VBQWdDLHlDQUErQjtNQUEvQixnQ0FBK0IsRUFBSTs7QUFDbkU7RUFBZ0Msd0NBQThCO01BQTlCLHVDQUE4QjtNQUE5QiwrQkFBOEIsRUFBSTs7QUpZbEU7RUlsREE7SUFBZ0MsbUNBQThCO1FBQTlCLCtCQUE4QixFQUFJO0VBQ2xFO0lBQWdDLHNDQUFpQztRQUFqQyxrQ0FBaUMsRUFBSTtFQUNyRTtJQUFnQywyQ0FBc0M7UUFBdEMsdUNBQXNDLEVBQUk7RUFDMUU7SUFBZ0MsOENBQXlDO1FBQXpDLDBDQUF5QyxFQUFJO0VBRTdFO0lBQThCLCtCQUEwQjtRQUExQiwyQkFBMEIsRUFBSTtFQUM1RDtJQUE4QixpQ0FBNEI7UUFBNUIsNkJBQTRCLEVBQUk7RUFDOUQ7SUFBOEIsdUNBQWtDO1FBQWxDLG1DQUFrQyxFQUFJO0VBQ3BFO0lBQThCLDhCQUF5QjtRQUF6QiwwQkFBeUIsRUFBSTtFQUMzRDtJQUE4QixnQ0FBdUI7UUFBdkIsd0JBQXVCLEVBQUk7RUFDekQ7SUFBOEIsZ0NBQXVCO1FBQXZCLHdCQUF1QixFQUFJO0VBQ3pEO0lBQThCLGdDQUF5QjtRQUF6QiwwQkFBeUIsRUFBSTtFQUMzRDtJQUE4QixnQ0FBeUI7UUFBekIsMEJBQXlCLEVBQUk7RUFFM0Q7SUFBb0MsZ0NBQXNDO1FBQXRDLHVDQUFzQyxFQUFJO0VBQzlFO0lBQW9DLDhCQUFvQztRQUFwQyxxQ0FBb0MsRUFBSTtFQUM1RTtJQUFvQyxpQ0FBa0M7UUFBbEMsbUNBQWtDLEVBQUk7RUFDMUU7SUFBb0Msa0NBQXlDO1FBQXpDLDBDQUF5QyxFQUFJO0VBQ2pGO0lBQW9DLHFDQUF3QztRQUF4Qyx5Q0FBd0MsRUFBSTtFQUVoRjtJQUFpQyxpQ0FBa0M7UUFBbEMsbUNBQWtDLEVBQUk7RUFDdkU7SUFBaUMsK0JBQWdDO1FBQWhDLGlDQUFnQyxFQUFJO0VBQ3JFO0lBQWlDLGtDQUE4QjtRQUE5QiwrQkFBOEIsRUFBSTtFQUNuRTtJQUFpQyxvQ0FBZ0M7UUFBaEMsaUNBQWdDLEVBQUk7RUFDckU7SUFBaUMsbUNBQStCO1FBQS9CLGdDQUErQixFQUFJO0VBRXBFO0lBQW9DLHVDQUFzQyxFQUFJO0VBQzlFO0lBQW9DLHFDQUFvQyxFQUFJO0VBQzVFO0lBQW9DLG1DQUFrQyxFQUFJO0VBQzFFO0lBQW9DLDBDQUF5QyxFQUFJO0VBQ2pGO0lBQW9DLHlDQUF3QyxFQUFJO0VBQ2hGO0lBQW9DLG9DQUFtQyxFQUFJO0VBRTNFO0lBQWdDLHFDQUEyQjtRQUEzQixvQ0FBMkI7UUFBM0IsNEJBQTJCLEVBQUk7RUFDL0Q7SUFBZ0Msc0NBQWlDO1FBQWpDLGtDQUFpQyxFQUFJO0VBQ3JFO0lBQWdDLG9DQUErQjtRQUEvQixnQ0FBK0IsRUFBSTtFQUNuRTtJQUFnQyx1Q0FBNkI7UUFBN0Isc0NBQTZCO1FBQTdCLDhCQUE2QixFQUFJO0VBQ2pFO0lBQWdDLHlDQUErQjtRQUEvQixnQ0FBK0IsRUFBSTtFQUNuRTtJQUFnQyx3Q0FBOEI7UUFBOUIsdUNBQThCO1FBQTlCLCtCQUE4QixFQUFJLEVBQUE7O0FKWWxFO0VJbERBO0lBQWdDLG1DQUE4QjtRQUE5QiwrQkFBOEIsRUFBSTtFQUNsRTtJQUFnQyxzQ0FBaUM7UUFBakMsa0NBQWlDLEVBQUk7RUFDckU7SUFBZ0MsMkNBQXNDO1FBQXRDLHVDQUFzQyxFQUFJO0VBQzFFO0lBQWdDLDhDQUF5QztRQUF6QywwQ0FBeUMsRUFBSTtFQUU3RTtJQUE4QiwrQkFBMEI7UUFBMUIsMkJBQTBCLEVBQUk7RUFDNUQ7SUFBOEIsaUNBQTRCO1FBQTVCLDZCQUE0QixFQUFJO0VBQzlEO0lBQThCLHVDQUFrQztRQUFsQyxtQ0FBa0MsRUFBSTtFQUNwRTtJQUE4Qiw4QkFBeUI7UUFBekIsMEJBQXlCLEVBQUk7RUFDM0Q7SUFBOEIsZ0NBQXVCO1FBQXZCLHdCQUF1QixFQUFJO0VBQ3pEO0lBQThCLGdDQUF1QjtRQUF2Qix3QkFBdUIsRUFBSTtFQUN6RDtJQUE4QixnQ0FBeUI7UUFBekIsMEJBQXlCLEVBQUk7RUFDM0Q7SUFBOEIsZ0NBQXlCO1FBQXpCLDBCQUF5QixFQUFJO0VBRTNEO0lBQW9DLGdDQUFzQztRQUF0Qyx1Q0FBc0MsRUFBSTtFQUM5RTtJQUFvQyw4QkFBb0M7UUFBcEMscUNBQW9DLEVBQUk7RUFDNUU7SUFBb0MsaUNBQWtDO1FBQWxDLG1DQUFrQyxFQUFJO0VBQzFFO0lBQW9DLGtDQUF5QztRQUF6QywwQ0FBeUMsRUFBSTtFQUNqRjtJQUFvQyxxQ0FBd0M7UUFBeEMseUNBQXdDLEVBQUk7RUFFaEY7SUFBaUMsaUNBQWtDO1FBQWxDLG1DQUFrQyxFQUFJO0VBQ3ZFO0lBQWlDLCtCQUFnQztRQUFoQyxpQ0FBZ0MsRUFBSTtFQUNyRTtJQUFpQyxrQ0FBOEI7UUFBOUIsK0JBQThCLEVBQUk7RUFDbkU7SUFBaUMsb0NBQWdDO1FBQWhDLGlDQUFnQyxFQUFJO0VBQ3JFO0lBQWlDLG1DQUErQjtRQUEvQixnQ0FBK0IsRUFBSTtFQUVwRTtJQUFvQyx1Q0FBc0MsRUFBSTtFQUM5RTtJQUFvQyxxQ0FBb0MsRUFBSTtFQUM1RTtJQUFvQyxtQ0FBa0MsRUFBSTtFQUMxRTtJQUFvQywwQ0FBeUMsRUFBSTtFQUNqRjtJQUFvQyx5Q0FBd0MsRUFBSTtFQUNoRjtJQUFvQyxvQ0FBbUMsRUFBSTtFQUUzRTtJQUFnQyxxQ0FBMkI7UUFBM0Isb0NBQTJCO1FBQTNCLDRCQUEyQixFQUFJO0VBQy9EO0lBQWdDLHNDQUFpQztRQUFqQyxrQ0FBaUMsRUFBSTtFQUNyRTtJQUFnQyxvQ0FBK0I7UUFBL0IsZ0NBQStCLEVBQUk7RUFDbkU7SUFBZ0MsdUNBQTZCO1FBQTdCLHNDQUE2QjtRQUE3Qiw4QkFBNkIsRUFBSTtFQUNqRTtJQUFnQyx5Q0FBK0I7UUFBL0IsZ0NBQStCLEVBQUk7RUFDbkU7SUFBZ0Msd0NBQThCO1FBQTlCLHVDQUE4QjtRQUE5QiwrQkFBOEIsRUFBSSxFQUFBOztBSllsRTtFSWxEQTtJQUFnQyxtQ0FBOEI7UUFBOUIsK0JBQThCLEVBQUk7RUFDbEU7SUFBZ0Msc0NBQWlDO1FBQWpDLGtDQUFpQyxFQUFJO0VBQ3JFO0lBQWdDLDJDQUFzQztRQUF0Qyx1Q0FBc0MsRUFBSTtFQUMxRTtJQUFnQyw4Q0FBeUM7UUFBekMsMENBQXlDLEVBQUk7RUFFN0U7SUFBOEIsK0JBQTBCO1FBQTFCLDJCQUEwQixFQUFJO0VBQzVEO0lBQThCLGlDQUE0QjtRQUE1Qiw2QkFBNEIsRUFBSTtFQUM5RDtJQUE4Qix1Q0FBa0M7UUFBbEMsbUNBQWtDLEVBQUk7RUFDcEU7SUFBOEIsOEJBQXlCO1FBQXpCLDBCQUF5QixFQUFJO0VBQzNEO0lBQThCLGdDQUF1QjtRQUF2Qix3QkFBdUIsRUFBSTtFQUN6RDtJQUE4QixnQ0FBdUI7UUFBdkIsd0JBQXVCLEVBQUk7RUFDekQ7SUFBOEIsZ0NBQXlCO1FBQXpCLDBCQUF5QixFQUFJO0VBQzNEO0lBQThCLGdDQUF5QjtRQUF6QiwwQkFBeUIsRUFBSTtFQUUzRDtJQUFvQyxnQ0FBc0M7UUFBdEMsdUNBQXNDLEVBQUk7RUFDOUU7SUFBb0MsOEJBQW9DO1FBQXBDLHFDQUFvQyxFQUFJO0VBQzVFO0lBQW9DLGlDQUFrQztRQUFsQyxtQ0FBa0MsRUFBSTtFQUMxRTtJQUFvQyxrQ0FBeUM7UUFBekMsMENBQXlDLEVBQUk7RUFDakY7SUFBb0MscUNBQXdDO1FBQXhDLHlDQUF3QyxFQUFJO0VBRWhGO0lBQWlDLGlDQUFrQztRQUFsQyxtQ0FBa0MsRUFBSTtFQUN2RTtJQUFpQywrQkFBZ0M7UUFBaEMsaUNBQWdDLEVBQUk7RUFDckU7SUFBaUMsa0NBQThCO1FBQTlCLCtCQUE4QixFQUFJO0VBQ25FO0lBQWlDLG9DQUFnQztRQUFoQyxpQ0FBZ0MsRUFBSTtFQUNyRTtJQUFpQyxtQ0FBK0I7UUFBL0IsZ0NBQStCLEVBQUk7RUFFcEU7SUFBb0MsdUNBQXNDLEVBQUk7RUFDOUU7SUFBb0MscUNBQW9DLEVBQUk7RUFDNUU7SUFBb0MsbUNBQWtDLEVBQUk7RUFDMUU7SUFBb0MsMENBQXlDLEVBQUk7RUFDakY7SUFBb0MseUNBQXdDLEVBQUk7RUFDaEY7SUFBb0Msb0NBQW1DLEVBQUk7RUFFM0U7SUFBZ0MscUNBQTJCO1FBQTNCLG9DQUEyQjtRQUEzQiw0QkFBMkIsRUFBSTtFQUMvRDtJQUFnQyxzQ0FBaUM7UUFBakMsa0NBQWlDLEVBQUk7RUFDckU7SUFBZ0Msb0NBQStCO1FBQS9CLGdDQUErQixFQUFJO0VBQ25FO0lBQWdDLHVDQUE2QjtRQUE3QixzQ0FBNkI7UUFBN0IsOEJBQTZCLEVBQUk7RUFDakU7SUFBZ0MseUNBQStCO1FBQS9CLGdDQUErQixFQUFJO0VBQ25FO0lBQWdDLHdDQUE4QjtRQUE5Qix1Q0FBOEI7UUFBOUIsK0JBQThCLEVBQUksRUFBQTs7QUpZbEU7RUlsREE7SUFBZ0MsbUNBQThCO1FBQTlCLCtCQUE4QixFQUFJO0VBQ2xFO0lBQWdDLHNDQUFpQztRQUFqQyxrQ0FBaUMsRUFBSTtFQUNyRTtJQUFnQywyQ0FBc0M7UUFBdEMsdUNBQXNDLEVBQUk7RUFDMUU7SUFBZ0MsOENBQXlDO1FBQXpDLDBDQUF5QyxFQUFJO0VBRTdFO0lBQThCLCtCQUEwQjtRQUExQiwyQkFBMEIsRUFBSTtFQUM1RDtJQUE4QixpQ0FBNEI7UUFBNUIsNkJBQTRCLEVBQUk7RUFDOUQ7SUFBOEIsdUNBQWtDO1FBQWxDLG1DQUFrQyxFQUFJO0VBQ3BFO0lBQThCLDhCQUF5QjtRQUF6QiwwQkFBeUIsRUFBSTtFQUMzRDtJQUE4QixnQ0FBdUI7UUFBdkIsd0JBQXVCLEVBQUk7RUFDekQ7SUFBOEIsZ0NBQXVCO1FBQXZCLHdCQUF1QixFQUFJO0VBQ3pEO0lBQThCLGdDQUF5QjtRQUF6QiwwQkFBeUIsRUFBSTtFQUMzRDtJQUE4QixnQ0FBeUI7UUFBekIsMEJBQXlCLEVBQUk7RUFFM0Q7SUFBb0MsZ0NBQXNDO1FBQXRDLHVDQUFzQyxFQUFJO0VBQzlFO0lBQW9DLDhCQUFvQztRQUFwQyxxQ0FBb0MsRUFBSTtFQUM1RTtJQUFvQyxpQ0FBa0M7UUFBbEMsbUNBQWtDLEVBQUk7RUFDMUU7SUFBb0Msa0NBQXlDO1FBQXpDLDBDQUF5QyxFQUFJO0VBQ2pGO0lBQW9DLHFDQUF3QztRQUF4Qyx5Q0FBd0MsRUFBSTtFQUVoRjtJQUFpQyxpQ0FBa0M7UUFBbEMsbUNBQWtDLEVBQUk7RUFDdkU7SUFBaUMsK0JBQWdDO1FBQWhDLGlDQUFnQyxFQUFJO0VBQ3JFO0lBQWlDLGtDQUE4QjtRQUE5QiwrQkFBOEIsRUFBSTtFQUNuRTtJQUFpQyxvQ0FBZ0M7UUFBaEMsaUNBQWdDLEVBQUk7RUFDckU7SUFBaUMsbUNBQStCO1FBQS9CLGdDQUErQixFQUFJO0VBRXBFO0lBQW9DLHVDQUFzQyxFQUFJO0VBQzlFO0lBQW9DLHFDQUFvQyxFQUFJO0VBQzVFO0lBQW9DLG1DQUFrQyxFQUFJO0VBQzFFO0lBQW9DLDBDQUF5QyxFQUFJO0VBQ2pGO0lBQW9DLHlDQUF3QyxFQUFJO0VBQ2hGO0lBQW9DLG9DQUFtQyxFQUFJO0VBRTNFO0lBQWdDLHFDQUEyQjtRQUEzQixvQ0FBMkI7UUFBM0IsNEJBQTJCLEVBQUk7RUFDL0Q7SUFBZ0Msc0NBQWlDO1FBQWpDLGtDQUFpQyxFQUFJO0VBQ3JFO0lBQWdDLG9DQUErQjtRQUEvQixnQ0FBK0IsRUFBSTtFQUNuRTtJQUFnQyx1Q0FBNkI7UUFBN0Isc0NBQTZCO1FBQTdCLDhCQUE2QixFQUFJO0VBQ2pFO0lBQWdDLHlDQUErQjtRQUEvQixnQ0FBK0IsRUFBSTtFQUNuRTtJQUFnQyx3Q0FBOEI7UUFBOUIsdUNBQThCO1FBQTlCLCtCQUE4QixFQUFJLEVBQUE7O0FDdEM5RDtFQUFnQyxxQkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUseUJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDJCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSw0QkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsMEJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQywyQkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsK0JBQW9DLEVBQ3JDOztBQUNEOztFQUVFLGlDQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSxrQ0FBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsZ0NBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQywwQkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsOEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLGdDQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSxpQ0FBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsK0JBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQywwQkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsOEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLGdDQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSxpQ0FBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsK0JBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyxzQkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsMEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDRCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSw2QkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsMkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyw0QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsZ0NBQW9DLEVBQ3JDOztBQUNEOztFQUVFLGtDQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSxtQ0FBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsaUNBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQywyQkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsK0JBQW9DLEVBQ3JDOztBQUNEOztFQUVFLGlDQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSxrQ0FBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsZ0NBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx5QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNkJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLCtCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSxnQ0FBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsOEJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQywyQkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsK0JBQW9DLEVBQ3JDOztBQUNEOztFQUVFLGlDQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSxrQ0FBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsZ0NBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx5QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNkJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLCtCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSxnQ0FBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsOEJBQXNDLEVBQ3ZDOztBQU9EO0VBQXdCLDRCQUEyQixFQUFJOztBQUN2RDs7RUFFRSxnQ0FBK0IsRUFDaEM7O0FBQ0Q7O0VBRUUsa0NBQWlDLEVBQ2xDOztBQUNEOztFQUVFLG1DQUFrQyxFQUNuQzs7QUFDRDs7RUFFRSxpQ0FBZ0MsRUFDakM7O0FBaEJEO0VBQXdCLDJCQUEyQixFQUFJOztBQUN2RDs7RUFFRSwrQkFBK0IsRUFDaEM7O0FBQ0Q7O0VBRUUsaUNBQWlDLEVBQ2xDOztBQUNEOztFQUVFLGtDQUFrQyxFQUNuQzs7QUFDRDs7RUFFRSxnQ0FBZ0MsRUFDakM7O0FBaEJEO0VBQXdCLHlCQUEyQixFQUFJOztBQUN2RDs7RUFFRSw2QkFBK0IsRUFDaEM7O0FBQ0Q7O0VBRUUsK0JBQWlDLEVBQ2xDOztBQUNEOztFQUVFLGdDQUFrQyxFQUNuQzs7QUFDRDs7RUFFRSw4QkFBZ0MsRUFDakM7O0FBaEJEO0VBQXdCLDJCQUEyQixFQUFJOztBQUN2RDs7RUFFRSwrQkFBK0IsRUFDaEM7O0FBQ0Q7O0VBRUUsaUNBQWlDLEVBQ2xDOztBQUNEOztFQUVFLGtDQUFrQyxFQUNuQzs7QUFDRDs7RUFFRSxnQ0FBZ0MsRUFDakM7O0FBaEJEO0VBQXdCLHlCQUEyQixFQUFJOztBQUN2RDs7RUFFRSw2QkFBK0IsRUFDaEM7O0FBQ0Q7O0VBRUUsK0JBQWlDLEVBQ2xDOztBQUNEOztFQUVFLGdDQUFrQyxFQUNuQzs7QUFDRDs7RUFFRSw4QkFBZ0MsRUFDakM7O0FBS0w7RUFBbUIsd0JBQXVCLEVBQUk7O0FBQzlDOztFQUVFLDRCQUEyQixFQUM1Qjs7QUFDRDs7RUFFRSw4QkFBNkIsRUFDOUI7O0FBQ0Q7O0VBRUUsK0JBQThCLEVBQy9COztBQUNEOztFQUVFLDZCQUE0QixFQUM3Qjs7QUxWRDtFS2xESTtJQUFnQyxxQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSx5QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwyQkFBd0MsRUFDekM7RUFDRDs7SUFFRSw0QkFBMEMsRUFDM0M7RUFDRDs7SUFFRSwwQkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsMkJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsK0JBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsaUNBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsa0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsZ0NBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLDBCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDhCQUFvQyxFQUNyQztFQUNEOztJQUVFLGdDQUF3QyxFQUN6QztFQUNEOztJQUVFLGlDQUEwQyxFQUMzQztFQUNEOztJQUVFLCtCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsMEJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsOEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsZ0NBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsaUNBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsK0JBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyxzQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSwwQkFBb0MsRUFDckM7RUFDRDs7SUFFRSw0QkFBd0MsRUFDekM7RUFDRDs7SUFFRSw2QkFBMEMsRUFDM0M7RUFDRDs7SUFFRSwyQkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsNEJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsZ0NBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsa0NBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsbUNBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsaUNBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLDJCQUE0QixFQUFJO0VBQ2hFOztJQUVFLCtCQUFvQyxFQUNyQztFQUNEOztJQUVFLGlDQUF3QyxFQUN6QztFQUNEOztJQUVFLGtDQUEwQyxFQUMzQztFQUNEOztJQUVFLGdDQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx5QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw2QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwrQkFBd0MsRUFDekM7RUFDRDs7SUFFRSxnQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSw4QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsMkJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsK0JBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsaUNBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsa0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsZ0NBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQU9EO0lBQXdCLDRCQUEyQixFQUFJO0VBQ3ZEOztJQUVFLGdDQUErQixFQUNoQztFQUNEOztJQUVFLGtDQUFpQyxFQUNsQztFQUNEOztJQUVFLG1DQUFrQyxFQUNuQztFQUNEOztJQUVFLGlDQUFnQyxFQUNqQztFQWhCRDtJQUF3QiwyQkFBMkIsRUFBSTtFQUN2RDs7SUFFRSwrQkFBK0IsRUFDaEM7RUFDRDs7SUFFRSxpQ0FBaUMsRUFDbEM7RUFDRDs7SUFFRSxrQ0FBa0MsRUFDbkM7RUFDRDs7SUFFRSxnQ0FBZ0MsRUFDakM7RUFoQkQ7SUFBd0IseUJBQTJCLEVBQUk7RUFDdkQ7O0lBRUUsNkJBQStCLEVBQ2hDO0VBQ0Q7O0lBRUUsK0JBQWlDLEVBQ2xDO0VBQ0Q7O0lBRUUsZ0NBQWtDLEVBQ25DO0VBQ0Q7O0lBRUUsOEJBQWdDLEVBQ2pDO0VBaEJEO0lBQXdCLDJCQUEyQixFQUFJO0VBQ3ZEOztJQUVFLCtCQUErQixFQUNoQztFQUNEOztJQUVFLGlDQUFpQyxFQUNsQztFQUNEOztJQUVFLGtDQUFrQyxFQUNuQztFQUNEOztJQUVFLGdDQUFnQyxFQUNqQztFQWhCRDtJQUF3Qix5QkFBMkIsRUFBSTtFQUN2RDs7SUFFRSw2QkFBK0IsRUFDaEM7RUFDRDs7SUFFRSwrQkFBaUMsRUFDbEM7RUFDRDs7SUFFRSxnQ0FBa0MsRUFDbkM7RUFDRDs7SUFFRSw4QkFBZ0MsRUFDakM7RUFLTDtJQUFtQix3QkFBdUIsRUFBSTtFQUM5Qzs7SUFFRSw0QkFBMkIsRUFDNUI7RUFDRDs7SUFFRSw4QkFBNkIsRUFDOUI7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDs7SUFFRSw2QkFBNEIsRUFDN0IsRUFBQTs7QUxWRDtFS2xESTtJQUFnQyxxQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSx5QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwyQkFBd0MsRUFDekM7RUFDRDs7SUFFRSw0QkFBMEMsRUFDM0M7RUFDRDs7SUFFRSwwQkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsMkJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsK0JBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsaUNBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsa0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsZ0NBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLDBCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDhCQUFvQyxFQUNyQztFQUNEOztJQUVFLGdDQUF3QyxFQUN6QztFQUNEOztJQUVFLGlDQUEwQyxFQUMzQztFQUNEOztJQUVFLCtCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsMEJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsOEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsZ0NBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsaUNBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsK0JBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyxzQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSwwQkFBb0MsRUFDckM7RUFDRDs7SUFFRSw0QkFBd0MsRUFDekM7RUFDRDs7SUFFRSw2QkFBMEMsRUFDM0M7RUFDRDs7SUFFRSwyQkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsNEJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsZ0NBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsa0NBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsbUNBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsaUNBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLDJCQUE0QixFQUFJO0VBQ2hFOztJQUVFLCtCQUFvQyxFQUNyQztFQUNEOztJQUVFLGlDQUF3QyxFQUN6QztFQUNEOztJQUVFLGtDQUEwQyxFQUMzQztFQUNEOztJQUVFLGdDQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx5QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw2QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwrQkFBd0MsRUFDekM7RUFDRDs7SUFFRSxnQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSw4QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsMkJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsK0JBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsaUNBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsa0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsZ0NBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQU9EO0lBQXdCLDRCQUEyQixFQUFJO0VBQ3ZEOztJQUVFLGdDQUErQixFQUNoQztFQUNEOztJQUVFLGtDQUFpQyxFQUNsQztFQUNEOztJQUVFLG1DQUFrQyxFQUNuQztFQUNEOztJQUVFLGlDQUFnQyxFQUNqQztFQWhCRDtJQUF3QiwyQkFBMkIsRUFBSTtFQUN2RDs7SUFFRSwrQkFBK0IsRUFDaEM7RUFDRDs7SUFFRSxpQ0FBaUMsRUFDbEM7RUFDRDs7SUFFRSxrQ0FBa0MsRUFDbkM7RUFDRDs7SUFFRSxnQ0FBZ0MsRUFDakM7RUFoQkQ7SUFBd0IseUJBQTJCLEVBQUk7RUFDdkQ7O0lBRUUsNkJBQStCLEVBQ2hDO0VBQ0Q7O0lBRUUsK0JBQWlDLEVBQ2xDO0VBQ0Q7O0lBRUUsZ0NBQWtDLEVBQ25DO0VBQ0Q7O0lBRUUsOEJBQWdDLEVBQ2pDO0VBaEJEO0lBQXdCLDJCQUEyQixFQUFJO0VBQ3ZEOztJQUVFLCtCQUErQixFQUNoQztFQUNEOztJQUVFLGlDQUFpQyxFQUNsQztFQUNEOztJQUVFLGtDQUFrQyxFQUNuQztFQUNEOztJQUVFLGdDQUFnQyxFQUNqQztFQWhCRDtJQUF3Qix5QkFBMkIsRUFBSTtFQUN2RDs7SUFFRSw2QkFBK0IsRUFDaEM7RUFDRDs7SUFFRSwrQkFBaUMsRUFDbEM7RUFDRDs7SUFFRSxnQ0FBa0MsRUFDbkM7RUFDRDs7SUFFRSw4QkFBZ0MsRUFDakM7RUFLTDtJQUFtQix3QkFBdUIsRUFBSTtFQUM5Qzs7SUFFRSw0QkFBMkIsRUFDNUI7RUFDRDs7SUFFRSw4QkFBNkIsRUFDOUI7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDs7SUFFRSw2QkFBNEIsRUFDN0IsRUFBQTs7QUxWRDtFS2xESTtJQUFnQyxxQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSx5QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwyQkFBd0MsRUFDekM7RUFDRDs7SUFFRSw0QkFBMEMsRUFDM0M7RUFDRDs7SUFFRSwwQkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsMkJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsK0JBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsaUNBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsa0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsZ0NBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLDBCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDhCQUFvQyxFQUNyQztFQUNEOztJQUVFLGdDQUF3QyxFQUN6QztFQUNEOztJQUVFLGlDQUEwQyxFQUMzQztFQUNEOztJQUVFLCtCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsMEJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsOEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsZ0NBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsaUNBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsK0JBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyxzQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSwwQkFBb0MsRUFDckM7RUFDRDs7SUFFRSw0QkFBd0MsRUFDekM7RUFDRDs7SUFFRSw2QkFBMEMsRUFDM0M7RUFDRDs7SUFFRSwyQkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsNEJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsZ0NBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsa0NBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsbUNBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsaUNBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLDJCQUE0QixFQUFJO0VBQ2hFOztJQUVFLCtCQUFvQyxFQUNyQztFQUNEOztJQUVFLGlDQUF3QyxFQUN6QztFQUNEOztJQUVFLGtDQUEwQyxFQUMzQztFQUNEOztJQUVFLGdDQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx5QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw2QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwrQkFBd0MsRUFDekM7RUFDRDs7SUFFRSxnQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSw4QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsMkJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsK0JBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsaUNBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsa0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsZ0NBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQU9EO0lBQXdCLDRCQUEyQixFQUFJO0VBQ3ZEOztJQUVFLGdDQUErQixFQUNoQztFQUNEOztJQUVFLGtDQUFpQyxFQUNsQztFQUNEOztJQUVFLG1DQUFrQyxFQUNuQztFQUNEOztJQUVFLGlDQUFnQyxFQUNqQztFQWhCRDtJQUF3QiwyQkFBMkIsRUFBSTtFQUN2RDs7SUFFRSwrQkFBK0IsRUFDaEM7RUFDRDs7SUFFRSxpQ0FBaUMsRUFDbEM7RUFDRDs7SUFFRSxrQ0FBa0MsRUFDbkM7RUFDRDs7SUFFRSxnQ0FBZ0MsRUFDakM7RUFoQkQ7SUFBd0IseUJBQTJCLEVBQUk7RUFDdkQ7O0lBRUUsNkJBQStCLEVBQ2hDO0VBQ0Q7O0lBRUUsK0JBQWlDLEVBQ2xDO0VBQ0Q7O0lBRUUsZ0NBQWtDLEVBQ25DO0VBQ0Q7O0lBRUUsOEJBQWdDLEVBQ2pDO0VBaEJEO0lBQXdCLDJCQUEyQixFQUFJO0VBQ3ZEOztJQUVFLCtCQUErQixFQUNoQztFQUNEOztJQUVFLGlDQUFpQyxFQUNsQztFQUNEOztJQUVFLGtDQUFrQyxFQUNuQztFQUNEOztJQUVFLGdDQUFnQyxFQUNqQztFQWhCRDtJQUF3Qix5QkFBMkIsRUFBSTtFQUN2RDs7SUFFRSw2QkFBK0IsRUFDaEM7RUFDRDs7SUFFRSwrQkFBaUMsRUFDbEM7RUFDRDs7SUFFRSxnQ0FBa0MsRUFDbkM7RUFDRDs7SUFFRSw4QkFBZ0MsRUFDakM7RUFLTDtJQUFtQix3QkFBdUIsRUFBSTtFQUM5Qzs7SUFFRSw0QkFBMkIsRUFDNUI7RUFDRDs7SUFFRSw4QkFBNkIsRUFDOUI7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDs7SUFFRSw2QkFBNEIsRUFDN0IsRUFBQTs7QUxWRDtFS2xESTtJQUFnQyxxQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSx5QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwyQkFBd0MsRUFDekM7RUFDRDs7SUFFRSw0QkFBMEMsRUFDM0M7RUFDRDs7SUFFRSwwQkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsMkJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsK0JBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsaUNBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsa0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsZ0NBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLDBCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDhCQUFvQyxFQUNyQztFQUNEOztJQUVFLGdDQUF3QyxFQUN6QztFQUNEOztJQUVFLGlDQUEwQyxFQUMzQztFQUNEOztJQUVFLCtCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsMEJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsOEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsZ0NBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsaUNBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsK0JBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyxzQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSwwQkFBb0MsRUFDckM7RUFDRDs7SUFFRSw0QkFBd0MsRUFDekM7RUFDRDs7SUFFRSw2QkFBMEMsRUFDM0M7RUFDRDs7SUFFRSwyQkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsNEJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsZ0NBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsa0NBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsbUNBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsaUNBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLDJCQUE0QixFQUFJO0VBQ2hFOztJQUVFLCtCQUFvQyxFQUNyQztFQUNEOztJQUVFLGlDQUF3QyxFQUN6QztFQUNEOztJQUVFLGtDQUEwQyxFQUMzQztFQUNEOztJQUVFLGdDQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx5QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw2QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwrQkFBd0MsRUFDekM7RUFDRDs7SUFFRSxnQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSw4QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsMkJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsK0JBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsaUNBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsa0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsZ0NBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQU9EO0lBQXdCLDRCQUEyQixFQUFJO0VBQ3ZEOztJQUVFLGdDQUErQixFQUNoQztFQUNEOztJQUVFLGtDQUFpQyxFQUNsQztFQUNEOztJQUVFLG1DQUFrQyxFQUNuQztFQUNEOztJQUVFLGlDQUFnQyxFQUNqQztFQWhCRDtJQUF3QiwyQkFBMkIsRUFBSTtFQUN2RDs7SUFFRSwrQkFBK0IsRUFDaEM7RUFDRDs7SUFFRSxpQ0FBaUMsRUFDbEM7RUFDRDs7SUFFRSxrQ0FBa0MsRUFDbkM7RUFDRDs7SUFFRSxnQ0FBZ0MsRUFDakM7RUFoQkQ7SUFBd0IseUJBQTJCLEVBQUk7RUFDdkQ7O0lBRUUsNkJBQStCLEVBQ2hDO0VBQ0Q7O0lBRUUsK0JBQWlDLEVBQ2xDO0VBQ0Q7O0lBRUUsZ0NBQWtDLEVBQ25DO0VBQ0Q7O0lBRUUsOEJBQWdDLEVBQ2pDO0VBaEJEO0lBQXdCLDJCQUEyQixFQUFJO0VBQ3ZEOztJQUVFLCtCQUErQixFQUNoQztFQUNEOztJQUVFLGlDQUFpQyxFQUNsQztFQUNEOztJQUVFLGtDQUFrQyxFQUNuQztFQUNEOztJQUVFLGdDQUFnQyxFQUNqQztFQWhCRDtJQUF3Qix5QkFBMkIsRUFBSTtFQUN2RDs7SUFFRSw2QkFBK0IsRUFDaEM7RUFDRDs7SUFFRSwrQkFBaUMsRUFDbEM7RUFDRDs7SUFFRSxnQ0FBa0MsRUFDbkM7RUFDRDs7SUFFRSw4QkFBZ0MsRUFDakM7RUFLTDtJQUFtQix3QkFBdUIsRUFBSTtFQUM5Qzs7SUFFRSw0QkFBMkIsRUFDNUI7RUFDRDs7SUFFRSw4QkFBNkIsRUFDOUI7RUFDRDs7SUFFRSwrQkFBOEIsRUFDL0I7RUFDRDs7SUFFRSw2QkFBNEIsRUFDN0IsRUFBQTs7QUN0RUw7Ozs7OztHQU1HO0FUTUg7OztFVVNFLHVCQUFzQixFQUN2Qjs7QVZmRDtFVWtCRSx3QkFBdUI7RUFDdkIsa0JBQWlCO0VBQ2pCLCtCQUE4QjtFQUM5Qiw4Q05YYSxFTVlkOztBQUtEO0VBQ0UsZUFBYyxFQUNmOztBQVNEO0VBQ0UsVUFBUztFQUNULG1NTmlPaU47RU9qSjdNLGdCQXRDWTtFRHhDaEIsaUJOME8rQjtFTXpPL0IsaUJOOE8rQjtFTTdPL0IsZU5uQ2dCO0VNb0NoQixpQkFBZ0I7RUFDaEIsdUJOOUNhLEVNK0NkOztBWCs0RUQ7RVd2NEVFLHNCQUFxQixFQUN0Qjs7QUFRRDtFQUNFLHdCQUF1QjtFQUN2QixVQUFTO0VBQ1Qsa0JBQWlCLEVBQ2xCOztBQVlEO0VBQ0UsY0FBYTtFQUNiLHNCTmdOdUMsRU0vTXhDOztBQU1EO0VBQ0UsY0FBYTtFQUNiLG9CTm9GOEIsRU1uRi9COztBQVVEOztFQUVFLDJCQUEwQjtFQUMxQixrQ0FBaUM7RUFDakMsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQiwrQkFBOEIsRUFDL0I7O0FBRUQ7RUFDRSxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLHFCQUFvQixFQUNyQjs7QUFFRDs7O0VBR0UsY0FBYTtFQUNiLG9CQUFtQixFQUNwQjs7QUFFRDs7OztFQUlFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCTmlKK0IsRU1oSmhDOztBQUVEO0VBQ0UscUJBQW9CO0VBQ3BCLGVBQWMsRUFDZjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDs7RUFFRSxvQk5vSWtDLEVNbkluQzs7QUFFRDtFQ3BGSSxlQUFXLEVEc0ZkOztBQU9EOztFQUVFLG1CQUFrQjtFQy9GaEIsZUFBVztFRGlHYixlQUFjO0VBQ2QseUJBQXdCLEVBQ3pCOztBQUVEO0VBQU0sZUFBYyxFQUFJOztBQUN4QjtFQUFNLFdBQVUsRUFBSTs7QUFPcEI7RUFDRSxlTmxKZTtFTW1KZixzQk5YNEM7RU1ZNUMsOEJBQTZCLEVBTTlCO0VFbExDO0lGK0tFLGVOZDhEO0lNZTlELDJCTmQrQyxFUWxLM0I7O0FGMEx4QjtFQUNFLGVBQWM7RUFDZCxzQkFBcUIsRUFVdEI7RUVsTUM7SUYyTEUsZUFBYztJQUNkLHNCQUFxQixFRXpMdEI7RUZtTEg7SUFVSSxXQUFVLEVBQ1g7O0FBUUg7Ozs7RUFJRSxrR05vRGdIO0VPek05RyxlQUFXLEVEdUpkOztBQUVEO0VBRUUsY0FBYTtFQUViLG9CQUFtQjtFQUVuQixlQUFjLEVBQ2Y7O0FBT0Q7RUFFRSxpQkFBZ0IsRUFDakI7O0FBT0Q7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCLEVBQ25COztBQUVEO0VBR0UsaUJBQWdCO0VBQ2hCLHVCQUFzQixFQUN2Qjs7QUFPRDtFQUNFLDBCQUF5QixFQUMxQjs7QUFFRDtFQUNFLHFCTjJFa0M7RU0xRWxDLHdCTjBFa0M7RU16RWxDLGVOcFFnQjtFTXFRaEIsaUJBQWdCO0VBQ2hCLHFCQUFvQixFQUNyQjs7QUFFRDtFQUdFLG9CQUFtQixFQUNwQjs7QUFPRDtFQUVFLHNCQUFxQjtFQUNyQixzQk40SjJDLEVNM0o1Qzs7QUFLRDtFQUVFLGlCQUFnQixFQUNqQjs7QUFNRDtFQUNFLG9CQUFtQjtFQUNuQiwyQ0FBMEMsRUFDM0M7O0FBRUQ7Ozs7O0VBS0UsVUFBUztFQUNULHFCQUFvQjtFQ3RQbEIsbUJBQVc7RUR3UGIscUJBQW9CLEVBQ3JCOztBQUVEOztFQUVFLGtCQUFpQixFQUNsQjs7QUFFRDs7RUFFRSxxQkFBb0IsRUFDckI7O0FBS0Q7RUFDRSxrQkFBaUIsRUFDbEI7O0FBTUQ7Ozs7RUFJRSwyQkFBMEIsRUFDM0I7O0FBSUM7Ozs7RUFLSSxnQkFBZSxFQUNoQjs7QUFLTDs7OztFQUlFLFdBQVU7RUFDVixtQkFBa0IsRUFDbkI7O0FBRUQ7O0VBRUUsdUJBQXNCO0VBQ3RCLFdBQVUsRUFDWDs7QUFHRDs7OztFQVNFLDRCQUEyQixFQUM1Qjs7QUFFRDtFQUNFLGVBQWM7RUFFZCxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFNRSxhQUFZO0VBRVosV0FBVTtFQUNWLFVBQVM7RUFDVCxVQUFTLEVBQ1Y7O0FBSUQ7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLGdCQUFlO0VBQ2YsV0FBVTtFQUNWLHFCQUFvQjtFQ2xTaEIsa0JBdENZO0VEMFVoQixxQkFBb0I7RUFDcEIsZUFBYztFQUNkLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLHlCQUF3QixFQUN6Qjs7QVg2dUVEOztFV3h1RUUsYUFBWSxFQUNiOztBWDJ1RUQ7RVdwdUVFLHFCQUFvQjtFQUNwQix5QkFBd0IsRUFDekI7O0FYc3VFRDtFVy90RUUseUJBQXdCLEVBQ3pCOztBQU9EO0VBQ0UsY0FBYTtFQUNiLDJCQUEwQixFQUMzQjs7QUFNRDtFQUNFLHNCQUFxQixFQUN0Qjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixnQkFBZSxFQUNoQjs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QVhvdEVEO0VXL3NFRSx5QkFBd0IsRUFDekI7O0FHM2REO0VDSUUsZ0JBQWU7RUFHZixhQUFZLEVETGI7O0FBSUQ7RUFDRSxpQlQrK0J3QztFUzkrQnhDLHVCVFJhO0VTU2IsMEJUTmdCO0VXTGQsdUJYcU9nQztFVS9ObEMsZ0JBQWU7RUFHZixhQUFZLEVEUWI7O0FBTUQ7RUFFRSxzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxzQkFBMEI7RUFDMUIsZUFBYyxFQUNmOztBQUVEO0VGa0NJLGVBQVc7RUVoQ2IsZVQzQmdCLEVTNEJqQjs7QUduQ0Q7RUFFRSxpQkFBZ0IsRUFNakI7RUFSRDtJQUtJLG1CQUFrQjtJQUNsQixpQkFBZ0IsRUFDakI7O0FBSUg7RUFDRSxnQkFBZTtFQUNmLE9BQU07RUFDTixRQUFPO0VBQ1AsY1pvcEJzQztFWW5wQnRDLGNBQWE7RUFDYixZQUFXO0VBQ1gsYUFBWTtFQUNaLGlCQUFnQjtFQUdoQixXQUFVLEVBSVg7O0FBR0Q7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGVaNjNCdUM7RVkzM0J2QyxxQkFBb0IsRUFhckI7RUFWQztJQ3JDSSxvQ2IyN0JvRDtJWXA1QnRELG1DWms1Qm1EO1FZbDVCbkQsK0JaazVCbUQsRVlqNUJwRDtJQ25DQztNRGdDRjtRQy9CSSxpQkFBZ0IsRURrQ25CLEVBQUE7RUFDRDtJQUNFLG9CWmc1Qm9DO1FZaDVCcEMsZ0JaZzVCb0MsRVkvNEJyQztFQWRIO0lBZ0JJLGFBQVksRUFDYjs7QUFHSDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDhCQUFvRCxFQWVyRDtFQWpCRDtJQUtJLCtCQUFxRDtJQUNyRCxpQkFBZ0IsRUFDakI7RUFQSDs7SUFXSSxxQkFBYztRQUFkLGVBQWMsRUFDZjtFQVpIO0lBZUksaUJBQWdCLEVBQ2pCOztBQUdIO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQiw4QkFBb0QsRUF1QnJEO0VBMUJEO0lBT0ksZUFBYztJQUNkLDJCQUFpRDtJQUNqRCxZQUFXLEVBQ1o7RUFWSDtJQWNJLDJCQUFzQjtRQUF0Qix1QkFBc0I7SUFDdEIsc0JBQXVCO1FBQXZCLHdCQUF1QjtJQUN2QixhQUFZLEVBU2I7SUF6Qkg7TUFtQk0saUJBQWdCLEVBQ2pCO0lBcEJMO01BdUJNLGNBQWEsRUFDZDs7QUFLTDtFQUNFLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLFlBQVc7RUFHWCxxQkFBb0I7RUFDcEIsdUJaeEdhO0VZeUdiLDZCQUE0QjtFQUM1QixxQ1poR2E7RVdaWCxzQlhzTytCO0VZdEhqQyxXQUFVLEVBRVg7O0FBR0Q7RUFDRSxnQkFBZTtFQUNmLE9BQU07RUFDTixRQUFPO0VBQ1AsY1owaUJzQztFWXppQnRDLGFBQVk7RUFDWixjQUFhO0VBQ2IsdUJaaEhhLEVZcUhkO0VBWkQ7SUFVVyxXQUFVLEVBQUk7RUFWekI7SUFXVyxhWjR5QjJCLEVZNXlCUzs7QUFLL0M7RUFDRSxxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLHVCQUE4QjtNQUE5QiwrQkFBOEI7RUFDOUIsbUJaeXlCc0M7RVl4eUJ0QyxpQ1pySWdCO0VXSWQsK0JYNk4rQjtFVzVOL0IsZ0NYNE4rQixFWXBGbEM7RUFiRDtJQVNJLG1CWm95Qm9DO0lZbHlCcEMsK0JBQTZGLEVBQzlGOztBQUlIO0VBQ0UsaUJBQWdCO0VBQ2hCLGlCWm9JK0IsRVluSWhDOztBQUlEO0VBQ0UsbUJBQWtCO0VBR2xCLG1CQUFjO01BQWQsZUFBYztFQUNkLGNaMnZCc0MsRVkxdkJ2Qzs7QUFHRDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsbUJBQXlCO01BQXpCLDBCQUF5QjtFQUN6QixjWm12QnNDO0VZbHZCdEMsOEJacktnQjtFV2tCZCxtQ1grTStCO0VXOU0vQixrQ1g4TStCLEVZdERsQztFQVhEO0lBU3lCLG9CQUFtQixFQUFJO0VBVGhEO0lBVXdCLHFCQUFvQixFQUFJOztBQUloRDtFQUNFLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0IsRUFDakI7O0FibElHO0VhekJKO0lBaUtJLGlCWnd2QnFDO0lZdnZCckMscUJBQXlDLEVBQzFDO0VBL0lIO0lBa0pJLGdDQUE0RCxFQUs3RDtJQXZKSDtNQXFKTSxpQ0FBNkQsRUFDOUQ7RUFuSUw7SUF1SUksZ0NBQTRELEVBSzdEO0lBNUlIO01BMElNLDZCQUF5RCxFQUMxRDtFQU9IO0lBQVksaUJaaXVCMkIsRVlqdUJILEVBQUE7O0FiaEtsQztFYW9LRjs7SUFFRSxpQlp5dEJxQyxFWXh0QnRDLEVBQUE7O0FidktDO0VhMktGO0lBQVksa0JabXRCNEIsRVludEJKLEVBQUE7O0FFdk90QztFQUNFLHVCQUFzQjtFQUN0Qix3Q0FBd0M7RUFDeEMsK09BRzBEO0VBQzFELG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QW5CaTJGcEI7RW1CNzFGRSxnRkFBZ0Y7RUFDaEYsa0NBQWlDO0VBQ2pDLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsZUFBYztFQUVkLHVDQUF1QztFQUN2QyxvQ0FBbUM7RUFDbkMsbUNBQWtDLEVBQ25DOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQ3pERDtFQ0VFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQixVQUFTLEVEUFY7O0FDaUJDO0VBRUUsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLFdBQVU7RUFDVixvQkFBbUIsRUFDcEI7O0FkcEJHO0VBQXdCLHlCQUEwQixFQUFJOztBQUF0RDtFQUF3QiwyQkFBMEIsRUFBSTs7QUFBdEQ7RUFBd0IsaUNBQTBCLEVBQUk7O0FBQXREO0VBQXdCLDBCQUEwQixFQUFJOztBQUF0RDtFQUF3QiwwQkFBMEIsRUFBSTs7QUFBdEQ7RUFBd0IsOEJBQTBCLEVBQUk7O0FBQXREO0VBQXdCLCtCQUEwQixFQUFJOztBQUF0RDtFQUF3QixnQ0FBMEI7RUFBMUIseUJBQTBCLEVBQUk7O0FBQXREO0VBQXdCLHVDQUEwQjtFQUExQixnQ0FBMEIsRUFBSTs7QUhpRHhEO0VHakRFO0lBQXdCLHlCQUEwQixFQUFJO0VBQXREO0lBQXdCLDJCQUEwQixFQUFJO0VBQXREO0lBQXdCLGlDQUEwQixFQUFJO0VBQXREO0lBQXdCLDBCQUEwQixFQUFJO0VBQXREO0lBQXdCLDBCQUEwQixFQUFJO0VBQXREO0lBQXdCLDhCQUEwQixFQUFJO0VBQXREO0lBQXdCLCtCQUEwQixFQUFJO0VBQXREO0lBQXdCLGdDQUEwQjtJQUExQix5QkFBMEIsRUFBSTtFQUF0RDtJQUF3Qix1Q0FBMEI7SUFBMUIsZ0NBQTBCLEVBQUksRUFBQTs7QUhpRHhEO0VHakRFO0lBQXdCLHlCQUEwQixFQUFJO0VBQXREO0lBQXdCLDJCQUEwQixFQUFJO0VBQXREO0lBQXdCLGlDQUEwQixFQUFJO0VBQXREO0lBQXdCLDBCQUEwQixFQUFJO0VBQXREO0lBQXdCLDBCQUEwQixFQUFJO0VBQXREO0lBQXdCLDhCQUEwQixFQUFJO0VBQXREO0lBQXdCLCtCQUEwQixFQUFJO0VBQXREO0lBQXdCLGdDQUEwQjtJQUExQix5QkFBMEIsRUFBSTtFQUF0RDtJQUF3Qix1Q0FBMEI7SUFBMUIsZ0NBQTBCLEVBQUksRUFBQTs7QUhpRHhEO0VHakRFO0lBQXdCLHlCQUEwQixFQUFJO0VBQXREO0lBQXdCLDJCQUEwQixFQUFJO0VBQXREO0lBQXdCLGlDQUEwQixFQUFJO0VBQXREO0lBQXdCLDBCQUEwQixFQUFJO0VBQXREO0lBQXdCLDBCQUEwQixFQUFJO0VBQXREO0lBQXdCLDhCQUEwQixFQUFJO0VBQXREO0lBQXdCLCtCQUEwQixFQUFJO0VBQXREO0lBQXdCLGdDQUEwQjtJQUExQix5QkFBMEIsRUFBSTtFQUF0RDtJQUF3Qix1Q0FBMEI7SUFBMUIsZ0NBQTBCLEVBQUksRUFBQTs7QUhpRHhEO0VHakRFO0lBQXdCLHlCQUEwQixFQUFJO0VBQXREO0lBQXdCLDJCQUEwQixFQUFJO0VBQXREO0lBQXdCLGlDQUEwQixFQUFJO0VBQXREO0lBQXdCLDBCQUEwQixFQUFJO0VBQXREO0lBQXdCLDBCQUEwQixFQUFJO0VBQXREO0lBQXdCLDhCQUEwQixFQUFJO0VBQXREO0lBQXdCLCtCQUEwQixFQUFJO0VBQXREO0lBQXdCLGdDQUEwQjtJQUExQix5QkFBMEIsRUFBSTtFQUF0RDtJQUF3Qix1Q0FBMEI7SUFBMUIsZ0NBQTBCLEVBQUksRUFBQTs7QUFVNUQ7RUFFSTtJQUFxQix5QkFBMEIsRUFBSTtFQUFuRDtJQUFxQiwyQkFBMEIsRUFBSTtFQUFuRDtJQUFxQixpQ0FBMEIsRUFBSTtFQUFuRDtJQUFxQiwwQkFBMEIsRUFBSTtFQUFuRDtJQUFxQiwwQkFBMEIsRUFBSTtFQUFuRDtJQUFxQiw4QkFBMEIsRUFBSTtFQUFuRDtJQUFxQiwrQkFBMEIsRUFBSTtFQUFuRDtJQUFxQixnQ0FBMEI7SUFBMUIseUJBQTBCLEVBQUk7RUFBbkQ7SUFBcUIsdUNBQTBCO0lBQTFCLGdDQUEwQixFQUFJLEVBQUE7O0FlbEJ2RDtFQUNFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QscUJqQmtxQnNDLEVpQnRwQnZDO0VUWEM7SVNFRSxzQkFBcUIsRVRDdEI7RVNOSDtJQVVJLGVqQlZjO0lpQldkLHFCQUFvQjtJQUNwQixnQkFBZSxFQUNoQjs7QUFPSDtFQUNFLGlDakJ4QmdCLEVpQnVEakI7RUFoQ0Q7SUFJSSxvQmpCa002QjtJaUJqTTdCLDhCQUFnRDtJTnhCaEQsZ0NYNE5nQztJVzNOaEMsaUNYMk5nQyxFaUJ4TGpDO0lUbENEO01TMEJJLHNDakJoQ1ksRVFTZjtJU2NIO01BYU0sZWpCakNZO01pQmtDWiw4QkFBNkI7TUFDN0IsMEJBQXlCLEVBQzFCO0VBaEJMOztJQXFCSSxlakJ4Q2M7SWlCeUNkLHVCakJoRFc7SWlCaURYLG1DakJqRFcsRWlCa0RaO0VBeEJIO0lBNEJJLGlCakIwSzZCO0lXek43QiwwQk1pRDRCO0lOaEQ1QiwyQk1nRDRCLEVBQzdCOztBQVFIO0VObkVJLHVCWHFPZ0MsRWlCL0pqQzs7QUFISDs7RUFPSSxZakJ4RVc7RWlCeUVYLDBCakI1Q2EsRWlCNkNkOztBQVFIO0VBRUksbUJBQWM7TUFBZCxlQUFjO0VBQ2QsbUJBQWtCLEVBQ25COztBQUdIO0VBRUksMkJBQWE7TUFBYixjQUFhO0VBQ2IscUJBQVk7TUFBWixhQUFZO0VBQ1osbUJBQWtCLEVBQ25COztBQVFIO0VBRUksY0FBYSxFQUNkOztBQUhIO0VBS0ksZUFBYyxFQUNmOztBQ25ISDtFTE1NLGlDYnNQMkMsRWtCdFBoRDtFTEtHO0lLWEo7TUxZTSxpQkFBZ0IsRUtOckIsRUFBQTtFQU5EO0lBSUksV0FBVSxFQUNYOztBQUdIO0VBRUksY0FBYSxFQUNkOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxpQkFBZ0I7RUxYWiw4QmJ1UHdDLEVrQjFPN0M7RUxSRztJS0dKO01MRk0saUJBQWdCLEVLT3JCLEVBQUE7O0FDcURELFlBQVk7QUFNWixpQkFBaUI7QUFhakIsYUFBYTtBdkJwRmI7RXdCTkUsZ0JBQWUsRUFDaEI7O0FBSUc7RUFGSjtJQUdNLG1CQUFrQixFQUtyQixFQUFBOztBQVJIO0VBTU0sZUFBYyxFQUNmOztBQVBMO0VBV0ksbUJBQWtCLEVBQ25COztBQUdIO0VBQ0UscUJBQW9CO0VBQ3BCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsbUJBQWtCLEVBQ25COztBQUVEO0VBRUUsa0JBQWlCLEVBU2xCO0VBUkM7SUFFRSxrQkFBaUIsRUFDbEI7RUFDRDtJQUVFLGFBQVksRUFDYjs7QUFHSDtFQUNFLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsZ0JBQWU7RUFDZixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osc0NEOUN1QjtFQytDdkIsZUFBYyxFQWdCZjtFQTFCRDtJQVlJLGVBQWMsRUFDZjtFQWJIO0lBZ0JJLGVBQWM7SUFDZCxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLHNCQUFxQjtJQUNyQixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxTQUFRO0lBQ1IsaURBQTRDO1FBQTVDLDZDQUE0QyxFQUM3Qzs7QUFHSDs7RUFHSSxtQkFBa0IsRUFDbkI7O0FDdkVIO0VBQ0UsMEJBQXlCO0VBQ3pCLHNJQUNtRTtFQUNuRSxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBR3BCO0VBQ0ksK0JBQTZCO0VBQzdCLHFFQUFtRTtFQUNuRSxzVEFBaVQ7RUFDalQsaUJBQWdCLEVBQUE7O0FBRXBCO0VBQ0ksK0JBQTZCO0VBQzdCLHFFQUFtRTtFQUNuRSxzVEFBaVQ7RUFDalQsaUJBQWdCLEVBQUE7O0FBRXBCO0VBQ0ksK0JBQTZCO0VBQzdCLHFFQUFtRTtFQUNuRSxzVEFBaVQ7RUFDalQsaUJBQWdCLEVBQUE7O0FBRXBCO0VBQ0ksaUNBQStCO0VBQy9CLHFFQUFtRTtFQUNuRSxzVEFBaVQsRUFBQTs7QUFFclQ7RUFDSSw4Q0FBNEM7RUFDNUMscUVBQW1FO0VBQ25FLHNUQUFpVCxFQUFBOztBQUVyVDtFQUNFLCtCQUE2QjtFQUM3QixxQ0FBbUM7RUFDbkMsbURBQWlEO0VBQ2pELGlCQUFnQixFQUFBOztBQUtsQjs7Ozs7Ozs7Ozs7O0VBWUUsMkRGWXlEO0VFWHpELGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsZUZ4RHVCLEVFeUR4Qjs7QUFFRDs7RUFFRSxrQkFBaUIsRUFDbEI7O0FBRUQ7O0VBRUUsa0JBQWlCLEVBQ2xCOztBQUVEOztFQUVFLGtCQUFpQjtFQUNqQiwyREZQeUQ7RUVRekQsaUJBQWdCLEVBQ2pCOztBQUVEOztFQUVFLGtCQUFpQixFQUNsQjs7QUFFRDs7RUFFRSxrQkFBaUIsRUFDbEI7O0FBRUQ7RUFFSSx1QkFBc0IsRUFDdkI7O0FBR0g7O0VBRUUsMkRGN0J5RDtFRThCekQsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsZUY1RHVCO0VFOER2QixzQkFBcUI7RUFDckIsMERBQ3FDLEVBa0N0QztFQTVDRDs7O0lBY0ksZUZwRXFCO0lFcUVyQixnREZyRXFCLEVFdUV0QjtFQWpCSDs7O0lBcUJJLDZCQUE0QixFQUM3QjtFQXRCSDs7SUF5QkksNkJBQTRCLEVBa0I3Qjs7QUFHSDs7RUFFRSwyREYzRXlEO0VFNEV6RCxrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixlRjlGdUIsRUUrRnhCOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixlRnRKdUIsRUU2S3hCO0VBMUJEO0lBS0ksZUZsSHFCLEVFc0h0QjtJQVRIO01BT00sbURBQWtELEVBQ25EO0VBUkw7SUFZSSxZQUFXO0lBQ1gsNkNBQTRDO0lBQzVDLHlCQUF3QjtJQUN4Qiw2QkFBNEI7SUFDNUIsc0JBQXFCO0lBQ3JCLGNBQWE7SUFDYixlQUFjO0lBQ2Qsa0JBQWlCLEVBQ2xCO0VBcEJIO0lBdUJJLHFCQUFvQjtJQUNwQixZQUFXLEVBQ1o7O0FBR0g7RUFDRSxzREY5R3NELEVFK0d2RDs7QWZQRDtFZVVFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsaUNBQWdDO0VBQ2hDLDRCQUEyQixFQUM1Qjs7QUFFRDtFQUNFLDhCQUE2QixFQUM5Qjs7QUMvTEM7RUFERjtJQUVJLHlCQUF3QixFQUUzQixFQUFBOztBQUdDO0VBREY7SUFFSSx5QkFBd0IsRUFFM0IsRUFBQTs7QUFFRDtFQUNFLDZCQUE0QixFQUM3Qjs7QUFFRDtFQUNFLDZCQUE0QjtFQUM1Qiw4QkFBNkIsRUFDOUI7O0FBRUQ7RUFDRSw0QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixlQUFjLEVBQ2Y7O0FDN0JEOztFQUVFLG9CSndDdUI7RUl2Q3ZCLGVKRHVCO0VJRXZCLHFCQUFvQjtFQUNwQix1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQiw2QkFBNEI7RUFDNUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLFVBQVMsRUF5RlY7RUF0R0Q7O0lBZUUsbUJBQWtCLEVBa0JsQjtJQWpDRjs7TUFpQk0sMEJKeUJtQjtNSXhCbkIsbUNBQWtDO01BQ2xDLDZCQUE0QjtNQUM1QixxQkFBb0I7TUFDdkIscUJBQW9CO01BQ3BCLFVBQVM7TUFDVCxZQUFXO01BQ1gsZUFBYztNQUNkLGFBQVk7TUFDWixRQUFPO01BQ1AsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixPQUFNO01BQ04sWUFBVztNQUNYLHNEQUFxRCxFQUNyRDtFQWhDSDs7SUFvQ0ksZUpsQ3FCO0lJbUNyQixzQkFBcUIsRUFDdEI7RUF0Q0g7O0lBeUNJLGtGQUFpRjtJQUNqRiwwQkpxQnFCO0lJcEJyQixvQkFBbUIsRUFPcEI7SUFsREg7OztNQThDTSxrRkFBaUY7TUFDakYsMEJBQXVDO01BQ3ZDLGVKOUNtQixFSStDcEI7RUFqREw7O0lBcURJLHNCQUFxQixFQWN0QjtJQVpDO01BdkRKOztRQXdETSx1QkFBc0IsRUFXekIsRUFBQTtJQW5FSDs7TUE0RFEsbUJBQWtCO01BQ2xCLGdCQUFlO01BQ2YsU0FBUSxFQUNYO0lBL0RMOztNQWlFTSxtQkFBa0IsRUFDbkI7RUFsRUw7O0lBc0VJLFlBQVcsRUFJWjtJQUhDOztNQUNFLGNBQWEsRUFDZDtFQXpFTDs7O0lBOEVJLGVKMUVxQjtJSTJFckIsb0JKckVxQixFSXNFdEI7RUFoRkg7O0lBbUZJLGVKL0VxQjtJSWdGckIsb0JKMUVxQixFSWlGdEI7SUEzRkg7OztNQXdGTSxvQko5Q21CO01JK0NuQixlSnZGbUIsRUl3RnBCO0VBMUZMOztJQThGSSxxQkFBb0I7SUFDcEIsb0JKbEZxQjtJSW1GckIsZUpoQ3FCLEVJaUN0QjtFQWpHSDs7SUFvR0ksZ0NBQStCLEVBQ2hDOztBQUdIOztFQUVFLG9CSmhHdUI7RUlpR3ZCLHFFQUFvRTtFQUNwRSwyQkFBMEI7RUFDMUIsZUp6R3VCO0VJMEd2QixrQkFBaUI7RUFDakIsd0JBQXVCO0VBQ3ZCLHNCQUFxQjtFQUNyQiw2QkFBNEIsRUFtQjdCO0VBNUJEOzs7SUFhSSxvQkozRXFCO0lJNEVyQiwyRUFBMEU7SUFDMUUsMkJBQTBCO0lBQzFCLGVKdEhxQjtJSXVIckIsc0JBQXFCLEVBQ3RCO0VBbEJIOzs7SUF3QlEsZUo5SGlCLEVJK0hsQjs7QUFLUDtFQUNFLFlBQVc7RUFDWCxvQkp0SHVCO0VJdUh2QixnQkFBZTtFQUNmLGVKdEl1QjtFSXVJdkIsMkJBQTBCO0VBQzFCLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1oscUJBQW9CO0VBQ3BCLFVBQVM7RUFDVCxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsUUFBTztFQUNQLFVBQVM7RUFDVCxpQ0p0SXVCLEVJc094QjtFQTlGQztJQWpCRjtNQWtCSSxxQkFBb0IsRUE2RnZCLEVBQUE7RUF6Rkc7SUF0Qko7TUF1Qk0sY0FBYSxFQUVoQixFQUFBO0VBR0M7SUE1Qko7TUE2Qk0sOEJBQWdCO1VBQWhCLGlCQUFnQixFQXNDbkIsRUFBQTtFQW5FSDs7SUFrQ00sa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQiwyREpyR3FELEVJMEd0RDtJQUhDO01BdENOOztRQXVDUSxlQUFjLEVBRWpCLEVBQUE7RUF6Q0w7SUE4Q1UsWUFBVztJQUNYLGVBQWM7SUFDZCxXQUFVO0lBQ1Ysb0JKN0tlO0lJOEtmLGlCQUFnQjtJQUNoQix1QkFBc0I7SUFDdEIsc0JBQXFCLEVBS3RCO0lBSEM7TUF0RFY7UUF1RFksY0FBYSxFQUVoQixFQUFBO0VBS0g7SUE5RE47TUErRFEsa0JBQWlCO01BQ2pCLGVKcEppQixFSXNKcEIsRUFBQTtFQWxFTDtJQXNFSSxrQkFBaUIsRUFLbEI7SUFIQztNQXhFSjtRQXlFTSxlQUFjLEVBRWpCLEVBQUE7RUEzRUg7SUE4RUksY0FBYTtJQUNiLG9CSjNNcUI7SUk0TXJCLFdBQVU7SUFDVixXQUFVLEVBeUJYO0lBdkJDO01BbkZKO1FBb0ZNLGVBQWMsRUFzQmpCLEVBQUE7SUFuQkM7TUF2Rko7UUF3Rk0sY0FBYSxFQWtCaEIsRUFBQTtJQWRHO01BREY7UUFFSSxjQUFhLEVBRWhCLEVBQUE7SUEvRkw7TUFrR00sa0JBQWlCO01BQ2pCLGlCQUFnQjtNQUNoQixrQkFBaUI7TUFDakIsZUp2T21CO01Jd09uQix5QkFBd0I7TUFDeEIsc0JBQXFCO01BQ3JCLFlBQVcsRUFDWjtFQXpHTDtJQTZHSSxjQUFhLEVBQ2Q7O0FBR0g7O0VBRUUsb0JKcE51QjtFSXFOdkIsZUp0UHVCO0VJdVB2QixxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsNkJBQTRCO0VBQzVCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixVQUFTLEVBV1Y7RUF4QkQ7O0lBZ0JJLHNCQUFxQjtJQUNyQixvQko5UHFCO0lJK1ByQixjQUFhLEVBQ2Q7RUFuQkg7O0lBcUJJLGVKeFFxQjtJSXlRckIsb0JKblFxQixFSW9RdEI7O0FBR0g7RUFDRSxlQUFjO0VBQ2QsZUFBYztFQUNkLDhCQUE2QjtFQUM3QixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxXQUFVO0VBQ1YsYUFBWSxFQWlCYjtFQXpCRDtJQVdJLHFDQUFxQztJQUNyQyxlQUFjO0lBQ2QsZUFBYyxFQUNmO0VBZEg7SUFrQk0sMENBQTBDLEVBQzNDO0VBbkJMO0lBdUJJLGFBQVksRUFDYjs7QUN6U0g7Ozs7RUFJRSxpQkFBZ0I7RUFDaEIsYUFBWSxFQUNiOztBQUVEO0VBQ0UsV0FBVSxFQWdCWDtFQWpCRDtJQUlJLGtCQUFpQjtJQUNqQixrQkFBaUI7SUFDakIsZUxWcUI7SUtXckIsaUJBQWdCO0lBQ2hCLDJETHFEdUQ7SUtwRHZELGlCQUFnQixFQU9qQjtJQWhCSDtNQVlNLGFBQWE7TUFDYixxQkFBb0I7TUFDcEIsZUxvQm1CLEVLbkJwQjs7QUFJTDtFQUVJLG9CTGFxQjtFS1pyQiwwQkxZcUI7RUtYckIsaUJBQWdCLEVBQ2pCOztBQUdIO0VBQ0UsZUxoQ3VCO0VLaUN2QiwyRExnQ3lEO0VLL0J6RCxrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLGtCQUFpQixFQUNsQjs7QUN6Q0Q7RUFDRSxvQk5DdUI7RU1BdkIsdUROY3VCO0VNYnZCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxTQUFRO0VBQ1IsT0FBTTtFQUNOLDJETjZEeUQ7RU01RHpELFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsWUFBVyxFQWtEWjtFQTdERDtJQWNJLGdCQUFlO0lBQ2YsZUFBYyxFQWlCZjtJQWZDO01BakJKO1FBa0JNLGFBQVksRUFjZixFQUFBO0lBaENIO01BdUJRLGlCQUFnQixFQUNqQjtJQXhCUDtNQTRCTSxhQUFZO01BQ1osZ0JBQWU7TUFDZixPQUFNLEVBQ1A7RUFLSDtJQXBDRjtNQXFDSSxjQUFhO01BQ2IsZUFBYztNQUNkLGNBQWEsRUFzQmhCLEVBQUE7RUE3REQ7SUEyQ0ksY0FBYTtJQUNiLGNBQWEsRUFLZDtJQUhDO01BOUNKO1FBK0NNLGVBQWMsRUFFakIsRUFBQTtFQWpESDtJQW9ETSxzQkFBcUI7SUFDckIsaUJBQWdCO0lBQ2hCLHlCQUF3QixFQUt6QjtJQUpDOztNQUVFLGlCQUFnQixFQUNqQjs7QUFLUDtFQUNJLG1CQUFrQixFQUNyQjs7QUFFRDtFQUlRLDRCQUEyQjtFQUMzQiwyQkFBMEIsRUFDM0I7O0FDekVQO0VBQ0UsaUJBQWdCLEVBMENqQjtFQXhDQztJQUhGO01BSUksY0FBYSxFQXVDaEIsRUFBQTtFQTNDRDtJQVFJLG9CQUFtQixFQUNwQjtFQVRIO0lBWUcsMkJBQTBCO0lBQ3pCLG1CQUFrQjtJQUNsQixlQUFjLEVBbUJmO0lBakJDO01BaEJKO1FBaUJNLGdCQUFlO1FBQ2YsaUNBQWdDLEVBZW5DLEVBQUE7SUFqQ0g7TUFzQkksa0JBQWlCLEVBQ2hCO0lBR0M7TUExQk47UUEyQlEsbUJBQWtCLEVBRXJCLEVBQUE7SUE3Qkw7TUErQk0sa0JBQWlCLEVBQ2xCO0VBR0Q7SUFuQ0o7TUFvQ00sMEJBQXlCLEVBRTVCLEVBQUE7RUF0Q0g7SUF5Q0ksZ0JBQWUsRUFDaEI7O0FDMUNIOzs7Ozs7RUFNRSxtQkFBa0I7RUFDbEIsK0JBQThCLEVBYy9CO0VBckJEOzs7Ozs7SUFVSSxZQUFXO0lBQ1gsc0JBQXFCO0lBQ3JCLHVCQUFzQjtJQUN0QixlQUFjO0lBQ2QsU0FBUTtJQUNSLFFBQU87SUFDUCxtQkFBa0I7SUFDbEIsZ0NBQTJCO1FBQTNCLDRCQUEyQjtJQUMzQixhQUFZO0lBQ1osY0FBYSxFQUNkOztBQUdIO0VBQ0Usa0JBQWlCLEVBZWxCO0VBaEJEO0lBSUksc0VBQXFFO0lBQ3JFLHlCQUF3QjtJQUN4QixhQUFZO0lBQ1osY0FBYSxFQUNkO0VBUkg7SUFhTSxvREFBbUQsRUFDcEQ7O0FBSUw7RUFFSSx1RUFBc0U7RUFDdEUseUJBQXdCLEVBQ3pCOztBQUpIO0VBU00sMERBQXlELEVBQzFEOztBQUlMO0VBRUkseUVBQXdFO0VBQ3hFLHlCQUF3QixFQUN6Qjs7QUFKSDtFQVNNLHVEQUFzRCxFQUN2RDs7QUFJTDtFQUVJLDBFQUF5RTtFQUN6RSx5QkFBd0IsRUFDekI7O0FBSkg7RUFTTSx3REFBdUQsRUFDeEQ7O0FBSUw7RUFFSSxzRUFBcUU7RUFDckUseUJBQXdCLEVBQ3pCOztBQUpIO0VBU00sb0RBQW1ELEVBQ3BEOztBQUlMOzs7Ozs7RUFPSSw2Q0FBNEM7RUFDNUMsNkJBQTRCO0VBQzVCLHlCQUF3QjtFQUN4QixpQ0FBZ0MsRUFDakM7O0FBWEg7RUFjSSxvREFBbUQ7RUFDbkQsNkJBQTRCO0VBQzVCLDZCQUE0QixFQVE3QjtFQXhCSDtJQW9CTSxnRkFBK0U7SUFDL0Usc0NBQXFDO0lBQ3JDLHdDQUF1QyxFQUN4Qzs7QUF2Qkw7RUEyQkksaURBQWdEO0VBQ2hELDJCQUEwQjtFQUMxQiw2QkFBNEI7RUFDNUIsaUNBQWdDLEVBZWpDO0VBN0NIO0lBaUNNLGNBQWEsRUFDZDtFQWxDTDtJQXVDTSw2RUFBNEU7SUFDNUUsb0NBQW1DO0lBQ25DLDhDQUE2QztJQUM3Qyx3Q0FBdUM7SUFDdkMseUJBQXdCLEVBQ3pCOztBQTVDTDtFQWdESSxrQkFBaUI7RUFDakIsd0RBQXVEO0VBQ3ZELDJCQUEwQjtFQUMxQiw2QkFBNEI7RUFDNUIsaUNBQWdDLEVBU2pDO0VBN0RIO0lBd0RNLG9GQUFtRjtJQUNuRixvQ0FBbUM7SUFDbkMsOENBQTZDO0lBQzdDLHdDQUF1QyxFQUN4Qzs7QUM3Skw7Ozs7RUFNRyxpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBS25CO0VBWkg7Ozs7SUFVSSxpQkFBZ0IsRUFDaEI7RUFYSjs7OztJQVVJLGlCQUFnQixFQUNoQjtFQVhKOzs7O0lBVUksaUJBQWdCLEVBQ2hCOztBQVhKO0VBZ0JFLG9CQUFtQixFQUtuQjtFQUhBO0lBbEJGO01BbUJHLG9CQUFtQixFQUVwQixFQUFBOztBQXJCRjtFQXdCRSxxQkFBYTtFQUFiLGNBQWEsRUFzQmI7RUE5Q0Y7SUE0QkksV0FBVSxFQUNWO0VBN0JKO0lBZ0NJLFdBQVU7SUFDViwwQkFBeUI7SUFDekIsb0JBQW1CO0lBQ25CLGlCQUFnQixFQUtoQjtJQXhDSjtNQXNDSyxvQkFBbUIsRUFDbkI7RUF2Q0w7SUE0Q0csa0JBQWlCLEVBQ2pCOztBQTdDSDtFQWlERSxrQkFBaUIsRUFhakI7RUE5REY7SUFvREcsbUJBQWtCLEVBQ2xCO0VBckRIO0lBd0RHLGlCQUFnQixFQUtoQjtJQTdESDtNQTJESSxzQkFBcUIsRUFDckI7O0FBNURKO0VBaUVFLGlCQUFnQjtFQUNoQixlQUFjLEVBS2Q7RUFIQTtJQXBFRjtNQXFFRyxtQkFBa0IsRUFFbkIsRUFBQTs7QUF2RUY7O0VBNkVJLGFBQVksRUFDWjs7QUE5RUo7RUFpRkksdUJBQXNCLEVBQ3RCOztBQUtKOzs7O0VBSUMsc0RBQXFEO0VBQ3JELDZCQUE0QjtFQUM1QiwwQkFBeUI7RUFDekIsc0JBQXFCLEVBQ3JCOztBQUVEOzs7O0VBSUMsd0RBQXVEO0VBQ3ZELDZCQUE0QjtFQUM1QiwwQkFBeUI7RUFDekIsb0JBQW1CLEVBQ25COztBQUdEOzs7Ozs7Ozs7Ozs7RUFZQyxpQ1RwSHdCO0VTcUh4QixpREFBa0QsRUFDbEQ7O0F0QnVLRDtFc0JwS0MsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixlVDNFdUI7RVM0RXZCLGdCQUFlO0VBQ2YsZ0NBQStCLEVBQy9COztBQUdEO0VBQ0MsbUJBQWtCO0VBMkRsQiw2REFBNkQsRUF1QzdEO0VBaEdBO0lBSEQ7TUFJRSxXQUFVLEVBK0ZYLEVBQUE7RUFuR0Q7SUFRRSxXQUFVO0lBQ1YsbUJBQWtCLEVBZWxCO0lBeEJGO01BYUksaUNBQWdDO01BQ2hDLHVCQUFzQixFQUN0QjtJQWZKO01BbUJHLHdEQUF1RDtNQUN2RCw2QkFBNEI7TUFDNUIsMEJBQXlCO01BQ3pCLG9CQUFtQixFQUNuQjtFQXZCSDtJQTJCRSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLDBCQUFpQjtPQUFqQix1QkFBaUI7UUFBakIsc0JBQWlCO1lBQWpCLGtCQUFpQixFQTJCakI7SUExREY7TUFtQ0csWUFBVztNQUNYLHNCQUFxQjtNQUNyQixnQkFBZTtNQUNmLGVBQWM7TUFDZCxjQUFhO01BQ2IsNkJUbklzQjtNU29JdEIsb0JUNUtzQjtNUzZLdEIscUJBQW9CO01BQ3BCLFNBQVE7TUFDUixnQ0FBMkI7VUFBM0IsNEJBQTJCO01BQzNCLFFBQU87TUFDUCxtQkFBa0IsRUFDbEI7SUEvQ0g7TUFrREcsMEJUbEpzQjtNU21KdEIseUNBQW9DO1VBQXBDLHFDQUFvQztNQUNwQyxXQUFVO01BQ1YsdUJBQXNCO01BQ3RCLGlEQUFnRDtNQUNoRCxrQkFBaUI7TUFDakIsb0JBQW1CLEVBQ25CO0VBekRIO0lBOERFLDJCVHpKdUI7SVMwSnZCLG9CQUFtQixFQUNuQjtFQWhFRjtJQW9FRyxjQUFhLEVBQ2I7RUFyRUg7SUF1RUcscUNBQW9DLEVBTXBDO0lBTEE7TUFDQyxnQkFBZTtNQUNmLHlDQUFvQztVQUFwQyxxQ0FBb0M7TUFDcEMsV0FBVSxFQUNWOztBQUlIO0VBQ0M7SUFDQyxxQ0FBb0M7SUFDcEMsV0FBVSxFQUFBO0VBR1g7SUFDQyx1Q0FBc0MsRUFBQTtFQUd2QztJQUNDLHdDQUFzQyxFQUFBO0VBR3ZDO0lBQ0MscUNBQW9DO0lBQ3BDLFdBQVUsRUFBQSxFQUFBOztBQUtiO0VBQ0MsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsZUFBYyxFQWlCZDtFQXJCRDtJQU9FLDJEVDVLeUQ7SVM2S3pELGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsZVR6THVCLEVTbU12QjtJQXBCRjtNQVlHLCtDQUE4QztNQUM5QyxzQkFBcUI7TUFDckIsY0FBYTtNQUNiLGVBQWM7TUFDZCxvQkFBbUI7TUFDbkIsbUJBQWtCO01BQ2xCLFdBQVUsRUFDVjs7QUFJSDtFQUNDLGNBQWE7RUFDYixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztFQUNQLGVUOU13QjtFUytNeEIsaUJBQWdCO0VBQ2hCLDJEVHJNMEQsRVMwTTFEO0VBZEQ7SUFZRSxlQUFjLEVBQ2Q7O0FBR0Y7RUFDQyxZQUFXLEVBTVg7RUFQRDtJQUlHLG9CQUFtQixFQUNuQjs7QUFJSDtFQUNDLGlCQUFnQjtFQUNoQixjQUFhLEVBWWI7RUFkRDtJQUtFLDRCQUEyQixFQUMzQjtFQU5GO0lBUUUsV0FBVTtJQUNWLGtCQUFpQixFQUlqQjtJQWJGO01BV0csaUJBQWdCLEVBQ2hCOztBQUlIO0VBQ0Msb0JBQW1CO0VBQ25CLGtCQUFpQixFQW1CakI7RUFyQkQ7SUFLRSxpQkFBZ0IsRUFDaEI7RUFORjtJQVNFLGtCQUFpQixFQUNqQjtFQVZGO0lBYUUsaUJBQWdCO0lBQ2hCLDJCQUEwQjtJQUMxQixlVHJUdUIsRVNzVHZCO0VBaEJGO0lBbUJFLGdCQUFlLEVBQ2Y7O0FBR0Y7RUFDQyxtQkFBa0IsRUFNbEI7RUFQRDtJQUlFLGlCQUFnQjtJQUNoQixnQkFBZSxFQUNmOztBQUdGOzs7O0VBSUMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixhQUFZO0VBQ1osc0JBQXFCO0VBQ3JCLGVBQWM7RUFDZCw4QkFBNkI7RUFDN0Isb0NUMVN3QjtFUzJTeEIsWUFBVztFQUNYLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGNBQWE7RUFDYiwyRFRwUjBEO0VTcVIxRCxrQkFBaUI7RUFDakIsZVR2VndCLEVTK1h4QjtFQXZDQTtJQWxCRDs7OztNQW1CRSxrQkFBaUIsRUFzQ2xCLEVBQUE7RUFsU0Q7Ozs7SUFnUUUsc0JUdlN1QixFU3dTdkI7RUF4QkY7Ozs7SUEwQmdDLHlCQUF5QjtJQUN2RCxrQkFBaUI7SUFDakIsZVRsVHNCO0lTbVR0QixXQUFVO0lBQ1YsaUJBQWdCLEVBQ2hCO0VBL0JGOzs7O0lBaUN1QixpQkFBaUI7SUFDdEMsa0JBQWlCO0lBQ2pCLGVUelRzQjtJUzBUdEIsV0FBVTtJQUNWLGlCQUFnQixFQUNoQjtFQXRDRjs7OztJQXdDMkIsWUFBWTtJQUNyQyxrQkFBaUI7SUFDakIsZVRoVXNCO0lTaVV0QixXQUFVO0lBQ1YsaUJBQWdCLEVBQ2hCO0VBN0NGOzs7O0lBK0NzQixpQkFBaUI7SUFDckMsa0JBQWlCO0lBQ2pCLGVUdlVzQjtJU3dVdEIsV0FBVTtJQUNWLGlCQUFnQixFQUNoQjtFQXBERjs7OztJQXVERSxjQUFhLEVBQ2I7O0FBR0Y7RUFDQyxXQUFVO0VBQ1YsK0JBQTBCO01BQTFCLDJCQUEwQjtFQUMxQix5QkFBd0IsRUFNeEI7RUFURDtJQU1FLFdBQVU7SUFDViw2QkFBd0I7UUFBeEIseUJBQXdCLEVBQ3hCOztBQUdGO0VBQ0MsWUFBVyxFQWtGWDtFQW5GRDtJQUlFLHdCQUF1QjtJQUN2QixvQlRoWHVCO0lTaVh2QixvQkFBbUI7SUFDbkIsZ0JBQWUsRUF5QmY7SUFoQ0Y7TUFVRyxrQkFBaUI7TUFDakIsaUJBQWdCO01BQ2hCLGVUeFpzQjtNU3ladEIsMkRUeFZ3RDtNU3lWeEQsVUFBUyxFQWFUO01BM0JIO1FBaUJJLFlBQVc7UUFDWCxtREFBa0Q7UUFDbEQseUJBQXdCO1FBQ3hCLDZCQUE0QjtRQUM1QixzQkFBcUI7UUFDckIsY0FBYTtRQUNiLGVBQWM7UUFDZCxrQkFBaUI7UUFDakIsNkJBQXlCO1lBQXpCLDBCQUF5QixFQUN6QjtJQTFCSjtNQThCRyxjQUFhLEVBQ2I7RUEvQkg7SUFtQ0UsVUFBUztJQUNULGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsd0JBQXVCLEVBb0N2QjtJQTFFRjtNQXlDRyxZQUFXO01BQ1gsU0FBUTtNQUNSLFVBQVM7TUFDVCxxQ0FBb0M7TUFDcEMsc0NBQXFDO01BQ3JDLGtDVDVac0I7TVM2WnRCLFdBQVU7TUFDVixtQkFBa0I7TUFDbEIsUUFBTztNQUNQLFNBQVE7TUFDUixlQUFjLEVBQ2Q7SUFwREg7TUF1REcsb0JBQW1CO01BQ25CLGtCQUFpQixFQWlCakI7TUF6RUg7UUEyREksb0JUemFxQjtRUzBhckIsZVR4Y3FCO1FTeWNyQixrQkFBaUI7UUFDakIsaUJBQWdCO1FBQ2hCLFVBQVMsRUFTVDtRQXhFSjtVQW9FSyxvQlQxYW9CO1VTMmFwQixlVG5kb0I7VVNvZHBCLGlCQUFnQixFQUNoQjtFQXZFTDtJQStFSSw4QkFBMEI7UUFBMUIsMkJBQTBCLEVBQzFCOztBQUtKO0VBQ0MscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLHNCQUF1QjtNQUF2Qix3QkFBdUIsRUEwRHZCO0VBN0REO0lBTUUsZUFBYztJQUNkLGFBQVksRUFxRFo7SUE1REY7TUFVRyxVQUFTO01BQ1QsV0FBVTtNQUNWLFdBQVU7TUFDVixTQUFRO01BQ1IsVUFBUztNQUNULG1CQUFrQixFQTJCbEI7TUExQ0g7UUFtQkssb0JUbGRvQixFU3VlcEI7UUF4Q0w7VUFzQk0sc0JBQXFCO1VBQ3JCLDBCVDNkbUI7VVM0ZG5CLG1CQUFrQjtVQUNsQixjQUFhO1VBQ2IsZUFBYztVQUNkLHFCQUFvQjtVQUNwQix1QkFBc0I7VUFDdEIsb0JBQW1CLEVBVW5CO1VBdkNOO1lBK0JPLGlEQUFnRDtZQUNoRCxlQUFjO1lBQ2QsbUJBQWtCO1lBQ2xCLE9BQU07WUFDTixZQUFXO1lBQ1gsY0FBYTtZQUNiLGtCQUFpQixFQUNqQjtJQXRDUDtNQTZDRyxrQkFBaUI7TUFDakIsaUJBQWdCO01BQ2hCLGVUaGhCc0I7TVNpaEJ0QixtQkFBa0I7TUFDbEIsb0JBQW1CO01BQ25CLHFCQUFvQjtNQUNwQixvQlR2ZnNCO01Td2Z0QiwwQkFBaUI7U0FBakIsdUJBQWlCO1VBQWpCLHNCQUFpQjtjQUFqQixrQkFBaUI7TUFDakIsNEJBQTJCO01BQzNCLGdCQUFlLEVBS2Y7TUEzREg7UUF5REksY0FBYSxFQUNiOztBQXJUSjtFQTJUQyxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixlQUFjLEVBbUJkO0VBalZEO0lBaVVFLDJEVHRleUQ7SVN1ZXpELGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsZVRuZnVCLEVTK2Z2QjtJQWhWRjtNQXVVRywrQ0FBOEM7TUFDOUMsc0JBQXFCO01BQ3JCLGNBQWE7TUFDYixlQUFjO01BQ2Qsb0JBQW1CO01BQ25CLG1CQUFrQjtNQUNsQixXQUFVO01BQ1YsMkJBQXFCO1VBQXJCLHVCQUFxQixFQUNyQjs7QUN6akJIO0VBQ0MsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixlQUFjLEVBMm9CZDtFQXpvQkE7SUFMRDtNQU1FLGdCQUFlO01BQ2Ysa0JBQWlCLEVBdW9CbEIsRUFBQTtFQTlvQkQ7SUFXRSxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixlVlR1QjtJVVV2Qix1QkFBc0I7SUFDdEIsb0JBQW1CO0lBQ25CLG1CQUFrQixFQUNsQjtFQWpCRjtJQW1Cb0MsMEJBQTBCO0lBQzVELGVWeUJ1QjtJVXhCdkIsV0FBVSxFQUNWO0VBdEJGO0lBd0IwQixpQkFBaUI7SUFDekMsZVZvQnVCO0lVbkJ2QixXQUFVLEVBQ1Y7RUEzQkY7SUE2QjRCLGlCQUFpQjtJQUMzQyxlVmV1QjtJVWR2QixXQUFVLEVBQ1Y7RUFoQ0Y7SUFrQ2dDLFFBQVE7SUFDdEMsZVZVdUI7SVVUdkIsV0FBVSxFQUNWO0VBckNGO0lBd0NFLHlCQUF3QjtJQUN4QixzQkFBcUI7SUFDckIsaUJBQWdCO0lBQ2hCLG9EQUFtRDtJQUNuRCxrQ0FBaUM7SUFDakMsK0JBQThCO0lBQzlCLDZCQUE0QixFQUM1QjtFQS9DRjs7Ozs7Ozs7SUF5REUsWUFBVztJQUNYLHNCQUFxQjtJQUNyQixhQUFZO0lBQ1osdUJBQXNCO0lBQ3RCLG9DVm5CdUIsRVVvQnZCO0VBOURGO0lBaUVFLG1CQUNELEVBQUM7RUFsRUY7SUFxRUUsaUJBQWdCLEVBQ2hCO0VBdEVGOzs7Ozs7Ozs7Ozs7O0lBcUZFLGtCQUFpQjtJQUNqQixlVnpDdUI7SVUwQ3ZCLGlCQUFnQjtJQUNoQiwrQkFBOEIsRUFDOUI7RUF6RkY7Ozs7Ozs7Ozs7Ozs7SUFxRkUsa0JBQWlCO0lBQ2pCLGVWekN1QjtJVTBDdkIsaUJBQWdCO0lBQ2hCLCtCQUE4QixFQUM5QjtFQXpGRjs7Ozs7Ozs7Ozs7OztJQXFGRSxrQkFBaUI7SUFDakIsZVZ6Q3VCO0lVMEN2QixpQkFBZ0I7SUFDaEIsK0JBQThCLEVBQzlCO0VBekZGO0lBNEZFLG1CQUFrQixFQVNsQjtJQXJHRjtNQThGRyxtQkFBa0I7TUFDbEIsaUJBQWdCLEVBS2hCO01BcEdIO1FBa0dJLGNBQWEsRUFDYjtFQW5HSjtJQXdHRSxxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBbUIsRUFDbkI7RUExR0Y7O0lBOEdFLFdBQVUsRUFDVjtFQS9HRjtJQWtIRSxXQUFVO0lBQ1YsaUJBQWdCLEVBQ2hCO0VBcEhGOzs7SUF5SEUsbUJBQWtCLEVBQ2xCO0VBMUhGO0lBNkhFLGlCQUFnQixFQUNoQjtFQTlIRjtJQWlJRSxvQkFBbUIsRUFDbkI7RUFsSUY7O0lBc0lFLDBCVmpHdUI7SVVrR3ZCLDhCQUE2QjtJQUM3QixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxzQkFBcUI7SUFDckIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixnQkFBZSxFQUNmO0VBL0lGOztJQW1KRSxrQkFBaUIsRUFDakI7RUFwSkY7O0lBd0pFLGtCQUFpQjtJQUNqQiw2QkFBNEI7SUFDNUIsaUJBQWdCLEVBQ2hCO0VBM0pGOztJQStKRSxrQkFBaUI7SUFDakIsdUJBQXNCO0lBQ3RCLG9CQUFtQixFQUNuQjtFQWxLRjtJQXFLRSxtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLDhDQUE2QztJQUM3QyxtQ0FBa0M7SUFDbEMsNkJBQTRCO0lBQzVCLDBCQUF5QixFQUN6QjtFQTNLRjtJQThLRSxlQUFjO0lBQ2QsWUFBVztJQUNYLDBCVjlLdUI7SVUrS3ZCLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsa0JBQWlCLEVBQ2pCO0VBcExGO0lBdUxFLDBCVjdJdUI7SVU4SXZCLDhCQUE2QjtJQUM3QixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxzQkFBcUI7SUFDckIsa0JBQWlCO0lBQ2pCLGdCQUFlLEVBQ2Y7RUEvTEY7SUFrTUUsa0JBQWlCO0lBQ2pCLGVWak11QjtJVWtNdkIsNkJBQTRCO0lBQzVCLGlCQUFnQixFQUNoQjtFQXRNRjtJQXlNRSxrQkFBaUI7SUFDakIsdUJBQXNCO0lBQ3RCLG9CQUFtQixFQUNuQjtFQTVNRjtJQStNRSxtQkFBa0IsRUFDbEI7RUFoTkY7SUFtTkUsbUJBQWtCLEVBQ2xCO0VBcE5GO0lBdU5FLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHdCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsb0JBQWU7UUFBZixnQkFBZSxFQUNmO0VBMU5GO0lBNk5FLFlBQVc7SUFDWCxZQUFXO0lBQ1gsZUFBYztJQUNkLGVBQWM7SUFDZCw4Q0FBNkM7SUFDN0MsbUNBQWtDO0lBQ2xDLDZCQUE0QjtJQUM1Qix1QkFBc0IsRUFDdEI7RUFyT0Y7SUF3T0UsbUJBQWtCLEVBQ2xCO0VBek9GO0lBNE9FLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsZVZqTXVCLEVVa012QjtFQS9PRjtJQWtQRSxrQkFBaUI7SUFDakIsZVZ0TXVCLEVVdU12QjtFQXBQRjtJQXVQRSxZQUFXO0lBQ1gsZUFBYztJQUNkLG1CQUFrQixFQUNsQjtFQTFQRjtJQTZQRSxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsMEJBQXlCO0lBQ3pCLHVCQUFzQjtJQUN0QixzQkFBcUI7SUFDckIsa0JBQWlCLEVBQ2pCO0VBcFFGO0lBdVFFLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsZ0JBQWU7SUFDZixlQUFjO0lBQ2QsUUFBTztJQUNQLFNBQVE7SUFDUixPQUFNO0lBQ04sVUFBUztJQUNULGFBQVksRUFDWjtFQWhSRjtJQW1SRSxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLGNBQWE7SUFDYixTQUFRO0lBQ1IsVUFBUztJQUNULGlEQUE0QztRQUE1Qyw2Q0FBNEMsRUFDNUM7RUF6UkY7SUE0UkUsWUFBVztJQUNYLGVBQWM7SUFDZCxjQUFhO0lBQ2IsMEJBQXlCO0lBQ3pCLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2Qsc0JBQXFCO0lBQ3JCLFdBQVU7SUFDViw2QkFBNEIsRUFDNUI7RUFyU0Y7SUF1U0UsWUFBVztJQUNYLHFFQUFvRTtJQUNwRSw2QkFBNEI7SUFDNUIsZUFBYztJQUNkLGNBQWE7SUFDYiwwQkFBeUI7SUFDekIsbUJBQWtCO0lBQ2xCLGNBQWE7SUFDYix3Q0FBdUM7SUFDdkMsc0JBQXFCO0lBQ3JCLFdBQVUsRUFDVjtFQWxURjtJQXFURSxXQUFVLEVBQ1Y7RUF0VEY7SUF5VEUsZUFBYyxFQUNkO0VBMVRGO0lBNlRFLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsb0JBQW1CLEVBQ25CO0VBaFVGO0lBbVVFLG9CVnpSdUI7SVUwUnZCLDhCQUE2QjtJQUM3QixvQkFBbUI7SUFDbkIsWUFBVztJQUNYLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLGdCQUFlLEVBQ2Y7RUExVUY7SUE2VUUsa0JBQWlCO0lBQ2pCLGVWNVV1QjtJVTZVdkIsNkJBQTRCO0lBQzVCLGlCQUFnQixFQUNoQjtFQWpWRjtJQW9WRSxtQkFBa0IsRUFDbEI7RUFyVkY7SUF3VkUsaUJBQWdCLEVBQ2hCO0VBelZGO0lBNFZDLGlCQUFnQixFQUNmO0VBN1ZGOztJQWlXRSxrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLGVWelR1QixFVTBUdkI7RUFwV0Y7O0lBd1dFLGtCQUFpQjtJQUNqQixlVjVUdUIsRVU2VHZCO0VBMVdGOztJQThXRSxxQkFBYTtJQUFiLGNBQWE7SUFDYixvQ0FBbUMsRUFDbkM7RUFoWEY7O0lBb1hFLGlDQUFnQyxFQUNoQztFQXJYRjtJQXdYRSxXQUFVLEVBQ1Y7RUF6WEY7O0lBNlhFLG1CQUFrQixFQUNsQjtFQTlYRjtJQWlZRSxhQUFZLEVBQ1o7RUFsWUY7SUFxWUUsc0JBQXFCO0lBQ3JCLGVBQWMsRUFDZDtFQXZZRjtJQTBZRSxZQUFXO0lBQ1gsYUFBWTtJQUNaLDBCVjFZdUI7SVUyWXZCLDhCQUE2QjtJQUM3QixnQkFBZSxFQUNmO0VBL1lGO0lBa1pFLGVBQWM7SUFDZCxnREFBK0M7SUFDL0MsNEJBQTJCO0lBQzNCLDZCQUE0QjtJQUM1Qix5QkFBd0IsRUFDeEI7RUF2WkY7SUEwWkUsZUFBYztJQUNkLGdEQUErQztJQUMvQyxtQ0FBa0M7SUFDbEMsNkJBQTRCO0lBQzVCLHlCQUF3QjtJQUN4QixjQUFhO0lBQ2IsZUFBYztJQUNkLGVBQWMsRUFDZDtFQWxhRjtJQXFhRSxtQkFBa0I7SUFDbEIsbUJBQWtCLEVBQ2xCO0VBdmFGO0lBMGFFLGFBQVk7SUFDWix3QkFBdUI7SUFDdkIsZ0JBQWUsRUFDZjtFQTdhRjtJQWdiRSxlVnRZdUI7SVV1WXZCLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsK0JBQThCLEVBQzlCO0VBcGJGO0lBdWJFLFlBQVc7SUFDWCxjQUFhO0lBQ2IsZUFBYztJQUNkLHNCQUFxQjtJQUNyQix5REFBd0Q7SUFDeEQsbUNBQWtDO0lBQ2xDLHlCQUF3QjtJQUN4Qiw2QkFBNEI7SUFDNUIsdUJBQXNCO0lBQ3RCLG9CQUFtQjtJQUNuQiw2QkFBd0I7UUFBeEIseUJBQXdCLEVBQ3hCO0VBbGNGO0lBcWNFLDBCQUF5QixFQUN6QjtFQXRjRjs7SUEwY0UsMEJBQXlCO0lBQ3pCLHdDQUF1QztJQUN2Qyw4QkFBNkIsRUFDN0I7RUE3Y0Y7SUFnZEUsNkRBQTRELEVBQzVEO0VBamRGO0lBb2RFLG9CQUFtQixFQUNuQjtFQXJkRjtJQXdkRSxpQkFBZ0IsRUFDaEI7RUF6ZEY7SUE0ZEUsbUJBQWtCLEVBQ2xCO0VBN2RGO0lBZ2VFLG1CQUFrQixFQUNsQjtFQWplRjtJQW9lRSxnQkFBZSxFQUNmO0VBcmVGO0lBd2VFLGVWOWJ1QjtJVStidkIsa0NWL2J1QjtJVWdjdkIsZ0JBQWU7SUFDZixzQkFBcUI7SUFDckIsNkJBQTRCLEVBQzVCO0VBN2VGO0lBZ2ZFLG1CQUFrQixFQUlsQjtJQXBmRjtNQWtmRyxjQUFhLEVBQ2I7RUFuZkg7O0lBd2ZFLDZCQUE0QjtJQUM1QixrQkFBaUI7SUFDakIsZUFBYztJQUNkLGlCQUFnQixFQUNoQjtFQTVmRjtJQStmRSwrQ0FBZ0Q7SUFDaEQsZ0JBQWU7SUFDZixVQUFTO0lBQ1Qsd0JBQXVCO0lBQ3ZCLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsbUJBQWtCLEVBQ2xCO0VBdGdCRjtJQXlnQkUsY0FBYTtJQUNiLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsVUFBUztJQUNULFdBQVU7SUFDViw2QkFBNEI7SUFDNUIsaUNBQWdDO0lBQ2hDLHdCQUF1QixFQUN2QjtFQWpoQkY7SUFvaEJFLGlDQUFnQztJQUNoQyxpQkFBZ0I7SUFDaEIsdUJBQXNCO0lBQ3RCLG9CVnJoQnVCLEVVc2hCdkI7RUF4aEJGO0lBMmhCRSxvQkFBbUIsRUFDbkI7RUE1aEJGO0lBK2hCRSxpQkFBZ0IsRUFDaEI7RUFoaUJGO0lBbWlCRSwwQlZ6ZnVCO0lVMGZ2QixlVmxpQnVCO0lVbWlCdkIsZ0JBQWUsRUFDZjtFQXRpQkY7SUF5aUJFLDBCVi9oQnVCO0lVZ2lCdkIsZVZ0aUJ1QixFVXVpQnZCO0VBM2lCRjtJQThpQkUsNkJBQTRCLEVBQzVCO0VBL2lCRjtJQWtqQkUsd0JBQXVCO0lBQ3ZCLFVBQVM7SUFDVCxVQUFTLEVBQ1Q7RUFyakJGO0lBd2pCRSxVQUFTO0lBQ1Qsa0JBQWlCLEVBQ2pCO0VBMWpCRjtJQTZqQkUscUNBQXFDO0lBQ3JDLHFCQUFvQixFQUNwQjtFQS9qQkY7SUFra0JFLDhCQUF5QjtRQUF6QiwwQkFBeUIsRUFDekI7RUFua0JGO0lBc2tCRSxvQlY1aEJ1QjtJVTZoQnZCLGVWcmtCdUI7SVVza0J2QixxQkFBb0I7SUFDcEIsdUJBQXNCO0lBQ3RCLGtCQUFpQjtJQUNqQixzQkFBcUI7SUFDckIsNkJBQTRCO0lBQzVCLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLDJEVjNnQnlEO0lVNGdCekQsVUFBUztJQUNULGlCQUFnQixFQXVCaEI7SUF6bUJGO01BcWxCRyxlVm5sQnNCO01Vb2xCdEIsc0JBQXFCLEVBQ3JCO0lBdmxCSDtNQTBsQkcsWUFBVyxFQUNYO0lBM2xCSDtNQThsQkcsZVYxbEJzQjtNVTJsQnRCLG9CVnJsQnNCO01Vc2xCdEIsY0FBYSxFQUNiO0lBam1CSDtNQW9tQkcsZVZobUJzQjtNVWltQnRCLG9CVjNsQnNCO01VNGxCdEIsY0FBYTtNQUNiLHNEVjdqQnNCLEVVOGpCdEI7RUF4bUJIO0lBNG1CRSwrQ0FBNkM7SUFDN0Msd0RBQXVEO0lBQ3JELDZCQUE0QjtJQUM1QiwwQkFBeUIsRUFDM0I7RUFobkJGO0lBbW5CRSxlVnpqQnVCO0lVMGpCckIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNsQiwyRFZqakJ5RDtJVWtqQnpELGdCQUFlO0lBQ2YsUUFBTyxFQUNQOztBQUdEO0VBQ0M7SUFDQyxXQUFVO0lBQ1YsMkNBQXdDLEVBQUE7RUFFekM7SUFDQyxhQUFZO0lBQ1osc0JBQXFCLEVBQUE7RUFFdEI7SUFDQyxXQUFVO0lBQ1YsdUJBQXNCLEVBQUE7RUFFdkI7SUFDQyxXQUFVO0lBQ1YseUNBQXNDLEVBQUEsRUFBQTs7QUMzb0J6Qzs7d0NBRXdDO0FGOFl4QztFRTNZRSxtQkFBa0I7RUFDbEIsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFDRSxZQUFXLEVBQ1o7O0FBRUQ7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsYUFBWTtFQUNaLDBCQUF5QjtFQUN0Qix1QkFBc0I7RUFDckIsc0JBQXFCO0VBQ2pCLGtCQUFpQixFQUMxQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLE9BQU07RUFDTixZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixZQUFXO0duQ3VsS1gsNkRtQ3RsSzZELEVBQzlEOztBQUVEO0VBQ0UsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLFVBQVM7RUFDVCxRQUFPO0VBQ1AsYUFBWTtFQUNaLFNBQVE7RUFDUixVQUFTO0VBQ1QsOEJBQTZCO0VBQzdCLHVCQUFzQjtFQUN0QixvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSxzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSxjQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxzQkFBcUIsRUFDdEI7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSwwQkFBeUI7RUFDekIsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3RCLHVCQUFzQjtFQUNyQixzQkFBcUI7RUFDakIsa0JBQWlCLEVBQzFCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixTQUFRO0VBQ1IsVUFBUyxFQUNWOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVcsRUFDWjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFlBQVcsRUFDWjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFNBQVE7RUFDUixhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YsdUJBQXNCO0VBQ3RCLFdBQVUsRUFDWDs7QUFFRDtFQUNFLDhCQUE2QjtFQUM3QixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLDRCQUEyQjtFQUMzQixrQ0FBaUM7RUFDakMscUJBQW9CO0VBQ3BCLHNCQUFxQjtFQUNyQixzQkFBcUI7RUFDckIsdUJBQXNCO0VBQ3RCLHlCQUF3QjtFQUN4Qix3QkFBdUI7R25DeWtLdkIsdUJtQ3hrS3VCO0VBQ3ZCLDRCQUEyQixFQUM1Qjs7QUFFRDtFQUNFLDhCQUE2QjtFQUM3Qiw4QkFBNkI7RUFDN0IsMEJBQXlCLEVBQzFCOztBQUVELGVBQWU7QUFDZjtFQUNFLGNBQWE7RUFDYixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87RUFDUCxvQkFBbUI7RUFDbkIsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCwwQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osZUFBYyxFQUNmOztBQUVEO0VBQ0UsVUFBUztFQUNULGFBQVksRUFDYjs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsVUFBUztFQUNULGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxjQUFhO0VBQ2IsWUFBVztFQUNYLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0Usb0JBQW1CO0VBQ25CLFlBQVcsRUFDWjs7QUFFRDtFQUNFLG9CQUFtQjtFQUNuQixZQUFXLEVBQ1o7O0FBRUQ7RUFDRSxvQkFBbUI7RUFDbkIsWUFBVyxFQUNaOztBQUVEO0VBQ0UsMEJBQXlCO0VBQ3pCLGFBQVk7RUFDWiwyQkFBMEI7RUFDMUIsNEJBQTJCO0VBQzNCLHVCQUFzQjtFQUN0QiwwQkFBeUI7RUFDdEIsdUJBQXNCO0VBQ3JCLHNCQUFxQjtFQUNqQixrQkFBaUIsRUFDMUI7O0FBRUQ7RUFDRSxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3RCLHVCQUFzQjtFQUNyQixzQkFBcUI7RUFDakIsa0JBQWlCO0VBQ3pCLGlCQUFnQjtFQUNoQixZQUFXLEVBQ1o7O0FBRUQ7RUFDRSwyQkFBMEI7RUFDMUIsV0FBVSxFQUNYOztBQUVEO0VBQ0UsbUJBQWtCLEVBQ25COztBQ2xQQztFQURGO0lBR00sa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQixzQkFBcUI7SUFDckIsZ0JBQWU7SUFDZixvQkFBbUIsRUFDcEIsRUFBQTs7QUNSTDtFQUNFLHFCQUFZO01BQVosYUFBWSxFQTZFYjtFQTlFRDtJQUlJLGlCQUFnQjtJQUNoQixxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLHFCQUEyQjtRQUEzQiw0QkFBMkI7SUFDM0Isb0JBQWU7UUFBZixnQkFBZTtJQUNmLHFCQUFvQixFQWdFckI7SUF6RUg7TUFZTSxxQkFBb0I7TUFDcEIsc0JBQXFCLEVBMkR0QjtNQXpEQztRQWZOO1VBZ0JRLG1CQUFrQixFQXdEckIsRUFBQTtNQXJEQztRQW5CTjtVQW9CUSxvQkFBbUIsRUFvRHRCLEVBQUE7TUF4RUw7UUF3QlEsZ0JBQWUsRUFDaEI7TUF6QlA7O1FBNkJRLGVieUJpQjtRYXhCakIsc0JBQXFCO1FBQ3JCLG9CQUFtQjtRQUNuQix1QkFBc0I7UUFDdEIsb0JBQW1CO1FBQ25CLHFCQUFvQjtRQUNwQixlQUFjO1FBQ2QsbUJBQWtCO1FBQ2xCLG9CQUFtQjtRQUNuQixnQkFBZTtRQUNmLDZCQUE0QixFQWdDN0I7UUF2RVA7O1VBMENVLDBCQUF5QjtVQUN6QiwyRGIwQmlEO1VhekJqRCxpQkFBZ0I7VUFDaEIsaUJBQWdCO1VBQ2hCLGVBQWM7VUFDZCxVQUFTO1VBQ1QsaUJBQWdCO1VBQ2hCLG1CQUFrQjtVQUNsQixlQUFjO1VBQ2QsWUFBVyxFQUNaO1FBcERUOzs7O1VBeURVLGViZmU7VWFnQmYsMkRiV2lEO1VhVmpELGlCQUFnQjtVQUNoQiw2Q0FBNEM7VUFDNUMsNkJBQTRCO1VBQzVCLHlCQUF3QjtVQUN4QixpQ0FBZ0MsRUFPakM7VUF0RVQ7Ozs7WUFrRVksb0ZBQW1GO1lBQ25GLG9DQUFtQztZQUNuQyw4Q0FBNkMsRUFDOUM7RUFyRVg7SUE0RUksbUJBQWtCLEVBQ25COztBQUdIOzs7O0VBVWMsb0RBQW1ELEVBQ3BEOztBQzNGYjtFQUNFLHFDZGN1QixFYzZCeEI7RUE1Q0Q7SUFJSSxrQkFBaUIsRUFDbEI7RUFMSDtJQVFJLGtCQUFpQixFQUNsQjtFQVRIO0lBWUksa0JBQWlCLEVBQ2xCO0VBYkg7SUFnQkksaUJBQWdCO0lBQ2hCLFdBQVU7SUFDViw4QkFBZ0I7UUFBaEIsaUJBQWdCO0lBQ2hCLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHVCQUE4QjtRQUE5QiwrQkFBOEI7SUFDOUIsd0JBQXVCO0lBQ3ZCLHVCQUFtQjtRQUFuQixvQkFBbUIsRUFxQnBCO0lBbkJDO01BeEJKO1FBeUJNLGFBQVksRUFrQmYsRUFBQTtJQTNDSDtNQTZCTSxzQkFBcUIsRUFhdEI7TUExQ0w7UUFnQ1EsZWRzQmlCLEVjYmxCO1FBekNQO1VBb0NVLHNCQUFxQjtVQUNyQiwyRGRnQ2lEO1VjL0JqRCxpQkFBZ0I7VUFDaEIsZWRHZSxFY0ZoQjs7QUN4Q1Q7RUFDRSxrQkFBaUI7RUFDakIsYUFBWTtFQUNaLGlCQUFnQixFQWlRakI7RUEvUEM7SUFMRjtNQU1JLG1CQUFrQjtNQUNsQixlQUFjO01BQ2QsYUFBWTtNQUNaLGdCQUFlO01BQ2YsY0FBYTtNQUNiLHFCQUFhO01BQWIsY0FBYTtNQUNiLHNCQUF1QjtVQUF2Qix3QkFBdUI7TUFDdkIsK0JBQWlCO1VBQWpCLGtCQUFpQjtNQUNqQixxQkFBWTtVQUFaLGFBQVksRUFzUGYsRUFBQTtFQXBRRDtJQWtCSSxrQkFBaUIsRUFDbEI7RUFuQkg7SUFzQkksa0JBQWlCLEVBQ2xCO0VBdkJIO0lBMEJJLGtCQUFpQixFQUNsQjtFQTNCSDtJQThCSSxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixvQkFBbUI7SUFDbkIsZ0JBQWUsRUFrRGhCO0lBaERDO01BcENKO1FBcUNNLGdCQUFlO1FBQ2YsWUFBVztRQUNYLHFCQUFhO1FBQWIsY0FBYTtRQUNiLHVCQUE4QjtZQUE5QiwrQkFBOEIsRUE0Q2pDLEVBQUE7SUF6Q0M7TUEzQ0o7UUE0Q00sMkJBQXNCO1lBQXRCLHVCQUFzQixFQXdDekIsRUFBQTtJQXBGSDtNQWdETSxzQkFBcUI7TUFDckIsbUJBQWtCO01BQ2xCLHVCQUFzQjtNQUN0QixnQkFBZSxFQWdDaEI7TUE3QkM7UUF0RE47VUF1RE8sbUJBQWtCLEVBNEJwQixFQUFBO01BekJDO1FBMUROO1VBMkRRLGdCQUFlLEVBd0JsQixFQUFBO01BbkZMO1FBK0RRLGtCQUFpQjtRQUNqQixlZlZpQjtRZVdqQixzQkFBcUI7UUFDckIsNkJBQTRCO1FBQzVCLGdCQUFlLEVBV2hCO1FBOUVQO1VBeUVVLGVmN0JlO1VlOEJmLDJEZkxpRDtVZU1qRCxpQkFBZ0I7VUFDaEIsb0JBQW1CLEVBQ3BCO01BN0VUO1FBaUZRLGdCQUFlLEVBQ2hCO0VBbEZQO0lBdUZJLHNCQUFxQjtJQUNyQixvQkFBbUI7SUFDbkIsbUJBQWtCLEVBMkJuQjtJQXpCQztNQTNGSjtRQTRGTSxxQkFBYTtRQUFiLGNBQWE7UUFDYiwyQkFBc0I7WUFBdEIsdUJBQXNCO1FBQ3RCLHVCQUFtQjtZQUFuQixvQkFBbUI7UUFDbkIsY0FBYSxFQXFCaEIsRUFBQTtJQXBISDs7TUFvR00sY0FBYTtNQUNiLGFBQVk7TUFDWixvQkFBbUIsRUFPcEI7TUFMQztRQXhHTjs7VUF5R1EseUJBQXdCO1VBQ3hCLHdCQUF1QjtVQUN2QixVQUFTLEVBRVosRUFBQTtJQUdDO01BaEhOO1FBaUhRLGlCQUFnQixFQUVuQixFQUFBO0VBSUQ7SUF2SEo7TUF3SE0sY0FBYSxFQUVoQixFQUFBO0VBMUhIO0lBNkhJLGNBQWEsRUFLZDtJQUhDO01BL0hKO1FBZ0lNLGVBQWMsRUFFakIsRUFBQTtFQWxJSDtJQXFJSSxvQkFBbUI7SUFDbkIsY0FBYSxFQXlCZDtJQXZCQztNQXhJSjtRQXlJTSxxQkFBYTtRQUFiLGNBQWE7UUFDYixZQUFXO1FBQ1gsZUFBYztRQUNkLG1CQUFrQjtRQUNsQixjQUFhO1FBQ2Isb0JBQW1CO1FBQ25CLG9DQUFtQztRQUNuQyxvQmZ0SW1CLEVlcUp0QixFQUFBO0lBWkM7TUFuSko7UUFvSk0sY0FBYTtRQUNiLGVBQWMsRUFVakIsRUFBQTtJQU5HO01BekpOO1FBMEpRLDRCQUFrQjtZQUFsQiwyQkFBa0I7WUFBbEIsbUJBQWtCO1FBQ2xCLGlCQUFnQjtRQUNoQixrQkFBaUIsRUFFcEIsRUFBQTtFQTlKTDtJQWtLSSxlQUFjO0lBQ2QsbUJBQWtCLEVBMEJuQjtJQXpCQztNQXBLSjtRQXFLTSxjQUFhLEVBd0JoQixFQUFBO0lBcEJHO01BektOO1FBMEtRLGVBQWMsRUFFakIsRUFBQTtJQUVEO01BOUtKO1FBK0tNLGtCQUFpQixFQWNwQixFQUFBO0lBN0xIOztNQW9MTSxjQUFhO01BQ2IsYUFBWTtNQUNaLHdCQUF1QixFQU14QjtNQUpDO1FBeExOOztVQXlMUSx5QkFBd0I7VUFDeEIsd0JBQXVCLEVBRTFCLEVBQUE7RUE1TEw7SUFnTUksb0JmdEpxQjtJZXVKckIsY0FBYTtJQUNiLGVBQWM7SUFDZCxxQkFBYTtJQUFiLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGVmcE1xQjtJZXFNckIsaUJBQWdCO0lBQ2hCLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsc0JBQXVCO1FBQXZCLHdCQUF1QjtJQUN2QixlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixjQUFhO0lBQ2IsWUFBVyxFQU9aO0lBTEM7TUFoTko7UUFpTk0sT0FBTTtRQUNOLGNBQWE7UUFDYixlQUFjLEVBRWpCLEVBQUE7RUFyTkg7SUF3Tkksb0JmOUxxQjtJZStMckIsY0FBYTtJQUNiLGVBQWM7SUFDZCxxQkFBYTtJQUFiLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGVmMU5xQjtJZTJOckIsaUJBQWdCO0lBQ2hCLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsc0JBQXVCO1FBQXZCLHdCQUF1QjtJQUN2QixlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixjQUFhO0lBQ2IsYUFBWSxFQU1iO0lBSkM7TUF4T0o7UUF5T00sY0FBYTtRQUNiLE9BQU0sRUFFVCxFQUFBO0VBNU9IOzs7O0lBb1BRLGNmaFBpQixFZWlQbEI7RUFyUFA7SUErUFUsY0FBYSxFQUNkOztBQU1UOzs7O0VBUVUsbUJBQWtCLEVBQ25COztBQy9RVDtFQUNFLGNBQWE7RUFDYixnQ0FBK0IsRUE4UmhDO0VBNVJDO0lBSkY7TUFLSSxxQkFBYTtNQUFiLGNBQWE7TUFDYixzQkFBdUI7VUFBdkIsd0JBQXVCO01BQ3ZCLCtCQUFpQjtVQUFqQixrQkFBaUI7TUFDakIscUJBQVk7VUFBWixhQUFZLEVBd1JmLEVBQUE7RUFoU0Q7SUFZSSxlaEJScUI7SWdCU3JCLGtCQUFpQixFQXVHbEI7SUFyR0M7TUFmSjtRQWdCTSw4QkFBNkI7UUFDN0IseUJBQXdCO1FBQ3hCLHFCQUFvQjtRQUNwQixXQUFVLEVBaUdiO1FBcEhIO1VBcUJRLHVCQUFzQjtVQUN0Qix3QkFBdUI7VUFDdkIsc0JBQXFCO1VBQ3JCLDRCQUEyQjtVQUMzQiwrQkFBOEI7VUFDOUIsbUJBQWtCO1VBQ2xCLGdCQUFlLEVBQ2hCO1FBNUJQO1VBK0JRLHlCQUF3QixFQUN6QixFQUFBO0lBaENQO01Bb0NNLGVoQk1tQjtNZ0JMbkIsc0JBQXFCLEVBQ3RCO0lBdENMO01BeUNNLG1CQUFrQjtNQUNsQixnQkFBZTtNQUNmLGVBQWM7TUFDZCxjQUFhLEVBdUVkO01BckVDO1FBOUNOO1VBK0NRLDJCQUEwQixFQW9FN0IsRUFBQTtNQW5ITDtRQXFEWSxnRUFBK0QsRUFDaEU7TUF0RFg7UUF5RFksaUVBQWdFLEVBQ2pFO01BMURYO1FBNkRZLGdFQUErRCxFQUNoRTtNQTlEWDtRQW9FVSw2QkFBNEI7UUFDNUIseUJBQXdCO1FBQ3hCLHNCQUFxQjtRQUNyQixlQUFjO1FBQ2QsbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxvRkFBNkUsRUFDOUU7TUEzRVQ7UUErRVksT0FBTTtRQUNOLGtCQUFpQixFQUNsQjtNQWpGWDtRQXNGWSxZQUFXO1FBQ1gsa0JBQWlCO1FBQ2pCLFNBQVEsRUFDVDtNQXpGWDtRQThGWSxZQUFXO1FBQ1gsa0JBQWlCO1FBQ2pCLFNBQVE7UUFDUiw4REFBeUQ7UUFDekQsNkJBQTRCLEVBQzdCO01BbkdYO1FBd0dRLG1CQUFrQjtRQUNsQixjQUFhO1FBQ2IsY0FBYTtRQUNiLCtCQUE4QjtRQUM5QixXQUFVO1FBQ1YsaUJBQWdCO1FBQ2hCLHVCQUFtQjtRQUNuQixVQUFTO1FBQ1QsZ0JBQWU7UUFDZiwwQkFBeUIsRUFDMUI7RUFsSFA7SUF1SEksY0FBYTtJQUNiLGlCQUFnQjtJQUNoQixvQmhCL0VxQjtJZ0JnRnJCLGdCQUFlO0lBQ2YsYUFBWTtJQUNaLFFBQU87SUFDUCxTQUFRO0lBQ1IsbUJBQWtCO0lBQ2xCLHlCQUF3QjtJQUN4QixVQUFTO0lBQ1QsWUFBVyxFQW1EWjtJQXBMSDtNQW9JTSxjQUFhO01BQ2Isc0JBQXFCO01BQ3JCLFdBQVUsRUE2Q1g7TUFuTEw7UUEwSVUsc0JBQXFCO1FBQ3JCLGVoQnpJZTtRZ0IwSWYsa0JBQWlCO1FBQ2pCLG1CQUFrQjtRQUNsQix1QkFBc0I7UUFDdEIscUJBQW9CO1FBQ3BCLG1CQUFrQjtRQUNsQixzQkFBcUIsRUFVdEI7UUEzSlQ7VUFxSlksc0JBQXFCO1VBQ3JCLDZDQUE0QztVQUM1Qyw2QkFBNEI7VUFDNUIseUJBQXdCO1VBQ3hCLGlDQUFnQyxFQUNqQztNQTFKWDtRQThKVSxrQkFBaUI7UUFDakIsMkRoQjFGaUQ7UWdCMkZqRCxlaEJ0SGU7UWdCdUhmLGlCQUFnQjtRQUNoQixlQUFjO1FBQ2QscUJBQWE7UUFBYixjQUFhLEVBQ2Q7TUFwS1Q7UUF1S1Usc0JBQXFCO1FBQ3JCLHlCQUF3QjtRQUN4QixhQUFZO1FBQ1osaUJBQWdCLEVBT2pCO1FBakxUO1VBOEtZLG9CaEJwS2E7VWdCcUtiLGVoQnJJYSxFZ0JzSWQ7RUFNVDtJQXRMRjtNQXVMSSxlQUFjLEVBeUdqQixFQUFBO0VBaFNEO0lBNExNLGtCQUFpQjtJQUNqQixlQUFjLEVBS2Y7SUFsTUw7TUFnTVEsZUFBYyxFQUNmO0VBak1QO0lBd01ZLGtEQUE2QztRQUE3Qyw4Q0FBNkM7SUFDN0MsbUVBQTZELEVBQzlEO0VBMU1YO0lBK01ZLG1EQUE4QztRQUE5QywrQ0FBOEM7SUFDOUMsb0ZBQTZFLEVBQzlFO0VBak5YO0lBc05ZLGtEQUE2QztRQUE3Qyw4Q0FBNkM7SUFDN0Msb0ZBQTZFO0lBQzdFLHNFQUFnRSxFQUNqRTtFQVFMO0lBak9OO01Ba09RLHNCQUFxQixFQUV4QixFQUFBO0VBcE9MO0lBdU9NLG9GQUE2RSxFQTRCOUU7SUFuUUw7TUEyT1UsT0FBTTtNQUNOLGtCQUFpQixFQUNsQjtJQTdPVDtNQWtQVSxZQUFXO01BQ1gsa0JBQWlCO01BQ2pCLFFBQU87TUFDUCxZQUFXLEVBQ1o7SUF0UFQ7TUEyUFUsWUFBVztNQUNYLGtCQUFpQjtNQUNqQixRQUFPO01BQ1AsWUFBVztNQUNYLHdEQUFtRDtNQUNuRCw2QkFBNEIsRUFDN0I7RUFqUVQ7SUF5UVksa0RBQTZDO1FBQTdDLDhDQUE2QztJQUM3QyxtRUFBNkQsRUFDOUQ7RUEzUVg7SUFnUlksa0RBQTZDO1FBQTdDLDhDQUE2QztJQUM3QyxvRkFBNkUsRUFDOUU7RUFsUlg7SUF1UlksbURBQThDO1FBQTlDLCtDQUE4QztJQUM5QyxvRkFBNkU7SUFDN0Usc0VBQWdFO0lBQ2hFLGVBQWMsRUFDZjs7QUFPWDtFQUVJLFlBQVcsRUFDWjs7QUFJSDtFQUVJLFlBQVcsRUFDWjs7QUFHSDtFQUNFO0lBQ0UsZ0JBQWU7SUFDZix5QkFBd0IsRUFBQTtFQUcxQjtJQUNFLGtCQUFpQjtJQUNqQiwrQkFBOEIsRUFBQSxFQUFBOztBQUlsQztFQUNFO0lBQ0Usa0JBQWlCO0lBQ2pCLCtCQUE4QixFQUFBO0VBR2hDO0lBQ0UsZ0JBQWU7SUFDZix5QkFBd0IsRUFBQSxFQUFBOztBQUUzQjtFQU9XLG1EQUE4QztNQUE5QywrQ0FBOEMsRUFDL0M7O0FBUlY7RUFXVywyQkFBMEI7RUFDMUIsK0JBQThCO0VBQzlCLGtCQUFpQjtFQUNqQixtREFBOEM7TUFBOUMsK0NBQThDLEVBQy9DOztBQWZWO0VBc0JHLDJCQUEwQjtFQUMxQixrQkFBaUI7RUFDakIsNkJBQTRCLEVBQzdCOztBQzlWSDtFQUNFLDBCakJrQnNCO0VpQmpCdEIsWUFBVztFQUNYLHFCQUFvQjtFQUNwQixnQkFBZTtFQUNmLGFBQVk7RUFDWixXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLHlDQUF3QztFQUN4QywwQ0FBeUM7RUFDekMsaUNBQTRCO01BQTVCLDZCQUE0QjtFQUM1Qix3QkFBdUI7RUFDdkIsV0FBVTtFQUNWLGNBQWEsRUF3T2Q7RUF0T0M7SUFmRjtNQWdCSSxxa0dBQTA2RjtjQUExNkYsNmpHQUEwNkYsRUFxTzc2RixFQUFBO0VBbE9DO0lBbkJGO01Bb0JJLFVBQVM7TUFDVCxjQUFhLEVBZ09oQixFQUFBO0VBclBEO0lBeUJJLDZCQUF3QjtRQUF4Qix5QkFBd0I7SUFDeEIsV0FBVSxFQUNYO0VBM0JIO0lBOEJJLFdBQVU7SUFDVixZQUFXO0lBQ1gsaUJBQWdCLEVBQ2pCO0VBakNIO0lBbUNJLGdCQUFlLEVBTWhCO0lBSkM7TUFyQ0o7UUFzQ00sZ0JBQWU7UUFDZixtQkFBa0IsRUFFckIsRUFBQTtFQXpDSDtJQTRDSSxnQkFBZSxFQUNoQjtFQTdDSDtJQWdESSxVQUFTO0lBQ1QsWUFBVztJQUNYLFdBQVU7SUFDVixhQUFZLEVBQ2I7RUFwREg7SUF1REksZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsZWpCckRxQjtJaUJzRHJCLGVBQWMsRUFPZjtJQWpFSDtNQTRETSxlakJsQm1CLEVpQm1CcEI7SUE3REw7TUErRE0sY0FBYSxFQUNkO0VBaEVMO0lBb0VJLGVqQmxFcUI7SWlCbUVyQixXQUFVLEVBQ1g7RUF0RUg7SUF3RUkscUJBQW9CO0lBQ3BCLG9CQUFtQjtJQUNuQixlQUFjO0lBQ2QsZUFBYztJQUNkLHFCQUFvQixFQUNyQjtFQTdFSDtJQStFSSxlQUFjLEVBSWY7SUFuRkg7TUFpRk0sa0JBQWlCLEVBQ2xCO0VBbEZMO0lBc0ZJLGdCQUFlLEVBQ2hCO0VBdkZIO0lBeUZJLHNCQUFxQixFQUN0QjtFQTFGSDtJQTZGTSxvQkFBbUI7SUFDbkIsb0JBQW1CLEVBSXBCO0lBbEdMO01BZ0dRLGVqQjVGaUIsRWlCNkZsQjtFQWpHUDtJQXFHSSx1QkFBOEI7UUFBOUIsK0JBQThCO0lBQzlCLHdCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsb0JBQWU7UUFBZixnQkFBZTtJQUNmLHdCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsd0JBQXVCO1FBQXZCLHdCQUF1QjtJQUN2QixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQ0FBa0M7WUFBbEMsbUNBQWtDLEVBUW5DO0lBbkhIO01BNkdNLG9CQUFtQjtNQUNuQixvQkFBbUIsRUFDcEI7SUEvR0w7TUFpSE0sZWpCN0dtQixFaUI4R3BCO0VBbEhMO0lBcUhJLG9CQUFtQixFQUlwQjtJQXpISDtNQXVITSxlakJuSG1CLEVpQm9IcEI7RUF4SEw7SUEySEksb0JBQW1CO0lBQ25CLGtCQUFpQjtJQUNqQixlakJuRnFCO0lpQm9GckIsb0JBQW1CO0lBQ25CLGtCQUFpQixFQUlsQjtJQW5JSDtNQWlJTSwyRGpCNURxRCxFaUI2RHREO0VBbElMO0lBc0lNLG9CQUFtQjtJQUNuQixZQUFXLEVBZ0JkO0lBZkc7TUF4SU47UUF5SVEsbUJBQWtCLEVBY3ZCLEVBQUE7SUF2Skg7TUE0SVEsZWpCeElpQjtNaUJ5SWpCLGVBQWM7TUFDZCxvQkFBbUIsRUFDcEI7SUEvSVA7TUFpSlEsb0JBQW1CLEVBQ3BCO0lBbEpQO01Bb0pNLGVqQjFHbUI7TWlCMkduQixxQkFBb0IsRUFDckI7RUF0Skw7SUEwSkksc0JBQXFCLEVBS3RCO0lBL0pIO01BNEpNLFlBQVc7TUFDWCxtQkFBa0IsRUFDbkI7RUE5Skw7SUFpS0kscUJBQWE7SUFBYixjQUFhO0lBQ2IsWUFBVztJQUNYLFlBQVc7SUFDWCwyRGpCL0Z1RDtJaUJnR3ZELGtCQUFpQjtJQUNqQix1QkFBc0IsRUEyRHZCO0lBak9IO01BeUtNLG1CQUFrQixFQUNuQjtJQTFLTDtNQTRLTSx3QkFBdUIsRUFDeEI7SUE3S0w7TUErS00sa0JBQWlCO01BQ2pCLGVqQnRJbUIsRWlCdUlwQjtJQWpMTDs7Ozs7Ozs7Ozs7O01BOExNLGdCQUFlO01BQ2YsZUFBYztNQUNkLGVBQWMsRUFDZjtJQWpNTDtNQW1NTSxtQkFBa0IsRUFDbkI7SUFFRDtNQXRNSjtRQXdNUSxtQkFBa0IsRUFJbkI7UUE1TVA7VUEwTVUsWUFBVyxFQUNaO01BM01UO1FBK01VLGdCQUNGLEVBQUM7TUFoTlQ7UUFrTlUsZ0JBQ0YsRUFBQztNQW5OVDtRQXFOVSxnQkFBZSxFQUNoQixFQUFBO0lBR0w7TUF6Tko7UUEyTlEsbUJBQWtCLEVBSW5CO1FBL05QO1VBNk5VLFlBQVcsRUFDWixFQUFBO0VBOU5UO0lBb09JLFdBQVUsRUFDWDtFQXJPSDtJQTRPUSxlakJ4T2lCLEVpQnlPbEI7RUE3T1A7SUFrUEksaUJBQWdCO0lBQ2hCLHVDQUFzQyxFQUN2Qzs7QUFJSDtFQUNFLGVBQWM7RUFDZCxlQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxlQUFjO0VBQ2QsZUFBYyxFQUNmOztBQy9QRDtFQUNFLGNBQWE7RUFDYixZQUFXO0VBQ1gsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixjQUFhO0VBQ2IsMEJsQjJCdUI7RWtCMUJ2QixnQkFBZTtFQUNmLFlBQVc7RUFDWCxXQUFVO0VBQ1Ysb0JBQW1CO0VBQ25CLDg3Q0FBcThDO1VBQXI4QyxzN0NBQXE4QyxFQWdNdDhDO0VBM01EO0lBY0ksY0FBYSxFQUNkO0VBRUQ7SUFqQkY7TUFrQkksY0FBYSxFQXlMaEIsRUFBQTtFQXRMQztJQXJCRjtNQXNCSSxZQUFXLEVBcUxkLEVBQUE7RUFsTEM7SUF6QkY7TUEwQkksZUFBYztNQUNkLDRCQUEyQjtNQUMzQixjQUFhLEVBK0toQixFQUFBO0VBNUtDO0lBL0JGO01BZ0NJLGVBQWM7TUFDZCw0QkFBMkI7TUFDM0IsY0FBYSxFQXlLaEIsRUFBQTtFQTNNRDtJQXNDSSxlQUFjO0lBQ2QsdUNBQXNDLEVBQ3ZDO0VBeENIO0lBMkNJLGtDQUFpQztJQUNqQyxlQUFjO0lBQ2QsY0FBYTtJQUNiLGVBQWM7SUFDZCxhQUFZLEVBQ2I7RUFoREg7SUFtREksaUJBQWdCLEVBcURqQjtJQXhHSDtNQXFETSxtQkFBa0IsRUFDbkI7SUF0REw7TUF3RE0sa0JBQWlCO01BQ2pCLHFCQUFvQjtNQUNwQixzQkFBcUIsRUFDdEI7SUEzREw7TUE2RE0sYUFBWTtNQUNaLHdCQUF1QjtNQUN2QixtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLE9BQU0sRUFDVDtJQWxFSDtNQW9FTSxlQUFjO01BQ2QsWUFBVztNQUNYLGtCQUFpQjtNQUNqQixzQkFBcUI7TUFDckIsMkRsQkhxRDtNa0JJckQsbUJBQWtCLEVBd0JuQjtNQWpHTDtRQTJFUSxtQkFBa0I7UUFDbEIsaUJBQWdCO1FBQ2hCLGlCQUFnQjtRQUNoQixrQkFBaUIsRUFrQmxCO1FBaEdQO1VBZ0ZVLFlBQVc7VUFDWCxrREFBaUQ7VUFDakQsaUJBQWdCO1VBQ2hCLHVCQUFzQjtVQUN0QixZQUFhO1VBQ2IsWUFBVztVQUNYLHNCQUFxQjtVQUNyQixtQkFBa0I7VUFDbEIsVUFBUztVQUNULFFBQU8sRUFDUjtRQTFGVDtVQTRGVSxlQUFjO1VBQ2QsZUFBYztVQUNkLHVCQUFzQixFQUN2QjtJQS9GVDtNQXFHUSx1QkFBc0IsRUFDdkI7RUF0R1A7SUEyR0MsbUJBQWtCLEVBaUJsQjtJQTVIRDtNQTZHTSxrQkFBaUI7TUFDakIsZWxCcEVtQjtNa0JxRW5CLGlCQUFnQixFQUtqQjtNQXBITDtRQWtIUSxtREFBa0QsRUFDbkQ7SUFFSDtNQXJISjtRQXNISyxxQkFBb0IsRUFNeEIsRUFBQTtJQTVIRDtNQXlITSxlQUFjO01BQ2QsaUJBQWdCLEVBQ2pCO0VBM0hMO0lBOEhNLDJEbEJ6RHFEO0lrQjBEckQsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQiwwQkFBeUI7SUFDekIsYUFBWTtJQUNaLFlBQVc7SUFDWCxrQkFBUTtRQUFSLFNBQVE7SUFDUixjQUFhLEVBK0RkO0lBcE1MO01Bd0lRLHNCQUFxQjtNQUNyQixvQkFBbUIsRUFLcEI7TUFIQztRQTNJUjtVQTRJVSxlQUFjLEVBRWpCLEVBQUE7SUE5SVA7TUFnSkssaUJBQWdCLEVBQ2hCO0lBakpMO01BbUpRLFVBQVM7TUFDVCxpQkFBZ0I7TUFDaEIsc0JBQXFCO01BQ3JCLHFCQUFhO01BQWIsY0FBYTtNQUNiLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsbUJBQWtCLEVBMENuQjtNQXhDQztRQTNKUjtVQTRKVSxnQkFBZTtVQUNmLG9CQUFtQjtVQUNuQiwwQkFBeUI7VUFDekIsYUFBWSxFQW9DZixFQUFBO01Bbk1QO1FBbUtVLHNCQUFxQjtRQUNyQixxQkFBb0I7UUFDcEIsb0JBQW1CLEVBNkJwQjtRQTNCQztVQXZLVjtZQXdLWSxnQkFBZSxFQTBCbEIsRUFBQTtRQWxNVDtVQTJLVyxXQUFVLEVBQ1Y7UUE1S1g7VUE4S1csMEJsQnpJYyxFa0IwSWQ7UUEvS1g7VUFpTFksc0JBQXFCO1VBQ3JCLG1CQUFrQjtVQUNsQixrQkFBaUIsRUFjbEI7VUFqTVg7WUFxTGdCLFlBQVc7WUFDWCxzQkFBcUI7WUFDckIsZ0JBQWU7WUFDZixlQUFjO1lBQ2QsY0FBYTtZQUNiLDZCbEJoSlM7WWtCaUpULG9CbEJ6TFM7WWtCMExULHFCQUFvQjtZQUNwQixtQkFBa0I7WUFDbEIsK0JBQThCO1lBQzlCLDJCQUEwQixFQUMzQjtFQWhNZjs7O0lBeU1NLGlEQUFtRCxFQUNwRDs7QTFDc2dMTDtFMENoZ0xNLGtCQUFpQixFQUNsQjs7QUFJTDtFQUNFO0lBQ0UsV0FBVSxFQUFBO0VBR1o7SUFDRSxXQUFVLEVBQUEsRUFBQTs7QUFJZDtFQUVJLDBCbEIvTnFCO0VrQmdPckIsd0JBQWU7VUFBZixnQkFBZSxFQUNoQjs7QUNuT0g7RUFDRSxZQUFXLEVBMFFaO0VBM1FEO0lBSUksbUJBQWtCLEVBb0RuQjtJQXhESDtNQU9NLFdBQVUsRUFDWDtJQVJMO01BWVEsWUFBVztNQUNYLHlCQUF3QjtNQUN4QixXQUFVO01BQ1YsZ0JBQWU7TUFDZixXQUFVO01BQ1YsWUFBVztNQUNYLFVBQVM7TUFDVCxTQUFRO01BQ1IsV0FBVTtNQUNWLHFCQUFvQjtNQUN1RSxjQUFjO01BQ1osNkJBQTZCO01BQzFILGdGQUF1RjtNQUFFLHNEQUFzRDtNQUMvSSxzSEFBcUg7TUFBRSxXQUFXLEVBS25JO01BSEM7UUEzQlI7VUE0QlUsY0FBYSxFQUVoQixFQUFBO0lBOUJQO01BbUNRLFlBQVc7TUFDWCx5QkFBd0I7TUFDeEIsV0FBVTtNQUNWLGdCQUFlO01BQ2YsV0FBVTtNQUNWLFlBQVc7TUFDWCxVQUFTO01BQ1QsWUFBVztNQUNYLFFBQU87TUFDUCxXQUFVO01BQ1YscUJBQW9CO01BQ3FFLGNBQWM7TUFDViw2QkFBNkI7TUFDMUgsK0VBQXVGO01BQUUsc0RBQXNEO01BQy9JLHNIQUFxSDtNQUFFLFdBQVcsRUFLbkk7TUFIQztRQW5EUjtVQW9EVSxjQUFhLEVBRWhCLEVBQUE7RUF0RFA7SUEyREksNkJBQTRCO0lBQzVCLDBCbkIzQnFCO0ltQjRCckIscWtHQUEwNkY7WUFBMTZGLDZqR0FBMDZGO0lBQzE2RixlQUFjLEVBU2Y7SUFQQztNQWhFSjtRQWlFTSxZQUFXO1FBQ1gsNkJBQTRCLEVBSy9CLEVBQUE7SUFIQztNQXBFSjtRQXFFTSwwQkFBeUIsRUFFNUIsRUFBQTtFQXZFSDtJQTBFSSxtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixzQkFBcUI7SUFDckIsb0JBQW1CLEVBcUJwQjtJQW5CQztNQS9FSjtRQWdGTSxlQUFjLEVBa0JqQixFQUFBO0lBbEdIO01Bb0ZNLGdCQUFlO01BQ2YsMkRuQmhCcUQ7TW1CaUJyRCxrQkFBaUI7TUFDakIsZUFBYztNQUNkLGVuQnBGbUI7TW1CcUZuQixvQkFBbUIsRUFRcEI7TUFqR0w7UUE0RlEsc0JBQXFCO1FBQ3JCLDJEbkJ4Qm1EO1FtQnlCbkQsa0JBQWlCO1FBQ2pCLG1CQUFrQixFQUNuQjtFQWhHUDtJQW9HSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIscUJBQW9CLEVBMkVyQjtJQW5MSDtNQTJHTSxtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLGVBQWMsRUFRZjtNQU5DO1FBL0dOO1VBZ0hRLFdBQVUsRUFLYixFQUFBO01BSEM7UUFsSE47VUFtSFEsWUFBVyxFQUVkLEVBQUE7SUFySEw7TUF3SE0sa0JBQWlCO01BQ2pCLHNCQUFxQixFQWlCdEI7TUFmQztRQTNITjtVQTRIdUMseUJBQXlCO1VBQ3RELGtCQUFpQixFQUNqQjtRQTlIVjtVQStIK0IsaUJBQWlCO1VBQ3RDLGtCQUFpQixFQUNqQjtRQWpJVjtVQWtJbUMsWUFBWTtVQUNyQyxrQkFBaUIsRUFDakI7UUFwSVY7VUFxSThCLGlCQUFpQjtVQUNyQyxrQkFBaUIsRUFDakIsRUFBQTtJQXZJVjs7O01BK0lNLGlEQUFtRCxFQUNwRDtJQWhKTDtNQW1KTSxhQUFZO01BQ1osd0JBQXVCO01BQ3ZCLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsWUFBVyxFQUNaO0lBeEpMO01BMkpNLGVBQWM7TUFDZCxZQUFXO01BQ1gsa0JBQWlCO01BQ2pCLGFBQVk7TUFDWixzQkFBcUI7TUFDckIsMkRuQjNGcUQ7TW1CNEZyRCxrQkFBaUI7TUFDakIsa0JBQWlCO01BQ2pCLGtCQUFpQixFQUtsQjtNQUhDO1FBcktOO1VBc0tRLGVBQWMsRUFFakIsRUFBQTtJQXhLTDtNQTJLTSxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLGNBQWEsRUFLZDtNQUhDO1FBL0tOO1VBZ0xRLGNBQWEsRUFFaEIsRUFBQTtFQWxMTDtJQXNMSSwyRG5Cakh1RDtJbUJrSHZELGtCQUFpQjtJQUNqQixrQkFBaUI7SUFDakIsMEJBQXlCO0lBQ3pCLGFBQVk7SUFDWixnQ0FBMkI7UUFBM0IsNEJBQTJCO0lBQzNCLGVBQWM7SUFDZCxtQkFBa0IsRUE2RW5CO0lBM0VDO01BL0xKO1FBZ01NLGtCQUFpQjtRQUNqQixZQUFXO1FBQ1gsNkJBQXdCO1lBQXhCLHlCQUF3QixFQXdFM0IsRUFBQTtJQTFRSDtNQXNNTSxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFdBQVU7TUFDVixhQUFZO01BQ1osV0FBVSxFQUtYO01BSEM7UUE1TU47VUE2TVEsY0FBYSxFQUVoQixFQUFBO0lBL01MO01Ba05NLHNCQUFxQjtNQUNyQixvQkFBbUIsRUFLcEI7TUFIQztRQXJOTjtVQXNOUSxlQUFjLEVBRWpCLEVBQUE7SUF4Tkw7TUEyTk0saUJBQWdCLEVBQ2pCO0lBNU5MO01BK05NLGVBQWM7TUFDZCxZQUFXO01BQ1gsaUJBQWdCO01BQ2hCLHNCQUFxQjtNQUNyQixxQkFBYTtNQUFiLGNBQWE7TUFDYix3QkFBbUI7VUFBbkIsb0JBQW1CO01BQ25CLG9CQUFtQixFQW9DcEI7TUFsQ0M7UUF2T047VUF3T1EsbUJBQWtCO1VBQ2xCLG1CQUFrQjtVQUNsQixrQkFBaUI7VUFDakIsb0JBQW1CO1VBQ25CLGVBQWM7VUFDZCxZQUFXO1VBQ1gsMEJBQXFCO2NBQXJCLHNCQUFxQixFQTJCeEIsRUFBQTtNQXpRTDtRQWtQUSxlQUFjO1FBQ2QsYUFBWTtRQUNaLGlCQUFnQixFQUNqQjtNQXJQUDtRQXdQUSxtQkFBa0I7UUFDbEIsb0JBQW1CO1FBQ25CLG9CQUFtQjtRQUNuQixrQkFBaUI7UUFDakIsWUFBVztRQUNYLGlCQUFnQixFQVdqQjtRQVRDO1VBL1BSO1lBZ1FVLGdCQUFlO1lBQ2YsbUJBQWtCLEVBT3JCLEVBQUE7UUF4UVA7VUFxUVUsc0JBQXFCO1VBQ3JCLGtCQUFpQixFQUNsQjs7QUFNVDs7O0VBS00sMkJuQnhPbUI7RW1CeU9uQixvQkFBbUIsRUFDbEI7O0FBUFA7RUFXTSxlQUFjO0VBQ2Qsc0JBQXFCLEVBQ3RCOztBQUlMO0VBQ0Usb0JBQW1CLEVBQ3BCOztBQ2hTRDtFQUNFLG1CQUFrQjtFQUNsQixvQnBCQXVCO0VvQkN2Qix1RHBCYXVCLEVvQlR4QjtFQUhDO0lBSkY7TUFLSSxjQUFhLEVBRWhCLEVBQUE7O0FDUEQ7RUFDRSwyRHJCb0V5RDtFcUJuRXpELGtCQUFpQjtFQUNqQiwwQnJCRHVCO0VxQkV2Qix1RHJCWXVCO0VxQlh2QixxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsU0FBUTtFQUNSLFlBQVc7RUFDWCxpQkFBZ0IsRUFxT2pCO0VBcE9DO0lBQ0UsYUFBWSxFQUNiO0VBaEJIO0lBbUJJLGdCQUFlLEVBQ2hCO0VBRUQ7SUF0QkY7TUF1QkksaUJBQWdCO01BQ2hCLGVBQWMsRUEwTmpCLEVBQUE7RUFsUEQ7SUE2QkksWUFBVyxFQUNaO0VBOUJIO0lBZ0NJLGVBQWM7SUFDZCx3REFBdUQ7SUFDdkQsMkJBQTBCO0lBQzFCLDZCQUE0QjtJQUM1QixpQ0FBZ0M7SUFDaEMsbUJBQWtCO0lBQ2xCLCtCQUE4QjtJQUM5Qix1QkFBc0I7SUFDdEIsb0JBQW1CO0lBQ25CLGVBQWMsRUFXZjtJQXBESDtNQThDTSxlckJKbUI7TXFCS25CLG9GQUFtRjtNQUNuRixvQ0FBbUM7TUFDbkMsOENBQTZDO01BQzdDLHNCQUFxQixFQUN0QjtFQUlGO0lBdkRIO01Bd0RJLG1CQUFrQixFQUVuQixFQUFBO0VBMURIO0lBNkRJLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHNCQUF1QjtRQUF2Qix3QkFBdUIsRUFDeEI7RUEvREg7SUFpRUkscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQix1QkFBOEI7UUFBOUIsK0JBQThCLEVBc0MvQjtJQXpHSDtNQXFFTSwyRHJCQXFEO01xQkNyRCxrQkFBaUI7TUFDakIsaUJBQWdCLEVBSWpCO01BSEM7UUF4RU47VUF5RVEsa0JBQWlCLEVBRXBCLEVBQUE7SUEzRUw7TUE2RU0sWUFBVztNQUNYLGFBQVk7TUFDWixxQkFBb0IsRUFNckI7TUFMQztRQWhGTjtVQWlGUSxZQUFXO1VBQ1gsZUFBYztVQUNkLG9CQUFtQixFQUV0QixFQUFBO0lBRUM7TUF2Rk47UUF3RlEsY0FBYSxFQU9oQixFQUFBO0lBL0ZMO01BNEZVLG1CQUFrQixFQUNuQjtJQTdGVDtNQWlHTSxxQkFBb0I7TUFDcEIsZXJCNUNtQjtNcUI2Q25CLGNBQWE7TUFDYixrQkFBaUIsRUFJbEI7TUFIQztRQXJHTjtVQXNHUSxvQkFBbUIsRUFFdEIsRUFBQTtFQXhHTDtJQTJHSSxxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBOEI7UUFBOUIsK0JBQThCLEVBSS9CO0lBaEhIO01BOEdNLGtCQUFpQixFQUNsQjtFQS9HTDtJQWtISSxxQkFBYTtJQUFiLGNBQWE7SUFDYixxQkFBWTtRQUFaLGFBQVksRUFJYjtJQUhDO01BcEhKO1FBcUhNLGVBQWMsRUFFakIsRUFBQTtFQXZISDtJQXlISSxxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQixlckJ4SHFCO0lxQnlIckIsa0JBQWlCLEVBNEJsQjtJQTFCQztNQS9ISjtRQWdJTSxxQkFBb0I7UUFDcEIsZ0JBQWUsRUF3QmxCLEVBQUE7SUF6Skg7TUFxSU0scUJBQWE7TUFBYixjQUFhLEVBQ2Q7SUF0SUw7TUF5SU0sWUFBVztNQUNYLGFBQVksRUFLYjtNQUpDO1FBM0lOO1VBNElRLFlBQVc7VUFDWCxlQUFjLEVBRWpCLEVBQUE7SUEvSUw7TUFpSk0sc0JBQXFCO01BQ3JCLDJEckI3RXFEO01xQjhFckQsb0JBQW1CO01BQ25CLGtCQUFpQixFQUlsQjtNQUhDO1FBckpOO1VBc0pRLGdCQUFlLEVBRWxCLEVBQUE7RUF4Skw7SUEySkkscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQW1CO1FBQW5CLG9CQUFtQixFQTJDcEI7SUF2TUg7TUE4Sk0scUJBQW9CO01BQ3BCLGVyQjNKbUI7TXFCNEpuQixrQkFBaUI7TUFDakIsaUJBQWdCO01BQ2hCLGVBQWM7TUFDZCxvQkFBbUI7TUFDbkIsa0NyQnhJbUI7TXFCeUluQixtQ3JCekltQjtNcUIwSW5CLHFDQUFvQyxFQVNyQztNQVJDO1FBdktOO1VBd0tRLHFCQUFvQjtVQUNwQixnQkFBZTtVQUNmLGlCQUFnQjtVQUNoQixnQkFBZTtVQUNmLHVDQUFzQztVQUN0QyxtQkFBa0IsRUFFckIsRUFBQTtJQS9LTDtNQWlMTSx5QkFBd0I7TUFDeEIscUJBQW9CO01BQ3BCLGVyQi9LbUI7TXFCZ0xuQixpQkFBZ0I7TUFDaEIsa0JBQWlCLEVBaUJsQjtNQWRDO1FBeExOO1VBeUxRLHFCQUFvQjtVQUNwQixnQkFBZTtVQUNmLGdCQUFlO1VBQ2YsZ0JBQWU7VUFDZixzQkFBcUI7VUFDckIsa0JBQWlCLEVBUXBCLEVBQUE7TUF0TUw7UUFpTVEsZ0JBQWUsRUFJaEI7UUFIQztVQWxNUjtZQW1NVSxjQUFhLEVBRWhCLEVBQUE7RUFyTVA7SUF5TUkscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQW1CO1FBQW5CLG9CQUFtQixFQUNwQjtFQTNNSDtJQTZNSSxxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLGtCQUFpQixFQUNsQjtFQWhOSDtJQWtOSSxlckJ4S3FCO0lxQnlLckIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNuQixzQkFBcUI7SUFDckIsb0JBQW1CO0lBQ2hCLG9CQUFtQixFQVFwQjtJQVBDO01BeE5KO1FBeU5NLGNBQWEsRUFNaEIsRUFBQTtJQS9OSDtNQTROTSxtREFBa0Q7TUFDbEQsb0JBQW1CLEVBQ3BCO0VBOU5MO0lBaU9JLHNCQUFxQixFQUN0QjtFQUVDO0lBcE9KO01BcU9NLGVBQWMsRUFFakIsRUFBQTtFQXZPSDtJQXlPSSxvQkFBbUI7SUFDbkIsa0JBQWlCLEVBSWxCO0lBSEM7TUEzT0o7UUE0T00sY0FBYSxFQUVoQixFQUFBO0VBOU9IO0lBZ1BJLHFCQUFhO0lBQWIsY0FBYSxFQUNkOztBQUdIO0VBSVEsNEJBQTJCO0VBQzNCLDJCQUEwQixFQUMzQjs7QUMxUFA7RUFDQSxvQkFBbUI7RUFDbkIsa0JBQWlCLEVBU2hCO0VBUkQ7SUFIQTtNQUlJLGNBQWEsRUFPaEIsRUFBQTtFQVhEO0lBUU0sbUJBQWtCLEVBQ25COztBQ1RMO0VBQ0UsZUFBYztFQUNkLDBCQUF5QixFQTREMUI7RUE5REQ7SUFJSSxXQUFVO0lBQ1YsVUFBUztJQUNULHFCQUFhO0lBQWIsY0FBYSxFQXVEZDtJQTdESDtNQVFNLHNCQUFxQjtNQUNyQixvQkFBbUI7TUFDbkIsc0JBQXFCO01BQ3JCLGtCQUFpQjtNQUNqQixrQkFBaUI7TUFDakIsZXZCVG1CO011QlVuQixpQkFBZ0I7TUFDaEIsMkR2QnNEcUQ7TXVCckRyRCx1QkFBc0IsRUE0Q3ZCO01BM0NDO1FBakJOO1VBa0JRLGNBQWEsRUEwQ2hCO1VBNURMO1lBb0JVLHNCQUFxQixFQVd0QjtZQS9CVDtjQXNCWSxZQUFXO2NBQ1gscURBQW9EO2NBQ3BELHlCQUF3QjtjQUN4QixtQ0FBa0M7Y0FDbEMsNkJBQTRCO2NBQzVCLHFCQUFvQjtjQUNwQixxQkFBb0I7Y0FDcEIsdUJBQXNCLEVBQ3ZCLEVBQUE7TUE5Qlg7UUFtQ1UsWUFBVztRQUNYLHNEQUFxRDtRQUNyRCx5QkFBd0I7UUFDeEIsbUNBQWtDO1FBQ2xDLDZCQUE0QjtRQUM1QixvQkFBbUI7UUFDbkIsYUFBWTtRQUNaLGVBQWM7UUFDZCxzQkFBcUI7UUFDckIsZ0JBQWU7UUFDZix1QkFBc0IsRUFDdkI7TUE5Q1Q7UUFpRFEsc0JBQXFCO1FBQ3JCLGtCQUFpQjtRQUNqQixrQkFBaUI7UUFDakIsZXZCaERpQjtRdUJpRGpCLGlCQUFnQjtRQUNoQixvQkFBbUIsRUFLcEI7UUEzRFA7VUF3RFUsZXZCZGU7VXVCZWYsMkJBQTBCLEVBQzNCOztBQzFEVDtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsc0JBQXFCLEVBcVR0QjtFQW5UQztJQUxGO01BTUkscUJBQW9CLEVBa1R2QixFQUFBO0VBeFREO0lBVUksa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQiwwQkFBaUI7T0FBakIsdUJBQWlCO1FBQWpCLHNCQUFpQjtZQUFqQixrQkFBaUIsRUFTbEI7SUFQQztNQWRKO1FBZU0scWtHQUEwNkY7Z0JBQTE2Riw2akdBQTA2RixFQU03NkYsRUFBQTtJQUhDO01BbEJKO1FBbUJNLGtCQUFpQixFQUVwQixFQUFBO0VBckJIO0lBd0JJLFlBQVcsRUFDWjtFQXpCSDtJQTRCSSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsZ0JBQWU7SUFDZixnQ0FBMkI7UUFBM0IsNEJBQTJCO0lBQzNCLDRDeEJoQ3FCO0l3QmlDckIsZ0JBQWU7SUFDZixxQkFBb0I7SUFDcEIsdUJBQXNCLEVBcUt2QjtJQW5LQztNQXZDSjtRQXdDTSxpQkFBZ0I7UUFDaEIsZ0NBQTJCO1lBQTNCLDRCQUEyQjtRQUMzQixhQUFZO1FBQ1osVUFBUztRQUNULDRDQUEyQyxFQThKOUMsRUFBQTtJQTFNSDtNQWdETSw2Q3hCVm1CO013QlduQixxQkFBb0I7TUFDcEIsZ0JBQWU7TUFDZixnQkFBZTtNQUNmLHFCQUFhO01BQWIsY0FBYTtNQUNiLDJCQUFzQjtVQUF0Qix1QkFBc0I7TUFDdEIsdUJBQW1CO1VBQW5CLG9CQUFtQjtNQUNuQixtQkFBa0IsRUFLbkI7TUFIQztRQXpETjtVQTBEUSxxQkFBb0IsRUFFdkIsRUFBQTtJQTVETDtNQStETSw0QkFBb0I7TUFBcEIscUJBQW9CO01BQ3BCLDJCQUFzQjtVQUF0Qix1QkFBc0I7TUFDdEIsa0JBQWlCO01BQ2pCLDJEeEJHcUQ7TXdCRnJELGlCQUFnQjtNQUNoQixleEJoRW1CO013QmlFbkIsZUFBYztNQUNkLGdCQUFlLEVBK0NoQjtNQTdDQztRQXhFTjtVQXlFUSxrQkFBaUIsRUE0Q3BCLEVBQUE7TUFySEw7Ozs7OztRQWtGUSxlQUFjO1FBQ2QsMkR4QmRtRDtRd0JlbkQsaUJBQWdCO1FBQ2hCLGtCQUFpQjtRQUNqQiw0QkFBb0I7UUFBcEIscUJBQW9CO1FBQ3BCLHVCQUFtQjtZQUFuQixvQkFBbUI7UUFDbkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtRQUN2QiwyQkFBc0I7WUFBdEIsdUJBQXNCLEVBS3ZCO1FBSEM7VUEzRlI7Ozs7OztZQTRGVSxrQkFBaUIsRUFFcEIsRUFBQTtNQTlGUDtRQWlHUSxzQkFBcUI7UUFDckIsc0R4QjVCZ0Q7UXdCNkJoRCxrQkFBaUI7UUFDakIsZXhCMURpQjtRd0IyRGpCLG9CQUFtQjtRQUNuQiwyQkFBc0I7WUFBdEIsdUJBQXNCLEVBS3ZCO1FBSEM7VUF4R1I7WUF5R1UsZ0JBQWUsRUFFbEIsRUFBQTtNQTNHUDtRQThHUSxtQkFBa0I7UUFDbEIsZ0JBQWUsRUFLaEI7UUFIQztVQWpIUjtZQWtIVSxpQkFBZ0IsRUFFbkIsRUFBQTtJQXBIUDtNQXdITSxtQkFBa0IsRUFvRW5CO01BNUxMO1FBMkhRLHNCQUFxQixFQUN0QjtNQUdDO1FBL0hSO1VBZ0lVLGdCQUFlO1VBQ2Ysa0JBQWlCO1VBQ2pCLFlBQVcsRUFFZCxFQUFBO01BR0M7UUF2SVI7VUF3SVUsMEJBQXlCLEVBRTVCLEVBQUE7TUExSVA7UUE2SVEsc0JBQXFCO1FBQ3JCLGFBQVksRUFpQmI7UUEvSlA7VUFpSlUsa0JBQWlCO1VBQ2pCLGVBQWM7VUFDZCxpQkFBZ0I7VUFDaEIsMkR4Qi9FaUQ7VXdCZ0ZqRCxleEJqSmUsRXdCMEpoQjtVQTlKVDtZQXlKYyxZQUFXO1lBQ1gsZ0N4QmhKVztZd0JpSlgsZ0JBQWUsRUFDaEI7TUE1SmI7UUFrS1EscUJBQWE7UUFBYixjQUFhO1FBQ2IsdUJBQThCO1lBQTlCLCtCQUE4QjtRQUM5Qix1QkFBbUI7WUFBbkIsb0JBQW1CO1FBQ25CLGdCQUFlLEVBc0JoQjtRQXBCQztVQXZLUjtZQXdLVSwyQkFBc0I7Z0JBQXRCLHVCQUFzQjtZQUN0QixXQUFVLEVBa0JiLEVBQUE7UUEzTFA7VUE2S1UsVUFBUyxFQU9WO1VBTEM7WUEvS1Y7Y0FpTGMsaUJBQWdCLEVBQ2pCLEVBQUE7UUFLSDtVQXZMVjtZQXdMWSxnQkFBZSxFQUVsQixFQUFBO0lBMUxUO01BZ01NLG1CQUFrQjtNQUNsQixnQkFBZTtNQUNmLFNBQVEsRUFPVDtNQXpNTDtRQW9NUSxtQkFBa0IsRUFDbkI7TUFDRDtRQUNFLFdBQVUsRUFDWDtFQXhNUDtJQWdOTSxzQ3hCdE1tQixFd0J1TXBCO0VBak5MO0lBc05NLHVDeEJ2TW1CLEV3QndNcEI7RUF2Tkw7SUE0Tk0sdUN4QnJNbUIsRXdCc01wQjtFQTdOTDtJQWtPTSx1Q3hCak1tQixFd0JrTXBCO0VBS0g7SUF4T0Y7TUEyT1EsV0FBVTtNQUNWLG9CQUFlO1VBQWYsZ0JBQWUsRUFDaEI7SUE3T1A7TUFrUFEsWUFBVztNQUNYLG9CQUFlO1VBQWYsZ0JBQWU7TUFDZixXQUFVLEVBQ1gsRUFBQTtFQU9EO0lBNVBOO01BNlBRLGtyRkFBK3NGO2NBQS9zRiwwcUZBQStzRixFQUVsdEYsRUFBQTtFQS9QTDtJQWtRTSxtQkFBa0IsRUFXbkI7SUE3UUw7TUFzUVUsc0JBQXFCLEVBS3RCO01BM1FUO1FBeVFZLGtCQUFpQixFQUNsQjtFQTFRWDtJQWdSTSxlQUFjO0lBQ2QsZUFBYztJQUNkLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLGtCQUFpQixFQUNsQjtFQXJSTDtJQXdSTSx1QkFBc0IsRUFDdkI7RUFFRDtJQTNSSjtNQThSVSxZQUFXO01BQ1gsb0JBQWU7VUFBZixnQkFBZSxFQUNoQjtJQWhTVDtNQXFTVSxhQUFZO01BQ1osb0JBQWU7VUFBZixnQkFBZTtNQUNmLFdBQVUsRUFDWCxFQUFBO0VBTUw7SUE5U0o7TUErU00sc0JBQXFCLEVBUXhCO01BdlRIO1FBa1RRLGFBQVk7UUFDWixTQUFRO1FBQ1IsaURBQTRDO1lBQTVDLDZDQUE0QyxFQUM3QyxFQUFBOztBQU9IO0VBRko7SUFHTSxVQUFTLEVBZ0JaLEVBQUE7O0FBYkM7RUFOSjtJQU9NLFlBQVcsRUFZZCxFQUFBOztBQVJHO0VBWE47SUFZUSxnQ0FBMkI7UUFBM0IsNEJBQTJCLEVBTTlCLEVBQUE7O0FBSEM7RUFmTjtJQWdCUSxVQUFTLEVBRVosRUFBQTs7QUFJRDtFQXRCSjtJQXVCTSxrQkFBaUIsRUFFcEIsRUFBQTs7QUNuVkg7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLHNCQUFxQixFQXlMdEI7RUF2TEM7SUFMRjtNQU1JLGlCQUFnQixFQXNMbkIsRUFBQTtFQTVMRDtJQVVJLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsMEJBQWlCO09BQWpCLHVCQUFpQjtRQUFqQixzQkFBaUI7WUFBakIsa0JBQWlCLEVBU2xCO0lBUEM7TUFkSjtRQWVNLHFrR0FBMDZGO2dCQUExNkYsNmpHQUEwNkYsRUFNNzZGLEVBQUE7SUFIQztNQWxCSjtRQW1CTSxrQkFBaUIsRUFFcEIsRUFBQTtFQXJCSDtJQXdCSSxZQUFXLEVBQ1o7RUF6Qkg7SUE0QkksbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsVUFBUztJQUNULGdCQUFlO0lBQ2YsZ0NBQTJCO1FBQTNCLDRCQUEyQjtJQUMzQiw0Q3pCaENxQjtJeUJpQ3JCLGdCQUFlO0lBQ2YscUJBQW9CO0lBQ3BCLHVCQUFzQixFQXdHdkI7SUF0R0M7TUF2Q0o7UUF3Q00saUJBQWdCO1FBQ2hCLFVBQVM7UUFDVCxrREFBNkM7WUFBN0MsOENBQTZDLEVBbUdoRCxFQUFBO0lBN0lIO01BOENNLDZDekJSbUI7TXlCU25CLHFCQUFvQjtNQUNwQixnQkFBZTtNQUNmLGdCQUFlO01BQ2YscUJBQWE7TUFBYixjQUFhO01BQ2IsMkJBQXNCO1VBQXRCLHVCQUFzQjtNQUN0Qix1QkFBbUI7VUFBbkIsb0JBQW1CLEVBS3BCO01BSEM7UUF0RE47VUF1RFEscUJBQW9CLEVBRXZCLEVBQUE7SUF6REw7TUE0RE0sNEJBQW9CO01BQXBCLHFCQUFvQjtNQUNwQiwyQkFBc0I7VUFBdEIsdUJBQXNCO01BQ3RCLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsMkR6QktxRDtNeUJKckQsaUJBQWdCO01BQ2hCLGV6QjlEbUI7TXlCK0RuQixlQUFjO01BQ2QsZ0JBQWUsRUF5RGhCO01BdkRDO1FBdEVOO1VBdUVRLGtCQUFpQixFQXNEcEIsRUFBQTtNQTdITDs7Ozs7Ozs7Ozs7O1FBc0ZRLGVBQWM7UUFDZCwyRHpCbEJtRDtReUJtQm5ELGlCQUFnQjtRQUNoQixrQkFBaUI7UUFDakIsNEJBQW9CO1FBQXBCLHFCQUFvQjtRQUNwQix1QkFBbUI7WUFBbkIsb0JBQW1CO1FBQ25CLHNCQUF1QjtZQUF2Qix3QkFBdUI7UUFDdkIsMkJBQXNCO1lBQXRCLHVCQUFzQixFQUt2QjtRQUhDO1VBL0ZSOzs7Ozs7Ozs7Ozs7WUFnR1Usa0JBQWlCLEVBRXBCLEVBQUE7TUFsR1A7UUFxR1Esc0JBQXFCO1FBQ3JCLHNEekJoQ2dEO1F5QmlDaEQsa0JBQWlCO1FBQ2pCLGV6QjlEaUIsRXlCb0VsQjtRQUpDO1VBMUdSO1lBMkdVLGtCQUFpQjtZQUNqQixvQkFBbUIsRUFFdEIsRUFBQTtNQTlHUDtRQWlIUSxpQkFBZ0IsRUFLakI7UUFIQztVQW5IUjtZQW9IVSxpQkFBZ0IsRUFFbkIsRUFBQTtNQUVEO1FBRUksZ0JBQWUsRUFDaEI7SUEzSFQ7TUFnSU0sbUJBQWtCLEVBWW5CO01BNUlMO1FBbUlRLHNCQUFxQixFQUN0QjtNQUdDO1FBdklSO1VBd0lVLHFCQUFvQjtVQUNwQixrQkFBaUIsRUFFcEIsRUFBQTtFQTNJUDtJQW1KTSxzQ3pCekltQixFeUIwSXBCO0VBcEpMO0lBeUpNLHVDekIxSW1CLEV5QjJJcEI7RUExSkw7SUErSk0sc0J6Qm5JbUIsRXlCb0lwQjtFQWhLTDtJQXFLTSx1Q3pCcEltQixFeUJxSXBCO0VBS0g7SUEzS0Y7TUE4S1EsV0FBVTtNQUNWLG9CQUFlO1VBQWYsZ0JBQWUsRUFDaEI7SUFoTFA7TUFxTFEsWUFBVztNQUNYLG9CQUFlO1VBQWYsZ0JBQWU7TUFDZixXQUFVLEVBQ1gsRUFBQTs7QUN4TFA7RUFDQywwQjFCeUN3QjtFMEJ4Q3hCLHU1REFBNGtFO1VBQTVrRSwrNERBQTRrRTtFQUM1a0Usa0JBQWlCO0VBQ2pCLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsdUJBQW1CO01BQW5CLG9CQUFtQixFQTREbkI7RUExREE7SUFSRDtNQVNFLG1CQUFrQjtNQUNsQixXQUFVO01BQ1YsNmNBQXdjO2NBQXhjLHFjQUF3YyxFQXVEemMsRUFBQTtFQWxFRDtJQWVFLG1CQUFrQjtJQUNsQixlMUJkdUI7STBCZXZCLGtCQUFpQjtJQUNqQiwyRDFCbUR5RDtJMEJsRHpELGVBQWM7SUFDZCxpQkFBZ0IsRUFLaEI7SUFKQTtNQXJCRjtRQXNCRyxrQkFBaUI7UUFDakIsOEJBQTZCLEVBRTlCLEVBQUE7RUF6QkY7SUE4QkUsZ0JBQWUsRUFLZjtJQUhBO01BaENGO1FBaUNHLGNBQWEsRUFFZCxFQUFBO0VBbkNGO0lBc0NFLDBCMUI3QnVCLEUwQmlDdkI7SUExQ0Y7TUF3Q0csZTFCcENzQixFMEJxQ3RCO0VBekNIO0lBNkNFLDBCMUI5QnVCLEUwQmtDdkI7SUFqREY7TUErQ0csZTFCM0NzQixFMEI0Q3RCO0VBaERIO0lBb0RFLDBCMUI3QnVCLEUwQmtDdkI7SUF6REY7TUF1REcsZTFCbkRzQixFMEJvRHRCO0VBeERIO0lBNERFLDBCMUJ2QnVCLEUwQjRCdkI7SUFqRUY7TUErREcsZTFCM0RzQixFMEI0RHRCOztBQUtIO0VBRUUsbUJBQWtCLEVBUWxCO0VBVkY7SUFLRywrQkFBMEI7UUFBMUIsMkJBQTBCLEVBQzFCO0VBTkg7SUFRRyxtQkFBa0IsRUFDbEI7O0FDOUVIO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQU1mLHFCQUFvQjtFQUNwQixjQUFhO0VBR2IsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFHaEIsc0JBQXFCO0VBQ3JCLHdCQUF1QixFQXlNMUI7RUF2TkM7SUFQRjtNQVFJLFlBQVcsRUFzTmQsRUFBQTtFQXhNRztJQXRCSjtNQXVCTSxlQUFjO01BQ2QsZUFBVTtVQUFWLFdBQVU7TUFDVixpQkFBZ0IsRUFxTXJCLEVBQUE7RUE5TkQ7SUE2QkksaUJBQWdCO0lBQ2hCLDBCQUFpQjtPQUFqQix1QkFBaUI7UUFBakIsc0JBQWlCO1lBQWpCLGtCQUFpQjtJQUNqQixrQkFBaUI7SUFDakIsZUFBYztJQUNkLGlCQUFnQixFQU9qQjtJQUxDO01BbkNKO1FBb0NNLGtCQUFpQjtRQUNqQixxQkFBb0I7UUFDcEIsNkJBQTRCLEVBRS9CLEVBQUE7RUF4Q0g7SUEyQ0ksYUFBWTtJQUNaLGtCQUFpQjtJQUNqQix3QkFBdUIsRUFNeEI7SUFKQztNQS9DSjtRQWdETSxZQUFZO1FBQ1osaUJBQWdCLEVBRW5CLEVBQUE7RUFuREg7SUFzREksbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsNEMzQnZEcUI7STJCd0RyQixnQkFBZTtJQUNmLHFCQUFvQjtJQUNwQix1QkFBc0IsRUFzR3ZCO0lBcEdDO01BOURKO1FBK0RNLHVCQUFzQjtRQUN0QixjQUFhO1FBQ2Isa0JBQWlCO1FBQ2pCLG1CQUFrQjtRQUNsQixtQkFBa0IsRUErRnJCLEVBQUE7SUE1RkM7TUF0RUo7UUF1RU0sb0JBQW1CO1FBQ25CLHFCQUFvQixFQTBGdkIsRUFBQTtJQWxLSDtNQTZFTSw2QzNCdkNtQjtNMkJ3Q25CLHFCQUFvQjtNQUNwQixnQkFBZTtNQUNmLGdCQUFlO01BQ2YscUJBQWE7TUFBYixjQUFhO01BQ2IsMkJBQXNCO1VBQXRCLHVCQUFzQjtNQUN0Qix1QkFBbUI7VUFBbkIsb0JBQW1CLEVBS3BCO01BSEM7UUFyRk47VUFzRlEscUJBQW9CLEVBRXZCLEVBQUE7SUF4Rkw7TUEyRk0sa0JBQWlCO01BQ2pCLGVBQWM7TUFDZCwyRDNCeEJxRDtNMkJ5QnJELGlCQUFnQixFQTJDakI7TUF6Q0M7UUFoR047VUFpR1Esa0JBQWlCLEVBd0NwQixFQUFBO01BeklMOzs7Ozs7UUEwR1EsZUFBYztRQUNkLGtCQUFpQjtRQUNqQiwyRDNCdkNtRDtRMkJ3Q25ELGlCQUFnQixFQUtqQjtRQUhDO1VBL0dSOzs7Ozs7WUFnSFUsa0JBQWlCLEVBRXBCLEVBQUE7TUFsSFA7UUFxSFEsc0JBQXFCO1FBQ3JCLHNEM0JoRGdEO1EyQmlEaEQsZ0JBQWU7UUFDZixlM0I5RWlCO1EyQitFakIscUJBQW9CLEVBS3JCO1FBSEM7VUEzSFI7WUE0SFUsZ0JBQWUsRUFFbEIsRUFBQTtNQTlIUDtRQWlJUSxtQkFBa0I7UUFDbEIsZ0JBQWU7UUFDZixhQUFZLEVBS2I7UUFIQztVQXJJUjtZQXNJVSxpQkFBZ0IsRUFFbkIsRUFBQTtJQXhJUDtNQTRJTSxtQkFBa0IsRUFZbkI7TUF4Skw7UUErSVEsc0JBQXFCLEVBQ3RCO01BR0M7UUFuSlI7VUFvSlUsdUJBQXNCO1VBQ3RCLGtCQUFpQixFQUVwQixFQUFBO0lBdkpQO01BMkpNLG1CQUFrQjtNQUNsQixnQkFBZTtNQUNmLFNBQVEsRUFJVDtNQWpLTDtRQStKUSxtQkFBa0IsRUFDbkI7RUFoS1A7SUF3S00sc0MzQjlKbUIsRTJCK0pwQjtFQXpLTDtJQThLTSx1QzNCL0ptQixFMkJnS3BCO0VBL0tMO0lBb0xNLHVDM0I3Sm1CLEUyQjhKcEI7RUFyTEw7SUEwTE0sdUMzQnpKbUIsRTJCMEpwQjtFQUtIO0lBaE1GO01Ba01NLG9CQUFxQjtVQUFyQixzQkFBcUI7TUFDckIscUJBQW9CLEVBVXJCO01BN01MO1FBcU1RLFNBQVEsRUFJVCxFQUFBO0lBSEM7TUF0TVI7UUF1TVUsYUFBWSxFQUVmLEVBQUE7RUFUTDtNQWhNRjtRQTJNUSxlQUFjLEVBQ2Y7SUE1TVA7TUFpTlEsYUFBWSxFQUNiO0lBbE5QO01Bb05RLGFBQVk7TUFDWixxQkFBb0IsRUFLckIsRUFBQTtFQUhDO0lBdk5SO01Bd05VLFlBQVcsRUFFZCxFQUFBOztBQU1QO0VBS1EsZ0NBQTJCO01BQTNCLDRCQUEyQixFQUM1Qjs7QUFOUDtFQVdRLHVCQUFzQjtFQUN0QixzQkFBcUIsRUFDdEI7O0FDN09QO0VBQ0UscUJBQW9CLEVBa1dyQjtFQWhXQztJQUhGO01BSUkscUJBQW9CLEVBK1Z2QixFQUFBO0VBbldEO0lBUUksbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixvQkFBbUIsRUFpVHBCO0lBL1NDO01BWko7UUFhTSxrQkFBaUI7UUFDakIsc0JBQXFCLEVBNlN4QixFQUFBO0lBM1RIO01Ba0JNLHFCQUFvQixFQUtyQjtNQUhDO1FBcEJOO1VBcUJRLHFCQUFvQixFQUV2QixFQUFBO0lBdkJMO01BNEJNLDBCNUJUa0IsRTRCVW5CO0lBN0JMO01BZ0NNLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sUUFBTztNQUNQLFNBQVE7TUFDUixVQUFTO01BQ1QsV0FBVSxFQVNYO01BUEM7UUF2Q047VUF3Q1EsU0FBUTtVQUNSLG9CQUFtQjtVQUNuQixnQ0FBMkI7Y0FBM0IsNEJBQTJCO1VBQzNCLGFBQVk7VUFDWixpa0RBQThnRztrQkFBOWdHLHlqREFBOGdHLEVBRWpoRyxFQUFBO0lBOUNMO01BaURNLGtCQUFpQixFQU9sQjtNQUpHO1FBcERSO1VBcURVLDAzQ0FBd21GO2tCQUF4bUYsazNDQUF3bUYsRUFFM21GLEVBQUE7SUFLQztNQTVEUjtRQTZEVSxpckRBQW1zRztnQkFBbnNHLHlxREFBbXNHLEVBRXRzRyxFQUFBO0lBL0RQO01Bd0VRLDBCNUJ2Q2lCLEU0QndDbEI7SUF6RVA7TUFnRlEsMEI1QjdEZ0IsRTRCOERqQjtJQWpGUDtNQXdGUSwwQjVCL0VpQixFNEJnRmxCO0lBekZQO01BZ0dRLDBCNUJqRmlCLEU0QmtGbEI7SUFqR1A7TUFzR1UsZ0JBQWUsRUFLbEI7TUFIRztRQXhHVjtVQXlHYyxlQUFjLEVBRXJCLEVBQUE7SUEzR1A7TUE2R1Usa0JBQWlCO01BQ2pCLGtCQUFpQixFQWNwQjtNQVpHO1FBaEhWO1VBaUhZLGlCQUFnQjtVQUNoQixnQkFBZSxFQVVwQixFQUFBO01BNUhQO1FBc0hZLG1CQUF5QjtZQUF6QiwwQkFBeUIsRUFLNUI7UUFIRztVQXhIWjtZQXlIYyxxQkFBMkI7Z0JBQTNCLDRCQUEyQixFQUVoQyxFQUFBO0lBM0hUO01BaUlRLGdDQUEyQjtVQUEzQiw0QkFBMkIsRUFnQzVCO01BOUJDO1FBbklSO1VBb0lVLDJCQUFzQjtjQUF0Qix1QkFBc0IsRUE2QnpCLEVBQUE7TUFqS1A7UUF3SVUsbUJBQXlCO1lBQXpCLDBCQUF5QjtRQUN6QixpQkFBZ0IsRUFLakI7UUFIQztVQTNJVjtZQTRJWSxxQkFBMkI7Z0JBQTNCLDRCQUEyQixFQUU5QixFQUFBO01BOUlUO1FBaUpVLGtCQUFpQjtRQUNqQixtQkFBa0IsRUFjbkI7UUFaQztVQXBKVjtZQXFKWSxpQkFBZ0I7WUFDaEIsaUJBQWdCLEVBVW5CLEVBQUE7UUFoS1Q7VUEwSlksbUJBQXlCO2NBQXpCLDBCQUF5QixFQUsxQjtVQUhDO1lBNUpaO2NBNkpjLHFCQUEyQjtrQkFBM0IsNEJBQTJCLEVBRTlCLEVBQUE7SUEvSlg7TUFzS00scUJBQWE7TUFBYixjQUFhO01BQ2Isd0JBQW1CO1VBQW5CLG9CQUFtQjtNQUNuQix1QkFBOEI7VUFBOUIsK0JBQThCO01BQzlCLG1CQUFrQjtNQUNsQixXQUFVLEVBZ0pYO01BOUlDO1FBNUtOO1VBNktRLDJCQUFzQjtjQUF0Qix1QkFBc0IsRUE2SXpCLEVBQUE7TUExVEw7UUFpTFEsV0FBVTtRQUNWLHFCQUFhO1FBQWIsY0FBYTtRQUNiLHFCQUEyQjtZQUEzQiw0QkFBMkIsRUFlNUI7UUFiQztVQXJMUjtZQXNMVSxZQUFXLEVBWWQsRUFBQTtRQWxNUDtVQTBMVSxhQUFZO1VBQ1osa0JBQWlCO1VBQ2pCLHdCQUF1QixFQUt4QjtVQUhDO1lBOUxWO2NBK0xZLFlBQVksRUFFZixFQUFBO01Bak1UO1FBcU1RLHFCQUFhO1FBQWIsY0FBYTtRQUNiLDJCQUFzQjtZQUF0Qix1QkFBc0I7UUFDdEIsc0JBQXVCO1lBQXZCLHdCQUF1QjtRQUN2QixpQkFBZ0I7UUFDaEIsV0FBVSxFQWdIWDtRQTlHQztVQTNNUjtZQTRNVSxXQUFVO1lBQ1YsZUFBYyxFQTRHakIsRUFBQTtRQXpUUDtVQWlOVSxzQkFBcUI7VUFDckIsa0JBQWlCO1VBQ2pCLDJENUI5SWlEO1U0QitJakQsaUJBQWdCO1VBQ2hCLGVBQWMsRUE0QmY7VUFqUFQ7Ozs7OztZQTZOWSxrQkFBaUIsRUFDbEI7VUFFRDtZQWhPVjtjQWlPWSxvQkFBbUI7Y0FDbkIsaUJBQWdCLEVBZW5CLEVBQUE7VUFqUFQ7WUFzT1ksc0JBQXFCO1lBQ3JCLHNENUJqSzRDO1k0QmtLNUMsa0JBQWlCO1lBQ2pCLGU1Qi9MYTtZNEJnTWIscUJBQW9CO1lBQ3BCLG9CQUFtQixFQUtwQjtZQUhDO2NBN09aO2dCQThPYyxrQkFBaUIsRUFFcEIsRUFBQTtRQWhQWDtVQW9QVSxpQkFBZ0I7VUFDaEIsZTVCalBlLEU0QmdRaEI7VUFiQztZQXZQVjtjQXdQWSxzQkFBcUI7Y0FDckIsa0JBQWlCLEVBV3BCLEVBQUE7VUFwUVQ7WUE4UFksbUJBQWtCLEVBS25CO1lBSEM7Y0FoUVo7Z0JBaVFjLGNBQWEsRUFFaEIsRUFBQTtRQW5RWDtVQXVRVSxxQkFBMkI7Y0FBM0IsNEJBQTJCO1VBQzNCLHFCQUFhO1VBQWIsY0FBYSxFQWdEZDtVQTlDQztZQTFRVjtjQTJRWSwyQkFBc0I7a0JBQXRCLHVCQUFzQixFQTZDekIsRUFBQTtVQXhDRztZQWhSWjtjQWlSYyxpQkFBZ0IsRUFzQ25CLEVBQUE7VUFsQ0M7WUFyUlo7Y0FzUmMsbUJBQWtCO2NBQ2xCLHVCQUFzQixFQWdDekIsRUFBQTtVQXZUWDtZQTJSYyxrQkFBaUIsRUFNbEI7WUFKQztjQTdSZDtnQkE4UmdCLGVBQWM7Z0JBQ2QsaUJBQWdCLEVBRW5CLEVBQUE7VUFqU2I7WUFvU2MsbUJBQWtCO1lBQ2xCLGdCQUFlO1lBQ2YsU0FBUTtZQUNSLFVBQVMsRUFJVjtZQTNTYjtjQXlTZ0IsbUJBQWtCLEVBQ25CO1VBRUg7WUE1U1o7Y0E4U2dCLDJCQUEwQjtjQUMxQixtQkFBa0I7Y0FDbEIsU0FBUSxFQUtUO2NBclRmO2dCQWtUa0IsbUJBQWtCO2dCQUNsQixTQUFRLEVBQ1QsRUFBQTtFQVNmO0lBN1RGO01BZ1VRLFlBQVc7TUFDWCxlQUFjO01BQ2QsWUFBVztNQUNYLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsVUFBUztNQUNULGlEQUE0QztVQUE1Qyw2Q0FBNEM7TUFDNUMsUUFBTztNQUNQLFdBQVU7TUFDVix3TEFBNFE7Y0FBNVEsZ0xBQTRRLEVBQzdRO0lBMVVQO01BOFVNLGdDQUErQjtNQUMvQixlQUFjLEVBa0JmO01BaldMO1FBaVZRLGtDQUE2QjtZQUE3Qiw4QkFBNkI7UUFDN0Isc0JBQXFCLEVBQ3RCO01BblZQO1FBc1ZRLFlBQVc7UUFDWCxlQUFjO1FBQ2QsWUFBVztRQUNYLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsT0FBTTtRQUNOLGlEQUE0QztZQUE1Qyw2Q0FBNEM7UUFDNUMsV0FBVTtRQUNWLFFBQU87UUFDUCx5TEFBK1E7Z0JBQS9RLGlMQUErUSxFQUNoUixFQUFBOztBQUtQO0VBS1UsaUJBQWdCLEVBSWpCO0VBVFQ7SUFPWSxZQUFXLEVBQ1o7O0FBUlg7RUFXVSxtQkFBa0IsRUFlbkI7RUExQlQ7SUFlZ0IsdUJBQXNCO0lBQ3RCLHNCQUFxQixFQUN0QjtFQWpCZjtJQXFCa0Isc0JBQXFCLEVBQ3RCOztBQVlmO0VBREY7SUFLVSxPQUFNO0lBQ04saUJBQWdCO0lBQ2hCLG9CQUFlO1FBQWYsZ0JBQWUsRUFDaEI7RUFSVDtJQVljLGtCQUFpQixFQUNsQjtFQWJiO0lBZWMsa0JBQWlCLEVBQ2xCLEVBQUE7O0FDdFpiO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIscUJBQW9CLEVBa0RyQjtFQWhEQztJQU5GO01BT0kscWtHQUEwNkY7Y0FBMTZGLDZqR0FBMDZGLEVBK0M3NkYsRUFBQTtFQXRERDtJQVdJLGNBQWEsRUFDZDtFQVpIO0lBZUksbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLGdCQUFlLEVBZWhCO0lBbENIOzs7TUF3Qk0sbUJBQWtCO01BQ2xCLE9BQU07TUFDTixRQUFPO01BQ1AsWUFBVztNQUNYLGFBQVksRUFDYjtJQTdCTDtNQWdDTSxxQkFBb0IsRUFDckI7RUFHSDtJQXBDRjtNQXVDTSxlQUFjLEVBQ2Y7SUF4Q0w7TUEyQ00sY0FBYSxFQUNkLEVBQUE7RUE1Q0w7SUFrRE0sc0JBQXFCO0lBQ3JCLGU3QmpEbUIsRTZCa0RwQjs7QUFJTDtFQUNFLG1CQUFrQixFQTJLbkI7RUE1S0Q7SUFJSSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsZ0JBQWU7SUFDZixnQ0FBMkI7UUFBM0IsNEJBQTJCO0lBQzNCLDRDN0JoRXFCO0k2QmlFckIsZ0JBQWU7SUFDZixxQkFBb0I7SUFDcEIsdUJBQXNCLEVBMkd2QjtJQXpHQztNQWZKO1FBZ0JNLGNBQWEsRUF3R2hCLEVBQUE7SUFwR0M7TUFwQko7UUFxQk0sZUFBYyxFQW1HakIsRUFBQTtJQS9GQztNQXpCSjtRQTBCTSxpQkFBZ0I7UUFFaEIsb0RBQStDO1lBQS9DLGdEQUErQyxFQTRGbEQsRUFBQTtJQXhISDtNQXFDTSw2QzdCdkRtQjtNNkJ3RG5CLHFCQUFvQjtNQUNwQixnQkFBZTtNQUNmLGdCQUFlO01BQ2YscUJBQWE7TUFBYixjQUFhO01BQ2IsMkJBQXNCO1VBQXRCLHVCQUFzQjtNQUN0Qix1QkFBbUI7VUFBbkIsb0JBQW1CLEVBS3BCO01BSEM7UUE3Q047VUE4Q1EscUJBQW9CLEVBRXZCLEVBQUE7SUFoREw7TUFtRE0sNEJBQW9CO01BQXBCLHFCQUFvQjtNQUNwQiwyQkFBc0I7VUFBdEIsdUJBQXNCO01BQ3RCLGtCQUFpQjtNQUNqQiwyRDdCekNxRDtNNkIwQ3JELGlCQUFnQjtNQUNoQixlN0I1R21CO002QjZHbkIsZUFBYyxFQStDZjtNQTdDQztRQTNETjtVQTREUSxrQkFBaUIsRUE0Q3BCLEVBQUE7TUF4R0w7Ozs7OztRQXFFUSxlQUFjO1FBQ2QsMkQ3QnpEbUQ7UTZCMERuRCxpQkFBZ0I7UUFDaEIsa0JBQWlCO1FBQ2pCLDRCQUFvQjtRQUFwQixxQkFBb0I7UUFDcEIsdUJBQW1CO1lBQW5CLG9CQUFtQjtRQUNuQixzQkFBdUI7WUFBdkIsd0JBQXVCO1FBQ3ZCLDJCQUFzQjtZQUF0Qix1QkFBc0IsRUFLdkI7UUFIQztVQTlFUjs7Ozs7O1lBK0VVLGtCQUFpQixFQUVwQixFQUFBO01BakZQO1FBb0ZRLHNCQUFxQjtRQUNyQixzRDdCdkVnRDtRNkJ3RWhELGtCQUFpQjtRQUNqQixlN0JyR2lCO1E2QnNHakIsb0JBQW1CO1FBQ25CLDJCQUFzQjtZQUF0Qix1QkFBc0IsRUFLdkI7UUFIQztVQTNGUjtZQTRGVSxnQkFBZSxFQUVsQixFQUFBO01BOUZQO1FBaUdRLGlCQUFnQjtRQUNoQixnQkFBZSxFQUtoQjtRQUhDO1VBcEdSO1lBcUdVLGlCQUFnQixFQUVuQixFQUFBO0lBdkdQO01BMkdNLG1CQUFrQixFQVluQjtNQXZITDtRQThHUSxzQkFBcUIsRUFDdEI7TUFHQztRQWxIUjtVQW1IVSx1QkFBc0I7VUFDdEIsa0JBQWlCLEVBRXBCLEVBQUE7RUF0SFA7SUEySEksbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZO0lBQ1osWUFBVztJQUNYLGFBQVk7SUFDWixnREFBK0M7SUFDL0MsNkJBQTRCO0lBQzVCLFdBQVU7SUFDVixXQUFVO0lBQ1YsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsa0JBQWlCLEVBa0JsQjtJQWhCQztNQXhJSjtRQXlJTSxjQUFhLEVBZWhCLEVBQUE7SUF4Skg7TUE2SU0sK0NBQThDLEVBQy9DO0lBOUlMO01BaUpNLFdBQVU7TUFDVixjQUFhO01BQ2IsMEI3QmpLbUI7TTZCa0tuQixtQkFBa0I7TUFDbEIscUJBQW9CO01BQ3BCLHlCQUF3QixFQUN6QjtFQXZKTDtJQTRKTSxXQUFVLEVBRVg7RUE5Skw7SUFrS0ksc0JBQXFCO0lBQ3JCLHdCQUF1QjtJQUN2Qix1QkFBc0I7SUFDdEIsd0JBQXVCO0lBQ3ZCLGdDQUErQixFQUNoQztFQXZLSDtJQXlLSSxzQkFBcUI7SUFDckIsc0JBQXFCLEVBQ3RCOztBQ25PSDtFQUNJLGlCQUFnQixFQXFYbkI7RUFuWEc7SUFISjtNQUlNLHFCQUFvQixFQWtYekIsRUFBQTtFQXRYRDtJQVFJLG1CQUFrQjtJQUNsQix1QkFBc0IsRUE2THZCO0lBM0xDO01BWEo7UUFZTSxrQkFBaUI7UUFDakIsc0JBQXFCO1FBQ3JCLGtCQUFpQixFQXdMcEIsRUFBQTtJQXRNSDtNQWtCTSxxQkFBb0I7TUFDcEIsaUJBQWdCO01BQ2hCLG9CQUFtQixFQU1wQjtNQUpDO1FBdEJOO1VBdUJRLHVCQUFzQjtVQUN0QixvQkFBbUIsRUFFdEIsRUFBQTtJQTFCTDtNQStCTSwwQjlCWmtCLEU4QmFuQjtJQWhDTDtNQW1DTSxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFFBQU87TUFDUCxTQUFRO01BQ1IsVUFBUztNQUNULFdBQVUsRUFLWDtNQUhDO1FBMUNOO1VBMkNRLDJ0TEFBcTRWO2tCQUFyNFYsbXRMQUFxNFYsRUFFeDRWLEVBQUE7SUE3Q0w7TUFnRE0sa0JBQWlCLEVBT2xCO01BSkc7UUFuRFI7VUFvRFUsMDNDQUF3bUY7a0JBQXhtRixrM0NBQXdtRixFQUUzbUYsRUFBQTtJQUtDO01BM0RSO1FBNERVLGlyREFBbXNHO2dCQUFuc0cseXFEQUFtc0csRUFFdHNHLEVBQUE7SUE5RFA7TUFrRU0scUJBQWE7TUFBYixjQUFhO01BQ2Isd0JBQW1CO1VBQW5CLG9CQUFtQjtNQUNuQix1QkFBOEI7VUFBOUIsK0JBQThCO01BQzlCLG1CQUFrQjtNQUNsQixXQUFVLEVBK0hYO01BN0hDO1FBeEVOO1VBeUVRLDJCQUFzQjtjQUF0Qix1QkFBc0IsRUE0SHpCLEVBQUE7TUFyTUw7UUE2RVEsV0FBVTtRQUNWLHFCQUFhO1FBQWIsY0FBYTtRQUNiLHFCQUEyQjtZQUEzQiw0QkFBMkI7UUFDM0IsbUJBQWtCO1FBQ2xCLG1CQUFrQixFQWtCbkI7UUFoQkM7VUFuRlI7WUFvRlUsWUFBVztZQUNYLGVBQWM7WUFDZCxvQkFBbUIsRUFhdEIsRUFBQTtRQW5HUDtVQTBGVSxnQkFBZTtVQUNmLGtCQUFpQjtVQUNqQixrQkFBaUI7VUFDakIsbUJBQWtCLEVBS25CO1VBSEM7WUEvRlY7Y0FnR1ksbUJBQWtCLEVBRXJCLEVBQUE7TUFsR1Q7UUFzR1EscUJBQWE7UUFBYixjQUFhO1FBQ2IsMkJBQXNCO1lBQXRCLHVCQUFzQjtRQUN0QixzQkFBdUI7WUFBdkIsd0JBQXVCO1FBQ3ZCLGlCQUFnQjtRQUNoQixXQUFVLEVBMEZYO1FBeEZDO1VBNUdSO1lBNkdVLFlBQVc7WUFDWCxtQkFBa0IsRUFzRnJCLEVBQUE7UUFwTVA7VUFrSFUsc0JBQXFCO1VBQ3JCLGtCQUFpQjtVQUNqQixlQUFjO1VBQ2QsaUJBQWdCO1VBQ2hCLDJEOUJqRGlELEU4QmtFbEQ7VUFmQztZQXhIVjtjQXlIWSxvQkFBbUIsRUFjdEIsRUFBQTtVQVhDO1lBNUhWO2NBNkhZLGdCQUFlLEVBVWxCLEVBQUE7VUF2SVQ7WUFpSVksc0JBQXFCO1lBQ3JCLHNEOUI1RDRDO1k4QjZENUMsZ0JBQWU7WUFDZixlOUIxRmE7WThCMkZiLHFCQUFvQixFQUNyQjtRQXRJWDtVQTBJVSxpQkFBZ0I7VUFDaEIsZTlCdkllLEU4QmlLaEI7VUF4QkM7WUE3SVY7Y0E4SVksa0JBQWlCLEVBdUJwQixFQUFBO1VBckJDO1lBaEpWO2NBaUpjLGlCQUFnQjtjQUNoQixnQkFBZSxFQW1CcEIsRUFBQTtVQXJLVDtZQXNKWSxtQkFBa0IsRUFjbkI7WUFiQztjQXZKWjtnQkF3SmMsY0FBYSxFQVloQjtnQkFwS1g7a0JBMkpnQixhQUFZLEVBQ2I7Z0JBNUpmO2tCQThKZ0IsY0FBYSxFQUlkO2tCQWxLZjtvQkFnS2tCLGFBQVksRUFDYixFQUFBO1FBaktqQjtVQXdLVSxxQkFBMkI7Y0FBM0IsNEJBQTJCO1VBQzNCLHFCQUFhO1VBQWIsY0FBYTtVQUNiLGNBQWEsRUF5QmQ7VUF2QkM7WUE1S1Y7Y0E2S1ksc0JBQXVCO2tCQUF2Qix3QkFBdUIsRUFzQjFCLEVBQUE7VUFuQkM7WUFoTFY7Y0FpTFksMkJBQXNCO2tCQUF0Qix1QkFBc0IsRUFrQnpCLEVBQUE7VUFkRztZQXJMWjtjQXNMYyxtQkFBa0I7Y0FDbEIsdUJBQXNCLEVBV3pCLEVBQUE7VUFsTVg7WUEyTGMsa0JBQWlCLEVBTWxCO1lBSkM7Y0E3TGQ7Z0JBOExnQixlQUFjO2dCQUNkLGlCQUFnQixFQUVuQixFQUFBO0VBT1g7SUF4TUY7TUEwTU0sbUNBQWtDLEVBYW5DO01Bdk5MO1FBNE1RLFlBQVc7UUFDWCxlQUFjO1FBQ2QsWUFBVztRQUNYLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsVUFBUztRQUNULGlEQUE0QztZQUE1Qyw2Q0FBNEM7UUFDNUMsUUFBTztRQUNQLFdBQVU7UUFDVix3TEFBNFE7Z0JBQTVRLGdMQUE0USxFQUM3UTtJQXROUDtNQTBOTSxnQ0FBK0I7TUFDL0IsZUFBYyxFQWtCZjtNQTdPTDtRQTZOUSxrQ0FBNkI7WUFBN0IsOEJBQTZCO1FBQzdCLHNCQUFxQixFQUN0QjtNQS9OUDtRQWtPUSxZQUFXO1FBQ1gsZUFBYztRQUNkLFlBQVc7UUFDWCxlQUFjO1FBQ2QsbUJBQWtCO1FBQ2xCLE9BQU07UUFDTixpREFBNEM7WUFBNUMsNkNBQTRDO1FBQzVDLFdBQVU7UUFDVixRQUFPO1FBQ1AseUxBQStRO2dCQUEvUSxpTEFBK1EsRUFDaFIsRUFBQTtFQTVPUDtJQXFQTSwwQjlCck5rQixFOEJzTm5CO0VBSUc7SUExUFI7TUEyUFUsb0I5QjNOYyxFOEI2TmpCLEVBQUE7RUE3UFA7SUFxUU0sMEI5QjlPbUIsRThCK09wQjtFQUlHO0lBMVFSO01BMlFVLG9COUJwUGUsRThCc1BsQixFQUFBO0VBN1FQO0lBcVJNLDBCOUI1UW1CLEU4QjZRcEI7RUFJRztJQTFSUjtNQTJSVSxvQjlCbFJlLEU4Qm9SbEIsRUFBQTtFQTdSUDtJQXFTTSwwQjlCdFJtQixFOEJ1UnBCO0VBSUc7SUExU1I7TUEyU1Usb0I5QjVSZSxFOEI4UmxCLEVBQUE7RUE3U1A7SUFrVEksb0JBQW1CO0lBQ25CLG1CQUFrQixFQXFCbkI7SUFuQkM7TUFyVEo7UUFzVE0sZUFBYyxFQWtCakIsRUFBQTtJQWRHO01BMVROO1FBMlRRLFlBQVc7UUFDWCxvQjlCelNnQjtROEIwU2hCLGVBQWM7UUFDZCxZQUFXO1FBQ1gsZUFBYztRQUNkLG1CQUFrQjtRQUNsQixPQUFNO1FBQ04sb0RBQThDO1lBQTlDLGdEQUE4QztRQUM5QyxXQUFVO1FBQ1YsUUFBTztRQUNQLHlMQUFnTDtnQkFBaEwsaUxBQWdMLEVBRW5MLEVBQUE7RUF2VUw7SUE0VU0sZ0NBQTJCO1FBQTNCLDRCQUEyQixFQTZCNUI7SUEzQkM7TUE5VU47UUErVVEsMkJBQXNCO1lBQXRCLHVCQUFzQixFQTBCekIsRUFBQTtJQXpXTDtNQW1WUSxtQkFBeUI7VUFBekIsMEJBQXlCLEVBSzFCO01BSEM7UUFyVlI7VUFzVlUscUJBQTJCO2NBQTNCLDRCQUEyQixFQUU5QixFQUFBO0lBeFZQO01BMlZRLGtCQUFpQixFQWFsQjtNQVhDO1FBN1ZSO1VBOFZVLGlCQUFnQixFQVVuQixFQUFBO01BeFdQO1FBa1dVLG1CQUF5QjtZQUF6QiwwQkFBeUIsRUFLMUI7UUFIQztVQXBXVjtZQXFXWSxzQkFBdUI7Z0JBQXZCLHdCQUF1QixFQUUxQixFQUFBO0VBTVA7SUFJUSxlQUFjLEVBQ2Y7O0FDbFhUO0VBQ0MscUJBQWE7RUFBYixjQUFhO0VBQ2IscUJBQW9CLEVBa2pCcEI7RUFqakJBO0lBSEQ7TUFJRSwyQkFBc0I7VUFBdEIsdUJBQXNCO01BQ3BCLFdBQVUsRUEraUJiLEVBQUE7RUFwakJEO0lBU0UsY0FBYSxFQUNiO0VBVkY7SUFhRSxXQUFVO0lBQ1Ysa0JBQWlCLEVBVWhCO0lBVEQ7TUFmRjtRQWdCRyxrQkFBUTtZQUFSLFNBQVEsRUFRUixFQUFBO0lBeEJIO01Bb0JHLGtCQUFpQjtNQUNqQix3QkFBdUI7TUFDdkIsWUFBVyxFQUNYO0VBdkJIO0lBMkJFLG1CQUFrQixFQWtDbEI7SUFqQ0E7TUE1QkY7UUE2QkcsbUJBQWtCLEVBZ0NuQixFQUFBO0lBN0RGO01BaUNNLFlBQVc7TUFDWCxnQkFBZTtNQUNmLHFCQUFvQixFQU1yQjtNQUpDO1FBckNOO1VBc0NRLGtCQUFpQjtVQUNqQixvQkFBbUIsRUFFdEIsRUFBQTtJQXpDTDtNQTRDTSxrQkFBaUI7TUFDakIsdUJBQXNCO01BQ3RCLGUvQkptQixFK0JrQnRCO01BNURIO1FBaURJLGUvQnJCcUIsRStCc0JyQjtNQWxESjtRQW9ESSxlL0J4QnFCLEUrQnlCckI7TUFyREo7UUF1REksZS9CRXFCLEUrQkRyQjtNQXhESjtRQTBESSxlL0JoRHFCLEUrQmlEckI7RUEzREo7SUFnRUUsWUFBVztJQUNYLDBCQUF5QjtJQUV4Qix1QkFBVyxFQWdHWDtJQTdGRDtNQXRFRjtRQXVFRyxrQkFBUTtZQUFSLFNBQVE7UUFDTCxXQUFVO1FBQ1YsbUJBQWtCO1FBQ2xCLG9CQUFtQixFQXlGdEIsRUFBQTtJQW5LSDtNQStFRyxpQkFBZ0IsRUFxQmhCO01BcEJBO1FBaEZIO1VBaUZNLG1CQUFrQixFQW1CckIsRUFBQTtNQXBHSDs7Ozs7OztRQTJGSSwwQkFBeUI7UUFDckIsMkQvQnZCbUQ7UStCd0JuRCxpQkFBZ0IsRUFDcEI7TUE5Rko7UUFnR0ksMEJBQXlCO1FBQ3JCLDJEL0I1Qm1EO1ErQjZCbkQsaUJBQWdCLEVBQ3BCO0lBbkdKO01BdUdHLDJEL0JsQ3dEO00rQm1DeEQsZ0JBQWU7TUFDZixlQUFjO01BQ2QsZUFBYztNQUNkLHVCQUFzQjtNQUN0QixpQkFBZ0IsRUFLaEI7TUFKQTtRQTdHSDtVQThHSSxrQkFBaUI7VUFDakIsa0JBQWlCLEVBRWxCLEVBQUE7SUFqSEg7TUFvSEcsa0JBQWlCO01BQ2pCLGtCQUFpQjtNQUNqQiwyRC9CakR3RDtNK0JrRHJELGlCQUFnQjtNQUNuQixlQUFjLEVBWWQ7TUFwSUg7UUEySEksWUFBVztRQUNYLGdDL0JsSHFCO1ErQm1IckIsaUJBQWdCLEVBQ2hCO01BRUQ7UUFoSUg7VUFpSUksaUJBQWdCO1VBQ2hCLFVBQVMsRUFFVixFQUFBO0lBcElIO01BdUlHLGtCQUFpQjtNQUNqQixvQkFBbUI7TUFFbkIsaUJBQWdCLEVBS2hCO01BSkE7UUEzSUg7VUE0SUksaUJBQWdCO1VBQ2hCLGtCQUFpQixFQUVsQixFQUFBO0lBL0lIO01Ba0pHLG1CQUFrQixFQWdCbEI7TUFmQTtRQW5KSDtVQW9KSSxzQkFBcUI7VUFDckIsWUFBVztVQUNQLG1CQUFrQjtVQUNsQixpQkFBZ0I7VUFDaEIsdUJBQXNCLEVBVTNCLEVBQUE7TUFSRztRQTFKTjtVQTJKUSxnQkFBZSxFQU9wQixFQUFBO01BbEtIO1FBK0pJLG1CQUFrQjtRQUNsQixzQkFBcUIsRUFDckI7RUFLRjtJQXRLRjtNQXVLTSxtQkFBa0IsRUF1RHRCLEVBQUE7RUE5TkY7SUE0S0ksY0FBYSxFQUNiO0VBN0tKO0lBaUxHLGUvQjdLc0I7SStCOEt0QixpQkFBZ0IsRUF3QmhCO0lBMU1IO01BdUxLLGlCQUFnQixFQUNoQjtJQXhMTDtNQTJMSyxzQkFBcUI7TUFDckIsb0JBQW1CLEVBWW5CO01BeE1MO1FBOExNLGNBQWE7UUFDYixlL0IzTG1CLEUrQjRMbkI7TUFoTU47UUFtTU0sZ0JBQWUsRUFJZjtRQXZNTjtVQXFNTyxjQUFhLEVBQ2I7RUF0TVA7SUE2TUcsZS9CbEpzQixFK0JrS3RCO0lBN05IO01BZ05JLHVDQUFzQztNQUN0QyxzQkFBcUI7TUFDckIsY0FBYTtNQUNiLGVBQWM7TUFDZCxvQkFBbUI7TUFDZix1QkFBc0I7TUFDdEIsZUFBYyxFQUNsQjtJQXZOSjtNQTBOSSxjQUFhO01BQ2IsZS9Cdk5xQixFK0J3TnJCO0VBNU5KO0lBaU9FLDBCL0JuTXVCO0krQm9NdkIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixxQkFBb0I7SUFDcEIsbUJBQWtCLEVBZ0NsQjtJQXJRRjtNQXlPSSxZQUFXO01BQ1gsZUFBYztNQUNkLFlBQVc7TUFDWCxlQUFjO01BQ2QsWUFBVztNQUNYLG1CQUFrQjtNQUNsQiwwQi9CN09xQjtNK0I4T3JCLE9BQU07TUFDTixRQUFPO01BQ1AsU0FBUTtNQUNSLFdBQVU7TUFDViw0MEJBQW0wQjtjQUFuMEIsbzBCQUFtMEIsRUFDbjBCO0lBclBKOztNQTBQRywyRC9Cckx3RDtNK0JzTHhELGtCQUFpQixFQUNqQjtJQTVQSDtNQStQRyxnQkFBZSxFQUNmO0lBaFFIO01BbVFHLGVBQWMsRUFDZDtFQXBRSDtJQXdRRSxpQkFBZ0I7SUFDaEIscUJBQWE7SUFBYixjQUFhO0lBQ2IsZS9CdFF1QixFK0J1UnZCO0lBZkE7TUE1UUY7UUE2UUcsc0JBQXVCO1lBQXZCLHdCQUF1QjtRQUN2QixtQkFBa0IsRUFhbkIsRUFBQTtJQTNSRjtNQWtSRyxpQkFBZ0IsRUFDaEI7SUFuUkg7TUFzUkcsZS9CbFJzQjtNK0JtUnRCLGtCQUFpQjtNQUNqQixpQkFBZ0I7TUFDaEIsa0JBQWlCLEVBQ2pCO0VBR0Y7SUE3UkQ7TUE4UkUsaUJBQWdCO01BQ2hCLGNBQWE7TUFDYixjQUFhO01BQ2Isb0JBQW1CLEVBbVJwQjtNQXBqQkQ7O1FBcVNHLFlBQVcsRUFDWCxFQUFBO0VBR0Y7SUF6U0Q7TUEyU00sY0FBYSxFQUNmLEVBQUE7RUE1U0o7SUFpVEUsaUJBQWdCLEVBa0RoQjtJQW5XRjtNQW9URyxXQUFVO01BQ1YsWUFBWSxFQUNaO0lBdFRIO01BMFRHLGlCQUFnQixFQUtoQjtNQUhBO1FBNVRIO1VBNlRJLG9CQUFtQixFQUVwQixFQUFBO0lBL1RIO01Ba1VHLGUvQjlUc0I7TStCK1R0QixZQUFXO01BQ1gsWUFBVztNQUNYLHNCQUFxQixFQTZCckI7TUEzQkE7UUF2VUg7VUF3VUksY0FBYTtVQUNiLHFCQUFvQixFQXlCckIsRUFBQTtNQWxXSDtRQTZVSSxZQUFXO1FBQ1gsNkNBQTRDO1FBQzVDLHlCQUF3QjtRQUN4Qiw2QkFBNEI7UUFDNUIsc0JBQXFCO1FBQ3JCLGNBQWE7UUFDYixlQUFjO1FBQ2QsbUJBQWtCLEVBQ2xCO01BclZKO1FBdVZJLFlBQVc7UUFDWCx1QkFBc0IsRUFDdEI7TUF6Vko7UUEyVkksbUJBQWtCO1FBQ2xCLGlDQUE0QjtZQUE1Qiw2QkFBNEI7UUFDNUIsZ0JBQWUsRUFJZjtRQWpXSjtVQStWSyxnQ0FBMkI7Y0FBM0IsNEJBQTJCLEVBQzNCO0VBaFdMO0lBc1dFLG1CQUFrQixFQTRJbEI7SUEzSUE7TUF2V0Y7UUF3V0cscUJBQWE7UUFBYixjQUFhO1FBQ2Isb0JBQXFCO1lBQXJCLHNCQUFxQjtRQUNyQix1QkFBOEI7WUFBOUIsK0JBQThCLEVBd0kvQixFQUFBO0lBbGZGO01BOFdHLHNCQUFxQjtNQUNyQixxQkFBb0I7TUFDcEIsbUJBQWtCO01BQ2xCLGdCQUFlLEVBdUJmO01BckJBO1FBblhIO1VBb1hJLGdCQUFlLEVBb0JoQixFQUFBO01BeFlIO1FBd1hJLGdCQUFlLEVBQ2Y7TUF6WEo7UUE0WEksa0JBQWlCO1FBQ2pCLGUvQnpYcUI7UStCMFhyQiwyRC9CelR1RDtRK0IwVHZELGlCQUFnQjtRQUNoQixjQUFhO1FBQ2IsZUFBYztRQUNkLDBCL0J4VnFCO1ErQnlWckIscUJBQW9CO1FBQ3BCLG1CQUFrQjtRQUNsQixlQUFjO1FBQ2QsMEJBQWlCO1dBQWpCLHVCQUFpQjtZQUFqQixzQkFBaUI7Z0JBQWpCLGtCQUFpQixFQUNqQjtJQXZZSjtNQTJZRyxVQUFTO01BQ1QsV0FBVTtNQUNWLFdBQVU7TUFDVixtQkFBa0IsRUFtR2xCO01BamZIO1FBbVpNLG9CL0J6V21CO1ErQjBXbkIsZS9CbFptQixFK0JtWm5CO01BclpOO1FBNFpNLGVBQWM7UUFDZCxzQkFBcUIsRUFDckI7TUE5Wk47UUFzYU8sMENBQXlDLEVBQ3pDO01BdmFQO1FBK2FRLGdEQUErQyxFQUMvQztNQWhiUjtRQTBiTywyQ0FBMEMsRUFDMUM7TUEzYlA7UUFtY1EsaURBQWdELEVBQ2hEO01BcGNSO1FBOGNPLDBDQUF5QyxFQUN6QztNQS9jUDtRQXVkUSxnREFBK0MsRUFDL0M7TUF4ZFI7UUFrZU8sMENBQXlDLEVBQ3pDO01BbmVQO1FBMmVRLGdEQUErQyxFQUMvQztFQTVlUjtJQXFmRSxlL0IxYnVCO0krQjJidkIsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQiwyRC9CbmJ5RDtJK0JvYnpELHNCQUFxQjtJQUNuQixlQUFjLEVBY2hCO0lBeGdCRjtNQTZmRyx1Q0FBc0M7TUFDdEMsc0JBQXFCO01BQ3JCLGNBQWE7TUFDYixlQUFjO01BQ2Qsb0JBQW1CO01BQ25CLHVCQUFzQixFQUN0QjtJQW5nQkg7TUFzZ0JHLG1CQUFrQixFQUNsQjtFQXZnQkg7SUEyZ0JFLG1CQUFrQixFQXFCbEI7SUFoaUJGO01BNmdCRyxnQkFBZTtNQUNmLGdCQUFlO01BQ2Ysb0JBQW1CO01BQ25CLGtCQUFpQjtNQUNqQixlL0I3Z0JzQjtNK0I4Z0J0QiwyRC9CN2N3RCxFK0IwZHhEO01BL2hCSDtRQXNoQkksV0FBVTtRQUNWLFNBQVEsRUFDUjtNQXhoQko7O1FBNGhCSSxrQkFBaUI7UUFDakIsb0JBQW1CLEVBQ25CO0VBOWhCSjtJQXNpQkssY0FBYSxFQUNiO0VBdmlCTDtJQTJpQkksZUFBYztJQUNkLGtCQUFpQjtJQUNqQiwyRC9CeGV1RDtJK0J5ZXZELGUvQjFpQnFCO0krQjJpQnJCLGlCQUFnQjtJQUNoQixpQkFBZ0IsRUFDaEI7O0FBS0o7O0VBSUcsa0JBQWlCLEVBT2pCO0VBWEg7O0lBUUssY0FBYSxFQUNiOztBQy9qQkw7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLGVBQWMsRUFvRGY7RUF2REQ7SUFPTSx1QkFBc0IsRUFNdkI7SUFKQztNQVROO1FBVVEsY0FBYTtRQUNiLGVBQWMsRUFFakIsRUFBQTtFQWJMO0lBZ0JNLDRDaENxQm1CLEVnQ3BCcEI7RUFqQkw7SUFxQkksa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsMkRoQzZDdUQ7SWdDNUN2RCxlaENyQnFCO0lnQ3NCckIsZUFBYztJQUNkLHFCQUFvQixFQUNyQjtFQTVCSDtJQStCSSxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsZWhDOUJxQjtJZ0MrQnJCLDJEaENrQ3VEO0lnQ2pDdkQsaUJBQWdCO0lBQ2hCLHNCQUFxQixFQU10QjtJQUpDO01BdkNKO1FBd0NNLG9CQUFtQjtRQUNuQixrQkFBaUIsRUFFcEIsRUFBQTtFQTNDSDtJQThDSSxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLHNCQUFxQixFQU10QjtJQXRESDtNQWtETSxrQkFBaUI7TUFDakIsaUJBQWdCO01BQ2hCLGtCQUFpQixFQUNsQjs7QUNyREw7RUFDRSxtQkFBa0IsRUEwY25CO0VBeGNDO0lBSEY7TUFJSSxjQUFhLEVBdWNoQixFQUFBO0VBM2NEO0lBUUksbUJBQWtCO0lBQ2xCLHVCQUFzQixFQTBWdkI7SUF4VkM7TUFYSjtRQVlNLGVBQWM7UUFDZCxzQkFBcUIsRUFzVnhCLEVBQUE7SUFuV0g7TUFpQk0scUJBQW9CLEVBS3JCO01BSEM7UUFuQk47VUFvQlEscUJBQW9CLEVBRXZCLEVBQUE7SUF0Qkw7TUEyQk0sMEJqQ1JrQixFaUNTbkI7SUE1Qkw7TUErQk0sbUJBQWtCO01BQ2xCLE9BQU07TUFDTixRQUFPO01BQ1AsU0FBUTtNQUNSLFVBQVM7TUFDVCxXQUFVLEVBS1g7TUFIQztRQXRDTjtVQXVDUSxpa0RBQThnRztrQkFBOWdHLHlqREFBOGdHLEVBRWpoRyxFQUFBO0lBekNMO01BNENNLGtCQUFpQixFQU9sQjtNQUpHO1FBL0NSO1VBZ0RVLDAzQ0FBd21GO2tCQUF4bUYsazNDQUF3bUYsRUFFM21GLEVBQUE7SUFLQztNQXZEUjtRQXdEVSxpckRBQW1zRztnQkFBbnNHLHlxREFBbXNHLEVBRXRzRyxFQUFBO0lBMURQO01BK0RNLHVEakNyQm1CLEVpQ3NCcEI7SUFoRUw7TUF3RVEsMEJqQ3ZDaUIsRWlDd0NsQjtJQXpFUDtNQTRFVSx1RGpDbENlLEVpQ21DaEI7SUE3RVQ7TUFxRlEsMEJqQ2xEaUIsRWlDbURsQjtJQXRGUDtNQXlGVSx1RGpDL0NlLEVpQ2dEaEI7SUExRlQ7TUFvR1EsMEJqQzdFaUIsRWlDOEVsQjtJQXJHUDtNQXdHVSx1RGpDOURlLEVpQytEaEI7SUF6R1Q7TUFpSFEsMEJqQ3hHaUIsRWlDeUdsQjtJQWxIUDtNQXFIVSx1RGpDM0VlLEVpQzRFaEI7SUF0SFQ7TUE4SFEsMEJqQy9HaUIsRWlDZ0hsQjtJQS9IUDtNQWtJVSx1RGpDeEZlLEVpQ3lGaEI7SUFuSVQ7TUF3SU0sbUJBQWtCLEVBK0NuQjtNQTlDQztRQXpJTjtVQTBJUSxvQkFBbUIsRUE2Q3RCLEVBQUE7TUF2TEw7UUE2SVEsZ0NBQTJCO1lBQTNCLDRCQUEyQixFQXlDNUI7UUF2Q0M7VUEvSVI7WUFnSlUsMkJBQXNCO2dCQUF0Qix1QkFBc0IsRUFzQ3pCLEVBQUE7UUF0TFA7VUFvSlUsbUJBQXlCO2NBQXpCLDBCQUF5QjtVQUN6QixlQUFjO1VBQ2Qsa0JBQWlCLEVBTWxCO1VBSkM7WUF4SlY7Y0F5SlkscUJBQTJCO2tCQUEzQiw0QkFBMkI7Y0FDM0IsZ0JBQWUsRUFFbEIsRUFBQTtRQTVKVDtVQStKVSxpQkFBZ0I7VUFDaEIsK0JBQTBCO2NBQTFCLDJCQUEwQjtVQUMxQixXQUFVLEVBb0JYO1VBbEJDO1lBbktWO2NBb0tZLCtCQUEwQjtrQkFBMUIsMkJBQTBCLEVBaUI3QixFQUFBO1VBZEM7WUF2S1Y7Y0F3S1ksaUJBQWdCO2NBQ2hCLG9CQUFlO2tCQUFmLGdCQUFlO2NBQ2YsWUFBVyxFQVdkLEVBQUE7VUFyTFQ7WUE4S1kscUJBQW9CLEVBTXJCO1lBSkM7Y0FoTFo7Z0JBaUxjLGtCQUFpQjtnQkFDakIscUJBQTJCO29CQUEzQiw0QkFBMkIsRUFFOUIsRUFBQTtJQXBMWDtNQTJMTSxxQkFBYTtNQUFiLGNBQWE7TUFDYix3QkFBbUI7VUFBbkIsb0JBQW1CO01BQ25CLHVCQUE4QjtVQUE5QiwrQkFBOEI7TUFDOUIsbUJBQWtCO01BQ2xCLFdBQVUsRUFtS1g7TUFqS0M7UUFqTU47VUFrTVEsMkJBQXNCO2NBQXRCLHVCQUFzQjtVQUN0QixtQkFBa0I7VUFDbEIsb0JBQW1CLEVBOEp0QixFQUFBO01BbFdMO1FBd01RLFdBQVU7UUFDVix1QkFBbUI7WUFBbkIsb0JBQW1CO1FBQ25CLHFCQUFhO1FBQWIsY0FBYTtRQUNiLHFCQUEyQjtZQUEzQiw0QkFBMkI7UUFDM0IsZUFBYztRQUNkLGtCQUFpQixFQWVsQjtRQWJDO1VBL01SO1lBZ05VLFlBQVc7WUFDWCxlQUFjO1lBQ2QsY0FBYSxFQVVoQixFQUFBO1FBNU5QO1VBc05VLGdCQUFlLEVBS2hCO1VBSkM7WUF2TlY7Y0F3TlksZUFBYztjQUNkLGVBQWMsRUFFakIsRUFBQTtNQTNOVDtRQStOUSxxQkFBYTtRQUFiLGNBQWE7UUFDYiwyQkFBc0I7WUFBdEIsdUJBQXNCO1FBQ3RCLHNCQUF1QjtZQUF2Qix3QkFBdUI7UUFDdkIsaUJBQWdCO1FBQ2hCLGNBQWE7UUFDYixXQUFVLEVBNkhYO1FBM0hDO1VBdE9SO1lBdU9VLGdCQUFlLEVBMEhsQixFQUFBO1FBdkhDO1VBMU9SO1lBMk9VLFlBQVc7WUFDWCxnQkFBZSxFQXFIbEIsRUFBQTtRQWpXUDtVQWdQVSxvQkFBbUI7VUFDbkIsa0JBQWlCO1VBQ2pCLG9CQUFtQixFQXlCcEI7VUF2QkM7WUFwUFY7Y0FxUFksb0JBQW1CLEVBc0J0QixFQUFBO1VBM1FUO1lBeVBZLGVBQWM7WUFDZCxzRGpDcEw0QztZaUNxTDVDLGdCQUFlO1lBQ2YsZWpDbE5hO1lpQ21OYixxQkFBb0IsRUFLckI7WUFKQztjQTlQWjtnQkErUGMsa0JBQWlCO2dCQUNqQixrQkFBaUIsRUFFcEIsRUFBQTtVQUdDO1lBclFaO2NBc1FjLGVBQWM7Y0FDZCxrQkFBaUI7Y0FDakIsZ0JBQWUsRUFFbEIsRUFBQTtRQTFRWDtVQThRVSxpQkFBZ0I7VUFDaEIsZWpDM1FlO1VpQzRRZixpQkFBZ0IsRUFjakI7VUFaQztZQWxSVjtjQW1SWSxzQkFBcUI7Y0FDckIsa0JBQWlCO2NBQ2pCLGdCQUFlLEVBU2xCLEVBQUE7VUE5UlQ7WUF5UlksbUJBQWtCLEVBSW5CO1lBSEM7Y0ExUlo7Z0JBMlJjLGNBQWEsRUFFaEIsRUFBQTtRQTdSWDtVQWlTVSxxQkFBMkI7Y0FBM0IsNEJBQTJCO1VBQzNCLHFCQUFhO1VBQWIsY0FBYSxFQThEZDtVQTVEQztZQXBTVjtjQXFTWSxjQUFhO2NBQ2IsMkJBQXNCO2tCQUF0Qix1QkFBc0IsRUEwRHpCLEVBQUE7VUF2REM7WUF6U1Y7Y0EwU1ksc0JBQXFCLEVBc0R4QixFQUFBO1VBaFdUO1lBNlNZLHFCQUFhO1lBQWIsY0FBYTtZQUNiLDRCQUE2QjtnQkFBN0IsOEJBQTZCO1lBQzdCLHVCQUFtQjtnQkFBbkIsb0JBQW1CLEVBZ0RwQjtZQS9WWDtjQWtUYyxjQUFhLEVBQ2Q7WUFFRDtjQXJUWjtnQkFzVGMsbUJBQWtCO2dCQUNsQixzQkFBdUI7b0JBQXZCLHdCQUF1QjtnQkFDdkIsdUJBQXNCLEVBdUN6QixFQUFBO1lBL1ZYO2NBNFRjLGtCQUFpQixFQW9CbEI7Y0FsQkM7Z0JBOVRkO2tCQStUZ0Isb0JBQW1CLEVBaUJ0QixFQUFBO2NBZEM7Z0JBbFVkO2tCQW1VZ0Isa0JBQWlCLEVBYXBCLEVBQUE7Y0FWQztnQkF0VWQ7a0JBdVVnQixlQUFjO2tCQUNkLGlCQUFnQixFQVFuQixFQUFBO2NBTkM7O2dCQUdJLG1CQUFrQixFQUNuQjtZQTlVakI7Y0FvVmdCLG1CQUFrQjtjQUNsQixnQkFBZTtjQUNmLFlBQVc7Y0FDWCxVQUFTO2NBQ1Qsa0JBQWlCLEVBS2xCO2NBSEM7Z0JBQ0UsU0FBUSxFQUNUO0VBU2Y7SUFyV0Y7TUF1V00sbUNBQWtDLEVBYW5DO01BcFhMO1FBeVdRLFlBQVc7UUFDWCxlQUFjO1FBQ2QsWUFBVztRQUNYLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsVUFBUztRQUNULGlEQUE0QztZQUE1Qyw2Q0FBNEM7UUFDNUMsUUFBTztRQUNQLFdBQVU7UUFDVix3TEFBNFE7Z0JBQTVRLGdMQUE0USxFQUM3UTtJQW5YUDtNQXVYTSxnQ0FBK0I7TUFDL0IsZUFBYyxFQWtCZjtNQTFZTDtRQTBYUSxrQ0FBNkI7WUFBN0IsOEJBQTZCO1FBQzdCLHNCQUFxQixFQUN0QjtNQTVYUDtRQStYUSxZQUFXO1FBQ1gsZUFBYztRQUNkLFlBQVc7UUFDWCxlQUFjO1FBQ2QsbUJBQWtCO1FBQ2xCLE9BQU07UUFDTixpREFBNEM7WUFBNUMsNkNBQTRDO1FBQzVDLFdBQVU7UUFDVixRQUFPO1FBQ1AseUxBQStRO2dCQUEvUSxpTEFBK1EsRUFDaFIsRUFBQTtFQXpZUDtJQStZTSxhQUFZO0lBQ1osb0JBQW1CLEVBaUJwQjtJQWphTDtNQW1aUSxrQkFBaUI7TUFDakIsZUFBYztNQUNkLGlCQUFnQjtNQUNoQiwyRGpDalZtRDtNaUNrVm5ELGVqQ25aaUIsRWlDNFpsQjtNQWhhUDtRQTJaWSxZQUFXO1FBQ1gsZ0NqQ2xaYTtRaUNtWmIsZ0JBQWUsRUFDaEI7RUE5Wlg7SUFvYU0sNEJBQTJCO0lBQzNCLHVCQUFtQjtRQUFuQixvQkFBbUIsRUEwQnBCO0lBeEJDO01BdmFOO1FBd2FRLDJCQUFzQjtZQUF0Qix1QkFBc0IsRUF1QnpCLEVBQUE7SUEvYkw7TUE0YVEsa0JBQWlCLEVBV2xCO01BVEM7UUE5YVI7VUErYVUsV0FBVSxFQVFiLEVBQUE7TUFKRztRQW5iVjtVQW9iWSx5QkFBd0IsRUFFM0IsRUFBQTtJQUlEO01BMWJSO1FBMmJVLFlBQVc7UUFDWCxtQkFBa0IsRUFFckIsRUFBQTtFQTliUDtJQW1jSSxrQkFBaUI7SUFDakIsMkRqQy9YdUQ7SWlDZ1l2RCxlakNqY3FCO0lpQ2tjckIscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsWUFBVyxFQUNaOztBQUdIO0VBS1Usb0JBQW1CLEVBQ3BCOztBQ25kVDtFQUNFLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBRXJCLDJCQUFhO01BQWIsY0FBYTtFQUNiLHFCQUFvQjtFQUNwQixhQUFZO0VBQ1osZ0JBQWUsRUE2SWhCO0VBMUlDO0lBWEY7TUFZSSxpQkFBZ0I7TUFDaEIsWUFBVztNQUNYLDhCQUFnQjtVQUFoQixpQkFBZ0IsRUF1SW5CLEVBQUE7RUFySkQ7SUFrQkksZUFBYztJQUNkLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsZUFBYyxFQWFmO0lBbENIO01Bd0JNLGVBQWMsRUFDZjtJQXpCTDtNQTRCTSxvQkFBbUI7TUFDbkIsWUFBVztNQUNYLCtCbENwQm1CO01rQ3FCbkIsNkJBQTRCO01BQzVCLGlCQUFnQixFQUNqQjtFQWpDTDtJQXFDSSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsV0FBVTtJQUNWLHFCQUFvQjtJQUNwQixnQ0FBMkI7UUFBM0IsNEJBQTJCO0lBQzNCLDRDbEMxQ3FCO0lrQzJDckIsY0FBYTtJQUNiLHFCQUFvQjtJQUNwQix1QkFBc0I7SUFDdEIsbUJBQWtCLEVBOENuQjtJQTVDQztNQWxESjtRQW1ETSxtQkFBa0IsRUEyQ3JCLEVBQUE7SUE5Rkg7TUF1RE0sOENsQ3RCbUI7TWtDdUJuQixxQkFBb0I7TUFDcEIscUJBQW9CO01BQ3BCLGdCQUFlO01BQ2YscUJBQWE7TUFBYixjQUFhO01BQ2IsMkJBQXNCO1VBQXRCLHVCQUFzQjtNQUN0Qix1QkFBbUI7VUFBbkIsb0JBQW1CLEVBQ3BCO0lBOURMO01BaUVNLGVBQWM7TUFDZCxzQkFBcUI7TUFDckIsZ0JBQWUsRUFDaEI7SUFwRUw7TUF1RU0sZ0JBQWUsRUFhaEI7TUFwRkw7UUEwRVEsZWxDdEVpQjtRa0N1RWpCLHNCQUFxQixFQUN0QjtNQUdDO1FBL0VSO1VBZ0ZVLHVCQUFzQjtVQUN0QixpQkFBZ0IsRUFFbkIsRUFBQTtJQW5GUDtNQXVGTSxtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZixTQUFRLEVBSVQ7TUE3Rkw7UUEyRlEsbUJBQWtCLEVBQ25CO0VBNUZQO0lBbUdRLHNDbEN6RmlCLEVrQzJGbEI7RUFyR1A7SUF5R1Usc0JsQy9GZSxFa0NnR2hCO0VBMUdUO0lBZ0hRLHVDbENqR2lCLEVrQ21HbEI7RUFsSFA7SUFzSFUsc0JsQ3ZHZSxFa0N3R2hCO0VBdkhUO0lBNkhRLHNDbENuR2lCLEVrQ3FHbEI7RUEvSFA7SUFtSVUsc0JsQ3pHZSxFa0MwR2hCO0VBcElUO0lBMElRLHNDbENwR2lCLEVrQ3NHbEI7RUE1SVA7SUFnSlUsc0JsQzFHZSxFa0MyR2hCOztBQVFMO0VBRko7SUFJUSxzQkFBcUIsRUFDdEIsRUFBQTs7QUFLUDs7RUFHSSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHVCQUFtQjtNQUFuQixvQkFBbUIsRUFVcEI7RUFmSDs7SUFRTSxhQUFZLEVBQ2I7RUFUTDs7SUFZTSxXQUFVO0lBQ1Ysb0JBQWU7UUFBZixnQkFBZSxFQUNoQjs7QUFJTDtFQUlRLFdBQVUsRUFDWDs7QUN4TFA7RUFDRSxnQkFBZTtFQVFmLGFBQWE7RUFpQ2IsaUJBQWlCLEVBNkxsQjtFQXBPQztJQUhGO01BSUkscUJBQW9CO01BQ3BCLFdBQVU7TUFDVixlQUFjLEVBaU9qQixFQUFBO0VBdk9EO0lBV0ksZUFBYyxFQUNmO0VBWkg7SUFlSSxlbkMyQnFCO0ltQzFCckIsa0JBQWlCO0lBQ2pCLHFCQUFvQixFQU9yQjtJQUxDO01BbkJKO1FBb0JNLGVBQWM7UUFDZCxZQUFXO1FBQ1gsa0JBQWlCLEVBRXBCLEVBQUE7RUF4Qkg7SUEyQkksZUFBYyxFQUNmO0VBNUJIO0lBK0JJLDJEbkNzQ3VEO0ltQ3JDdkQsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixrQkFBaUI7SUFDakIsZW5DL0JxQixFbUNxQ3RCO0lBSkM7TUFyQ0o7UUFzQ00sZUFBYztRQUNkLFVBQVMsRUFFWixFQUFBO0VBekNIO0lBNkNNLHlCQUF3QixFQUMzQjtFQTlDSDtJQWlESSxtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHdCQUFvQjtRQUFwQixxQkFBb0I7SUFDcEIsa0JBQWlCLEVBZ0tsQjtJQTlKQztNQXZESjtRQXdETSwyQkFBc0I7WUFBdEIsdUJBQXNCO1FBQ3RCLFdBQVUsRUE0SmI7UUExSkc7VUFDRSxlQUFjLEVBQ2YsRUFBQTtJQTdEUDtNQWdFUSxZQUFXO01BQ1gsaUJBQWdCO01BQ2hCLHFCQUFjO1VBQWQsZUFBYztNQUNkLHdCQUFvQjtVQUFwQixxQkFBb0I7TUFDcEIsaUJBQWdCO01BQ2hCLFdBQVU7TUFDVixpQ0FBZ0M7TUFDaEMsc2lDQUFnakM7Y0FBaGpDLDhoQ0FBZ2pDLEVBZWpqQztNQXRGUDtRQTBFVSxZQUFXLEVBQ1o7TUFFRDtRQTdFUjtVQThFVSxpQkFBZ0IsRUFRbkIsRUFBQTtNQUxDO1FBakZSO1VBa0ZVLGVBQWM7VUFDZCxXQUFVO1VBQ1YsZUFBYyxFQUVqQixFQUFBO0lBdEZQO01Bd0ZRLFlBQVc7TUFDWCxxQkFBYTtNQUFiLGNBQWE7TUFDYix1QkFBOEI7VUFBOUIsK0JBQThCO01BQzlCLDJCQUFzQjtVQUF0Qix1QkFBc0I7TUFDdEIsNEJBQWtCO1VBQWxCLG1CQUFrQjtNQUNsQixxQkFBb0I7TUFDcEIsb0JBQW1CO01BQ25CLDBDbkN6RGlCO01tQzBEakIsbUJBQWtCLEVBbUVuQjtNQWpFQztRQWxHUjtVQW1HVSxnQkFBZTtVQUNmLG1CQUFrQjtVQUNsQixtQkFBa0I7VUFDbEIsa0JBQWlCO1VBQ2pCLG1CQUFrQixFQTREckIsRUFBQTtNQW5LUDtRQTJHVSxXQUFVO1FBQ1YsZUFBYztRQUNkLHFCQUFZO1lBQVosYUFBWTtRQUNaLFlBQVc7UUFDWCxrQkFBaUI7UUFDakIsb0JBQW1CLEVBQ3BCO01BR0M7UUFwSFY7VUFxSFksZUFBYyxFQStCakIsRUFBQTtNQTVCQztRQXhIVjtVQXlIWSxVQUFTLEVBMkJaLEVBQUE7TUFwSlQ7UUE2SFkscUJBQVk7WUFBWixhQUFZO1FBQ1oscUJBQW9CO1FBQ3BCLGVuQzNIYSxFbUMrSWQ7UUFsQkM7VUFqSVo7WUFrSWMsVUFBUztZQUNULGtCQUFpQjtZQUNqQix1QkFBc0IsRUFlekIsRUFBQTtRQWJDO1VBQ0UsZ0JBQWUsRUFDaEI7UUF4SWI7VUEwSVksMkRuQ3JFK0M7VW1Dc0UvQyxrQkFBaUI7VUFDakIsaUJBQWdCLEVBTWY7VUFKQztZQTlJZDtjQStJZ0IsNkJBQTRCO2NBQzVCLG9CQUFtQixFQUV0QixFQUFBO01BSUg7UUF0SlY7VUF3SmMsWUFBVztVQUNYLGtCQUFpQjtVQUNqQixtQkFBa0I7VUFDbEIsa0JBQWlCO1VBQ2pCLGtCQUFpQixFQUNsQixFQUFBO01BRUg7UUEvSlY7VUFnS1ksbUJBQWtCLEVBRXJCLEVBQUE7SUFsS1Q7TUFzS1Usa0JBQVE7VUFBUixTQUFRLEVBQ1Q7SUF2S1Q7TUF5S1UsZUFBYztNQUNkLG9CQUFtQixFQUtwQjtNQUhDO1FBNUtWO1VBNktZLGdCQUFlLEVBRWxCLEVBQUE7SUFDRDtNQWhMUjtRQWtMWSxrQkFBUTtZQUFSLFNBQVEsRUFDVDtNQW5MWDtRQXFMWSxrQkFBUTtZQUFSLFNBQVE7UUFDUiw4QkFBNkIsRUFPOUI7UUE3TFg7VUF3TGMsYUFBWSxFQUNiO1FBekxiO1VBMkxjLGFBQVksRUFDYixFQUFBO0lBNUxiO01Ba01RLHNCQUFxQixFQWtCdEI7TUFwTlA7UUFxTVUsc0JBQXFCO1FBQ3JCLGlCQUFnQixFQWFqQjtRQW5OVDtVQXlNWSxlQUFjLEVBS2Y7VUFIQztZQTNNWjtjQTRNYyxvQkFBbUIsRUFFdEIsRUFBQTtRQTlNWDtVQWlOWSxnQkFBZSxFQUNoQjtFQWxOWDtJQXlOTSwwQ25DL01tQixFbUNnTnBCO0VBMU5MO0lBOE5NLHlDbkNsTW1CLEVtQ21NcEI7RUEvTkw7SUFvT00sMkNuQ3JObUIsRW1Dc05wQjs7QUNyT0w7RUFFSSxzQkFBcUI7RUFDckIsdUJBQXNCO0VBQ3RCLG9CcENtQnFCO0VvQ2xCckIsNnFDQUErdEU7VUFBL3RFLHFxQ0FBK3RFLEVBS2h1RTtFQVZIO0lBUU0saUJBQWdCLEVBQ2pCOztBQVRMO0VBYUkscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixvQkFBbUIsRUFtRHBCO0VBakRDO0lBakJKO01Ba0JNLHNCQUFpQjtVQUFqQixrQkFBaUI7TUFDakIsa0JBQWlCLEVBK0NwQixFQUFBO0VBbEVIO0lBdUJNLG9DQUFtQztJQUNuQyxrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1Ysa0JBQWlCLEVBeUJsQjtJQXZCQztNQTlCTjtRQStCUSwyQkFBMEIsRUFzQjdCLEVBQUE7SUFyREw7TUFtQ1EsbUJBQWtCO01BQ2xCLGtCQUFpQixFQUtsQjtNQUhDO1FBdENSO1VBdUNVLGdCQUFlLEVBRWxCLEVBQUE7SUF6Q1A7TUE0Q1Esb0JwQ3pCZ0I7TW9DMEJoQiw2aERBQTgwRjtjQUE5MEYscWhEQUE4MEY7TUFDOTBGLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sUUFBTztNQUNQLFNBQVE7TUFDUixVQUFTO01BQ1QsWUFBVyxFQUNaO0VBcERQO0lBd0RNLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIscUJBQW9CO0lBQ3BCLFdBQVUsRUFNWDtJQUpDO01BN0ROO1FBOERRLG1CQUFrQjtRQUNsQixlQUFjLEVBRWpCLEVBQUE7O0FBSUw7RUFJUSxlcENyRWlCO0VvQ3NFakIscUJBQW9CLEVBQ3JCOztBQzNFUDtFQUNFLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBRXJCLDJCQUFhO01BQWIsY0FBYTtFQUNiLHFCQUFvQjtFQUNwQixhQUFZO0VBQ1osZ0JBQWUsRUFvSWhCO0VBbElDO0lBVkY7TUFXSSxpQkFBZ0I7TUFDaEIsdUJBQXNCO01BQ3RCLFlBQVc7TUFDWCw4QkFBZ0I7VUFBaEIsaUJBQWdCLEVBOEhuQjtNQTVJRDtRQWtCUSxpQkFBZ0IsRUFDakI7TUFuQlA7UUF1Qk0sc0JBQXFCLEVBQ3RCLEVBQUE7RUF4Qkw7SUE0QkksZUFBYztJQUNkLGlCQUFnQjtJQUNoQixrQkFBaUIsRUFDbEI7RUEvQkg7SUFrQ0ksZUFBYztJQUNkLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsZUFBYyxFQVFmO0lBN0NIO01Bd0NNLGdCQUFlO01BQ2YsK0JyQy9CbUI7TXFDZ0NuQiw2QkFBNEI7TUFDNUIsaUJBQWdCLEVBQ2pCO0VBNUNMO0lBZ0RJLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFdBQVU7SUFDVixnQ0FBMkI7UUFBM0IsNEJBQTJCO0lBQzNCLDhCQUE2QjtJQUM3QixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLG1CQUFrQixFQW9DbkI7SUFsQ0M7TUExREo7UUEyRE0sbUJBQWtCLEVBaUNyQixFQUFBO0lBNUZIO01BK0RNLHFCQUFvQjtNQUNwQiw0QkFBMkI7TUFDM0IsZ0JBQWU7TUFDZixxQkFBYTtNQUFiLGNBQWE7TUFDYiwyQkFBc0I7VUFBdEIsdUJBQXNCO01BQ3RCLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFDcEI7SUFyRUw7TUF3RU0sZUFBYztNQUNkLGlCQUFnQjtNQUNoQixZQUFXLEVBQ1o7SUEzRUw7TUE4RU0sWUFBVztNQUNYLGlCQUFnQjtNQUNoQixlQUFjO01BQ2QsZXJDN0VtQixFcUM4RXBCO0lBbEZMO01BcUZNLGdCQUFlLEVBTWhCO01BM0ZMO1FBd0ZRLGVyQ3BGaUI7UXFDcUZqQixzQkFBcUIsRUFDdEI7RUExRlA7SUFtR1Usc0JyQ3ZFZSxFcUN3RWhCO0VBcEdUO0lBNEdVLHNCckNsR2UsRXFDbUdoQjtFQTdHVDtJQXFIVSxzQnJDdEdlLEVxQ3VHaEI7RUF0SFQ7SUE4SFUsc0JyQ3ZHZSxFcUN3R2hCO0VBL0hUO0lBdUlVLHNCckN0R2UsRXFDdUdoQjs7QUFRTDtFSE9KO0lHTFEsc0JBQXFCLEVBQ3RCLEVBQUE7O0FDbkpQO0VBQ0UsMEJ0Q0N1QjtFc0NBdkIsb0JBQW1CO0VBQ25CLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLHVCQUE4QjtNQUE5QiwrQkFBOEI7RUFDOUIsd0JBQW9CO01BQXBCLHFCQUFvQjtFQUNwQiwyQkFBMEIsRUF5WjNCO0VBdmFEO0lBaUJJLGNBQWEsRUFDZDtFQUVEO0lBQ0Usa0JBQWlCO0lBQ2pCLDBCQUF5QixFQU0xQjtJQUxDO01BSEY7UUFLTSxpQkFBZ0IsRUFDakIsRUFBQTtFQUlMO0lBOUJGO01BK0JJLGlCQUFnQixFQXdZbkIsRUFBQTtFQXJZQztJQWxDRjtNQW1DSSxnQkFDRixFQW1ZRCxFQUFBO0VBdmFEO0lBdUNJLGdCQUFlLEVBTWhCO0lBN0NIO01BMENNLGV0Q0FtQjtNc0NDbkIsc0JBQXFCLEVBQ3RCO0VBNUNMO0lBa0RRLFlBQVc7SUFDWCxtREFBa0Q7SUFDbEQsNkJBQTRCO0lBQzVCLDJCQUEwQjtJQUMxQixpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLGVBQWM7SUFDZCxzQkFBcUI7SUFDckIsYUFBWTtJQUNaLFlBQVcsRUFDWjtFQTVEUDtJQWlFSSw0QkFBMkI7SUFDM0IsNkJBQTRCO0lBQzVCLHNCQUFxQjtJQUNyQixvQkFBbUI7SUFDbkIsb0JBQW1CLEVBQ3BCO0VBdEVIO0lBeUVJLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixVQUFTO0lBQ1QsWUFBVyxFQWVaO0lBYkM7TUFoRko7UUFpRk0sa0JBQWlCO1FBQ2pCLHFCQUFvQjtRQUNwQixXQUFVO1FBQ1YsYUFBWSxFQVNmLEVBQUE7SUFOQztNQXZGSjtRQXdGTSxrQkFBaUI7UUFDakIscUJBQW9CO1FBQ3BCLFdBQVU7UUFDVixXQUFVLEVBRWIsRUFBQTtFQUVDO0lBRUksZUFBYztJQUNkLG1CQUFrQixFQUNuQjtFQW5HUDtJQXNHSSxzQkFBcUI7SUFDckIscUJBQWE7SUFBYixjQUFhO0lBQ2Isc0JBQXVCO1FBQXZCLHdCQUF1QjtJQUN2QiwyQkFBc0I7UUFBdEIsdUJBQXNCLEVBNEN2QjtJQXJKSDtNQTRHTSxpQkFBZ0I7TUFDaEIsZUFBYztNQUNkLGlCQUFnQjtNQUNoQixlQUFjLEVBS2Y7TUFIQztRQWpITjtVQWtIUSxnQkFBZSxFQUVsQixFQUFBO0lBcEhMO01BdUhNLGVBQWM7TUFDZCxxQkFBb0I7TUFDcEIsa0JBQWlCO01BQ2pCLGtCQUFpQjtNQUNqQixldENqRm1CO01zQ2tGbkIsZ0JBQWUsRUF3QmhCO01BdEJDO1FBOUhOO1VBK0hRLGtCQUFpQixFQXFCcEIsRUFBQTtNQXBKTDtRQW1JUSxldEN6SGlCLEVzQzBIbEI7TUFwSVA7UUF1SVEsZXRDM0dpQixFc0M0R2xCO01BeElQO1FBMklRLGV0QzVIaUIsRXNDNkhsQjtNQTVJUDtRQStJSSxldEN0RnFCLEVzQ3VGckI7TUFoSko7UUFrSkksZXRDeElxQixFc0N5SXJCO0VBbkpKO0lBd0pNLGV0QzVIbUIsRXNDNkhwQjtFQXpKTDtJQTZKSSxhQUFZO0lBQ1osMkR0Q3pGdUQ7SXNDMEZ2RCxvQkFBbUIsRUFlcEI7SUE5S0g7TUFrS00sa0JBQWlCO01BQ2pCLGlCQUFnQjtNQUNoQixrQkFBaUI7TUFDakIsZXRDakttQjtNc0NrS25CLHNCQUFxQixFQU90QjtNQTdLTDtRQXlLUSxtQkFBa0I7UUFDbEIsb0JBQW1CO1FBQ25CLCtCdENqS2lCLEVzQ2tLbEI7RUE1S1A7SUFpTEksc0JBQXFCO0lBQ3JCLDJEdEM3R3VEO0lzQzhHdkQsa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixldEMzSHFCO0lzQzRIckIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixxQkFBb0I7SUFDcEIsdUJBQXNCLEVBaUJ2QjtJQWZDO01BM0xKO1FBNExNLGlCQUFnQixFQWNuQixFQUFBO0lBMU1IO01BZ01NLHVDQUF1QztNQUN2QyxzQkFBcUI7TUFDckIsY0FBYTtNQUNiLGVBQWM7TUFDZCxvQkFBbUI7TUFDbkIsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixRQUFPO01BQ1AsZ0NBQTJCO1VBQTNCLDRCQUEyQixFQUM1QjtFQXpNTDtJQTZNSSxpQkFBZ0I7SUFDaEIsa0JBQWlCLEVBa0NsQjtJQWhDQztNQWhOSjtRQWlOTSxjQUFhLEVBK0JoQixFQUFBO0lBaFBIO01Bc05RLGNBQWE7TUFDYixldENuTmlCLEVzQ29ObEI7SUF4TlA7TUE0Tk0sc0JBQXFCLEVBQ3RCO0lBN05MO01BZ09NLGV0Q3RLbUI7TXNDdUtuQixtQkFBa0I7TUFDbEIsc0JBQXFCO01BQ3JCLHFCQUFvQixFQVlyQjtNQS9PTDtRQXNPUSx1Q0FBdUM7UUFDdkMsc0JBQXFCO1FBQ3JCLGNBQWE7UUFDYixlQUFjO1FBQ2QsbUJBQWtCO1FBQ2xCLFFBQU87UUFDUCxTQUFRO1FBQ1IsZ0NBQTJCO1lBQTNCLDRCQUEyQixFQUM1QjtFQTlPUDtJQW1QSSxzQkFBcUIsRUFDdEI7RUFwUEg7SUF1UEksNEJBQW9CO0lBQXBCLHFCQUFvQjtJQUNwQiwyQkFBc0I7UUFBdEIsdUJBQXNCO0lBQ3RCLG1CQUF5QjtRQUF6QiwwQkFBeUI7SUFDekIsdUJBQW1CO1FBQW5CLG9CQUFtQixFQXFFcEI7SUEvVEg7TUE2UE0scUJBQWE7TUFBYixjQUFhO01BQ2Isc0JBQXVCO1VBQXZCLHdCQUF1QjtNQUN2Qix3QkFBdUI7TUFDdkIsYUFBWSxFQWlDYjtNQWpTTDtRQW1RUSxrQkFBaUIsRUFDbEI7TUFFRDtRQXRRTjtVQXVRUSxZQUFXO1VBQ1gsdUJBQXNCO1VBQ3RCLGtCQUFpQixFQXdCcEIsRUFBQTtNQXJCQztRQTVRTjtVQTZRUSxrQkFBaUIsRUFvQnBCLEVBQUE7TUFqU0w7UUFpUlEsZXRDeFFpQjtRc0N5UWpCLG1CQUFrQjtRQUNsQixvQkFBbUIsRUFDcEI7TUFwUlA7UUF3UlUsZXRDcFJlLEVzQ3FSaEI7TUF6UlQ7UUE4UlUsbUJBQWtCLEVBQ25CO0lBL1JUO01Bb1NNLHFCQUFhO01BQWIsY0FBYTtNQUNiLHNCQUF1QjtVQUF2Qix3QkFBdUI7TUFDdkIsbUNBQWtDLEVBd0JuQztNQXRCQztRQXhTTjtVQXlTUSxZQUFXO1VBQ1gsdUJBQXNCLEVBb0J6QixFQUFBO01BOVRMO1FBOFNRLGV0Q3BRaUI7UXNDcVFqQixtQkFBa0I7UUFDbEIsb0JBQW1CLEVBQ3BCO01BalRQO1FBcVRVLGV0Q25UZSxFc0NvVGhCO01BdFRUO1FBMlRVLG1CQUFrQixFQUNuQjtFQTVUVDtJQWtVSSxlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLDJEdEMvUHVEO0lzQ2dRdkQsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixldENyUnFCO0lzQ3NSckIscUJBQW9CLEVBS3JCO0lBSEM7TUExVUo7UUEyVU0sbUJBQWtCLEVBRXJCLEVBQUE7RUE3VUg7SUFnVkksZUFBYztJQUNkLGV0QzdVcUI7SXNDOFVyQixrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLDJEdEMvUXVELEVzQ29SeEQ7SUFIQztNQXRWSjtRQXVWTSxjQUFhLEVBRWhCLEVBQUE7RUF6Vkg7SUE0Vkksc0JBQXFCO0lBQ3JCLHNCQUFxQjtJQUNyQixrQkFBaUI7SUFDakIsMkR0QzFSdUQ7SXNDMlJ2RCxpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLHVDQUFzQyxFQWtCdkM7SUFwWEg7TUFzV00sZXRDNVRtQjtNc0M2VG5CLHNCQUFxQjtNQUNyQixvQ3RDOVRtQixFc0MrVHBCO0lBRUQ7TUEzV0o7UUE0V00sa0JBQWlCLEVBUXBCLEVBQUE7SUFwWEg7TUFpWFEsY0FBYSxFQUNkO0VBbFhQO0lBd1hNLGtCQUFpQjtJQUNqQiwyRHRDcFRxRDtJc0NxVHJELGV0Q3RYbUI7SXNDdVhuQixxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUtuQjtJQUhDO01BbFlOO1FBbVlRLG1CQUFrQixFQUVyQixFQUFBO0VBcllMO0lBd1lNLGNBQWEsRUFDZDtFQXpZTDtJQTRZTSxjQUFhLEVBQ2Q7RUE3WUw7SUFpWkksMEJ0Q3hZcUIsRXNDeVl0QjtFQWxaSDtJQXFaSSwwQnRDOVhxQixFc0MrWHRCO0VBdFpIO0lBeVpJLDBCdEN0WW9CLEVzQ3VZckI7RUExWkg7SUE2WkksMEJ0QzVYcUIsRXNDNlh0QjtFQTlaSDtJQWlhSSwwQnRDbFpxQixFc0NtWnRCO0VBbGFIO0lBcWFJLDBCdEN6WnFCLEVzQzBadEI7O0FDdGFIO0VBQ0UsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixXQUFVLEVBc1pYO0VBelpEO0lBTUksa0JBQWlCLEVBSWxCO0lBSEM7TUFQSjtRQVFNLGtCQUFpQixFQUVwQixFQUFBO0VBRUQ7SUFaRjtNQWFJLHVCQUFzQjtNQUN0QixrQkFBaUI7TUFDakIsNkJBQTRCLEVBMFkvQixFQUFBO0VBelpEO0lBbUJJLDJEdkNrRHVEO0l1Q2pEdkQscUJBQWE7SUFBYixjQUFhO0lBQ2Isc0JBQXVCO1FBQXZCLHdCQUF1QjtJQUN2QixlQUFjO0lBQ2QsdUJBQW1CO1FBQW5CLG9CQUFtQixFQXdEcEI7SUF0REM7TUF6Qko7UUEwQk0seUJBQXFCO1lBQXJCLHNCQUFxQjtRQUNyQixpQkFBZ0I7UUFDaEIsdUJBQThCO1lBQTlCLCtCQUE4QjtRQUM5QixtQkFBa0I7UUFDbEIsV0FBVSxFQWlEYixFQUFBO0lBL0VIO01Ba0NNLG1CQUFrQjtNQUNsQixXQUFVO01BQ1YsaUJBQWdCO01BQ2hCLGtCQUFpQjtNQUNqQixrQkFBaUI7TUFDakIsZXZDbkNtQjtNdUNvQ25CLFVBQVMsRUFZVjtNQVhDO1FBekNOO1VBMENRLGtCQUFpQjtVQUNqQixtQkFBa0IsRUFTckIsRUFBQTtNQUxHO1FBL0NSO1VBZ0RVLGtCQUFpQjtVQUNqQixpQkFBZ0IsRUFFbkIsRUFBQTtJQW5EUDtNQXNETSxvQkFBbUIsRUFDcEI7SUF2REw7TUF5RE0sbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixjQUFhO01BQ2IsMkR2Q1NxRDtNdUNSckQsaUJBQWdCO01BQ2hCLHVDQUFzQyxFQWdCdkM7TUFkQztRQWhFTjtVQWlFUSxlQUFjLEVBYWpCLEVBQUE7TUE5RUw7UUFxRVEsdUJBQXNCLEVBQ3ZCO01BdEVQO1FBMEVRLGV2Q2hDaUI7UXVDaUNqQixzQkFBcUI7UUFDckIsb0N2Q2xDaUIsRXVDbUNsQjtFQUtIO0lBbEZKO01BbUZNLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLG1CQUFrQixFQUVyQixFQUFBO0VBdkZIO0lBMEZJLHNCQUF1QjtRQUF2Qix3QkFBdUI7SUFDdkIsWUFBVyxFQWdFWjtJQTlEQztNQTdGSjtRQThGTSxzQkFBaUI7WUFBakIsa0JBQWlCO1FBQ2pCLHFCQUFzQjtZQUF0Qix1QkFBc0I7UUFDdEIsZUFBYztRQUNkLGlCQUFnQixFQTBEbkIsRUFBQTtJQXRERztNQXJHTjtRQXNHUSxlQUFjLEVBRWpCLEVBQUE7SUF4R0w7TUEyR1EsWUFBVztNQUNYLHlCQUF3QjtNQUN4QixXQUFVO01BQ1YsbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixZQUFXO01BQ1gsVUFBUztNQUNULFNBQVE7TUFDUixXQUFVO01BQ1YscUJBQW9CO01BQzZELGNBQWM7TUFDWiw2QkFBNkI7TUFDaEgsOEVBQTZFO01BQUUsc0RBQXNEO01BQ3JJLHNIQUFxSDtNQUFFLFdBQVcsRUFLbkk7TUFIQztRQTFIUjtVQTJIVSxjQUFhLEVBRWhCLEVBQUE7SUE3SFA7TUFrSVEsWUFBVztNQUNYLHlCQUF3QjtNQUN4QixXQUFVO01BQ1YsbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixZQUFXO01BQ1gsVUFBUztNQUNULFlBQVc7TUFDWCxRQUFPO01BQ1AsV0FBVTtNQUNWLHFCQUFvQjtNQUM0RCxjQUFjO01BQ1gsNkJBQTZCO01BQ2hILDZFQUE2RTtNQUFFLHNEQUFzRDtNQUNySSxzSEFBcUg7TUFBRSxXQUFXLEVBS25JO01BSEM7UUFsSlI7VUFtSlUsY0FBYSxFQUVoQixFQUFBO0lBckpQO01BeUpNLGlCQUFnQixFQUNqQjtFQTFKTDtJQThKSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLDJCQUEwQixFQThCM0I7SUE1QkM7TUFsS0o7UUFtS00saUJBQWdCO1FBQ2hCLDBCQUF5QixFQTBCNUIsRUFBQTtJQTlMSDtNQXdLTSxvQkFBbUIsRUFDcEI7SUFJRztNQTdLUjtRQThLVSxZQUFXO1FBQ1gsdUJBQXNCLEVBRXpCLEVBQUE7SUFqTFA7TUFzTFEsV0FBVSxFQU1YO01BSkM7UUF4TFI7VUF5TFUsYUFBWTtVQUNaLGFBQVksRUFFZixFQUFBO0VBNUxQO0lBaU1JLG9CQUFtQjtJQUNuQixtQkFBa0IsRUEwQ25CO0lBeENDO01BcE1KO1FBcU1NLGVBQWMsRUF1Q2pCLEVBQUE7SUE1T0g7TUEwTW1HLGNBQWM7TUFDWiw2QkFBNkI7TUFDeEgsZ0ZBQXFGO01BQUUsc0RBQXNELEVBQzlJO0lBN01UO01Ba05rRyxjQUFjO01BQ1gsNkJBQTZCO01BQ3hILCtFQUFxRjtNQUFFLHNEQUFzRCxFQUM5STtJQUlMO01Bek5KO1FBME5NLDIwREFBcW1IO2dCQUFybUgsbTBEQUFxbUgsRUFrQnhtSCxFQUFBO0lBZEc7TUE5Tk47UUErTlEsWUFBVztRQUNYLDBCdkMvTGlCO1F1Q2dNakIsZUFBYztRQUNkLFlBQVc7UUFDWCxlQUFjO1FBQ2QsbUJBQWtCO1FBQ2xCLE9BQU07UUFDTixpQ0FBNEI7WUFBNUIsNkJBQTRCO1FBQzVCLFdBQVU7UUFDVixRQUFPO1FBQ1AseUxBQWdMO2dCQUFoTCxpTEFBZ0wsRUFFbkwsRUFBQTtFQTNPTDtJQStPSSwwQnZDck9xQixFdUMrUHRCO0lBdkJLO01BbFBSO1FBbVBVLDBCdkN6T2UsRXVDMk9sQixFQUFBO0lBclBQO01BMlBpRyxjQUFjO01BQ1osNkJBQTZCO01BQ3RILCtFQUFtRjtNQUFFLHNEQUFzRCxFQUM1STtJQTlQVDtNQW1RZ0csY0FBYztNQUNYLDZCQUE2QjtNQUN0SCw4RUFBbUY7TUFBRSxzREFBc0QsRUFDNUk7RUF0UVQ7SUE0UUksMEJ2Q3JQcUIsRXVDK1F0QjtJQXZCSztNQS9RUjtRQWdSVSwwQnZDelBlLEV1QzJQbEIsRUFBQTtJQWxSUDtNQXdSdUcsY0FBYztNQUNaLDZCQUE2QjtNQUM1SCxnRkFBeUY7TUFBRSxzREFBc0QsRUFDbEo7SUEzUlQ7TUFnU3NHLGNBQWM7TUFDWCw2QkFBNkI7TUFDNUgsK0VBQXlGO01BQUUsc0RBQXNELEVBQ2xKO0VBblNUO0lBeVNJLDBCdkN4UXFCLEV1Q2tTdEI7SUF2Qks7TUE1U1I7UUE2U1UsMEJ2QzVRZSxFdUM4UWxCLEVBQUE7SUEvU1A7TUFxVG1HLGNBQWM7TUFDWiw2QkFBNkI7TUFDeEgsZ0ZBQXFGO01BQUUsc0RBQXNELEVBQzlJO0lBeFRUO01BNlRrRyxjQUFjO01BQ1gsNkJBQTZCO01BQ3hILCtFQUFxRjtNQUFFLHNEQUFzRCxFQUM5STtFQWhVVDtJQXNVSSwwQnZDdlRxQixFdUNpVnRCO0lBdkJLO01BelVSO1FBMFVVLDBCdkMzVGUsRXVDNlRsQixFQUFBO0lBNVVQO01Ba1YrRixjQUFjO01BQ1osNkJBQTZCO01BQ3BILGdGQUFpRjtNQUFFLHNEQUFzRCxFQUMxSTtJQXJWVDtNQTBWOEYsY0FBYztNQUNYLDZCQUE2QjtNQUNwSCwrRUFBaUY7TUFBRSxzREFBc0QsRUFDMUk7RUE3VlQ7SUFtV0ksMEJ2Q3ZWcUIsRXVDaVh0QjtJQXZCSztNQXRXUjtRQXVXVSwwQnZDM1ZlLEV1QzZWbEIsRUFBQTtJQXpXUDtNQStXK0YsY0FBYztNQUNaLDZCQUE2QjtNQUNwSCxnRkFBaUY7TUFBRSxzREFBc0QsRUFDMUk7SUFsWFQ7TUF1WDhGLGNBQWM7TUFDWCw2QkFBNkI7TUFDcEgsK0VBQWlGO01BQUUsc0RBQXNELEVBQzFJO0VBMVhUO0lBZ1lJLDBCdkM3V29CLEV1Q3FZckI7SUF4Wkg7TUFtWVEsMEJ2Q2hYZ0IsRXVDaVhqQjtJQXBZUDtNQTBZaUcsY0FBYztNQUNaLDZCQUE2QjtNQUN0SCxnRkFBbUY7TUFBRSxzREFBc0QsRUFDNUk7SUE3WVQ7TUFrWmdHLGNBQWM7TUFDWCw2QkFBNkI7TUFDdEgsK0VBQW1GO01BQUUsc0RBQXNELEVBQzVJOztBQU9UO0VBSVEsK0JBQWlCO01BQWpCLGtCQUFpQixFQUNsQjs7QUNqYVA7RUFDRSxvQkFBbUIsRUF1UHBCO0VBclBDO0lBSEY7TUFJSSxvQkFBbUIsRUFvUHRCLEVBQUE7RUF4UEQ7SUFRSSxpQkFBZ0I7SUFDaEIsMkR4QzREdUQ7SXdDM0R2RCxpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBU2pCO0lBUEM7TUFiSjtRQWNNLGNBQWEsRUFNaEIsRUFBQTtJQXBCSDtNQWtCTSxrQkFBaUIsRUFDbEI7RUFuQkw7SUF1QkksbUJBQWtCO0lBQ2xCLHNCQUFxQjtJQUNyQixlQUFjO0lBQ2QsZUFBYyxFQWlEZjtJQTNFSDtNQTZCTSxnQkFBZTtNQUNmLDJEeEN1Q3FEO013Q3RDckQsaUJBQWdCO01BQ2hCLGV4QzVCbUIsRXdDNkJwQjtJQUVEO01BbkNKO1FBb0NNLG9CQUFtQjtRQUNuQixtQkFBa0IsRUFzQ3JCLEVBQUE7SUEzRUg7TUF3Q00sc0JBQXFCO01BQ3JCLHNEeEM2QmtEO013QzVCbEQsa0JBQWlCO01BQ2pCLGV4Q0RtQjtNd0NFbkIscUJBQW9CLEVBS3JCO01BSEM7UUE5Q047VUErQ1EsZ0JBQWUsRUFFbEIsRUFBQTtJQWpETDtNQWdFTSxZQUFXO01BQ1gsNENBQTJDO01BQzNDLDZCQUE0QjtNQUM1Qix5QkFBd0I7TUFDeEIsc0JBQXFCO01BQ3JCLFlBQVc7TUFDWCxhQUFZO01BQ1osOEJBQTZCLEVBQzlCO0VBeEVMO0lBOEVJLHFCQUEyQjtRQUEzQiw0QkFBMkI7SUFDM0Isd0JBQW1CO1FBQW5CLG9CQUFtQixFQWtFcEI7SUFoRUM7TUFqRko7UUFrRk0sc0JBQXFCO1FBQ3JCLHFCQUFvQixFQThEdkIsRUFBQTtJQWpKSDtNQXVGTSw2QkFBZTtVQUFmLGdCQUFlO01BQ2YscUJBQVk7VUFBWixhQUFZO01BQ1osNEJBQW9CO01BQXBCLHFCQUFvQjtNQUNwQixzQkFBdUI7VUFBdkIsd0JBQXVCO01BQ3ZCLGlCQUFnQjtNQUNoQix3QkFBb0I7VUFBcEIscUJBQW9CLEVBb0RyQjtNQWpEQztRQS9GTjtVQWdHUSw2QkFBZTtjQUFmLGdCQUFlO1VBQ2Ysc0JBQXVCO2NBQXZCLHdCQUF1QjtVQUN2QixzQkFBcUI7VUFDckIscUJBQW9CLEVBNkN2QixFQUFBO01BaEpMO1FBdUdRLGVBQWM7UUFDZCxnQkFBZSxFQXVDaEI7UUFyQ0M7VUExR1I7WUEyR1UsaUJBQWdCO1lBQ2hCLDBCQUF5QixFQW1DNUIsRUFBQTtRQTlCSztVQWpIWjtZQWtIYyxlQUFjO1lBQ2QsZ0JBQWU7WUFDZixlQUFjO1lBQ2QsbUJBQWtCO1lBQ2xCLGFBQVk7WUFDWixhQUFZLEVBRWYsRUFBQTtRQUlEO1VBN0hWO1lBOEhZLGtCQUFpQjtZQUNqQixxQkFBb0IsRUFFdkIsRUFBQTtRQWpJVDtVQXFJWSxxQkFBb0IsRUFDckI7UUFJRDtVQTFJVjtZQTJJWSxxQkFBb0I7WUFDcEIsc0JBQXFCLEVBRXhCLEVBQUE7RUE5SVQ7SUFvSkksb0JBQW1CO0lBQ25CLG1CQUFrQixFQXlCbkI7SUF2QkM7TUF2Sko7UUF3Sk0sZUFBYyxFQXNCakIsRUFBQTtJQW5CQztNQTNKSjtRQTRKTSwyMERBQXFtSDtnQkFBcm1ILG0wREFBcW1ILEVBa0J4bUgsRUFBQTtJQWRHO01BaEtOO1FBaUtRLFlBQVc7UUFDWCwwQnhDaklpQjtRd0NrSWpCLGVBQWM7UUFDZCxZQUFXO1FBQ1gsZUFBYztRQUNkLG1CQUFrQjtRQUNsQixPQUFNO1FBQ04saUNBQTRCO1lBQTVCLDZCQUE0QjtRQUM1QixXQUFVO1FBQ1YsUUFBTztRQUNQLHlMQUFnTDtnQkFBaEwsaUxBQWdMLEVBRW5MLEVBQUE7RUE3S0w7SUFpTEksMEJ4Q3ZLcUIsRXdDK0t0QjtJQUxLO01BcExSO1FBcUxVLDBCeEMzS2UsRXdDNktsQixFQUFBO0VBdkxQO0lBNExJLDBCeENyS3FCLEV3QzZLdEI7SUFMSztNQS9MUjtRQWdNVSwwQnhDektlLEV3QzJLbEIsRUFBQTtFQWxNUDtJQXVNSSwwQnhDdEtxQixFd0M4S3RCO0lBTEs7TUExTVI7UUEyTVUsMEJ4QzFLZSxFd0M0S2xCLEVBQUE7RUE3TVA7SUFrTkksMEJ4Q25NcUIsRXdDMk10QjtJQUxLO01Bck5SO1FBc05VLDBCeEN2TWUsRXdDeU1sQixFQUFBO0VBeE5QO0lBNk5JLDBCeENqTnFCLEV3Q3lOdEI7SUFMSztNQWhPUjtRQWlPVSwwQnhDck5lLEV3Q3VObEIsRUFBQTtFQW5PUDtJQXdPSSwwQnhDck5vQixFd0MyTnJCO0lBOU9IO01BMk9RLDBCeEN4TmdCLEV3Q3lOakI7RUFJSjtJQUVHLHNCQUF1QjtRQUF2Qix3QkFBdUIsRUFJeEI7SUFORjtNQUlLLGlCQUFnQixFQUNqQjs7QUNyUFA7RUFDRSx5QkFBd0IsRUE0WHpCO0VBMVhDO0lBSEY7TUFJSSx1QkFBc0IsRUF5WHpCLEVBQUE7RUE3WEQ7SUFRSSwyRHpDNkR1RDtJeUM1RHZELGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQThCO1FBQTlCLCtCQUE4QjtJQUM5QixlQUFjO0lBQ2QsdUJBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQixlekNYcUI7SXlDWXJCLFdBQVU7SUFDVixtQkFBa0IsRUFzQ25CO0lBcENDO01BbkJKO1FBb0JNLDBCQUE2QjtZQUE3Qiw4QkFBNkIsRUFtQ2hDLEVBQUE7SUF2REg7TUF3Qk0sYUFBWTtNQUNaLG1CQUFrQixFQUtuQjtNQUhDO1FBM0JOO1VBNEJRLGNBQWEsRUFFaEIsRUFBQTtJQTlCTDtNQWlDTSxjQUFhO01BQ2IsMkR6Q21DcUQ7TXlDbENyRCxpQkFBZ0I7TUFDaEIsdUNBQXNDLEVBa0J2QztNQWZDO1FBdkNOO1VBd0NRLGVBQWM7VUFDZCxvQkFBbUIsRUFhdEIsRUFBQTtNQXRETDtRQTZDUSx1QkFBc0IsRUFDdkI7TUE5Q1A7UUFrRFEsZXpDUmlCO1F5Q1NqQixzQkFBcUI7UUFDckIsb0N6Q1ZpQixFeUNXbEI7RUFyRFA7SUE0RFEsZXpDbEJpQixFeUNtQmxCO0VBN0RQO0lBaUVVLGV6Qy9EZSxFeUNnRWhCO0VBTUw7SUF4RUo7TUF5RU0sbUJBQWtCLEVBRXJCLEVBQUE7RUEzRUg7SUE4RUksc0JBQXVCO1FBQXZCLHdCQUF1QixFQTREeEI7SUExREM7TUFoRko7UUFpRk0sc0JBQWlCO1lBQWpCLGtCQUFpQjtRQUNqQixxQkFBc0I7WUFBdEIsdUJBQXNCO1FBQ3RCLGVBQWMsRUF1RGpCLEVBQUE7SUExSUg7TUF3RlEsWUFBVztNQUNYLHlCQUF3QjtNQUN4QixXQUFVO01BQ1YsbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixZQUFXO01BQ1gsVUFBUztNQUNULFNBQVE7TUFDUixXQUFVO01BQ1YscUJBQW9CO01BQzZELGNBQWM7TUFDWiw2QkFBNkI7TUFDaEgsOEVBQTZFO01BQUUsc0RBQXNEO01BQ3JJLHNIQUFxSDtNQUFFLFdBQVcsRUFLbkk7TUFIQztRQXZHUjtVQXdHVSxjQUFhLEVBRWhCLEVBQUE7SUExR1A7TUErR1EsWUFBVztNQUNYLHlCQUF3QjtNQUN4QixXQUFVO01BQ1YsbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixZQUFXO01BQ1gsVUFBUztNQUNULFlBQVc7TUFDWCxRQUFPO01BQ1AsV0FBVTtNQUNWLHFCQUFvQjtNQUMyRCxjQUFjO01BQ1YsNkJBQTZCO01BQ2hILDZFQUE2RTtNQUFFLHNEQUFzRDtNQUNySSxzSEFBcUg7TUFBRSxXQUFXLEVBS25JO01BSEM7UUEvSFI7VUFnSVUsY0FBYSxFQUVoQixFQUFBO0lBbElQO01Bc0lNLGlCQUFnQjtNQUNoQixlQUFVO1VBQVYsV0FBVTtNQUNWLFdBQVUsRUFDWDtFQXpJTDtJQTZJSSxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLG1CQUFrQixFQXlCbkI7SUF2QkM7TUFqSko7UUFrSk0sa0JBQWlCLEVBc0JwQixFQUFBO0lBbkJDO01BckpKO1FBc0pNLDIwREFBcW1IO2dCQUFybUgsbTBEQUFxbUgsRUFrQnhtSCxFQUFBO0lBZEc7TUExSk47UUEySlEsWUFBVztRQUNYLDBCekMzSGlCO1F5QzRIakIsZUFBYztRQUNkLFlBQVc7UUFDWCxlQUFjO1FBQ2QsbUJBQWtCO1FBQ2xCLE9BQU07UUFDTixpQ0FBNEI7WUFBNUIsNkJBQTRCO1FBQzVCLFdBQVU7UUFDVixRQUFPO1FBQ1AseUxBQWdMO2dCQUFoTCxpTEFBZ0wsRUFFbkwsRUFBQTtFQXZLTDtJQTJLSSwwQnpDaktxQixFeUM0THRCO0lBeEJLO01BOUtSO1FBK0tVLDBCekNyS2UsRXlDdUtsQixFQUFBO0lBakxQO01BdUwyRixjQUFjO01BQ1YsNkJBQTZCO01BQ2xILCtFQUErRTtNQUFFLHNEQUFzRDtNQUN2SSxzSEFBcUg7TUFBRSxXQUFXLEVBQ25JO0lBM0xUO01BK0wyRixjQUFjO01BQ1YsNkJBQTZCO01BQ2xILCtFQUErRTtNQUFFLHNEQUFzRDtNQUN2SSxzSEFBcUg7TUFBRSxXQUFXLEVBQ25JO0VBbk1UO0lBeU1JLDBCekNsTHFCLEV5QzZNdEI7SUF4Qks7TUE1TVI7UUE2TVUsMEJ6Q3RMZSxFeUN3TGxCLEVBQUE7SUEvTVA7TUFxTitGLGNBQWM7TUFDViw2QkFBNkI7TUFDdEgsK0VBQW1GO01BQUUsc0RBQXNEO01BQzNJLHNIQUFxSDtNQUFFLFdBQVcsRUFDbkk7SUF6TlQ7TUE2TitGLGNBQWM7TUFDViw2QkFBNkI7TUFDdEgsK0VBQW1GO01BQUUsc0RBQXNEO01BQzNJLHNIQUFxSDtNQUFFLFdBQVcsRUFDbkk7RUFqT1Q7SUF1T0ksMEJ6Q3RNcUIsRXlDaU90QjtJQXhCSztNQTFPUjtRQTJPVSwwQnpDMU1lLEV5QzRNbEIsRUFBQTtJQTdPUDtNQW1QNkYsY0FBYztNQUNWLDZCQUE2QjtNQUNwSCwrRUFBaUY7TUFBRSxzREFBc0Q7TUFDekksc0hBQXFIO01BQUUsV0FBVyxFQUNuSTtJQXZQVDtNQTJQNkYsY0FBYztNQUNWLDZCQUE2QjtNQUNwSCwrRUFBaUY7TUFBRSxzREFBc0Q7TUFDekksc0hBQXFIO01BQUUsV0FBVyxFQUNuSTtFQS9QVDtJQXFRSSwwQnpDdFBxQixFeUNpUnRCO0lBeEJLO01BeFFSO1FBeVFVLDBCekMxUGUsRXlDNFBsQixFQUFBO0lBM1FQO01BaVIyRixjQUFjO01BQ1YsNkJBQTZCO01BQ2xILCtFQUErRTtNQUFFLHNEQUFzRDtNQUN2SSxzSEFBcUg7TUFBRSxXQUFXLEVBQ25JO0lBclJUO01BeVIyRixjQUFjO01BQ1YsNkJBQTZCO01BQ2xILCtFQUErRTtNQUFFLHNEQUFzRDtNQUN2SSxzSEFBcUg7TUFBRSxXQUFXLEVBQ25JO0VBN1JUO0lBbVNJLDBCekN2UnFCLEV5Q2tUdEI7SUF4Qks7TUF0U1I7UUF1U1UsMEJ6QzNSZSxFeUM2UmxCLEVBQUE7SUF6U1A7TUErUzJGLGNBQWM7TUFDViw2QkFBNkI7TUFDbEgsK0VBQStFO01BQUUsc0RBQXNEO01BQ3ZJLHNIQUFxSDtNQUFFLFdBQVcsRUFDbkk7SUFuVFQ7TUF1VDJGLGNBQWM7TUFDViw2QkFBNkI7TUFDbEgsK0VBQStFO01BQUUsc0RBQXNEO01BQ3ZJLHNIQUFxSDtNQUFFLFdBQVcsRUFDbkk7RUEzVFQ7SUFpVUksMEJ6QzlTb0IsRXlDdVVyQjtJQTFWSDtNQW9VUSwwQnpDalRnQixFeUNrVGpCO0lBclVQO01BMlU0RixjQUFjO01BQ1YsNkJBQTZCO01BQ25ILCtFQUFnRjtNQUFFLHNEQUFzRDtNQUN4SSxzSEFBcUg7TUFBRSxXQUFXLEVBQ25JO0lBL1VUO01BbVY0RixjQUFjO01BQ1YsNkJBQTZCO01BQ25ILCtFQUFnRjtNQUFFLHNEQUFzRDtNQUN4SSxzSEFBcUg7TUFBRSxXQUFXLEVBQ25JO0VBdlZUO0lBNlZJLDBCekMvVHFCLEV5QzBWdEI7SUF4Qks7TUFoV1I7UUFpV1UsMEJ6Q25VZSxFeUNxVWxCLEVBQUE7SUFuV1A7TUF5VzZGLGNBQWM7TUFDViw2QkFBNkI7TUFDcEgsK0VBQWlGO01BQUUsc0RBQXNEO01BQ3pJLHNIQUFxSDtNQUFFLFdBQVcsRUFDbkk7SUE3V1Q7TUFpWDZGLGNBQWM7TUFDViw2QkFBNkI7TUFDcEgsK0VBQWlGO01BQUUsc0RBQXNEO01BQ3pJLHNIQUFxSDtNQUFFLFdBQVcsRUFDbkk7RUFyWFQ7SUEyWEksa0JBQWlCLEVBQ2xCOztBQUlIO0VBSVEsK0JBQWlCO01BQWpCLGtCQUFpQixFQUNsQjs7QUNyWVA7RUFFSSxzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsbUJBQWtCLEVBaUJuQjtFQXRCSDtJQVFNLDZCQUFlO1FBQWYsZ0JBQWU7SUFDZixZQUFXO0lBQ1gsbUJBQWtCLEVBV25CO0lBckJMO01BYVEsOEJBQWdCO1VBQWhCLGlCQUFnQjtNQUNoQixnQkFBZSxFQUNoQjtJQWZQO01Ba0JRLDJCQUEwQjtNQUMxQiw4QkFBZ0I7VUFBaEIsaUJBQWdCLEVBQ2pCOztBQ3BCUDtFQUNFLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBNkhuQjtFQWhJRDtJQU1JLHNCQUFxQixFQUt0QjtJQVhIO01BU00sNmVBQXUyQjtjQUF2MkIscWVBQXUyQixFQUN4MkI7RUFWTDtJQWNJLHNCQUFxQixFQVF0QjtJQXRCSDtNQWlCUSwyRDNDb0RtRDtNMkNuRG5ELGlCQUFnQjtNQUNoQixrQkFBaUI7TUFDakIsZTNDaEJpQixFMkNpQnBCO0VBckJMO0lBeUJJLHNCQUFxQjtJQUNyQixrQkFBaUI7SUFDakIsc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCxxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBOEI7UUFBOUIsK0JBQThCO0lBQzlCLG9CQUFlO1FBQWYsZ0JBQWUsRUFrQ2hCO0lBakVIO01Ba0NNLHNCQUFxQjtNQUNyQixvQkFBbUI7TUFDbkIsc0JBQXFCLEVBNEJ0QjtNQWhFTDtRQXVDUSxpQkFBZ0IsRUFDakI7TUF4Q1A7UUEyQ1EsZTNDdkNpQjtRMkN3Q2pCLGtCQUFpQjtRQUNqQixvQkFBbUIsRUFrQnBCO1FBL0RQO1VBK0NVLGdEM0MzQ2UsRTJDNENoQjtRQWhEVDtVQWtEVSwyQkFBMEIsRUFDM0I7UUFuRFQ7VUFzRFUsWUFBVztVQUNYLDZDQUE0QztVQUM1Qyx5QkFBd0I7VUFDeEIsNkJBQTRCO1VBQzVCLHNCQUFxQjtVQUNyQixjQUFhO1VBQ2IsZUFBYztVQUNkLG1CQUFrQixFQUNuQjtFQTlEVDtJQW9FSSxpQkFBZ0I7SUFDaEIsZUFBYyxFQUNmO0VBdEVIO0lBeUVJLGdCQUFlO0lBQ2YscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQixzQkFBdUI7UUFBdkIsd0JBQXVCLEVBbUR4QjtJQS9ISDtNQStFTSxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLDRCQUEyQjtNQUMzQiwwQ0FBNEI7VUFBNUIsNkJBQTRCLEVBQzdCO0lBbkZMO01Bc0ZNLDBDQUE0QjtVQUE1Qiw2QkFBNEI7TUFDNUIsNEJBQTJCO01BQzNCLCtCQUE4QjtNQUM5QiwwQzNDbkRtQjtNMkNvRG5CLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLHFCQUFvQixFQUNyQjtJQTdGTDtNQWdHTSxpQkFBZ0IsRUFDakI7SUFqR0w7TUFvR00sc0JBQXFCLEVBQ3RCO0lBckdMO01BMEdRLHNDM0NwRWlCLEUyQ3FFbEI7SUEzR1A7TUFnSFEsc0MzQ3RHaUIsRTJDdUdsQjtJQWpIUDtNQXNIUSx1QzNDdkdpQixFMkN3R2xCO0lBdkhQO01BNEhRLHFDM0NoR2lCLEUyQ2lHbEI7O0FBS1A7RUFHTSxtQkFBa0I7RUFDbEIsV0FBVSxFQUNYOztBQUxMO0VBUU0sbUJBQWtCO0VBQ2xCLFdBQVUsRUFDWDs7QUM1SUw7RUFDRSxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixvQkFBbUIsRUEySHBCO0VBekhDO0lBTEY7TUFNSSxpQkFBZ0IsRUF3SG5CLEVBQUE7RUE5SEQ7SUFVSSxlQUFjO0lBQ2QsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixlQUFjLEVBUWY7SUFyQkg7TUFnQk0sZ0JBQWU7TUFDZiwrQjVDUG1CO000Q1FuQiw2QkFBNEI7TUFDNUIsaUJBQWdCLEVBQ2pCO0VBcEJMO0lBd0JJLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxhQUFZO0lBQ1osZ0NBQTJCO1FBQTNCLDRCQUEyQjtJQUMzQiw0QzVDNUJxQjtJNEM2QnJCLGNBQWE7SUFDYixxQkFBb0I7SUFDcEIsdUJBQXNCO0lBQ3RCLG1CQUFrQixFQXFDbkI7SUFuQ0M7TUFwQ0o7UUFxQ00sbUJBQWtCLEVBa0NyQixFQUFBO0lBdkVIO01BeUNNLDZCNUNoQ21CO000Q2lDbkIscUJBQW9CO01BQ3BCLGNBQWE7TUFDYixnQkFBZTtNQUNmLHFCQUFhO01BQWIsY0FBYTtNQUNiLDJCQUFzQjtVQUF0Qix1QkFBc0I7TUFDdEIsdUJBQW1CO1VBQW5CLG9CQUFtQixFQUVwQjtJQWpETDtNQW9ETSxlQUFjO01BQ2QsZ0JBQWUsRUFDaEI7SUF0REw7TUF5RE0sbUJBQWtCO01BQ2xCLFlBQVcsRUFZWjtNQXRFTDtRQTZEUSxlNUN6RGlCO1E0QzBEakIsaUJBQWdCLEVBQ2pCO01BR0M7UUFsRVI7VUFtRVUsdUJBQXNCLEVBRXpCLEVBQUE7RUFyRVA7SUE0RVEsc0I1Q2xFaUIsRTRDb0VsQjtFQTlFUDtJQWtGVSxzQjVDeEVlLEU0Q3lFaEI7RUFuRlQ7SUF5RlEsc0I1QzFFaUIsRTRDNEVsQjtFQTNGUDtJQStGVSxzQjVDaEZlLEU0Q2lGaEI7RUFoR1Q7SUFzR1Esc0I1Qy9FaUIsRTRDaUZsQjtFQXhHUDtJQTRHVSxzQjVDckZlLEU0Q3NGaEI7RUE3R1Q7SUFtSFEsc0I1Q2xGaUIsRTRDb0ZsQjtFQXJIUDtJQXlIVSxzQjVDeEZlLEU0Q3lGaEI7O0FDMUhUO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLG9CQUFtQixFQW1DcEI7RUF2Q0Q7SUFPSSxlQUFjO0lBQ2QsY0FBYSxFQUNkO0VBVEg7SUFZSSxnQkFBZTtJQUNmLDJEN0N3RHVEO0k2Q3ZEdkQsa0JBQWlCO0lBQ2pCLGU3Q1hxQjtJNkNZckIsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLGlCQUFnQixFQUNqQjtFQXJCSDtJQXVCSSxvQkFBbUIsRUFDcEI7RUFFRDtJQUNFLGVBQWM7SUFDZCxtQkFBa0IsRUFDbkI7RUE3Qkg7SUFnQ0ksaUJBQWdCO0lBQ2hCLFdBQVUsRUFDWDtFQWxDSDtJQXFDSSxrQkFBaUIsRUFDbEI7O0FDdENIO0VBQ0UscUJBQWE7RUFBYixjQUFhO0VBQ2IsWUFBVztFQUNYLHNCQUFxQjtFQUNyQixxQkFBb0IsRUF3S3JCO0VBNUtEO0lBT0ksZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsV0FBVTtJQUNWLGdDQUErQjtJQUMvQixxQkFBYTtJQUFiLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsa0NBQWlDO0lBQ2pDLGtCQUFpQjtJQUNqQixzQkFBdUI7UUFBdkIsd0JBQXVCLEVBNEp4QjtJQTNLSDtNQWlCTSxxQkFBMkI7VUFBM0IsNEJBQTJCLEVBQzVCO0lBQ0Q7TUFuQko7UUFvQk0scUJBQW9CO1FBQ3BCLGlCQUFnQjtRQUNoQixxQkFBMkI7WUFBM0IsNEJBQTJCLEVBcUo5QixFQUFBO0lBbEpDO01BekJKO1FBMEJNLG1CQUFrQjtRQUNsQixtQkFBa0I7UUFDbEIsa0JBQWlCLEVBK0lwQixFQUFBO0lBM0lHO01BREY7UUFFSSxvQkFBcUI7WUFBckIsc0JBQXFCLEVBS3hCO1FBUEQ7VUFJTSwrQkFBOEIsRUFDL0IsRUFBQTtJQXBDVDtNQXdDTSxxQkFBYztVQUFkLGVBQWM7TUFDZCwrQkFBOEIsRUE2Qi9CO01BM0JDO1FBM0NOO1VBNENRLGtCQUFpQixFQTBCcEIsRUFBQTtNQXRFTDtRQWlEUSxnQkFBZSxFQVdoQjtRQTVEUDtVQW1EVSxZQUFXO1VBQ1gsMkJBQTBCLEVBQzNCO1FBckRUO1VBd0RZLGVBQWM7VUFDZCxtQkFBa0IsRUFDbkI7TUExRFg7UUErRFEsOEI5Q3JCaUI7UThDc0JqQixzQkFBcUIsRUFLdEI7UUFIQztVQWxFUjtZQW1FVSx3QkFBdUIsRUFFMUIsRUFBQTtJQXJFUDtNQTBFSSxnQkFBZTtNQUNmLGFBQVk7TUFDWixjQUFhO01BQ2IsWUFBVztNQUNYLHlDQUF3QztNQUN4QyxpQ0FBZ0MsRUFDakM7SUFoRkg7TUFtRkksdUJBQXNCO01BQ3RCLDZCQUE0QjtNQUM1QixlQUFjO01BQ2QsaUJBQWdCO01BQ2hCLGNBQWE7TUFDYixtQkFBa0I7TUFDbEIsNkJBQTRCLEVBQzdCO0lBMUZIO01BK0ZRLGVBQWM7TUFDZCxvQkFBbUIsRUFDcEI7SUFqR1A7TUF3R1EsZUFBYztNQUNkLG1CQUFrQixFQUNuQjtJQTFHUDtNQWlIUSxlQUFjO01BQ2Qsc0JBQXFCLEVBQ3RCO0lBbkhQO01BMEhRLGVBQWM7TUFDZCxzQkFBcUIsRUFDdEI7SUE1SFA7TUFtSVEsZUFBYztNQUNkLHNCQUFxQixFQUN0QjtJQXJJUDtNQTRJUSxlQUFjO01BQ2Qsc0JBQXFCLEVBQ3RCO0lBOUlQO01BcUpRLGVBQWM7TUFDZCxzQkFBcUIsRUFDdEI7SUF2SlA7TUE4SlEsZUFBYztNQUNkLHNCQUFxQixFQUN0QjtJQWhLUDtNQW9LUSxlQUFjO01BQ2QsYUFBWTtNQUNaLDJEOUNqR21EO004Q2tHbkQsa0JBQWlCO01BQ2pCLGU5Q3BLaUI7TThDcUtqQixvQkFBcUIsRUFDeEI7O0FBSUw7RUFNWSxjQUFhLEVBQ2Q7O0FBT1g7O0VBSU0sWUFBVztFQUNYLGtCQUFpQjtFQUNqQix1QkFBc0IsRUFJdkI7RUFWTDs7SUFRUSxhQUFZLEVBQ2I7O0FBVFA7Ozs7RUFlSSxpQkFBZ0IsRUFDakI7O0FBSUg7RUFHTSxZQUFXO0VBQ1gseUJBQXdCO0VBQ3hCLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCxVQUFTO0VBQ1QsU0FBUTtFQUNSLFdBQVU7RUFDVixxQkFBb0I7RUFDNkQsY0FBYztFQUNaLDZCQUE2QjtFQUNoSCw4RUFBNkU7RUFBRSxzREFBc0Q7RUFDckksc0hBQXFIO0VBQUUsV0FBVyxFQUtuSTtFQUhDO0lBbEJOO01BbUJRLGNBQWEsRUFFaEIsRUFBQTs7QUFyQkw7RUEwQk0sWUFBVztFQUNYLHlCQUF3QjtFQUN4QixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsVUFBUztFQUNULFlBQVc7RUFDWCxRQUFPO0VBQ1AsV0FBVTtFQUNWLHFCQUFvQjtFQUMyRCxjQUFjO0VBQ1YsNkJBQTZCO0VBQ2hILDZFQUE2RTtFQUFFLHNEQUFzRDtFQUNySSxzSEFBcUg7RUFBRSxXQUFXLEVBS25JO0VBSEM7SUExQ047TUEyQ1EsY0FBYSxFQUVoQixFQUFBOztBQzdQTDtFQUNJLGVBQWM7RUFDZCxnQkFBZTtFQUNmLFlBQVc7RUFDWCxXQUFVO0VBQ1YsZ0NBQStCO0VBQy9CLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsa0NBQWlDLEVBdUNwQztFQXJDRztJQWJKO01BY1EscUJBQTJCO1VBQTNCLDRCQUEyQixFQW9DbEMsRUFBQTtFQWxERDtJQWtCUSxzQkFBcUIsRUFDeEI7RUFuQkw7SUFzQkksdUJBQXNCO0lBQ3RCLDZCQUE0QjtJQUM1QixlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLDZCQUE0QixFQUs3QjtJQUhDO01BL0JKO1FBZ0NNLGdCQUFlLEVBRWxCLEVBQUE7RUFsQ0g7SUFxQ0ksZUFBYztJQUNkLGFBQVk7SUFDWixlQUFjO0lBQ2IsMkQvQzZCc0Q7SStDNUJ2RCxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGUvQ3ZDcUI7SStDd0NyQixvQkFBcUIsRUFLdEI7SUFqREg7TUErQ00seUJBQXdCLEVBQ3pCOztBQUlMO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLFVBQVM7RUFDVCxXQUFVO0VBQ1YscUJBQW9CO0VBRXBCLDZIQUE2SDtFQUNsQyxjQUFjO0VBQ1osNkJBQTZCO0VBQzFILGdGQUF1RjtFQUFFLHNEQUFzRDtFQUMvSSxzSEFBcUg7RUFBRSxXQUFXLEVBQ25JOztBQ2xFRDtFQUNFLGtCQUFpQixFQTR3QmxCO0VBN3dCRDtJQUdJLHFCQUFhO0lBQWIsY0FBYSxFQUtkO0lBSEM7TUFMSjtRQU1NLGVBQWMsRUFFakIsRUFBQTtFQVJIO0lBV0ksa0JBQWlCO0lBQ2pCLHFCQUFvQixFQU1yQjtJQUpDO01BZEo7UUFlTSxrQkFBaUI7UUFDakIsa0JBQWlCLEVBRXBCLEVBQUE7RUFsQkg7SUFxQkksb0JBQW1CO0lBQ25CLG1CQUFrQixFQWlVbkI7SUEvVEM7TUF4Qko7UUF5Qk0sZUFBYztRQUNkLGlCQUFnQixFQTZUbkIsRUFBQTtJQTFUQztNQTdCSjtRQThCTSwyMERBbUdDO2dCQW5HRCxtMERBbUdDLEVBc05KLEVBQUE7SUFsTkc7TUFySU47UUFzSVEsWUFBVztRQUNYLG9CaEQzSGlCO1FnRDRIakIsZUFBYztRQUNkLFlBQVc7UUFDWCxlQUFjO1FBQ2QsbUJBQWtCO1FBQ2xCLE9BQU07UUFDTixvREFBK0M7WUFBL0MsZ0RBQStDO1FBQy9DLFdBQVU7UUFDVixRQUFPO1FBQ1AseUxBWUM7Z0JBWkQsaUxBWUMsRUFFSixFQUFBO0lBR0M7TUFqS047UUFrS1EsODZDQTZFQztnQkE3RUQsczZDQTZFQyxFQXVHSixFQUFBO0lBbkdHO01BblBSO1FBb1BVLHFvREErRkM7Z0JBL0ZELDZuREErRkMsRUFFSixFQUFBO0VBclZQO0lBMFZJLG9CQUFtQjtJQUNuQixtQkFBa0IsRUEyTW5CO0lBek1DO01BN1ZKO1FBOFZNLGVBQWM7UUFDZCxpQkFBZ0IsRUF1TW5CLEVBQUE7SUFwTUM7TUFsV0o7UUFtV00sbXBFQWlIQztnQkFqSEQsMm9FQWlIQyxFQWtGSixFQUFBO0lBOUVHO01BeGROO1FBeWRRLFlBQVc7UUFDWCxvQmhEOWNpQjtRZ0QrY2pCLGVBQWM7UUFDZCxZQUFXO1FBQ1gsZUFBYztRQUNkLG1CQUFrQjtRQUNsQixPQUFNO1FBQ04sb0RBQStDO1lBQS9DLGdEQUErQztRQUMvQyxXQUFVO1FBQ1YsUUFBTztRQUNQLHVyQ0FnRUM7Z0JBaEVELCtxQ0FnRUMsRUFFSixFQUFBO0VBcmlCTDtJQXlpQkksMEJoRHZpQnFCLEVnRGdqQnRCO0lBTEs7TUE3aUJSO1FBOGlCVSxvQmhENWlCZSxFZ0Q4aUJsQixFQUFBO0VBaGpCUDtJQXFqQkksMEJoRDdpQnFCLEVnRHNqQnRCO0lBTEs7TUF6akJSO1FBMGpCVSxvQmhEbGpCZSxFZ0RvakJsQixFQUFBO0VBNWpCUDtJQWlrQkksMEJoRDFqQnFCLEVnRGtrQnRCO0lBTEs7TUFwa0JSO1FBcWtCVSxvQmhEOWpCZSxFZ0Rna0JsQixFQUFBO0VBdmtCUDtJQTRrQkksMEJoRHJqQnFCLEVnRDZqQnRCO0lBTEs7TUEva0JSO1FBZ2xCVSxvQmhEempCZSxFZ0QyakJsQixFQUFBO0VBbGxCUDtJQXVsQkksMEJoRGprQnFCLEVnRHlrQnRCO0lBTEs7TUExbEJSO1FBMmxCVSxvQmhEcmtCZSxFZ0R1a0JsQixFQUFBO0VBN2xCUDtJQWttQkksMEJoRGprQnFCLEVnRHlrQnRCO0lBTEs7TUFybUJSO1FBc21CVSxvQmhEcmtCZSxFZ0R1a0JsQixFQUFBO0VBeG1CUDtJQTZtQkksMEJoRDlsQnFCLEVnRHNtQnRCO0lBTEs7TUFobkJSO1FBaW5CVSxvQmhEbG1CZSxFZ0RvbUJsQixFQUFBO0VBbm5CUDtJQXduQkksMEJoRDFtQnFCLEVnRGtuQnRCO0lBTEs7TUEzbkJSO1FBNG5CVSxvQmhEOW1CZSxFZ0RnbkJsQixFQUFBO0VBOW5CUDtJQW1vQkksMEJoRHZuQnFCLEVnRCtuQnRCO0lBTEs7TUF0b0JSO1FBdW9CVSxvQmhEM25CZSxFZ0Q2bkJsQixFQUFBO0VBem9CUDtJQThvQkksMEJoRDNuQm9CLEVnRG1vQnJCO0lBTEs7TUFqcEJSO1FBa3BCVSxvQmhEL25CYyxFZ0Rpb0JqQixFQUFBO0VBcHBCUDtJQXlwQkksMEJoRDNuQnFCLEVnRG1vQnRCO0lBTEs7TUE1cEJSO1FBNnBCVSxvQmhEL25CZSxFZ0Rpb0JsQixFQUFBO0VBS0g7SUFwcUJKO01BcXFCTSxrQkFBaUIsRUFFcEIsRUFBQTtFQUdDO0lBMXFCSjtNQTJxQk0sMkJBQXNCO1VBQXRCLHVCQUFzQixFQU16QjtNQWpyQkg7UUE4cUJRLHVCQUFtQjtZQUFuQixvQkFBbUIsRUFDcEIsRUFBQTtFQS9xQlA7SUFvckJJLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsZUFBYztJQUNkLGVBQWMsRUFtRWY7SUExdkJIOzs7Ozs7O01BZ3NCTSxnQkFBZTtNQUNmLDJEaEQ1bkJxRDtNZ0Q2bkJyRCxpQkFBZ0I7TUFDaEIsZWhEL3JCbUI7TWdEZ3NCbkIsaUJBQWdCO01BQ2hCLG9CQUFtQixFQU1wQjtNQUpDO1FBdnNCTjs7Ozs7OztVQXdzQlEsY0FBYTtVQUNiLG9CQUFtQixFQUV0QixFQUFBO0lBRUQ7TUE3c0JKO1FBOHNCTSxlQUFjO1FBQ2QsbUJBQWtCLEVBMkNyQixFQUFBO0lBMXZCSDtNQW10Qk0sc0JBQXFCO01BQ3JCLHNEaEQ5b0JrRDtNZ0Qrb0JsRCxrQkFBaUI7TUFDakIsZWhENXFCbUI7TWdENnFCbkIscUJBQW9CLEVBS3JCO01BSEM7UUF6dEJOO1VBMHRCUSxnQkFBZSxFQUVsQixFQUFBO0lBNXRCTDtNQSt1QlEsWUFBVztNQUNYLDRDQUEyQztNQUMzQyw2QkFBNEI7TUFDNUIseUJBQXdCO01BQ3hCLHNCQUFxQjtNQUNyQixZQUFXO01BQ1gsYUFBWTtNQUNaLDhCQUE2QixFQUM5QjtFQXZ2QlA7SUE4dkJNLGNBQWEsRUFDZDtFQUlEO0lBbndCSjtNQW93Qk0sZUFBYyxFQUVqQixFQUFBO0VBR0M7SUF6d0JKO01BMHdCTSxxQkFBb0IsRUFFdkIsRUFBQTs7QUFJRDtFQUNFLHlDQUEyQjtNQUEzQiw0QkFBMkIsRUFDNUI7O0FBQ0Q7RUFKRjtJQUtJLGVBQWM7SUFDZCxxQkFBb0I7SUFDcEIsc0JBQXFCLEVBRXhCLEVBQUE7O0FBQ0Q7RUFDRSwwQkFBeUIsRUFDMUI7O0FBSUc7RUFGSjtJQUdNLHdCQUFtQjtRQUFuQixvQkFBbUIsRUFFdEIsRUFBQTs7QUFMSDtFQVNJLHNDQUF3QjtNQUF4Qix5QkFBd0IsRUFLekI7RUFKQztJQVZKO01BV00sOEJBQXlCO1VBQXpCLDBCQUF5QjtNQUN6QiwyQkFBMEIsRUFFN0IsRUFBQTs7QUFHSDtFQUdNLFdBQVU7RUFDVixtQkFBa0IsRUFDbkI7O0FBTEw7RUFZVSxXQUFVO0VBQ1YsbUJBQWtCLEVBQ25COztBQWRUO0VBa0JRLHNCQUFxQjtFQUNyQixXQUFVO0VBQ1YsbUJBQWtCLEVBQ25COztBQXJCUDtFQXdCUSxXQUFVO0VBQ1YsbUJBQWtCLEVBQ25COztBQUtQO0VBRUksWUFBVyxFQUNaOztBQUdIOztFQUlNLHVCQUFzQixFQUN2Qjs7QUF6RVE7RUM5d0JYLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsc0JBQXFCLEVBa0R0QjtFQWhEQztJRDB3Qlc7TUN6d0JULG9CQUFtQjtNQUNuQixzQkFBcUIsRUE4Q3hCLEVBQUE7RUFyREQ7SUFZSSxrQkFBaUI7SUFDakIsZWpENkJxQjtJaUQ1QnJCLGVBQWM7SUFDZCxlQUFjLEVBQ2Y7RUFoQkg7SUFtQkksZUFBYztJQUNkLHNCQUFxQjtJQUNyQixrQkFBaUIsRUFDbEI7RUF0Qkg7SUF5Qkksc0JBQXFCO0lBQ3JCLFdBQVU7SUFDVixVQUFTLEVBYVY7SUF4Q0g7TUE2Qk0sc0JBQXFCO01BQ3JCLHdCQUF1QixFQVN4QjtNQUxLO1FBbENWO1VBbUNZLGdCQUFlLEVBRWxCLEVBQUE7RUFyQ1Q7SUE0Q00sMkJBQTBCO0lBQzFCLHNCQUFxQixFQU10QjtJQW5ETDtNQWlEUSxzQkFBcUIsRUFDdEI7O0FBUUg7RUFISjs7SUFJSyxpQ0FBbUI7UUFBbkIsb0JBQW1CLEVBRXJCLEVBQUE7O0FDN0RIO0VBQ0UsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixZQUFXLEVBeUdaO0VBdEdDO0lBRUksa0JBQWlCLEVBQ2xCO0VBR0g7SUFaRjtNQWFJLHlCQUF3QjtNQUN4QixXQUFVO01BQ1YsbUJBQWtCLEVBNkZyQixFQUFBO0VBNUdEO0lBbUJJLGVBQWM7SUFDZCxlQUFjLEVBSWY7SUFIQztNQXJCSjtRQXNCTSxnQkFBZSxFQUVsQixFQUFBO0VBeEJIO0lBMkJJLG9CQUFtQixFQUNwQjtFQUVEO0lBOUJGO01BK0JJLHlCQUF3QjtNQUN4Qiw0QkFBMkIsRUE0RTlCLEVBQUE7RUF6RUs7SUFuQ047TUFvQ1Esc0JBQXFCLEVBU3hCLEVBQUE7RUFOQztJQXZDTjtNQXdDUSxhQUFZO01BQ1osZUFBYztNQUNkLHVCQUFzQjtNQUN0QixnQkFBZSxFQUVsQixFQUFBO0VBZkg7TUE5QkY7UUFnRE0sa0JBQWlCO1FBQ2pCLGVBQ0YsRUFBQyxFQUFBO0VBbERMO0lBc0RJLGdCQUFlLEVBT2hCO0lBTEM7TUF4REo7UUF5RE0sa0JBQWlCO1FBQ2pCLG1CQUFrQjtRQUNsQixlQUFjLEVBRWpCLEVBQUE7RUE3REg7SUFnRUksZ0JBQWU7SUFDZixlbER2QnFCO0lrRHdCckIsZUFBYztJQUNkLGVBQWMsRUFDZjtFQXBFSDtJQXVFSSxlQUFjO0lBQ2Qsc0JBQXFCLEVBQ3RCO0VBekVIO0lBNkVNLHNCQUFxQixFQVF0QjtJQXJGTDtNQWdGUSxtREFBa0QsRUFDbkQ7SUFqRlA7TUFtRlEsdUJBQXNCLEVBQ3ZCO0VBSUQ7SUF4Rk47TUF5RlEsWUFBVyxFQUtkLEVBQUE7RUE5Rkw7SUE0RlEsZWxEMUZpQixFa0QyRmxCO0VBN0ZQO0lBZ0dNLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLG9CQUFtQixFQUlwQjtJQXRHTDtNQW9HUSxtQkFBa0IsRUFDbkI7RUFyR1A7SUEwR0ksY0FBYSxFQUNkOztBQUVIO0VBQ0Usa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2Qsc0JBQXFCLEVBS3RCO0VBSEM7SUFORjtNQU9JLHNCQUFxQixFQUV4QixFQUFBOztBRnlwQnFDO0VHOXdCcEMsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQTZDbkI7RUEzQ0M7SUgyd0JvQztNRzF3QmxDLGNBQWE7TUFDYixzQkFBcUI7TUFDckIsb0JBQW1CO01BQ25CLHFCQUFjO1VBQWQsZUFBYyxFQXVDakIsRUFBQTtFQS9DRDtJQVlJLGtCQUFpQjtJQUNqQixlbkQ2QnFCO0ltRDVCckIsZUFBYztJQUNkLGVBQWMsRUFDZjtFQWhCSDtJQW1CSSxlQUFjO0lBQ2Qsc0JBQXFCO0lBQ3JCLGtCQUFpQixFQUNsQjtFQXRCSDtJQXlCSSxxQkFBYTtJQUFiLGNBQWE7SUFDYixzQkFBdUI7UUFBdkIsd0JBQXVCO0lBQ3ZCLHNCQUFpQjtRQUFqQixrQkFBaUI7SUFDakIsc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQixXQUFVLEVBZVg7SUFaQztNQWpDSjtRQWtDTSxpQkFBZ0IsRUFXbkIsRUFBQTtJQTdDSDtNQXVDTSxpQkFBZ0IsRUFLakI7TUE1Q0w7UUEwQ1Esd0JBQXVCLEVBQ3hCOztBQzNDUDtFQUNDLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWUsRUEyRmY7RUF6RkE7SUFKRDtNQUtFLG1CQUFrQixFQXdGbkIsRUFBQTtFQTdGRDtJQVNFLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHFCQUEyQjtRQUEzQiw0QkFBMkI7SUFDM0IsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsc0JBQXFCO0lBQ3JCLG9CQUFlO1FBQWYsZ0JBQWUsRUE4RWY7SUE1RUE7TUFoQkY7UUFrQkcsbUJBQWtCLEVBMEVuQixFQUFBO0lBdEVDO01BdEJIO1FBdUJJLFdBQVUsRUFvRVgsRUFBQTtJQWpFQTtNQTFCSDtRQTJCSSxzQkFBcUIsRUFnRXRCLEVBQUE7SUEzRkg7TUE4Qkksb0JBQW1CLEVBTW5CO01BSkE7UUFoQ0o7VUFpQ0ssc0JBQXFCO1VBQ3JCLGVBQWMsRUFFZixFQUFBO0lBcENKO01BdUNJLGtCQUFpQjtNQUNqQixlcERwQ3FCO01vRHFDckIsaUJBQWdCO01BQ2hCLDZCQUE0QixFQWdENUI7TUExRko7UUE2Q0ssc0JBQXFCO1FBQ3JCLGVwREpvQixFb0RLcEI7TUFHQTtRQWxETDtVQW1ETSxpQkFBZ0IsRUFFakIsRUFBQTtNQUdBO1FBeERMO1VBeURNLGlCQUFnQixFQUVqQixFQUFBO01BR0E7UUE5REw7VUErRE0saUJBQWdCLEVBRWpCLEVBQUE7TUFqRUw7UUFvRUssbUJBQWtCO1FBQ2xCLGdCQUFlO1FBQ2YsU0FBUTtRQUNSLFVBQVMsRUFJVDtRQTNFTDtVQXlFTSxtQkFBa0IsRUFDbEI7TUExRU47UUE4RUssYUFBWTtRQUNaLGNBQWEsRUFVYjtRQXpGTDtVQWlGTSxhQUFZO1VBQ1osMEJwRHhDbUI7VW9EeUNuQixtQkFBa0I7VUFDbEIsY0FBYTtVQUNiLGVBQWM7VUFDZCxhQUFZO1VBQ1osZ0JBQWUsRUFDZjs7QUFPTjtFQU1NLHVCQUFzQjtFQUN0QixzQkFBcUIsRUFDckI7O0FDdkdOO0VBRUkscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQXlCO01BQXpCLDBCQUF5QjtFQUN6QixnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixvQkFBZTtNQUFmLGdCQUFlLEVBZ0VoQjtFQTlEQztJQVJKO01BU00sb0JBQWU7VUFBZixnQkFBZTtNQUNmLHVCQUE4QjtVQUE5QiwrQkFBOEIsRUE0RGpDLEVBQUE7RUF4REc7SUFkTjtNQWVRLHNCQUFxQjtNQUNyQixZQUFXO01BQ1gsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixlQUFjLEVBa0RqQixFQUFBO0VBL0NDO0lBdEJOO01BdUJRLGVBQWMsRUE4Q2pCLEVBQUE7RUFyRUw7SUEyQlEsa0JBQWlCLEVBTWxCO0lBSkM7TUE3QlI7UUE4QlUsc0JBQXFCO1FBQ3JCLGVBQWMsRUFFakIsRUFBQTtFQWpDUDtJQW9DUSwyQkFBMEI7SUFDMUIsa0JBQWlCO0lBQ2pCLGVyRGxDaUI7SXFEbUNqQiw2QkFBNEI7SUFDNUIsaUJBQWdCO0lBQ2hCLHNCQUFxQixFQTJCdEI7SUFwRVA7TUE0Q1UsZXJERmUsRXFER2hCO0lBN0NUO01BZ0RVLGFBQVk7TUFDWixjQUFhLEVBVWQ7TUEzRFQ7UUFtRFksYUFBWTtRQUNaLDBCckRWYTtRcURXYixtQkFBa0I7UUFDbEIsY0FBYTtRQUNiLGVBQWM7UUFDZCxhQUFZO1FBQ1osZ0JBQWUsRUFDaEI7SUExRFg7TUE4RFksc0JBQXFCLEVBS3hCO01BbkVUO1FBaUVnQiwyQkFBMEIsRUFDN0I7O0FBT2I7RUFNWSxvQkFBbUIsRUFDcEI7O0FBWUg7RUFMUjs7SUFNVSxXQUFVO0lBQ1YsZ0JBQWUsRUFFbEIsRUFBQTs7QUNoR1A7RUFDRSwyRHREb0V5RDtFc0RuRXpELGlCQUFnQjtFQUNoQixldERvRHVCO0VzRG5EdkIsV0FBVTtFQUNWLGlCQUFnQixFQUNqQjs7QUNORDtFQUNFLGlCQUFnQjtFQUNoQiwyRHZEbUV5RDtFdURsRXpELGV2REN1QixFdURVeEI7RUFUQztJQUxGO01BTUksU0FBUTtNQUNSLFlBQVc7TUFDWCx1QkFBc0IsRUFNekIsRUFBQTtFQWREO0lBWUksb0JBQW1CLEVBQ3BCOztBQ2JIO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsZUFBYztFQUNkLG1CQUFrQixFQWVuQjtFQWJDO0lBUEY7TUFRSSxlQUFjLEVBWWpCLEVBQUE7RUFwQkQ7SUFZSSxlQUFjO0lBQ2QsMkR4RHdEdUQ7SXdEdkR2RCxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGV4RDBCcUI7SXdEekJyQiwwQkFBeUI7SUFDekIsbUJBQWtCLEVBQ25COztBQ25CSDtFQUNDLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFFBQU87RUFDUCxjQUFhO0VBQ2IsWUFBVztFQUNYLHNEQUFxRDtFQUNyRCxXQUFVO0VBQ1YsaUNBQTRCO01BQTVCLDZCQUE0QixFQXlGNUI7RUFwR0Q7SUFjRSxjQUFhO0lBQ2IsV0FBVTtJQUNWLDZCQUF3QjtRQUF4Qix5QkFBd0I7SUFDeEIsNkJBQTRCLEVBQzVCO0VBbEJGO0lBcUJFLG9CQUFtQjtJQUNuQixlQUFjLEVBQ2Q7RUF2QkY7SUEwQkUsa0JBQWlCO0lBQ2pCLG1CQUFrQixFQUNsQjtFQTVCRjtJQStCRSxpQkFBZ0I7SUFDaEIsWUFBVztJQUNYLHNCQUFxQixFQUNyQjtFQWxDRjtJQXFDRSx3QkFBc0I7SUFDdEIsWUFBVyxFQUNYO0VBdkNGO0lBMENFLFlBQVcsRUFDWDtFQTNDRjtJQThDRSxlQUFjO0lBQ2Qsc0JBQXVCO1FBQXZCLHdCQUF1QjtJQUN2QixrQkFBaUIsRUFJakI7SUFIQTtNQWpERjtRQWtERyxxQkFBb0IsRUFFckIsRUFBQTtFQUlBO0lBeERGOztNQXlERyxXQUFVO01BQ1YsZUFBYyxFQUVmLEVBQUE7RUE1REY7SUFnRUcsaUJBQWdCO0lBQ2hCLG9CQUFtQixFQUNuQjtFQWxFSDtJQXNFRSxxQkFBb0IsRUFvQnBCO0lBMUZGO01BeUVJLG1CQUFrQjtNQUNsQixlQUFjO01BQ2QsZUFBYyxFQUNkO0lBNUVKO01BZ0ZHLGtCQUFpQixFQUNqQjtJQWpGSDtNQW9GRyxpREFBZ0Q7TUFDaEQsbUNBQWtDO01BQ2xDLDZCQUE0QjtNQUM1QixZQUFXO01BQ1gsZUFBYyxFQUNkO0VBekZIO0lBNkZFLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQiwyRHpEM0J5RDtJeUQ0QnpELGlCQUFnQjtJQUNoQixzQkFBcUIsRUFDckI7O0FBR0Y7RUFDQyxxQkFBYTtFQUFiLGNBQWE7RUFDYixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLHVCQUFtQjtNQUFuQixvQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsOEJBQWdCO01BQWhCLGlCQUFnQixFQUtoQjtFQUhBO0lBSkQ7TUFLRSxhQUFZLEVBRWIsRUFBQTs7QXhEekZEO0V3RDRGQyxtQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLE9BQU07RUFDTixXQUFVO0VBQ1YsVUFBUztFQUNULGNBQWE7RUFDYixlQUFjO0VBQ2Qsc0JBQXFCO0VBQ3JCLDhCQUE2QjtFQUM3QixpQkFBZ0IsRUFxQmhCO0VBbkJBO0lBWkQ7TUFhRSxPQUFNO01BQ04sYUFBWSxFQWlCYixFQUFBO0VBL0JEO0lBa0JFLGtCQUFpQjtJQUNqQiwwQkFBaUI7T0FBakIsdUJBQWlCO1FBQWpCLHNCQUFpQjtZQUFqQixrQkFBaUI7SUFDakIscUJBQW9CLEVBQ3BCO0VBckJGO0lBMEJHLGdDQUEyQjtRQUEzQiw0QkFBMkI7SUFDM0IsMEJBQWlCO09BQWpCLHVCQUFpQjtRQUFqQixzQkFBaUI7WUFBakIsa0JBQWlCO0lBQ2pCLHFCQUFvQixFQUNwQjs7QWhFaEJIO0VnRXFCQyxpQkFBZ0I7RUFDaEIsZUFBYyxFQUNkOztBaEVBRDtFZ0VHQyxlQUFjLEVBQ2Q7O0FBL0REO0VBa0VDLDBCekR0SndCO0V5RHVKeEIsVUFBUztFQUNULGlCQUFnQjtFQUNoQixxQ0FBb0M7RUFDcEMsYUFBWSxFQTRCWjtFQTFCQTtJQXhFRDtNQXlFRSxhQUFZO01BQ1osaUJBQWdCO01BQ2hCLGdDQUErQjtNQUMvQixjQUFhO01BQ2IsaUJBQWdCO01BQ2hCLG1CQUFrQixFQW9CbkIsRUFBQTtFQWpDRDtJQWlCRSxrQkFBaUI7SUFDakIsaUJBQWdCLEVBSWhCO0lBdEJGO01Bb0JHLDBCekR6S3NCLEV5RDBLdEI7RUFyQkg7SUEwQkcsaUJBQWdCO0lBQ2hCLGdCQUFlLEVBQ2Y7RUE1Qkg7SUErQkUscUJBQW9CLEVBQ3BCOztBaEVwS0Y7RWdFd0tDLGFBQVk7RUFDWixjQUFhO0VBQ2IsZUFBYztFQUNkLCtCQUE4QixFQVE5QjtFQU5BO0loRTdLRDtNZ0U4S0UsYUFBWTtNQUNaLGNBQWE7TUFDYixpQkFBZ0I7TUFDaEIsVUFBUyxFQUVWLEVBQUE7O0FoRTVDRDtFZ0UrQ0MsVUFBUztFQUNULG1CQUFrQjtFQUNsQixlQUFjLEVBQ2Q7O0FoRWxGRDtFZ0VxRkMsVUFBUztFQUNULG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGVBQWMsRUFDZDs7QUFFRDtFQUNDLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUF1QjtNQUF2Qix3QkFBdUI7RUFDdkIsc0JBQXFCLEVBZ0JyQjtFQWRBO0lBTEQ7TUFNRSxxQkFBMkI7VUFBM0IsNEJBQTJCLEVBYTVCLEVBQUE7RUFuQkQ7SUFVRSxvQkFBbUI7SUFDbkIsZXpEdk11QjtJeUR3TXZCLGlCQUFnQixFQU1oQjtJQWxCRjtNQWVHLG9CQUFtQjtNQUNuQixtREFBa0QsRUFDbEQ7O0FBSUg7RUFDQyxrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLDJEekR6TDBELEV5RCtMMUQ7RUFKQTtJQUxEO01BTUUsaUJBQWdCO01BQ2hCLGtCQUFpQixFQUVsQixFQUFBOztBQUdBO0VBREQ7SUFFRSxrQkFBaUI7SUFDakIsbUJBQWtCLEVBRW5CLEVBQUE7O0FoRWpIRDtFZ0VvSEMsa0JBQWlCO0VBQ2pCLGV6RDNRd0I7RXlENFF4QiwyRHpEM00wRDtFeUQ0TTFELGlCQUFnQjtFQUNoQixtQkFBa0IsRUFLbEI7RUFIQTtJaEUxSEQ7TWdFMkhFLG1CQUFrQixFQUVuQixFQUFBOztBQTNLRDtFQStLQyxtQkFBa0IsRUE2RWxCO0VBM0VBO0lBakxEO01Ba0xFLGlCQUFnQixFQTBFakIsRUFBQTtFQTlFRDtJQVFFLHFDQUFvQztJQUNwQyxnQkFBZTtJQUNmLFdBQVU7SUFDVixPQUFNO0lBQ04sUUFBTztJQUNQLFNBQVE7SUFDUixVQUFTO0lBQ1QsY0FBYTtJQUNiLHNDQUFxQyxFQUNyQztFQWpCRjtJQW9CRSxZQUFXLEVBQ1g7RUFyQkY7SUF3QkUsbUJBQWtCO0lBQ2xCLGNBQWE7SUFDYix5QkFBd0I7SUFDeEIsWUFBVyxFQWdCWDtJQWJBO01BOUJGO1FBK0JHLFNBQVE7UUFDUixPQUFNO1FBQ04sUUFBTyxFQVVSLEVBQUE7SUEzQ0Y7TUFxQ0csV0FBVTtNQUNWLG1CQUFrQjtNQUNsQix3Q0FBdUM7TUFDdkMsV0FBVTtNQUNWLCtCQUEwQjtVQUExQiwyQkFBMEIsRUFDMUI7O0FBR0Y7RUFDQztJQUNDLFdBQVUsRUFBQTtFQUVYO0lBQ0MsV0FBVSxFQUFBLEVBQUE7O0FBSVo7RUFDQztJQUNDLFdBQVU7SUFDViwyQkFBMEIsRUFBQTtFQUUzQjtJQUNDLFdBQVU7SUFDVix5QkFBd0IsRUFBQSxFQUFBO0VBN0QzQjtJQW1FRyxlQUFjLEVBS2Q7SUFIQTtNQXJFSDtRQXNFSSxjQUFhLEVBRWQsRUFBQTtFQXhFSDtJQTJFRyxlQUFjLEVBQ2Q7O0FBSUg7Ozs7RUFJQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxlekR2VHdCLEV5RHdUeEI7O0FBS0U7RUFISDtJQUlJLHFCQUFvQixFQUVyQixFQUFBOztBQUlIO0VBQ0MsY0FBYSxFQUNiOztBQUVEO0VBQ0MsY0FBYSxFQUNiOztBQUVEO0VBRUUsZUFBYyxFQUNkOztBQUdGO0VBR0csbUJBQWtCO0VBQ2xCLDRCQUEyQixFQUMzQjs7QUFHSDtFQUVFLGVBQWM7RUFDZCxpQkFBZ0IsRUFDaEI7O0FBSkY7RUFNRSxlQUFjO0VBQ2QscUJBQW9CLEVBQ3BCOztBQVJGO0VBVUUsc0JBQXFCO0VBQ3JCLG1CQUFrQixFQUNsQjs7QUFFRjtFQUVFLGlCQUFnQixFQUNoQjs7QUNyYUY7RUFDRSxnQkFBZTtFQUNmLGFBQVk7RUFDWiwyRDFEa0V5RDtFMERqRXpELGUxREF1QjtFMERDdkIsVUFBUztFQUNULFVBQVM7RUFDVCxZQUFXO0VBQ1gsZ0NBQTJCO01BQTNCLDRCQUEyQixFQTBJNUI7RUFsSkQ7SUFXSSxrQkFBaUIsRUFDbEI7RUFFRDtJQWRGO01BZUksaUJBQWdCO01BQ2hCLGVBQWMsRUFrSWpCLEVBQUE7RUFsSkQ7SUFxQk0sY0FBYTtJQUNiLG1CQUFrQixFQUluQjtJQUhDO01BdkJOO1FBd0JRLGVBQWMsRUFFakIsRUFBQTtFQTFCTDtJQThCSSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLGNBQWE7SUFDYixhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxTQUFRO0lBQ1IsU0FBUTtJQUNSLDJDQUFxQztRQUFyQyx1Q0FBcUMsRUFRdEM7SUFQQztNQXZDSjtRQXdDTSxpQkFBZ0IsRUFNbkIsRUFBQTtJQTlDSDtNQTJDTSxPQUFNO01BQ04sK0JBQXlCO1VBQXpCLDJCQUF5QixFQUMxQjtFQTdDTDtJQWdESSxvQjFEbEJxQjtJMERtQnJCLFdBQVU7SUFDVixxQkFBb0IsRUFRckI7SUFOQztNQXBESjtRQXFESyxZQUFXLEVBS2IsRUFBQTtJQUhDO01BQ0UsMEIxRHREbUIsRTBEdURwQjtFQXpETDtJQTRESSxtQkFBa0IsRUFNbkI7SUFKQztNQTlESjtRQStETSxrQkFBaUI7UUFDakIsbUJBQWtCLEVBRXJCLEVBQUE7RUFsRUg7SUFxRUksZ0JBQWUsRUFDaEI7RUF0RUg7SUF5RUksNEJBQTJCO0lBQzNCLFVBQVM7SUFDVCxnQkFBZSxFQUtoQjtJQUhDO01BN0VKO1FBOEVLLDRCQUNELEVBQ0QsRUFBQTtFQWhGSDtJQW1GSSxrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLHNCQUFxQjtJQUNyQixlQUFjLEVBS2Y7SUFIQztNQXhGSjtRQXlGSyxrQkFBaUIsRUFFbkIsRUFBQTtFQTNGSDtJQThGSSxVQUFTLEVBQ1Y7RUEvRkg7SUFrR0ksWUFBVztJQUNYLGNBQWE7SUFDYixhQUFZO0lBQ1osV0FBVSxFQUNYO0VBdEdIO0lBeUdJLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CMUR4R3FCO0kwRHlHckIsdUJBQThCO1FBQTlCLCtCQUE4QjtJQUM5QixrQkFBaUIsRUF1QmxCO0lBbklIOztNQWdITSxrQkFBaUIsRUFDbEI7SUFqSEw7TUFvSE0sa0JBQWlCLEVBS2xCO01BSEM7UUF0SE47VUF1SFEsaUJBQWdCLEVBRW5CLEVBQUE7SUF6SEw7TUE0SE0saUJBQWdCO01BQ2hCLG1CQUFrQixFQUtuQjtNQUhDO1FBL0hOO1VBZ0lRLGlCQUFnQixFQUVuQixFQUFBO0VBbElMO0lBc0lJLGdCQUFlLEVBV2hCO0lBakpIO01BeUlNLGlCQUFnQjtNQUNoQixpQkFBZ0IsRUFDakI7SUEzSUw7TUE4SU0sb0JBQW1CO01BQ25CLG9CMUQ3SW1CLEUwRDhJcEI7O0FBSUw7O0VBR0ksUUFBTztFQUNQLCtCQUEwQjtNQUExQiwyQkFBMEIsRUFTM0I7RUFiSDs7SUFRUSxpQkFBZ0I7SUFDaEIsT0FBTTtJQUNOLCtCQUEwQjtRQUExQiwyQkFBMEIsRUFDM0I7O0FBeEdIO0VBZ0hFLDBCMURyS21CLEUwRHNLcEI7O0FDeEtMO0VBQ0UsaUJBQWdCLEVBeUVqQjtFQTFFRDtJQUlJLGFBQVk7SUFDWixrQkFBaUIsRUFNbEI7SUFKQztNQVBKO1FBUU0saUJBQWdCO1FBQ2hCLGVBQWMsRUFFakIsRUFBQTtFQVhIO0lBY0ksWUFBVztJQUNYLGNBQWEsRUFDZDtFQWhCSDtJQW1CSSxxQkFBb0I7SUFDcEIsc0JBQXFCO0lBQ3JCLG1CQUFrQixFQUNuQjtFQXRCSDtJQXlCSSxnQkFBZSxFQUNoQjtFQTFCSDtJQTZCSSxrQkFBaUI7SUFDakIsc0JBQXFCLEVBQ3RCO0VBL0JIO0lBa0NJLGUzRDlCcUI7STJEK0JyQixzQkFBcUIsRUFDdEI7RUFwQ0g7SUF1Q0ksMEIzRFRxQjtJMkRVckIsYUFBWTtJQUNaLFdBQVU7SUFDVixxQkFBb0IsRUFLckI7SUFIQztNQTVDSjtRQTZDTSxZQUFXLEVBRWQsRUFBQTtFQS9DSDtJQWtESSxvQjNEaERxQjtJMkRpRHJCLHFCQUFvQjtJQUNwQixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBNkI7UUFBN0IsOEJBQTZCLEVBUzlCO0lBUEM7TUF2REo7UUF3RE0sdUJBQThCO1lBQTlCLCtCQUE4QixFQU1qQyxFQUFBO0lBOURIO01BNERRLDBCQUE2QjtVQUE3Qiw4QkFBNkIsRUFDaEM7RUFJRDtJQWpFSjtNQWtFTSxtQkFBa0IsRUFFckIsRUFBQTtFQXBFSDs7SUF3RUksa0JBQWlCLEVBQ2xCOztBQUdIO0VBR00scUNBQW1DLEVBQ3BDOztBQ2hGTDtFQUVJLGlCQUFnQjtFQUNoQixrQkFBaUIsRUFDbEI7O0FBSkg7RUFNSSxtQkFBa0IsRUFDbkI7O0FBUEg7RUFVSSxrQkFBaUIsRUFDbEI7O0FBWEg7RUFjSSxvQjVEWnFCO0U0RGFyQix1QkFBc0I7RUFDdEIscUJBQWE7RUFBYixjQUFhLEVBZ0JkO0VBZkM7SUFqQko7TUFrQk0scUJBQW9CLEVBY3ZCLEVBQUE7RUFoQ0g7SUFxQk0sV0FBVTtJQUNWLGlCQUFnQjtJQUNoQixrQkFBaUIsRUFJbEI7SUFIQztNQXhCTjtRQXlCUSxhQUFZLEVBRWYsRUFBQTtFQTNCTDtJQTZCTSxXQUFVO0lBQ1Ysa0JBQWlCLEVBQ2xCOztBQS9CTDtFQW1DSSxrQkFBaUI7RUFDakIsaUJBQWdCLEVBQ2pCOztBQXJDSDtFQXlDTSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDcEI7O0FBN0NMO0VBK0NNLHNCQUFxQixFQUl0QjtFQUhDO0lBaEROO01BaURRLHFCQUNGLEVBQ0QsRUFBQTs7QUFuREw7RUFxRE0sb0JBQW1CLEVBQ3BCOztBQXRETDs7RUF5RE0sZUFBYyxFQUNmOztBQTFETDtFQTRETSxxQkFBb0IsRUFTckI7RUFyRUw7SUE4RFEsWUFBVTtJQUNWLGlDNURyRGlCO0k0RHNEakIsWUFBVztJQUNYLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsbUJBQWtCLEVBQ25COztBQ25FTDtFQURGO0lBRUksY0FBYSxFQTJkaEIsRUFBQTs7QUE3ZEQ7RUFNSSxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixzQkFBcUIsRUFDdEI7O0FBVkg7RUFhSSxXQUFVLEVBQ1g7O0FBZEg7RUFpQkksbUJBQWtCLEVBQ25COztBQWxCSDtFQXFCSSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLCtCQUF5QjtNQUF6QiwyQkFBeUIsRUFDMUI7O0FBeEJIO0VBMkJJLHVCQUFzQixFQThRdkI7RUF6U0g7SUErQk0sWUFBVztJQUNYLGVBQWM7SUFDZCxZQUFXO0lBQ1gsZUFBYztJQUNkLHNEQUFxRDtJQUNyRCx1QkFBc0I7SUFDdEIsbUJBQWtCLEVBQ25CO0VBdENMO0lBeUNNLGlCQUFnQixFQUNqQjtFQTFDTDtJQTZDTSxtQkFBa0IsRUEyUG5CO0lBeFNMO01BZ0RRLHVCQUFzQixFQUN2QjtJQWpEUDtNQW9EUSxzRDdEa0JnRDtNNkRqQmhELGdCQUFlO01BQ2YsaUJBQWdCLEVBTWpCO01BSkM7UUF4RFI7VUF5RFUsa0JBQWlCO1VBQ2pCLGVBQWMsRUFFakIsRUFBQTtJQTVEUDtNQStEUSx3QkFBbUI7VUFBbkIsb0JBQW1CO01BQ25CLHNCQUF1QjtVQUF2Qix3QkFBdUI7TUFDdkIsWUFBVztNQUNYLHVCQUE4QjtVQUE5QiwrQkFBOEIsRUFDL0I7SUFuRVA7TUFzRVEscUJBQWE7TUFBYixjQUFhO01BQ2IsMkJBQXNCO1VBQXRCLHVCQUFzQjtNQUN0Qix1QkFBOEI7VUFBOUIsK0JBQThCLEVBQy9CO0lBR0M7TUE1RVI7UUE2RVUsaUJBQWdCLEVBT25CLEVBQUE7SUFwRlA7TUFpRlUsOEI3RHZDZTtNNkR3Q2Ysc0JBQXFCLEVBQ3RCO0lBbkZUO01BdUZRLFlBQVc7TUFDWCxlQUFjO01BQ2Qsb0JBQW1CLEVBSXBCO01BSEM7UUExRlI7VUEyRlUsb0JBQW1CLEVBRXRCLEVBQUE7SUE3RlA7TUFnR1Esc0JBQXFCO01BQ3JCLG1CQUFrQixFQTZEbkI7TUE1REM7UUFsR1I7VUFtR1UsaUJBQWdCLEVBMkRuQixFQUFBO01BOUpQO1FBdUdVLFdBQVU7UUFDVixtQkFBa0I7UUFDbEIsdUJBQXNCO1FBQ3RCLFdBQVUsRUFDWDtNQTNHVDtRQThHVSxnQkFBZTtRQUNmLGtCQUFpQjtRQUNqQixpQkFBZ0I7UUFDaEIsZTdEN0dlO1E2RDhHZiwyRDdEN0NpRDtRNkQ4Q2pELG1CQUFrQjtRQUNsQixzQkFBcUI7UUFDckIsUUFBTztRQUNQLE9BQU07UUFDTixhQUFZO1FBQ1oscUJBQW9CLEVBOEJyQjtRQXRKVDtVQTJIWSxZQUFXO1VBQ1gsbUJBQWtCO1VBQ2xCLGdCQUFlO1VBQ2YsZUFBYztVQUNkLGNBQWE7VUFDYixTQUFRO1VBQ1IsUUFBTztVQUNQLGdDQUEyQjtjQUEzQiw0QkFBMkI7VUFDM0IsbUJBQWtCO1VBQ2xCLDZCN0QxRmE7VTZEMkZiLHdCQUF1QixFQUN4QjtRQXRJWDtVQXlJWSxXQUFVO1VBQ1YsWUFBVztVQUNYLG1CQUFrQjtVQUNsQixnQkFBZTtVQUNmLFdBQVU7VUFDVixhQUFZO1VBQ1osWUFBVztVQUNYLFNBQVE7VUFDUixhQUFZO1VBQ1oseUNBQW9DO2NBQXBDLHFDQUFvQztVQUNwQyxvQjdEekdhO1U2RDBHYixtQkFBa0IsRUFDbkI7TUFySlg7UUF5SlUsbUJBQWtCLEVBSW5CO1FBSEM7VUExSlY7WUEySlksZUFBYyxFQUVqQixFQUFBO0lBN0pUO01BaUtRLDJEN0Q1Rm1EO002RDZGbkQscUJBQWE7TUFBYixjQUFhO01BQ2IsdUJBQW1CO1VBQW5CLG9CQUFtQjtNQUNuQix1QkFBOEI7VUFBOUIsK0JBQThCO01BQzlCLGU3RDNIaUI7TTZENEhqQixpQkFBZ0I7TUFDaEIsa0JBQWlCO01BQ2pCLHdCQUF1QjtNQUN2QixnQ0FBK0I7TUFDL0IsV0FBVSxFQWdCWDtNQTFMUDtRQTZLVSw4QjdEbkllO1E2RG9JZixzQkFBcUIsRUFDdEI7TUEvS1Q7UUFrTFUsNENBQTJDO1FBQzNDLGU3RHpJZTtRNkQwSWYsc0JBQXFCO1FBQ3JCLFlBQVc7UUFDWCxhQUFZO1FBQ1osb0JBQW1CO1FBQ25CLDBCQUFxQjtZQUFyQixzQkFBcUIsRUFDdEI7SUF6TFQ7TUE2TFEsV0FBVTtNQUNWLG1CQUFrQixFQUNuQjtJQS9MUDtNQWtNUSwyQjdEeEppQjtNNkR5SmpCLG9CQUFtQixFQUNwQjtJQXBNUDtNQXdNVSx1Q0FBc0MsRUFDdkM7SUF6TVQ7TUEyTVUsZUFBYztNQUNkLHFDQUFvQyxFQUNyQzs7QUFHSDtFQUNFO0lBQ0UscUNBQW9DO0lBQ3BDLFdBQVUsRUFBQTtFQUdaO0lBQ0UsdUNBQXNDLEVBQUE7RUFHeEM7SUFDRSx3Q0FBc0MsRUFBQTtFQUd4QztJQUNFLHFDQUFvQztJQUNwQyxXQUFVLEVBQUEsRUFBQTs7QUFJZDtFQUNFO0lBQ0UscUNBQW9DO0lBQ3BDLFdBQVUsRUFBQTtFQUdaO0lBQ0UsdUNBQXNDLEVBQUE7RUFHeEM7SUFDRSx3Q0FBc0MsRUFBQTtFQUd4QztJQUNFLHFDQUFvQztJQUNwQyxXQUFVLEVBQUEsRUFBQTtJQXBQcEI7TUF5UFEsb0I3RHJPaUIsRTZEOFBsQjtNQWxSUDtRQTRQVSxZQUFXO1FBQ1gsdUJBQXNCO1FBQ3RCLGVBQWM7UUFDZCxpQkFBZ0I7UUFDaEIsWUFBVztRQUNYLGVBQWM7UUFDZCxlQUFjO1FBQ2QsbUJBQWtCO1FBQ2xCLDBCN0R0T2U7UTZEdU9mLE9BQU07UUFDTixRQUFPO1FBQ1AsU0FBUTtRQUNSLFdBQVU7UUFDViw0MEJBQW0wQjtnQkFBbjBCLG8wQkFBbTBCLEVBQ3AwQjtNQTFRVDtRQTZRVSwwQjdEL09lO1E2RGdQZixlQUFjO1FBQ2QsVUFBUztRQUNULDZsREFBNDZGO2dCQUE1NkYscWxEQUE0NkYsRUFDNzZGO0lBalJUO01BcVJRLG9CQUFtQixFQWtCcEI7TUF2U1A7UUF3UlUsd0JBQWU7Z0JBQWYsZ0JBQWU7UUFDZiwwQjdEclFlO1E2RHNRZixPQUFNO1FBQ04sUUFBTztRQUNQLFlBQVc7UUFDWCxZQUFXO1FBQ1gsY0FBYTtRQUNiLHNCQUFxQjtRQUNyQixtQkFBa0I7UUFDbEIsaURBQWdELEVBQ2pEO01BbFNUO1FBcVNVLGVBQWMsRUFDZjs7QUF0U1Q7RUE0U0ksdUJBQXNCLEVBQ3ZCOztBQTdTSDtFQWdUSSxxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBbUIsRUFDcEI7O0FBbFRIO0VBcVRJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHNCQUFpQjtNQUFqQixrQkFBaUI7RUFDakIscUJBQTJCO01BQTNCLDRCQUEyQixFQUM1Qjs7QUF4VEg7RUE0VE0sZUFBYztFQUNkLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIscUJBQW9CLEVBQ3JCOztBQWhVTDs7RUFxVUksc0JBQXFCLEVBQ3RCOztBQXRVSDtFQXlVSSxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLGtCQUFpQixFQUNsQjs7QUE1VUg7RUErVUksa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixlN0R2U3FCO0U2RHdTckIsaUJBQWdCLEVBQ2pCOztBQW5WSDtFQXNWSSxrQkFBaUI7RUFDakIsZTdEblZxQixFNkRvVnRCOztBQUVEO0VBRUksaUJBQWdCLEVBQ2pCOztBQTdWTDtFQWtXSSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBOEI7TUFBOUIsK0JBQThCLEVBQy9COztBQXBXSDtFQXVXSSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBOEI7TUFBOUIsK0JBQThCO0VBQzlCLGdCQUFlO0VBQ2YsWUFBVyxFQUNaOztBQTNXSDs7RUErV0ksd0JBQXVCO0VBQ3ZCLFVBQVM7RUFDVCxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7RUFDWiw0QkFBMkI7RUFDM0IseUJBQXdCO0VBQ3hCLGdCQUFlLEVBZWhCO0VBcllIOztJQXlYTSwyQjdEL1VtQjtJNkRnVm5CLG9CQUFtQjtJQUNuQixzQkFBcUIsRUFDdEI7RUE1WEw7O0lBK1hNLHNEQUFxRCxFQUN0RDtFQWhZTDs7SUFtWU0sdURBQXNELEVBQ3ZEOztBQXBZTDtFQXdZSSxrQkFBaUI7RUFDakIsaUJBQWdCLEVBQ2pCOztBQTFZSDtFQTZZSSxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHFCQUFvQixFQUNyQjs7QUFoWkg7RUFtWkkscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQThCO01BQTlCLCtCQUE4QixFQUMvQjs7QUFyWkg7RUF5Wk0sZTdEL1dtQixFNkRvWHBCO0VBOVpMO0lBNFpRLG1EQUFrRCxFQUNuRDs7QUE3WlA7RUFrYUksa0JBQWlCLEVBS2xCO0VBSEM7SUFwYUo7TUFxYU0sb0JBQW1CLEVBRXRCLEVBQUE7O0FBdmFIO0VBMGFJLG9CN0R4YXFCO0U2RHlhckIsa0JBQWlCLEVBQ2xCOztBQTVhSDtFQSthSSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHVCQUE4QjtNQUE5QiwrQkFBOEI7RUFDOUIsWUFBVyxFQXFCWjtFQXZjSDtJQXFiTSxlN0QzWW1CO0k2RDRZbkIsa0JBQWlCO0lBQ2pCLGtCQUFpQixFQUtsQjtJQUhDO01BemJOO1FBMGJRLGtCQUFpQixFQUVwQixFQUFBO0VBNWJMO0lBK2JNLHFCQUFvQjtJQUNwQixrQkFBaUIsRUFNbEI7SUFKQztNQWxjTjtRQW1jUSxpQkFBZ0I7UUFDaEIsbUJBQWtCLEVBRXJCLEVBQUE7O0FBdGNMO0VBMGNJLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFFBQU87RUFDUCxTQUFRO0VBQ1IsbUJBQWtCO0VBQ2xCLDJEN0QzWXVEO0U2RDRZdkQsa0JBQWlCO0VBQ2pCLGU3RHhacUI7RTZEeVpyQixpQkFBZ0IsRUFDakI7O0FBcGRIO0VBeWRRLFdBQVUsRUFDWDs7QUFLUDtFQUNFLG1CQUFrQixFQUtuQjtFQU5EO0lBSUksaUJBQWdCLEVBQ2pCOztBQ3BlSDtFQUVJLG1CQUFrQixFQU9uQjtFQVRIO0lBS1EsMkJBQTBCO0lBQzFCLGlCQUFnQixFQUNqQjs7QUFQUDtFQVlNLGVBQWM7RUFDZCxZQUFXO0VBQ1gsY0FBYTtFQUNiLHNCQUFxQjtFQUNyQixrQkFBaUIsRUFDbEI7O0FBakJMO0VBbUJNLGtCQUFpQixFQUNsQjs7QUFwQkw7RUF3Qk0sWUFBVztFQUNYLGdCQUFlO0VBQ2Ysa0JBQWlCLEVBQ2xCOztBQzNCTDtFQUVJLGlCQUFnQjtFQUNoQixZQUFXLEVBS1o7RUFIQztJQUxKO01BTU0sbUJBQWtCLEVBRXJCLEVBQUE7O0FBUkg7RUFXSSxjQUFhLEVBQ2Q7O0FBWkg7RUFlSSxvQi9EZXFCO0UrRGRyQixhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLHNCQUFxQjtFQUNyQixpRC9ESHFCO0UrRElyQixvQkFBbUIsRUFLcEI7RUFIQztJQXRCSjtNQXVCTSxZQUFXLEVBRWQsRUFBQTs7QUF6Qkg7RUE0Qkksa0JBQWlCO0VBQ2pCLHNCQUFxQixFQUN0Qjs7QUE5Qkg7RUFpQ0ksdUJBQXNCLEVBT3ZCO0VBeENIO0lBb0NNLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsZUFBYyxFQUNmOztBQXZDTDtFQTJDSSxxQkFBYTtFQUFiLGNBQWE7RUFDYixvQi9EMUNxQjtFK0QyQ3JCLHVCQUE4QjtNQUE5QiwrQkFBOEI7RUFDOUIsa0JBQWlCLEVBdUJsQjtFQXJFSDs7SUFrRE0sa0JBQWlCLEVBQ2xCO0VBbkRMO0lBc0RNLGtCQUFpQixFQUtsQjtJQUhDO01BeEROO1FBeURRLGlCQUFnQixFQUVuQixFQUFBO0VBM0RMO0lBOERNLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFLbkI7SUFIQztNQWpFTjtRQWtFUSxpQkFBZ0IsRUFFbkIsRUFBQTs7QUNwRUw7RUFFSSxrQkFBaUI7RUFDakIsZWhFQ3FCO0VnRUFyQixtQkFBa0I7RUFDbEIsa0JBQWlCLEVBTWxCO0VBSkM7SUFQSjtNQVFNLGdCQUFlO01BQ2YsbUJBQWtCLEVBRXJCLEVBQUE7O0FBWEg7RUFjSSw0QkFBMkIsRUFXNUI7RUFWQztJQWZKO01BZ0JNLDRCQUEyQixFQVM5QixFQUFBO0VBekJIO0lBb0JNLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLGVBQWMsRUFDZjs7QUN4Qkw7RUFDRSxxQkFBb0IsRUF1SXJCO0VBeElEO0lBR0ksZUFBYztJQUNkLGlCQUFnQixFQUNqQjtFQUxIO0lBUU0saUJBQWdCLEVBQ25CO0VBVEg7SUFZTSxvQkFBbUIsRUFLdEI7SUFqQkg7TUFlTSx5QkFBd0IsRUFDekI7RUFoQkw7SUFpQ00sWUFBVztJQUNYLG1EQUFrRDtJQUVsRCxpQkFBZ0I7SUFDaEIsdUJBQXNCO0lBQ3RCLFlBQWE7SUFDYixZQUFXO0lBQ1gsc0JBQXFCLEVBTXhCO0lBSkc7TUExQ047UUEyQ1EseUJBQXdCO1FBQ3hCLG9CQUFtQixFQUV4QixFQUFBO0VBOUNIO0lBc0RJLHNCQUFxQixFQW9CdEI7SUExRUg7TUF3RFEsNkJBQTRCO01BQzVCLGdGQUFnRjtNQUNoRixrQ0FBaUM7TUFDakMsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixvQkFBbUI7TUFDbkIscUJBQW9CO01BQ3BCLHFCQUFvQjtNQUNwQixlQUFjO01BQ2Qsa0NBQWlDO01BQ2pDLGdCQUFlO01BQ2YsZ0NBQTJCO1VBQTNCLDRCQUEyQjtNQUMzQixvQkFBbUI7TUFFbkIsdUNBQXVDO01BQ3ZDLG9DQUFtQztNQUNuQyxtQ0FBa0MsRUFDbkM7RUF6RVA7SUE2RUksZUFBYyxFQTBEaEI7SUF4REU7TUEvRUo7UUFnRk0sb0JBQW1CO1FBQ25CLG9CQUFtQixFQXNEdkIsRUFBQTtJQXZJRjtNQXFGRyxpQkFBZ0I7TUFDYixzQkFBcUI7TUFDckIsb0JBQW1CLEVBNEN0QjtNQW5JSDtRQTBGUSxtQkFBa0I7UUFDbEIsMkRqRXRCbUQ7UWlFdUJuRCxrQkFBaUI7UUFDakIsb0JBQW1CO1FBQ25CLG1CQUFrQixFQUtuQjtRQW5HUDtVQWlHVSxtQkFBa0IsRUFDbkI7TUFsR1Q7UUFzR1Esc0JBQXFCLEVBYXRCO1FBbkhQO1VBeUdVLGVqRS9EZTtVaUVnRWYsWUFBVztVQUNYLHNEQUFxRDtVQUNyRCw2QkFBNEI7VUFDNUIsWUFBVztVQUNYLGFBQVk7VUFDWixtQkFBa0I7VUFDbEIsY0FBYTtVQUNiLFlBQVcsRUFDWjtNQWxIVDtRQXVIVSxlakU3RWU7UWlFOEVmLFlBQVc7UUFDWCxzREFBcUQ7UUFDckQsNkJBQTRCO1FBQzVCLFlBQVc7UUFDWCxhQUFZO1FBQ1osa0JBQWlCO1FBQ2pCLG1CQUFrQjtRQUNsQixjQUFhO1FBQ2IsWUFBVyxFQUNaO0lBaklUO01BcUlNLGdCQUFlLEVBQ2hCOztBQUlMO0VBSVEsb0JBQWU7TUFBZixnQkFBZSxFQUNoQjs7QUMvSVA7RUFFSSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGVBQWMsRUFrQmY7RUFoQkM7SUFOSjtNQU9NLG1CQUFrQixFQWVyQixFQUFBO0VBdEJIO0lBV00saUJBQWdCO0lBQ2hCLG9CQUFtQixFQUtwQjtJQWpCTDtNQWVRLGlCQUFnQixFQUNqQjtJQWhCUDtNQWVRLGlCQUFnQixFQUNqQjtJQWhCUDtNQWVRLGlCQUFnQixFQUNqQjtFQWhCUDtJQW9CTSwyRGxFaURxRCxFa0VoRHREOztBQXJCTDtFQXlCSSxrQkFBaUI7RUFDakIsa0JBQWlCO0VBQ2pCLDJEbEUwQ3VEO0VrRXpDdkQsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixlbEVvQnFCLEVrRUp0QjtFQTlDSDtJQWlDTSxlQUFjO0lBQ2QsVUFBUyxFQUNWO0VBbkNMO0lBc0NNLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsb0JBQW1CLEVBS3BCO0lBN0NMO01BMkNRLGFBQVksRUFDYjs7QUE1Q1A7RUFpREksMkRsRW9CdUQ7RWtFbkJ2RCxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLFlBQVc7RUFDWCxnQkFBZTtFQUNmLFVBQVMsRUEyQlY7RUF6QkM7SUF4REo7TUF5RE0saUJBQWdCO01BQ2hCLGtCQUFpQixFQXVCcEIsRUFBQTtFQW5CRztJQTlETjtNQStEUSxtQ0FBa0M7TUFDbEMsaUJBQWdCLEVBRW5CLEVBQUE7RUFsRUw7SUFxRU0sb0JsRWhDbUI7SWtFaUNuQixlbEVsRW1CO0lrRW1FbkIsaUJBQWdCLEVBU2pCO0lBaEZMO01BMEVRLG9CbEVoRWlCLEVrRWlFbEI7SUEzRVA7TUE4RVUsb0JsRXBFZSxFa0VxRWhCOztBQS9FVDtFQW9GSSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGlEQUFnRDtFQUNoRCxtQ0FBa0M7RUFDbEMsNkJBQTRCO0VBQzVCLHNCQUFxQixFQVF0QjtFQWpHSDtJQTRGTSxrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQiwyRGxFMUJxRCxFa0UyQnREOztBQWhHTDtFQW9HSSwyRGxFL0J1RDtFa0VnQ3ZELGtCQUFpQjtFQUNqQixlbEVsR3FCO0VrRW1HckIsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLGtCQUFpQixFQVdsQjtFQVRDO0lBNUdKO01BNkdNLGdCQUFlLEVBUWxCLEVBQUE7RUFySEg7SUFpSE0sa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixlQUFjLEVBQ2Y7O0FBcEhMO0VBd0hJLGtCQUFpQjtFQUNqQixvQkFBbUIsRUFDcEI7O0FBR0g7RUFDRSxjQUFhO0VBQ2IsMEJsRTVIcUIsRWtFMEp0QjtFQTVCQztJQUpGO01BS0ksWUFBVztNQUNYLGFBQVksRUEwQmYsRUFBQTtFQWhDRDtJQVVJLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsb0JBQW1CLEVBTXBCO0lBSkM7TUFkSjtRQWVNLG9CQUFtQjtRQUNuQixpQkFBZ0IsRUFFbkIsRUFBQTtFQWxCSDtJQXFCSSwyRGxFN0V1RDtJa0U4RXZELGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsZWxFM0dxQixFa0U0R3RCO0VBR0M7SUE1Qko7TUE2Qk0sbUJBQWtCLEVBRXJCLEVBQUE7O0FDNUpIO0VBR00sa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsZUFBYyxFQUNmOztBQVBMO0VBV0ksZUFBYztFQUNkLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2Qsc0JBQXFCLEVBS3RCO0VBSEM7SUFoQko7TUFpQk0sbUJBQWtCLEVBRXJCLEVBQUE7O0FBbkJIO0VBc0JJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixVQUFTLEVBa0JWO0VBM0NIO0lBNEJNLG1CQUFrQixFQUNuQjtFQUdDO0lBaENOO01BaUNRLHFDQUFvQztNQUNwQyxpQkFBZ0IsRUFFbkIsRUFBQTtFQXBDTDtJQXVDTSxvQm5FRm1CO0ltRUduQixlbkVwQ21CO0ltRXFDbkIsaUJBQWdCLEVBQ2pCOztBQTFDTDtFQThDSSxtQkFBa0I7RUFDbEIsa0JBQWlCLEVBUWxCO0VBdkRIO0lBa0RNLGtCQUFpQjtJQUNqQixrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLDJEbkVnQnFELEVtRWZ0RDs7QUN0REw7RUFFSSxvQkFBcUI7TUFBckIsc0JBQXFCLEVBQ3RCOztBQUhIO0VBTUksZUFBYztFQUNkLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2Qsc0JBQXFCLEVBd0N0QjtFQXRDQztJQVhKO01BWU0sbUJBQWtCLEVBcUNyQixFQUFBO0VBakRIO0lBZ0JNLGVwRW9Da0I7SW9FbkNsQiwyRHBFb0RxRDtJb0VuRHJELGtCQUFpQjtJQUNqQix3QkFBdUIsRUFLeEI7SUF4Qkw7TUFzQlEsaUJBQWdCLEVBQ2pCO0lBdkJQO01Bc0JRLGlCQUFnQixFQUNqQjtJQXZCUDtNQXNCUSxpQkFBZ0IsRUFDakI7RUF2QlA7SUEyQk0sa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixlQUFjLEVBQ2Y7RUE5Qkw7SUFrQ1EsOENBQTZDO0lBQzdDLGVBQWM7SUFDZCxjQUFhO0lBQ2IsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsZUFBYyxFQUNmO0VBekNQO0lBMkNRLG1CQUFrQjtJQUNsQixjQUFhO0lBQ2IsVUFBUztJQUNULFFBQU8sRUFDUjs7QUEvQ1A7RUFvREksaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixVQUFTLEVBVVY7RUFSQztJQTFESjtNQTJETSxpQkFBZ0I7TUFDaEIsa0JBQWlCLEVBTXBCLEVBQUE7RUFsRUg7SUFnRU0sbUJBQWtCLEVBQ25COztBQWpFTDtFQXNFTSwrQ0FBOEM7RUFDOUMsc0JBQXFCO0VBQ3JCLGNBQWE7RUFDYixlQUFjO0VBQ2QsbUJBQWtCLEVBTW5CO0VBSkM7SUE1RU47TUE2RVEsWUFBVztNQUNYLGFBQVksRUFFZixFQUFBOztBQWhGTDtFQXFGUSxpREFBZ0QsRUFDakQ7O0FBdEZQO0VBMkZJLG9CcEV0RHFCO0VvRXVEckIsZXBFeEZxQixFb0UrR3RCO0VBbkhIO0lBK0ZNLHdDQUF1QztJQUN2QyxzQkFBcUI7SUFDckIsY0FBYTtJQUNiLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsb0JBQW1CLEVBTXBCO0lBSkM7TUF0R047UUF1R1EsY0FBYTtRQUNiLGVBQWMsRUFFakIsRUFBQTtFQTFHTDtJQTZHTSxlQUFjLEVBQ2Y7RUE5R0w7SUFpSE0sb0JwRXZHbUIsRW9Fd0dwQjs7QUFsSEw7RUFzSEksbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixpREFBZ0Q7RUFDaEQsbUNBQWtDO0VBQ2xDLDZCQUE0QjtFQUM1QixzQkFBcUIsRUFXdEI7RUF0SUg7SUE4SE0sa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixrQkFBaUI7SUFDakIsMkRwRTVEcUQ7SW9FNkRyRCxzQkFBcUI7SUFDckIsZ0JBQWU7SUFDZixZQUFXLEVBQ1o7O0FBcklMO0VBMklNLGdCQUFlLEVBQ2hCOztBQTVJTDtFQWdKSSwyRHBFM0V1RDtFb0U0RXZELFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixXQUFVLEVBQ1g7O0FBdEpIO0VBeUpJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLFdBQVUsRUFxRFg7RUFwTkg7SUFrS00sWUFBVztJQUNYLHNCQUFxQjtJQUNyQiwrQ0FBOEM7SUFDOUMsaUJBQWdCO0lBQ2hCLDJCQUEwQjtJQUMxQixZQUFXO0lBQ1gsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsUUFBTyxFQVNSO0lBUEM7TUE3S047UUE4S1EsMkJBQTBCLEVBTTdCLEVBQUE7SUFIQztNQWpMTjtRQWtMUSwyQkFBMEIsRUFFN0IsRUFBQTtFQXBMTDtJQXVMTSxjQUFhO0lBQ2IsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQXlCbkI7SUFuTkw7TUE2TFEscUJBQWE7TUFBYixjQUFhO01BQ2Isb0JBQWU7VUFBZixnQkFBZTtNQUNmLGdCQUFlLEVBbUJoQjtNQWxOUDs7UUFtTVUsaUJBQWdCO1FBQ2hCLGtCQUFpQjtRQUNqQixlcEVqTWU7UW9Fa01mLGlCQUFnQjtRQUNoQixVQUFTLEVBQ1Y7TUF4TVQ7UUEyTVUsWUFBVztRQUNYLG9CQUFtQixFQUNwQjtNQTdNVDtRQWdOVSx5QkFBd0IsRUFDekI7O0FBak5UO0VBdU5JLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsY0FBYTtFQUNiLG9CcEU1THFCO0VvRTZMckIsZUFBYztFQUNkLHFCQUFvQixFQVFyQjtFQXBPSDtJQStOTSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLGdDQUEyQjtRQUEzQiw0QkFBMkI7SUFDM0IsZUFBYyxFQUNmOztBQW5PTDtFQXVPSSxxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLFlBQVcsRUFDWjs7QUExT0g7RUE2T0ksZ0JBQWU7RUFDZixzRUFBb0M7RUFDcEMsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsZXBFaE1xQjtFb0VpTXJCLGtCQUFpQixFQUNsQjs7QUFwUEg7RUF1UEksZ0JBQWU7RUFDZixxQkFBYTtFQUFiLGNBQWE7RUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsMEJBQXlCLEVBSzFCO0VBalFIO0lBK1BNLG1CQUFrQixFQUNuQjs7QUFoUUw7O0VBcVFJLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QscUJBQW9CLEVBQ3JCOztBQXhRSDtFQTRRTSxlQUFjLEVBQ2Y7O0FBN1FMO0VBaVJJLGlCQUFnQixFQUNqQjs7QUFsUkg7O0VBdVJNLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsa0JBQWlCLEVBQ2xCOztBQTFSTDtFQTZSTSxlcEVyUG1CLEVvRTBQcEI7RUFsU0w7SUFnU1EsZXBFOU9pQixFb0UrT2xCOztBQWpTUDtFQXNTUSxhQUFhO0VBQ2IscUJBQW9CLEVBQ3JCOztBQXhTUDtFQTZTSSxxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBcUI7TUFBckIsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLFdBQVUsRUEyQlg7RUE3VUg7SUFxVE0sZXBFM1FtQjtJb0U0UW5CLGtCQUFpQixFQXNCbEI7SUFuQkM7TUF6VE47UUEwVFEsa0JBQWlCO1FBQ2pCLGNBQWEsRUFpQmhCLEVBQUE7SUE1VUw7TUErVFEsbUJBQWtCO01BQ2xCLDZCQUF5QjtVQUF6QiwwQkFBeUI7TUFDekIsYUFBWTtNQUNaLG1EQUFrRCxFQUNuRDtJQW5VUDtNQXNVUSxjQUFhLEVBS2Q7TUEzVVA7UUF5VVUsOEJBQTBCO1lBQTFCLDJCQUEwQixFQUMzQjs7QUExVVQ7RUFnVkksc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQiwyRHBFaFJ1RDtFb0VpUnZELGtCQUFpQjtFQUNqQixlcEVuVnFCLEVvRXdWdEI7RUFIQztJQXpWSjtNQTBWTSxvQkFBbUIsRUFFdEIsRUFBQTs7QUE1Vkg7RUErVkksa0JBQWlCO0VBQ2pCLGVwRXRUcUI7RW9FdVRyQixzQkFBcUI7RUFDckIsc0JBQXFCLEVBQ3RCOztBQUdIO0VBR00sc0JBQXFCLEVBQ3RCOztBQzFXTDtFQUVJLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLHNCQUFxQixFQVN0QjtFQVBDO0lBUEo7TUFRTSxtQkFBa0IsRUFNckIsRUFBQTtFQWRIO0lBWU0sa0JBQWlCLEVBQ2xCOztBQWJMO0VBaUJJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQXNCdEI7RUE1Q0g7SUF5Qk0sbUJBQWtCLEVBQ25CO0VBRUQ7SUE1Qko7TUE2Qk0sa0JBQWlCLEVBZXBCLEVBQUE7RUFYRztJQWpDTjtNQWtDUSxxQ0FBb0M7TUFDcEMsaUJBQWdCLEVBRW5CLEVBQUE7RUFyQ0w7SUF3Q00sb0JyRUhtQjtJcUVJbkIsZXJFckNtQjtJcUVzQ25CLGlCQUFnQixFQUNqQjs7QUEzQ0w7RUErQ0ksbUJBQWtCO0VBQ2xCLGtCQUFpQixFQVFsQjtFQXhESDtJQW1ETSxrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQiwyRHJFZXFELEVxRWR0RDs7QUN2REw7RUFFRSxlQUFjO0VBQ2Qsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixlQUFjLEVBeUVkO0VBdkVBO0lBUEY7TUFRRyxtQkFBa0IsRUFzRW5CLEVBQUE7RUE5RUY7SUFZRyxxQkFBYTtJQUFiLGNBQWE7SUFDYixzQkFBdUI7UUFBdkIsd0JBQXVCO0lBQ3ZCLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsd0JBQXVCLEVBOER2QjtJQTdFSDtNQWtCSSxtQkFBa0IsRUFDbEI7SUFuQko7TUFzQkksbUJBQWtCLEVBQ2xCO0lBdkJKO01BMEJJLGtCQUFpQjtNQUNqQixldEV2QnFCO01zRXdCckIsa0JBQWlCO01BQ2pCLGVBQWMsRUFDZDtJQTlCSjtNQWlDSSxtQkFBa0I7TUFDbEIsWUFBVztNQUNYLGFBQVk7TUFDWixvQnRFQ3FCO01zRUFyQix3REFBdUQ7TUFDdkQsNEJBQTJCO01BQzNCLDZCQUE0QjtNQUM1QixnQ0FBK0I7TUFDL0Isb0JBQW1CO01BQ25CLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGlCQUFnQjtNQUNoQixldEV6Q3FCO01zRTBDckIsMkR0RXVCdUQ7TXNFdEJ2RCxVQUFTO01BQ1Qsd0JBQXVCO01BQ3ZCLGlCQUFnQjtNQUNoQix5QkFBd0I7TUFDeEIsc0JBQXFCO01BQ3JCLHFCQUFvQjtNQUNwQixvQkFBbUIsRUF1Qm5CO01BdEJBO1FBdERKO1VBdURLLHFDQUFvQztVQUNwQyxlQUFjO1VBQ2Qsb0JBQW1CO1VBQ25CLGlCQUFnQjtVQUNoQix3QkFBdUI7VUFDdkIscUJBQW9CLEVBZ0JyQixFQUFBO01BNUVKO1FBK0RLLGNBQWEsRUFDYjtNQUNEOzs7O1FBS0UsaUJBQWdCLEVBSWhCO1FBVEY7Ozs7VUFPRyxpQkFBZ0IsRUFDaEI7O0FBekVQO0VBaUZFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQXNCckI7RUE1R0Y7SUF5RkcsbUJBQWtCLEVBQ2xCO0VBRUQ7SUE1RkY7TUE2Rkcsa0JBQWlCLEVBZWxCLEVBQUE7RUFYQztJQWpHSDtNQWtHSSxxQ0FBb0M7TUFDcEMsaUJBQWdCLEVBRWpCLEVBQUE7RUFyR0g7SUF3R0csb0J0RW5Fc0I7SXNFb0V0QixldEVyR3NCO0lzRXNHdEIsaUJBQWdCLEVBQ2hCOztBQTNHSDtFQStHRSxtQkFBa0I7RUFDbEIsa0JBQWlCLEVBUWpCO0VBeEhGO0lBbUhHLGtCQUFpQjtJQUNqQixrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLDJEdEVqRHdELEVzRWtEeEQ7O0FBdkhIO0VBMEhFLGtCQUFpQixFQUNqQjs7QUMzSEY7RUFDRSxtQkFBa0I7RUFDbEIsMkR2RW1FeUQ7RXVFbEV6RCxhQUFZO0VBQ1osZUFBYyxFQTBaZjtFQXhaQztJQU5GO01BT0ksWUFBVztNQUNYLGtCQUFpQixFQXNacEIsRUFBQTtFQTlaRDtJQWFJLHNCQUFxQixFQWtEdEI7SUFoREM7TUFmSjtRQWdCTSxzQkFBcUIsRUErQ3hCLEVBQUE7SUEvREg7TUFvQk0sa0JBQWlCO01BQ2pCLG9CQUFtQixFQUNwQjtJQXRCTDtNQXlCTSxzQkFBcUIsRUFDdEI7SUExQkw7TUE2Qk0sZUFBYztNQUNkLGlCQUFnQjtNQUNoQixrQkFBaUI7TUFDakIsc0JBQXFCO01BQ3JCLGVBQWMsRUFLZjtNQUhDO1FBbkNOO1VBb0NRLHNCQUFxQixFQUV4QixFQUFBO0lBdENMO01BeUNNLG9CQUFtQjtNQUNuQixpQkFBZ0IsRUFLakI7TUFIQztRQTVDTjtVQTZDUSxzQkFBcUIsRUFFeEIsRUFBQTtJQS9DTDtNQWtETSxzQkFBcUI7TUFDckIsNEJBQTJCLEVBVzVCO01BVEM7UUFyRE47VUFzRFEsa0JBQWlCO1VBQ2pCLHVCQUFzQjtVQUN0QixnQkFBZSxFQU1sQixFQUFBO01BSEM7UUEzRE47VUE0RFEsa0JBQWlCLEVBRXBCLEVBQUE7RUE5REw7SUFrRUksYUFBWTtJQUNaLG9CQUFtQixFQW9DcEI7SUFsQ0M7TUFyRUo7UUFzRU0sWUFBVztRQUNYLHNCQUFxQixFQWdDeEIsRUFBQTtJQXZHSDtNQTBFTSxtQkFBa0I7TUFDbEIsZUFBYyxFQUNmO0lBNUVMO01BOEVNLGtCQUFpQjtNQUNqQixXQUFVLEVBS1g7TUFIQztRQWpGTjtVQWtGUSw0QkFBMkIsRUFFOUIsRUFBQTtJQXBGTDtNQXNGTSxnQkFBZSxFQUNoQjtJQXZGTDtNQTBGUSw4Q0FBNkM7TUFDN0MsZUFBYztNQUNkLGNBQWE7TUFDYixlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixlQUFjLEVBQ2Y7SUFqR1A7TUFxR00sa0JBQWlCLEVBQ2xCO0VBdEdMO0lBMEdJLGlCQUFnQjtJQUNoQixzQkFBcUI7SUFDckIsZUFBYyxFQUNmO0VBN0dIO0lBZ0hJLGV2RTVHcUIsRXVFNkd0QjtFQWpISDtJQXFITSx1QkFBc0I7SUFDdEIsaURBQWlEO0lBQ2pELGlCQUFnQjtJQUNoQixvQkFBbUIsRUFDcEI7RUF6SEw7SUE2SEksaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixzQkFBcUIsRUErQnRCO0lBOUpIO01Ba0lNLGVBQWM7TUFDZCxzQkFBcUIsRUEwQnRCO01BN0pMO1FBc0lRLG9CQUFtQixFQUNwQjtNQXZJUDtRQTBJUSxpQkFBZ0IsRUFZakI7UUF0SlA7VUFnSmdCLHNCQUFxQjtVQUNyQixpQkFBZ0IsRUFDakI7TUFsSmY7UUF5SlEscUJBQW9CO1FBQ3BCLGtCQUFpQjtRQUNqQixrQkFBaUIsRUFDbEI7RUE1SlA7SUFpS0ksZUFBYztJQUNkLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGV2RW5IcUI7SXVFb0hyQixzQkFBcUI7SUFDckIsaUJBQWdCLEVBS2pCO0lBNUtIO01BMEtNLHNCQUFxQixFQUN0QjtFQTNLTDtJQStLSSxpQkFBZ0I7SUFDaEIsZ0JBQWUsRUFDaEI7RUFqTEg7SUFvTEksc0JBQXFCLEVBMEN0QjtJQTlOSDtNQXNMTSxzQkFBcUIsRUFDdEI7SUF2TEw7TUF5TE0sWUFBVztNQUNYLGNBQWE7TUFDYixtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLFNBQVE7TUFDUixVQUFTO01BQ1QsZUFBYyxFQUNmO0lBaE1MO01Ba01NLGVBQWM7TUFDZCwrQ0FBOEM7TUFDOUMsWUFBVztNQUNYLGFBQVksRUFDYjtJQXRNTDtNQXdNTSxlQUFjO01BQ2QsNkNBQTRDLEVBQzlDO0lBMU1KO01BNk1NLGlCQUFnQjtNQUNoQixpQkFBZ0IsRUFLakI7TUFuTkw7UUFpTlEsaUJBQWdCLEVBQ2pCO01BbE5QO1FBaU5RLGlCQUFnQixFQUNqQjtNQWxOUDtRQWlOUSxpQkFBZ0IsRUFDakI7SUFsTlA7TUFzTk0saUJBQWdCLEVBQ2pCO0lBdk5MO01BMk5RLGlCQUFnQixFQUNqQjtFQTVOUDtJQWtPTSxvQkFDRixFQUFDO0VBbk9MO0lBc09NLG1CQUFrQixFQUNuQjtFQXZPTDtJQTJPSSxrQkFBaUIsRUFjbEI7SUF6UEg7TUE4T00sVUFBUyxFQUNWO0lBL09MO01Ba1BNLGtCQUFpQjtNQUNqQixpQkFBZ0IsRUFLakI7TUF4UEw7UUFzUFUsYUFBWSxFQUNmO0VBdlBQO0lBNlBNLGV2RW5NbUI7SXVFb01uQixpQkFBZ0I7SUFDaEIsMkR2RTFMcUQsRXVFMkx0RDtFQWhRTDtJQW9RSSxtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLGlEQUFnRDtJQUNoRCxtQ0FBa0M7SUFDbEMsNkJBQTRCO0lBQzVCLHNCQUFxQixFQVF0QjtJQWpSSDtNQTRRTSxrQkFBaUI7TUFDakIsa0JBQWlCO01BQ2pCLGtCQUFpQjtNQUNqQiwyRHZFMU1xRCxFdUUyTXREO0VBaFJMO0lBb1JJLGVBQWMsRUFLZjtJQUhDO01BdFJKO1FBdVJNLG1CQUFrQixFQUVyQixFQUFBO0VBelJIO0lBNFJJLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsWUFBVztJQUNYLGdCQUFlO0lBQ2YsVUFBUyxFQW1CVjtJQWpCQztNQWxTSjtRQW1TTSxpQkFBZ0I7UUFDaEIsa0JBQWlCLEVBZXBCLEVBQUE7SUFYRztNQXhTTjtRQXlTUSxtQ0FBa0M7UUFDbEMsaUJBQWdCLEVBRW5CLEVBQUE7SUE1U0w7TUErU00sb0J2RTFRbUI7TXVFMlFuQixldkU1U21CO011RTZTbkIsaUJBQWdCLEVBQ2pCO0VBbFRMO0lBc1RJLGtCQUFpQjtJQUNqQixldkVuVHFCO0l1RW9UckIsZUFBYztJQUNkLGdCQUFlO0lBQ2Ysc0JBQXFCO0lBQ3JCLGtCQUFpQixFQVdsQjtJQVRDO01BN1RKO1FBOFRNLGdCQUFlLEVBUWxCLEVBQUE7SUF0VUg7TUFrVU0sa0JBQWlCO01BQ2pCLGtCQUFpQjtNQUNqQixlQUFjLEVBQ2Y7RUFJRDtJQXpVSjtNQTBVTSxxQkFBYTtNQUFiLGNBQWE7TUFDYixvQkFBZTtVQUFmLGdCQUFlO01BQ2YsWUFBVztNQUNYLHNCQUF1QjtVQUF2Qix3QkFBdUIsRUFvRTFCLEVBQUE7RUFqWkg7SUFpVk0sV0FBVTtJQUNWLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsZUFBYztJQUNkLGFBQVksRUFLYjtJQUhDO01BdlZOO1FBd1ZRLFlBQVcsRUFFZCxFQUFBO0VBMVZMO0lBNlZNLGFBQVk7SUFDWixhQUFZO0lBQ1osc0JBQXFCO0lBQ3JCLHlCQUF3QjtJQUN4QixpQkFBZ0I7SUFDaEIsMEJ2RXhUbUI7SXVFeVRuQixzQkFBcUI7SUFDckIseUNBQXdDO0lBQ3hDLGdEQUErQztJQUMvQyw2QkFBNEI7SUFDNUIsc0JBQXFCO0lBQ3JCLG1CQUFrQjtJQUNsQix3QkFBdUI7SUFDdkIsMkR2RXJTcUQ7SXVFc1NyRCxrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLGV2RTNXbUI7SXVFNFduQix1QkFBc0I7SUFDdEIsZ0JBQWUsRUFpQ2hCO0lBL0JDO01BalhOO1FBa1hRLGlCQUFnQjtRQUNoQixZQUFXLEVBNkJkLEVBQUE7SUFoWkw7TUF3WFEsc0JBQXFCLEVBQ3RCO0lBelhQO01BNFhRLGNBQWEsRUFDZDtJQTdYUDtNQWlZUSxjQUFhLEVBVWQ7TUFSQztRQW5ZUjtVQW9ZVSxrQkFBaUI7VUFDakIsWUFBVyxFQU1kLEVBQUE7TUFIQztRQXhZUjtVQXlZVSxrQkFBaUIsRUFFcEIsRUFBQTtJQTNZUDtNQThZUSxtQkFBa0IsRUFDbkI7RUEvWVA7Ozs7Ozs7OztJQTRaSSxpREFBK0MsRUFDaEQ7O0FMaFNIO0VLb1NFLGNBQWE7RUFDYiwwQnZFL1pxQixFdUU2YnRCO0VBNUJDO0lMdlNGO01Ld1NJLFlBQVc7TUFDWCxhQUFZLEVBMEJmLEVBQUE7RUxuVUQ7SUs2U0ksb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixvQkFBbUIsRUFNcEI7SUFKQztNTGpUSjtRS2tUTSxvQkFBbUI7UUFDbkIsaUJBQWdCLEVBRW5CLEVBQUE7RUxyVEg7SUt3VEksMkR2RWhYdUQ7SXVFaVh2RCxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGV2RTlZcUIsRXVFK1l0QjtFQUdDO0lML1RKO01LZ1VNLG1CQUFrQixFQUVyQixFQUFBOztBQUVIO0VBQ0Usc0JBQXFCO0VBQ3JCLHVCQUFzQixFQUt2QjtFQUpDO0lBSEY7TUFJSSxlQUFjO01BQ2QsZ0JBQWUsRUFFbEIsRUFBQTs7QUFDRDtFQUNFLGdDQUNGLEVBQUM7O0FDM2NEO0VBQ0UsbUJBQWtCO0VBQ2xCLDJEeEVtRXlELEV3RWExRDtFQWxGRDs7SUFNSSxpQkFBZ0IsRUFDakI7RUFQSDtJQVlRLGtCQUFpQixFQUNsQjtFQUtIO0lBbEJKO01BbUJNLGVBQWM7TUFDZCxnQkFBZSxFQUVsQixFQUFBO0VBdEJIO0lBeUJJLG9CQUFtQjtJQUNuQixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixVQUFTO0lBQ1QsWUFBVyxFQWNaO0lBWkM7TUEvQko7UUFnQ00sa0JBQWlCO1FBQ2pCLFlBQVc7UUFDWCxtQkFBa0IsRUFTckIsRUFBQTtJQTNDSDtNQXNDTSxpQkFBZ0IsRUFJakI7TUFIQztRQXZDTjtVQXdDUSxpQkFBZ0IsRUFFbkIsRUFBQTtFQTFDTDtJQThDSSw2QkFBNEI7SUFDNUIsa0JBQWlCO0lBQ2pCLGV4RUVxQjtJd0VEckIsaUJBQWdCO0lBQ2hCLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBQ2pCO0VBckRIO0lBd0RJLGtCQUFpQjtJQUNqQixzQkFBcUIsRUFLdEI7SUFIQztNQTNESjtRQTRETSxvQkFBbUIsRUFFdEIsRUFBQTtFQTlESDtJQWlFSSxzQkFBcUIsRUFnQnRCO0lBZEM7TUFuRUo7UUFvRU0scUJBQW9CO1FBQ3BCLG1CQUFrQjtRQUNsQixvQkFBbUI7UUFDbkIscUJBQTJCO1lBQTNCLDRCQUEyQixFQVU5QixFQUFBO0lBakZIO01BMkVNLGtCQUFpQixFQUtsQjtNQUpDO1FBNUVOO1VBNkVRLGFBQVk7VUFDWiwwQ0FBNEI7Y0FBNUIsNkJBQTRCLEVBRS9CLEVBQUE7O0FDaEZMO0VBQ0UsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQiwyRHpFa0V5RCxFeUUrQzFEO0VBaEhDO0lBSkY7TUFLSSxnQkFBZSxFQStHbEIsRUFBQTtFQXBIRDtJQVFJLGtCQUFpQjtJQUNqQixpQkFBZ0IsRUFJakI7SUFIQztNQVZKO1FBV00sa0JBQWlCLEVBRXBCLEVBQUE7RUFiSDtJQWVJLFlBQVc7SUFDWCxzQkFBcUI7SUFDckIsV0FBVSxFQUNYO0VBbEJIO0lBb0JJLFlBQVc7SUFDWCxxQkFBYTtJQUFiLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsdUJBQThCO1FBQTlCLCtCQUE4QjtJQUM5Qix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixnQkFBZSxFQStCaEI7SUF6REg7TUE0Qk0sWUFBVztNQUNYLHVFQUFzRTtNQUN0RSxzQkFBcUI7TUFDckIsdUJBQXNCO01BQ3RCLGVBQWM7TUFDZCxZQUFXO01BQ1gsY0FBYTtNQUNiLFFBQU87TUFDUCxTQUFRO01BQ1IsT0FBTTtNQUNOLG1CQUFrQjtNQUNsQixXQUFVLEVBQ1g7SUF4Q0w7TUEyQ1EsWUFBVztNQUNYLHVFQUFzRTtNQUN0RSxzQkFBcUI7TUFDckIsdUJBQXNCO01BQ3RCLGVBQWM7TUFDZCxZQUFXO01BQ1gsY0FBYTtNQUNiLFFBQU87TUFDUCxTQUFRO01BQ1IsVUFBUztNQUNULG1CQUFrQjtNQUNsQixXQUNGLEVBQUM7RUF2RFA7SUEyREkscUJBQWE7SUFBYixjQUFhO0lBQ1osWUFBVyxFQUNiO0VBN0RIO0lBK0RJLGtCQUFpQjtJQUNqQixxQkFBYztRQUFkLGVBQWMsRUFDZjtFQWpFSDtJQW1FSSxZQUFXO0lBQ1gsb0JBQW1CLEVBQ3BCO0VBckVIO0lBd0VJLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDJCQUFzQjtRQUF0Qix1QkFBc0I7SUFDdEIsaUJBQWdCO0lBQ2hCLG9CQUFtQjtJQUNuQixZQUFXLEVBSVo7SUFIQztNQTdFSjtRQThFTSxpQkFBZ0IsRUFFbkIsRUFBQTtFQWhGSDtJQWtGSSxrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixpQkFBZ0IsRUFDakI7RUF0Rkg7SUF3Rkksa0JBQWlCO0lBQ2pCLGV6RS9DcUI7SXlFZ0RyQixpQkFBZ0IsRUFDakI7RUEzRkg7SUE2Rkksa0JBQWlCLEVBQ2xCO0VBQ0Q7SUFFSSxpQkFBZ0IsRUFDakI7RUFsR0w7SUFzR0ksbUJBQWtCO0lBQ2xCLG1CQUFrQixFQU9uQjtJQTlHSDtNQXlHTSxxQ0FBZ0M7VUFBaEMsaUNBQWdDO01BQ2hDLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsU0FBUSxFQUNUO0VBRUg7SUFFSSxrQkFBaUIsRUFDbEI7O0FBSUw7RUFHTSxpQkFBZ0IsRUFDakI7O0FDMUhMO0VBQ0UsMkQxRW9FeUQsRTBFRTFEO0VBdkVEO0lBR0ksVUFBUztJQUNULGlCQUFnQjtJQUNoQixxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBOEI7UUFBOUIsK0JBQThCO0lBQzlCLHVCQUFtQjtRQUFuQixvQkFBbUIsRUF3QnBCO0lBdkJDO01BUko7UUFTTSxtQkFBa0I7UUFDbEIsZ0JBQWUsRUFxQmxCO1FBL0JIO1VBYVEsWUFBVztVQUNYLHVFQUFzRTtVQUN0RSxzQkFBcUI7VUFDckIsdUJBQXNCO1VBQ3RCLGVBQWM7VUFDZCxZQUFXO1VBQ1gsY0FBYTtVQUNiLFFBQU87VUFDUCxTQUFRO1VBQ1IsT0FBTTtVQUNOLG1CQUFrQjtVQUNsQixXQUFVLEVBQ1g7UUF6QlA7VUEyQlEsVUFBUztVQUNULFVBQVMsRUFDVixFQUFBO0VBN0JQO0lBaUNJLG1CQUFrQixFQUluQjtJQXJDSDtNQW1DTSxhQUFZLEVBQ2I7RUFwQ0w7SUF1Q0ksZ0JBQWU7SUFDZixlQUFjLEVBQ2Y7RUF6Q0g7SUEyQ0ksZUFBYztJQUNkLGlCQUFnQixFQUNqQjtFQTdDSDtJQStDSSxxQkFBYTtJQUFiLGNBQWEsRUFDZDtFQWhESDtJQWtESSxvQkFBbUIsRUFJcEI7SUFIQztNQW5ESjtRQW9ETSxpQkFBZ0IsRUFFbkIsRUFBQTtFQXRESDtJQXdESSxlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLGlCQUFnQixFQUNqQjtFQTNESDtJQTZESSxrQkFBaUIsRUFDbEI7RUE5REg7SUFnRUksa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixvQkFBbUIsRUFDcEI7RUFuRUg7SUFxRUksZTFFM0JxQixFMEU0QnRCOztBQ3RFSDtFQUNFLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIscUJBQWM7TUFBZCxlQUFjLEVBc1NmO0VBcFNDO0lBTEY7TUFNSSxtQkFBa0I7TUFDbEIsbUJBQWtCLEVBa1NyQixFQUFBO0VBelNEO0lBaUJJLFdBTmlCO0lBT2pCLFlBUGlCO0lBUWpCLCtCQUEwQjtRQUExQiwyQkFBMEI7SUFDMUIsbUJBQWtCLEVBdU5uQjtJQTNPSDtNQXVCTSxZQUFXO01BQ1gsb0IzRVhtQjtNMkVZbkIsZUFBYztNQUNkLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sVUFBUztNQUNULFFBQU87TUFDUCxTQUFRO01BQ1IsbUJBQWtCO01BQ2xCLGlCQUFnQixFQUNqQjtJQUVEO01BQ0Usd0JBQXVCLEVBT3hCO01BUkQ7UUFJSSwrQ0FBOEM7UUFDOUMsd0JBQXVCO1FBQ3ZCLGtCQUFpQixFQUNsQjtJQTFDUDs7TUFnRFEsV0FyQ2E7TUFzQ2IsWUF0Q2E7TUF1Q2IsbUJBQWtCO01BQ2xCLGVBQWM7TUFDZCx3QkFBdUI7TUFDdkIscUJBQW9CO01BQ3BCLFlBQVc7TUFDWCxhQUFZO01BQ1osaUJBQWdCLEVBQ2pCO0lBekRQOztNQTZEUSxvQ0FBbUM7TUFFbkMsNkJBL0NrQjtNQWdEbEIseUJBaERrQixFQWlEbkI7SUFqRVA7TUFvRVEsaUNBQTJEO01BQzNELGlCQUFnQjtNQUNoQix3QkFBdUIsRUEwQnhCO01BaEdQO1FBeUVVLGlDQUFrRCxFQXNCbkQ7UUEvRlQ7VUE2RVksWUFBVztVQUNYLG9CM0VwRWE7VTJFcUViLGVBQWM7VUFDZCxhQUFZO1VBQ1osWUFBVyxFQWFaO1VBWEM7WUFDRSxpREFBZ0Q7WUFDaEQsa0JBQWlCO1lBQ2pCLG1CQUFrQjtZQUNsQix3QkFBdUI7WUFDdkIsMEJBQXFCO2dCQUFyQixzQkFBcUIsRUFDdEI7VUFDRDtZQUNFLGNBQWE7WUFDYixhQUFZLEVBQ2I7SUE3RmI7TUFtR00sZ0JBckZtQjtNQXNGbkIsaUJBdEZtQjtNQXVGbkIsbUJBQWtCO01BQ2xCLHNCQUEyQztNQUMzQyxxQkFBMEM7TUFDMUMsMEIzRXRHbUI7TTJFdUduQixtQkFBa0IsRUFDbkI7SUExR0w7O01BbUhZLDRCQUFzQztNQUN0Qyx3QkFBa0MsRUFDbkM7SUFySFg7TUF3SFksNEJBQTBDO01BQzFDLHdCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksOEJBQXNDO01BQ3RDLDBCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSw4QkFBMEM7TUFDMUMsMEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSw4QkFBc0M7TUFDdEMsMEJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLDhCQUEwQztNQUMxQywwQkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLDhCQUFzQztNQUN0QywwQkFBa0MsRUFDbkM7SUFySFg7TUF3SFksK0JBQTBDO01BQzFDLDJCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksOEJBQXNDO01BQ3RDLDBCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSwrQkFBMEM7TUFDMUMsMkJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSw0QkFBc0M7TUFDdEMsd0JBQWtDLEVBQ25DO0lBckhYO01Bd0hZLDZCQUEwQztNQUMxQyx5QkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLCtCQUFzQztNQUN0QywyQkFBa0MsRUFDbkM7SUFySFg7TUF3SFksK0JBQTBDO01BQzFDLDJCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksK0JBQXNDO01BQ3RDLDJCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSwrQkFBMEM7TUFDMUMsMkJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSwrQkFBc0M7TUFDdEMsMkJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLCtCQUEwQztNQUMxQywyQkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLCtCQUFzQztNQUN0QywyQkFBa0MsRUFDbkM7SUFySFg7TUF3SFksK0JBQTBDO01BQzFDLDJCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksNkJBQXNDO01BQ3RDLHlCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSw2QkFBMEM7TUFDMUMseUJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSwrQkFBc0M7TUFDdEMsMkJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLCtCQUEwQztNQUMxQywyQkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLCtCQUFzQztNQUN0QywyQkFBa0MsRUFDbkM7SUFySFg7TUF3SFksK0JBQTBDO01BQzFDLDJCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksK0JBQXNDO01BQ3RDLDJCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSwrQkFBMEM7TUFDMUMsMkJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSwrQkFBc0M7TUFDdEMsMkJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLCtCQUEwQztNQUMxQywyQkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLDZCQUFzQztNQUN0Qyx5QkFBa0MsRUFDbkM7SUFySFg7TUF3SFksNkJBQTBDO01BQzFDLHlCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksK0JBQXNDO01BQ3RDLDJCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSwrQkFBMEM7TUFDMUMsMkJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSwrQkFBc0M7TUFDdEMsMkJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLCtCQUEwQztNQUMxQywyQkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLCtCQUFzQztNQUN0QywyQkFBa0MsRUFDbkM7SUFySFg7TUF3SFksK0JBQTBDO01BQzFDLDJCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksK0JBQXNDO01BQ3RDLDJCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSwrQkFBMEM7TUFDMUMsMkJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSw2QkFBc0M7TUFDdEMseUJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLDZCQUEwQztNQUMxQyx5QkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLCtCQUFzQztNQUN0QywyQkFBa0MsRUFDbkM7SUFySFg7TUF3SFksK0JBQTBDO01BQzFDLDJCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksK0JBQXNDO01BQ3RDLDJCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSwrQkFBMEM7TUFDMUMsMkJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSwrQkFBc0M7TUFDdEMsMkJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLCtCQUEwQztNQUMxQywyQkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLCtCQUFzQztNQUN0QywyQkFBa0MsRUFDbkM7SUFySFg7TUF3SFksK0JBQTBDO01BQzFDLDJCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksNkJBQXNDO01BQ3RDLHlCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSw2QkFBMEM7TUFDMUMseUJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSwrQkFBc0M7TUFDdEMsMkJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLCtCQUEwQztNQUMxQywyQkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLCtCQUFzQztNQUN0QywyQkFBa0MsRUFDbkM7SUFySFg7TUF3SFksK0JBQTBDO01BQzFDLDJCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksK0JBQXNDO01BQ3RDLDJCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSxnQ0FBMEM7TUFDMUMsNEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSwrQkFBc0M7TUFDdEMsMkJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLGdDQUEwQztNQUMxQyw0QkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLDZCQUFzQztNQUN0Qyx5QkFBa0MsRUFDbkM7SUFySFg7TUF3SFksOEJBQTBDO01BQzFDLDBCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksK0JBQXNDO01BQ3RDLDJCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSxnQ0FBMEM7TUFDMUMsNEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSwrQkFBc0M7TUFDdEMsMkJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLGdDQUEwQztNQUMxQyw0QkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLCtCQUFzQztNQUN0QywyQkFBa0MsRUFDbkM7SUFySFg7TUF3SFksZ0NBQTBDO01BQzFDLDRCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksK0JBQXNDO01BQ3RDLDJCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSxnQ0FBMEM7TUFDMUMsNEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSw2QkFBc0M7TUFDdEMseUJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLDhCQUEwQztNQUMxQywwQkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLCtCQUFzQztNQUN0QywyQkFBa0MsRUFDbkM7SUFySFg7TUF3SFksZ0NBQTBDO01BQzFDLDRCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksK0JBQXNDO01BQ3RDLDJCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSxnQ0FBMEM7TUFDMUMsNEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSwrQkFBc0M7TUFDdEMsMkJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLGdDQUEwQztNQUMxQyw0QkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLCtCQUFzQztNQUN0QywyQkFBa0MsRUFDbkM7SUFySFg7TUF3SFksZ0NBQTBDO01BQzFDLDRCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksNkJBQXNDO01BQ3RDLHlCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSw4QkFBMEM7TUFDMUMsMEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSwrQkFBc0M7TUFDdEMsMkJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLGdDQUEwQztNQUMxQyw0QkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLCtCQUFzQztNQUN0QywyQkFBa0MsRUFDbkM7SUFySFg7TUF3SFksZ0NBQTBDO01BQzFDLDRCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksK0JBQXNDO01BQ3RDLDJCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSxnQ0FBMEM7TUFDMUMsNEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSwrQkFBc0M7TUFDdEMsMkJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLGdDQUEwQztNQUMxQyw0QkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLDZCQUFzQztNQUN0Qyx5QkFBa0MsRUFDbkM7SUFySFg7TUF3SFksOEJBQTBDO01BQzFDLDBCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksK0JBQXNDO01BQ3RDLDJCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSxnQ0FBMEM7TUFDMUMsNEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSwrQkFBc0M7TUFDdEMsMkJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLGdDQUEwQztNQUMxQyw0QkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLCtCQUFzQztNQUN0QywyQkFBa0MsRUFDbkM7SUFySFg7TUF3SFksZ0NBQTBDO01BQzFDLDRCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksK0JBQXNDO01BQ3RDLDJCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSxnQ0FBMEM7TUFDMUMsNEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSw2QkFBc0M7TUFDdEMseUJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLDhCQUEwQztNQUMxQywwQkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLCtCQUFzQztNQUN0QywyQkFBa0MsRUFDbkM7SUFySFg7TUF3SFksZ0NBQTBDO01BQzFDLDRCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksK0JBQXNDO01BQ3RDLDJCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSxnQ0FBMEM7TUFDMUMsNEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSwrQkFBc0M7TUFDdEMsMkJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLGdDQUEwQztNQUMxQyw0QkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLCtCQUFzQztNQUN0QywyQkFBa0MsRUFDbkM7SUFySFg7TUF3SFksZ0NBQTBDO01BQzFDLDRCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksNkJBQXNDO01BQ3RDLHlCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSw4QkFBMEM7TUFDMUMsMEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSxnQ0FBc0M7TUFDdEMsNEJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLGdDQUEwQztNQUMxQyw0QkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLGdDQUFzQztNQUN0Qyw0QkFBa0MsRUFDbkM7SUFySFg7TUF3SFksZ0NBQTBDO01BQzFDLDRCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksZ0NBQXNDO01BQ3RDLDRCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSxnQ0FBMEM7TUFDMUMsNEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSxnQ0FBc0M7TUFDdEMsNEJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLGdDQUEwQztNQUMxQyw0QkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLDhCQUFzQztNQUN0QywwQkFBa0MsRUFDbkM7SUFySFg7TUF3SFksOEJBQTBDO01BQzFDLDBCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksZ0NBQXNDO01BQ3RDLDRCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSxnQ0FBMEM7TUFDMUMsNEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSxnQ0FBc0M7TUFDdEMsNEJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLGdDQUEwQztNQUMxQyw0QkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLGdDQUFzQztNQUN0Qyw0QkFBa0MsRUFDbkM7SUFySFg7TUF3SFksZ0NBQTBDO01BQzFDLDRCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksZ0NBQXNDO01BQ3RDLDRCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSxnQ0FBMEM7TUFDMUMsNEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSw4QkFBc0M7TUFDdEMsMEJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLDhCQUEwQztNQUMxQywwQkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLGdDQUFzQztNQUN0Qyw0QkFBa0MsRUFDbkM7SUFySFg7TUF3SFksZ0NBQTBDO01BQzFDLDRCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksZ0NBQXNDO01BQ3RDLDRCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSxnQ0FBMEM7TUFDMUMsNEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSxnQ0FBc0M7TUFDdEMsNEJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLGdDQUEwQztNQUMxQyw0QkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLGdDQUFzQztNQUN0Qyw0QkFBa0MsRUFDbkM7SUFySFg7TUF3SFksZ0NBQTBDO01BQzFDLDRCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksOEJBQXNDO01BQ3RDLDBCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSw4QkFBMEM7TUFDMUMsMEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSxnQ0FBc0M7TUFDdEMsNEJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLGdDQUEwQztNQUMxQyw0QkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLGdDQUFzQztNQUN0Qyw0QkFBa0MsRUFDbkM7SUFySFg7TUF3SFksZ0NBQTBDO01BQzFDLDRCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksZ0NBQXNDO01BQ3RDLDRCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSxnQ0FBMEM7TUFDMUMsNEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSxnQ0FBc0M7TUFDdEMsNEJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLGdDQUEwQztNQUMxQyw0QkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLDhCQUFzQztNQUN0QywwQkFBa0MsRUFDbkM7SUFySFg7TUF3SFksOEJBQTBDO01BQzFDLDBCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksZ0NBQXNDO01BQ3RDLDRCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSxnQ0FBMEM7TUFDMUMsNEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSxnQ0FBc0M7TUFDdEMsNEJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLGdDQUEwQztNQUMxQyw0QkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLGdDQUFzQztNQUN0Qyw0QkFBa0MsRUFDbkM7SUFySFg7TUF3SFksZ0NBQTBDO01BQzFDLDRCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksZ0NBQXNDO01BQ3RDLDRCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSxnQ0FBMEM7TUFDMUMsNEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSw4QkFBc0M7TUFDdEMsMEJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLDhCQUEwQztNQUMxQywwQkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLGdDQUFzQztNQUN0Qyw0QkFBa0MsRUFDbkM7SUFySFg7TUF3SFksZ0NBQTBDO01BQzFDLDRCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksZ0NBQXNDO01BQ3RDLDRCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSxnQ0FBMEM7TUFDMUMsNEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSxnQ0FBc0M7TUFDdEMsNEJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLGdDQUEwQztNQUMxQyw0QkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLGdDQUFzQztNQUN0Qyw0QkFBa0MsRUFDbkM7SUFySFg7TUF3SFksZ0NBQTBDO01BQzFDLDRCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksOEJBQXNDO01BQ3RDLDBCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSw4QkFBMEM7TUFDMUMsMEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSxnQ0FBc0M7TUFDdEMsNEJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLGdDQUEwQztNQUMxQyw0QkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLGdDQUFzQztNQUN0Qyw0QkFBa0MsRUFDbkM7SUFySFg7TUF3SFksZ0NBQTBDO01BQzFDLDRCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksZ0NBQXNDO01BQ3RDLDRCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSxnQ0FBMEM7TUFDMUMsNEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSxnQ0FBc0M7TUFDdEMsNEJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLGdDQUEwQztNQUMxQyw0QkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLDhCQUFzQztNQUN0QywwQkFBa0MsRUFDbkM7SUFySFg7TUF3SFksOEJBQTBDO01BQzFDLDBCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksZ0NBQXNDO01BQ3RDLDRCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSxnQ0FBMEM7TUFDMUMsNEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSxnQ0FBc0M7TUFDdEMsNEJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLGdDQUEwQztNQUMxQyw0QkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLGdDQUFzQztNQUN0Qyw0QkFBa0MsRUFDbkM7SUFySFg7TUF3SFksZ0NBQTBDO01BQzFDLDRCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksZ0NBQXNDO01BQ3RDLDRCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSxnQ0FBMEM7TUFDMUMsNEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSw4QkFBc0M7TUFDdEMsMEJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLDhCQUEwQztNQUMxQywwQkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLGdDQUFzQztNQUN0Qyw0QkFBa0MsRUFDbkM7SUFySFg7TUF3SFksZ0NBQTBDO01BQzFDLDRCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksZ0NBQXNDO01BQ3RDLDRCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSxnQ0FBMEM7TUFDMUMsNEJBQXNDLEVBQ3ZDO0lBMUhYOztNQW1IWSxnQ0FBc0M7TUFDdEMsNEJBQWtDLEVBQ25DO0lBckhYO01Bd0hZLGdDQUEwQztNQUMxQyw0QkFBc0MsRUFDdkM7SUExSFg7O01BbUhZLGdDQUFzQztNQUN0Qyw0QkFBa0MsRUFDbkM7SUFySFg7TUF3SFksZ0NBQTBDO01BQzFDLDRCQUFzQyxFQUN2QztJQTFIWDs7TUFtSFksOEJBQXNDO01BQ3RDLDBCQUFrQyxFQUNuQztJQXJIWDtNQXdIWSw4QkFBMEM7TUFDMUMsMEJBQXNDLEVBQ3ZDO0lBMUhYO01Bb0lZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsVUFBUztNQUNULGlEQUE0QztVQUE1Qyw2Q0FBNEM7TUFDNUMsY0FBYSxFQUNkO0lBNUlYO01Bb0lZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsVUFBUztNQUNULGlEQUE0QztVQUE1Qyw2Q0FBNEM7TUFDNUMsY0FBYSxFQUNkO0lBNUlYO01Bb0lZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsVUFBUztNQUNULGlEQUE0QztVQUE1Qyw2Q0FBNEM7TUFDNUMsY0FBYSxFQUNkO0lBNUlYO01Bb0lZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsVUFBUztNQUNULGlEQUE0QztVQUE1Qyw2Q0FBNEM7TUFDNUMsY0FBYSxFQUNkO0lBNUlYO01Bb0lZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsVUFBUztNQUNULGlEQUE0QztVQUE1Qyw2Q0FBNEM7TUFDNUMsY0FBYSxFQUNkO0lBNUlYO01Bb0lZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsVUFBUztNQUNULGlEQUE0QztVQUE1Qyw2Q0FBNEM7TUFDNUMsY0FBYSxFQUNkO0lBNUlYO01Bb0lZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsVUFBUztNQUNULGlEQUE0QztVQUE1Qyw2Q0FBNEM7TUFDNUMsY0FBYSxFQUNkO0lBNUlYO01Bb0lZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsVUFBUztNQUNULGlEQUE0QztVQUE1Qyw2Q0FBNEM7TUFDNUMsY0FBYSxFQUNkO0lBNUlYO01Bb0lZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsVUFBUztNQUNULGlEQUE0QztVQUE1Qyw2Q0FBNEM7TUFDNUMsY0FBYSxFQUNkO0lBNUlYO01Bc0pZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBOUpYO01Bc0pZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBOUpYO01Bc0pZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBOUpYO01Bc0pZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBOUpYO01Bc0pZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBOUpYO01Bc0pZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBOUpYO01Bc0pZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBOUpYO01Bc0pZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBOUpYO01Bc0pZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBOUpYO01Bc0pZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBOUpYO01Bc0pZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBOUpYO01Bc0pZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBOUpYO01Bd0tZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBaExYO01Bd0tZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBaExYO01Bd0tZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBaExYO01Bd0tZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBaExYO01Bd0tZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBaExYO01Bd0tZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBaExYO01Bd0tZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBaExYO01Bd0tZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBaExYO01Bd0tZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBaExYO01Bd0tZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBaExYO01Bd0tZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBaExYO01Bd0tZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBaExYO01Bd0tZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBaExYO01Bd0tZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBaExYO01Bd0tZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBaExYO01Bd0tZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBaExYO01Bd0tZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBaExYO01Bd0tZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBaExYO01Bd0tZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBaExYO01Bd0tZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBaExYO01Bd0tZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBaExYO01BMExZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBbE1YO01BMExZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBbE1YO01BMExZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBbE1YO01BMExZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBbE1YO01BMExZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBbE1YO01BMExZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBbE1YO01BMExZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBbE1YO01BMExZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBbE1YO01BMExZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBbE1YO01BMExZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBbE1YO01BMExZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBbE1YO01BMExZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBbE1YO01BMExZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBbE1YO01BMExZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBbE1YO01BMExZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBbE1YO01BMExZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBbE1YO01BMExZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBbE1YO01BMExZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBbE1YO01BMExZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBbE1YO01BMExZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBbE1YO01BMExZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBbE1YO01BNE1ZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsYUFBWSxFQUNiO0lBcE5YO01BNE1ZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsYUFBWSxFQUNiO0lBcE5YO01BNE1ZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsYUFBWSxFQUNiO0lBcE5YO01BNE1ZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsYUFBWSxFQUNiO0lBcE5YO01BNE1ZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsYUFBWSxFQUNiO0lBcE5YO01BNE1ZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsYUFBWSxFQUNiO0lBcE5YO01BNE1ZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsYUFBWSxFQUNiO0lBcE5YO01BNE1ZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsYUFBWSxFQUNiO0lBcE5YO01BNE1ZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsYUFBWSxFQUNiO0lBcE5YO01BNE1ZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsYUFBWSxFQUNiO0lBcE5YO01BNE1ZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsYUFBWSxFQUNiO0lBcE5YO01BNE1ZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsYUFBWSxFQUNiO0lBcE5YO01BNE1ZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsYUFBWSxFQUNiO0lBcE5YO01BNE1ZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsYUFBWSxFQUNiO0lBcE5YO01BNE1ZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsYUFBWSxFQUNiO0lBcE5YO01BNE1ZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsYUFBWSxFQUNiO0lBcE5YO01BNE1ZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsYUFBWSxFQUNiO0lBcE5YO01BNE1ZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsYUFBWSxFQUNiO0lBcE5YO01BNE1ZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsYUFBWSxFQUNiO0lBcE5YO01BNE1ZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsYUFBWSxFQUNiO0lBcE5YO01BNE1ZLCtDQUErQztNQUMvQyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsYUFBWSxFQUNiO0lBcE5YO01BOE5ZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBdE9YO01BOE5ZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBdE9YO01BOE5ZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBdE9YO01BOE5ZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBdE9YO01BOE5ZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBdE9YO01BOE5ZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBdE9YO01BOE5ZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBdE9YO01BOE5ZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBdE9YO01BOE5ZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNiLGVBQWM7TUFDZCxTQUFRO01BQ1IsaURBQTRDO1VBQTVDLDZDQUE0QztNQUM1QyxVQUFTO01BQ1QsY0FBYSxFQUNkO0lBdE9YO01BOE5ZLCtDQUE4QztNQUM5QyxtQkFBa0I7TUFDbEIsZUFBYTtNQUNi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QjtFQUNFO0lBQ0UsY0FBYTtJQUNiLGVBQWM7SUFDZCxlQUFjLEVBQUcsRUFBQTs7QUFFckI7RUFDRTtJQUNFLGNBQWE7SUFDYixlQUFjO0lBQ2QsZUFBYyxFQUFHLEVBQUE7O0FBRXJCO0VBQ0U7SUFDRSxjQUFhO0lBQ2IsZUFBYztJQUNkLGVBQWMsRUFBRyxFQUFBOztBQ3pDckI7RUFDRSxtQkFBa0I7RUFDbEIsMkJBQTBCLEVBMEIzQjtFQTVCRDtJQUtJLFlBQVc7SUFDWCwwQkFBaUI7T0FBakIsdUJBQWlCO1FBQWpCLHNCQUFpQjtZQUFqQixrQkFBaUI7SUFDakIscUJBQW9CLEVBQ3JCO0VBUkg7SUFXSSxZQUFXO0lBQ1gsZUFBYztJQUNkLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixzREFBcUQ7SUFDckQsNkJBQTRCO0lBQzVCLG1DQUFrQztJQUNsQyx5QkFBd0I7SUFDeEIsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixVQUFTO0lBQ1QscUNBQWdDO1FBQWhDLGlDQUFnQztJQUNoQyxxQkFBb0I7SUFDcEIsaUJBQWdCLEVBQ2pCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXHJcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjMuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250YWluZXItc3RhcnQge1xuICBhbGlnbi1jb250YWluZXI6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGFpbmVyLWVuZCB7XG4gIGFsaWduLWNvbnRhaW5lcjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGFpbmVyLWNlbnRlciB7XG4gIGFsaWduLWNvbnRhaW5lcjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRhaW5lci1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGFpbmVyOiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRhaW5lci1hcm91bmQge1xuICBhbGlnbi1jb250YWluZXI6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250YWluZXItc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRhaW5lcjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRhaW5lci1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGFpbmVyOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRhaW5lci1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRhaW5lcjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGFpbmVyLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGFpbmVyOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGFpbmVyLXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRhaW5lcjogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250YWluZXItc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250YWluZXI6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250YWluZXItc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGFpbmVyOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250YWluZXItbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRhaW5lcjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250YWluZXItbWQtZW5kIHtcbiAgICBhbGlnbi1jb250YWluZXI6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRhaW5lci1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRhaW5lcjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRhaW5lci1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250YWluZXI6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGFpbmVyLW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGFpbmVyOiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGFpbmVyLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRhaW5lcjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGFpbmVyLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250YWluZXI6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGFpbmVyLWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGFpbmVyOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250YWluZXItbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250YWluZXI6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250YWluZXItbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGFpbmVyOiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRhaW5lci1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRhaW5lcjogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRhaW5lci1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250YWluZXI6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250YWluZXIteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRhaW5lcjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250YWluZXIteGwtZW5kIHtcbiAgICBhbGlnbi1jb250YWluZXI6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRhaW5lci14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRhaW5lcjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRhaW5lci14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250YWluZXI6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGFpbmVyLXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGFpbmVyOiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGFpbmVyLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRhaW5lcjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi8qIVxyXG4gKiBCb290c3RyYXAgUmVib290IHY0LjMuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqIEZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MsIGxpY2Vuc2VkIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9ibG9iL21hc3Rlci9MSUNFTlNFLm1kKVxyXG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAubW9kYWwtZGlhbG9nIC5jbG9zZSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuXG4ubW9kYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtOyB9XG4gIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvOyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG4gIC5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bzsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/dmI4NDlmXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24uZW90P3ZiODQ5ZiNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi50dGY/dmI4NDlmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLndvZmY/dmI4NDlmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24uc3ZnP3ZiODQ5ZiNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjsgfVxuXG4uaWNvbi1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjsgfVxuXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNvbi1yZXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4uaWNvbi1zbW9vdGhpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY29uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljb24tYml0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uaWNvbi1ib29zdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNvbi1ib3dsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLWdpZnRjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljb24tZXh0ZXJuYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2OyB9XG4gICAgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmOyB9XG4gIC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhYi1jb250YWluZXIgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGFpbmVyID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZhZGU6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY29sbGFwc2luZyB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogV2lkdGhzICovXG4vKiBCcmVha3BvaW50cyAqL1xuLyogQ29sdW1ucyAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LmxlZ2FjeSB7XG4gICAgcGFkZGluZy10b3A6IDE0cmVtOyB9IH1cblxuYm9keS5sZWdhY3kgLmJyZWFkY3J1bWItY29tcG9uZW50IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuYm9keSAuZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmNzLWNvbnRhaW5lciwgLmZjcy1jb250YWluZXItc2xpbSwgLmZjcy1jb250YWluZXIteHNsaW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5mY3MtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cbiAgLmZjcy1jb250YWluZXItc2xpbSB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7IH1cbiAgLmZjcy1jb250YWluZXIteHNsaW0ge1xuICAgIHdpZHRoOiA5MDBweDsgfVxuXG4uZmNzLWxvYWRpbmctaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgei1pbmRleDogOTk5OTk7IH1cbiAgLmZjcy1sb2FkaW5nLWljb24uc2hvdy1sb2FkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mY3MtbG9hZGluZy1pY29uIC5mY3MtaWNvbi1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjByZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uaWUgYm9keSxcbi5lZGdlIGJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2hhcmxlc3Rvbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY2hhcmxlc3Rvbi1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2NoYXJsZXN0b24tcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGaWxzb24gU29mdCBXMDNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYzJhMWRkMC05ZTBiLTQ3NzEtOWFkMS1jNDRkOWY0YTg5YWIuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYzJhMWRkMC05ZTBiLTQ3NzEtOWFkMS1jNDRkOWY0YTg5YWIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzLzY3MjQzZWRmLWRiNTUtNGMxZC05MmUyLWVlNGMzM2ZhNjMzYi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZGUwMTI0YTktNzQzYS00NzU3LWJmZmYtYzUwOWM1OTcwZWU3LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvN2RjOWVlMGMtZjhlNC00NjMxLTg0M2ItNjE1M2JjY2FjNWU1LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlsc29uIFNvZnQgVzAzXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvNjUyZWY0NWYtNmZiNy00NzUxLTgwMjgtNzYxMDdkMzZhMGU5LmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvNjUyZWY0NWYtNmZiNy00NzUxLTgwMjgtNzYxMDdkMzZhMGU5LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy82ZDZhODMzMS1iMjhjLTQ0MjEtODlkZi0yYjNkNjNkNWRmZDYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzLzcwZjU5MTI0LWJiNDUtNDFhOC05NDZiLTQyNWI2NDdjY2ZiMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLzhmZjIyOTdjLTM5MmMtNGY3ZS04YzBjLWEwMjA3MTQ4ODExNS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpbHNvbiBTb2Z0IFcwM1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzg0MzI5MzcyLWRhMTYtNDZiYi1iYTM1LTJmMjY5OTU3YWY4OC5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzg0MzI5MzcyLWRhMTYtNDZiYi1iYTM1LTJmMjY5OTU3YWY4OC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvMjM1N2YyZDItOTk1Ni00MzIwLWE5ZjItYjhlOWQwOTE5MTMwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy80M2Q3MjZmZi1iMmQ1LTQyZDUtOGE5NC1mM2Y3MGIxMjYyNWYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy8yOWYyOGUyNi1hZjJiLTQxNjMtYjBjNC1iNjFjMmQ3ZTU0ZjQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGaWxzb24gVzA1IE1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzVmMDUwYzRjLTU3ZGMtNDI1Yy1iNDg4LTM4ZjFjZDE5ZTc1MC5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzVmMDUwYzRjLTU3ZGMtNDI1Yy1iNDg4LTM4ZjFjZDE5ZTc1MC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvYjNjZWY1YWMtM2VhYy00ZTlkLTkxMTMtNTE2N2I0MjIyNjU5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy85YjI2M2QxZi1kMmY3LTRjOWEtOTg1ZS02MmFmMzViNGYzOWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mNjA0N2Q1NC03MjNiLTQ4Y2ItYmVhNC1kMTQxOTcxMjU2MDMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcm9udGFnZSBDb25kZW5zZWQgVzA1IE91dGxpbmVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8xNmEzMGFkYi0zMTg0LTQwYzYtOGNiMS0xY2Y0ZDFhNWI1MzEuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8xNmEzMGFkYi0zMTg0LTQwYzYtOGNiMS0xY2Y0ZDFhNWI1MzEuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzLzdlOGQ1MTM3LTQxOTItNDM5NS05NmQzLWViMzY0OGY0MWVjOS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvOGJmMjk0MzYtOTgxNy00YjM3LTg1NmQtYjEyYTcyYTgxN2JhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvOWQxODcxOWItYzEyNi00ZjUyLTliNDItNTgxMjg4MGQzNGVkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlsc29uIFNvZnQgVzAzXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRmlsc29uU29mdEhlYXZ5XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ZpbHNvblNvZnRIZWF2eVwiKSBmb3JtYXQoXCJvdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLWxpa2UsXG4uaDItbGlrZSxcbi5oMy1saWtlLFxuLmg0LWxpa2UsXG4uaDUtbGlrZSxcbi5oNi1saWtlIHtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA2LjVyZW07XG4gIGNvbG9yOiAjMmIzOTM2OyB9XG5cbmgyLFxuLmgyLWxpa2Uge1xuICBmb250LXNpemU6IDUuMnJlbTsgfVxuXG5oMyxcbi5oMy1saWtlIHtcbiAgZm9udC1zaXplOiA0LjByZW07IH1cblxuaDQsXG4uaDQtbGlrZSB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbmg1LFxuLmg1LWxpa2Uge1xuICBmb250LXNpemU6IDMuMHJlbTsgfVxuXG5oNixcbi5oNi1saWtlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuLmljb25saW5rIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmEsXG4uZ2VuZXJpYy1saW5rIHtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzAzNmQ1ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogLS4yNXB4IC0uMjVweCAwIHRyYW5zcGFyZW50LCBcciAuMjVweCAuMjVweCB0cmFuc3BhcmVudDsgfVxuICBhOmhvdmVyLCBhOmZvY3VzLFxuICAuZ2VuZXJpYy1saW5rOmhvdmVyLFxuICAuZ2VuZXJpYy1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICB0ZXh0LXNoYWRvdzogLTAuMjVweCAtMC4yNXB4IDAgIzAzNmQ1OCwgMC4yNXB4IDAuMjVweCAjMDM2ZDU4OyB9XG4gIGE6OmFmdGVyLCBhOjpiZWZvcmUsXG4gIC5nZW5lcmljLWxpbms6OmFmdGVyLFxuICAuZ2VuZXJpYy1saW5rOjpiZWZvcmUge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYS5hcnJvdyxcbiAgLmdlbmVyaWMtbGluay5hcnJvdyB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5wLFxuLnAge1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzYzNjM2OyB9XG5cbi50cmlhbmdsZS1saW5rIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJiMzkzNjsgfVxuICAudHJpYW5nbGUtbGluay5ncmVlbiB7XG4gICAgY29sb3I6ICMwMzZkNTg7IH1cbiAgICAudHJpYW5nbGUtbGluay5ncmVlbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpOyB9XG4gIC50cmlhbmdsZS1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwLjdyZW07XG4gICAgaGVpZ2h0OiAwLjlyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLnRyaWFuZ2xlLWxpbmsuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IC4zOyB9XG5cbi5zY3JpcHQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBDaGFybGVzdG9uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xuICByaWdodDogLTAuM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC42ZW0gIWltcG9ydGFudDsgfVxuXG4uc3RyaWtldGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByaW1hcnktYnV0dG9uLFxuLmJ0bi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAzNmQ1ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBwYWRkaW5nOiAxLjJyZW0gMy40cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE5cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5wcmltYXJ5LWJ1dHRvbi5sb2FkaW5nLFxuICAuYnRuLnByaW1hcnkubG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByaW1hcnktYnV0dG9uLmxvYWRpbmc6OmJlZm9yZSxcbiAgICAuYnRuLnByaW1hcnkubG9hZGluZzo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzZkNTg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvamFtYmEtc3dpcmwuZ2lmXCIpOyB9XG4gIC5wcmltYXJ5LWJ1dHRvbjpob3ZlcixcbiAgLmJ0bi5wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnByaW1hcnktYnV0dG9uLmZhY2Vib29rLFxuICAuYnRuLnByaW1hcnkuZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9mYWNlYm9vay5zdmdcIikgY2FsYygxMDAlIC0gMi40cmVtKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTsgfVxuICAgIC5wcmltYXJ5LWJ1dHRvbi5mYWNlYm9vazpob3ZlciwgLnByaW1hcnktYnV0dG9uLmZhY2Vib29rOmZvY3VzLFxuICAgIC5idG4ucHJpbWFyeS5mYWNlYm9vazpob3ZlcixcbiAgICAuYnRuLnByaW1hcnkuZmFjZWJvb2s6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2ZhY2Vib29rLnN2Z1wiKSBjYWxjKDEwMCUgLSAyLjRyZW0pIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0ZTg2O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnByaW1hcnktYnV0dG9uLmZjcy10aGlyZC1wYXJ0eSxcbiAgLmJ0bi5wcmltYXJ5LmZjcy10aGlyZC1wYXJ0eSB7XG4gICAgcGFkZGluZy1yaWdodDogMy40cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcmltYXJ5LWJ1dHRvbi5mY3MtdGhpcmQtcGFydHksXG4gICAgICAuYnRuLnByaW1hcnkuZmNzLXRoaXJkLXBhcnR5IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW5pdGlhbDsgfSB9XG4gICAgLnByaW1hcnktYnV0dG9uLmZjcy10aGlyZC1wYXJ0eSAuZmNzLXRoaXJkLXBhcnR5LWljb24sXG4gICAgLmJ0bi5wcmltYXJ5LmZjcy10aGlyZC1wYXJ0eSAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAucHJpbWFyeS1idXR0b24uZmNzLXRoaXJkLXBhcnR5IC5mY3MtdGhpcmQtcGFydHktaWNvbjo6YWZ0ZXIsXG4gICAgLmJ0bi5wcmltYXJ5LmZjcy10aGlyZC1wYXJ0eSAuZmNzLXRoaXJkLXBhcnR5LWljb246OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJpbWFyeS1idXR0b246YWZ0ZXIsXG4gIC5idG4ucHJpbWFyeTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAgIC5oaWdobGlnaHQtZm9vdGVyIC5wcmltYXJ5LWJ1dHRvbjphZnRlciwgLmhpZ2hsaWdodC1mb290ZXJcbiAgICAuYnRuLnByaW1hcnk6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJpbWFyeS1idXR0b246aG92ZXIsIC5wcmltYXJ5LWJ1dHRvbjpmb2N1cyxcbiAgLmJ0bi5wcmltYXJ5OmhvdmVyLFxuICAuYnRuLnByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGJhY2tncm91bmQ6ICNmYWM1M2M7IH1cbiAgLnByaW1hcnktYnV0dG9uLmludmVydGVkLFxuICAuYnRuLnByaW1hcnkuaW52ZXJ0ZWQge1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGJhY2tncm91bmQ6ICNmYWM1M2M7IH1cbiAgICAucHJpbWFyeS1idXR0b24uaW52ZXJ0ZWQ6aG92ZXIsIC5wcmltYXJ5LWJ1dHRvbi5pbnZlcnRlZDpmb2N1cyxcbiAgICAuYnRuLnByaW1hcnkuaW52ZXJ0ZWQ6aG92ZXIsXG4gICAgLmJ0bi5wcmltYXJ5LmludmVydGVkOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMzZkNTg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucHJpbWFyeS1idXR0b24uZGlzYWJsZWQsXG4gIC5idG4ucHJpbWFyeS5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2YxZWJlNDtcbiAgICBjb2xvcjogIzZhNmE2YTsgfVxuICAucHJpbWFyeS1idXR0b24udGhpbm5lcixcbiAgLmJ0bi5wcmltYXJ5LnRoaW5uZXIge1xuICAgIHBhZGRpbmc6IDEuMXJlbSAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnNlY29uZGFyeS1idXR0b24sXG4uYnRuLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNmYWM1M2M7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9vcmdhbmljLWJ1dHRvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBjb2xvcjogIzJiMzkzNjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHBhZGRpbmc6IDEuMTVyZW0gMi4ycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNlY29uZGFyeS1idXR0b246aG92ZXIsIC5zZWNvbmRhcnktYnV0dG9uOmZvY3VzLFxuICAuYnRuLnNlY29uZGFyeTpob3ZlcixcbiAgLmJ0bi5zZWNvbmRhcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICMwMzZkNTg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL29yZ2FuaWMtYnV0dG9uLWhvdmVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNlY29uZGFyeS1idXR0b24uYXJyb3c6aG92ZXI6OmFmdGVyLCAuc2Vjb25kYXJ5LWJ1dHRvbi5hcnJvdzpmb2N1czo6YWZ0ZXIsXG4gIC5idG4uc2Vjb25kYXJ5LmFycm93OmhvdmVyOjphZnRlcixcbiAgLmJ0bi5zZWNvbmRhcnkuYXJyb3c6Zm9jdXM6OmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3RpY2t5LWJ1dHRvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZGY5ZWY7XG4gIHBhZGRpbmc6IDEuOHJlbTtcbiAgY29sb3I6ICMyYjM5MzY7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDNweCAwICNjMGQ5ZDQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3RpY2t5LWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgICAuc3RpY2t5LWJ1dHRvbi13cmFwcGVyI3N0YXJ0LW9yZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGlja3ktYnV0dG9uLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cbiAgLnN0aWNreS1idXR0b24td3JhcHBlciAuZGV0YWlscy13cmFwcGVyIC5wcmljZSxcbiAgLnN0aWNreS1idXR0b24td3JhcHBlciAuZGV0YWlscy13cmFwcGVyIC5jYWxvcmllcyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdGlja3ktYnV0dG9uLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciAucHJpY2UsXG4gICAgICAuc3RpY2t5LWJ1dHRvbi13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIgLmNhbG9yaWVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc3RpY2t5LWJ1dHRvbi13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIgLnByaWNlICsgLmNhbG9yaWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmYWM1M2M7XG4gICAgbWFyZ2luOiAwIDEuNnJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RpY2t5LWJ1dHRvbi13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIgLnByaWNlICsgLmNhbG9yaWVzOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGlja3ktYnV0dG9uLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciAuY2Fsb3JpZXMge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogIzY3NzI2ZjsgfSB9XG4gIC5zdGlja3ktYnV0dG9uLXdyYXBwZXIgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0aWNreS1idXR0b24td3JhcHBlciBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuc3RpY2t5LWJ1dHRvbi13cmFwcGVyLnNpbXBsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmFjNTNjO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogOTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RpY2t5LWJ1dHRvbi13cmFwcGVyLnNpbXBsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAgICAgLnN0aWNreS1idXR0b24td3JhcHBlci5zaW1wbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpZ24tdXAtcGFnZSAuc3RpY2t5LWJ1dHRvbi13cmFwcGVyLnNpbXBsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zdGlja3ktYnV0dG9uLXdyYXBwZXIuc2ltcGxlIC5zaW1wbGUtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg5O1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBwYWRkaW5nOiAyLjFyZW0gMCAyLjNyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuc3RpY2t5LWJ1dHRvbi13cmFwcGVyLnVuYXZhaWxhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50ZXJ0aWFyeS1idXR0b24sXG4uYnRuLnRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZDogI2Q1ZThhZDtcbiAgY29sb3I6ICMyYjM5MzY7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBwYWRkaW5nOiAxLjJyZW0gMy40cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAwOyB9XG4gIC50ZXJ0aWFyeS1idXR0b246aG92ZXIsXG4gIC5idG4udGVydGlhcnk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmFjNTNjO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnRlcnRpYXJ5LWJ1dHRvbjpmb2N1cyxcbiAgLmJ0bi50ZXJ0aWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgYmFja2dyb3VuZDogI2ZhYzUzYzsgfVxuXG4uaXRlbS1mYXZvcml0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMnJlbTtcbiAgbWF4LXdpZHRoOiAxLjhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLml0ZW0tZmF2b3JpdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9mYXYuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5pdGVtLWZhdm9yaXRlLnNlbGVjdGVkOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvZmF2LWZpbGwuc3ZnXCIpOyB9XG4gIC5pdGVtLWZhdm9yaXRlLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNzU7IH1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG50ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uY3VzdG9tLWxpc3Qge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5jdXN0b20tbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuY3VzdG9tLWxpc3QgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNHJlbTtcbiAgICAgIGNvbG9yOiAjMDM2ZDU4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDM2ZDU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDM2ZDU4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5mb3JtLW5vdGUge1xuICBjb2xvcjogIzJiMzkzNjtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC41cmVtIDAgcmdiYSgxNTMsIDE3NSwgMTcyLCAwLjYpO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXIubG9ja2VkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiA5LjFyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgLmhlYWRlci5sb2NrZWQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5oZWFkZXIubG9ja2VkIC5zaXRlLWxvZ28tY29tcG9uZW50IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEycmVtOyB9XG4gICAgLmhlYWRlci5sb2NrZWQubW9iaWxlLW1lbnUtb3BlbiB7XG4gICAgICB6LWluZGV4OiA1MDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAuaGVhZGVyLnNjcm9sbGVkIHtcbiAgICBoZWlnaHQ6IDExcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXIuc2Nyb2xsZWQge1xuICAgICAgICBoZWlnaHQ6IDguN3JlbTsgfSB9XG4gIC5oZWFkZXIgLnNpdGUtbG9nby1jb21wb25lbnQgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZSBhbGw7IH1cbiAgICAuaWUgLmhlYWRlciAuc2l0ZS1sb2dvLWNvbXBvbmVudCBpbWcsXG4gICAgLmVkZ2UgLmhlYWRlciAuc2l0ZS1sb2dvLWNvbXBvbmVudCBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4uc2MtZWRpdG9yIC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmllIGJvZHkubW9kYWwtb3BlbiAuaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5mb290ZXIgLnByaW1hcnktZm9vdGVyLXN0cnVjdHVyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTsgfVxuICAuZm9vdGVyIC5iYXNpYy1zcG90LWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gMCAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogNC4ycmVtO1xuICAgIG1heC13aWR0aDogMzMlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXIgLmJhc2ljLXNwb3QtY29tcG9uZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgLmZvb3RlciAuYmFzaWMtc3BvdC1jb21wb25lbnQgaDQge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3RlciAuYmFzaWMtc3BvdC1jb21wb25lbnQgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAuZm9vdGVyIC5iYXNpYy1zcG90LWNvbXBvbmVudCAuc2NyaXB0LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyIC5zY3JpcHQtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cbiAgLmZvb3RlciAuc2VjdGlvbi1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDNyZW0gMDsgfVxuXG4uZmNzLWdpZnQtY2FyZHMsXG4uZmNzLXJld2FyZHMsXG4uZmNzLXNpZ24tdXAsXG4uZmNzLWxvY2F0aW9ucyxcbi5mY3MtbWVudSxcbi5mY3Mtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuOGVtICFpbXBvcnRhbnQ7IH1cbiAgLmZjcy1naWZ0LWNhcmRzOjpiZWZvcmUsXG4gIC5mY3MtcmV3YXJkczo6YmVmb3JlLFxuICAuZmNzLXNpZ24tdXA6OmJlZm9yZSxcbiAgLmZjcy1sb2NhdGlvbnM6OmJlZm9yZSxcbiAgLmZjcy1tZW51OjpiZWZvcmUsXG4gIC5mY3Mtc2VhcmNoOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBoZWlnaHQ6IDEuNWVtOyB9XG5cbi5mY3Mtc2lnbi11cCB7XG4gIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gIC5mY3Mtc2lnbi11cDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvbWFpbC1pY29uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07IH1cbiAgLmZjcy1zaWduLXVwOmhvdmVyOjpiZWZvcmUsIC5mY3Mtc2lnbi11cC5mY3MtbmF2LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvbWFpbC1maWxsLnN2Z1wiKTsgfVxuXG4uZmNzLWdpZnQtY2FyZHM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9naWZ0LWNhcmRzLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5mY3MtZ2lmdC1jYXJkczpob3Zlcjo6YmVmb3JlLCAuZmNzLWdpZnQtY2FyZHMuZmNzLW5hdi1hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9naWZ0LWNhcmRzLWZpbGwuc3ZnXCIpOyB9XG5cbi5mY3MtcmV3YXJkczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3Jld2FyZHMtaWNvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uZmNzLXJld2FyZHM6aG92ZXI6OmJlZm9yZSwgLmZjcy1yZXdhcmRzLmZjcy1uYXYtYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcmV3YXJkcy1maWxsLnN2Z1wiKTsgfVxuXG4uZmNzLWxvY2F0aW9uczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2xvY2F0aW9uLWljb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmZjcy1sb2NhdGlvbnM6aG92ZXI6OmJlZm9yZSwgLmZjcy1sb2NhdGlvbnMuZmNzLW5hdi1hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9sb2NhdGlvbi1maWxsLnN2Z1wiKTsgfVxuXG4uZmNzLW1lbnU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9tZW51LWljb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmZjcy1tZW51OmhvdmVyOjpiZWZvcmUsIC5mY3MtbWVudS5mY3MtbmF2LWFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL21lbnUtZmlsbC5zdmdcIik7IH1cblxuLm1haW4tbmF2LWNvbXBvbmVudCAuZmNzLWdpZnQtY2FyZHMsXG4ubWFpbi1uYXYtY29tcG9uZW50IC5mY3MtcmV3YXJkcyxcbi5tYWluLW5hdi1jb21wb25lbnQgLmZjcy1zaWduLXVwLFxuLm1haW4tbmF2LWNvbXBvbmVudCAuZmNzLWxvY2F0aW9ucyxcbi5tYWluLW5hdi1jb21wb25lbnQgLmZjcy1tZW51LFxuLm1haW4tbmF2LWNvbXBvbmVudCAuZmNzLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWxlY3RlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMi42NzVlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IH1cblxuLm1haW4tbmF2LWNvbXBvbmVudCAuZmNzLXNpZ24tdXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvbWFpbC1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVlbSAxLjVlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAubWFpbi1uYXYtY29tcG9uZW50IC5mY3Mtc2lnbi11cDpob3ZlciwgLm1haW4tbmF2LWNvbXBvbmVudCAuZmNzLXNpZ24tdXAuZmNzLW5hdi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWxlY3RlZC5zdmdcIiksIHVybChcIi4uL2ltZy9pY29ucy9tYWlsLWljb24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi42NzVlbSwgMS41ZW0gMS41ZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0OyB9XG5cbi5tYWluLW5hdi1jb21wb25lbnQgLmZjcy1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvc2VhcmNoLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAycmVtIDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC41ZW0gY2VudGVyOyB9XG4gIC5tYWluLW5hdi1jb21wb25lbnQgLmZjcy1zZWFyY2g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluLW5hdi1jb21wb25lbnQgLmZjcy1zZWFyY2g6aG92ZXIsIC5tYWluLW5hdi1jb21wb25lbnQgLmZjcy1zZWFyY2g6Zm9jdXMsIC5tYWluLW5hdi1jb21wb25lbnQgLmZjcy1zZWFyY2guZmNzLW5hdi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWxlY3RlZC5zdmdcIiksIHVybChcIi4uL2ltZy9pY29ucy9zZWFyY2guc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi42NzVlbSwgMnJlbSAycmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0LCAuNWVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtOyB9XG5cbi5tYWluLW5hdi1jb21wb25lbnQgLmZjcy1sb2NhdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2xvY2F0aW9uLWljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxLjVlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjVlbSBjZW50ZXI7IH1cbiAgLm1haW4tbmF2LWNvbXBvbmVudCAuZmNzLWxvY2F0aW9uczpob3ZlciwgLm1haW4tbmF2LWNvbXBvbmVudCAuZmNzLWxvY2F0aW9ucy5mY3MtbmF2LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlbGVjdGVkLnN2Z1wiKSwgdXJsKFwiLi4vaW1nL2ljb25zL2xvY2F0aW9uLWZpbGwuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi42NzVlbSwgMWVtIDEuNWVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0LCAuNWVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7IH1cblxuLmdlbmVyaWMtZm9ybSAuaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZ2VuZXJpYy1mb3JtIC5pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5nZW5lcmljLWZvcm0gLmlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZ2VuZXJpYy1mb3JtIC5pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5nZW5lcmljLWZvcm0gLmlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjpwbGFjZWhvbGRlcixcbiAgLmdlbmVyaWMtZm9ybSAuaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxuICAuZ2VuZXJpYy1mb3JtIC5pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbiAgLmdlbmVyaWMtZm9ybSAuaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZ2VuZXJpYy1mb3JtIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJpYy1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cblxuLmdlbmVyaWMtZm9ybSAuaW5wdXQtcm93IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZ2VuZXJpYy1mb3JtIC5pbnB1dC1yb3cgLmlucHV0LXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA2NSU7IH1cbiAgLmdlbmVyaWMtZm9ybSAuaW5wdXQtcm93IC5pbnB1dC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgd2lkdGg6IGNhbGMoMzUlIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZ2VuZXJpYy1mb3JtIC5pbnB1dC1yb3cgLmlucHV0LXdyYXBwZXI6bGFzdC1jaGlsZCAuZXJyb3ItbGFiZWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZ2VuZXJpYy1mb3JtIC5pbnB1dC1yb3cgLmVycm9yLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTsgfVxuXG4uZ2VuZXJpYy1mb3JtIC5mb3JtLWhlbHBlcnMge1xuICBtYXJnaW4tdG9wOiAuNnJlbTsgfVxuICAuZ2VuZXJpYy1mb3JtIC5mb3JtLWhlbHBlcnMgKyAuc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07IH1cbiAgLmdlbmVyaWMtZm9ybSAuZm9ybS1oZWxwZXJzIC5jaGVja2JveCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5nZW5lcmljLWZvcm0gLmZvcm0taGVscGVycyAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5nZW5lcmljLWZvcm0gLnN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmdlbmVyaWMtZm9ybSAuc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNnJlbTsgfSB9XG5cbi5nZW5lcmljLWZvcm0gLmlucHV0LXdyYXBwZXIuZGlzYWJsZWQgbGFiZWwsXG4uZ2VuZXJpYy1mb3JtIC5pbnB1dC13cmFwcGVyLmRpc2FibGVkIGlucHV0IHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5nZW5lcmljLWZvcm0gLmlucHV0LXdyYXBwZXIuZGlzYWJsZWQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS52YWxpZCxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXS52YWxpZCxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnZhbGlkLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXS52YWxpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC12YWxpZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTsgfVxuXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZXJyb3IsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0uZXJyb3IsXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5lcnJvcixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0uZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtaW52YWxpZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cblxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMyYjM5MzY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI2ZkZjllZiBpbnNldDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzU5NWE1OTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAuM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypBZGRpbmcgZm9jdXMgc3R5bGVzIG9uIHRoZSBvdXRlci1ib3ggb2YgdGhlIGZha2UgY2hlY2tib3gqLyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNoZWNrYm94IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZXJyb3IgKyBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjlyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07IH1cbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmludmFsaWQgKyBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtaW52YWxpZC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlLCAuY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjMDM2ZDU4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlOGFkO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvY2hlY2ttYXJrLWdyZWVuLnN2Z1wiKTtcbiAgICAgIHBhZGRpbmc6IDAgMC40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWwge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICAgIG91dGxpbmUtb2Zmc2V0OiA4cHg7IH1cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogLjJzIHNjYWxlSW4gZWFzZSBmb3J3YXJkczsgfVxuICAgIC5zYWZhcmkgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuQGtleWZyYW1lcyBzY2FsZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC44OSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZXJyb3ItbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMnJlbSAwOyB9XG4gIC5lcnJvci1saXN0IGxpIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNlMjAwMDA7IH1cbiAgICAuZXJyb3ItbGlzdCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC4ycmVtOyB9XG5cbi5lcnJvci1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZGQyMTA2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gIC5lcnJvci1sYWJlbFtzdHlsZSo9XCJvcGFjaXR5OiAxO1wiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnVpLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMjFlbTsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICAgIG1hcmdpbjogLjFyZW0gLjFyZW07IH1cblxuLmJhY2tlbmQtdmFsaWRhdGlvbi1ibG9jayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJhY2tlbmQtdmFsaWRhdGlvbi1ibG9jayAuaW5wdXQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5iYWNrZW5kLXZhbGlkYXRpb24tYmxvY2sgLmJhY2tlbmQtdmFsaWRhdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDsgfVxuICAgIC5iYWNrZW5kLXZhbGlkYXRpb24tYmxvY2sgLmJhY2tlbmQtdmFsaWRhdGlvbiAuZXJyb3Ige1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubG9nLWluLWhlbHBlcnMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAubG9nLWluLWhlbHBlcnMgLmNvbDpmaXJzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubG9nLWluLWhlbHBlcnMgLmNvbDpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubG9nLWluLWhlbHBlcnMgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAubG9nLWluLWhlbHBlcnMgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW5wdXQtd3JhcHBlciAucGxhY2Vob2xkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICMwMzZkNTg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMyYjM5MzY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZXJyb3IsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5lcnJvcixcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0uZXJyb3IsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogI2RkMjEwNjsgfVxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzU5NWE1OTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjNTk1YTU5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBJRSAxMCsgKi9cbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzU5NWE1OTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM1OTVhNTk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1zLWNsZWFyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tcy1jbGVhcixcbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1jbGVhcixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICB0cmFuc2l0aW9uOiAuMnMgZWFzZSBhbGw7IH1cbiAgLnBsYWNlaG9sZGVyLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnNlbGVjdHJpYy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNkNWU4YWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICBwYWRkaW5nOiAxLjFyZW07IH1cbiAgICAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyAubGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjlyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpOyB9XG4gICAgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtczpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IC45cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAuOXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQgI2QyZWFlNTtcbiAgICAgIHRvcDogLTFyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtc2Nyb2xsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAzMnJlbTsgfVxuICAgICAgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGwgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDJlYWU1O1xuICAgICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCBsaS5oaWdobGlnaHRlZCwgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGwgbGk6aG92ZXIsIC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtc2Nyb2xsIGxpOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDM2ZDU4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnNlbGVjdHJpYy13cmFwcGVyLnNlbGVjdHJpYy1vcGVuIC5sYWJlbDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7IH1cblxuLmNoZWNrYm94LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jaGVja2JveC1saXN0IC5jaGVja2JveC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTUuNnJlbTtcbiAgICBtYXJnaW46IDFyZW07IH1cbiAgICAuY2hlY2tib3gtbGlzdCAuY2hlY2tib3gtd3JhcHBlciBpbnB1dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuY2hlY2tib3gtbGlzdCAuY2hlY2tib3gtd3JhcHBlciBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjNkMzQzOyB9XG4gICAgICAgIC5jaGVja2JveC1saXN0IC5jaGVja2JveC13cmFwcGVyIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWYzZDY7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtOyB9XG4gICAgICAgICAgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LXdyYXBwZXIgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5pY29uOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvY2hlY2ttYXJrLWdyZWVuLnN2Z1wiKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLjNyZW07XG4gICAgICAgICAgICB3aWR0aDogMS4xcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07IH1cbiAgICAuY2hlY2tib3gtbGlzdCAuY2hlY2tib3gtd3JhcHBlciBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNlYWYzZDY7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LXdyYXBwZXIgbGFiZWwgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5lcnJvci1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLmVycm9yLWxpc3QgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2UyMDAwMDsgfVxuICAgIC5lcnJvci1saXN0IGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnXCIpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLjRyZW07XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpOyB9XG5cbi5qYW1iYS11cGRhdGUtcHJvZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ2LjRyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIGgxIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIG1hcmdpbjogNHJlbSAwIDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaS8gKi9cbiAgICBjb2xvcjogIzRjNGQ0YztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiAjNGM0ZDRjO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAjNGM0ZDRjO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogSUUgKi9cbiAgICBjb2xvcjogIzRjNGQ0YztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VsZWN0LXRyaWFuZ2xlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjdyZW0gMC41cmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5pbnB1dC13cmFwcGVyIGlucHV0LFxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmlucHV0LXdyYXBwZXIgLmJpcnRoZGF5LXdyYXBwZXIgLmRheSxcbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5pbnB1dC13cmFwcGVyIC5iaXJ0aGRheS13cmFwcGVyIC5tb250aCxcbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5pbnB1dC13cmFwcGVyIC5iaXJ0aGRheS13cmFwcGVyIC55ZWFyLFxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmlucHV0LXdyYXBwZXIgLmdlbmRlcixcbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5pbnB1dC13cmFwcGVyIC5mYXZvcml0ZS1wcm9kdWN0LFxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmxvY2F0aW9uLXNlYXJjaC13cmFwcGVyIGlucHV0LFxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmlucHV0LXdyYXBwZXIgLmxlYXZpbmctcmVhc29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICMwMzZkNTg7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5pbnB1dC13cmFwcGVyIC5sZWF2aW5nLXJlYXNvbiB7XG4gICAgbWFyZ2luLXRvcDogMi42cmVtOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuaW5wdXQtd3JhcHBlciAuZmF2b3JpdGUtcHJvZHVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAubG9jYXRpb24tc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmxvY2F0aW9uLXNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5pbnB1dC13cmFwcGVyIC5iaXJ0aGRheS13cmFwcGVyIC5kYXksXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuaW5wdXQtd3JhcHBlciAuYmlydGhkYXktd3JhcHBlciAubW9udGgsXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuaW5wdXQtd3JhcHBlciAuYmlydGhkYXktd3JhcHBlciAueWVhcixcbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5pbnB1dC13cmFwcGVyIGxhYmVsLFxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmlucHV0LXdyYXBwZXIgc2VsZWN0LFxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmxvY2F0aW9uLXdyYXBwZXIgc3BhbixcbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC51bnN1YnNjcmliZS10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzRjNGQ0YztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpbHNvbiBTb2Z0IFcwM1wiOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuaW5wdXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5pbnB1dC13cmFwcGVyID4gbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5pbnB1dC13cmFwcGVyID4gbGFiZWw6ZW1wdHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuYmlydGhkYXktd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuYmlydGhkYXktd3JhcHBlciAuc2VsZWN0cmljLWRheSxcbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5iaXJ0aGRheS13cmFwcGVyIC5zZWxlY3RyaWMteWVhciB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmJpcnRoZGF5LXdyYXBwZXIgLnNlbGVjdHJpYy1tb250aCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDAgMS42cmVtOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAubG9jYXRpb24td3JhcHBlcixcbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5sb2NhdGlvbi1zZWFyY2gtd3JhcHBlcixcbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC51bnN1YnNjcmliZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAubG9jYXRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnVuc3Vic2NyaWJlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAubG9jYXRpb24td3JhcHBlciBidXR0b24sXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAudW5zdWJzY3JpYmUtdGl0bGUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlOGFkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzIuMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAyLjZyZW07XG4gICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5sb2NhdGlvbi13cmFwcGVyIHNwYW4sXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAudW5zdWJzY3JpYmUtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5sb2NhdGlvbi13cmFwcGVyIGJ1dHRvbiBzcGFuLFxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnVuc3Vic2NyaWJlLXRpdGxlIGJ1dHRvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5sb2NhdGlvbi13cmFwcGVyIGJ1dHRvbiBpbWcsXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAudW5zdWJzY3JpYmUtdGl0bGUgYnV0dG9uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxLjZyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMC40cmVtOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuc2VwYXJhdG9yLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzQuNnJlbTtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VwYXJhdG9yLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDQwJTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnNlcGFyYXRvci13cmFwcGVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAubG9jYXRpb24tc2VhcmNoLXdyYXBwZXIgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZDU4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzIuMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAyLjZyZW07XG4gICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAubG9jYXRpb24tc2VhcmNoLXdyYXBwZXIgYnV0dG9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmxvY2F0aW9uLXNlYXJjaC13cmFwcGVyIGJ1dHRvbiBpbWcge1xuICAgIG1heC13aWR0aDogMS42cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmxvY2F0aW9uLXNlYXJjaC13cmFwcGVyIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDMyLjJyZW07IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5sb2NhdGlvbi1zZWFyY2gtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuc3RvcmUtbG9jYXRvci1yZXN1bHRzLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yLXJlc3VsdHMtaXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VwYXJhdG9yLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnN0b3JlLWxvY2F0b3IgLmxvYy1yZXMtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnN0b3JlLWxvY2F0b3IgLmxvYy1yZXMtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzRjNGQ0YzsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnN0b3JlLWxvY2F0b3IgLmxvYy1yZXMtYWRkcmVzcyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzRjNGQ0YzsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgaGVpZ2h0OiA2LjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5jaGVja2JveC1jb250YWluZXIgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogNDYuNHJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgd2lkdGg6IDEuOHJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5jaGVja21hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgI2FjYWNhYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2Ugb3BhY2l0eTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmNoZWNrbWFyazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY2hlY2ttYXJrLWljb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtIGF1dG87XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgd2lkdGg6IDEuOHJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNzYzOWFmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFuaW1hdGlvbjogLjRzIGxpbmVhciBib3VuY2VJbiBmb3J3YXJkcztcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgei1pbmRleDogMjsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuc3VibWl0LXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5zdWJtaXQtd3JhcHBlciBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMwMzZkNTg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkuNnJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuc3VibWl0LXdyYXBwZXIgYnV0dG9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmZhdm9yaXRlLWxvY2F0aW9ucy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5mYXZvcml0ZS1sb2NhdGlvbnMtaXRlbSAubG9jLXJlcy1hZGRyZXNzIHtcbiAgICBtYXgtd2lkdGg6IDEycmVtOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAudW5zdWJzY3JpYmUtaXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMzhyZW07IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5mYXZvcml0ZS1sb2NhdGlvbnMtaXRlbSAubG9jLXJlcy10aXRsZSBzcGFuLFxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnVuc3Vic2NyaWJlLWl0ZW0gLnRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMzZkNTg7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5mYXZvcml0ZS1sb2NhdGlvbnMtaXRlbSAubG9jLXJlcy1hZGRyZXNzIHNwYW4sXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAudW5zdWJzY3JpYmUtaXRlbSAuZGVzY3JpcHRpb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICM0YzRkNGM7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5mYXZvcml0ZS1sb2NhdGlvbnMtaXRlbSxcbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC51bnN1YnNjcmliZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZGVkZWRlOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuZmF2b3JpdGUtbG9jYXRpb25zLWl0ZW06Zmlyc3Qtb2YtdHlwZSxcbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC51bnN1YnNjcmliZS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZGVkZWRlOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuZmF2b3JpdGUtbG9jYXRpb25zLWl0ZW0gLmRldGFpbHMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzAlOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuZmF2b3JpdGUtbG9jYXRpb25zLWl0ZW0gLmxvYy1yZXMtdGl0bGUsXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAudW5zdWJzY3JpYmUtaXRlbSAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmZhdm9yaXRlLWxvY2F0aW9ucy1saXN0IC5jaGVja2JveC1jb250YWluZXIgaW5wdXQge1xuICAgIHdpZHRoOiAzOXJlbTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnJlbW92ZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnJlbW92ZS1jb250YWluZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogN3JlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5yZW1vdmUtY29udGFpbmVyIGJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmVtb3ZlLWljb24uanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnJlbW92ZS1jb250YWluZXIgYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yZW1vdmUtaWNvbi5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuYWRkLW1vcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5hZGQtbW9yZSBidXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5hZGQtbW9yZSBidXR0b24gc3BhbiB7XG4gICAgY29sb3I6ICMwMzZkNTg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LWZhbWlseTogXCJGaWxzb24gU29mdCBXMDNcIjsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmFkZC1tb3JlIGJ1dHRvbiBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMS40cmVtO1xuICAgIGhlaWdodDogMS40cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGltZXMtY2lyY2xlLXJlZ3VsYXIuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmRpc2FibGVkIGxhYmVsIHtcbiAgICBjb2xvcjogIzlhOWE5YSAhaW1wb3J0YW50OyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSBpbnB1dDpkaXNhYmxlZCxcbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIHNlbGVjdDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM5YTlhOWEgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOWE5YTlhICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIHNlbGVjdDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlbGVjdC10cmlhbmdsZS1kaXNhYmxlZC5wbmdcIik7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5sb2NhdGlvbi1zZWFyY2gtd3JhcHBlciBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC51bnN1YnNjcmliZS1mb3JtIC5zdWJtaXQtd3JhcHBlciBidXR0b24ge1xuICAgIG1heC13aWR0aDogMzRyZW07IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC51bnN1YnNjcmliZS1mcm9tLWFsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAudW5zdWJzY3JpYmUtZm9ybSAuc3VibWl0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDUuOHJlbTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnVuc3Vic2NyaWJlLWZvcm0gLnN1Ym1pdC13cmFwcGVyIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMS4ycmVtOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAudW5zdWJzY3JpYmUtZnJvbS1hbGwgYSB7XG4gICAgY29sb3I6ICMwMzZkNTg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDM2ZDU4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMzsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmdlbmRlci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07IH1cbiAgICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmdlbmRlci13cmFwcGVyIGxhYmVsOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5zZWxlY3RyaWMtaXRlbXMgPiAqLFxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnNlbGVjdHJpYyA+ICoge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDM7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM0YzRkNGM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnNlbGVjdHJpYyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICMwMzZkNTggIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgLjRyZW0gMXJlbSAjYTFhMWExO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuc2VsZWN0cmljLWl0ZW1zIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UzZThmOTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjJyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnNlbGVjdHJpYy1pdGVtcyBsaTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5zZWxlY3RyaWMtaXRlbXMgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnNlbGVjdHJpYy1pdGVtcyBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNmQ1ODtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5zZWxlY3RyaWMtaXRlbXMgbGkuaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWM1M2M7XG4gICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5zZWxlY3RyaWMtaXRlbXMgbGkubGFzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDFyZW0gMXJlbTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuc2VsZWN0cmljIC5idXR0b246OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNTk1YTU5ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5zZWxlY3RyaWMtb3BlbiAuYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZDogIzAzNmQ1ODtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMy40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFjNTNjO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5qYW1iYS11cGRhdGUtcHJvZmlsZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgYmFja2dyb3VuZDogI2ZhYzUzYztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggI2ZmZmZmZiAwIDAgMCAzcHggIzAzNmQ1ODsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZGQyMTA2ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgIGNvbG9yOiAjZGQyMTA2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgYm90dG9tOiAtMC42cmVtO1xuICAgIGxlZnQ6IDA7IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44OSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIFNlbGVjdHJpYyB2MS4xMy4wXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zZWxlY3RyaWMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWxlY3RyaWMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2VsZWN0cmljIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luOiAwIDM4cHggMCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgaGVpZ2h0OiAzOHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhmOGY4O1xuICBjb2xvcjogI0JCQjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiAwLzAgYTtcbiAgKmZvbnQ6IDIwcHgvMzhweCBMdWNpZGEgU2FucyBVbmljb2RlLCBBcmlhbCBVbmljb2RlIE1TLCBBcmlhbDsgfVxuXG4uc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCQkI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdHJpYy1mb2N1cyAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhYWFhOyB9XG5cbi5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyB7XG4gIGJvcmRlci1jb2xvcjogI2M0YzRjNDsgfVxuXG4uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjYTJhMmEyOyB9XG5cbi5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2EyYTJhMjsgfVxuXG4uc2VsZWN0cmljLW9wZW4ge1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzRjNGM0OyB9XG5cbi5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdHJpYy1kaXNhYmxlZCB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlOyB9XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7IH1cblxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdC5zZWxlY3RyaWMtaXMtbmF0aXZlIHNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zZWxlY3RyaWMtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0cmljLXRlbXAtc2hvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBJdGVtcyBib3ggKi9cbi5zZWxlY3RyaWMtaXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IC02cHg7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLnNlbGVjdHJpYy1hYm92ZSAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyB1bCwgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDsgfVxuXG4uc2VsZWN0cmljLWl0ZW1zIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGNvbG9yOiAjNDQ0OyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgbGkuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRDBEMEQwO1xuICBjb2xvcjogIzQ0NDsgfVxuXG4uc2VsZWN0cmljLWl0ZW1zIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Q1RDVENTtcbiAgY29sb3I6ICM0NDQ7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyAuZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0OyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cC5kaXNhYmxlZCBsaSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1jb250cm9sLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICAgIG1heC13aWR0aDogOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9IH1cblxuLm1haW4tbmF2LWNvbXBvbmVudCB7XG4gIGZsZXgtZ3JvdzogMDsgfVxuICAubWFpbi1uYXYtY29tcG9uZW50IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMS42cmVtOyB9XG4gICAgLm1haW4tbmF2LWNvbXBvbmVudCB1bCBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gICAgICAgIC5tYWluLW5hdi1jb21wb25lbnQgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAubWFpbi1uYXYtY29tcG9uZW50IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtOyB9IH1cbiAgICAgIC5tYWluLW5hdi1jb21wb25lbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLm1haW4tbmF2LWNvbXBvbmVudCB1bCBsaSBhLFxuICAgICAgLm1haW4tbmF2LWNvbXBvbmVudCB1bCBsaSBhOm5vdChbaHJlZl0pIHtcbiAgICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAubWFpbi1uYXYtY29tcG9uZW50IHVsIGxpIGE6YmVmb3JlLFxuICAgICAgICAubWFpbi1uYXYtY29tcG9uZW50IHVsIGxpIGE6bm90KFtocmVmXSk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAubWFpbi1uYXYtY29tcG9uZW50IHVsIGxpIGEuaG92ZXIsIC5tYWluLW5hdi1jb21wb25lbnQgdWwgbGkgYTpmb2N1cywgLm1haW4tbmF2LWNvbXBvbmVudCB1bCBsaSBhLmZjcy1uYXYtYWN0aXZlLFxuICAgICAgICAubWFpbi1uYXYtY29tcG9uZW50IHVsIGxpIGE6bm90KFtocmVmXSkuaG92ZXIsXG4gICAgICAgIC5tYWluLW5hdi1jb21wb25lbnQgdWwgbGkgYTpub3QoW2hyZWZdKTpmb2N1cyxcbiAgICAgICAgLm1haW4tbmF2LWNvbXBvbmVudCB1bCBsaSBhOm5vdChbaHJlZl0pLmZjcy1uYXYtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlbGVjdGVkLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMi42NzVlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDsgfVxuICAgICAgICAgIC5tYWluLW5hdi1jb21wb25lbnQgdWwgbGkgYS5ob3Zlci5mY3MtbG9jYXRpb25zLCAubWFpbi1uYXYtY29tcG9uZW50IHVsIGxpIGE6Zm9jdXMuZmNzLWxvY2F0aW9ucywgLm1haW4tbmF2LWNvbXBvbmVudCB1bCBsaSBhLmZjcy1uYXYtYWN0aXZlLmZjcy1sb2NhdGlvbnMsXG4gICAgICAgICAgLm1haW4tbmF2LWNvbXBvbmVudCB1bCBsaSBhOm5vdChbaHJlZl0pLmhvdmVyLmZjcy1sb2NhdGlvbnMsXG4gICAgICAgICAgLm1haW4tbmF2LWNvbXBvbmVudCB1bCBsaSBhOm5vdChbaHJlZl0pOmZvY3VzLmZjcy1sb2NhdGlvbnMsXG4gICAgICAgICAgLm1haW4tbmF2LWNvbXBvbmVudCB1bCBsaSBhOm5vdChbaHJlZl0pLmZjcy1uYXYtYWN0aXZlLmZjcy1sb2NhdGlvbnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlbGVjdGVkLnN2Z1wiKSwgdXJsKFwiLi4vaW1nL2ljb25zL2xvY2F0aW9uLWZpbGwuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjY3NWVtLCAxZW0gMS41ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCwgLjVlbSBjZW50ZXI7IH1cbiAgLm1haW4tbmF2LWNvbXBvbmVudCAuc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pZSAubWFpbi1uYXYtY29tcG9uZW50IHVsIGxpIGE6aG92ZXIuZmNzLWxvY2F0aW9ucywgLmllIC5tYWluLW5hdi1jb21wb25lbnQgdWwgbGkgYTpmb2N1cy5mY3MtbG9jYXRpb25zLCAuaWUgLm1haW4tbmF2LWNvbXBvbmVudCB1bCBsaSBhLmZjcy1uYXYtYWN0aXZlLmZjcy1sb2NhdGlvbnMsXG4uZWRnZSAubWFpbi1uYXYtY29tcG9uZW50IHVsIGxpIGE6aG92ZXIuZmNzLWxvY2F0aW9ucyxcbi5lZGdlIC5tYWluLW5hdi1jb21wb25lbnQgdWwgbGkgYTpmb2N1cy5mY3MtbG9jYXRpb25zLFxuLmVkZ2UgLm1haW4tbmF2LWNvbXBvbmVudCB1bCBsaSBhLmZjcy1uYXYtYWN0aXZlLmZjcy1sb2NhdGlvbnMge1xuICBiYWNrZ3JvdW5kLXNpemU6IDQuNnJlbSAxcmVtICwgMWVtIDEuNWVtICFpbXBvcnRhbnQ7IH1cblxuLm1vYmlsZS1tYWluLW5hdi1jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5MiwgMjE3LCAyMTIsIDAuMyk7IH1cbiAgLm1vYmlsZS1tYWluLW5hdi1jb21wb25lbnQgLmljb24tbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gIC5tb2JpbGUtbWFpbi1uYXYtY29tcG9uZW50IC5pY29uLW1haWwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5tb2JpbGUtbWFpbi1uYXYtY29tcG9uZW50IC5pY29uLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9XG4gIC5tb2JpbGUtbWFpbi1uYXYtY29tcG9uZW50IC5tZW51LWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMS43NXJlbSAxLjZyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vYmlsZS1tYWluLW5hdi1jb21wb25lbnQgLm1lbnUtYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA2cmVtOyB9IH1cbiAgICAubW9iaWxlLW1haW4tbmF2LWNvbXBvbmVudCAubWVudS1iYXIgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAubW9iaWxlLW1haW4tbmF2LWNvbXBvbmVudCAubWVudS1iYXIgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2OyB9XG4gICAgICAgIC5tb2JpbGUtbWFpbi1uYXYtY29tcG9uZW50IC5tZW51LWJhciBsaSBhOmhvdmVyLCAubW9iaWxlLW1haW4tbmF2LWNvbXBvbmVudCAubWVudS1iYXIgbGkgYS5mY3MtbmF2LWFjdGl2ZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogIzAzNmQ1ODsgfVxuXG4udXRpbGl0eS1uYXYtY29tcG9uZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC51dGlsaXR5LW5hdi1jb21wb25lbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1iYXNpczogMzMuMyU7XG4gICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5pY29uLW1haWwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmljb24tZ2lmdGNhcmQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmljb24tcmV3YXJkIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAudXRpbGl0eS1uYXYtY29tcG9uZW50IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51dGlsaXR5LW5hdi1jb21wb25lbnQgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzMHB4KSB7XG4gICAgICAudXRpbGl0eS1uYXYtY29tcG9uZW50IHVsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudXRpbGl0eS1uYXYtY29tcG9uZW50IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMwcHgpIHtcbiAgICAgICAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC51dGlsaXR5LW5hdi1jb21wb25lbnQgdWwgbGkgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAgICAgICAudXRpbGl0eS1uYXYtY29tcG9uZW50IHVsIGxpID4gYTpob3ZlciwgLnV0aWxpdHktbmF2LWNvbXBvbmVudCB1bCBsaSA+IGE6Zm9jdXMsIC51dGlsaXR5LW5hdi1jb21wb25lbnQgdWwgbGkgPiBhLmZjcy1uYXYtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzIyNUIwMTtcbiAgICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDVweDsgfVxuICAgICAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmxvZy1pbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmxvZy1pbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzLjlyZW07IH0gfVxuICAgIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmxvZy1pbiBpbWcsXG4gICAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAubG9nLWluIHN2ZyB7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAubG9nLWluIGltZyxcbiAgICAgICAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAubG9nLWluIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmxvZy1pbiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAuZ3JlZXRpbmctZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAuZ3JlZXRpbmctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmdyZWV0aW5nLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAuc3RhcnQtb3JkZXItYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAuc3RhcnQtb3JkZXItYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgIGhlaWdodDogNy41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogLTEuMzVyZW0gLTEuN3JlbSAtMS4zNXJlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFjNTNjOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMzBweCkge1xuICAgICAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAuc3RhcnQtb3JkZXItYnRuIHtcbiAgICAgICAgd2lkdGg6IDQuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5zdGFydC1vcmRlci1idG4gLmJ0bi10ZXh0IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC44OTsgfSB9XG4gIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmJhc2tldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmJhc2tldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5iYXNrZXQubW9iaWxlLWRpc3BsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmJhc2tldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9IH1cbiAgICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5iYXNrZXQgaW1nLFxuICAgIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmJhc2tldCBzdmcge1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5iYXNrZXQgaW1nLFxuICAgICAgICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5iYXNrZXQgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMy44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5iYXNrZXQtbm90aWZpY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDM2ZDU4O1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuMXJlbTtcbiAgICB0b3A6IDAuMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5iYXNrZXQtbm90aWZpY2F0aW9uIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTsgfSB9XG4gIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLnByb2ZpbGUtbm90aWZpY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjU4MDRiO1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEuMnJlbTtcbiAgICB0b3A6IC0wLjNyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAucHJvZmlsZS1ub3RpZmljYXRpb24ge1xuICAgICAgICBsZWZ0OiAtMC41cmVtO1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5iYXNrZXQ6aG92ZXIgc3ZnIHBhdGgsIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmJhc2tldDpmb2N1cyBzdmcgcGF0aCwgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAuYmFza2V0OmFjdGl2ZSBzdmcgcGF0aCxcbiAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAubG9nLWluOmhvdmVyIHN2ZyBwYXRoLFxuICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5sb2ctaW46Zm9jdXMgc3ZnIHBhdGgsXG4gIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmxvZy1pbjphY3RpdmUgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMyYjM5MzY7IH1cbiAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAuYmFza2V0OmhvdmVyIHN2ZyAjUGF0aCwgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAuYmFza2V0OmZvY3VzIHN2ZyAjUGF0aCwgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAuYmFza2V0OmFjdGl2ZSBzdmcgI1BhdGgge1xuICAgIGZpbGw6ICNEOUU2QjM7IH1cblxuLmhpZ2hjb250cmFzdCAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5iYXNrZXQ6aG92ZXIgc3ZnIHBhdGgsIC5oaWdoY29udHJhc3QgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAuYmFza2V0OmZvY3VzIHN2ZyBwYXRoLCAuaGlnaGNvbnRyYXN0IC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmJhc2tldDphY3RpdmUgc3ZnIHBhdGgsXG4uaGlnaGNvbnRyYXN0IC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmxvZy1pbjpob3ZlciBzdmcgcGF0aCxcbi5oaWdoY29udHJhc3QgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAubG9nLWluOmZvY3VzIHN2ZyBwYXRoLFxuLmhpZ2hjb250cmFzdCAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5sb2ctaW46YWN0aXZlIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2UgLjJzIG1hcmdpbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtYmFzaXM6IDE2LjYlO1xuICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQgLm1vYmlsZS1kcm9wLW5hdi10b2dnbGUge1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGZvbnQtc2l6ZTogMy4zcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IC5tb2JpbGUtZHJvcC1uYXYtdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHllbGxvdztcbiAgICAgICAgcGFkZGluZzogLjJyZW0gLjVyZW07XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQgLm1vYmlsZS1kcm9wLW5hdi10b2dnbGUgLnNyLW9ubHkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubW9iaWxlLWRyb3AtbmF2LXRvZ2dsZSAudG9nZ2xlLWJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubW9iaWxlLWRyb3AtbmF2LXRvZ2dsZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IC5tb2JpbGUtZHJvcC1uYXYtdG9nZ2xlIC5uYXYtaGFtYnVyZ2VyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgd2lkdGg6IDIuNHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQgLm1vYmlsZS1kcm9wLW5hdi10b2dnbGUgLm5hdi1oYW1idXJnZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9IH1cbiAgICAgIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IC5tb2JpbGUtZHJvcC1uYXYtdG9nZ2xlIC5uYXYtaGFtYnVyZ2VyOmhvdmVyIC50b2dnbGUtYmFyOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9tZW51LWZpcnN0LWxpbmUtaG92ZXIucG5nXCIpOyB9XG4gICAgICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubW9iaWxlLWRyb3AtbmF2LXRvZ2dsZSAubmF2LWhhbWJ1cmdlcjpob3ZlciAudG9nZ2xlLWJhcjpudGgtY2hpbGQoMikge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvbWVudS1zZWNvbmQtbGluZS1ob3Zlci5wbmdcIik7IH1cbiAgICAgIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IC5tb2JpbGUtZHJvcC1uYXYtdG9nZ2xlIC5uYXYtaGFtYnVyZ2VyOmhvdmVyIC50b2dnbGUtYmFyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9tZW51LXRoaXJkLWxpbmUtaG92ZXIucG5nXCIpOyB9XG4gICAgICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubW9iaWxlLWRyb3AtbmF2LXRvZ2dsZSAubmF2LWhhbWJ1cmdlciAudG9nZ2xlLWJhciBpbWcsIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IC5tb2JpbGUtZHJvcC1uYXYtdG9nZ2xlIC5uYXYtaGFtYnVyZ2VyIC50b2dnbGUtYmFyIHN2ZyB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjksIC0wLjYsIDAuMywgMS42KSwgd2lkdGggMC4ycyBlYXNlIDAuMnM7IH1cbiAgICAgIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IC5tb2JpbGUtZHJvcC1uYXYtdG9nZ2xlIC5uYXYtaGFtYnVyZ2VyIC50b2dnbGUtYmFyOm50aC1jaGlsZCgxKSBpbWcsIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IC5tb2JpbGUtZHJvcC1uYXYtdG9nZ2xlIC5uYXYtaGFtYnVyZ2VyIC50b2dnbGUtYmFyOm50aC1jaGlsZCgxKSBzdmcge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogMi40cmVtOyB9XG4gICAgICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubW9iaWxlLWRyb3AtbmF2LXRvZ2dsZSAubmF2LWhhbWJ1cmdlciAudG9nZ2xlLWJhcjpudGgtY2hpbGQoMikgaW1nLCAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubW9iaWxlLWRyb3AtbmF2LXRvZ2dsZSAubmF2LWhhbWJ1cmdlciAudG9nZ2xlLWJhcjpudGgtY2hpbGQoMikgc3ZnIHtcbiAgICAgICAgdG9wOiAwLjlyZW07XG4gICAgICAgIG1heC13aWR0aDogMS42cmVtO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQgLm1vYmlsZS1kcm9wLW5hdi10b2dnbGUgLm5hdi1oYW1idXJnZXIgLnRvZ2dsZS1iYXI6bnRoLWNoaWxkKDMpIGltZywgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQgLm1vYmlsZS1kcm9wLW5hdi10b2dnbGUgLm5hdi1oYW1idXJnZXIgLnRvZ2dsZS1iYXI6bnRoLWNoaWxkKDMpIHN2ZyB7XG4gICAgICAgIHRvcDogMS44cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDAuN3JlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjU1cyBjdWJpYy1iZXppZXIoMC45LCAtMC42LCAwLjMsIDEuNik7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7IH1cbiAgICAgIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IC5tb2JpbGUtZHJvcC1uYXYtdG9nZ2xlIC5uYXYtaGFtYnVyZ2VyIC5zci1vbmx5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBoZWlnaHQ6IC4xcmVtO1xuICAgICAgICBtYXJnaW46IDAuMXJlbSAtMC4xcmVtIC0wLjFyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzOyB9XG4gIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IC5tb2JpbGUtZHJvcC1uYXYtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogIzAzNmQ1ODtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMC44cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGFsbDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubW9iaWxlLWRyb3AtbmF2LWNvbnRhaW5lciB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQgLm1vYmlsZS1kcm9wLW5hdi1jb250YWluZXIgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjhyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuICAgICAgICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubW9iaWxlLWRyb3AtbmF2LWNvbnRhaW5lciB1bCBsaSBhOmhvdmVyLCAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubW9iaWxlLWRyb3AtbmF2LWNvbnRhaW5lciB1bCBsaSBhLmZjcy1uYXYtYWN0aXZlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlbGVjdGVkLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMi4xNzVlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDsgfVxuICAgICAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQgLm1vYmlsZS1kcm9wLW5hdi1jb250YWluZXIgdWwgbGkgLm9yZGVyLXN0YXR1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IC5tb2JpbGUtZHJvcC1uYXYtY29udGFpbmVyIHVsIGxpIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMy40cmVtIDNyZW0gMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogMzJyZW07IH1cbiAgICAgICAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQgLm1vYmlsZS1kcm9wLW5hdi1jb250YWluZXIgdWwgbGkgLnByaW1hcnktYnV0dG9uOmhvdmVyLCAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubW9iaWxlLWRyb3AtbmF2LWNvbnRhaW5lciB1bCBsaSAucHJpbWFyeS1idXR0b246Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWM1M2M7XG4gICAgICAgICAgY29sb3I6ICMwMzZkNTg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50Lm9wZW4gLm1vYmlsZS1kcm9wLW5hdi1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQub3BlbiAubW9iaWxlLWRyb3AtbmF2LWNvbnRhaW5lciB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudC5vcGVuIC5uYXYtaGFtYnVyZ2VyIC50b2dnbGUtYmFyOm50aC1jaGlsZCgxKSBpbWcsIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50Lm9wZW4gLm5hdi1oYW1idXJnZXIgLnRvZ2dsZS1iYXI6bnRoLWNoaWxkKDEpIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCA5cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC45LCAtMC42LCAwLjMsIDEuNikgMC4xczsgfVxuICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudC5vcGVuIC5uYXYtaGFtYnVyZ2VyIC50b2dnbGUtYmFyOm50aC1jaGlsZCgyKSBpbWcsIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50Lm9wZW4gLm5hdi1oYW1idXJnZXIgLnRvZ2dsZS1iYXI6bnRoLWNoaWxkKDIpIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLThweCwgLTRweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuOSwgLTAuNiwgMC4zLCAxLjYpIDAuMXMsIHdpZHRoIDAuMnMgZWFzZTsgfVxuICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudC5vcGVuIC5uYXYtaGFtYnVyZ2VyIC50b2dnbGUtYmFyOm50aC1jaGlsZCgzKSBpbWcsIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50Lm9wZW4gLm5hdi1oYW1idXJnZXIgLnRvZ2dsZS1iYXI6bnRoLWNoaWxkKDMpIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNnB4KSByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC45LCAtMC42LCAwLjMsIDEuNikgMC4xcywgd2lkdGggMC4ycyBlYXNlO1xuICAgIGFuaW1hdGlvbjogZ3JvdyAwLjQ1cyBjdWJpYy1iZXppZXIoMC45LCAtMC42LCAwLjMsIDEuNikgMC4xcyBmb3J3YXJkczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50LmZsaXBwZWQgLm5hdi1oYW1idXJnZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDApOyB9IH1cbiAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQuZmxpcHBlZCAudG9nZ2xlLWJhciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjksIC0wLjYsIDAuMywgMS42KSwgd2lkdGggMC4ycyBlYXNlIDAuMnM7IH1cbiAgICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudC5mbGlwcGVkIC50b2dnbGUtYmFyOm50aC1jaGlsZCgxKSBpbWcsIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50LmZsaXBwZWQgLnRvZ2dsZS1iYXI6bnRoLWNoaWxkKDEpIHN2ZyB7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXgtd2lkdGg6IDIuNHJlbTsgfVxuICAgIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50LmZsaXBwZWQgLnRvZ2dsZS1iYXI6bnRoLWNoaWxkKDIpIGltZywgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQuZmxpcHBlZCAudG9nZ2xlLWJhcjpudGgtY2hpbGQoMikgc3ZnIHtcbiAgICAgIHRvcDogMC45cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxLjZyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudC5mbGlwcGVkIC50b2dnbGUtYmFyOm50aC1jaGlsZCgzKSBpbWcsIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50LmZsaXBwZWQgLnRvZ2dsZS1iYXI6bnRoLWNoaWxkKDMpIHN2ZyB7XG4gICAgICB0b3A6IDEuOHJlbTtcbiAgICAgIG1heC13aWR0aDogMC43cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogMC41NXMgY3ViaWMtYmV6aWVyKDAuOSwgLTAuNiwgMC4zLCAxLjYpIGFsbDtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7IH1cbiAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQuZmxpcHBlZC5vcGVuIC50b2dnbGUtYmFyOm50aC1jaGlsZCgxKSBpbWcsIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50LmZsaXBwZWQub3BlbiAudG9nZ2xlLWJhcjpudGgtY2hpbGQoMSkgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDlweCkgcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjksIC0wLjYsIDAuMywgMS42KSAwLjFzOyB9XG4gIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50LmZsaXBwZWQub3BlbiAudG9nZ2xlLWJhcjpudGgtY2hpbGQoMikgaW1nLCAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudC5mbGlwcGVkLm9wZW4gLnRvZ2dsZS1iYXI6bnRoLWNoaWxkKDIpIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMnB4KSByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC45LCAtMC42LCAwLjMsIDEuNikgMC4xcywgd2lkdGggMC4ycyBlYXNlOyB9XG4gIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50LmZsaXBwZWQub3BlbiAudG9nZ2xlLWJhcjpudGgtY2hpbGQoMykgaW1nLCAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudC5mbGlwcGVkLm9wZW4gLnRvZ2dsZS1iYXI6bnRoLWNoaWxkKDMpIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwgLTNweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuOSwgLTAuNiwgMC4zLCAxLjYpIDAuMXMsIHdpZHRoIDAuMnMgZWFzZTtcbiAgICBhbmltYXRpb246IGdyb3cgMC40NXMgY3ViaWMtYmV6aWVyKDAuOSwgLTAuNiwgMC4zLCAxLjYpIDAuMXMgZm9yd2FyZHM7XG4gICAgaGVpZ2h0OiAwLjRyZW07IH1cblxuLmxvY2tlZCAubW9iaWxlLWRyb3AtbmF2LWNvbnRhaW5lciB7XG4gIHRvcDogNy41cmVtOyB9XG5cbi5zY3JvbGxlZCAubW9iaWxlLWRyb3AtbmF2LWNvbnRhaW5lciB7XG4gIHRvcDogOS42cmVtOyB9XG5cbkBrZXlmcmFtZXMgZ3JvdyB7XG4gIDAlIHtcbiAgICBtYXgtd2lkdGg6IDFyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIDEwMCUge1xuICAgIG1heC13aWR0aDogMC44cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS44cmVtIDAuNnJlbTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hyaW5rIHtcbiAgMCUge1xuICAgIG1heC13aWR0aDogMS44cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS44cmVtIDAuNnJlbTsgfVxuICAxMDAlIHtcbiAgICBtYXgtd2lkdGg6IDFyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9IH1cblxueiAuaW9zIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50Lm9wZW4gLm5hdi1oYW1idXJnZXIgLnRvZ2dsZS1iYXI6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTJweCkgcm90YXRlKDQ1ZGVnKTsgfVxuXG56IC5pb3MgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQub3BlbiAubmF2LWhhbWJ1cmdlciAudG9nZ2xlLWJhcjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjhyZW0gMC40cmVtO1xuICBtYXgtd2lkdGg6IDAuN3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTFweCwgLTRweCkgcm90YXRlKDQ1ZGVnKTsgfVxuXG56IC5pb3MgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQgLm5hdi1oYW1idXJnZXIgLnRvZ2dsZS1iYXI6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMC40cmVtOyB9XG5cbi5tZWdhLW1lbnUtY29tcG9uZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTIuNXJlbTtcbiAgei1pbmRleDogOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlIGFsbCwgMHMgbGluZWFyIHRvcDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDExcHggOHB4IC0xMHB4ICNDQ0M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDk4LjglLCA5OS43MDc5JSA5OC42MTU5JSwgOTkuNDUzNCUgOTguNDc2JSwgOTkuMDA2OSUgOTguMjU2JSwgOTguNTk3MyUgOTguMDc0OCUsIDk4LjI1NzklIDk3LjkzNzQlLCA5Ny45OTM3JSA5Ny44Mzc0JSwgOTcuNDQxNSUgOTcuNjQ1MiUsIDk3LjA5OCUgOTcuNTM2MiUsIDk2Ljc2MjElIDk3LjQzNjIlLCA5Ni40NCUgOTcuMzQ3MiUsIDk2LjAyMDglIDk3LjIzODQlLCA5NS41OTI0JSA5Ny4xMzY2JSwgOTUuMDE4NyUgOTcuMDEzNiUsIDk0LjQ5NjUlIDk2LjkxMzYlLCA5NC4wODA2JSA5Ni44NDE2JSwgOTMuNzY3NyUgOTYuNzkxNiUsIDkzLjQ1OTYlIDk2Ljc0NiUsIDkzLjAwNjklIDk2LjY4NDglLCA5Mi43MTgzJSA5Ni42NDk0JSwgOTIuMTc2NiUgOTYuNTg5NCUsIDkxLjgwMjUlIDk2LjU1MzUlLCA5MS40NjU5JSA5Ni41MjUlLCA5MC45OTQ0JSA5Ni40OSUsIDkwLjUxMzIlIDk2LjQ2MDclLCA5MC4yMDAyJSA5Ni40NDUlLCA4OS45MjI4JSA5Ni40MzMlLCA4OS41MTMyJSA5Ni40MTklLCA4OS4xNTE1JSA5Ni40MDk4JSwgODguNzUzOCUgOTYuNDAzMyUsIDg4LjM5ODQlIDk2LjQwMDglLCA4OC4yNDc1JSA5Ni40MDA4JSwgODcuODMxJSA5Ni40MDU4JSwgODcuNDMzOSUgOTYuNDE5NiUsIDg2LjkzMzklIDk2LjQ0OSUsIDg2LjUxODclIDk2LjQ4MjYlLCA4Ni4wNTQ5JSA5Ni41Mjk2JSwgODUuNjE0NyUgOTYuNTgyOCUsIDg1LjI5OTclIDk2LjYyNTYlLCA4NC45MzMyJSA5Ni42ODAyJSwgODQuNDk5MyUgOTYuNzUwNSUsIDg0LjA2NiUgOTYuODI3JSwgODMuNjM5JSA5Ni45MDclLCA4My4xODQyJSA5Ni45OTgyJSwgODIuNzgyMyUgOTcuMDgyNiUsIDgyLjM1MzIlIDk3LjE3NjQlLCA4Mi4xMTMzJSA5Ny4yMzAyJSwgODEuNjAwOCUgOTcuMzQ4NCUsIDgxLjAyNzglIDk3LjQ4NDclLCA4MC40MzI1JSA5Ny42MyUsIDc5LjkzODElIDk3Ljc1MjYlLCA3OS40OTM3JSA5Ny44NjM4JSwgNzkuMDU0MiUgOTcuOTc0JSwgNzguNDEwOSUgOTguMTM1NCUsIDc3Ljk2MTclIDk4LjI0NzYlLCA3Ny41NDkzJSA5OC4zNDk4JSwgNzcuMTUyOSUgOTguNDQ3JSwgNzYuNjY0OCUgOTguNTY1JSwgNzYuMTE0JSA5OC42OTUyJSwgNzUuNzcxJSA5OC43NzUyJSwgNzUuNDgxMiUgOTguODQxMiUsIDc1LjEyMzclIDk4LjkyMTIlLCA3NC44MDYlIDk4Ljk5MDQlLCA3NC41MDgzJSA5OS4wNTQlLCA3NC4xNzAzJSA5OS4xMjQyJSwgNzMuODYzNiUgOTkuMTg2MiUsIDczLjU0MTclIDk5LjI0OTUlLCA3My4xMyUgOTkuMzI3NCUsIDcyLjc0NjglIDk5LjM5NyUsIDcyLjM0MjglIDk5LjQ2NjglLCA3MS44MTQzJSA5OS41NTI3JSwgNzEuNDI2MiUgOTkuNjEyOCUsIDcwLjk0OTIlIDk5LjY4MDYlLCA3MC42NDExJSA5OS43MjA2JSwgNzAuMjgzNyUgOTkuNzY0OSUsIDY5LjgxMDElIDk5LjgxODQlLCA2OS4zNjc3JSA5OS44NjMxJSwgNjguNzQ4MiUgOTkuOTE2OCUsIDY4LjA2ODQlIDk5Ljk2MzIlLCA2Ny41ODQ0JSA5OS45ODg0JSwgNjcuMjQ2MSUgMTAwJSwgNjYuMDk0MyUgMTAwLjAwMjIlLCA2NS4zMjk0JSA5OS45NjUyJSwgNjQuODA2JSA5OS45MjUxJSwgNjQuMzQ4JSA5OS44ODAyJSwgNjMuODA5JSA5OS44MTY4JSwgNjMuMjM2MyUgOTkuNzM4NiUsIDYyLjQ2MiUgOTkuNjE3JSwgNjEuNTEzMyUgOTkuNDQ3OCUsIDYwLjc2MDk4JSA5OS4zMDA5JSwgNjAuMTU4MiUgOTkuMTc3NiUsIDU5LjYzNjIlIDk5LjA2NzclLCA1OS4wNDUxJSA5OC45NDElLCA1OC40OTI2JSA5OC44MjElLCA1Ny45NjMyJSA5OC43MDY2JSwgNTcuNjAyMiUgOTguNjI5JSwgNTYuOTc1MSUgOTguNDk2MiUsIDU2LjM2MDUlIDk4LjM2OTYlLCA1NS45NTQyJSA5OC4yODk2JSwgNTUuNDE4NyUgOTguMTg2NiUsIDU0LjY0NDMlIDk4LjA0NzYlLCA1My45MTIlIDk3LjkyODglLCA1My40MTA3JSA5Ny44NTU4JSwgNTIuODE5NiUgOTcuNzc5NiUsIDUyLjI4MzMlIDk3LjcyMDglLCA1MS43NTQzJSA5Ny42NzMlLCA1MS40MTkyNiUgOTcuNjQ4NCUsIDUxLjA1ODIlIDk3LjYyNzQlLCA1MC42NjExMiUgOTcuNjEwOCUsIDUwLjI0NzQ5JSA5Ny42MDEyJSwgNDkuNzIyMSUgOTcuNjAxMiUsIDQ5LjMxMzQlIDk3LjYwODIlLCA0OC4xMjQ4JSA5Ny42NDU0JSwgNDcuODI1MDMlIDk3LjY1ODYlLCA0Ni42MTg0OSUgOTcuNzI1OCUsIDQ1LjgyNTElIDk3Ljc4MTYlLCA0NS4yOTY2JSA5Ny44MjMyJSwgNDQuODM5JSA5Ny44NjIyJSwgNDQuNTIyJSA5Ny44OTA1JSwgNDMuNzkwMzMlIDk3Ljk2MDQlLCA0Mi43NDMzMiUgOTguMDY5NCUsIDQyLjAwMzElIDk4LjE1MjQlLCA0MS4wOTQyJSA5OC4yNTk4JSwgNDAuNDUyNSUgOTguMzM4OCUsIDM5Ljc4NDQlIDk4LjQyMzQlLCAzOC45NzQyJSA5OC41MjgzJSwgMzguNDAxMyUgOTguNjAzOSUsIDM3LjQ5MzYlIDk4LjcyNCUsIDM2LjkzODMxJSA5OC43OTg0JSwgMzYuMzY2MiUgOTguODc0OCUsIDM1LjU5MDgyJSA5OC45NzglLCAzNC45OTIlIDk5LjA1NjQlLCAzNC4yODc2JSA5OS4xNDc0JSwgMzMuMjM5NSUgOTkuMjc4JSwgMzIuMDQyJSA5OS40MTc5JSwgMzEuMDIwNzIlIDk5LjUyNzUlLCAzMC4wNjkzJSA5OS42MTkxJSwgMjkuMDU2OTUlIDk5LjcwMzglLCAyOC4xNTgyJSA5OS43NjU4JSwgMjcuNTM4MiUgOTkuODAwMSUsIDI2LjczMTAxJSA5OS44MjI0JSwgMjUuODU4OSUgOTkuODA3OCUsIDI1LjM5MiUgOTkuNzg0NyUsIDI0Ljc4NDA3JSA5OS43NCUsIDIzLjk3MjYlIDk5LjY1NTglLCAyMy4wMjI4JSA5OS41MjQ5JSwgMjEuNjkzNiUgOTkuMjkxJSwgMjAuMjkyNDglIDk4Ljk5MSUsIDE4LjM1NCUgOTguNTExJSwgMTcuMzQxNjUlIDk4LjI0MDIlLCAxNi4yNDIyOCUgOTcuOTQwMiUsIDE1LjU5OTIlIDk3Ljc2NSUsIDE0LjQ4MjgyJSA5Ny40Njc2JSwgMTIuNzQ1NiUgOTcuMDQ3NiUsIDExLjQ0MjQyJSA5Ni43OTU4JSwgMTAuMDk0MDglIDk2LjYzMTQlLCA5LjI0ODk1JSA5Ni42JSwgOC40Mzc3NiUgOTYuNjE4NiUsIDcuNTAzMiUgOTYuNjc1JSwgNy4xMDgwNiUgOTYuNzEwNiUsIDYuNTI1MSUgOTYuNzc2NiUsIDUuNTIyMDQlIDk2LjkyOTQlLCA0LjQ2MzI4JSA5Ny4xNDk0JSwgMy41NjI5MyUgOTcuMzg4MyUsIDEuNDA2NzQlIDk4LjE5OCUsIDAlIDk5JSwgMCUgMCUpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQge1xuICAgICAgdG9wOiA3cmVtO1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tZWdhLW1lbnUtY29tcG9uZW50LnNob3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tYWluLWxpbmtzLWNvbCB7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tYWluLWxpbmtzLWNvbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1haW4tbGlua3MtY29sOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNSU7IH0gfVxuICAubWVnYS1tZW51LWNvbXBvbmVudCAubWFpbi1saW5rcy1jb2w6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1lZ2EtbWVudS1jb21wb25lbnQgLmNsb3NlIHtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLm1lZ2EtbWVudS1jb21wb25lbnQgYSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWVnYS1tZW51LWNvbXBvbmVudCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDM2ZDU4OyB9XG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQgYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tZWdhLW1lbnUtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAubWVnYS1tZW51LWNvbXBvbmVudCAubWVnYS1tYWluLWxpbmtzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNC42cmVtO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1pbi13aWR0aDogNDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tZWdhLXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDQwJTsgfVxuICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tZWdhLXJpZ2h0IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAubWVnYS1tZW51LWNvbXBvbmVudC5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5tZWdhLW1lbnUtY29tcG9uZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLm1lZ2EtbWVudS1jb21wb25lbnQgdWwuc3RhbmRhcmQtbGlzdCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQgdWwuc3RhbmRhcmQtbGlzdCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gIC5tZWdhLW1lbnUtY29tcG9uZW50IC5uby1zdWJtZW51IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubWVnYS1tZW51LWNvbXBvbmVudCAubm8tc3VibWVudSBkaXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAubWVnYS1tZW51LWNvbXBvbmVudCAubm8tc3VibWVudSBhIHtcbiAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gIC5tZWdhLW1lbnUtY29tcG9uZW50IC5zdGFuZGFyZC1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLnN0YW5kYXJkLWxpbmsgYSB7XG4gICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAubWVnYS1tZW51LWNvbXBvbmVudCAuc3VibWVudS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAubWVnYS1tZW51LWNvbXBvbmVudCAuc3VibWVudS1saW5rIGEge1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAubWVnYS1tZW51LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IC5oYXMtc3VibWVudSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTsgfSB9XG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLmhhcy1zdWJtZW51ID4gYSB7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IC5oYXMtc3VibWVudSBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLmhhcy1zdWJtZW51IHVsIGxpIGEge1xuICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAubWVnYS1tZW51LWNvbXBvbmVudCBkaXYuZnVsbHdpZHRoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07IH1cbiAgICAubWVnYS1tZW51LWNvbXBvbmVudCBkaXYuZnVsbHdpZHRoIGltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAubWVnYS1tZW51LWNvbXBvbmVudCAubWVnYS1mZWF0dXJlZC1kZXRhaWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiA0LjZyZW0gMCAwIDMlOyB9XG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1lZ2EtZmVhdHVyZWQtZGV0YWlsIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1lZ2EtZmVhdHVyZWQtZGV0YWlsIHAge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMS41cmVtIDA7IH1cbiAgICAubWVnYS1tZW51LWNvbXBvbmVudCAubWVnYS1mZWF0dXJlZC1kZXRhaWwgLnNjcmlwdC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgY29sb3I6ICMwMzZkNTg7IH1cbiAgICAubWVnYS1tZW51LWNvbXBvbmVudCAubWVnYS1mZWF0dXJlZC1kZXRhaWwgaDEsXG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1lZ2EtZmVhdHVyZWQtZGV0YWlsIGgyLFxuICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tZWdhLWZlYXR1cmVkLWRldGFpbCBoMyxcbiAgICAubWVnYS1tZW51LWNvbXBvbmVudCAubWVnYS1mZWF0dXJlZC1kZXRhaWwgaDQsXG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1lZ2EtZmVhdHVyZWQtZGV0YWlsIGg1LFxuICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tZWdhLWZlYXR1cmVkLWRldGFpbCBoNixcbiAgICAubWVnYS1tZW51LWNvbXBvbmVudCAubWVnYS1mZWF0dXJlZC1kZXRhaWwgLmgxLWxpa2UsXG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1lZ2EtZmVhdHVyZWQtZGV0YWlsIC5oMi1saWtlLFxuICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tZWdhLWZlYXR1cmVkLWRldGFpbCAuaDMtbGlrZSxcbiAgICAubWVnYS1tZW51LWNvbXBvbmVudCAubWVnYS1mZWF0dXJlZC1kZXRhaWwgLmg0LWxpa2UsXG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1lZ2EtZmVhdHVyZWQtZGV0YWlsIC5oNS1saWtlLFxuICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tZWdhLWZlYXR1cmVkLWRldGFpbCAuaDYtbGlrZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1lZ2EtZmVhdHVyZWQtZGV0YWlsIC5tZWdhLWRldGFpbC1pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAubWVnYS1tZW51LWNvbXBvbmVudCAubWVnYS1mZWF0dXJlZC1kZXRhaWwgLm1lZ2EtZGV0YWlsLWltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgICAgICAubWVnYS1tZW51LWNvbXBvbmVudCAubWVnYS1mZWF0dXJlZC1kZXRhaWwgLm1lZ2EtZGV0YWlsLWltZyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNnZ3OyB9XG4gICAgICAubWVnYS1tZW51LWNvbXBvbmVudCAubWVnYS1mZWF0dXJlZC1kZXRhaWwgLm1lZ2EtZGV0YWlsLWN0YSAuc2NyaXB0LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEzMCU7IH1cbiAgICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tZWdhLWZlYXR1cmVkLWRldGFpbCAubWVnYS1kZXRhaWwtY3RhIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNjAlOyB9XG4gICAgICAubWVnYS1tZW51LWNvbXBvbmVudCAubWVnYS1mZWF0dXJlZC1kZXRhaWwgLm1lZ2EtZGV0YWlsLWN0YSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMTUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjZweCkge1xuICAgICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1lZ2EtZmVhdHVyZWQtZGV0YWlsIC5tZWdhLWRldGFpbC1pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1lZ2EtZmVhdHVyZWQtZGV0YWlsIC5tZWdhLWRldGFpbC1pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTJ2dzsgfSB9XG4gIC5tZWdhLW1lbnUtY29tcG9uZW50LnNjcm9sbGVkIHtcbiAgICB0b3A6IDExcmVtOyB9XG4gIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tZWdhLWRldGFpbC1jdGEgLnByaW1hcnktYnV0dG9uOmhvdmVyLCAubWVnYS1tZW51LWNvbXBvbmVudCAubWVnYS1kZXRhaWwtY3RhIC5wcmltYXJ5LWJ1dHRvbjpmb2N1cywgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1lZ2EtZGV0YWlsLWN0YSAucHJpbWFyeS1idXR0b246YWN0aXZlIHtcbiAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAubWVnYS1tZW51LWNvbXBvbmVudC5oYXMtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE2NXB4KSAhaW1wb3J0YW50OyB9XG5cbi5pZSAubWVnYS1tYWluLWxpbmtzIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1pbi13aWR0aDogNDUlOyB9XG5cbi5pZSAubWVnYS1yaWdodCB7XG4gIG1heC13aWR0aDogNDAlO1xuICBtaW4td2lkdGg6IDIwJTsgfVxuXG4ubWVudS1zZWFyY2gtY29tcG9uZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAzNy41cmVtO1xuICBtaW4taGVpZ2h0OiAyMS41cmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmM2Q2O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDExcmVtO1xuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgOTkuMDg1JSA5OS42NjUlLCA5OC40MDElIDk5LjQ0NyUsIDk3LjU2JSA5OS4yMDQlLCA5Ni4wMTM2JSA5OC44MTQlLCA5NS4zNjgyJSA5OC42NjgxJSwgOTQuNTE2NSUgOTguNDklLCA5My4zNDg4JSA5OC4yNjg1JSwgOTEuOTYyMSUgOTguMDM3MSUsIDkwLjQyNDglIDk3LjgxNjklLCA4OS4xNTc4JSA5Ny42NjExJSwgODcuMTk5NyUgOTcuNDYzMiUsIDg1LjI4ODIlIDk3LjMxNTIlLCA4My40NTMzJSA5Ny4yMTIzJSwgODEuNjkzMyUgOTcuMTQ3MSUsIDgwLjclIDk3LjEyNDMlLCA3OS4yJSA5Ny4xMDc0JSwgNzguNTI2OSUgOTcuMTA3NCUsIDc3LjQwMjklIDk3LjExMTUlLCA3NS43OTE3JSA5Ny4xMjklLCA3NC42NjcyJSA5Ny4xNTA4JSwgNzMuNjE4MSUgOTcuMTc1NiUsIDcyLjQ5NDQlIDk3LjIwNzglLCA3MC45NTkyJSA5Ny4yNiUsIDcwLjA1NDYlIDk3LjI5NSUsIDY4LjQ0NDIlIDk3LjM2NDQlLCA2Ni44NzQxJSA5Ny40Mzk2JSwgNjUuOTAzNyUgOTcuNDg5JSwgNjUuMTE1NCUgOTcuNTMwNSUsIDYzLjQ2MzQlIDk3LjYyMzklLCA2MS43MDUzMyUgOTcuNzI5NyUsIDYwLjUwMjElIDk3LjgwNTMlLCA1OC44MTI1JSA5Ny45MTU3JSwgNTcuNTUwOSUgOTglLCA1Ni4wODkzMyUgOTguMTAxMiUsIDU1LjAzMzglIDk4LjE3NDclLCA1NC4wNTgzJSA5OC4yNDQyJSwgNTIuODI2MyUgOTguMzMlLCA1MS41OCUgOTguNDIxJSwgNTAuNjEzJSA5OC40OTIlLCA0OS4xODkzJSA5OC41OTUlLCA0OC4xMDUlIDk4LjY3NCUsIDQ2LjY0MDIlIDk4Ljc4JSwgNDUuMjU2JSA5OC44NzklLCA0NC4xNjM0JSA5OC45NTclLCA0Mi43OCUgOTkuMDU0OSUsIDQxLjAyMiUgOTkuMTc2JSwgNDAuMDUlIDk5LjI0MSUsIDM4LjgxMSUgOTkuMzIzJSwgMzcuNjQ4JSA5OS4zOTglLCAzNi4yOTklIDk5LjQ4JSwgMzQuNzI1OCUgOTkuNTczNSUsIDMzLjI2NiUgOTkuNjU0JSwgMzEuOTE2JSA5OS43MjMlLCAzMC43NTE5JSA5OS43NzklLCAyOS41NTQlIDk5LjgzMiUsIDI4LjMxNyUgOTkuODgyJSwgMjYuNzQ0JSA5OS45MzYlLCAyNS4yODM3JSA5OS45NzglLCAyNC4yNjY2JSAxMDAlLCAyMi45OTklIDEwMC4wMjIlLCAyMS42ODglIDEwMC4wMzk2JSwgMjAuOTAyNCUgMTAwLjA0NzUlLCAxOS45MjgyJSAxMDAuMDU0NSUsIDE4LjUwNCUgMTAwLjA1OSUsIDE3LjY4JSAxMDAuMDU5JSwgMTYuNTE5JSAxMDAuMDU1NyUsIDE1LjIwODIlIDEwMC4wNDcxJSwgMTQuMDA5OCUgMTAwLjAzNDclLCAxMi44MTEyJSAxMDAuMDE4MSUsIDExLjY0ODI2JSAxMDAlLCAxMC4yMjI2JSA5OS45NzElLCA4Ljc2MTYlIDk5LjkzNTUlLCA3LjQ4ODclIDk5Ljg5OSUsIDUuOTkxNCUgOTkuODUxJSwgNC42MDQ4JSA5OS44MDE2JSwgMy4yOTElIDk5Ljc0ODclLCAxLjk0MyUgOTkuNjg4OCUsIDAuOTMyJSA5OS42MzglLCAwJSA5OS41ODYlLCAwJSAwJSk7IH1cbiAgLm1lbnUtc2VhcmNoLWNvbXBvbmVudC5oZWFkZXItbG9ja2VkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lbnUtc2VhcmNoLWNvbXBvbmVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAubWVudS1zZWFyY2gtY29tcG9uZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAubWVudS1zZWFyY2gtY29tcG9uZW50IHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTRyZW0pO1xuICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLm1lbnUtc2VhcmNoLWNvbXBvbmVudCB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE2cmVtKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAubWVudS1zZWFyY2gtY29tcG9uZW50Lm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbjogZmFkZUluRm9vZFNlYWNoIC4ycyBlYXNlLWluOyB9XG4gIC5tZW51LXNlYXJjaC1jb21wb25lbnQgLmNsb3NlIHtcbiAgICBtYXJnaW46IDIuM3JlbSAyLjNyZW0gMS4xcmVtIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIuM3JlbTtcbiAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLm1lbnUtc2VhcmNoLWNvbXBvbmVudCAubWVudS1zZWFyY2gtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogN3JlbTsgfVxuICAgIC5tZW51LXNlYXJjaC1jb21wb25lbnQgLm1lbnUtc2VhcmNoLWJvZHkgZm9ybSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudS1zZWFyY2gtY29tcG9uZW50IC5tZW51LXNlYXJjaC1ib2R5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjJyZW07IH1cbiAgICAubWVudS1zZWFyY2gtY29tcG9uZW50IC5tZW51LXNlYXJjaC1ib2R5IGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLm1lbnUtc2VhcmNoLWNvbXBvbmVudCAubWVudS1zZWFyY2gtYm9keSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5tZW51LXNlYXJjaC1jb21wb25lbnQgLm1lbnUtc2VhcmNoLWJvZHkgc3Bhbi5hdXRvLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICAgIC5tZW51LXNlYXJjaC1jb21wb25lbnQgLm1lbnUtc2VhcmNoLWJvZHkgc3Bhbi5hdXRvLW1lbnU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLWdyZWVuLnN2Z1wiKTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAyLjhweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5tZW51LXNlYXJjaC1jb21wb25lbnQgLm1lbnUtc2VhcmNoLWJvZHkgc3Bhbi5hdXRvLW1lbnUgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMDsgfVxuICAgIC5tZW51LXNlYXJjaC1jb21wb25lbnQgLm1lbnUtc2VhcmNoLWJvZHkgZGl2W2RhdGEtcmVmPVwicmVzdWx0c1wiXSBzcGFuW2RhdGEtcmVmPVwibm8tcmVzdWx0c1wiXSB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gIC5tZW51LXNlYXJjaC1jb21wb25lbnQgLm1lbnUtc2VhcmNoLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1lbnUtc2VhcmNoLWNvbXBvbmVudCAubWVudS1zZWFyY2gtZm9vdGVyIC50cmlhbmdsZS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAubWVudS1zZWFyY2gtY29tcG9uZW50IC5tZW51LXNlYXJjaC1mb290ZXIgLnRyaWFuZ2xlLWxpbms6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVudS1zZWFyY2gtY29tcG9uZW50IC5tZW51LXNlYXJjaC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfSB9XG4gICAgLm1lbnUtc2VhcmNoLWNvbXBvbmVudCAubWVudS1zZWFyY2gtZm9vdGVyIC5zZWUtYWxsLXJlc3VsdHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5tZW51LXNlYXJjaC1jb21wb25lbnQgLm1lbnUtc2VhcmNoLWZpbHRlcnMge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tZW51LXNlYXJjaC1jb21wb25lbnQgLm1lbnUtc2VhcmNoLWZpbHRlcnMgLmZpbHRlci10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1lbnUtc2VhcmNoLWNvbXBvbmVudCAubWVudS1zZWFyY2gtZmlsdGVycyAuZmlsdGVyLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLm1lbnUtc2VhcmNoLWNvbXBvbmVudCAubWVudS1zZWFyY2gtZmlsdGVycyBmaWVsZHNldCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm1lbnUtc2VhcmNoLWNvbXBvbmVudCAubWVudS1zZWFyY2gtZmlsdGVycyAubWVudS1zZWFyY2gtZmlsdGVycy1saXN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW51LXNlYXJjaC1jb21wb25lbnQgLm1lbnUtc2VhcmNoLWZpbHRlcnMgLm1lbnUtc2VhcmNoLWZpbHRlcnMtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2cmVtKTtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAgICAgLm1lbnUtc2VhcmNoLWNvbXBvbmVudCAubWVudS1zZWFyY2gtZmlsdGVycyAubWVudS1zZWFyY2gtZmlsdGVycy1saXN0IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubWVudS1zZWFyY2gtY29tcG9uZW50IC5tZW51LXNlYXJjaC1maWx0ZXJzIC5tZW51LXNlYXJjaC1maWx0ZXJzLWxpc3QgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgICAgLm1lbnUtc2VhcmNoLWNvbXBvbmVudCAubWVudS1zZWFyY2gtZmlsdGVycyAubWVudS1zZWFyY2gtZmlsdGVycy1saXN0IGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5tZW51LXNlYXJjaC1jb21wb25lbnQgLm1lbnUtc2VhcmNoLWZpbHRlcnMgLm1lbnUtc2VhcmNoLWZpbHRlcnMtbGlzdCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWU4YWQ7IH1cbiAgICAgICAgLm1lbnUtc2VhcmNoLWNvbXBvbmVudCAubWVudS1zZWFyY2gtZmlsdGVycyAubWVudS1zZWFyY2gtZmlsdGVycy1saXN0IGxpIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICAgICAgLm1lbnUtc2VhcmNoLWNvbXBvbmVudCAubWVudS1zZWFyY2gtZmlsdGVycyAubWVudS1zZWFyY2gtZmlsdGVycy1saXN0IGxpIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzAzNmQ1ODtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpOyB9XG4gIC5tZW51LXNlYXJjaC1jb21wb25lbnQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5tZW51LXNlYXJjaC1jb21wb25lbnQgaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIsXG4gIC5tZW51LXNlYXJjaC1jb21wb25lbnQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI2VhZjNkNiBpbnNldDsgfVxuXG5bZGF0YS1jb21wb25lbnQ9XCJtZW51LXNlYXJjaC1jb21wb25lbnRcIl0gLml0ZW0tc2xpZGVyIC50ZXh0LWRlc2NyaXB0b3Ige1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkZvb2RTZWFjaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uaGlnaGNvbnRyYXN0IC5tZW51LXNlYXJjaC1jb21wb25lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjbGlwLXBhdGg6IG5vbmU7IH1cblxuLm1lbnUtcmVzdWx0cy1jb21wb25lbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWZpbHRlcnMtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1maWx0ZXJzLWxpc3Q6OmFmdGVyLCAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWZpbHRlcnMtbGlzdDo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWZpbHRlcnMtbGlzdC5yaWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjM0LCAyNDMsIDIxNCwgMCkgMjAlLCAjZWFmM2Q2IDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjM0LCAyNDMsIDIxNCwgMCkgMjAlLCAjZWFmM2Q2IDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMzQsIDI1NSwgMjE0LCAwKSAyMCUsICNlYWYzZDYgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgIC8qIElFNi05ICovIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWZpbHRlcnMtbGlzdC5yaWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtZmlsdGVycy1saXN0LmxlZnQtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNlYWYzZDYgNiUsIHJnYmEoMjM0LCAyNDMsIDIxNCwgMCkgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VhZjNkNiA2JSwgcmdiYSgyMzQsIDI0MywgMjE0LCAwKSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlYWYzZDYgNiUsIHJnYmEoMjM0LCAyNDMsIDIxNCwgMCkgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgIC8qIElFNi05ICovIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWZpbHRlcnMtbGlzdC5sZWZ0LWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDdyZW0gMnJlbSA0cmVtIDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjNkNjtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgOTguOCUsIDk5LjcwNzklIDk4LjYxNTklLCA5OS40NTM0JSA5OC40NzYlLCA5OS4wMDY5JSA5OC4yNTYlLCA5OC41OTczJSA5OC4wNzQ4JSwgOTguMjU3OSUgOTcuOTM3NCUsIDk3Ljk5MzclIDk3LjgzNzQlLCA5Ny40NDE1JSA5Ny42NDUyJSwgOTcuMDk4JSA5Ny41MzYyJSwgOTYuNzYyMSUgOTcuNDM2MiUsIDk2LjQ0JSA5Ny4zNDcyJSwgOTYuMDIwOCUgOTcuMjM4NCUsIDk1LjU5MjQlIDk3LjEzNjYlLCA5NS4wMTg3JSA5Ny4wMTM2JSwgOTQuNDk2NSUgOTYuOTEzNiUsIDk0LjA4MDYlIDk2Ljg0MTYlLCA5My43Njc3JSA5Ni43OTE2JSwgOTMuNDU5NiUgOTYuNzQ2JSwgOTMuMDA2OSUgOTYuNjg0OCUsIDkyLjcxODMlIDk2LjY0OTQlLCA5Mi4xNzY2JSA5Ni41ODk0JSwgOTEuODAyNSUgOTYuNTUzNSUsIDkxLjQ2NTklIDk2LjUyNSUsIDkwLjk5NDQlIDk2LjQ5JSwgOTAuNTEzMiUgOTYuNDYwNyUsIDkwLjIwMDIlIDk2LjQ0NSUsIDg5LjkyMjglIDk2LjQzMyUsIDg5LjUxMzIlIDk2LjQxOSUsIDg5LjE1MTUlIDk2LjQwOTglLCA4OC43NTM4JSA5Ni40MDMzJSwgODguMzk4NCUgOTYuNDAwOCUsIDg4LjI0NzUlIDk2LjQwMDglLCA4Ny44MzElIDk2LjQwNTglLCA4Ny40MzM5JSA5Ni40MTk2JSwgODYuOTMzOSUgOTYuNDQ5JSwgODYuNTE4NyUgOTYuNDgyNiUsIDg2LjA1NDklIDk2LjUyOTYlLCA4NS42MTQ3JSA5Ni41ODI4JSwgODUuMjk5NyUgOTYuNjI1NiUsIDg0LjkzMzIlIDk2LjY4MDIlLCA4NC40OTkzJSA5Ni43NTA1JSwgODQuMDY2JSA5Ni44MjclLCA4My42MzklIDk2LjkwNyUsIDgzLjE4NDIlIDk2Ljk5ODIlLCA4Mi43ODIzJSA5Ny4wODI2JSwgODIuMzUzMiUgOTcuMTc2NCUsIDgyLjExMzMlIDk3LjIzMDIlLCA4MS42MDA4JSA5Ny4zNDg0JSwgODEuMDI3OCUgOTcuNDg0NyUsIDgwLjQzMjUlIDk3LjYzJSwgNzkuOTM4MSUgOTcuNzUyNiUsIDc5LjQ5MzclIDk3Ljg2MzglLCA3OS4wNTQyJSA5Ny45NzQlLCA3OC40MTA5JSA5OC4xMzU0JSwgNzcuOTYxNyUgOTguMjQ3NiUsIDc3LjU0OTMlIDk4LjM0OTglLCA3Ny4xNTI5JSA5OC40NDclLCA3Ni42NjQ4JSA5OC41NjUlLCA3Ni4xMTQlIDk4LjY5NTIlLCA3NS43NzElIDk4Ljc3NTIlLCA3NS40ODEyJSA5OC44NDEyJSwgNzUuMTIzNyUgOTguOTIxMiUsIDc0LjgwNiUgOTguOTkwNCUsIDc0LjUwODMlIDk5LjA1NCUsIDc0LjE3MDMlIDk5LjEyNDIlLCA3My44NjM2JSA5OS4xODYyJSwgNzMuNTQxNyUgOTkuMjQ5NSUsIDczLjEzJSA5OS4zMjc0JSwgNzIuNzQ2OCUgOTkuMzk3JSwgNzIuMzQyOCUgOTkuNDY2OCUsIDcxLjgxNDMlIDk5LjU1MjclLCA3MS40MjYyJSA5OS42MTI4JSwgNzAuOTQ5MiUgOTkuNjgwNiUsIDcwLjY0MTElIDk5LjcyMDYlLCA3MC4yODM3JSA5OS43NjQ5JSwgNjkuODEwMSUgOTkuODE4NCUsIDY5LjM2NzclIDk5Ljg2MzElLCA2OC43NDgyJSA5OS45MTY4JSwgNjguMDY4NCUgOTkuOTYzMiUsIDY3LjU4NDQlIDk5Ljk4ODQlLCA2Ny4yNDYxJSAxMDAlLCA2Ni4wOTQzJSAxMDAuMDAyMiUsIDY1LjMyOTQlIDk5Ljk2NTIlLCA2NC44MDYlIDk5LjkyNTElLCA2NC4zNDglIDk5Ljg4MDIlLCA2My44MDklIDk5LjgxNjglLCA2My4yMzYzJSA5OS43Mzg2JSwgNjIuNDYyJSA5OS42MTclLCA2MS41MTMzJSA5OS40NDc4JSwgNjAuNzYwOTglIDk5LjMwMDklLCA2MC4xNTgyJSA5OS4xNzc2JSwgNTkuNjM2MiUgOTkuMDY3NyUsIDU5LjA0NTElIDk4Ljk0MSUsIDU4LjQ5MjYlIDk4LjgyMSUsIDU3Ljk2MzIlIDk4LjcwNjYlLCA1Ny42MDIyJSA5OC42MjklLCA1Ni45NzUxJSA5OC40OTYyJSwgNTYuMzYwNSUgOTguMzY5NiUsIDU1Ljk1NDIlIDk4LjI4OTYlLCA1NS40MTg3JSA5OC4xODY2JSwgNTQuNjQ0MyUgOTguMDQ3NiUsIDUzLjkxMiUgOTcuOTI4OCUsIDUzLjQxMDclIDk3Ljg1NTglLCA1Mi44MTk2JSA5Ny43Nzk2JSwgNTIuMjgzMyUgOTcuNzIwOCUsIDUxLjc1NDMlIDk3LjY3MyUsIDUxLjQxOTI2JSA5Ny42NDg0JSwgNTEuMDU4MiUgOTcuNjI3NCUsIDUwLjY2MTEyJSA5Ny42MTA4JSwgNTAuMjQ3NDklIDk3LjYwMTIlLCA0OS43MjIxJSA5Ny42MDEyJSwgNDkuMzEzNCUgOTcuNjA4MiUsIDQ4LjEyNDglIDk3LjY0NTQlLCA0Ny44MjUwMyUgOTcuNjU4NiUsIDQ2LjYxODQ5JSA5Ny43MjU4JSwgNDUuODI1MSUgOTcuNzgxNiUsIDQ1LjI5NjYlIDk3LjgyMzIlLCA0NC44MzklIDk3Ljg2MjIlLCA0NC41MjIlIDk3Ljg5MDUlLCA0My43OTAzMyUgOTcuOTYwNCUsIDQyLjc0MzMyJSA5OC4wNjk0JSwgNDIuMDAzMSUgOTguMTUyNCUsIDQxLjA5NDIlIDk4LjI1OTglLCA0MC40NTI1JSA5OC4zMzg4JSwgMzkuNzg0NCUgOTguNDIzNCUsIDM4Ljk3NDIlIDk4LjUyODMlLCAzOC40MDEzJSA5OC42MDM5JSwgMzcuNDkzNiUgOTguNzI0JSwgMzYuOTM4MzElIDk4Ljc5ODQlLCAzNi4zNjYyJSA5OC44NzQ4JSwgMzUuNTkwODIlIDk4Ljk3OCUsIDM0Ljk5MiUgOTkuMDU2NCUsIDM0LjI4NzYlIDk5LjE0NzQlLCAzMy4yMzk1JSA5OS4yNzglLCAzMi4wNDIlIDk5LjQxNzklLCAzMS4wMjA3MiUgOTkuNTI3NSUsIDMwLjA2OTMlIDk5LjYxOTElLCAyOS4wNTY5NSUgOTkuNzAzOCUsIDI4LjE1ODIlIDk5Ljc2NTglLCAyNy41MzgyJSA5OS44MDAxJSwgMjYuNzMxMDElIDk5LjgyMjQlLCAyNS44NTg5JSA5OS44MDc4JSwgMjUuMzkyJSA5OS43ODQ3JSwgMjQuNzg0MDclIDk5Ljc0JSwgMjMuOTcyNiUgOTkuNjU1OCUsIDIzLjAyMjglIDk5LjUyNDklLCAyMS42OTM2JSA5OS4yOTElLCAyMC4yOTI0OCUgOTguOTkxJSwgMTguMzU0JSA5OC41MTElLCAxNy4zNDE2NSUgOTguMjQwMiUsIDE2LjI0MjI4JSA5Ny45NDAyJSwgMTUuNTk5MiUgOTcuNzY1JSwgMTQuNDgyODIlIDk3LjQ2NzYlLCAxMi43NDU2JSA5Ny4wNDc2JSwgMTEuNDQyNDIlIDk2Ljc5NTglLCAxMC4wOTQwOCUgOTYuNjMxNCUsIDkuMjQ4OTUlIDk2LjYlLCA4LjQzNzc2JSA5Ni42MTg2JSwgNy41MDMyJSA5Ni42NzUlLCA3LjEwODA2JSA5Ni43MTA2JSwgNi41MjUxJSA5Ni43NzY2JSwgNS41MjIwNCUgOTYuOTI5NCUsIDQuNDYzMjglIDk3LjE0OTQlLCAzLjU2MjkzJSA5Ny4zODgzJSwgMS40MDY3NCUgOTguMTk4JSwgMCUgOTklLCAwJSAwJSk7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gNHJlbSAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCA0cmVtIDFyZW07IH0gfVxuICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLW51bWJlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAxMHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd29yZC13cmFwOiBhbnl3aGVyZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDFweCkge1xuICAgICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1udW1iZXIge1xuICAgICAgICBtYXJnaW46IDAgM3JlbTsgfSB9XG4gICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1udW1iZXIgaDEsIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtbnVtYmVyIGgyLCAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLW51bWJlciBoMywgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1udW1iZXIgaDQsIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtbnVtYmVyIGg1LCAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLW51bWJlciBoNiwgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1udW1iZXIgLmgxLWxpa2UsIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtbnVtYmVyIC5oMi1saWtlLCAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLW51bWJlciAuaDMtbGlrZSwgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1udW1iZXIgLmg0LWxpa2UsIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtbnVtYmVyIC5oNS1saWtlLCAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLW51bWJlciAuaDYtbGlrZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgcGFkZGluZy10b3A6IDQuMnJlbTsgfVxuICAgICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1udW1iZXIgaDEgKyAuc3VidGl0bGUsIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtbnVtYmVyIGgyICsgLnN1YnRpdGxlLCAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLW51bWJlciBoMyArIC5zdWJ0aXRsZSwgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1udW1iZXIgaDQgKyAuc3VidGl0bGUsIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtbnVtYmVyIGg1ICsgLnN1YnRpdGxlLCAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLW51bWJlciBoNiArIC5zdWJ0aXRsZSwgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1udW1iZXIgLmgxLWxpa2UgKyAuc3VidGl0bGUsIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtbnVtYmVyIC5oMi1saWtlICsgLnN1YnRpdGxlLCAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLW51bWJlciAuaDMtbGlrZSArIC5zdWJ0aXRsZSwgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1udW1iZXIgLmg0LWxpa2UgKyAuc3VidGl0bGUsIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtbnVtYmVyIC5oNS1saWtlICsgLnN1YnRpdGxlLCAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLW51bWJlciAuaDYtbGlrZSArIC5zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTsgfVxuICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1ib2R5IGZvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1ib2R5IGZvcm0ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtYm9keSBmb3JtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1ib2R5IGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMy4ycmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1ib2R5IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgICAgICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1ib2R5IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtYm9keSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIC8qIElFIDEwKyAqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtYm9keSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cbiAgICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWJvZHkgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1ib2R5IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyLFxuICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtYm9keSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNlYWYzZDYgaW5zZXQ7IH1cbiAgICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWJvZHkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDIuMnJlbTsgfVxuICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtYm9keSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTUlO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWJvZHkgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtYm9keSAuZmNzLXZpZXctYWxsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAuNHJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtYm9keSAuZmNzLXZpZXctYWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1maWx0ZXJzIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWZpbHRlcnMgLmZjcy12aWV3LWFsbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTFyZW07XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1maWx0ZXJzIC5mY3Mtdmlldy1hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtZmlsdGVycyAuZmlsdGVyLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWZpbHRlcnMgLmZpbHRlci10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtZmlsdGVycyBmaWVsZHNldCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1maWx0ZXJzIC5tZW51LXJlc3VsdHMtZmlsdGVycy1saXN0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDU1dnc7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1maWx0ZXJzIC5tZW51LXJlc3VsdHMtZmlsdGVycy1saXN0IHtcbiAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgaGVpZ2h0OiA4LjVyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9IH1cbiAgICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtZmlsdGVycyAubWVudS1yZXN1bHRzLWZpbHRlcnMtbGlzdC5mY3MtZXhwYW5kZWQtZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtZmlsdGVycyAubWVudS1yZXN1bHRzLWZpbHRlcnMtbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogMCAwLjZyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE3cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtZmlsdGVycyAubWVudS1yZXN1bHRzLWZpbHRlcnMtbGlzdCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICAgICAgICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWZpbHRlcnMgLm1lbnUtcmVzdWx0cy1maWx0ZXJzLWxpc3QgbGkgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uaW9zIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06YWN0aXZlICsgbGFiZWwsXG4uaW9zIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aG92ZXIgKyBsYWJlbCwgLm1hYyAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmFjdGl2ZSArIGxhYmVsLFxuLm1hYyAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmhvdmVyICsgbGFiZWwge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgb3V0bGluZS1vZmZzZXQ6IDhweDsgfVxuXG4uaW9zIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtbnVtYmVyLCAubWFjIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4ubWVudS1yZXN1bHRzLWZpbHRlcnMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5kcmF3ZXItbWVudS1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMC4ycmVtIDAuNXJlbSAwIHJnYmEoMTUzLCAxNzUsIDE3MiwgMC42KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kcmF3ZXItbWVudS1jb21wb25lbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCB7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAuMnJlbSAwLjVyZW0gMCByZ2JhKDE1MywgMTc1LCAxNzIsIDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDdyZW07IH1cbiAgLmllIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCB7XG4gICAgaGVpZ2h0OiA3cmVtOyB9XG4gIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudC5sb2NrZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nOiAuOHJlbSAwO1xuICAgICAgaGVpZ2h0OiA0LjZyZW07IH0gfVxuICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmZjcy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAubG9jYXRpb24tZHJhd2VyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9sb2NhdGlvbi1pY29uLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxLjVlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC41ZW0gY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOGVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICAgIGhlaWdodDogMy42cmVtOyB9XG4gICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5sb2NhdGlvbi1kcmF3ZXItdG9nZ2xlcjpob3ZlciwgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5sb2NhdGlvbi1kcmF3ZXItdG9nZ2xlcjpmb2N1cywgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5sb2NhdGlvbi1kcmF3ZXItdG9nZ2xlcjphY3RpdmUge1xuICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VsZWN0ZWQuc3ZnXCIpLCB1cmwoXCIuLi9pbWcvaWNvbnMvbG9jYXRpb24tZmlsbC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNjc1ZW0sIDFlbSAxLjVlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0LCAuNWVtIGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudC5mZWF0dXJlLXlleHQtc2VhcmNoLWVuYWJsZWQgLmxvY2F0aW9uLWRyYXdlci10b2dnbGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG4gIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAucGlja3VwLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5maW5kLW9yZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmZpbmQtb3JkZXItd3JhcHBlciBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAuZmluZC1vcmRlci13cmFwcGVyIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmZpbmQtb3JkZXItd3JhcHBlciBpbWcge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5maW5kLW9yZGVyLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC43cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5maW5kLW9yZGVyLXdyYXBwZXIgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5maW5kLW9yZGVyLXdyYXBwZXIgLmJ0bi13cmFwcGVyIC5wcmltYXJ5LWJ1dHRvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG4gICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5maW5kLW9yZGVyLXdyYXBwZXIgLnN0b3JlLWxvY2F0b3ItYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAuZmluZC1vcmRlci13cmFwcGVyIC5zdG9yZS1sb2NhdG9yLWJ0biB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfSB9XG4gIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAuZmF2b3JpdGUtbG9jYXRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmZhdm9yaXRlLWxvY2F0aW9uLXdyYXBwZXIgLnRyaWFuZ2xlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmluZm8ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAuaWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5pY29uLXdyYXBwZXIge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmljb24td3JhcHBlcjpmb2N1cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5pY29uLXdyYXBwZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmljb24td3JhcHBlciBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMS42cmVtOyB9IH1cbiAgICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmljb24td3JhcHBlciAubG9jYXRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5pY29uLXdyYXBwZXIgLmxvY2F0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmFkZHJlc3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5hZGRyZXNzLXdyYXBwZXIgLmFkZHJlc3Mge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAwLjFyZW0gI2NkNGIwZjtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMC4xcmVtICNjZDRiMGY7XG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtIDAuNHJlbSAxLjFyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAuYWRkcmVzcy13cmFwcGVyIC5hZGRyZXNzIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuODVyZW0gMC40cmVtIDAuODVyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmFkZHJlc3Mtd3JhcHBlciAucGljay11cC1pbnRlcnZhbCB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW0gMCAxLjFyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmFkZHJlc3Mtd3JhcHBlciAucGljay11cC1pbnRlcnZhbCB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIG1heC13aWR0aDogNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMC40cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICAgIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAuYWRkcmVzcy13cmFwcGVyIC5waWNrLXVwLWludGVydmFsIC5idWxsIHtcbiAgICAgICAgbWFyZ2luOiAwIC40cmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5hZGRyZXNzLXdyYXBwZXIgLnBpY2stdXAtaW50ZXJ2YWwgLmJ1bGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAucGljay11cC1pbnRlcnZhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAuaW5mby1lZGl0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLnRyaWFuZ2xlLWxpbmsge1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjByZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLnRyaWFuZ2xlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLnRyaWFuZ2xlLWxpbms6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudC5sbHAgLnRyaWFuZ2xlLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCArIC5icmVhZGNydW1iLWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAuYnRuLXdyYXBwZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5idG4td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmNsb3Nlc3QtbG9jYXRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4uaWUgYm9keS5tb2RhbC1vcGVuIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmRlbGl2ZXJ5LW9wdGlvbnMtY29tcG9uZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZGVsaXZlcnktb3B0aW9ucy1jb21wb25lbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5kZWxpdmVyeS1vcHRpb25zLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cblxuLmJyZWFkY3J1bWItY29tcG9uZW50IHtcbiAgbWFyZ2luOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgLmJyZWFkY3J1bWItY29tcG9uZW50IG9sIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmJyZWFkY3J1bWItY29tcG9uZW50IG9sIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYnJlYWRjcnVtYi1jb21wb25lbnQgb2wgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuYnJlYWRjcnVtYi1jb21wb25lbnQgb2wgbGk6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAuYnJlYWRjcnVtYi1jb21wb25lbnQgb2wgbGk6bnRoLWxhc3QtY2hpbGQoMik6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LWxlZnQuc3ZnXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG4gICAgICAuYnJlYWRjcnVtYi1jb21wb25lbnQgb2wgbGkgKyBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIHdpZHRoOiAuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuYnJlYWRjcnVtYi1jb21wb25lbnQgb2wgbGkgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNnJlbTsgfVxuICAgICAgICAuYnJlYWRjcnVtYi1jb21wb25lbnQgb2wgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmhlcm8tY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcmVtOyB9IH1cbiAgLmhlcm8tY29tcG9uZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5oZXJvLWNvbXBvbmVudCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSA5OC44JSwgOTkuNzA3OSUgOTguNjE1OSUsIDk5LjQ1MzQlIDk4LjQ3NiUsIDk5LjAwNjklIDk4LjI1NiUsIDk4LjU5NzMlIDk4LjA3NDglLCA5OC4yNTc5JSA5Ny45Mzc0JSwgOTcuOTkzNyUgOTcuODM3NCUsIDk3LjQ0MTUlIDk3LjY0NTIlLCA5Ny4wOTglIDk3LjUzNjIlLCA5Ni43NjIxJSA5Ny40MzYyJSwgOTYuNDQlIDk3LjM0NzIlLCA5Ni4wMjA4JSA5Ny4yMzg0JSwgOTUuNTkyNCUgOTcuMTM2NiUsIDk1LjAxODclIDk3LjAxMzYlLCA5NC40OTY1JSA5Ni45MTM2JSwgOTQuMDgwNiUgOTYuODQxNiUsIDkzLjc2NzclIDk2Ljc5MTYlLCA5My40NTk2JSA5Ni43NDYlLCA5My4wMDY5JSA5Ni42ODQ4JSwgOTIuNzE4MyUgOTYuNjQ5NCUsIDkyLjE3NjYlIDk2LjU4OTQlLCA5MS44MDI1JSA5Ni41NTM1JSwgOTEuNDY1OSUgOTYuNTI1JSwgOTAuOTk0NCUgOTYuNDklLCA5MC41MTMyJSA5Ni40NjA3JSwgOTAuMjAwMiUgOTYuNDQ1JSwgODkuOTIyOCUgOTYuNDMzJSwgODkuNTEzMiUgOTYuNDE5JSwgODkuMTUxNSUgOTYuNDA5OCUsIDg4Ljc1MzglIDk2LjQwMzMlLCA4OC4zOTg0JSA5Ni40MDA4JSwgODguMjQ3NSUgOTYuNDAwOCUsIDg3LjgzMSUgOTYuNDA1OCUsIDg3LjQzMzklIDk2LjQxOTYlLCA4Ni45MzM5JSA5Ni40NDklLCA4Ni41MTg3JSA5Ni40ODI2JSwgODYuMDU0OSUgOTYuNTI5NiUsIDg1LjYxNDclIDk2LjU4MjglLCA4NS4yOTk3JSA5Ni42MjU2JSwgODQuOTMzMiUgOTYuNjgwMiUsIDg0LjQ5OTMlIDk2Ljc1MDUlLCA4NC4wNjYlIDk2LjgyNyUsIDgzLjYzOSUgOTYuOTA3JSwgODMuMTg0MiUgOTYuOTk4MiUsIDgyLjc4MjMlIDk3LjA4MjYlLCA4Mi4zNTMyJSA5Ny4xNzY0JSwgODIuMTEzMyUgOTcuMjMwMiUsIDgxLjYwMDglIDk3LjM0ODQlLCA4MS4wMjc4JSA5Ny40ODQ3JSwgODAuNDMyNSUgOTcuNjMlLCA3OS45MzgxJSA5Ny43NTI2JSwgNzkuNDkzNyUgOTcuODYzOCUsIDc5LjA1NDIlIDk3Ljk3NCUsIDc4LjQxMDklIDk4LjEzNTQlLCA3Ny45NjE3JSA5OC4yNDc2JSwgNzcuNTQ5MyUgOTguMzQ5OCUsIDc3LjE1MjklIDk4LjQ0NyUsIDc2LjY2NDglIDk4LjU2NSUsIDc2LjExNCUgOTguNjk1MiUsIDc1Ljc3MSUgOTguNzc1MiUsIDc1LjQ4MTIlIDk4Ljg0MTIlLCA3NS4xMjM3JSA5OC45MjEyJSwgNzQuODA2JSA5OC45OTA0JSwgNzQuNTA4MyUgOTkuMDU0JSwgNzQuMTcwMyUgOTkuMTI0MiUsIDczLjg2MzYlIDk5LjE4NjIlLCA3My41NDE3JSA5OS4yNDk1JSwgNzMuMTMlIDk5LjMyNzQlLCA3Mi43NDY4JSA5OS4zOTclLCA3Mi4zNDI4JSA5OS40NjY4JSwgNzEuODE0MyUgOTkuNTUyNyUsIDcxLjQyNjIlIDk5LjYxMjglLCA3MC45NDkyJSA5OS42ODA2JSwgNzAuNjQxMSUgOTkuNzIwNiUsIDcwLjI4MzclIDk5Ljc2NDklLCA2OS44MTAxJSA5OS44MTg0JSwgNjkuMzY3NyUgOTkuODYzMSUsIDY4Ljc0ODIlIDk5LjkxNjglLCA2OC4wNjg0JSA5OS45NjMyJSwgNjcuNTg0NCUgOTkuOTg4NCUsIDY3LjI0NjElIDEwMCUsIDY2LjA5NDMlIDEwMC4wMDIyJSwgNjUuMzI5NCUgOTkuOTY1MiUsIDY0LjgwNiUgOTkuOTI1MSUsIDY0LjM0OCUgOTkuODgwMiUsIDYzLjgwOSUgOTkuODE2OCUsIDYzLjIzNjMlIDk5LjczODYlLCA2Mi40NjIlIDk5LjYxNyUsIDYxLjUxMzMlIDk5LjQ0NzglLCA2MC43NjA5OCUgOTkuMzAwOSUsIDYwLjE1ODIlIDk5LjE3NzYlLCA1OS42MzYyJSA5OS4wNjc3JSwgNTkuMDQ1MSUgOTguOTQxJSwgNTguNDkyNiUgOTguODIxJSwgNTcuOTYzMiUgOTguNzA2NiUsIDU3LjYwMjIlIDk4LjYyOSUsIDU2Ljk3NTElIDk4LjQ5NjIlLCA1Ni4zNjA1JSA5OC4zNjk2JSwgNTUuOTU0MiUgOTguMjg5NiUsIDU1LjQxODclIDk4LjE4NjYlLCA1NC42NDQzJSA5OC4wNDc2JSwgNTMuOTEyJSA5Ny45Mjg4JSwgNTMuNDEwNyUgOTcuODU1OCUsIDUyLjgxOTYlIDk3Ljc3OTYlLCA1Mi4yODMzJSA5Ny43MjA4JSwgNTEuNzU0MyUgOTcuNjczJSwgNTEuNDE5MjYlIDk3LjY0ODQlLCA1MS4wNTgyJSA5Ny42Mjc0JSwgNTAuNjYxMTIlIDk3LjYxMDglLCA1MC4yNDc0OSUgOTcuNjAxMiUsIDQ5LjcyMjElIDk3LjYwMTIlLCA0OS4zMTM0JSA5Ny42MDgyJSwgNDguMTI0OCUgOTcuNjQ1NCUsIDQ3LjgyNTAzJSA5Ny42NTg2JSwgNDYuNjE4NDklIDk3LjcyNTglLCA0NS44MjUxJSA5Ny43ODE2JSwgNDUuMjk2NiUgOTcuODIzMiUsIDQ0LjgzOSUgOTcuODYyMiUsIDQ0LjUyMiUgOTcuODkwNSUsIDQzLjc5MDMzJSA5Ny45NjA0JSwgNDIuNzQzMzIlIDk4LjA2OTQlLCA0Mi4wMDMxJSA5OC4xNTI0JSwgNDEuMDk0MiUgOTguMjU5OCUsIDQwLjQ1MjUlIDk4LjMzODglLCAzOS43ODQ0JSA5OC40MjM0JSwgMzguOTc0MiUgOTguNTI4MyUsIDM4LjQwMTMlIDk4LjYwMzklLCAzNy40OTM2JSA5OC43MjQlLCAzNi45MzgzMSUgOTguNzk4NCUsIDM2LjM2NjIlIDk4Ljg3NDglLCAzNS41OTA4MiUgOTguOTc4JSwgMzQuOTkyJSA5OS4wNTY0JSwgMzQuMjg3NiUgOTkuMTQ3NCUsIDMzLjIzOTUlIDk5LjI3OCUsIDMyLjA0MiUgOTkuNDE3OSUsIDMxLjAyMDcyJSA5OS41Mjc1JSwgMzAuMDY5MyUgOTkuNjE5MSUsIDI5LjA1Njk1JSA5OS43MDM4JSwgMjguMTU4MiUgOTkuNzY1OCUsIDI3LjUzODIlIDk5LjgwMDElLCAyNi43MzEwMSUgOTkuODIyNCUsIDI1Ljg1ODklIDk5LjgwNzglLCAyNS4zOTIlIDk5Ljc4NDclLCAyNC43ODQwNyUgOTkuNzQlLCAyMy45NzI2JSA5OS42NTU4JSwgMjMuMDIyOCUgOTkuNTI0OSUsIDIxLjY5MzYlIDk5LjI5MSUsIDIwLjI5MjQ4JSA5OC45OTElLCAxOC4zNTQlIDk4LjUxMSUsIDE3LjM0MTY1JSA5OC4yNDAyJSwgMTYuMjQyMjglIDk3Ljk0MDIlLCAxNS41OTkyJSA5Ny43NjUlLCAxNC40ODI4MiUgOTcuNDY3NiUsIDEyLjc0NTYlIDk3LjA0NzYlLCAxMS40NDI0MiUgOTYuNzk1OCUsIDEwLjA5NDA4JSA5Ni42MzE0JSwgOS4yNDg5NSUgOTYuNiUsIDguNDM3NzYlIDk2LjYxODYlLCA3LjUwMzIlIDk2LjY3NSUsIDcuMTA4MDYlIDk2LjcxMDYlLCA2LjUyNTElIDk2Ljc3NjYlLCA1LjUyMjA0JSA5Ni45Mjk0JSwgNC40NjMyOCUgOTcuMTQ5NCUsIDMuNTYyOTMlIDk3LjM4ODMlLCAxLjQwNjc0JSA5OC4xOTglLCAwJSA5OSUsIDAlIDAlKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLWNvbXBvbmVudCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI4cmVtOyB9IH1cbiAgLmhlcm8tY29tcG9uZW50IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU2LjZyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTQuNnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCB7XG4gICAgICAgIG1heC13aWR0aDogMzNyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44OCk7IH0gfVxuICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC5oZXJvLWNhcmQtZnJhbWUge1xuICAgICAgYm9yZGVyOiAwLjVyZW0gc29saWQgcmdiYSgxNzksIDIxMSwgNjcsIDAuNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmhlcm8tY2FyZC1mcmFtZSB7XG4gICAgICAgICAgcGFkZGluZzogM3JlbSAyLjVyZW07IH0gfVxuICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTsgfSB9XG4gICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDEsXG4gICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDIsXG4gICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDMsXG4gICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDQsXG4gICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDUsXG4gICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDYge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoMSxcbiAgICAgICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDIsXG4gICAgICAgICAgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIGgzLFxuICAgICAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoNCxcbiAgICAgICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDUsXG4gICAgICAgICAgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9IH1cbiAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSAuc2NyaXB0LXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBDaGFybGVzdG9uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjhyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgLnNjcmlwdC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgKyAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgKyAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC5jYXJkLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAuY2FyZC1jb250ZW50IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC5jYXJkLWNvbnRlbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmNhcmQtY29udGVudCBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBtYXJnaW46IDEuNnJlbSAwIDAgMC4ycmVtOyB9IH1cbiAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC5jYXJkLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC5jYXJkLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgICAgICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAuY2FyZC1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMgc3BhbiArIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmFjNTNjO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC45cmVtOyB9XG4gICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAuY2FyZC1jb250ZW50IC5idXR0b24tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC5jYXJkLWNvbnRlbnQgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC5jYXJkLWNvbnRlbnQgLmJ1dHRvbi1ncm91cCBhIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmNhcmQtY29udGVudCAuYnV0dG9uLWdyb3VwIGEgKyBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmNhcmQtY29udGVudCAuYnV0dG9uLWdyb3VwIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjhyZW07IH0gfVxuICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmZjcy10aGlyZC1wYXJ0eS1pY29uOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaWUgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcbiAgICAgICAgdG9wOiAuM3JlbTsgfVxuICAuaGVyby1jb21wb25lbnQuZ29sZC10aGVtZSAuaGVyby1jYXJkLWZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjUwLCAxOTcsIDYwLCAwLjQpOyB9XG4gIC5oZXJvLWNvbXBvbmVudC5ibHVlLXRoZW1lIC5oZXJvLWNhcmQtZnJhbWUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxOTIsIDIxNywgMjEyLCAwLjQpOyB9XG4gIC5oZXJvLWNvbXBvbmVudC5tYW5kYXJpbi10aGVtZSAuaGVyby1jYXJkLWZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ4LCAyMjgsIDIyMCwgMC40KTsgfVxuICAuaGVyby1jb21wb25lbnQubWludC10aGVtZSAuaGVyby1jYXJkLWZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM0LCAyNDMsIDIxNCwgMC40KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5oZXJvLWNvbXBvbmVudC5sZWZ0LWFsaWduIC5oZXJvLWNhcmQge1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5oZXJvLWNvbXBvbmVudC5yaWdodC1hbGlnbiAuaGVyby1jYXJkIHtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmhlcm8tY29tcG9uZW50LnByb2R1Y3QgLmltYWdlLXdyYXBwZXIge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDk1LjIwNSUsIDk5LjU0MzQlIDk1LjYwNDMlLCA5OS4zMTElIDk1Ljc5NCUsIDk4LjgyODElIDk2LjE2NzMlLCA5OC4zNDYlIDk2LjUxNTclLCA5Ny44MDUxJSA5Ni44ODMxJSwgOTcuMTU3JSA5Ny4yODk0JSwgOTYuMzE3MyUgOTcuNzY4OSUsIDk1LjYyNyUgOTguMTIyNiUsIDk0LjkzNiUgOTguNDQyMiUsIDkzLjk0NSUgOTguODQxJSwgOTMuMTgyMyUgOTkuMTAwMiUsIDkyLjI0NDIlIDk5LjM2MjElLCA5MS41NjI5JSA5OS41MTI1JSwgOTAuNTY3JSA5OS42NzIzJSwgODkuNjc1NyUgOTkuNzUyNSUsIDg5LjAwNDglIDk5Ljc3MiUsIDg4LjQ1MyUgOTkuNzY0NiUsIDg3Ljg0NDElIDk5LjczMTklLCA4Ny4yODQ2JSA5OS42ODIlLCA4Ni41OTclIDk5LjU5ODglLCA4NS44OCUgOTkuNDg5NyUsIDg1LjExOSUgOTkuMzUxMSUsIDg0LjE4MDklIDk5LjE1NjMlLCA4My4zMjA4JSA5OC45NjAyJSwgODIuNDI0NCUgOTguNzQzOCUsIDgxLjY5MSUgOTguNTYxMSUsIDgwLjc5NjclIDk4LjMzNTYlLCA4MC4yMTUlIDk4LjE4OSUsIDc5LjU4MSUgOTguMDMxMiUsIDc4LjcxNjclIDk3LjgyMTQlLCA3Ny45NTIlIDk3LjY0MjYlLCA3Ny4yMTUlIDk3LjQ3ODMlLCA3Ni41MDElIDk3LjMyOCUsIDc1Ljg0MiUgOTcuMTk4NCUsIDc1LjI1NDYlIDk3LjA5JSwgNzQuNDkzMyUgOTYuOTYyMyUsIDczLjQ5NzUlIDk2LjgxNiUsIDcyLjc4NDIlIDk2LjcyNzYlLCA3MS45MjM0JSA5Ni42Mzk0JSwgNzEuMTIwMyUgOTYuNTc2NCUsIDcwLjYyNTYlIDk2LjU0OTMlLCA3MC4wOTExJSA5Ni41MzI2JSwgNjkuNjA4MiUgOTYuNTI4NSUsIDY5LjAyMjYlIDk2LjUzNzQlLCA2OC40MzclIDk2LjU2MDIlLCA2Ny45MDMyJSA5Ni41OTMlLCA2Ny4xNjY1JSA5Ni42NTYxJSwgNjYuMzAyOSUgOTYuNzUyOSUsIDY1LjUzOTIlIDk2Ljg1NjMlLCA2NC41NzEzJSA5Ny4wMDczJSwgNjMuODA2NCUgOTcuMTM4MSUsIDYyLjYxNiUgOTcuMzU0MyUsIDYxLjgyNzMlIDk3LjUwMDQlLCA2MS4wNjY2JSA5Ny42Mzk5JSwgNjAuMzI4NCUgOTcuNzcxMiUsIDU5LjcxNjk3JSA5Ny44NzQ2JSwgNTkuMDU3MSUgOTcuOTc5JSwgNTcuODU2NDMlIDk4LjE0NyUsIDU2LjgxNDU0JSA5OC4yNjMlLCA1NS44NDg5OSUgOTguMzQyJSwgNTQuOTMzOCUgOTguMzg5NCUsIDUzLjkxNjUlIDk4LjQwODYlLCA1My4zMDU0JSA5OC40MDI1JSwgNTIuODczMjclIDk4LjM5MSUsIDUyLjIzODIlIDk4LjM2OCUsIDUxLjIyMDglIDk4LjMxODclLCA1MC41MDklIDk4LjI3MyUsIDUwLjAwMTglIDk4LjIzNTElLCA0OS4wODUyNCUgOTguMTU1OSUsIDQ4LjI0NiUgOTguMDcyMSUsIDQ3LjQwNzklIDk3Ljk3ODklLCA0Ni42NDYxJSA5Ny44ODclLCA0NS44NTclIDk3Ljc4NjUlLCA0NS4yNDc4JSA5Ny43MDUyJSwgNDQuNTExNyUgOTcuNjA0MSUsIDQzLjc5NzclIDk3LjUwNDUlLCA0My4wNjAxJSA5Ny40MDA5JSwgNDIuMTkzJSA5Ny4yODA1JSwgNDEuMzI2MyUgOTcuMTYzJSwgNDAuNTM0JSA5Ny4wNjExJSwgMzkuOTQ4MDglIDk2Ljk4OTIlLCAzOS41MTg5MiUgOTYuOTM4OCUsIDM4LjkyOTU3JSA5Ni44NzMyJSwgMzguNDc0NiUgOTYuODI2JSwgMzcuNjEwNSUgOTYuNzQ0JSwgMzYuNjE2NyUgOTYuNjY0MSUsIDM1Ljg1MzYlIDk2LjYxMzklLCAzNS4xNDI2NSUgOTYuNTc1MyUsIDM0LjQ4MTUlIDk2LjU0OSUsIDMzLjg3MDUlIDk2LjUzMzMlLCAzMy4xNTg0JSA5Ni41MjQ0JSwgMzIuNjc1MjklIDk2LjUyNDQlLCAzMS45Mzc2JSA5Ni41MzIlLCAzMS4zMDE5NCUgOTYuNTQ3JSwgMzAuNjE1MjQlIDk2LjU3JSwgMjkuODc3NTklIDk2LjYwMzglLCAyOS4wMTIyJSA5Ni42NTMlLCAyOC4zNzY2JSA5Ni42OTc0JSwgMjcuNzkxNTElIDk2Ljc0MiUsIDI2Ljc5OTU4JSA5Ni44MjcxJSwgMjUuODg0ODIlIDk2LjkxNCUsIDI1LjA3MTg4JSA5Ni45OTkzJSwgMjQuMjMxOSUgOTcuMDkyNCUsIDIzLjM0MjAzJSA5Ny4xOTYxJSwgMjIuNTc5MjYlIDk3LjI4ODUlLCAyMS45NDI0NCUgOTcuMzY3NSUsIDIxLjIyOTQzJSA5Ny40NTczJSwgMjAuNTQxODklIDk3LjU0NCUsIDE5LjkwNzAyJSA5Ny42MjUzJSwgMTkuMTY4NjglIDk3LjcxOCUsIDE4LjQwNjgxJSA5Ny44MTM2JSwgMTcuNzk2MzglIDk3Ljg4ODElLCAxNy4xNjEzNyUgOTcuOTYzJSwgMTYuNDUwMDMlIDk4LjA0MyUsIDE1LjM3OTA1JSA5OC4xNTUlLCAxNC41NjY2NiUgOTguMjI5JSwgMTMuOTA1NTYlIDk4LjI4MzMlLCAxMy4yMTkxMyUgOTguMzMwMyUsIDEyLjQ1NjIyJSA5OC4zNzA3JSwgMTEuNzE4NSUgOTguMzk2MSUsIDExLjA1NyUgOTguNDA1JSwgMTAuNDM3MzYlIDk4LjQwMTElLCA5LjkzODQ4JSA5OC4zODcyJSwgOS4zNTM5JSA5OC4zNTclLCA4Ljg0NTIzJSA5OC4zMjEyJSwgOC4zODcyNiUgOTguMjc4OSUsIDcuODI4NjclIDk4LjIxNTclLCA3LjMyMjMzJSA5OC4xNDclLCA2LjgxNDMzJSA5OC4wNjY2JSwgNi4xMDA5JSA5Ny45MzQyJSwgNS4zNjM4MSUgOTcuNzczJSwgNC42NzU4NSUgOTcuNTk4JSwgNC4yNDg5OSUgOTcuNDc4OSUsIDMuNjc2NDglIDk3LjMwMzYlLCAzLjE5MzY2JSA5Ny4xNDElLCAyLjYzMTE3JSA5Ni45MzYzJSwgMi4xNzE4OCUgOTYuNzUzNiUsIDEuODEwOTklIDk2LjYwMDYlLCAxLjQ1NDg0JSA5Ni40NDA4JSwgMS4xMzg5JSA5Ni4yOTA2JSwgMC43NDAwMSUgOTYuMDg4NSUsIDAuMzMyMDElIDk1Ljg2NDMlLCAwJSA5NS42NjIlLCAwJSAwJSk7IH0gfVxuICAuaGVyby1jb21wb25lbnQucHJvZHVjdCAuaGVyby1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDQ2LjZyZW07IH1cbiAgICAuaGVyby1jb21wb25lbnQucHJvZHVjdCAuaGVyby1jYXJkIC5jYXJkLWNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgICAgIC5oZXJvLWNvbXBvbmVudC5wcm9kdWN0IC5oZXJvLWNhcmQgLmNhcmQtY29udGVudCBwICsgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjRyZW07IH1cbiAgLmhlcm8tY29tcG9uZW50LnByb2R1Y3QgLnN0YXJ0LW9yZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDlyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuODk7IH1cbiAgLmhlcm8tY29tcG9uZW50LnByb2R1Y3QgLmhlcm8tY2FyZC1mcmFtZSB7XG4gICAgcGFkZGluZzogMS44cmVtIDMuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5oZXJvLWNvbXBvbmVudC5wcm9kdWN0LmxlZnQtYWxpZ24gLmhlcm8tY2FyZCB7XG4gICAgICBsZWZ0OiAxMHJlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5oZXJvLWNvbXBvbmVudC5wcm9kdWN0LnJpZ2h0LWFsaWduIC5oZXJvLWNhcmQge1xuICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAgIC5oZXJvLWNvbXBvbmVudC5zbWFsbGVyLWltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW07IH1cbiAgICAgIC5oZXJvLWNvbXBvbmVudC5zbWFsbGVyLWltZyAuaGVyby1jYXJkIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTIwJSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCAuc2hvcnQtaGVyby1jb21wb25lbnQge1xuICAgIHRvcDogMnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dCAuc2hvcnQtaGVyby1jb21wb25lbnQge1xuICAgIHRvcDogMS40cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFib3V0IC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIHtcbiAgICB0b3A6IDhyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFib3V0IC5zZWN0aW9uLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLXRvcDogMjJyZW07IH0gfVxuXG4uc2hvcnQtaGVyby1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1LjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hvcnQtaGVyby1jb21wb25lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogNTByZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgOTguOCUsIDk5LjcwNzklIDk4LjYxNTklLCA5OS40NTM0JSA5OC40NzYlLCA5OS4wMDY5JSA5OC4yNTYlLCA5OC41OTczJSA5OC4wNzQ4JSwgOTguMjU3OSUgOTcuOTM3NCUsIDk3Ljk5MzclIDk3LjgzNzQlLCA5Ny40NDE1JSA5Ny42NDUyJSwgOTcuMDk4JSA5Ny41MzYyJSwgOTYuNzYyMSUgOTcuNDM2MiUsIDk2LjQ0JSA5Ny4zNDcyJSwgOTYuMDIwOCUgOTcuMjM4NCUsIDk1LjU5MjQlIDk3LjEzNjYlLCA5NS4wMTg3JSA5Ny4wMTM2JSwgOTQuNDk2NSUgOTYuOTEzNiUsIDk0LjA4MDYlIDk2Ljg0MTYlLCA5My43Njc3JSA5Ni43OTE2JSwgOTMuNDU5NiUgOTYuNzQ2JSwgOTMuMDA2OSUgOTYuNjg0OCUsIDkyLjcxODMlIDk2LjY0OTQlLCA5Mi4xNzY2JSA5Ni41ODk0JSwgOTEuODAyNSUgOTYuNTUzNSUsIDkxLjQ2NTklIDk2LjUyNSUsIDkwLjk5NDQlIDk2LjQ5JSwgOTAuNTEzMiUgOTYuNDYwNyUsIDkwLjIwMDIlIDk2LjQ0NSUsIDg5LjkyMjglIDk2LjQzMyUsIDg5LjUxMzIlIDk2LjQxOSUsIDg5LjE1MTUlIDk2LjQwOTglLCA4OC43NTM4JSA5Ni40MDMzJSwgODguMzk4NCUgOTYuNDAwOCUsIDg4LjI0NzUlIDk2LjQwMDglLCA4Ny44MzElIDk2LjQwNTglLCA4Ny40MzM5JSA5Ni40MTk2JSwgODYuOTMzOSUgOTYuNDQ5JSwgODYuNTE4NyUgOTYuNDgyNiUsIDg2LjA1NDklIDk2LjUyOTYlLCA4NS42MTQ3JSA5Ni41ODI4JSwgODUuMjk5NyUgOTYuNjI1NiUsIDg0LjkzMzIlIDk2LjY4MDIlLCA4NC40OTkzJSA5Ni43NTA1JSwgODQuMDY2JSA5Ni44MjclLCA4My42MzklIDk2LjkwNyUsIDgzLjE4NDIlIDk2Ljk5ODIlLCA4Mi43ODIzJSA5Ny4wODI2JSwgODIuMzUzMiUgOTcuMTc2NCUsIDgyLjExMzMlIDk3LjIzMDIlLCA4MS42MDA4JSA5Ny4zNDg0JSwgODEuMDI3OCUgOTcuNDg0NyUsIDgwLjQzMjUlIDk3LjYzJSwgNzkuOTM4MSUgOTcuNzUyNiUsIDc5LjQ5MzclIDk3Ljg2MzglLCA3OS4wNTQyJSA5Ny45NzQlLCA3OC40MTA5JSA5OC4xMzU0JSwgNzcuOTYxNyUgOTguMjQ3NiUsIDc3LjU0OTMlIDk4LjM0OTglLCA3Ny4xNTI5JSA5OC40NDclLCA3Ni42NjQ4JSA5OC41NjUlLCA3Ni4xMTQlIDk4LjY5NTIlLCA3NS43NzElIDk4Ljc3NTIlLCA3NS40ODEyJSA5OC44NDEyJSwgNzUuMTIzNyUgOTguOTIxMiUsIDc0LjgwNiUgOTguOTkwNCUsIDc0LjUwODMlIDk5LjA1NCUsIDc0LjE3MDMlIDk5LjEyNDIlLCA3My44NjM2JSA5OS4xODYyJSwgNzMuNTQxNyUgOTkuMjQ5NSUsIDczLjEzJSA5OS4zMjc0JSwgNzIuNzQ2OCUgOTkuMzk3JSwgNzIuMzQyOCUgOTkuNDY2OCUsIDcxLjgxNDMlIDk5LjU1MjclLCA3MS40MjYyJSA5OS42MTI4JSwgNzAuOTQ5MiUgOTkuNjgwNiUsIDcwLjY0MTElIDk5LjcyMDYlLCA3MC4yODM3JSA5OS43NjQ5JSwgNjkuODEwMSUgOTkuODE4NCUsIDY5LjM2NzclIDk5Ljg2MzElLCA2OC43NDgyJSA5OS45MTY4JSwgNjguMDY4NCUgOTkuOTYzMiUsIDY3LjU4NDQlIDk5Ljk4ODQlLCA2Ny4yNDYxJSAxMDAlLCA2Ni4wOTQzJSAxMDAuMDAyMiUsIDY1LjMyOTQlIDk5Ljk2NTIlLCA2NC44MDYlIDk5LjkyNTElLCA2NC4zNDglIDk5Ljg4MDIlLCA2My44MDklIDk5LjgxNjglLCA2My4yMzYzJSA5OS43Mzg2JSwgNjIuNDYyJSA5OS42MTclLCA2MS41MTMzJSA5OS40NDc4JSwgNjAuNzYwOTglIDk5LjMwMDklLCA2MC4xNTgyJSA5OS4xNzc2JSwgNTkuNjM2MiUgOTkuMDY3NyUsIDU5LjA0NTElIDk4Ljk0MSUsIDU4LjQ5MjYlIDk4LjgyMSUsIDU3Ljk2MzIlIDk4LjcwNjYlLCA1Ny42MDIyJSA5OC42MjklLCA1Ni45NzUxJSA5OC40OTYyJSwgNTYuMzYwNSUgOTguMzY5NiUsIDU1Ljk1NDIlIDk4LjI4OTYlLCA1NS40MTg3JSA5OC4xODY2JSwgNTQuNjQ0MyUgOTguMDQ3NiUsIDUzLjkxMiUgOTcuOTI4OCUsIDUzLjQxMDclIDk3Ljg1NTglLCA1Mi44MTk2JSA5Ny43Nzk2JSwgNTIuMjgzMyUgOTcuNzIwOCUsIDUxLjc1NDMlIDk3LjY3MyUsIDUxLjQxOTI2JSA5Ny42NDg0JSwgNTEuMDU4MiUgOTcuNjI3NCUsIDUwLjY2MTEyJSA5Ny42MTA4JSwgNTAuMjQ3NDklIDk3LjYwMTIlLCA0OS43MjIxJSA5Ny42MDEyJSwgNDkuMzEzNCUgOTcuNjA4MiUsIDQ4LjEyNDglIDk3LjY0NTQlLCA0Ny44MjUwMyUgOTcuNjU4NiUsIDQ2LjYxODQ5JSA5Ny43MjU4JSwgNDUuODI1MSUgOTcuNzgxNiUsIDQ1LjI5NjYlIDk3LjgyMzIlLCA0NC44MzklIDk3Ljg2MjIlLCA0NC41MjIlIDk3Ljg5MDUlLCA0My43OTAzMyUgOTcuOTYwNCUsIDQyLjc0MzMyJSA5OC4wNjk0JSwgNDIuMDAzMSUgOTguMTUyNCUsIDQxLjA5NDIlIDk4LjI1OTglLCA0MC40NTI1JSA5OC4zMzg4JSwgMzkuNzg0NCUgOTguNDIzNCUsIDM4Ljk3NDIlIDk4LjUyODMlLCAzOC40MDEzJSA5OC42MDM5JSwgMzcuNDkzNiUgOTguNzI0JSwgMzYuOTM4MzElIDk4Ljc5ODQlLCAzNi4zNjYyJSA5OC44NzQ4JSwgMzUuNTkwODIlIDk4Ljk3OCUsIDM0Ljk5MiUgOTkuMDU2NCUsIDM0LjI4NzYlIDk5LjE0NzQlLCAzMy4yMzk1JSA5OS4yNzglLCAzMi4wNDIlIDk5LjQxNzklLCAzMS4wMjA3MiUgOTkuNTI3NSUsIDMwLjA2OTMlIDk5LjYxOTElLCAyOS4wNTY5NSUgOTkuNzAzOCUsIDI4LjE1ODIlIDk5Ljc2NTglLCAyNy41MzgyJSA5OS44MDAxJSwgMjYuNzMxMDElIDk5LjgyMjQlLCAyNS44NTg5JSA5OS44MDc4JSwgMjUuMzkyJSA5OS43ODQ3JSwgMjQuNzg0MDclIDk5Ljc0JSwgMjMuOTcyNiUgOTkuNjU1OCUsIDIzLjAyMjglIDk5LjUyNDklLCAyMS42OTM2JSA5OS4yOTElLCAyMC4yOTI0OCUgOTguOTkxJSwgMTguMzU0JSA5OC41MTElLCAxNy4zNDE2NSUgOTguMjQwMiUsIDE2LjI0MjI4JSA5Ny45NDAyJSwgMTUuNTk5MiUgOTcuNzY1JSwgMTQuNDgyODIlIDk3LjQ2NzYlLCAxMi43NDU2JSA5Ny4wNDc2JSwgMTEuNDQyNDIlIDk2Ljc5NTglLCAxMC4wOTQwOCUgOTYuNjMxNCUsIDkuMjQ4OTUlIDk2LjYlLCA4LjQzNzc2JSA5Ni42MTg2JSwgNy41MDMyJSA5Ni42NzUlLCA3LjEwODA2JSA5Ni43MTA2JSwgNi41MjUxJSA5Ni43NzY2JSwgNS41MjIwNCUgOTYuOTI5NCUsIDQuNDYzMjglIDk3LjE0OTQlLCAzLjU2MjkzJSA5Ny4zODgzJSwgMS40MDY3NCUgOTguMTk4JSwgMCUgOTklLCAwJSAwJSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyOHJlbTsgfSB9XG4gIC5zaG9ydC1oZXJvLWNvbXBvbmVudCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1Ni42cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC00LjZyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNob3J0LWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQge1xuICAgICAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSkgdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gICAgLnNob3J0LWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmhlcm8tY2FyZC1mcmFtZSB7XG4gICAgICBib3JkZXI6IDAuNXJlbSBzb2xpZCByZ2JhKDE3OSwgMjExLCA2NywgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAuaGVyby1jYXJkLWZyYW1lIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbTsgfSB9XG4gICAgLnNob3J0LWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtOyB9IH1cbiAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoMSxcbiAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoMixcbiAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoMyxcbiAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoNCxcbiAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoNSxcbiAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoNixcbiAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSAuaDEtbGlrZSxcbiAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSAuaDItbGlrZSxcbiAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSAuaDMtbGlrZSxcbiAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSAuaDQtbGlrZSxcbiAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSAuaDUtbGlrZSxcbiAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSAuaDYtbGlrZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNob3J0LWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIGgxLFxuICAgICAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoMixcbiAgICAgICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDMsXG4gICAgICAgICAgLnNob3J0LWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIGg0LFxuICAgICAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoNSxcbiAgICAgICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDYsXG4gICAgICAgICAgLnNob3J0LWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIC5oMS1saWtlLFxuICAgICAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSAuaDItbGlrZSxcbiAgICAgICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgLmgzLWxpa2UsXG4gICAgICAgICAgLnNob3J0LWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIC5oNC1saWtlLFxuICAgICAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSAuaDUtbGlrZSxcbiAgICAgICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgLmg2LWxpa2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07IH0gfVxuICAgICAgLnNob3J0LWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIC5zY3JpcHQtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IENoYXJsZXN0b24sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICBjb2xvcjogIzAzNmQ1ODsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSAuc2NyaXB0LXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSArIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNob3J0LWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlICsgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgICAgIC5pZSAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgc3BhbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC5jYXJkLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAuY2FyZC1jb250ZW50IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC5jYXJkLWNvbnRlbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjFyZW0gN3JlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5zaG9ydC1oZXJvLWNvbXBvbmVudC5nb2xkLXRoZW1lIC5oZXJvLWNhcmQtZnJhbWUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTAsIDE5NywgNjAsIDAuNCk7IH1cbiAgLnNob3J0LWhlcm8tY29tcG9uZW50LmJsdWUtdGhlbWUgLmhlcm8tY2FyZC1mcmFtZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5MiwgMjE3LCAyMTIsIDAuNCk7IH1cbiAgLnNob3J0LWhlcm8tY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lIC5oZXJvLWNhcmQtZnJhbWUge1xuICAgIGJvcmRlci1jb2xvcjogI2NkNGIwZjsgfVxuICAuc2hvcnQtaGVyby1jb21wb25lbnQubWludC10aGVtZSAuaGVyby1jYXJkLWZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM0LCAyNDMsIDIxNCwgMC40KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudC5sZWZ0LWFsaWduIC5oZXJvLWNhcmQge1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudC5yaWdodC1hbGlnbiAuaGVyby1jYXJkIHtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG5cbi5oZWFkZXItYmFyLWNvbXBvbmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzZkNTg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCA5OS4wMzYlIDk4LjQzNiUsIDk3LjkwOSUgOTcuMTAyJSwgOTYuNTcxJSA5NS41MjQlLCA5NS4wMDclIDk0LjI5OSUsIDkzLjY0JSA5My40MyUsIDkyLjIzNiUgOTIuODclLCA5MC45MzQlIDkyLjU4OSUsIDg5LjkzJSA5Mi41MjMzNiUsIDg4LjcwODMzJSA5Mi42MTYlLCA4Ny40NDElIDkyLjg3JSwgODYuNDExJSA5My4xNzQlLCA4NC44MzYlIDkzLjc0NSUsIDgzLjg2NSUgOTQuMTQzJSwgODIuNDA3JSA5NC43ODElLCA4MS42MjclIDk1LjEzMyUsIDgwLjc2MyUgOTUuNTI1JSwgODAuMTk0JSA5NS43OCUsIDc5LjQyMyUgOTYuMTI3JSwgNzguNjE5JSA5Ni40NzglLCA3Ny43NTUlIDk2Ljg0MiUsIDc2Ljc3MiUgOTcuMjM4JSwgNzUuNjcxJSA5Ny42NDklLCA3NC43NTklIDk3Ljk2JSwgNzMuNjExJSA5OC4zJSwgNzIuODQlIDk4LjUxJSwgNzEuODclIDk4LjcyNyUsIDcwLjkxMSUgOTguODk3JSwgNzAuMDclIDk5LjAwNSUsIDY5LjM3JSA5OS4wNjYlLCA2OC42MjUlIDk5LjA4ODc5JSwgNjcuNzE0MTclIDk5LjA0NDg1JSwgNjYuODE0MzElIDk4LjkzMzY0JSwgNjYuMTg2JSA5OC44MTk2MyUsIDY1LjU5JSA5OC42ODg3OCUsIDY1LjAyNjM5JSA5OC41NDI5OSUsIDY0LjM2MzMzJSA5OC4zNTYwNyUsIDYzLjY1MjE1JSA5OC4xMjcxJSwgNjIuOTg5NzklIDk3Ljg5NDM5JSwgNjIuMTI2NDYlIDk3LjU3MDA5JSwgNjEuMjYwNjklIDk3LjIyNDMlLCA2MC4zNzM0NyUgOTYuODU3JSwgNTkuNTU3MjklIDk2LjUxMDI4JSwgNTguNjkwNzYlIDk2LjEzNjQ1JSwgNTcuNzY4NCUgOTUuNzQ2NzMlLCA1Ni43NDkyNCUgOTUuMzI3MSUsIDU1LjcxODYxJSA5NC45MjUyMyUsIDU0Ljg1NDg2JSA5NC42MTIxNSUsIDUzLjg1OTElIDk0LjI4NDExJSwgNTIuNzcwNTYlIDkzLjk3NTclLCA1MS42OTMzMyUgOTMuNzMxNzclLCA1MC44NyUgOTMuNTkzNDYlLCA0OS45Mjg4OSUgOTMuNDkwNjUlLCA0OS4yNjU5JSA5My40NTc5NCUsIDQ4LjY4MDU1JSA5My40NTc5NCUsIDQ3LjkzOTcyJSA5My40OTgxMyUsIDQ3LjAxNjYlIDkzLjYwNDY3JSwgNDYuMjk0JSA5My43MjcxJSwgNDUuNTAwMzUlIDkzLjg5NzIlLCA0NC43NDIlIDk0LjA5MTU5JSwgNDQuMTE0MSUgOTQuMjc4NSUsIDQzLjI3JSA5NC41NDc2NiUsIDQyLjIwODgyJSA5NC45MjcxJSwgNDEuNzQ3MzYlIDk1LjEwMTg2JSwgNDAuOTU0MzclIDk1LjQxNDAyJSwgNDAuMDI5MSUgOTUuNzkzNDYlLCAzOS4zMTg5NiUgOTYuMDkxNTklLCAzOC43NjI5OSUgOTYuMzI3MSUsIDM4JSA5Ni42NDg2JSwgMzYuOTk5NTglIDk3LjA3MDA5JSwgMzUuODg1MDclIDk3LjUyMDU2JSwgMzUuMTYyODUlIDk3LjgwMDkzJSwgMzQuMjYyNjQlIDk4LjEyNDMlLCAzMy42NTklIDk4LjMyNDMlLCAzMi45ODQ1MSUgOTguNTI4MDQlLCAzMS44NDc3MSUgOTguODE3NzUlLCAzMC4zNDcyOSUgOTkuMDcyOSUsIDI5LjE2MDc2JSA5OS4xNTUxNCUsIDI3Ljg5Mjc4JSA5OS4xMzE3OCUsIDI2LjQxMjkyJSA5OC45NzEwMyUsIDI1LjEwNDI0JSA5OC43MTk2MiUsIDIzLjgzNDc5JSA5OC4zOTA2NSUsIDIyLjg2MzMzJSA5OC4wODc4NSUsIDIxLjYwNjM5JSA5Ny42NDAxOSUsIDIwLjI3NjgxJSA5Ny4xMTEyMSUsIDE4LjkyMjY0JSA5Ni41Mjk5MSUsIDE3LjE5NzA4JSA5NS43NTk4MSUsIDE1LjUwOTU4JSA5NS4wMTIxNSUsIDE0LjMxMDklIDk0LjUyMDU2JSwgMTMuMTcyNDMlIDk0LjEwNjU0JSwgMTEuNDgzNjglIDkzLjYzOTI1JSwgOS43OTE2NyUgOTMuNDU3OTQlLCA4Ljg3MTk0JSA5My41MTIxNSUsIDcuMzYyNTclIDkzLjgyMjQzJSwgNS44NCUgOTQuNDI0MyUsIDQuNDYxNTMlIDk1LjIzNDU4JSwgMi45NzcyMiUgOTYuNDExMjElLCAxLjc5NDM3JSA5Ny42MDM3NCUsIDAuODQxNTMlIDk4Ljc2MjYxJSwgMCUgMTAwJSwgMCUgMCUpO1xuICBtaW4taGVpZ2h0OiAxMDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyLWJhci1jb21wb25lbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCA5Mi41NDA4JSA5Ny42NDglLCA4OC4xOTclIDk2LjMzJSwgODQuMjQ3JSA5NS4xNjQlLCA4MC41NDklIDk0LjEwNSUsIDc3LjYzJSA5My4yOTIlLCA3MS40NjYlIDkxLjY2NSUsIDY4LjEyOSUgOTAuODMyJSwgNjUuMTI1JSA5MC4xMzIlLCA2MC44NTklIDg5LjMwOSUsIDU3Ljg1JSA4OC44OTIlLCA1NC41MTMzJSA4OC41ODElLCA1MS45NTYlIDg4LjQyNiUsIDQ5LjYlIDg4LjMzJSwgNDcuMTQ2JSA4OC4yODIlLCA0My40OTMlIDg4LjMzOCUsIDM4LjU0NzQlIDg4LjY1OCUsIDMzLjA3NDYlIDg5LjMyNSUsIDI3LjQyMSUgOTAuMjk1JSwgMjMuMzQ0OCUgOTEuMTIxJSwgMjAuOCUgOTEuNjY2JSwgMTYuMjIwNSUgOTIuNjgyJSwgOS4wOTI3JSA5NC4zNjIlLCA0LjgyMzclIDk1LjQyJSwgMCUgOTYuNjY2JSwgMCUgMCUpOyB9IH1cbiAgLmhlYWRlci1iYXItY29tcG9uZW50IGgxLCAuaGVhZGVyLWJhci1jb21wb25lbnQgaDIsIC5oZWFkZXItYmFyLWNvbXBvbmVudCBoMywgLmhlYWRlci1iYXItY29tcG9uZW50IGg0LCAuaGVhZGVyLWJhci1jb21wb25lbnQgaDUsIC5oZWFkZXItYmFyLWNvbXBvbmVudCBoNiwgLmhlYWRlci1iYXItY29tcG9uZW50IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDUuOHJlbTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlci1iYXItY29tcG9uZW50IGgxLCAuaGVhZGVyLWJhci1jb21wb25lbnQgaDIsIC5oZWFkZXItYmFyLWNvbXBvbmVudCBoMywgLmhlYWRlci1iYXItY29tcG9uZW50IGg0LCAuaGVhZGVyLWJhci1jb21wb25lbnQgaDUsIC5oZWFkZXItYmFyLWNvbXBvbmVudCBoNiwgLmhlYWRlci1iYXItY29tcG9uZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMS44cmVtIDEuNXJlbSAzLjJyZW07IH0gfVxuICAuaGVhZGVyLWJhci1jb21wb25lbnQgLnBhdHRlcm4taGVyby1pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlci1iYXItY29tcG9uZW50IC5wYXR0ZXJuLWhlcm8taW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXItYmFyLWNvbXBvbmVudC5nb2xkLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlMjlkOyB9XG4gICAgLmhlYWRlci1iYXItY29tcG9uZW50LmdvbGQtdGhlbWUgaDEge1xuICAgICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgLmhlYWRlci1iYXItY29tcG9uZW50LmJsdWUtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMGQ5ZDQ7IH1cbiAgICAuaGVhZGVyLWJhci1jb21wb25lbnQuYmx1ZS10aGVtZSBoMSB7XG4gICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAuaGVhZGVyLWJhci1jb21wb25lbnQubWFuZGFyaW4tdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGU0ZGM7IH1cbiAgICAuaGVhZGVyLWJhci1jb21wb25lbnQubWFuZGFyaW4tdGhlbWUgaDEge1xuICAgICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgLmhlYWRlci1iYXItY29tcG9uZW50Lm1pbnQtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWU4YWQ7IH1cbiAgICAuaGVhZGVyLWJhci1jb21wb25lbnQubWludC10aGVtZSBoMSB7XG4gICAgICBjb2xvcjogIzJiMzkzNjsgfVxuXG4uaWUgLmhlYWRlci1iYXItY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pZSAuaGVhZGVyLWJhci1jb21wb25lbnQgaDEsIC5pZSAuaGVhZGVyLWJhci1jb21wb25lbnQgaDIsIC5pZSAuaGVhZGVyLWJhci1jb21wb25lbnQgaDMsIC5pZSAuaGVhZGVyLWJhci1jb21wb25lbnQgaDQsIC5pZSAuaGVhZGVyLWJhci1jb21wb25lbnQgaDUsIC5pZSAuaGVhZGVyLWJhci1jb21wb25lbnQgaDYsIC5pZSAuaGVhZGVyLWJhci1jb21wb25lbnQgcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IH1cbiAgLmllIC5oZWFkZXItYmFyLWNvbXBvbmVudCAucGF0dGVybi1oZXJvLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIG1pbi1oZWlnaHQ6IDM4cmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyNGVtO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDM4cmVtO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI4cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTsgfSB9XG4gIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogbm9uZTsgfSB9XG4gIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogNTYuNnJlbTtcbiAgICBtaW4td2lkdGg6IDMyJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTM0JSk7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9IH1cbiAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmhlcm8tY2FyZC1mcmFtZSB7XG4gICAgICBib3JkZXI6IDAuNXJlbSBzb2xpZCByZ2JhKDE3OSwgMjExLCA2NywgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmhlcm8tY2FyZC1mcmFtZSB7XG4gICAgICAgICAgcGFkZGluZzogM3JlbSAyLjVyZW07IH0gfVxuICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTsgfSB9XG4gICAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIGgxLFxuICAgICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoMixcbiAgICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDMsXG4gICAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIGg0LFxuICAgICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoNSxcbiAgICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDYge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIGgxLFxuICAgICAgICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDIsXG4gICAgICAgICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoMyxcbiAgICAgICAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIGg0LFxuICAgICAgICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDUsXG4gICAgICAgICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoNiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTsgfSB9XG4gICAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIC5zY3JpcHQtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IENoYXJsZXN0b24sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yM2VtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSAuc2NyaXB0LXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgKyAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgKyAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC5jYXJkLWNvbnRlbnQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC5jYXJkLWNvbnRlbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjFyZW0gNS44cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmZjcy10aGlyZC1wYXJ0eS1pY29uOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQuZ29sZC10aGVtZSAuaGVyby1jYXJkLWZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjUwLCAxOTcsIDYwLCAwLjQpOyB9XG4gIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQuYmx1ZS10aGVtZSAuaGVyby1jYXJkLWZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTkyLCAyMTcsIDIxMiwgMC40KTsgfVxuICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lIC5oZXJvLWNhcmQtZnJhbWUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDgsIDIyOCwgMjIwLCAwLjQpOyB9XG4gIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQubWludC10aGVtZSAuaGVyby1jYXJkLWZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM0LCAyNDMsIDIxNCwgMC40KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQubGVmdC1hbGlnbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAgICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudC5sZWZ0LWFsaWduIC5oZXJvLWNhcmQge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudC5sZWZ0LWFsaWduIC5oZXJvLWNhcmQge1xuICAgICAgICBsZWZ0OiAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudC5sZWZ0LWFsaWduIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50LnJpZ2h0LWFsaWduIC5oZXJvLWNhcmQge1xuICAgICAgbGVmdDogMS41cmVtOyB9XG4gICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudC5yaWdodC1hbGlnbiAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50LnJpZ2h0LWFsaWduIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLmllIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQubGVmdC1hbGlnbiAuaGVyby1jYXJkLCAuaWUgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudC5yaWdodC1hbGlnbiAuaGVyby1jYXJkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5pZSAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcGFkZGluZy1ib3R0b206IC4ycmVtOyB9XG5cbi5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cmVtOyB9IH1cbiAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3c6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3c6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG4gICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5iZy1oZWxwZXIsIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdzphZnRlciwgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmNGYxOyB9XG4gICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5iZy1oZWxwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5iZy1oZWxwZXIge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM5LjdyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxLjY1NDUlLCAxMDAlIDkyLjU1NDc0JSwgODAuMzk5NzMlIDk2LjU5MzY3JSwgNzkuNjgwMjElIDk2LjY5MSUsIDc3LjQ1NTAzJSA5Ni45MzQzMSUsIDc2LjMyMjQ1JSA5Ni45MzQzMSUsIDczLjg3MDc1JSA5Ny43MTI5JSwgNzMuNDA0NCUgOTcuNzEyOSUsIDcyLjI0NTE3JSA5Ny41NjY5MSUsIDcxLjEyNTkyJSA5Ny41MTgyNSUsIDcwLjMyNjQ1JSA5Ny43NjE1NiUsIDY5LjE5Mzg3JSA5OC41ODg4MSUsIDY3LjkxNDcyJSA5OC4zOTQxNiUsIDY0LjMwMzglIDk4LjYzNzQ3JSwgNTcuOTM0NzElIDk5LjMxODczJSwgNTQuNDAzNzMlIDk5LjA3NTQzJSwgNTMuMDcxMjklIDk5Ljg1NDAxJSwgNTEuODQ1NDQlIDk5LjMxODczJSwgNTAuNzY2MTYlIDk5LjMxODczJSwgNDYuNjYyMjMlIDk4LjYzNzQ3JSwgNDMuNTQ0MyUgOTguMzQ1NSUsIDQyLjY3ODIxJSA5OC4xMDIxOSUsIDQxLjc5ODglIDk4LjE5OTUxJSwgNDEuMDI1OTglIDk3LjY2NDIzJSwgMzkuNjY2ODklIDk3LjYxNTU3JSwgMzguMzc0NDIlIDk2LjczOTY2JSwgMzUuODAyOCUgOTYuODg1NjQlLCAzMy44NzA3NSUgOTUuNTcxNzglLCAzMC40MDY0JSA5NS43NjY0MiUsIDI3Ljk4MTM1JSA5NC41NDk4OCUsIDI2Ljg4ODc0JSA5NC4zMDY1NyUsIDI0LjY1MDIzJSA5NC43OTMxOSUsIDIyLjE3MTg5JSA5NS43NjY0MiUsIDIwLjgzOTQ0JSA5NS4yMzExNCUsIDE4LjA2Nzk1JSA5NC44OTA1MSUsIDE2LjUyMjMyJSA5NC44OTA1MSUsIDE0LjAzMDY1JSA5NS4wMzY1JSwgMTIuMjQ1MTclIDk1LjAzNjUlLCAxMS4wMDYlIDk0Ljk4NzgzJSwgNi4wNDkzJSA5NC43OTMxOSUsIDAlIDk0LjU0OTg4JSwgMCUgNy4yMDE5NSUsIDkuMzkzNzQlIDQuNjcxNTMlLCAxMS43NjU0OSUgNC4zNzk1NiUsIDEzLjg4NDA4JSAzLjUwMzY1JSwgMTUuMDk2NiUgMy4zMDklLCAxNy41NzQ5NSUgMy4wMTcwMyUsIDE4Ljg1NDElIDIuNTc5MDglLCAyMC4wNjY2MiUgMS44MDA0OSUsIDIwLjQ3OTY4JSAxLjk0NjQ3JSwgMjIuMjExODYlIDIuMTg5NzglLCAyNC4yMjM4NSUgMS4zMTM4NyUsIDI0LjgxMDEzJSAxLjMxMzg3JSwgMjYuMTgyNTQlIDEuMTE5MjIlLCAyNy42NjE1NiUgMS4yNjUyMSUsIDI4LjgzNDExJSAwLjM4OTI5JSwgMjkuNzUzNSUgMC4xNDU5OSUsIDMwLjkyNjA1JSAwLjI0MzMxJSwgMzIuMjQ1MTclIDAuNDM3OTYlLCA1Ni44MDIxMyUgMC40Mzc5NiUsIDYwLjYzOTU3JSAxLjAyMTklLCA2MS41MDU2NiUgMC45NzMyNCUsIDYyLjcxODE5JSAxLjMxMzg3JSwgNjQuMzAzOCUgMS4zMTM4NyUsIDY4LjgzNDExJSAyLjY3NjQlLCA3MC40NDYzNyUgMi42NzY0JSwgNzIuNTM4MzElIDMuNDU0OTklLCA3My42NTc1NiUgMy4zMDklLCA3NC42OTY4NyUgMy4zMDklLCA3Ni41NDg5NyUgNC4xODQ5MSUsIDc3LjU0ODMlIDQuMzMwOSUsIDgwLjUwNjMzJSA0LjMzMDklLCA4NC43OTY4JSA1LjAxMjE3JSwgODYuNDM1NzElIDUuNTQ3NDUlLCA4OC4wMjEzMiUgNS42OTM0MyUsIDg4Ljg0NzQ0JSA1Ljc0MjA5JSwgODkuODQ2NzclIDUuNTk2MTElLCA5My4wODQ2MSUgNC41NzQyMSUsIDkzLjk3NzM1JSA0LjM3OTU2JSwgMTAwJSAxLjY1NDUlKTsgfSB9XG4gICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93ICsgLmZsdWlkLWNhcmQtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IC04cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgKyAuZmx1aWQtY2FyZC1yb3cgLmJnLWhlbHBlciB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMC4yMTMzMSUsIDEwMC4wMjY2NSUgOTIuMjc4MTYlLCA5Ni43ODkyNCUgOTMuMDAzNDElLCA5NC4zOTExNSUgOTMuNjg2MDElLCA4OC45ODIxNSUgOTQuODgwNTUlLCA4NC4xMDYwNSUgOTUuOTA0NDQlLCA4Mi40NDA3MSUgOTYuMTYwNDElLCA4MC40OTU2JSA5Ni40MTYzOCUsIDc5LjQxNjQ3JSA5Ni41ODcwMyUsIDc1LjYzMjgzJSA5Ny44NjY4OSUsIDczLjY4NzcyJSA5Ny45MDk1NiUsIDc0LjE5Mzk4JSA5Ny42NTM1OCUsIDcyLjI4ODg0JSA5Ny42OTYyNSUsIDcxLjUxNjEyJSA5Ny44MjQyMyUsIDcwLjI1MDQ3JSA5OC4zNzg4NCUsIDY5LjQ2NDQzJSA5OC41MDY4MyUsIDY3Ljg1MjM4JSA5OC43MjAxNCUsIDYyLjMyMzQ3JSA5OS4yMzIwOCUsIDYwLjM3ODM2JSA5OS4zNjAwNyUsIDU3Ljg0NzA2JSA5OS40ODgwNSUsIDUwLjIyNjQ5JSA5OS44NzIwMSUsIDQ1LjczNjc0JSA5OS4zNjAwNyUsIDMzLjc3Mjk4JSA5Ny4xODQzJSwgMjQuMzQwNTMlIDk1LjQ3NzgyJSwgMTguNzU4MzMlIDk0LjQ5NjU5JSwgMTYuNDY2ODMlIDk0LjQxMTI2JSwgMTIuNDE2NzMlIDk0LjExMjYzJSwgMTEuMjU3NjYlIDk0LjAyNzMlLCA5LjM5MjQ5JSA5NC4xNTUyOSUsIDguMDIwMjUlIDk0LjQ1MzkyJSwgNi4xMDE3OSUgOTQuODM3ODglLCAwJSA5Ny4wNTYzMSUsIDAlIDIuMjE4NDMlLCAxNS40Mjc2NiUgMi40NzQ0JSwgMjAuNDM2OTglIDIuNzMwMzglLCAyMS41NDI3NyUgMi44MTU3JSwgMjIuMjc1NTElIDMuNDU1NjMlLCAyMy45Mjc1MiUgMi41NTk3MyUsIDI1LjA5OTkyJSAyLjE3NTc3JSwgMjYuODE4NTUlIDEuOTYyNDYlLCAyOC41NzcxNCUgMi4wNDc3OCUsIDI5Ljk4OTM0JSAyLjQ3NDQlLCAzMS43MDc5NyUgMy40MTI5NyUsIDMzLjI4MDA0JSAyLjY4NzcxJSwgMzQuMTMyNjklIDIuODU4MzYlLCAzNi4wNzc4JSA0LjAxMDI0JSwgMzcuOTE2MzMlIDQuMDEwMjQlLCA0MS4xMDA0NSUgNC44NjM0OCUsIDQzLjAxODkyJSA0Ljg2MzQ4JSwgNDQuMjg0NTclIDUuMjA0NzglLCA0NS40NTY5NyUgNS4xMTk0NSUsIDQ2Ljc3NTkxJSA2LjA1ODAyJSwgNDguNDgxMjIlIDYuNDQxOTglLCA1Mi4zNTgxMSUgNi4zNTY2NiUsIDU1LjgyMjAxJSA2LjM1NjY2JSwgNTguMTI2ODMlIDYuMTAwNjglLCA1OS43OTIxNyUgNi4zMTM5OSUsIDYxLjE2NDQlIDUuNzU5MzklLCA2Mi4xMjM2MyUgNS41ODg3NCUsIDYzLjI1NjA2JSA1LjUwMzQxJSwgNjUuMjU0NDYlIDUuNDYwNzUlLCA2Ny41ODU5MyUgNS41MDM0MSUsIDY4LjU3MTgxJSA0LjkwNjE0JSwgNjkuOTU3MzclIDUuMDc2NzklLCA3Mi4zNTU0NSUgNC44NjM0OCUsIDc0LjY4NjkyJSA0LjYwNzUxJSwgNzUuNjQ2MTUlIDQuNDM2ODYlLCA3Ny4wODUlIDQuMjIzNTUlLCAxMDAlIDAuMjEzMzElKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyArIC5mbHVpZC1jYXJkLXJvdyArIC5mbHVpZC1jYXJkLXJvdyAuYmctaGVscGVyIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDk5LjUwNjkzJSAwLjEzMSUsIDEwMCUgMC4yMTgzNCUsIDk5LjkzMzM3JSA5NC44NDcxNiUsIDk1LjYwMjM1JSA5Ni42Mzc1NSUsIDkyLjU2Mzk3JSA5Ny42ODU1OSUsIDkxLjQ5Nzg3JSA5Ny45MDM5MyUsIDkwLjQzMTc3JSA5OC4xNjU5NCUsIDg4LjU3OTQyJSA5OC41MTUyOCUsIDg3Ljc3OTg1JSA5OC40NzE2MiUsIDg2Ljk2Njk1JSA5OC40Mjc5NSUsIDg1LjM0MTE1JSA5Ny45MDM5MyUsIDgzLjcxNTM1JSA5Ny45MDM5MyUsIDgxLjA1MDExJSA5Ny4zMzYyNCUsIDc4LjE5ODI5JSA5Ny4yNDg5MSUsIDc3LjM4NTM5JSA5Ny4yNDg5MSUsIDc2LjQyNTkxJSA5Ny4wNzQyNCUsIDc0LjcyMDE1JSA5Ni4zMzE4OCUsIDcxLjc0ODQlIDk2LjQ2Mjg4JSwgNzAuNTQ5MDQlIDk1Ljc2NDE5JSwgNjguOTIzMjQlIDk1Ljc2NDE5JSwgNjcuNDA0MDUlIDk1LjEwOTE3JSwgNjYuNDg0NTQlIDk1LjA2NTUlLCA2NS41NjUwMyUgOTQuOTc4MTclLCA2NC4zOTIzMiUgOTQuNTQxNDglLCA2Mi44MTk4MyUgOTQuNTQxNDglLCA2MS43OTM3MSUgOTQuMjM1ODElLCA2MC44MjA5JSA5NC4zMjMxNCUsIDYwLjQ4Nzc0JSA5My45MzAxMyUsIDU5Ljk4MTM0JSA5My43NTU0NiUsIDM5Ljk3ODY4JSA5My43OTkxMyUsIDMzLjAzNTcxJSA5My43OTkxMyUsIDMwLjg1MDIxJSA5My41ODA3OSUsIDI5LjM4NDMzJSA5My41ODA3OSUsIDI3Ljg1MTgxJSA5NC40OTc4MiUsIDI2LjM4NTkzJSA5NC4zNjY4MSUsIDI0LjkzMzM3JSA5NC41NDE0OCUsIDI0LjMzMzY5JSA5NC41NDE0OCUsIDIyLjQ0MTM2JSA5NS4zMjc1MSUsIDIwLjY4MjMlIDk1LjE1Mjg0JSwgMjAuMTIyNiUgOTUuMDIxODMlLCAxOC41MzY3OCUgOTUuODUxNTMlLCAxNy4zMjQwOSUgOTYuMTU3MjElLCAxNS4zOTE3OSUgOTYuMzMxODglLCAxNC4wODU4MiUgOTYuNTA2NTUlLCAxMS45NjY5NSUgOTcuMjkyNTglLCA5LjIwODQyJSA5Ny42NDE5MiUsIDAlIDk5Ljg2OSUsIDAlIDUuMDIxODMlLCA0LjE3MTExJSAzLjQ5MzQ1JSwgNy4xNTYxOCUgMi41MzI3NSUsIDguMTU1NjUlIDIuMzU4MDglLCA5LjU0MTU4JSAyLjA1MjQlLCAxMC44ODc1MyUgMS44Nzc3MyUsIDE0LjM1MjM1JSAyLjEzOTc0JSwgMTcuNDg0MDElIDIuMzU4MDglLCAxOC45NDk4OSUgMi40NDU0MSUsIDI1LjE4NjU3JSAzLjUzNzEyJSwgMzUuMDIxMzIlIDUuMzcxMTglLCA0MC41NjUwMyUgNi40MTkyMSUsIDQ0LjAxNjUyJSA3LjA3NDI0JSwgNDUuODY4ODclIDcuNDIzNTglLCA0Ni42MTUxNCUgNy40NjcyNSUsIDUwLjE4NjU3JSA3LjkwMzkzJSwgNTcuNjM1OTMlIDcuNTU0NTklLCA2MS40NjA1NSUgNy4yOTI1OCUsIDYyLjc1MzIlIDcuMjQ4OTElLCA2Ny40NDQwMyUgNi44MTIyMyUsIDY5LjA1NjUlIDYuNTkzODklLCA3MC4yNTU4NiUgNi40MTkyMSUsIDcxLjQwMTkyJSA1Ljg5NTIlLCA3Mi4yMTQ4MiUgNS43MjA1MiUsIDcyLjkyMTExJSA1LjgwNzg2JSwgNzMuNzYwNjYlIDUuOTgyNTMlLCA3NS43OTk1NyUgNS44MDc4NiUsIDc2Ljk0NTYzJSA1LjU0NTg1JSwgNzkuNDI0MzElIDQuNTg1MTUlLCA4MC40MTA0NSUgNC40NTQxNSUsIDg1LjcyNzYxJSAzLjUzNzEyJSwgODcuMDQ2OTElIDMuMjMxNDQlLCA4OC41NjYxJSAyLjg4MjElLCA5MC42NDQ5OSUgMi40MDE3NSUsIDkzLjY1NjcyJSAxLjcwMzA2JSwgOTQuNTM2MjUlIDEuNTcyMDUlLCA5Ny45MjExMSUgMC41MjQwMiUpOyB9IH1cbiAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cubWludC10aGVtZSAuYmctaGVscGVyLCAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cubWludC10aGVtZTphZnRlciwgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93Lm1pbnQtdGhlbWU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWYzZDY7IH1cbiAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cubWFuZGFyaW4tdGhlbWUgLmJnLWhlbHBlciwgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93Lm1hbmRhcmluLXRoZW1lOmFmdGVyLCAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cubWFuZGFyaW4tdGhlbWU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y0ZjE7IH1cbiAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cuZ29sZC10aGVtZSAuYmctaGVscGVyLCAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cuZ29sZC10aGVtZTphZnRlciwgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LmdvbGQtdGhlbWU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2UyOWQ7IH1cbiAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cuYmx1ZS10aGVtZSAuYmctaGVscGVyLCAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cuYmx1ZS10aGVtZTphZnRlciwgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LmJsdWUtdGhlbWU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMGQ5ZDQ7IH1cbiAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cubGVmdCAuY2FyZC1pbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDclOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cubGVmdCAuY2FyZC1pbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cubGVmdCAuY2FyZC1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5sZWZ0IC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5sZWZ0IC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5sZWZ0IC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LnJpZ2h0IC5mY3MtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LnJpZ2h0IC5mY3MtY29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5yaWdodCAuZmNzLWNvbnRhaW5lciAuY2FyZC1pbWcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDclOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LnJpZ2h0IC5mY3MtY29udGFpbmVyIC5jYXJkLWltZyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LnJpZ2h0IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LnJpZ2h0IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cucmlnaHQgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LnJpZ2h0IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWltZyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtaW1nIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1pbWcgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC50aXRsZSBoMSxcbiAgICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAudGl0bGUgaDIsXG4gICAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLnRpdGxlIGgzLFxuICAgICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC50aXRsZSBoNCxcbiAgICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAudGl0bGUgaDUsXG4gICAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLnRpdGxlIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4ycmVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC50aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07IH0gfVxuICAgICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC50aXRsZSAuc2NyaXB0LXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IENoYXJsZXN0b24sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjIzZW07XG4gICAgICAgICAgICB3b3JkLXNwYWNpbmc6IC0xNXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAudGl0bGUgLnNjcmlwdC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHJlbTsgfSB9XG4gICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHAgKyAuYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNS44cmVtOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCBwICsgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIGEge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIGEge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuOXJlbSAzLjRyZW07IH0gfVxuICAgICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciBhICsgYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIGEgKyBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIgYSAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IC01MCU7IH1cbiAgICAgICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciBhIC5mY3MtdGhpcmQtcGFydHktaWNvbjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIgYSAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIgYSAuZmNzLXRoaXJkLXBhcnR5LWljb246YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQuNTN2dztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTcuNjQ3MDYlLCA3NC42NjY2NyUgNjQuNzA1ODglLCA2Mi4xMzMzMyUgODguMjM1MjklLCA1Mi41MzMzMyUgMTAwJSwgMzIlIDEwMCUsIDI0JSA5NC4xMTc2NSUsIDEwLjkzMzMzJSA4Mi4zNTI5NCUsIDAlIDcwLjU4ODI0JSwgMCUgMCUpOyB9XG4gICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoNnJlbSArIDQuNTN2dyk7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93OmZpcnN0LWNoaWxkIC5mY3MtY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXJlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMXJlbTsgfVxuICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0LjUzdnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSA4Mi4zNTI5NCUsIDc0LjY2NjY3JSAzNS4yOTQxMiUsIDYyLjEzMzMzJSAxMS43NjQ3MSUsIDUyLjUzMzMzJSAwJSwgMzIlIDAlLCAyNCUgNS44ODIzNSUsIDEwLjkzMzMzJSAxNy42NDcwNiUsIDAlIDI5LjQxMTc2JSwgMCUgMTAwJSk7IH0gfVxuXG4uaWUgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWltZyB7XG4gIG1pbi13aWR0aDogNDRyZW07IH1cbiAgLmllIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uaWUgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLjVyZW07IH1cbiAgLmllIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciBhIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjNyZW07IH1cbiAgLmllIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciBhLnNlY29uZGFyeS1idXR0b24gLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjZyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFib3V0IC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuYmctaGVscGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmFib3V0IC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuY2FyZC1jb250ZW50IC50aXRsZSAuc2NyaXB0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogNC40cmVtOyB9XG4gIC5hYm91dCAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmNhcmQtY29udGVudCAudGl0bGUgLmgyLWxpa2Uge1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtOyB9IH1cblxuLnZpZGVvLWhlcm8tY29tcG9uZW50IHtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC52aWRlby1oZXJvLWNvbXBvbmVudCB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgOTguOCUsIDk5LjcwNzklIDk4LjYxNTklLCA5OS40NTM0JSA5OC40NzYlLCA5OS4wMDY5JSA5OC4yNTYlLCA5OC41OTczJSA5OC4wNzQ4JSwgOTguMjU3OSUgOTcuOTM3NCUsIDk3Ljk5MzclIDk3LjgzNzQlLCA5Ny40NDE1JSA5Ny42NDUyJSwgOTcuMDk4JSA5Ny41MzYyJSwgOTYuNzYyMSUgOTcuNDM2MiUsIDk2LjQ0JSA5Ny4zNDcyJSwgOTYuMDIwOCUgOTcuMjM4NCUsIDk1LjU5MjQlIDk3LjEzNjYlLCA5NS4wMTg3JSA5Ny4wMTM2JSwgOTQuNDk2NSUgOTYuOTEzNiUsIDk0LjA4MDYlIDk2Ljg0MTYlLCA5My43Njc3JSA5Ni43OTE2JSwgOTMuNDU5NiUgOTYuNzQ2JSwgOTMuMDA2OSUgOTYuNjg0OCUsIDkyLjcxODMlIDk2LjY0OTQlLCA5Mi4xNzY2JSA5Ni41ODk0JSwgOTEuODAyNSUgOTYuNTUzNSUsIDkxLjQ2NTklIDk2LjUyNSUsIDkwLjk5NDQlIDk2LjQ5JSwgOTAuNTEzMiUgOTYuNDYwNyUsIDkwLjIwMDIlIDk2LjQ0NSUsIDg5LjkyMjglIDk2LjQzMyUsIDg5LjUxMzIlIDk2LjQxOSUsIDg5LjE1MTUlIDk2LjQwOTglLCA4OC43NTM4JSA5Ni40MDMzJSwgODguMzk4NCUgOTYuNDAwOCUsIDg4LjI0NzUlIDk2LjQwMDglLCA4Ny44MzElIDk2LjQwNTglLCA4Ny40MzM5JSA5Ni40MTk2JSwgODYuOTMzOSUgOTYuNDQ5JSwgODYuNTE4NyUgOTYuNDgyNiUsIDg2LjA1NDklIDk2LjUyOTYlLCA4NS42MTQ3JSA5Ni41ODI4JSwgODUuMjk5NyUgOTYuNjI1NiUsIDg0LjkzMzIlIDk2LjY4MDIlLCA4NC40OTkzJSA5Ni43NTA1JSwgODQuMDY2JSA5Ni44MjclLCA4My42MzklIDk2LjkwNyUsIDgzLjE4NDIlIDk2Ljk5ODIlLCA4Mi43ODIzJSA5Ny4wODI2JSwgODIuMzUzMiUgOTcuMTc2NCUsIDgyLjExMzMlIDk3LjIzMDIlLCA4MS42MDA4JSA5Ny4zNDg0JSwgODEuMDI3OCUgOTcuNDg0NyUsIDgwLjQzMjUlIDk3LjYzJSwgNzkuOTM4MSUgOTcuNzUyNiUsIDc5LjQ5MzclIDk3Ljg2MzglLCA3OS4wNTQyJSA5Ny45NzQlLCA3OC40MTA5JSA5OC4xMzU0JSwgNzcuOTYxNyUgOTguMjQ3NiUsIDc3LjU0OTMlIDk4LjM0OTglLCA3Ny4xNTI5JSA5OC40NDclLCA3Ni42NjQ4JSA5OC41NjUlLCA3Ni4xMTQlIDk4LjY5NTIlLCA3NS43NzElIDk4Ljc3NTIlLCA3NS40ODEyJSA5OC44NDEyJSwgNzUuMTIzNyUgOTguOTIxMiUsIDc0LjgwNiUgOTguOTkwNCUsIDc0LjUwODMlIDk5LjA1NCUsIDc0LjE3MDMlIDk5LjEyNDIlLCA3My44NjM2JSA5OS4xODYyJSwgNzMuNTQxNyUgOTkuMjQ5NSUsIDczLjEzJSA5OS4zMjc0JSwgNzIuNzQ2OCUgOTkuMzk3JSwgNzIuMzQyOCUgOTkuNDY2OCUsIDcxLjgxNDMlIDk5LjU1MjclLCA3MS40MjYyJSA5OS42MTI4JSwgNzAuOTQ5MiUgOTkuNjgwNiUsIDcwLjY0MTElIDk5LjcyMDYlLCA3MC4yODM3JSA5OS43NjQ5JSwgNjkuODEwMSUgOTkuODE4NCUsIDY5LjM2NzclIDk5Ljg2MzElLCA2OC43NDgyJSA5OS45MTY4JSwgNjguMDY4NCUgOTkuOTYzMiUsIDY3LjU4NDQlIDk5Ljk4ODQlLCA2Ny4yNDYxJSAxMDAlLCA2Ni4wOTQzJSAxMDAuMDAyMiUsIDY1LjMyOTQlIDk5Ljk2NTIlLCA2NC44MDYlIDk5LjkyNTElLCA2NC4zNDglIDk5Ljg4MDIlLCA2My44MDklIDk5LjgxNjglLCA2My4yMzYzJSA5OS43Mzg2JSwgNjIuNDYyJSA5OS42MTclLCA2MS41MTMzJSA5OS40NDc4JSwgNjAuNzYwOTglIDk5LjMwMDklLCA2MC4xNTgyJSA5OS4xNzc2JSwgNTkuNjM2MiUgOTkuMDY3NyUsIDU5LjA0NTElIDk4Ljk0MSUsIDU4LjQ5MjYlIDk4LjgyMSUsIDU3Ljk2MzIlIDk4LjcwNjYlLCA1Ny42MDIyJSA5OC42MjklLCA1Ni45NzUxJSA5OC40OTYyJSwgNTYuMzYwNSUgOTguMzY5NiUsIDU1Ljk1NDIlIDk4LjI4OTYlLCA1NS40MTg3JSA5OC4xODY2JSwgNTQuNjQ0MyUgOTguMDQ3NiUsIDUzLjkxMiUgOTcuOTI4OCUsIDUzLjQxMDclIDk3Ljg1NTglLCA1Mi44MTk2JSA5Ny43Nzk2JSwgNTIuMjgzMyUgOTcuNzIwOCUsIDUxLjc1NDMlIDk3LjY3MyUsIDUxLjQxOTI2JSA5Ny42NDg0JSwgNTEuMDU4MiUgOTcuNjI3NCUsIDUwLjY2MTEyJSA5Ny42MTA4JSwgNTAuMjQ3NDklIDk3LjYwMTIlLCA0OS43MjIxJSA5Ny42MDEyJSwgNDkuMzEzNCUgOTcuNjA4MiUsIDQ4LjEyNDglIDk3LjY0NTQlLCA0Ny44MjUwMyUgOTcuNjU4NiUsIDQ2LjYxODQ5JSA5Ny43MjU4JSwgNDUuODI1MSUgOTcuNzgxNiUsIDQ1LjI5NjYlIDk3LjgyMzIlLCA0NC44MzklIDk3Ljg2MjIlLCA0NC41MjIlIDk3Ljg5MDUlLCA0My43OTAzMyUgOTcuOTYwNCUsIDQyLjc0MzMyJSA5OC4wNjk0JSwgNDIuMDAzMSUgOTguMTUyNCUsIDQxLjA5NDIlIDk4LjI1OTglLCA0MC40NTI1JSA5OC4zMzg4JSwgMzkuNzg0NCUgOTguNDIzNCUsIDM4Ljk3NDIlIDk4LjUyODMlLCAzOC40MDEzJSA5OC42MDM5JSwgMzcuNDkzNiUgOTguNzI0JSwgMzYuOTM4MzElIDk4Ljc5ODQlLCAzNi4zNjYyJSA5OC44NzQ4JSwgMzUuNTkwODIlIDk4Ljk3OCUsIDM0Ljk5MiUgOTkuMDU2NCUsIDM0LjI4NzYlIDk5LjE0NzQlLCAzMy4yMzk1JSA5OS4yNzglLCAzMi4wNDIlIDk5LjQxNzklLCAzMS4wMjA3MiUgOTkuNTI3NSUsIDMwLjA2OTMlIDk5LjYxOTElLCAyOS4wNTY5NSUgOTkuNzAzOCUsIDI4LjE1ODIlIDk5Ljc2NTglLCAyNy41MzgyJSA5OS44MDAxJSwgMjYuNzMxMDElIDk5LjgyMjQlLCAyNS44NTg5JSA5OS44MDc4JSwgMjUuMzkyJSA5OS43ODQ3JSwgMjQuNzg0MDclIDk5Ljc0JSwgMjMuOTcyNiUgOTkuNjU1OCUsIDIzLjAyMjglIDk5LjUyNDklLCAyMS42OTM2JSA5OS4yOTElLCAyMC4yOTI0OCUgOTguOTkxJSwgMTguMzU0JSA5OC41MTElLCAxNy4zNDE2NSUgOTguMjQwMiUsIDE2LjI0MjI4JSA5Ny45NDAyJSwgMTUuNTk5MiUgOTcuNzY1JSwgMTQuNDgyODIlIDk3LjQ2NzYlLCAxMi43NDU2JSA5Ny4wNDc2JSwgMTEuNDQyNDIlIDk2Ljc5NTglLCAxMC4wOTQwOCUgOTYuNjMxNCUsIDkuMjQ4OTUlIDk2LjYlLCA4LjQzNzc2JSA5Ni42MTg2JSwgNy41MDMyJSA5Ni42NzUlLCA3LjEwODA2JSA5Ni43MTA2JSwgNi41MjUxJSA5Ni43NzY2JSwgNS41MjIwNCUgOTYuOTI5NCUsIDQuNDYzMjglIDk3LjE0OTQlLCAzLjU2MjkzJSA5Ny4zODgzJSwgMS40MDY3NCUgOTguMTk4JSwgMCUgOTklLCAwJSAwJSk7IH0gfVxuICAudmlkZW8taGVyby1jb21wb25lbnQgLmZjcy12aWQtcG9zdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWRlby1oZXJvLWNvbXBvbmVudCAuZW1iZWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC52aWRlby1oZXJvLWNvbXBvbmVudCAuZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbiAgICAudmlkZW8taGVyby1jb21wb25lbnQgLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4gICAgLnZpZGVvLWhlcm8tY29tcG9uZW50IC5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnZpZGVvLWhlcm8tY29tcG9uZW50IC5lbWJlZC1jb250YWluZXIgaWZyYW1lIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC52aWRlby1oZXJvLWNvbXBvbmVudCAuZmNzLXZpZC1wb3N0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudmlkZW8taGVyby1jb21wb25lbnQgLmVtYmVkLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnZpZGVvLWhlcm8tY29tcG9uZW50IGE6YWN0aXZlLCAudmlkZW8taGVyby1jb21wb25lbnQgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLmhlcm8tY2FyZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTYuNnJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAtNC42cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuaGVyby1jYXJkIHtcbiAgICAgICAgYm90dG9tOiAtM3JlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC52aWRlby1oZXJvLWNvbXBvbmVudC1zZWN0aW9uIC5oZXJvLWNhcmQge1xuICAgICAgICBib3R0b206IC0xMHJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52aWRlby1oZXJvLWNvbXBvbmVudC1zZWN0aW9uIC5oZXJvLWNhcmQge1xuICAgICAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUuNnJlbSkgdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gICAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLmhlcm8tY2FyZCAuaGVyby1jYXJkLWZyYW1lIHtcbiAgICAgIGJvcmRlcjogMC41cmVtIHNvbGlkIHJnYmEoMTc5LCAyMTEsIDY3LCAwLjQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC52aWRlby1oZXJvLWNvbXBvbmVudC1zZWN0aW9uIC5oZXJvLWNhcmQgLmhlcm8tY2FyZC1mcmFtZSB7XG4gICAgICAgICAgcGFkZGluZzogM3JlbSAyLjVyZW07IH0gfVxuICAgIC52aWRlby1oZXJvLWNvbXBvbmVudC1zZWN0aW9uIC5oZXJvLWNhcmQgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuaGVyby1jYXJkIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07IH0gfVxuICAgICAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLmhlcm8tY2FyZCAudGl0bGUgaDEsXG4gICAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuaGVyby1jYXJkIC50aXRsZSBoMixcbiAgICAgIC52aWRlby1oZXJvLWNvbXBvbmVudC1zZWN0aW9uIC5oZXJvLWNhcmQgLnRpdGxlIGgzLFxuICAgICAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLmhlcm8tY2FyZCAudGl0bGUgaDQsXG4gICAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuaGVyby1jYXJkIC50aXRsZSBoNSxcbiAgICAgIC52aWRlby1oZXJvLWNvbXBvbmVudC1zZWN0aW9uIC5oZXJvLWNhcmQgLnRpdGxlIGg2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuaGVyby1jYXJkIC50aXRsZSBoMSxcbiAgICAgICAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuaGVyby1jYXJkIC50aXRsZSBoMixcbiAgICAgICAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuaGVyby1jYXJkIC50aXRsZSBoMyxcbiAgICAgICAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuaGVyby1jYXJkIC50aXRsZSBoNCxcbiAgICAgICAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuaGVyby1jYXJkIC50aXRsZSBoNSxcbiAgICAgICAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuaGVyby1jYXJkIC50aXRsZSBoNiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTsgfSB9XG4gICAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuaGVyby1jYXJkIC50aXRsZSAuc2NyaXB0LXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBDaGFybGVzdG9uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjhyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuaGVyby1jYXJkIC50aXRsZSAuc2NyaXB0LXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgIC52aWRlby1oZXJvLWNvbXBvbmVudC1zZWN0aW9uIC5oZXJvLWNhcmQgLnRpdGxlICsgLmNhcmQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC52aWRlby1oZXJvLWNvbXBvbmVudC1zZWN0aW9uIC5oZXJvLWNhcmQgLnRpdGxlICsgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuaGVyby1jYXJkIC5jYXJkLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuaGVyby1jYXJkIC5jYXJkLWNvbnRlbnQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLmhlcm8tY2FyZCAuY2FyZC1jb250ZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMi4xcmVtIDUuOHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC52aWRlby1oZXJvLWNvbXBvbmVudC1zZWN0aW9uIC5mYi12aWQtcGF1c2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNHJlbTtcbiAgICBib3R0b206IDRyZW07XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9wYXVzZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiAzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLmZiLXZpZC1wYXVzZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC52aWRlby1oZXJvLWNvbXBvbmVudC1zZWN0aW9uIC5mYi12aWQtcGF1c2UudmlkLXBhdXNlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcGxheS5zdmdcIik7IH1cbiAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuZmItdmlkLXBhdXNlOmhvdmVyLCAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuZmItdmlkLXBhdXNlOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAzNmQ1ODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlOyB9XG4gIC52aWRlby1oZXJvLWNvbXBvbmVudC1zZWN0aW9uOmhvdmVyIC5mYi12aWQtcGF1c2UsIC52aWRlby1oZXJvLWNvbXBvbmVudC1zZWN0aW9uOmZvY3VzIC5mYi12aWQtcGF1c2Uge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLnZpZC1wb3J0cmFpdCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRvcDogMTEuNnJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCUgIWltcG9ydGFudDsgfVxuICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAudmlkLWxhbmRzY2FwZSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRvcDogMThyZW0gIWltcG9ydGFudDsgfVxuXG4uc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCB7XG4gIG1hcmdpbi10b3A6IDhyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTsgfSB9XG4gIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTsgfSB9XG4gICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdzpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdzpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG4gICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuYmctaGVscGVyLCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93OmFmdGVyLCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmNGYxOyB9XG4gICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuYmctaGVscGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cgLmJnLWhlbHBlciB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDguMjkxNDYlLCAwLjQ1MTM5JSA4LjE1MzAyJSwgMS4xODE4MSUgNy45MzQ0MiUsIDIuMDc0NDQlIDcuNjczMzclLCAyLjk2NDQ0JSA3LjQxODU5JSwgMy43MjU0OSUgNy4yMDQ1MiUsIDQuNjA4MzMlIDYuOTU5OCUsIDUuMjkwMjglIDYuNzc0MTIlLCA2LjA1ODYxJSA2LjU2NzU5JSwgNi42OTQ1OCUgNi4zOTg5OSUsIDcuODQ5OTMlIDYuMDk3NDklLCA4LjU4OTM4JSA1LjkwODA0JSwgOS4zMjg3NSUgNS43MjExMSUsIDEwLjExMjA4JSA1LjUyNTg4JSwgMTAuOTI5NTElIDUuMzI0ODclLCAxMi4xMjUwNyUgNS4wMzY0MyUsIDEyLjY1Mzg5JSA0LjkxMDglLCAxMy41MTM3NSUgNC43MDk4JSwgMTQuMTQ3MjklIDQuNTYzNTclLCAxNC45ODI4NSUgNC4zNzM2MiUsIDE1LjY0MDYzJSA0LjIyNjEzJSwgMTYuNDI2ODElIDQuMDUyNTElLCAxNy40NDI5OSUgMy44MzI0MSUsIDE4LjMyNTk3JSAzLjY0NDk3JSwgMTkuMjU0NDQlIDMuNDUxNzYlLCAyMC40MzM0JSAzLjIxMjMxJSwgMjAuOTk1MTQlIDMuMTAwNSUsIDIxLjk1NTgzJSAyLjkxMjgxJSwgMjIuNTg2NzQlIDIuNzkxOTYlLCAyMy4yMzM4MiUgMi42NzAxJSwgMjQuMTQ2OTQlIDIuNTAxNTElLCAyNS4zOTYyNSUgMi4yNzc2NCUsIDI2LjUzNjY3JSAyLjA4MDQlLCAyNy4yNTk3MiUgMS45NTg3OSUsIDI4LjQwNDkzJSAxLjc3MTg2JSwgMjkuNzU2ODglIDEuNTYwMyUsIDMxLjA4NTA3JSAxLjM2MjMxJSwgMzEuNjE2MTElIDEuMjg2OTMlLCAzMi41MTI5OSUgMS4xNjEzMSUsIDMzLjUxMjk5JSAxLjAyNzE0JSwgMzQuMzAwMjElIDAuOTI2NjMlLCAzNS4xODUzNSUgMC44MTczNCUsIDM2LjQyMTQ2JSAwLjY3Mjg2JSwgMzcuNTU3ODUlIDAuNTQ4NzQlLCAzOC41Nzg2OCUgMC40NDQ3MiUsIDM5LjU0MjA4JSAwLjM1MzAyJSwgNDAuMTA3OTklIDAuMzAyNzYlLCA0MC45NjY2JSAwLjIzMDE1JSwgNDEuNDQ3NSUgMC4xOTE5NiUsIDQyLjIzNjYlIDAuMTMyOTElLCA0My4zMTU2OSUgMC4wNjAwNSUsIDQzLjgzNDElIDAuMDI4MzklLCA0NC4zMDU1NiUgMCUsIDQ1LjY0NjYlIC0wLjA1MjUxJSwgNDYuODk5MjQlIC0wLjA2NDU3JSwgNDcuNTkyNzElIC0wLjA1NzA0JSwgNDguMzYzNTQlIC0wLjAzNzE5JSwgNDkuMTE0MzclIC0wLjAwNjc4JSwgNDkuNjUzMzMlIDAuMDIxNjElLCA1MC4zMDg3NSUgMC4wNjMwNyUsIDUwLjk2NTI4JSAwLjExMTU2JSwgNTEuNzM1NjMlIDAuMTc3ODklLCA1Mi40MjkyNCUgMC4yNDU0OCUsIDUzLjEyMjc4JSAwLjMyMDg1JSwgNTMuODU0MSUgMC40MDcyOSUsIDU0Ljk1MjIyJSAwLjU1MDUlLCA1NS44MTg0NyUgMC42NzQzNyUsIDU2LjMwMDA3JSAwLjc0Njk4JSwgNTcuMDUyNDMlIDAuODY1ODMlLCA1Ny41MTIwOCUgMC45NDEyMSUsIDU4LjA4ODQ3JSAxLjAzOTIlLCA1OC44MjMzMyUgMS4xNjg4NCUsIDU5LjQ3OTU4JSAxLjI4ODY5JSwgNjAuNDQxMTglIDEuNDcxMTElLCA2MS4wOTk0NCUgMS42JSwgNjEuODY2NiUgMS43NTQyNyUsIDYyLjUyNzAxJSAxLjg5MDIlLCA2Mi45MzYyNSUgMS45NzU4OCUsIDYzLjM1NDE3JSAyLjA2NDA3JSwgNjMuNzE0NzklIDIuMTQwOTUlLCA2NC4xMTU5JSAyLjIyNzM5JSwgNjQuMzczODklIDIuMjgzNDIlLCA2NC42Nzg4MiUgMi4zNSUsIDY1LjExMzk2JSAyLjQ0NTQ4JSwgNjUuNjAzODIlIDIuNTU0MDIlLCA2NS45OTYzOSUgMi42NDE0NiUsIDY2LjM3MTM5JSAyLjcyNTM4JSwgNjYuODgxOTQlIDIuODM5MiUsIDY3LjMzNDAzJSAyLjk0MTQ2JSwgNjcuNjcwNzYlIDMuMDE2ODMlLCA2OC4wODc0MyUgMy4xMTE1NiUsIDY4LjUzMDQ5JSAzLjIxMjA2JSwgNjguODkxMTElIDMuMjk0MjIlLCA2OS4zNDQzNyUgMy4zOTc0OSUsIDY5Ljg2MTExJSAzLjUxNzU5JSwgNzAuNjI3NzglIDMuNjg2OTMlLCA3MS4zNjk0NCUgMy44NDI3MSUsIDcxLjc3OTg2JSAzLjkyNTg4JSwgNzIuMjQzNzUlIDQuMDE4MzQlLCA3My4wMTY2NyUgNC4xNjkxJSwgNzMuNjI4NDclIDQuMjg3MTklLCA3NC4yMjg0NyUgNC40MDMwMiUsIDc0Ljc0OTMxJSA0LjUwMzUyJSwgNzUuNDAyNzglIDQuNjMzNDIlLCA3NS45NTEzOSUgNC43NDU5OCUsIDc2LjQ1OTAzJSA0Ljg1MTAxJSwgNzYuOTg0NzIlIDQuOTU3NzklLCA3Ny4yMTI1JSA1LjAwMzI3JSwgNzcuNjA5MDMlIDUuMDgxNDElLCA3OC4wNTA2OSUgNS4xNjY1OCUsIDc4LjQ4MjY0JSA1LjI0Nzc0JSwgNzguODc5MTclIDUuMzIwNiUsIDc5LjI3MTUzJSA1LjM5MDclLCA3OS43NjExMSUgNS40NzUzOCUsIDgwLjMwOTcyJSA1LjU2NjMzJSwgODAuNzg4ODklIDUuNjQxNzElLCA4MS4yMDc2NCUgNS43MDQ1MiUsIDgxLjc5NzIyJSA1Ljc4NzY5JSwgODIuMzUyNzglIDUuODU5OCUsIDgyLjkzNTQyJSA1LjkyODM5JSwgODMuMzQ5MzElIDUuOTcyMTElLCA4My45NTgzMyUgNi4wMjg2NCUsIDg0LjkyMDE0JSA2LjExNTMzJSwgODUuNzM2ODElIDYuMTkwNyUsIDg2LjMwNzY0JSA2LjIzNzk0JSwgODYuODc3NzglIDYuMjc2MTMlLCA4Ny40ODE5NCUgNi4zMDEyNiUsIDg4LjI0MTY3JSA2LjMwMTI2JSwgODguNjgwNTYlIDYuMjgwMTUlLCA4OC45MzQ3MiUgNi4yNTk1NSUsIDg5LjI5MTY3JSA2LjIyMDM1JSwgOTAuMDc1JSA2LjA5Nzk5JSwgOTAuNzAyMDglIDUuOTcyMzYlLCA5MS42ODU0MiUgNS43NDMyMiUsIDkyLjY1NzY0JSA1LjUxNzA5JSwgOTMuMDg0NzIlIDUuNDIxMTElLCA5My42MjA4MyUgNS4yODk3JSwgOTQuMTEyNSUgNS4xNTg3OSUsIDk0LjYwMzQ3JSA1LjAxNzU5JSwgOTUuMDc1JSA0Ljg3MjExJSwgOTUuNjIyMjIlIDQuNjkwNyUsIDk2LjM0OTMxJSA0LjQyODE0JSwgOTcuMDU2OTQlIDQuMTQ4NzQlLCA5Ny4zNjExMSUgNC4wMjExMSUsIDk4LjMzNjgxJSAzLjU4OTclLCA5OC44NjY2NyUgMy4zNDE0NiUsIDk5LjEzNjExJSAzLjIxMDglLCA5OS41NjczNiUgMi45OTQ3MiUsIDEwMCUgMi43NjM4MiUsIDEwMCUgOTIuNzEzNTclLCA5OS40NDg2MSUgOTIuODY2MDglLCA5OS4wMDgzMyUgOTIuOTg1MTglLCA5OC4yMjI5MiUgOTMuMTkzNDclLCA5Ny4xOTc5MiUgOTMuNDU4NTQlLCA5Ni42NjQ1OCUgOTMuNTkzOTclLCA5Ni4xJSA5My43MzU2OCUsIDk1LjE4ODg5JSA5My45NjAzJSwgOTQuMTQ0NDQlIDk0LjIxMTU2JSwgOTMuMDA2MjUlIDk0LjQ4MDY1JSwgOTEuODcwMTQlIDk0Ljc0Mjk2JSwgOTAuNzU3NjQlIDk0Ljk5NDIyJSwgODkuODI1NjklIDk1LjIlLCA4OS4xMjI5MiUgOTUuMzUzMDIlLCA4OC41MjcwOCUgOTUuNDgwNjUlLCA4Ny44MTY2NyUgOTUuNjMxNDElLCA4Ni45NjQ1OCUgOTUuODA4NzklLCA4NS45MjU2OSUgOTYuMDIwMzUlLCA4NC44NzU2OSUgOTYuMjI5NCUsIDg0LjMwNzY0JSA5Ni4zNDA0NSUsIDgzLjM5OTMxJSA5Ni41MTUwOCUsIDgyLjYxMDQyJSA5Ni42NjM1NyUsIDgxLjgzODE5JSA5Ni44MDYwMyUsIDgwLjgyMTUzJSA5Ni45ODk3JSwgNzkuNjkzNzUlIDk3LjE4NzY5JSwgNzguOTU5NzIlIDk3LjMxMzMyJSwgNzguMTMyNjQlIDk3LjQ1MTc2JSwgNzcuMTY1OTclIDk3LjYwOTMlLCA3Ni4yODQwMyUgOTcuNzQ5MjUlLCA3NS4wODU0MiUgOTcuOTMzNDIlLCA3NC41NjQ1OCUgOTguMDExMDYlLCA3My42NjQ1OCUgOTguMTQxOTYlLCA3Mi42MDU1NiUgOTguMjkwNyUsIDcxLjQ3MjIyJSA5OC40NDMyMiUsIDcwLjU2MjUlIDk4LjU2MDU1JSwgNjkuOTY4NzUlIDk4LjYzNTkzJSwgNjguOTM2NDYlIDk4Ljc2MDA1JSwgNjguMDQ0NzklIDk4Ljg2MjMxJSwgNjcuMjQ2MTglIDk4Ljk1MDI1JSwgNjYuNDAxNiUgOTkuMDM4OTQlLCA2NS41MTkxJSA5OS4xMjY4OCUsIDY0Ljg1MDI4JSA5OS4xOTAyJSwgNjQuMDY5MTclIDk5LjI2MDglLCA2My4yMjQxNyUgOTkuMzMyNDElLCA2Mi4zNTE1MyUgOTkuNDAxNzYlLCA2MS4yMzY4MSUgOTkuNDgyNDElLCA2MC4yMTUzNSUgOTkuNTQ4NzQlLCA1OS42Mzk5MyUgOTkuNTgyNjYlLCA1OC43Mjg4OSUgOTkuNjMxNDElLCA1Ny45NDg1NCUgOTkuNjY4MzQlLCA1Ni45MzYwNCUgOTkuNzA4NzklLCA1NS42MjUlIDk5Ljc0ODc0JSwgNTUuMDUwNTYlIDk5Ljc1ODc5JSwgNTQuMTQ5NTElIDk5Ljc1ODc5JSwgNTMuMTI1JSA5OS43NDk3NSUsIDUyLjAxMzg5JSA5OS43NDk3NSUsIDUwLjgzMzMzJSA5OS43NDk3NSUsIDQ5Ljg0NDcyJSA5OS42NjIzMSUsIDQ5LjIyOTM4JSA5OS41OTk1JSwgNDguNTUzMDYlIDk5LjUyNDEyJSwgNDcuOTk4NzUlIDk5LjQ1NzI5JSwgNDcuNDcwMjglIDk5LjM4OTk1JSwgNDYuODg5NzklIDk5LjMxMTgxJSwgNDYuNDE3NTclIDk5LjI0NTQ4JSwgNDUuOTcwOSUgOTkuMTgwNjUlLCA0NS41OTM0NyUgOTkuMTI0MTIlLCA0NS40MDc3MSUgOTkuMDk1OTglLCA0NS4wODI3MSUgOTkuMDQ1NzMlLCA0NC41MTUlIDk4LjkwMzI3JSwgNDMuODg4NzUlIDk4Ljc0NDcyJSwgNDMuMTc1OSUgOTguNTgxNDElLCA0Mi43Nzc2NCUgOTguNDkzNDclLCA0Mi4xMTg4MiUgOTguMzc2MzglLCA0MS4zODg3NSUgOTguMjQyMjElLCA0MS4wNDg0NyUgOTguMTgyOTElLCA0MC4zNDcwOCUgOTcuOTkwOTUlLCAzOS43MTc4NSUgOTcuODgzMTclLCAzOS4xMTk1OCUgOTcuNzgyNjYlLCAzOC43ODY4MSUgOTcuNzI3MzklLCAzOC4zNTQ1MSUgOTcuNjU2NTMlLCAzNy45NjA1NiUgOTcuNTkyNzElLCAzNy42NDM5NiUgOTcuNTQyNDYlLCAzNy4zNzg1NCUgOTcuNTAwNSUsIDM3LjExMTc0JSA5Ny40NTkwNSUsIDM2Ljg2NDI0JSA5Ny40MjA4NSUsIDM2LjI1NjA0JSA5Ny4zMjAzNSUsIDM1LjU4ODgyJSA5Ny4xOTQ3MiUsIDM1LjEyMDQyJSA5Ny4xMDI3NiUsIDM0LjY0ODg5JSA5Ny4wMTAzJSwgMzQuMjc1MjglIDk2LjkzOTQ1JSwgMzMuODc1MzUlIDk2Ljg2Nzg0JSwgMzMuNDU3NDMlIDk2LjgwMDI1JSwgMzIuOTg2MTElIDk2LjczMzY3JSwgMzIuNzk3MTUlIDk2LjcxMjA2JSwgMzIuMzIxMzIlIDk2LjY2NzA5JSwgMzEuNTczMTMlIDk2LjYxNjgzJSwgMzAuOTM4NTQlIDk2LjU4NjkzJSwgMzAuMDU2NiUgOTYuNTUwMjUlLCAyOC44ODg4OSUgOTYuNDgyNDElLCAyOC43MTE5NCUgOTYuNDY4ODQlLCAyOC4xMDMwNiUgOTYuNDIyMTElLCAyNy42MTk3OSUgOTYuMzg1OTMlLCAyNy4xMDAyOCUgOTYuMzQ3MjQlLCAyNi42MzY5NCUgOTYuMzEzNTclLCAyNi4wNTM2MSUgOTYuMjcxNjElLCAyNS40NTc3MSUgOTYuMjI5NjUlLCAyNC45ODE2JSA5Ni4xOTY0OCUsIDI0LjQ5MzEzJSA5Ni4xNjMzMiUsIDIzLjg0NTgzJSA5Ni4xMTk4NSUsIDIzLjIzMTE4JSA5Ni4wNzk2NSUsIDIxLjk0NzUlIDk1Ljk5ODI0JSwgMjAuODQ1NjMlIDk1LjkzMTE2JSwgMTkuOTg4ODIlIDk1Ljg4MDklLCAxOS4wODM1NCUgOTUuODMwNjUlLCAxOC4xNzg3NSUgOTUuNzgwNCUsIDE3LjE5MjY0JSA5NS43Mjg4OSUsIDE2LjIwNDY1JSA5NS42Nzg2NCUsIDE0LjcyMzk2JSA5NS42MDg1NCUsIDEzLjgxOTAzJSA5NS41NjgzNCUsIDEyLjcxNjMyJSA5NS41MjE4NiUsIDEyLjIyMzI2JSA5NS41MDIwMSUsIDExLjUxNTU2JSA5NS40NzQzNyUsIDEwLjgyNDY1JSA5NS40NDkyNSUsIDEwLjE5ODQ3JSA5NS40MjcxNCUsIDkuNDQxNTMlIDk1LjQwMjAxJSwgOC44MTY1MyUgOTUuMzgxOTElLCA4LjA1OTU4JSA5NS4zNTkwNSUsIDcuNDY2ODclIDk1LjM0MjIxJSwgNi44NDE4NyUgOTUuMzI1MzglLCA2LjIwMDE0JSA5NS4zMDkzJSwgNS41MjU0OSUgOTUuMjkzNzIlLCA1LjA2NDc5JSA5NS4yODM5MiUsIDQuMjU4MTklIDk1LjI2ODA5JSwgMy42MzMxOSUgOTUuMjU3MjklLCAyLjk0MjA4JSA5NS4yNDY5OCUsIDIuMzAwNDIlIDk1LjIzODk0JSwgMS42NTg2OCUgOTUuMjMyNjYlLCAxLjAwMDQyJSA5NS4yMjgxNCUsIDAuNTA2MzIlIDk1LjIyNjEzJSwgMC4yNTk0NCUgOTUuMjI2MTMlLCAwJSA5NS4yMjYxMyUsIDAlIDguMjkxNDYlKTsgfSB9XG4gICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyArIC5mbHVpZC1jYXJkLXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAtOHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyArIC5mbHVpZC1jYXJkLXJvdyAuYmctaGVscGVyIHtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLjIxMzMxJSwgMTAwLjAyNjY1JSA5Mi4yNzgxNiUsIDk2Ljc4OTI0JSA5My4wMDM0MSUsIDk0LjM5MTE1JSA5My42ODYwMSUsIDg4Ljk4MjE1JSA5NC44ODA1NSUsIDg0LjEwNjA1JSA5NS45MDQ0NCUsIDgyLjQ0MDcxJSA5Ni4xNjA0MSUsIDgwLjQ5NTYlIDk2LjQxNjM4JSwgNzkuNDE2NDclIDk2LjU4NzAzJSwgNzUuNjMyODMlIDk3Ljg2Njg5JSwgNzMuNjg3NzIlIDk3LjkwOTU2JSwgNzQuMTkzOTglIDk3LjY1MzU4JSwgNzIuMjg4ODQlIDk3LjY5NjI1JSwgNzEuNTE2MTIlIDk3LjgyNDIzJSwgNzAuMjUwNDclIDk4LjM3ODg0JSwgNjkuNDY0NDMlIDk4LjUwNjgzJSwgNjcuODUyMzglIDk4LjcyMDE0JSwgNjIuMzIzNDclIDk5LjIzMjA4JSwgNjAuMzc4MzYlIDk5LjM2MDA3JSwgNTcuODQ3MDYlIDk5LjQ4ODA1JSwgNTAuMjI2NDklIDk5Ljg3MjAxJSwgNDUuNzM2NzQlIDk5LjM2MDA3JSwgMzMuNzcyOTglIDk3LjE4NDMlLCAyNC4zNDA1MyUgOTUuNDc3ODIlLCAxOC43NTgzMyUgOTQuNDk2NTklLCAxNi40NjY4MyUgOTQuNDExMjYlLCAxMi40MTY3MyUgOTQuMTEyNjMlLCAxMS4yNTc2NiUgOTQuMDI3MyUsIDkuMzkyNDklIDk0LjE1NTI5JSwgOC4wMjAyNSUgOTQuNDUzOTIlLCA2LjEwMTc5JSA5NC44Mzc4OCUsIDAlIDk3LjA1NjMxJSwgMCUgMi4yMTg0MyUsIDE1LjQyNzY2JSAyLjQ3NDQlLCAyMC40MzY5OCUgMi43MzAzOCUsIDIxLjU0Mjc3JSAyLjgxNTclLCAyMi4yNzU1MSUgMy40NTU2MyUsIDIzLjkyNzUyJSAyLjU1OTczJSwgMjUuMDk5OTIlIDIuMTc1NzclLCAyNi44MTg1NSUgMS45NjI0NiUsIDI4LjU3NzE0JSAyLjA0Nzc4JSwgMjkuOTg5MzQlIDIuNDc0NCUsIDMxLjcwNzk3JSAzLjQxMjk3JSwgMzMuMjgwMDQlIDIuNjg3NzElLCAzNC4xMzI2OSUgMi44NTgzNiUsIDM2LjA3NzglIDQuMDEwMjQlLCAzNy45MTYzMyUgNC4wMTAyNCUsIDQxLjEwMDQ1JSA0Ljg2MzQ4JSwgNDMuMDE4OTIlIDQuODYzNDglLCA0NC4yODQ1NyUgNS4yMDQ3OCUsIDQ1LjQ1Njk3JSA1LjExOTQ1JSwgNDYuNzc1OTElIDYuMDU4MDIlLCA0OC40ODEyMiUgNi40NDE5OCUsIDUyLjM1ODExJSA2LjM1NjY2JSwgNTUuODIyMDElIDYuMzU2NjYlLCA1OC4xMjY4MyUgNi4xMDA2OCUsIDU5Ljc5MjE3JSA2LjMxMzk5JSwgNjEuMTY0NCUgNS43NTkzOSUsIDYyLjEyMzYzJSA1LjU4ODc0JSwgNjMuMjU2MDYlIDUuNTAzNDElLCA2NS4yNTQ0NiUgNS40NjA3NSUsIDY3LjU4NTkzJSA1LjUwMzQxJSwgNjguNTcxODElIDQuOTA2MTQlLCA2OS45NTczNyUgNS4wNzY3OSUsIDcyLjM1NTQ1JSA0Ljg2MzQ4JSwgNzQuNjg2OTIlIDQuNjA3NTElLCA3NS42NDYxNSUgNC40MzY4NiUsIDc3LjA4NSUgNC4yMjM1NSUsIDEwMCUgMC4yMTMzMSUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyArIC5mbHVpZC1jYXJkLXJvdyArIC5mbHVpZC1jYXJkLXJvdyAuYmctaGVscGVyIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDk5LjUwNjkzJSAwLjEzMSUsIDEwMCUgMC4yMTgzNCUsIDk5LjkzMzM3JSA5NC44NDcxNiUsIDk1LjYwMjM1JSA5Ni42Mzc1NSUsIDkyLjU2Mzk3JSA5Ny42ODU1OSUsIDkxLjQ5Nzg3JSA5Ny45MDM5MyUsIDkwLjQzMTc3JSA5OC4xNjU5NCUsIDg4LjU3OTQyJSA5OC41MTUyOCUsIDg3Ljc3OTg1JSA5OC40NzE2MiUsIDg2Ljk2Njk1JSA5OC40Mjc5NSUsIDg1LjM0MTE1JSA5Ny45MDM5MyUsIDgzLjcxNTM1JSA5Ny45MDM5MyUsIDgxLjA1MDExJSA5Ny4zMzYyNCUsIDc4LjE5ODI5JSA5Ny4yNDg5MSUsIDc3LjM4NTM5JSA5Ny4yNDg5MSUsIDc2LjQyNTkxJSA5Ny4wNzQyNCUsIDc0LjcyMDE1JSA5Ni4zMzE4OCUsIDcxLjc0ODQlIDk2LjQ2Mjg4JSwgNzAuNTQ5MDQlIDk1Ljc2NDE5JSwgNjguOTIzMjQlIDk1Ljc2NDE5JSwgNjcuNDA0MDUlIDk1LjEwOTE3JSwgNjYuNDg0NTQlIDk1LjA2NTUlLCA2NS41NjUwMyUgOTQuOTc4MTclLCA2NC4zOTIzMiUgOTQuNTQxNDglLCA2Mi44MTk4MyUgOTQuNTQxNDglLCA2MS43OTM3MSUgOTQuMjM1ODElLCA2MC44MjA5JSA5NC4zMjMxNCUsIDYwLjQ4Nzc0JSA5My45MzAxMyUsIDU5Ljk4MTM0JSA5My43NTU0NiUsIDM5Ljk3ODY4JSA5My43OTkxMyUsIDMzLjAzNTcxJSA5My43OTkxMyUsIDMwLjg1MDIxJSA5My41ODA3OSUsIDI5LjM4NDMzJSA5My41ODA3OSUsIDI3Ljg1MTgxJSA5NC40OTc4MiUsIDI2LjM4NTkzJSA5NC4zNjY4MSUsIDI0LjkzMzM3JSA5NC41NDE0OCUsIDI0LjMzMzY5JSA5NC41NDE0OCUsIDIyLjQ0MTM2JSA5NS4zMjc1MSUsIDIwLjY4MjMlIDk1LjE1Mjg0JSwgMjAuMTIyNiUgOTUuMDIxODMlLCAxOC41MzY3OCUgOTUuODUxNTMlLCAxNy4zMjQwOSUgOTYuMTU3MjElLCAxNS4zOTE3OSUgOTYuMzMxODglLCAxNC4wODU4MiUgOTYuNTA2NTUlLCAxMS45NjY5NSUgOTcuMjkyNTglLCA5LjIwODQyJSA5Ny42NDE5MiUsIDAlIDk5Ljg2OSUsIDAlIDUuMDIxODMlLCA0LjE3MTExJSAzLjQ5MzQ1JSwgNy4xNTYxOCUgMi41MzI3NSUsIDguMTU1NjUlIDIuMzU4MDglLCA5LjU0MTU4JSAyLjA1MjQlLCAxMC44ODc1MyUgMS44Nzc3MyUsIDE0LjM1MjM1JSAyLjEzOTc0JSwgMTcuNDg0MDElIDIuMzU4MDglLCAxOC45NDk4OSUgMi40NDU0MSUsIDI1LjE4NjU3JSAzLjUzNzEyJSwgMzUuMDIxMzIlIDUuMzcxMTglLCA0MC41NjUwMyUgNi40MTkyMSUsIDQ0LjAxNjUyJSA3LjA3NDI0JSwgNDUuODY4ODclIDcuNDIzNTglLCA0Ni42MTUxNCUgNy40NjcyNSUsIDUwLjE4NjU3JSA3LjkwMzkzJSwgNTcuNjM1OTMlIDcuNTU0NTklLCA2MS40NjA1NSUgNy4yOTI1OCUsIDYyLjc1MzIlIDcuMjQ4OTElLCA2Ny40NDQwMyUgNi44MTIyMyUsIDY5LjA1NjUlIDYuNTkzODklLCA3MC4yNTU4NiUgNi40MTkyMSUsIDcxLjQwMTkyJSA1Ljg5NTIlLCA3Mi4yMTQ4MiUgNS43MjA1MiUsIDcyLjkyMTExJSA1LjgwNzg2JSwgNzMuNzYwNjYlIDUuOTgyNTMlLCA3NS43OTk1NyUgNS44MDc4NiUsIDc2Ljk0NTYzJSA1LjU0NTg1JSwgNzkuNDI0MzElIDQuNTg1MTUlLCA4MC40MTA0NSUgNC40NTQxNSUsIDg1LjcyNzYxJSAzLjUzNzEyJSwgODcuMDQ2OTElIDMuMjMxNDQlLCA4OC41NjYxJSAyLjg4MjElLCA5MC42NDQ5OSUgMi40MDE3NSUsIDkzLjY1NjcyJSAxLjcwMzA2JSwgOTQuNTM2MjUlIDEuNTcyMDUlLCA5Ny45MjExMSUgMC41MjQwMiUpOyB9IH1cbiAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWltZyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNy4xcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTByZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG4gICAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtaW1nIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWltZyBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZyZW07IH0gfVxuICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgICAgICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAudGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC50aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTsgfSB9XG4gICAgICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC50aXRsZSAuc2NyaXB0LXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IENoYXJsZXN0b24sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yM2VtOyB9XG4gICAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTsgfSB9XG4gICAgICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHAgKyAuYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNS44cmVtOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHAgKyAuYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAgICAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgcCArIC5idG4td3JhcHBlciAuYXBwbGUtc3RvcmUgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDsgfVxuICAgICAgICAgICAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCBwICsgLmJ0bi13cmFwcGVyIC5nb29nbGUtcGxheSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgICAgICAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgcCArIC5idG4td3JhcHBlciAuZ29vZ2xlLXBsYXkgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4OyB9IH1cbiAgICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIgYSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMS45cmVtIDMuNHJlbTsgfSB9XG4gICAgICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciBhICsgYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciBhICsgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygzcmVtICsgNC41M3Z3KTsgfVxuICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNC41M3Z3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxNy42NDcwNiUsIDc0LjY2NjY3JSA2NC43MDU4OCUsIDYyLjEzMzMzJSA4OC4yMzUyOSUsIDUyLjUzMzMzJSAxMDAlLCAzMiUgMTAwJSwgMjQlIDk0LjExNzY1JSwgMTAuOTMzMzMlIDgyLjM1Mjk0JSwgMCUgNzAuNTg4MjQlLCAwJSAwJSk7IH1cbiAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyg2cmVtICsgNC41M3Z3KTtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3c6Zmlyc3QtY2hpbGQgLmZjcy1jb250YWluZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTExcmVtOyB9XG4gICAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3c6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQuNTN2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDgyLjM1Mjk0JSwgNzQuNjY2NjclIDM1LjI5NDEyJSwgNjIuMTMzMzMlIDExLjc2NDcxJSwgNTIuNTMzMzMlIDAlLCAzMiUgMCUsIDI0JSA1Ljg4MjM1JSwgMTAuOTMzMzMlIDE3LjY0NzA2JSwgMCUgMjkuNDExNzYlLCAwJSAxMDAlKTsgfSB9XG4gIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50Lm1pbnQtdGhlbWUgLmJnLWhlbHBlciwgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQubWludC10aGVtZTphZnRlciwgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQubWludC10aGVtZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2Y0ZDk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudC5taW50LXRoZW1lLndhdmUtdG9wOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWNmNGQ5OyB9IH1cbiAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQubWFuZGFyaW4tdGhlbWUgLmJnLWhlbHBlciwgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQubWFuZGFyaW4tdGhlbWU6YWZ0ZXIsIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZTRkYzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lLndhdmUtdG9wOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjhlNGRjOyB9IH1cbiAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQuZ29sZC10aGVtZSAuYmctaGVscGVyLCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudC5nb2xkLXRoZW1lOmFmdGVyLCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudC5nb2xkLXRoZW1lOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTI5ZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50LmdvbGQtdGhlbWUud2F2ZS10b3A6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmY2UyOWQ7IH0gfVxuICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudC5ibHVlLXRoZW1lIC5iZy1oZWxwZXIsIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50LmJsdWUtdGhlbWU6YWZ0ZXIsIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50LmJsdWUtdGhlbWU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBkOWQ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQuYmx1ZS10aGVtZS53YXZlLXRvcDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2MwZDlkNDsgfSB9XG4gIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50LndhdmUtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNi4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudC53YXZlLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQud2F2ZS10b3A6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZjZjRmMTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQuNTN2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWSgwLjJyZW0pO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDgyLjM1Mjk0JSwgNzQuNjY2NjclIDM1LjI5NDEyJSwgNjIuMTMzMzMlIDExLjc2NDcxJSwgNTIuNTMzMzMlIDAlLCAzMiUgMCUsIDI0JSA1Ljg4MjM1JSwgMTAuOTMzMzMlIDE3LjY0NzA2JSwgMCUgMjkuNDExNzYlLCAwJSAxMDAlKTsgfSB9XG4gIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50LnJpZ2h0IC5mY3MtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQucmlnaHQgLmZjcy1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudC5yaWdodCAuZmNzLWNvbnRhaW5lciAuY2FyZC1pbWcge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQucmlnaHQgLmZjcy1jb250YWluZXIgLmNhcmQtaW1nIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50LnJpZ2h0IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50LnJpZ2h0IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQucmlnaHQgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQucmlnaHQgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuaWUgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZW51LWRldGFpbC1oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiA3LjZyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lbnUtZGV0YWlsLWhlcm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAubWVudS1kZXRhaWwtaGVybyAudW5hdmFpbGFibGUtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudS1kZXRhaWwtaGVybyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDU2JTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgLm1lbnUtZGV0YWlsLWhlcm8gLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAubWVudS1kZXRhaWwtaGVybyAuc3BlY2lhbC1jYXRlZ29yeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5zcGVjaWFsLWNhdGVnb3J5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAubWVudS1kZXRhaWwtaGVybyAuc3BlY2lhbC1jYXRlZ29yeSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLnNwZWNpYWwtY2F0ZWdvcnkgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9IH1cbiAgICAubWVudS1kZXRhaWwtaGVybyAuc3BlY2lhbC1jYXRlZ29yeSAuc2NyaXB0LXRleHQge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29sb3I6ICMwMzZkNTg7IH1cbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5zcGVjaWFsLWNhdGVnb3J5IC5zY3JpcHQtdGV4dC5tYW5kYXJpbi10aGVtZSB7XG4gICAgICAgIGNvbG9yOiAjY2Q0YjBmOyB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuc3BlY2lhbC1jYXRlZ29yeSAuc2NyaXB0LXRleHQud2hpcmwge1xuICAgICAgICBjb2xvcjogI2NkNGIwZjsgfVxuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLnNwZWNpYWwtY2F0ZWdvcnkgLnNjcmlwdC10ZXh0LmxpbWl0ZWQge1xuICAgICAgICBjb2xvcjogI2RhNjI1OTsgfVxuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLnNwZWNpYWwtY2F0ZWdvcnkgLnNjcmlwdC10ZXh0LmJhY2sge1xuICAgICAgICBjb2xvcjogI2ZhYzUzYzsgfVxuICAubWVudS1kZXRhaWwtaGVybyAuY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA0LjZyZW0gMnJlbSAycmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAubWVudS1kZXRhaWwtaGVybyAuY29udGVudC13cmFwcGVyIGhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWVudS1kZXRhaWwtaGVybyAuY29udGVudC13cmFwcGVyIGhlYWRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5jb250ZW50LXdyYXBwZXIgaGVhZGVyIGgxLFxuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLmNvbnRlbnQtd3JhcHBlciBoZWFkZXIgaDIsXG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuY29udGVudC13cmFwcGVyIGhlYWRlciBoMyxcbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5jb250ZW50LXdyYXBwZXIgaGVhZGVyIGg0LFxuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLmNvbnRlbnQtd3JhcHBlciBoZWFkZXIgaDUsXG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuY29udGVudC13cmFwcGVyIGhlYWRlciBoNixcbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5jb250ZW50LXdyYXBwZXIgaGVhZGVyIHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuY29udGVudC13cmFwcGVyIGhlYWRlciBzdXAge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLm1lbnUtZGV0YWlsLWhlcm8gLmNvbnRlbnQtd3JhcHBlciBoZWFkZXIgKiB7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLmNvbnRlbnQtd3JhcHBlciBoZWFkZXIgKiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7IH0gfVxuICAgIC5tZW51LWRldGFpbC1oZXJvIC5jb250ZW50LXdyYXBwZXIgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuY29udGVudC13cmFwcGVyIC5zdWJ0aXRsZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmFjNTNjO1xuICAgICAgICBtYXJnaW46IDAgMS42cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLmNvbnRlbnQtd3JhcHBlciAuc3VidGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAubWVudS1kZXRhaWwtaGVybyAuY29udGVudC13cmFwcGVyIHAge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5jb250ZW50LXdyYXBwZXIgcCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuMnJlbTsgfSB9XG4gICAgLm1lbnUtZGV0YWlsLWhlcm8gLmNvbnRlbnQtd3JhcHBlciBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5jb250ZW50LXdyYXBwZXIgYSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAyLjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5jb250ZW50LXdyYXBwZXIgYSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5jb250ZW50LXdyYXBwZXIgYS5hZGQtb3JkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tZW51LWRldGFpbC1oZXJvIC5pbmdyZWRpZW50cy1ib3gge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLm1lbnUtZGV0YWlsLWhlcm8gLmluZ3JlZGllbnRzLWJveCAuc3VidGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5tZW51LWRldGFpbC1oZXJvIC5pbmdyZWRpZW50cy1ib3ggcCB7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tZW51LWRldGFpbC1oZXJvIC5pbmdyZWRpZW50cy1ib3ggcC50b3BwaW5ncyBzdHJvbmcsIC5tZW51LWRldGFpbC1oZXJvIC5pbmdyZWRpZW50cy1ib3ggcC5pbmdyZWRpZW50cyBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5tZW51LWRldGFpbC1oZXJvIC5pbmdyZWRpZW50cy1ib3ggcC50b3BwaW5ncyBzcGFuLCAubWVudS1kZXRhaWwtaGVybyAuaW5ncmVkaWVudHMtYm94IHAuaW5ncmVkaWVudHMgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtOyB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuaW5ncmVkaWVudHMtYm94IHAudG9wcGluZ3Mgc3BhbjphZnRlciwgLm1lbnUtZGV0YWlsLWhlcm8gLmluZ3JlZGllbnRzLWJveCBwLmluZ3JlZGllbnRzIHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiwgXCI7XG4gICAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuaW5ncmVkaWVudHMtYm94IHAudG9wcGluZ3Mgc3BhbjpsYXN0LW9mLXR5cGUsIC5tZW51LWRldGFpbC1oZXJvIC5pbmdyZWRpZW50cy1ib3ggcC5pbmdyZWRpZW50cyBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAubWVudS1kZXRhaWwtaGVybyAuaW5ncmVkaWVudHMtYm94IHAudG9wcGluZ3Mgc3BhbjpsYXN0LW9mLXR5cGU6YWZ0ZXIsIC5tZW51LWRldGFpbC1oZXJvIC5pbmdyZWRpZW50cy1ib3ggcC5pbmdyZWRpZW50cyBzcGFuOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudS1kZXRhaWwtaGVybyAuaW5ncmVkaWVudHMtYm94IC5hbGxlcmdlbiB7XG4gICAgY29sb3I6ICNlMjAwMDA7IH1cbiAgICAubWVudS1kZXRhaWwtaGVybyAuaW5ncmVkaWVudHMtYm94IC5hbGxlcmdlbjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2FsZXJ0LnN2Z1wiKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjRyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAubWVudS1kZXRhaWwtaGVybyAuaW5ncmVkaWVudHMtYm94IC5hbGxlcmdlbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiwgXCI7XG4gICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAubWVudS1kZXRhaWwtaGVybyAuc3RhcnQtb3JkZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjRmMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudS1kZXRhaWwtaGVybyAuc3RhcnQtb3JkZXItd3JhcHBlciAuYmctaGVscGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogMnZ3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTIuNSUsIDk3Ljg3MDg3JSAxMy4wMTI1JSwgOTYuNTMyNTIlIDEzLjQyNSUsIDk0LjM0Mjk2JSAxNC4yJSwgOTIuMTUyMTglIDE1LjA4NzUlLCA5MC4wODMwMSUgMTYuMDEyNSUsIDg4LjAxNTUzJSAxNy4wMjUlLCA4NS42NDM0NSUgMTguMjc1JSwgODMuMTQ5NzYlIDE5LjczNzUlLCA4MC43Nzc2NyUgMjEuMjM3NSUsIDc3LjkxMDQ0JSAyMy4yJSwgNzUuNDg1NDQlIDI1JSwgNzMuOTY1MjklIDI2LjI1JSwgNzEuNzcwNjMlIDI4LjM2MjUlLCA2OS41ODM1JSAzMC43MTI1JSwgNjcuNTg1NDQlIDMzJSwgNjQuODIyMzMlIDM2LjI1JSwgNjEuMzUzMTYlIDQwLjI2MjUlLCA1OC40OTk3NiUgNDMuMzM3NSUsIDU1LjI5NTg3JSA0Ni4zNSUsIDUyLjE3ODQlIDQ4LjY2MjUlLCA0OS41MTQ1NiUgNTAlLCA0Ny45OTUzOSUgNTAuNTM3NSUsIDQ1Ljk0NzU3JSA1MS4xNzUlLCA0MS45NDA3OCUgNTIuMTI1JSwgNDAuNTE1NTMlIDUyLjM3NSUsIDM3LjY2NjUlIDUyLjc1JSwgMzUuMzUxNDYlIDUyLjkzNzUlLCAzMi45NDczMyUgNTMuMDM3NSUsIDMwLjE4NzE0JSA1My4wMzc1JSwgMjcuNjA0ODUlIDUyLjkyNSUsIDI0Ljg0NDY2JSA1Mi43JSwgMjIuODg1NjglIDUyLjUlLCAyMC40ODI3NyUgNTIuMTYyNSUsIDE4LjA3NzY3JSA1MS43NSUsIDE1LjY3MzU0JSA1MS4yNSUsIDEzLjQ0NjYlIDUwLjg2MjUlLCAxMC41OTczMyUgNTAuMjc1JSwgOS4yMjMzJSA1MCUsIDYuNjgyNzclIDQ4Ljc1JSwgNC43MTQ1NiUgNDYuNzc1JSwgMS45MTM4MyUgNDIuMjM3NSUsIDAuOTk5NTElIDQwLjIlLCAwJSAzNy41JSwgMCUgMCUpOyB9XG4gICAgLm1lbnUtZGV0YWlsLWhlcm8gLnN0YXJ0LW9yZGVyLXdyYXBwZXIgYSxcbiAgICAubWVudS1kZXRhaWwtaGVybyAuc3RhcnQtb3JkZXItd3JhcHBlciBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5tZW51LWRldGFpbC1oZXJvIC5zdGFydC1vcmRlci13cmFwcGVyIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLm1lbnUtZGV0YWlsLWhlcm8gLnN0YXJ0LW9yZGVyLXdyYXBwZXIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudS1kZXRhaWwtaGVybyAucHJpY2UtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLnByaWNlLWJveCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjdyZW07IH0gfVxuICAgIC5tZW51LWRldGFpbC1oZXJvIC5wcmljZS1ib3ggKyAuYWxsZXJnZW5zLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5tZW51LWRldGFpbC1oZXJvIC5wcmljZS1ib3ggcCB7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogLjFyZW0gMCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tZW51LWRldGFpbC1oZXJvIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNSU7IH1cbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5pbWFnZS13cmFwcGVyLFxuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWVudS1kZXRhaWwtaGVybyAuZmNzLXRoaXJkLXBhcnR5LnNlY29uZGFyeS1idXR0b24gLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcbiAgICAgIHJpZ2h0OiA4LjVyZW07IH0gfVxuICAubWVudS1kZXRhaWwtaGVybyAuZGV0YWlsLWxpbmstYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgLm1lbnUtZGV0YWlsLWhlcm8gLmRldGFpbC1saW5rLWJveCBkaXYge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLm1lbnUtZGV0YWlsLWhlcm8gLmRldGFpbC1saW5rLWJveCAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5kZXRhaWwtbGluay1ib3ggLnN1YnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgICAubWVudS1kZXRhaWwtaGVybyAuZGV0YWlsLWxpbmstYm94IGEge1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLmRldGFpbC1saW5rLWJveCBhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwcmVtOyB9IH1cbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5kZXRhaWwtbGluay1ib3ggYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMC43cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtOyB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuZGV0YWlsLWxpbmstYm94IGEuZmNzLXRoaXJkLXBhcnR5OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5kZXRhaWwtbGluay1ib3ggYSAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgICAubWVudS1kZXRhaWwtaGVybyAuZGV0YWlsLWxpbmstYm94IGEgLmZjcy10aGlyZC1wYXJ0eS1pY29uOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTk1JSk7IH1cbiAgLm1lbnUtZGV0YWlsLWhlcm8gLnNpemUtc2VsZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuc2l6ZS1zZWxlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgLm1lbnUtZGV0YWlsLWhlcm8gLnNpemUtc2VsZWN0aW9uIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNS40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5zaXplLXNlbGVjdGlvbiBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5zaXplLXNlbGVjdGlvbiBsYWJlbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5zaXplLXNlbGVjdGlvbiBsYWJlbCAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMzZkNTg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5tZW51LWRldGFpbC1oZXJvIC5zaXplLXNlbGVjdGlvbiAuc2l6ZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLnNpemUtc2VsZWN0aW9uIC5zaXplOmNoZWNrZWQgKyBsYWJlbCAudGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMzZkNTg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuc2l6ZS1zZWxlY3Rpb24gLnNpemUgKyBsYWJlbCAuaWNvbjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuc2l6ZS1zZWxlY3Rpb24gLnNpemUucyArIGxhYmVsIC5pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9zaXplcy9zbS5zdmdcIik7IH1cbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5zaXplLXNlbGVjdGlvbiAuc2l6ZS5zOmNoZWNrZWQgKyBsYWJlbCAuaWNvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvc2l6ZXMvc20tZ3JlZW4uc3ZnXCIpOyB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuc2l6ZS1zZWxlY3Rpb24gLnNpemUubSArIGxhYmVsIC5pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9zaXplcy9tZWQuc3ZnXCIpOyB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuc2l6ZS1zZWxlY3Rpb24gLnNpemUubTpjaGVja2VkICsgbGFiZWwgLmljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3NpemVzL21lZC1ncmVlbi5zdmdcIik7IH1cbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5zaXplLXNlbGVjdGlvbiAuc2l6ZS5sICsgbGFiZWwgLmljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3NpemVzL2xnLnN2Z1wiKTsgfVxuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLnNpemUtc2VsZWN0aW9uIC5zaXplLmw6Y2hlY2tlZCArIGxhYmVsIC5pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9zaXplcy9sZy1ncmVlbi5zdmdcIik7IH1cbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5zaXplLXNlbGVjdGlvbiAuc2l6ZS54bCArIGxhYmVsIC5pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9zaXplcy94bC5zdmdcIik7IH1cbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5zaXplLXNlbGVjdGlvbiAuc2l6ZS54bDpjaGVja2VkICsgbGFiZWwgLmljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3NpemVzL3hsLWdyZWVuLnN2Z1wiKTsgfVxuICAubWVudS1kZXRhaWwtaGVybyAuYWxsZXJnZW5zLWxpc3Qge1xuICAgIGNvbG9yOiAjZTIwMDAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWVudS1kZXRhaWwtaGVybyAuYWxsZXJnZW5zLWxpc3Q6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9hbGVydC5zdmdcIik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5tZW51LWRldGFpbC1oZXJvIC5hbGxlcmdlbnMtbGlzdCArIGEuYWRkLW9yZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTsgfVxuICAubWVudS1kZXRhaWwtaGVybyAuY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTsgfVxuICAgIC5tZW51LWRldGFpbC1oZXJvIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5tZW51LWRldGFpbC1oZXJvIC5jaGVja2JveCBsYWJlbDphZnRlciB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuY2hlY2tib3ggbGFiZWwgaW1nLFxuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLmNoZWNrYm94IGxhYmVsIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMS42cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gIC5tZW51LWRldGFpbC1oZXJvLnVuYXZhaWxhYmxlIC5jb250ZW50LXdyYXBwZXIgYS5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudS1kZXRhaWwtaGVyby51bmF2YWlsYWJsZSAuY29udGVudC13cmFwcGVyIC51bmF2YWlsYWJsZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAyLjZyZW0gMDsgfVxuXG4uaWUgLm1lbnUtZGV0YWlsLWhlcm8gLnN0YXJ0LW9yZGVyLXdyYXBwZXIsXG4uZWRnZSAubWVudS1kZXRhaWwtaGVybyAuc3RhcnQtb3JkZXItd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIC5pZSAubWVudS1kZXRhaWwtaGVybyAuc3RhcnQtb3JkZXItd3JhcHBlciAuYmctaGVscGVyOmJlZm9yZSxcbiAgLmVkZ2UgLm1lbnUtZGV0YWlsLWhlcm8gLnN0YXJ0LW9yZGVyLXdyYXBwZXIgLmJnLWhlbHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmFsbGVyZ2Vucy1jb21wb25lbnQge1xuICBtYXgtd2lkdGg6IDU2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hbGxlcmdlbnMtY29tcG9uZW50IC5zZWN0aW9uLWNvbXBvbmVudC53YXZlLXRvcCB7XG4gICAgcGFkZGluZzogMS42cmVtIDAgMXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWxsZXJnZW5zLWNvbXBvbmVudCAuc2VjdGlvbi1jb21wb25lbnQud2F2ZS10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5hbGxlcmdlbnMtY29tcG9uZW50IC5zZWN0aW9uLWNvbXBvbmVudC5taW50LXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMywgMjMyLCAxNzMsIDAuNDkpOyB9XG4gIC5hbGxlcmdlbnMtY29tcG9uZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC44cmVtOyB9XG4gIC5hbGxlcmdlbnMtY29tcG9uZW50IHNtYWxsIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hbGxlcmdlbnMtY29tcG9uZW50IHNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxLjNyZW07IH0gfVxuICAuYWxsZXJnZW5zLWNvbXBvbmVudCAuY3VzdG9tLWxpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmFsbGVyZ2Vucy1jb21wb25lbnQgLmN1c3RvbS1saXN0IGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG5cbi5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQge1xuICBtYXJnaW4tdG9wOiA4LjJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjZyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cmVtOyB9IH1cbiAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdzpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5iZy1oZWxwZXIsIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93OmFmdGVyLCAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdzpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmMTsgfVxuICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5iZy1oZWxwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmJnLWhlbHBlciB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMS42NTQ1JSwgMTAwJSA5Mi41NTQ3NCUsIDgwLjM5OTczJSA5Ni41OTM2NyUsIDc5LjY4MDIxJSA5Ni42OTElLCA3Ny40NTUwMyUgOTYuOTM0MzElLCA3Ni4zMjI0NSUgOTYuOTM0MzElLCA3My44NzA3NSUgOTcuNzEyOSUsIDczLjQwNDQlIDk3LjcxMjklLCA3Mi4yNDUxNyUgOTcuNTY2OTElLCA3MS4xMjU5MiUgOTcuNTE4MjUlLCA3MC4zMjY0NSUgOTcuNzYxNTYlLCA2OS4xOTM4NyUgOTguNTg4ODElLCA2Ny45MTQ3MiUgOTguMzk0MTYlLCA2NC4zMDM4JSA5OC42Mzc0NyUsIDU3LjkzNDcxJSA5OS4zMTg3MyUsIDU0LjQwMzczJSA5OS4wNzU0MyUsIDUzLjA3MTI5JSA5OS44NTQwMSUsIDUxLjg0NTQ0JSA5OS4zMTg3MyUsIDUwLjc2NjE2JSA5OS4zMTg3MyUsIDQ2LjY2MjIzJSA5OC42Mzc0NyUsIDQzLjU0NDMlIDk4LjM0NTUlLCA0Mi42NzgyMSUgOTguMTAyMTklLCA0MS43OTg4JSA5OC4xOTk1MSUsIDQxLjAyNTk4JSA5Ny42NjQyMyUsIDM5LjY2Njg5JSA5Ny42MTU1NyUsIDM4LjM3NDQyJSA5Ni43Mzk2NiUsIDM1LjgwMjglIDk2Ljg4NTY0JSwgMzMuODcwNzUlIDk1LjU3MTc4JSwgMzAuNDA2NCUgOTUuNzY2NDIlLCAyNy45ODEzNSUgOTQuNTQ5ODglLCAyNi44ODg3NCUgOTQuMzA2NTclLCAyNC42NTAyMyUgOTQuNzkzMTklLCAyMi4xNzE4OSUgOTUuNzY2NDIlLCAyMC44Mzk0NCUgOTUuMjMxMTQlLCAxOC4wNjc5NSUgOTQuODkwNTElLCAxNi41MjIzMiUgOTQuODkwNTElLCAxNC4wMzA2NSUgOTUuMDM2NSUsIDEyLjI0NTE3JSA5NS4wMzY1JSwgMTEuMDA2JSA5NC45ODc4MyUsIDYuMDQ5MyUgOTQuNzkzMTklLCAwJSA5NC41NDk4OCUsIDAlIDcuMjAxOTUlLCA5LjM5Mzc0JSA0LjY3MTUzJSwgMTEuNzY1NDklIDQuMzc5NTYlLCAxMy44ODQwOCUgMy41MDM2NSUsIDE1LjA5NjYlIDMuMzA5JSwgMTcuNTc0OTUlIDMuMDE3MDMlLCAxOC44NTQxJSAyLjU3OTA4JSwgMjAuMDY2NjIlIDEuODAwNDklLCAyMC40Nzk2OCUgMS45NDY0NyUsIDIyLjIxMTg2JSAyLjE4OTc4JSwgMjQuMjIzODUlIDEuMzEzODclLCAyNC44MTAxMyUgMS4zMTM4NyUsIDI2LjE4MjU0JSAxLjExOTIyJSwgMjcuNjYxNTYlIDEuMjY1MjElLCAyOC44MzQxMSUgMC4zODkyOSUsIDI5Ljc1MzUlIDAuMTQ1OTklLCAzMC45MjYwNSUgMC4yNDMzMSUsIDMyLjI0NTE3JSAwLjQzNzk2JSwgNTYuODAyMTMlIDAuNDM3OTYlLCA2MC42Mzk1NyUgMS4wMjE5JSwgNjEuNTA1NjYlIDAuOTczMjQlLCA2Mi43MTgxOSUgMS4zMTM4NyUsIDY0LjMwMzglIDEuMzEzODclLCA2OC44MzQxMSUgMi42NzY0JSwgNzAuNDQ2MzclIDIuNjc2NCUsIDcyLjUzODMxJSAzLjQ1NDk5JSwgNzMuNjU3NTYlIDMuMzA5JSwgNzQuNjk2ODclIDMuMzA5JSwgNzYuNTQ4OTclIDQuMTg0OTElLCA3Ny41NDgzJSA0LjMzMDklLCA4MC41MDYzMyUgNC4zMzA5JSwgODQuNzk2OCUgNS4wMTIxNyUsIDg2LjQzNTcxJSA1LjU0NzQ1JSwgODguMDIxMzIlIDUuNjkzNDMlLCA4OC44NDc0NCUgNS43NDIwOSUsIDg5Ljg0Njc3JSA1LjU5NjExJSwgOTMuMDg0NjElIDQuNTc0MjElLCA5My45NzczNSUgNC4zNzk1NiUsIDEwMCUgMS42NTQ1JSk7IH0gfVxuICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93ICsgLmZsdWlkLWNhcmQtcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IC04cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyArIC5mbHVpZC1jYXJkLXJvdyAuYmctaGVscGVyIHtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLjIxMzMxJSwgMTAwLjAyNjY1JSA5Mi4yNzgxNiUsIDk2Ljc4OTI0JSA5My4wMDM0MSUsIDk0LjM5MTE1JSA5My42ODYwMSUsIDg4Ljk4MjE1JSA5NC44ODA1NSUsIDg0LjEwNjA1JSA5NS45MDQ0NCUsIDgyLjQ0MDcxJSA5Ni4xNjA0MSUsIDgwLjQ5NTYlIDk2LjQxNjM4JSwgNzkuNDE2NDclIDk2LjU4NzAzJSwgNzUuNjMyODMlIDk3Ljg2Njg5JSwgNzMuNjg3NzIlIDk3LjkwOTU2JSwgNzQuMTkzOTglIDk3LjY1MzU4JSwgNzIuMjg4ODQlIDk3LjY5NjI1JSwgNzEuNTE2MTIlIDk3LjgyNDIzJSwgNzAuMjUwNDclIDk4LjM3ODg0JSwgNjkuNDY0NDMlIDk4LjUwNjgzJSwgNjcuODUyMzglIDk4LjcyMDE0JSwgNjIuMzIzNDclIDk5LjIzMjA4JSwgNjAuMzc4MzYlIDk5LjM2MDA3JSwgNTcuODQ3MDYlIDk5LjQ4ODA1JSwgNTAuMjI2NDklIDk5Ljg3MjAxJSwgNDUuNzM2NzQlIDk5LjM2MDA3JSwgMzMuNzcyOTglIDk3LjE4NDMlLCAyNC4zNDA1MyUgOTUuNDc3ODIlLCAxOC43NTgzMyUgOTQuNDk2NTklLCAxNi40NjY4MyUgOTQuNDExMjYlLCAxMi40MTY3MyUgOTQuMTEyNjMlLCAxMS4yNTc2NiUgOTQuMDI3MyUsIDkuMzkyNDklIDk0LjE1NTI5JSwgOC4wMjAyNSUgOTQuNDUzOTIlLCA2LjEwMTc5JSA5NC44Mzc4OCUsIDAlIDk3LjA1NjMxJSwgMCUgMi4yMTg0MyUsIDE1LjQyNzY2JSAyLjQ3NDQlLCAyMC40MzY5OCUgMi43MzAzOCUsIDIxLjU0Mjc3JSAyLjgxNTclLCAyMi4yNzU1MSUgMy40NTU2MyUsIDIzLjkyNzUyJSAyLjU1OTczJSwgMjUuMDk5OTIlIDIuMTc1NzclLCAyNi44MTg1NSUgMS45NjI0NiUsIDI4LjU3NzE0JSAyLjA0Nzc4JSwgMjkuOTg5MzQlIDIuNDc0NCUsIDMxLjcwNzk3JSAzLjQxMjk3JSwgMzMuMjgwMDQlIDIuNjg3NzElLCAzNC4xMzI2OSUgMi44NTgzNiUsIDM2LjA3NzglIDQuMDEwMjQlLCAzNy45MTYzMyUgNC4wMTAyNCUsIDQxLjEwMDQ1JSA0Ljg2MzQ4JSwgNDMuMDE4OTIlIDQuODYzNDglLCA0NC4yODQ1NyUgNS4yMDQ3OCUsIDQ1LjQ1Njk3JSA1LjExOTQ1JSwgNDYuNzc1OTElIDYuMDU4MDIlLCA0OC40ODEyMiUgNi40NDE5OCUsIDUyLjM1ODExJSA2LjM1NjY2JSwgNTUuODIyMDElIDYuMzU2NjYlLCA1OC4xMjY4MyUgNi4xMDA2OCUsIDU5Ljc5MjE3JSA2LjMxMzk5JSwgNjEuMTY0NCUgNS43NTkzOSUsIDYyLjEyMzYzJSA1LjU4ODc0JSwgNjMuMjU2MDYlIDUuNTAzNDElLCA2NS4yNTQ0NiUgNS40NjA3NSUsIDY3LjU4NTkzJSA1LjUwMzQxJSwgNjguNTcxODElIDQuOTA2MTQlLCA2OS45NTczNyUgNS4wNzY3OSUsIDcyLjM1NTQ1JSA0Ljg2MzQ4JSwgNzQuNjg2OTIlIDQuNjA3NTElLCA3NS42NDYxNSUgNC40MzY4NiUsIDc3LjA4NSUgNC4yMjM1NSUsIDEwMCUgMC4yMTMzMSUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgKyAuZmx1aWQtY2FyZC1yb3cgKyAuZmx1aWQtY2FyZC1yb3cgLmJnLWhlbHBlciB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig5OS41MDY5MyUgMC4xMzElLCAxMDAlIDAuMjE4MzQlLCA5OS45MzMzNyUgOTQuODQ3MTYlLCA5NS42MDIzNSUgOTYuNjM3NTUlLCA5Mi41NjM5NyUgOTcuNjg1NTklLCA5MS40OTc4NyUgOTcuOTAzOTMlLCA5MC40MzE3NyUgOTguMTY1OTQlLCA4OC41Nzk0MiUgOTguNTE1MjglLCA4Ny43Nzk4NSUgOTguNDcxNjIlLCA4Ni45NjY5NSUgOTguNDI3OTUlLCA4NS4zNDExNSUgOTcuOTAzOTMlLCA4My43MTUzNSUgOTcuOTAzOTMlLCA4MS4wNTAxMSUgOTcuMzM2MjQlLCA3OC4xOTgyOSUgOTcuMjQ4OTElLCA3Ny4zODUzOSUgOTcuMjQ4OTElLCA3Ni40MjU5MSUgOTcuMDc0MjQlLCA3NC43MjAxNSUgOTYuMzMxODglLCA3MS43NDg0JSA5Ni40NjI4OCUsIDcwLjU0OTA0JSA5NS43NjQxOSUsIDY4LjkyMzI0JSA5NS43NjQxOSUsIDY3LjQwNDA1JSA5NS4xMDkxNyUsIDY2LjQ4NDU0JSA5NS4wNjU1JSwgNjUuNTY1MDMlIDk0Ljk3ODE3JSwgNjQuMzkyMzIlIDk0LjU0MTQ4JSwgNjIuODE5ODMlIDk0LjU0MTQ4JSwgNjEuNzkzNzElIDk0LjIzNTgxJSwgNjAuODIwOSUgOTQuMzIzMTQlLCA2MC40ODc3NCUgOTMuOTMwMTMlLCA1OS45ODEzNCUgOTMuNzU1NDYlLCAzOS45Nzg2OCUgOTMuNzk5MTMlLCAzMy4wMzU3MSUgOTMuNzk5MTMlLCAzMC44NTAyMSUgOTMuNTgwNzklLCAyOS4zODQzMyUgOTMuNTgwNzklLCAyNy44NTE4MSUgOTQuNDk3ODIlLCAyNi4zODU5MyUgOTQuMzY2ODElLCAyNC45MzMzNyUgOTQuNTQxNDglLCAyNC4zMzM2OSUgOTQuNTQxNDglLCAyMi40NDEzNiUgOTUuMzI3NTElLCAyMC42ODIzJSA5NS4xNTI4NCUsIDIwLjEyMjYlIDk1LjAyMTgzJSwgMTguNTM2NzglIDk1Ljg1MTUzJSwgMTcuMzI0MDklIDk2LjE1NzIxJSwgMTUuMzkxNzklIDk2LjMzMTg4JSwgMTQuMDg1ODIlIDk2LjUwNjU1JSwgMTEuOTY2OTUlIDk3LjI5MjU4JSwgOS4yMDg0MiUgOTcuNjQxOTIlLCAwJSA5OS44NjklLCAwJSA1LjAyMTgzJSwgNC4xNzExMSUgMy40OTM0NSUsIDcuMTU2MTglIDIuNTMyNzUlLCA4LjE1NTY1JSAyLjM1ODA4JSwgOS41NDE1OCUgMi4wNTI0JSwgMTAuODg3NTMlIDEuODc3NzMlLCAxNC4zNTIzNSUgMi4xMzk3NCUsIDE3LjQ4NDAxJSAyLjM1ODA4JSwgMTguOTQ5ODklIDIuNDQ1NDElLCAyNS4xODY1NyUgMy41MzcxMiUsIDM1LjAyMTMyJSA1LjM3MTE4JSwgNDAuNTY1MDMlIDYuNDE5MjElLCA0NC4wMTY1MiUgNy4wNzQyNCUsIDQ1Ljg2ODg3JSA3LjQyMzU4JSwgNDYuNjE1MTQlIDcuNDY3MjUlLCA1MC4xODY1NyUgNy45MDM5MyUsIDU3LjYzNTkzJSA3LjU1NDU5JSwgNjEuNDYwNTUlIDcuMjkyNTglLCA2Mi43NTMyJSA3LjI0ODkxJSwgNjcuNDQ0MDMlIDYuODEyMjMlLCA2OS4wNTY1JSA2LjU5Mzg5JSwgNzAuMjU1ODYlIDYuNDE5MjElLCA3MS40MDE5MiUgNS44OTUyJSwgNzIuMjE0ODIlIDUuNzIwNTIlLCA3Mi45MjExMSUgNS44MDc4NiUsIDczLjc2MDY2JSA1Ljk4MjUzJSwgNzUuNzk5NTclIDUuODA3ODYlLCA3Ni45NDU2MyUgNS41NDU4NSUsIDc5LjQyNDMxJSA0LjU4NTE1JSwgODAuNDEwNDUlIDQuNDU0MTUlLCA4NS43Mjc2MSUgMy41MzcxMiUsIDg3LjA0NjkxJSAzLjIzMTQ0JSwgODguNTY2MSUgMi44ODIxJSwgOTAuNjQ0OTklIDIuNDAxNzUlLCA5My42NTY3MiUgMS43MDMwNiUsIDk0LjUzNjI1JSAxLjU3MjA1JSwgOTcuOTIxMTElIDAuNTI0MDIlKTsgfSB9XG4gICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLnByaW1hcnktYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjZmNmNGYxLCAwIDAgMCAzcHggIzAzNmQ1ODsgfVxuICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93Lm1pbnQtdGhlbWUgLmJnLWhlbHBlciwgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cubWludC10aGVtZTphZnRlciwgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cubWludC10aGVtZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjNkNjsgfVxuICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93Lm1pbnQtdGhlbWUgLnByaW1hcnktYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjZWFmM2Q2LCAwIDAgMCAzcHggIzAzNmQ1ODsgfVxuICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LmNhcGVyLWdyZWVuLXRoZW1lIC5iZy1oZWxwZXIsIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LmNhcGVyLWdyZWVuLXRoZW1lOmFmdGVyLCAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5jYXBlci1ncmVlbi10aGVtZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZThhYzsgfVxuICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LmNhcGVyLWdyZWVuLXRoZW1lIC5wcmltYXJ5LWJ1dHRvbjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggI2RlZThhYywgMCAwIDAgM3B4ICMwMzZkNTg7IH1cbiAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5tYW5kYXJpbi10aGVtZSAuYmctaGVscGVyLCAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5tYW5kYXJpbi10aGVtZTphZnRlciwgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cubWFuZGFyaW4tdGhlbWU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGU0ZGM7IH1cbiAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5tYW5kYXJpbi10aGVtZSAucHJpbWFyeS1idXR0b246Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICNmOGU0ZGMsIDAgMCAwIDNweCAjMDM2ZDU4OyB9XG4gICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cuZ29sZC10aGVtZSAuYmctaGVscGVyLCAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5nb2xkLXRoZW1lOmFmdGVyLCAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5nb2xkLXRoZW1lOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlMjlkOyB9XG4gICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cuZ29sZC10aGVtZSAucHJpbWFyeS1idXR0b246Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICNmY2UyOWQsIDAgMCAwIDNweCAjMDM2ZDU4OyB9XG4gICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cuYmx1ZS10aGVtZSAuYmctaGVscGVyLCAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5ibHVlLXRoZW1lOmFmdGVyLCAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5ibHVlLXRoZW1lOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBkOWQ0OyB9XG4gICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cuYmx1ZS10aGVtZSAucHJpbWFyeS1idXR0b246Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICNjMGQ5ZDQsIDAgMCAwIDNweCAjMDM2ZDU4OyB9XG4gICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cucmlnaHQge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5yaWdodCB7XG4gICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTsgfSB9XG4gICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5yaWdodCAuZmNzLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LnJpZ2h0IC5mY3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5yaWdodCAuZmNzLWNvbnRhaW5lciAuY2FyZC1pbWcge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cucmlnaHQgLmZjcy1jb250YWluZXIgLmNhcmQtaW1nIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5yaWdodCAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMCUpO1xuICAgICAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LnJpZ2h0IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LnJpZ2h0IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5yaWdodCAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cucmlnaHQgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfSB9XG4gICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1pbWcge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MnJlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWltZyBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1pbWcgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDA7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7IH0gfVxuICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNS4ycmVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAudGl0bGUgLnNjcmlwdC10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IENoYXJsZXN0b24sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yM2VtOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC50aXRsZSAuc2NyaXB0LXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAudGl0bGUgLmgyLWxpa2Uge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ0cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCBwICsgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCBwICsgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9IH1cbiAgICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS45cmVtIDMuNHJlbTsgfSB9XG4gICAgICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciBhICsgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSBhbmQgKG1heC13aWR0aDogOTEwcHgpIHtcbiAgICAgICAgICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciBhICsgYSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciBhICsgYSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIgYSArIGEge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgICAgICAgICAgICAgLmllIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIGEgKyBhIHNwYW4gKyBzcGFuLFxuICAgICAgICAgICAgICAuZWRnZSAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciBhICsgYSBzcGFuICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtOyB9XG4gICAgICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciBhLmZjcy10aGlyZC1wYXJ0eSAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAgICAgICAgICAgLmllIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIGEuZmNzLXRoaXJkLXBhcnR5IC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoM3JlbSArIDQuNTN2dyk7IH1cbiAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNC41M3Z3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxNy42NDcwNiUsIDc0LjY2NjY3JSA2NC43MDU4OCUsIDYyLjEzMzMzJSA4OC4yMzUyOSUsIDUyLjUzMzMzJSAxMDAlLCAzMiUgMTAwJSwgMjQlIDk0LjExNzY1JSwgMTAuOTMzMzMlIDgyLjM1Mjk0JSwgMCUgNzAuNTg4MjQlLCAwJSAwJSk7IH1cbiAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDZyZW0gKyA0LjUzdncpO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93OmZpcnN0LWNoaWxkIC5mY3MtY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXJlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMXJlbTsgfVxuICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3c6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQuNTN2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDgyLjM1Mjk0JSwgNzQuNjY2NjclIDM1LjI5NDEyJSwgNjIuMTMzMzMlIDExLjc2NDcxJSwgNTIuNTMzMzMlIDAlLCAzMiUgMCUsIDI0JSA1Ljg4MjM1JSwgMTAuOTMzMzMlIDE3LjY0NzA2JSwgMCUgMjkuNDExNzYlLCAwJSAxMDAlKTsgfSB9XG4gIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmNhcmQtd3JhcHBlciAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmNhcmQtd3JhcHBlciAucHJvZHVjdC1kZXRhaWxzIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmNhcmQtd3JhcHBlciAucHJvZHVjdC1kZXRhaWxzIHNwYW4gKyBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmYWM1M2M7XG4gICAgICAgIG1hcmdpbjogMCAuOXJlbTsgfVxuICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5jYXJkLXdyYXBwZXIgLmJ0bi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5jYXJkLXdyYXBwZXIgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuY2FyZC13cmFwcGVyIC5idG4td3JhcHBlciBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5jYXJkLXdyYXBwZXIgLmJ0bi13cmFwcGVyIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuY2FyZC13cmFwcGVyIC5idG4td3JhcHBlciBhICsgYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuY2FyZC13cmFwcGVyIC5idG4td3JhcHBlciAucHJpbWFyeS1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMS41cmVtOyB9IH1cbiAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAudW5hdmFpbGFibGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uaWUgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTByZW07IH1cblxuLmJhc2ljLWNhcmQtY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA2LjJyZW07XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iYXNpYy1jYXJkLWNvbXBvbmVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9IH1cbiAgLmJhc2ljLWNhcmQtY29tcG9uZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2LjRyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYmFzaWMtY2FyZC1jb21wb25lbnQgLmltYWdlLXdyYXBwZXI6Zm9jdXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYmFzaWMtY2FyZC1jb21wb25lbnQgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI0LjNyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQgI2ZhYzUzYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5iYXNpYy1jYXJkLWNvbXBvbmVudCAuYmFzaWMtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMy40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5iYXNpYy1jYXJkLWNvbXBvbmVudCAuYmFzaWMtY2FyZCB7XG4gICAgICAgIG1heC13aWR0aDogMjkuNXJlbTsgfSB9XG4gICAgLmJhc2ljLWNhcmQtY29tcG9uZW50IC5iYXNpYy1jYXJkIC5iYXNpYy1jYXJkLWZyYW1lIHtcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYmEoMjM0LCAyNDMsIDIxNCwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYmFzaWMtY2FyZC1jb21wb25lbnQgLmJhc2ljLWNhcmQgLnRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmJhc2ljLWNhcmQtY29tcG9uZW50IC5iYXNpYy1jYXJkIC5jYXJkLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuYmFzaWMtY2FyZC1jb21wb25lbnQgLmJhc2ljLWNhcmQgLmNhcmQtY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmJhc2ljLWNhcmQtY29tcG9uZW50IC5iYXNpYy1jYXJkIC5jYXJkLWNvbnRlbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMi4zcmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7IH0gfVxuICAgIC5iYXNpYy1jYXJkLWNvbXBvbmVudCAuYmFzaWMtY2FyZCAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5iYXNpYy1jYXJkLWNvbXBvbmVudCAuYmFzaWMtY2FyZCAuZmNzLXRoaXJkLXBhcnR5LWljb246YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJhc2ljLWNhcmQtY29tcG9uZW50LmdvbGQtdGhlbWUgLmJhc2ljLWNhcmQtZnJhbWUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTAsIDE5NywgNjAsIDAuNCk7IH1cbiAgLmJhc2ljLWNhcmQtY29tcG9uZW50LmdvbGQtdGhlbWUgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBib3JkZXItY29sb3I6ICNmYWM1M2M7IH1cbiAgLmJhc2ljLWNhcmQtY29tcG9uZW50LmJsdWUtdGhlbWUgLmJhc2ljLWNhcmQtZnJhbWUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxOTIsIDIxNywgMjEyLCAwLjQpOyB9XG4gIC5iYXNpYy1jYXJkLWNvbXBvbmVudC5ibHVlLXRoZW1lIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzBkOWQ0OyB9XG4gIC5iYXNpYy1jYXJkLWNvbXBvbmVudC5tYW5kYXJpbi10aGVtZSAuYmFzaWMtY2FyZC1mcmFtZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NSwgMTI4LCA3NSwgMC40KTsgfVxuICAuYmFzaWMtY2FyZC1jb21wb25lbnQubWFuZGFyaW4tdGhlbWUgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBib3JkZXItY29sb3I6ICNmNTgwNGI7IH1cbiAgLmJhc2ljLWNhcmQtY29tcG9uZW50Lm1pbnQtdGhlbWUgLmJhc2ljLWNhcmQtZnJhbWUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNzksIDIxMSwgNjcsIDAuNCk7IH1cbiAgLmJhc2ljLWNhcmQtY29tcG9uZW50Lm1pbnQtdGhlbWUgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBib3JkZXItY29sb3I6ICNiM2QzNDM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbDpsYXN0LWNoaWxkIC5iYXNpYy1jYXJkLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS43cmVtOyB9IH1cblxuLmllIC5iYXNpYy1jYXJkLWNvbXBvbmVudCxcbi5lZGdlIC5iYXNpYy1jYXJkLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmllIC5iYXNpYy1jYXJkLWNvbXBvbmVudCAuaW1hZ2Utd3JhcHBlcixcbiAgLmVkZ2UgLmJhc2ljLWNhcmQtY29tcG9uZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmllIC5iYXNpYy1jYXJkLWNvbXBvbmVudCAuYmFzaWMtY2FyZCxcbiAgLmVkZ2UgLmJhc2ljLWNhcmQtY29tcG9uZW50IC5iYXNpYy1jYXJkIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uaWUgLmJhc2ljLWNhcmQtY29tcG9uZW50IC5iYXNpYy1jYXJkIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XG4gIHRvcDogLjNyZW07IH1cblxuLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQge1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIC8qbmV3IHN0dWZmKi9cbiAgLyplbmQgbmV3IHN0dWZmKi8gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5mYXEtY29tcG9uZW50IC5jb2x1bW4ge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5zY3JpcHQtdGV4dCB7XG4gICAgY29sb3I6ICMwMzZkNTg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjIzZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5zY3JpcHQtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY29sdW1uIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDc7XG4gICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5jYWxsb3V0LWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5jYWxsb3V0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5jYWxsb3V0LXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5maXJlZm94IC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5jYWxsb3V0LXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyIC5jYWxsb3V0LWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMjdweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbSAwLjhyZW0gMCAwO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAuNTg0NzYlIDAuMjIwNjklLCAxMDAuMTY0JSAwLjIyMDY5JSwgOTkuODYxNiUgOTUuMTc3NSUsIDk5LjY1MjMlIDk1LjYzOSUsIDk5LjQzMyUgOTUuOTclLCA5OS4xMzA4JSA5Ni4zMTExJSwgOTguNjI5JSA5Ny4wMDMxJSwgOTguMzM2NiUgOTcuNDU0NiUsIDk4LjExNzMlIDk3LjY4NTElLCA5Ni44MjM0JSA5Ny42NzUlLCA5My4xNDY5JSA5Ny4zNDQlLCA5Mi40ODM1JSA5Ny4yNDUyJSwgOTAuMjEzMyUgOTYuOTQzNiUsIDg4LjMyMjYlIDk2LjY1MiUsIDg3LjIyNjklIDk2LjQ4NjglLCA4My41MDgyJSA5NS45NyUsIDgyLjE4MDQlIDk1LjgwODIlLCA4MS4xNDkyJSA5NS42ODQ1JSwgODAuMzEyJSA5NS42MTU5JSwgNzkuNDIyMyUgOTUuNTY3MiUsIDc4LjY1NTUlIDk1LjUzNDIlLCA3Ny45NTAxJSA5NS41MTA0JSwgNzUuMTc1MyUgOTUuNCUsIDcyLjI5MjclIDk1LjYwMzglLCA2Ny4xNDQ3JSA5Ni4zMTExJSwgNjMuOTIyNDUlIDk2LjY1MzclLCA1OS4xNzc0NCUgOTcuMTEzNSUsIDU0Ljg2NDc0JSA5Ny40NTQ2JSwgNTIuMjIzJSA5Ny43NTUlLCA0My40NjE5JSA5OC41OTglLCA0MS4wNzAxJSA5OC44MDg2JSwgMzYuNTI3OCUgOTkuMTY5NyUsIDM0LjMzNjklIDk5LjQyMjIlLCAzMS41NjczJSA5OS43MzE1JSwgMjguOTM1OCUgOTkuOTYyJSwgMjYuNzk5MyUgMTAwLjA3NjklLCAyNS40MDA5NSUgMTAwLjEwNyUsIDIzLjMzNTM4JSAxMDAuMTMzJSwgMjAuNTI5ODUlIDEwMC4xOTI4JSwgMTcuNDUyMzclIDEwMC4yMTk2JSwgMTUuNjYwNyUgMTAwLjE1OCUsIDEzLjk1MTI1JSAxMDAuMDgyNCUsIDEyLjA1MDc3JSA5OS45NjIlLCAxMS4wMzc0NCUgOTkuOTYyJSwgOS43ODQ4JSA5OS44NTE3JSwgNS42OTE0NSUgOTkuMTY5NyUsIDQuNDU4ODMlIDk4LjgyODYlLCAyLjk5NjkyJSA5OC4xNDY2JSwgMS42MDgxJSA5Ni44ODI4JSwgMC41MTE2NyUgOTMuNDYyNCUsIDAuMjE5MjklIDkwLjE1MjQlLCAwLjIxOTI5JSA3OS4xOTkzJSwgMC41MTE2NyUgNzMuNDkyJSwgMC41ODQ3NiUgNjUuNTA4JSwgMC41ODQ3NiUgMC4yMjA2OSUpOyB9XG4gICAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyIC5jYWxsb3V0LWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICAgIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5jYWxsb3V0LXdyYXBwZXIgLmNhbGxvdXQtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMjI3cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5jYWxsb3V0LXdyYXBwZXIgLmNhbGxvdXQtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5jYWxsb3V0LXdyYXBwZXIgLmNhbGxvdXQtY29weS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyLjJyZW0gNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDE3OSwgMjExLCA2NywgMC40KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5jYWxsb3V0LXdyYXBwZXIgLmNhbGxvdXQtY29weS13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xN3JlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQgLmNhbGxvdXQtd3JhcHBlciAuY2FsbG91dC1jb3B5LXdyYXBwZXIgLmNhbGxvdXQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjZweCkge1xuICAgICAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyIC5jYWxsb3V0LWNvcHktd3JhcHBlciAuY2FsbG91dC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQgLmNhbGxvdXQtd3JhcHBlciAuY2FsbG91dC1jb3B5LXdyYXBwZXIgLmNhbGxvdXQtZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5jYWxsb3V0LXdyYXBwZXIgLmNhbGxvdXQtY29weS13cmFwcGVyIC5jYWxsb3V0LWRlc2NyaXB0aW9uLXdyYXBwZXIgLmNhbGxvdXQtZGVzY3JpcHRpb24ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyIC5jYWxsb3V0LWNvcHktd3JhcHBlciAuY2FsbG91dC1kZXNjcmlwdGlvbi13cmFwcGVyIC5jYWxsb3V0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMnJlbTsgfSB9XG4gICAgICAgIC5pZSAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyIC5jYWxsb3V0LWNvcHktd3JhcHBlciAuY2FsbG91dC1kZXNjcmlwdGlvbi13cmFwcGVyIC5jYWxsb3V0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgICAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQgLmNhbGxvdXQtd3JhcHBlciAuY2FsbG91dC1jb3B5LXdyYXBwZXIgLmNhbGxvdXQtZGVzY3JpcHRpb24td3JhcHBlciAuY2FsbG91dC1kZXNjcmlwdGlvbiAuZmItcnRlLXdyYXBwZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQgLmNhbGxvdXQtd3JhcHBlciAuY2FsbG91dC1jb3B5LXdyYXBwZXIgLmNhbGxvdXQtZGVzY3JpcHRpb24td3JhcHBlciAuY2FsbG91dC1kZXNjcmlwdGlvbiAuZmItcnRlLXdyYXBwZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5jYWxsb3V0LXdyYXBwZXIgLmNhbGxvdXQtY29weS13cmFwcGVyIC5jYWxsb3V0LWJ0biBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMi4ycmVtIDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5jYWxsb3V0LXdyYXBwZXIgLmNhbGxvdXQtY29weS13cmFwcGVyIC5jYWxsb3V0LWJ0biB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyLnJpZ2h0LXRleHQgLmNhbGxvdXQtaW1hZ2Uge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyLnJpZ2h0LXRleHQgLmNhbGxvdXQtY29weS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5jYWxsb3V0LXdyYXBwZXIucmlnaHQtdGV4dCAuY2FsbG91dC1jb3B5LXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyLnJpZ2h0LXRleHQgLmNhbGxvdXQtaW1hZ2Uge1xuICAgICAgICBvcmRlcjogMDsgfVxuICAgICAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQgLmNhbGxvdXQtd3JhcHBlci5yaWdodC10ZXh0IC5jYWxsb3V0LWNvcHktd3JhcHBlciB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjsgfVxuICAgICAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyLnJpZ2h0LXRleHQgLmNhbGxvdXQtY29weS13cmFwcGVyIC5jYWxsb3V0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQgLmNhbGxvdXQtd3JhcHBlci5yaWdodC10ZXh0IC5jYWxsb3V0LWNvcHktd3JhcHBlciAuY2FsbG91dC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyIC5hcHAtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5jYWxsb3V0LXdyYXBwZXIgLmFwcC1saXN0IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAxLjRyZW07IH1cbiAgICAgICAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQgLmNhbGxvdXQtd3JhcHBlciAuYXBwLWxpc3QgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyIC5hcHAtbGlzdCBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4ycmVtOyB9IH1cbiAgICAgICAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQgLmNhbGxvdXQtd3JhcHBlciAuYXBwLWxpc3QgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudC5nb2xkLXRoZW1lIC5jYWxsb3V0LWNvcHktd3JhcHBlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTAsIDE5NywgNjAsIDAuNCk7IH1cbiAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQubWFuZGFyaW4tdGhlbWUgLmNhbGxvdXQtY29weS13cmFwcGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIwNSwgNzUsIDE1LCAwLjQpOyB9XG4gIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50LmJsdWUtdGhlbWUgLmNhbGxvdXQtY29weS13cmFwcGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDE5MiwgMjE3LCAyMTIsIDAuNCk7IH1cblxuLnRpcC1jYWxsb3V0LWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMi40cmVtIDMuNnJlbTtcbiAgYmFja2dyb3VuZDogI2Y4ZTRkYztcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDIuNjk3NjclIDMuNzU3MjMlLCA0LjMzNzc3JSAyLjgwMTczJSwgNy40MTYwOSUgMS45MjU3MiUsIDguMTg2MDUlIDEuNzM0MSUsIDEwLjM0MjYlIDEuMzUxMTYlLCAxNC4wNDY1MSUgMC44NjcwNSUsIDIzLjI1NTgxJSAwJSwgMzguNjA0NjUlIDAuNTc4MDMlLCA0Mi41MDA4NCUgMS4yMzY3MSUsIDQ1Ljk3OTkxJSAxLjk4ODE1JSwgNTEuNTgwOTMlIDMuNDE2NzYlLCA1NS4yNTg2JSA0LjQ0MTMzJSwgNTUuOTA2OTglIDQuNjI0MjglLCA2Mi40MDUxMiUgNi4zMjk0OCUsIDY2LjkyOTU4JSA3LjMyNTcyJSwgNzIuODU2MDklIDguMzI4NjElLCA3NS44MTM5NSUgOC42NzA1MiUsIDc3LjE1MzQ5JSA4Ljc5MjIlLCA4Mi4xMTU0NCUgOS4wNzA4MSUsIDg1Ljk1MzAyJSA4Ljk1OTU0JSwgODkuMjQ2MDUlIDguMzczNDElLCA5MS44MDQ5MyUgNy42ODQ5NyUsIDk0LjYwNDA5JSA2LjY0NzQlLCA5Ni40NjQ1NiUgNi42NDc0JSwgOTcuNTgwODQlIDcuNTE0NDUlLCA5OC42MDQwOSUgOS41Mzc1NyUsIDk5LjUzNDMzJSAxMy4yOTQ4JSwgOTkuOTk5NDQlIDE4LjA0Nzk4JSwgOTkuOTk5NDQlIDk1Ljk1Mzc2JSwgOTkuMzczNCUgOTUuNzA3NTElLCA5Ny4yMDU5NSUgOTQuOTU2MDclLCA5MS44NCUgOTMuNDk0MjIlLCA4Ni45MTQ3JSA5Mi41NjEyNyUsIDgxLjIzMjM3JSA5MS45NDI0OSUsIDc1LjIzNjI4JSA5MS44MzQzOSUsIDczLjU4MDQ3JSA5MS45MDgwOSUsIDY5LjcyMTQ5JSA5Mi4yMTg1JSwgNjUuNTA2MzMlIDkyLjczMjA4JSwgNTguNzQyNiUgOTMuODgwOTIlLCA1NS43MjA5MyUgOTQuNTA4NjclLCA1MC40NDU0OSUgOTUuNzA4OTYlLCA0NS4zODk5NSUgOTYuODg2MTMlLCA0Mi41NjIwNSUgOTcuNTI0ODYlLCA0Mi4zNDI3OSUgOTcuNTczMTIlLCAzNC42MTA2JSA5OS4wODc1NyUsIDMwLjQ3MzIxJSA5OS42NjU2MSUsIDI2LjIzMjU2JSAxMDAlLCAyMi4xNTM5NSUgMTAwLjAyMTY4JSwgMTguNjk3NjclIDEwMCUsIDE1LjkwOCUgOTkuNzk1NjYlLCAxMy42NzQ0MiUgOTkuNDIxOTclLCAxMC43NjkzJSA5OS4wMTczNCUsIDguMDkzMDIlIDk4LjU1NDkxJSwgNS4wODc4MSUgOTcuNzcxOTclLCAyLjY5NzY3JSA5Ny4xMDk4MyUsIDAlIDkxLjIzNDY4JSwgMCUgMTYuMDQ3NjklLCAwLjQ4MDQ3JSA5LjIzMjA4JSwgMS42NzY4NCUgNS40JSwgMi42OTc2NyUgMy43NTcyMyUpOyB9XG4gIC50aXAtY2FsbG91dC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgaDEsIC50aXAtY2FsbG91dC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgaDIsIC50aXAtY2FsbG91dC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgaDMsIC50aXAtY2FsbG91dC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgaDQsIC50aXAtY2FsbG91dC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgaDUsIC50aXAtY2FsbG91dC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgaDYsIC50aXAtY2FsbG91dC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGlwLWNhbGxvdXQtY29tcG9uZW50IC50aXAtY2FsbG91dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTIuNHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50aXAtY2FsbG91dC1jb21wb25lbnQgLnRpcC1jYWxsb3V0LXdyYXBwZXIge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTsgfSB9XG4gIC50aXAtY2FsbG91dC1jb21wb25lbnQgLnRpcC1jYWxsb3V0LXdyYXBwZXIgLnRpcC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzLjZyZW0gMTJyZW0gMy42cmVtIDcuNHJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWluLWhlaWdodDogMThyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRpcC1jYWxsb3V0LWNvbXBvbmVudCAudGlwLWNhbGxvdXQtd3JhcHBlciAudGlwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDEuOHJlbSAxMnJlbTsgfSB9XG4gICAgLnRpcC1jYWxsb3V0LWNvbXBvbmVudCAudGlwLWNhbGxvdXQtd3JhcHBlciAudGlwLWNvbnRlbnQgcCB7XG4gICAgICBtYXgtd2lkdGg6IDU3LjRyZW07XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRpcC1jYWxsb3V0LWNvbXBvbmVudCAudGlwLWNhbGxvdXQtd3JhcHBlciAudGlwLWNvbnRlbnQgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAudGlwLWNhbGxvdXQtY29tcG9uZW50IC50aXAtY2FsbG91dC13cmFwcGVyIC50aXAtY29udGVudCAuYmctaGVscGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmY2Y0ZjE7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDk4LjgzOTA4JSAwJSwgOTkuMTc1MzUlIDAuMzA2ODclLCA5OS40MzUzOCUgMC45ODE3NyUsIDk5LjYyMzU5JSAxLjY4MzAzJSwgOTkuODQzMTYlIDMuMDg1NTUlLCA5OS45MzcyNiUgNC4wNjczMiUsIDEwMCUgNS4zMjk1OSUsIDEwMCUgOTEuMjI4MTklLCA5OS42MjM1OSUgOTQuODEwNjYlLCA5OS4wMjc2JSA5Ni40OTM2OSUsIDk4LjI3MDclIDk2Ljc2NjQ4JSwgOTcuMTQyMSUgOTcuMDg0MDElLCA5NS4yOTQ4NiUgOTcuNDc1NDYlLCA5My43NjAzNSUgOTcuNzQwOTUlLCA5Mi41MDA5NCUgOTcuOTEwMzglLCA5MC40MzI4NyUgOTguMDM2NjElLCA4Ny44OTYxNyUgOTguMDY0NjYlLCA4NC45NDkxOCUgOTguMTAzOTMlLCA3OS44NTMyJSA5Ny4zMTM3NCUsIDc2LjE2MDYlIDk2LjM1MzQ0JSwgNjkuODYzMjQlIDk0Ljc3NjcyJSwgNjkuMTM0MjUlIDk0LjY3MDQxJSwgNjcuODgzOTQlIDk0LjUzMjgyJSwgNjYuNzcxOTYlIDk0LjQ0MTY1JSwgNjQuMjIyNzElIDk0LjM2Nzc0JSwgNjMuNTY0OTMlIDk0LjM3Nzk4JSwgNjMuMTQzMDQlIDk0LjM4OTklLCA2Mi4zNjU0MyUgOTQuNDQ2JSwgNjEuOTczNjUlIDk0LjQ0MTUxJSwgNjAuNzI1NTMlIDk0LjUxMTY0JSwgNjAuMjAyOTUlIDk0LjU3MTExJSwgNTkuNzk2NzQlIDk0LjYwODU2JSwgNTkuMjc2OTglIDk0LjY2MDMxJSwgNTguOTYwMTYlIDk0LjY5MzgzJSwgNTguNDQ3MyUgOTQuNzUxNjElLCA1Ny4yMzMwNiUgOTQuOTAzMzclLCA1Ni4xNDU1NSUgOTUuMDU1OTYlLCA1NS41MDE4OCUgOTUuMTUzMDIlLCA1NS4xMjQyMiUgOTUuMjEyMDYlLCA1NC41MjQxNSUgOTUuMzA5MjYlLCA1My44NzYxJSA5NS40MTgwOSUsIDUzLjIzMzY5JSA5NS41MzAyOSUsIDUyLjU3OTM2JSA5NS42NDc5NyUsIDUxLjg2MzI0JSA5NS43ODA1JSwgNTEuMDMxOTklIDk1LjkzODg1JSwgNDkuODc1NDclIDk2LjE2NjM0JSwgNDkuMDUzMDElIDk2LjMzMjI2JSwgNDguMzIyMTUlIDk2LjQ4MjA1JSwgNDcuMjEwMTYlIDk2LjcxMzE4JSwgNDYuNDg1NTclIDk2Ljg2NTM2JSwgNDMuNTE0NzQlIDk3LjQ5MjcxJSwgNDIuNjY0MzclIDk3LjY3MDQxJSwgNDEuMjcxOTYlIDk3Ljk1NzA4JSwgNDAuNDIwNjQlIDk4LjEyODMzJSwgMzkuNjQ2OCUgOTguMjgwNjUlLCAzOC44Mzg3NyUgOTguNDM1NzYlLCAzOC40MTM3NCUgOTguNTE1NDMlLCAzNy4xNDg2OCUgOTguNzQ0MDQlLCAzNS4xMTQ4MSUgOTkuMDc5MSUsIDMyLjMwMTc2JSA5OS40NTc3OCUsIDMxLjExNjY5JSA5OS41ODAzNiUsIDIzLjExNzk0JSAxMDAuMDAxMTIlLCAxOS41NDIwMyUgMTAwLjAwMTEyJSwgMTIuNzgxMzQlIDk5LjM4MDIyJSwgMTEuNDE3ODIlIDk5LjE1ODQ5JSwgOC4zMzE3NCUgOTguNjIyODYlLCA3LjU0MTAzJSA5OC40NjI1NSUsIDUuNTgwNTUlIDk4LjAxOTM1JSwgNC40Nzg2NCUgOTcuNzM4MDElLCAzLjg2MDQxJSA5Ny41Njg0NCUsIDIuMzI4NDglIDk3LjEwMjUyJSwgMS43ODc5NSUgOTYuOTE0NDUlLCAwLjkyNDEyJSA5Ni4xNzcyOCUsIDAuMjk3NzclIDk0LjUzMTk4JSwgMCUgOTEuMjg3OCUsIDAlIDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gIC50aXAtY2FsbG91dC1jb21wb25lbnQgLnRpcC1jYWxsb3V0LXdyYXBwZXIgLnRpcC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDlweDtcbiAgICBtYXJnaW4tbGVmdDogLTYuNHJlbTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGlwLWNhbGxvdXQtY29tcG9uZW50IC50aXAtY2FsbG91dC13cmFwcGVyIC50aXAtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTByZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnNlY3Rpb24tY29tcG9uZW50IC50aXAtY2FsbG91dC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgLnNjcmlwdC10ZXh0IHtcbiAgY29sb3I6ICMyYjM5MzY7XG4gIG1hcmdpbi1yaWdodDogMC4yM2VtOyB9XG5cbi5oaWdobGlnaHQtY2FyZC1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGlnaGxpZ2h0LWNhcmQtY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMy4ycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgICAuaGlnaGxpZ2h0LWNhcmQtY29tcG9uZW50ICsgLmhpZ2hsaWdodC1jYXJkLWNvbXBvbmVudDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICAgICAgLmhpZ2hsaWdodC1jYXJkLWNvbXBvbmVudDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH0gfVxuICAuaGlnaGxpZ2h0LWNhcmQtY29tcG9uZW50IC5oNS1saWtlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIC5oaWdobGlnaHQtY2FyZC1jb21wb25lbnQgLmltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYuNHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5oaWdobGlnaHQtY2FyZC1jb21wb25lbnQgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQgI2ZhYzUzYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5oaWdobGlnaHQtY2FyZC1jb21wb25lbnQgLmZpLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5oaWdobGlnaHQtY2FyZC1jb21wb25lbnQgLmZpLWNhcmQge1xuICAgICAgICBtYXgtd2lkdGg6IDI5LjVyZW07IH0gfVxuICAgIC5oaWdobGlnaHQtY2FyZC1jb21wb25lbnQgLmZpLWNhcmQgLmZpLWNhcmQtZnJhbWUge1xuICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbSAxLjVyZW07XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGlnaGxpZ2h0LWNhcmQtY29tcG9uZW50IC5maS1jYXJkIC50aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1heC13aWR0aDogMzFyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oaWdobGlnaHQtY2FyZC1jb21wb25lbnQgLmZpLWNhcmQgLmRlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgICAuaGlnaGxpZ2h0LWNhcmQtY29tcG9uZW50IC5maS1jYXJkIC5jYXJkLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuaGlnaGxpZ2h0LWNhcmQtY29tcG9uZW50IC5maS1jYXJkIC5jYXJkLWNvbnRlbnQgcCB7XG4gICAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgLmhpZ2hsaWdodC1jYXJkLWNvbXBvbmVudC5vcmFuZ2UtdGhlbWUgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBib3JkZXItY29sb3I6ICNjZDRiMGY7IH1cbiAgLmhpZ2hsaWdodC1jYXJkLWNvbXBvbmVudC5nb2xkLXRoZW1lIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFjNTNjOyB9XG4gIC5oaWdobGlnaHQtY2FyZC1jb21wb25lbnQuYmx1ZS10aGVtZSAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIGJvcmRlci1jb2xvcjogI2MwZDlkNDsgfVxuICAuaGlnaGxpZ2h0LWNhcmQtY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhlNGRjOyB9XG4gIC5oaWdobGlnaHQtY2FyZC1jb21wb25lbnQubWludC10aGVtZSAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIGJvcmRlci1jb2xvcjogI2VhZjNkNjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sOmxhc3QtY2hpbGQgLmJhc2ljLWNhcmQtY29tcG9uZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjdyZW07IH0gfVxuXG4ubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luLXRvcDogMTVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNXJlbSk7IH1cbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAudW5hdmFpbGFibGUtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ3JvY2VyeSAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDE1cmVtIGF1dG8gMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyNXB4KSB7XG4gICAgICAuZ3JvY2VyeSAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5jYXJkLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQge1xuICAgICAgbWluLXdpZHRoOiAyOHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07IH0gfVxuICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50OmhvdmVyIC5kZXRhaWxzIHtcbiAgICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQuc2VwYXJhdG9yIC5jYXJkLWZvb3RlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwLjNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IGltZyB7XG4gICAgbWFyZ2luOiAtMTNyZW0gLTJyZW0gMS41cmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWF4LWhlaWdodDogMjMuNXJlbTsgfVxuICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTByZW07XG4gICAgbGVmdDogNC42cmVtO1xuICAgIG1heC13aWR0aDogNy4ycmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5pY29uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0LjNyZW07XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IC04cmVtO1xuICAgICAgICBsZWZ0OiA1LjZyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5pY29uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0LjNyZW07XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IC01cmVtO1xuICAgICAgICBsZWZ0OiAycmVtOyB9IH1cbiAgLmllIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC50aXRsZSBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMjJyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAudGl0bGUgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC50aXRsZSAuc2NyaXB0LXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAudGl0bGUgLnNjcmlwdC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC50aXRsZSAuc2NyaXB0LXRleHQuZ29sZC10aGVtZSB7XG4gICAgICAgIGNvbG9yOiAjZmFjNTNjOyB9XG4gICAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC50aXRsZSAuc2NyaXB0LXRleHQubWFuZGFyaW4tdGhlbWUge1xuICAgICAgICBjb2xvcjogI2NkNGIwZjsgfVxuICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAudGl0bGUgLnNjcmlwdC10ZXh0LmJsdWUtdGhlbWUge1xuICAgICAgICBjb2xvcjogI2MwZDlkNDsgfVxuICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAudGl0bGUgLnNjcmlwdC10ZXh0LmxpbWl0ZWQge1xuICAgICAgICBjb2xvcjogI2RhNjI1OTsgfVxuICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAudGl0bGUgLnNjcmlwdC10ZXh0LmJhY2sge1xuICAgICAgICBjb2xvcjogI2ZhYzUzYzsgfVxuICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50LndoaXJsIC5zY3JpcHQtdGV4dCB7XG4gICAgY29sb3I6ICNjZDRiMGY7IH1cbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuZGV0YWlscy13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuZGV0YWlscy13cmFwcGVyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuZGV0YWlscy13cmFwcGVyIHNwYW4gKyBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC44cmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmYWM1M2M7IH1cbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuYWxsZXJnZW4tbGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2RkMjEwNjtcbiAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5hbGxlcmdlbi1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuYWxsZXJnZW4tbGlzdDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9hbGVydC5zdmdcIik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3Qgc3Bhbjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiLCBcIjtcbiAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IC5pbmdyZWRpbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IC5hbGxlcmdlbiB7XG4gICAgICBjb2xvcjogI2RkMjEwNjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtOyB9XG4gICAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgLmFsbGVyZ2VuOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvYWxlcnQuc3ZnXCIpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuY2FyZC1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH1cbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuY2FyZC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuY2FyZC1mb290ZXIgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuMTVyZW0gMi4ycmVtO1xuICAgICAgbWluLXdpZHRoOiAwOyB9XG4gICAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5jYXJkLWZvb3RlciAucHJpbWFyeS1idXR0b24gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5jYXJkLWZvb3RlciAucHJpbWFyeS1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAxLjZyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuY2FyZC1mb290ZXIgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5jYXJkLWZvb3RlciAucHJpbWFyeS1idXR0b246YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZjZTI5ZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gICAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5jYXJkLWZvb3RlciAucHJpbWFyeS1idXR0b246aG92ZXI6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuY2FyZC1mb290ZXIgLnByaW1hcnktYnV0dG9uIHNwYW4gKyBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtOyB9XG4gICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuY2FyZC1mb290ZXIgLnNlY29uZGFyeS1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMS4xNXJlbSAyLjJyZW0gIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuY2FyZC1mb290ZXIgLnNlY29uZGFyeS1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAyLjJyZW07IH0gfVxuICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuY2FyZC1mb290ZXIgLnNlY29uZGFyeS1idXR0b246YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gICAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5jYXJkLWZvb3RlciAuc2Vjb25kYXJ5LWJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5jYXJkLWZvb3RlciAuc2Vjb25kYXJ5LWJ1dHRvbiBzcGFuICsgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTsgfVxuICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5pbmZvLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41NDtcbiAgICBjb2xvcjogIzY3NzI2ZjtcbiAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5pbmZvLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLmRldGFpbHM6aG92ZXIsIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLmRldGFpbHM6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgIzAzNmQ1ODsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5kZXRhaWxzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuICAgIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLmRldGFpbHMuYXJyb3c6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudC51bmF2YWlsYWJsZSAudW5hdmFpbGFibGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDcuNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50LnVuYXZhaWxhYmxlIC51bmF2YWlsYWJsZS10ZXh0IHtcbiAgICAgICAgbWluLWhlaWdodDogOS4ycmVtOyB9IH1cbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudC51bmF2YWlsYWJsZSAucHJpbWFyeS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudC51bmF2YWlsYWJsZSBhLmRldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudC5nb2xkLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlMjlkOyB9XG4gIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQubWFuZGFyaW4tdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGU0ZGM7IH1cbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudC5saWdodEJlaWdlLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmNGYxOyB9XG4gIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQubWludC10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjNkNjsgfVxuICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50LmJsdWUtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMGQ5ZDQ7IH1cbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudC5ncmF5LXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOWY5OyB9XG5cbi5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQuc2VjdGlvbi1wYWRkaW5nLXRvcC00MCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudC5zZWN0aW9uLXBhZGRpbmctdG9wLTQwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50IC5mZWF0dXJlZC1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudCAuZmVhdHVyZWQtaGVhZGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjsgfSB9XG4gICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50IC5mZWF0dXJlZC1oZWFkZXIgLmZlYXR1cmVkLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODM7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQgLmZlYXR1cmVkLWhlYWRlciAuZmVhdHVyZWQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuMHJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQgLmZlYXR1cmVkLWhlYWRlciAuZmVhdHVyZWQtdGl0bGUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgIG1heC13aWR0aDogMjJyZW07IH0gfVxuICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudCAuZmVhdHVyZWQtaGVhZGVyIC5mY3Mtdmlldy1hbGwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudCAuZmVhdHVyZWQtaGVhZGVyIC5hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudCAuZmVhdHVyZWQtaGVhZGVyIC5hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50IC5mZWF0dXJlZC1oZWFkZXIgLmFycm93OmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTsgfVxuICAgICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50IC5mZWF0dXJlZC1oZWFkZXIgLmFycm93OmhvdmVyLCAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQgLmZlYXR1cmVkLWhlYWRlciAuYXJyb3c6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgIzAzNmQ1ODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudCAuZmNzLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50IC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudCAucm93IHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50IC5yb3cuZmNzLWV4cGFuZGVkLWl0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudCAucm93LnJpZ2h0LWdyYWRpZW50OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsIHdoaXRlIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAlLCB3aGl0ZSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAlLCB3aGl0ZSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgLyogSUU2LTkgKi8gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudCAucm93LnJpZ2h0LWdyYWRpZW50OjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50IC5yb3cubGVmdC1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGhlaWdodDogOTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgLyogSUU2LTkgKi8gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudCAucm93LmxlZnQtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50IC5yb3cgLmNvbCB7XG4gICAgICBtYXgtd2lkdGg6IDMxcmVtOyB9XG4gIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudCAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IHtcbiAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgIG1hcmdpbi10b3A6IDE1cmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTByZW0pOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudCAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5cmVtKTsgfSB9XG4gICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50IC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgPiBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogLTkuMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuY2FyZC1mb290ZXIgLnNlY29uZGFyeS1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS44cmVtIDIuMnJlbTsgfSB9XG4gICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50IC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQud2hpcmwgLmljb24ge1xuICAgICAgdG9wOiAtNnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50IC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQud2hpcmwgLmljb24ge1xuICAgICAgICAgIHRvcDogLTUuMnJlbTtcbiAgICAgICAgICBsZWZ0OiAzLjZyZW07IH0gfVxuICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQud2F2ZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiA2LjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudC53YXZlLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQud2F2ZS10b3AgLnJvdy5yaWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzQsIDI0MywgMjE0LCAwKSAyMCUsICNlYWYzZDYgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzQsIDI0MywgMjE0LCAwKSAyMCUsICNlYWYzZDYgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIzNCwgMjQzLCAyMTQsIDApIDIwJSwgI2VhZjNkNiAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqLyB9XG4gICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50LndhdmUtdG9wIC5yb3cubGVmdC1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNlYWYzZDYgNiUsIHJnYmEoMjM0LCAyNDMsIDIxNCwgMCkgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VhZjNkNiA2JSwgcmdiYSgyMzQsIDI0MywgMjE0LCAwKSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlYWYzZDYgNiUsIHJnYmEoMjM0LCAyNDMsIDIxNCwgMCkgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi8gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQud2F2ZS10b3Age1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oOTkuOTMwNjUlIDQuNzE0MjklLCA5OS45MzA2NSUgMTAwJSwgMC4wNjkzNSUgMTAwJSwgMC4wNjkzNSUgMS41NzE0MyUsIDEuOTQxNzUlIDIlLCAxLjk0MTc1JSAyLjE0Mjg2JSwgMi40OTY1MyUgMi4xNDI4NiUsIDIuNDk2NTMlIDIuMjg1NzElLCAzLjEyMDY3JSAyLjI4NTcxJSwgMy4xMjA2NyUgMi40Mjg1NyUsIDMuNjc1NDUlIDIuNDI4NTclLCAzLjY3NTQ1JSAyLjU3MTQzJSwgNi4zMTA2OCUgMyUsIDYuMzEwNjglIDMuMTQyODYlLCA3LjA3MzUxJSAzLjE0Mjg2JSwgNy4wNzM1MSUgMy4yODU3MSUsIDcuOTA1NjklIDMuMjg1NzElLCA3LjkwNTY5JSAzLjQyODU3JSwgOC44NzY1NiUgMy40Mjg1NyUsIDEwLjE5NDE3JSAzLjU3MTQzJSwgMTEuNzE5ODMlIDMuNzE0MjklLCAxNC4yMTYzNyUgMy41NzE0MyUsIDE2LjA4ODc3JSAzLjQyODU3JSwgMTguMTY5MjElIDMuNDI4NTclLCAxOC4xNjkyMSUgMy4yODU3MSUsIDIwLjA0MTYxJSAzLjI4NTcxJSwgMjAuMDQxNjElIDMuMTQyODYlLCAyMS42MzY2MiUgMy4xNDI4NiUsIDIzLjIzMTYyJSAzJSwgMjQuNjE4NTklIDIuODU3MTQlLCAyNy4zMjMxNiUgMi40Mjg1NyUsIDM2LjYxNTgxJSAxLjQyODU3JSwgMzYuNjE1ODElIDEuMjg1NzElLCAzOC4xNDE0NyUgMS4xNDI4NiUsIDM4LjkwNDMlIDEuMTQyODYlLCAzOC45MDQzJSAxJSwgNDAuMDEzODclIDElLCA0MC4wMTM4NyUgMC44NTcxNCUsIDQxLjE5Mjc5JSAwLjg1NzE0JSwgNDEuMTkyNzklIDAuNzE0MjklLCA0Mi4zMDIzNiUgMC43MTQyOSUsIDQyLjQ0MTA1JSAwLjU3MTQzJSwgNDMuNjg5MzIlIDAuNTcxNDMlLCA0My43NTg2NyUgMC40Mjg1NyUsIDQ1LjA3NjI4JSAwLjQyODU3JSwgNDYuNjcxMjklIDAuMjg1NzElLCA0Ni42NzEyOSUgMC4xNDI4NiUsIDQ4LjYxMzA0JSAwLjE0Mjg2JSwgNTEuNDU2MzElIDAlLCA1Ny43NjY5OSUgMCUsIDYwLjEyNDgzJSAwLjE0Mjg2JSwgNjAuODE4MzElIDAuMTQyODYlLCA2MC44MTgzMSUgMC4yODU3MSUsIDYzLjE3NjE0JSAwLjI4NTcxJSwgNjMuMTc2MTQlIDAuNDI4NTclLCA2NS4xODcyNCUgMC40Mjg1NyUsIDY4LjcyMzk5JSAwLjg1NzE0JSwgNzAuMzE5JSAxJSwgNzMuMjMxNjIlIDEuMTQyODYlLCA3NC42MTg1OSUgMS4yODU3MSUsIDc1LjkzNjIlIDEuNDI4NTclLCA3Ny4yNTM4MSUgMS41NzE0MyUsIDc3LjI1MzgxJSAxLjcxNDI5JSwgNzguOTE4MTclIDEuODU3MTQlLCA3OS42ODElIDEuODU3MTQlLCA3OS42ODElIDIlLCA4Mi4wMzg4MyUgMi4xNDI4NiUsIDgyLjAzODgzJSAyLjI4NTcxJSwgODMuMTQ4NCUgMi4yODU3MSUsIDgzLjE0ODQlIDIuNDI4NTclLCA4NC4yNTc5OCUgMi40Mjg1NyUsIDg0LjI1Nzk4JSAyLjU3MTQzJSwgODUuNzE0MjklIDIuNzE0MjklLCA4Ni40NzcxMiUgMi43MTQyOSUsIDg2LjQ3NzEyJSAyLjg1NzE0JSwgODcuNTE3MzQlIDIuODU3MTQlLCA4Ny41MTczNCUgMyUsIDg4LjU1NzU2JSAzJSwgODguNTU3NTYlIDMuMTQyODYlLCA4OS45NDQ1MiUgMy4yODU3MSUsIDkwLjYzOCUgMy4yODU3MSUsIDkwLjYzOCUgMy40Mjg1NyUsIDkxLjYwODg4JSAzLjQyODU3JSwgOTEuNjA4ODglIDMuNTcxNDMlLCA5Mi41Nzk3NSUgMy41NzE0MyUsIDkyLjU3OTc1JSAzLjcxNDI5JSwgOTMuNTUwNjIlIDMuNzE0MjklLCA5My41NTA2MiUgMy44NTcxNCUsIDk0LjUyMTUlIDMuODU3MTQlLCA5NC41MjE1JSA0JSwgOTUuNDkyMzclIDQlLCA5NS40OTIzNyUgNC4xNDI4NiUsIDk2LjQ2MzI1JSA0LjE0Mjg2JSwgOTYuNDYzMjUlIDQuMjg1NzElLCA5Ny40MzQxMiUgNC4yODU3MSUsIDk3LjQzNDEyJSA0LjQyODU3JSwgOTguMzM1NjQlIDQuNDI4NTclLCA5OC4zMzU2NCUgNC41NzE0MyUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50LndhdmUtdG9wOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWYzZDY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0LjUzdnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDgyLjM1Mjk0JSwgNzQuNjY2NjclIDM1LjI5NDEyJSwgNjIuMTMzMzMlIDExLjc2NDcxJSwgNTIuNTMzMzMlIDAlLCAzMiUgMCUsIDI0JSA1Ljg4MjM1JSwgMTAuOTMzMzMlIDE3LjY0NzA2JSwgMCUgMjkuNDExNzYlLCAwJSAxMDAlKTsgfSB9XG4gIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudC5nb2xkLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjNTNjOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudC5nb2xkLXRoZW1lLndhdmUtdG9wOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjNTNjOyB9IH1cbiAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQuZ29sZC10aGVtZSAucm93LnJpZ2h0LWdyYWRpZW50OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1MCwgMTk3LCA2MCwgMCkgMjAlLCAjZmFjNTNjIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjUwLCAxOTcsIDYwLCAwKSAyMCUsICNmYWM1M2MgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1MCwgMTk3LCA2MCwgMCkgMjAlLCAjZmFjNTNjIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovIH1cbiAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQuZ29sZC10aGVtZSAucm93LmxlZnQtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmFjNTNjIDYlLCByZ2JhKDI1MCwgMTk3LCA2MCwgMCkgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZhYzUzYyA2JSwgcmdiYSgyNTAsIDE5NywgNjAsIDApIDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZhYzUzYyA2JSwgcmdiYSgyNTAsIDE5NywgNjAsIDApIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovIH1cbiAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlNGRjOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudC5tYW5kYXJpbi10aGVtZS53YXZlLXRvcDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZTRkYzsgfSB9XG4gICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lIC5yb3cucmlnaHQtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjQ4LCAyMjgsIDIyMCwgMCkgMjAlLCAjZjhlNGRjIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjQ4LCAyMjgsIDIyMCwgMCkgMjAlLCAjZjhlNGRjIDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNDgsIDIyOCwgMjIwLCAwKSAyMCUsICNmOGU0ZGMgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi8gfVxuICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudC5tYW5kYXJpbi10aGVtZSAucm93LmxlZnQtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjhlNGRjIDYlLCByZ2JhKDI0OCwgMjI4LCAyMjAsIDApIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmOGU0ZGMgNiUsIHJnYmEoMjQ4LCAyMjgsIDIyMCwgMCkgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjhlNGRjIDYlLCByZ2JhKDI0OCwgMjI4LCAyMjAsIDApIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovIH1cbiAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50Lm1pbnQtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWYzZDY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50Lm1pbnQtdGhlbWUud2F2ZS10b3A6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWYzZDY7IH0gfVxuICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudC5taW50LXRoZW1lIC5yb3cucmlnaHQtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjM0LCAyNDMsIDIxNCwgMCkgMjAlLCAjZWFmM2Q2IDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjM0LCAyNDMsIDIxNCwgMCkgMjAlLCAjZWFmM2Q2IDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMzQsIDI0MywgMjE0LCAwKSAyMCUsICNlYWYzZDYgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi8gfVxuICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudC5taW50LXRoZW1lIC5yb3cubGVmdC1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNlYWYzZDYgNiUsIHJnYmEoMjM0LCAyNDMsIDIxNCwgMCkgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VhZjNkNiA2JSwgcmdiYSgyMzQsIDI0MywgMjE0LCAwKSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlYWYzZDYgNiUsIHJnYmEoMjM0LCAyNDMsIDIxNCwgMCkgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi8gfVxuICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQuYmx1ZS10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MwZDlkNDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQuYmx1ZS10aGVtZS53YXZlLXRvcDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwZDlkNDsgfSB9XG4gICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50LmJsdWUtdGhlbWUgLnJvdy5yaWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgxOTIsIDIxNywgMjEyLCAwKSAyMCUsICNjMGQ5ZDQgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgxOTIsIDIxNywgMjEyLCAwKSAyMCUsICNjMGQ5ZDQgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE5MiwgMjE3LCAyMTIsIDApIDIwJSwgI2MwZDlkNCAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqLyB9XG4gICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50LmJsdWUtdGhlbWUgLnJvdy5sZWZ0LWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2MwZDlkNCA2JSwgcmdiYSgxOTIsIDIxNywgMjEyLCAwKSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYzBkOWQ0IDYlLCByZ2JhKDE5MiwgMjE3LCAyMTIsIDApIDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2MwZDlkNCA2JSwgcmdiYSgxOTIsIDIxNywgMjEyLCAwKSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqLyB9XG4gIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudC5ncmF5LXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOWY5OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudC5ncmF5LXRoZW1lLndhdmUtdG9wOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOWY5OyB9IH1cbiAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQuZ3JheS10aGVtZSAucm93LnJpZ2h0LWdyYWRpZW50OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI0NiwgMjQ5LCAyNDksIDApIDIwJSwgI2Y2ZjlmOSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI0NiwgMjQ5LCAyNDksIDApIDIwJSwgI2Y2ZjlmOSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjQ2LCAyNDksIDI0OSwgMCkgMjAlLCAjZjZmOWY5IDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovIH1cbiAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQuZ3JheS10aGVtZSAucm93LmxlZnQtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjZmOWY5IDYlLCByZ2JhKDI0NiwgMjQ5LCAyNDksIDApIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmNmY5ZjkgNiUsIHJnYmEoMjQ2LCAyNDksIDI0OSwgMCkgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjZmOWY5IDYlLCByZ2JhKDI0NiwgMjQ5LCAyNDksIDApIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovIH1cbiAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50LmxpZ2h0QmVpZ2UtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y0ZjE7IH1cbiAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQubGlnaHRCZWlnZS10aGVtZS53YXZlLXRvcDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y0ZjE7IH1cbiAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQubGlnaHRCZWlnZS10aGVtZSAucm93LnJpZ2h0LWdyYWRpZW50OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1MiwgMjQ0LCAyNDEsIDApIDIwJSwgI2ZjZjRmMSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1MiwgMjQ0LCAyNDEsIDApIDIwJSwgI2ZjZjRmMSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjUyLCAyNDQsIDI0MSwgMCkgMjAlLCAjZmNmNGYxIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovIH1cbiAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQubGlnaHRCZWlnZS10aGVtZSAucm93LmxlZnQtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmNmNGYxIDYlLCByZ2JhKDI1MiwgMjQ0LCAyNDEsIDApIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmY2Y0ZjEgNiUsIHJnYmEoMjUyLCAyNDQsIDI0MSwgMCkgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmNmNGYxIDYlLCByZ2JhKDI1MiwgMjQ0LCAyNDEsIDApIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovIH1cblxuLmllIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudCAucm93IC5jb2wge1xuICBmbGV4LWJhc2lzOiAzMXJlbTsgfVxuXG4ubWVudS1pdGVtLWxpc3QtY29tcG9uZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQgLm1lbnUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDZyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCAubWVudS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQgLm1lbnUtdGl0bGUgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgaDEsIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgaDIsIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgaDMsIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgaDQsIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgaDUsIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgaDYsIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDI5LjVyZW07IH0gfVxuICAgIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgLnNjcmlwdC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBDaGFybGVzdG9uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yM2VtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIC5zY3JpcHQtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlLm1hbmRhcmluLXRoZW1lOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdW5kZXJsaW5lLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjsgfVxuICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50IC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjlyZW07IH0gfVxuICAgIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQgLnJvdyAuY29sIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDM1cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQgLnJvdyAuY29sIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC42cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC42cmVtOyB9IH1cbiAgICAgIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQgLnJvdyAuY29sIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCAucm93IC5jb2wgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5cmVtKTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCAucm93IC5jb2wgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudC53aGlybDphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogNC4yOXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNC4zMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNS42cmVtO1xuICAgICAgICAgICAgbGVmdDogMi44cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50IC5yb3cgLmNvbCAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9IH1cbiAgICAgICAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCAucm93IC5jb2wgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuY2FyZC1mb290ZXIgLnNlY29uZGFyeS1idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDEuN3JlbSAxcmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCAucm93IC5jb2wgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCBociB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTsgfSB9XG4gIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQud2F2ZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiA2LjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQud2F2ZS10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQud2F2ZS10b3Age1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oOTkuOTMwNjUlIDQuNzE0MjklLCA5OS45MzA2NSUgMTAwJSwgMC4wNjkzNSUgMTAwJSwgMC4wNjkzNSUgMS41NzE0MyUsIDEuOTQxNzUlIDIlLCAxLjk0MTc1JSAyLjE0Mjg2JSwgMi40OTY1MyUgMi4xNDI4NiUsIDIuNDk2NTMlIDIuMjg1NzElLCAzLjEyMDY3JSAyLjI4NTcxJSwgMy4xMjA2NyUgMi40Mjg1NyUsIDMuNjc1NDUlIDIuNDI4NTclLCAzLjY3NTQ1JSAyLjU3MTQzJSwgNi4zMTA2OCUgMyUsIDYuMzEwNjglIDMuMTQyODYlLCA3LjA3MzUxJSAzLjE0Mjg2JSwgNy4wNzM1MSUgMy4yODU3MSUsIDcuOTA1NjklIDMuMjg1NzElLCA3LjkwNTY5JSAzLjQyODU3JSwgOC44NzY1NiUgMy40Mjg1NyUsIDEwLjE5NDE3JSAzLjU3MTQzJSwgMTEuNzE5ODMlIDMuNzE0MjklLCAxNC4yMTYzNyUgMy41NzE0MyUsIDE2LjA4ODc3JSAzLjQyODU3JSwgMTguMTY5MjElIDMuNDI4NTclLCAxOC4xNjkyMSUgMy4yODU3MSUsIDIwLjA0MTYxJSAzLjI4NTcxJSwgMjAuMDQxNjElIDMuMTQyODYlLCAyMS42MzY2MiUgMy4xNDI4NiUsIDIzLjIzMTYyJSAzJSwgMjQuNjE4NTklIDIuODU3MTQlLCAyNy4zMjMxNiUgMi40Mjg1NyUsIDM2LjYxNTgxJSAxLjQyODU3JSwgMzYuNjE1ODElIDEuMjg1NzElLCAzOC4xNDE0NyUgMS4xNDI4NiUsIDM4LjkwNDMlIDEuMTQyODYlLCAzOC45MDQzJSAxJSwgNDAuMDEzODclIDElLCA0MC4wMTM4NyUgMC44NTcxNCUsIDQxLjE5Mjc5JSAwLjg1NzE0JSwgNDEuMTkyNzklIDAuNzE0MjklLCA0Mi4zMDIzNiUgMC43MTQyOSUsIDQyLjQ0MTA1JSAwLjU3MTQzJSwgNDMuNjg5MzIlIDAuNTcxNDMlLCA0My43NTg2NyUgMC40Mjg1NyUsIDQ1LjA3NjI4JSAwLjQyODU3JSwgNDYuNjcxMjklIDAuMjg1NzElLCA0Ni42NzEyOSUgMC4xNDI4NiUsIDQ4LjYxMzA0JSAwLjE0Mjg2JSwgNTEuNDU2MzElIDAlLCA1Ny43NjY5OSUgMCUsIDYwLjEyNDgzJSAwLjE0Mjg2JSwgNjAuODE4MzElIDAuMTQyODYlLCA2MC44MTgzMSUgMC4yODU3MSUsIDYzLjE3NjE0JSAwLjI4NTcxJSwgNjMuMTc2MTQlIDAuNDI4NTclLCA2NS4xODcyNCUgMC40Mjg1NyUsIDY4LjcyMzk5JSAwLjg1NzE0JSwgNzAuMzE5JSAxJSwgNzMuMjMxNjIlIDEuMTQyODYlLCA3NC42MTg1OSUgMS4yODU3MSUsIDc1LjkzNjIlIDEuNDI4NTclLCA3Ny4yNTM4MSUgMS41NzE0MyUsIDc3LjI1MzgxJSAxLjcxNDI5JSwgNzguOTE4MTclIDEuODU3MTQlLCA3OS42ODElIDEuODU3MTQlLCA3OS42ODElIDIlLCA4Mi4wMzg4MyUgMi4xNDI4NiUsIDgyLjAzODgzJSAyLjI4NTcxJSwgODMuMTQ4NCUgMi4yODU3MSUsIDgzLjE0ODQlIDIuNDI4NTclLCA4NC4yNTc5OCUgMi40Mjg1NyUsIDg0LjI1Nzk4JSAyLjU3MTQzJSwgODUuNzE0MjklIDIuNzE0MjklLCA4Ni40NzcxMiUgMi43MTQyOSUsIDg2LjQ3NzEyJSAyLjg1NzE0JSwgODcuNTE3MzQlIDIuODU3MTQlLCA4Ny41MTczNCUgMyUsIDg4LjU1NzU2JSAzJSwgODguNTU3NTYlIDMuMTQyODYlLCA4OS45NDQ1MiUgMy4yODU3MSUsIDkwLjYzOCUgMy4yODU3MSUsIDkwLjYzOCUgMy40Mjg1NyUsIDkxLjYwODg4JSAzLjQyODU3JSwgOTEuNjA4ODglIDMuNTcxNDMlLCA5Mi41Nzk3NSUgMy41NzE0MyUsIDkyLjU3OTc1JSAzLjcxNDI5JSwgOTMuNTUwNjIlIDMuNzE0MjklLCA5My41NTA2MiUgMy44NTcxNCUsIDk0LjUyMTUlIDMuODU3MTQlLCA5NC41MjE1JSA0JSwgOTUuNDkyMzclIDQlLCA5NS40OTIzNyUgNC4xNDI4NiUsIDk2LjQ2MzI1JSA0LjE0Mjg2JSwgOTYuNDYzMjUlIDQuMjg1NzElLCA5Ny40MzQxMiUgNC4yODU3MSUsIDk3LjQzNDEyJSA0LjQyODU3JSwgOTguMzM1NjQlIDQuNDI4NTclLCA5OC4zMzU2NCUgNC41NzE0MyUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudC53YXZlLXRvcDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmM2Q2O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNC41M3Z3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSA4Mi4zNTI5NCUsIDc0LjY2NjY3JSAzNS4yOTQxMiUsIDYyLjEzMzMzJSAxMS43NjQ3MSUsIDUyLjUzMzMzJSAwJSwgMzIlIDAlLCAyNCUgNS44ODIzNSUsIDEwLjkzMzMzJSAxNy42NDcwNiUsIDAlIDI5LjQxMTc2JSwgMCUgMTAwJSk7IH0gfVxuICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50LmdvbGQtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWM1M2M7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudC5nb2xkLXRoZW1lLndhdmUtdG9wOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjNTNjOyB9IH1cbiAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudC5tYW5kYXJpbi10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZTRkYzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lLndhdmUtdG9wOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlNGRjOyB9IH1cbiAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudC5taW50LXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmM2Q2OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQubWludC10aGVtZS53YXZlLXRvcDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjNkNjsgfSB9XG4gIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQuYmx1ZS10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MwZDlkNDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50LmJsdWUtdGhlbWUud2F2ZS10b3A6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMGQ5ZDQ7IH0gfVxuICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50LmdyYXktdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY5Zjk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudC5ncmF5LXRoZW1lLndhdmUtdG9wOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOWY5OyB9IH1cbiAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudC5saWdodEJlaWdlLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmNGYxOyB9XG4gICAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudC5saWdodEJlaWdlLXRoZW1lLndhdmUtdG9wOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmMTsgfVxuICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50LS1zbGltIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudC0tc2xpbSAucm93IC5jb2wge1xuICAgICAgbWF4LXdpZHRoOiAzMHJlbTsgfVxuXG4uc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IHtcbiAgcGFkZGluZzogMy42cmVtIDAgNi4ycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtOyB9IH1cbiAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuODM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH0gfVxuICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciAucHJpbWFyeS1idXR0b24ge1xuICAgICAgd2lkdGg6IDE5cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgLmFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgLmFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciAuYXJyb3c6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtOyB9XG4gICAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgLmFycm93OmhvdmVyLCAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgLmFycm93OmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICMwMzZkNTg7IH1cbiAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuY2FyZC1mb290ZXIgLnNlY29uZGFyeS1idXR0b246YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDM2ZDU4OyB9XG4gIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLmNhcmQtZm9vdGVyIC5zZWNvbmRhcnktYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLmZjcy1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5yb3cge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnJvdy5yaWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAlLCB3aGl0ZSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIwJSwgd2hpdGUgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIwJSwgd2hpdGUgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgIC8qIElFNi05ICovIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5yb3cucmlnaHQtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5yb3cubGVmdC1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGhlaWdodDogOTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgLyogSUU2LTkgKi8gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnJvdy5sZWZ0LWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnJvdyAuY29sIHtcbiAgICAgIG1heC13aWR0aDogMzFyZW07XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDU5JTsgfVxuICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50LndhdmUtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50LndhdmUtdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50LndhdmUtdG9wIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDk5LjkzMDY1JSA0LjcxNDI5JSwgOTkuOTMwNjUlIDEwMCUsIDAuMDY5MzUlIDEwMCUsIDAuMDY5MzUlIDEuNTcxNDMlLCAxLjk0MTc1JSAyJSwgMS45NDE3NSUgMi4xNDI4NiUsIDIuNDk2NTMlIDIuMTQyODYlLCAyLjQ5NjUzJSAyLjI4NTcxJSwgMy4xMjA2NyUgMi4yODU3MSUsIDMuMTIwNjclIDIuNDI4NTclLCAzLjY3NTQ1JSAyLjQyODU3JSwgMy42NzU0NSUgMi41NzE0MyUsIDYuMzEwNjglIDMlLCA2LjMxMDY4JSAzLjE0Mjg2JSwgNy4wNzM1MSUgMy4xNDI4NiUsIDcuMDczNTElIDMuMjg1NzElLCA3LjkwNTY5JSAzLjI4NTcxJSwgNy45MDU2OSUgMy40Mjg1NyUsIDguODc2NTYlIDMuNDI4NTclLCAxMC4xOTQxNyUgMy41NzE0MyUsIDExLjcxOTgzJSAzLjcxNDI5JSwgMTQuMjE2MzclIDMuNTcxNDMlLCAxNi4wODg3NyUgMy40Mjg1NyUsIDE4LjE2OTIxJSAzLjQyODU3JSwgMTguMTY5MjElIDMuMjg1NzElLCAyMC4wNDE2MSUgMy4yODU3MSUsIDIwLjA0MTYxJSAzLjE0Mjg2JSwgMjEuNjM2NjIlIDMuMTQyODYlLCAyMy4yMzE2MiUgMyUsIDI0LjYxODU5JSAyLjg1NzE0JSwgMjcuMzIzMTYlIDIuNDI4NTclLCAzNi42MTU4MSUgMS40Mjg1NyUsIDM2LjYxNTgxJSAxLjI4NTcxJSwgMzguMTQxNDclIDEuMTQyODYlLCAzOC45MDQzJSAxLjE0Mjg2JSwgMzguOTA0MyUgMSUsIDQwLjAxMzg3JSAxJSwgNDAuMDEzODclIDAuODU3MTQlLCA0MS4xOTI3OSUgMC44NTcxNCUsIDQxLjE5Mjc5JSAwLjcxNDI5JSwgNDIuMzAyMzYlIDAuNzE0MjklLCA0Mi40NDEwNSUgMC41NzE0MyUsIDQzLjY4OTMyJSAwLjU3MTQzJSwgNDMuNzU4NjclIDAuNDI4NTclLCA0NS4wNzYyOCUgMC40Mjg1NyUsIDQ2LjY3MTI5JSAwLjI4NTcxJSwgNDYuNjcxMjklIDAuMTQyODYlLCA0OC42MTMwNCUgMC4xNDI4NiUsIDUxLjQ1NjMxJSAwJSwgNTcuNzY2OTklIDAlLCA2MC4xMjQ4MyUgMC4xNDI4NiUsIDYwLjgxODMxJSAwLjE0Mjg2JSwgNjAuODE4MzElIDAuMjg1NzElLCA2My4xNzYxNCUgMC4yODU3MSUsIDYzLjE3NjE0JSAwLjQyODU3JSwgNjUuMTg3MjQlIDAuNDI4NTclLCA2OC43MjM5OSUgMC44NTcxNCUsIDcwLjMxOSUgMSUsIDczLjIzMTYyJSAxLjE0Mjg2JSwgNzQuNjE4NTklIDEuMjg1NzElLCA3NS45MzYyJSAxLjQyODU3JSwgNzcuMjUzODElIDEuNTcxNDMlLCA3Ny4yNTM4MSUgMS43MTQyOSUsIDc4LjkxODE3JSAxLjg1NzE0JSwgNzkuNjgxJSAxLjg1NzE0JSwgNzkuNjgxJSAyJSwgODIuMDM4ODMlIDIuMTQyODYlLCA4Mi4wMzg4MyUgMi4yODU3MSUsIDgzLjE0ODQlIDIuMjg1NzElLCA4My4xNDg0JSAyLjQyODU3JSwgODQuMjU3OTglIDIuNDI4NTclLCA4NC4yNTc5OCUgMi41NzE0MyUsIDg1LjcxNDI5JSAyLjcxNDI5JSwgODYuNDc3MTIlIDIuNzE0MjklLCA4Ni40NzcxMiUgMi44NTcxNCUsIDg3LjUxNzM0JSAyLjg1NzE0JSwgODcuNTE3MzQlIDMlLCA4OC41NTc1NiUgMyUsIDg4LjU1NzU2JSAzLjE0Mjg2JSwgODkuOTQ0NTIlIDMuMjg1NzElLCA5MC42MzglIDMuMjg1NzElLCA5MC42MzglIDMuNDI4NTclLCA5MS42MDg4OCUgMy40Mjg1NyUsIDkxLjYwODg4JSAzLjU3MTQzJSwgOTIuNTc5NzUlIDMuNTcxNDMlLCA5Mi41Nzk3NSUgMy43MTQyOSUsIDkzLjU1MDYyJSAzLjcxNDI5JSwgOTMuNTUwNjIlIDMuODU3MTQlLCA5NC41MjE1JSAzLjg1NzE0JSwgOTQuNTIxNSUgNCUsIDk1LjQ5MjM3JSA0JSwgOTUuNDkyMzclIDQuMTQyODYlLCA5Ni40NjMyNSUgNC4xNDI4NiUsIDk2LjQ2MzI1JSA0LjI4NTcxJSwgOTcuNDM0MTIlIDQuMjg1NzElLCA5Ny40MzQxMiUgNC40Mjg1NyUsIDk4LjMzNTY0JSA0LjQyODU3JSwgOTguMzM1NjQlIDQuNTcxNDMlKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQud2F2ZS10b3A6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjNkNjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQuNTN2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgODIuMzUyOTQlLCA3NC42NjY2NyUgMzUuMjk0MTIlLCA2Mi4xMzMzMyUgMTEuNzY0NzElLCA1Mi41MzMzMyUgMCUsIDMyJSAwJSwgMjQlIDUuODgyMzUlLCAxMC45MzMzMyUgMTcuNjQ3MDYlLCAwJSAyOS40MTE3NiUsIDAlIDEwMCUpOyB9IH1cbiAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudC5nb2xkLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjNTNjOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQuZ29sZC10aGVtZS53YXZlLXRvcDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYzUzYzsgfSB9XG4gICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudC5nb2xkLXRoZW1lIC5yb3cubGVmdC1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmYWM1M2MgNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZhYzUzYyA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmYWM1M2MgNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgIC8qIElFNi05ICovIH1cbiAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50LmdvbGQtdGhlbWUgLnJvdy5yaWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2JSwgI2ZhYzUzYyAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYlLCAjZmFjNTNjIDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2JSwgI2ZhYzUzYyAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgLyogSUU2LTkgKi8gfVxuICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlNGRjOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQubWFuZGFyaW4tdGhlbWUud2F2ZS10b3A6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGU0ZGM7IH0gfVxuICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQubWFuZGFyaW4tdGhlbWUgLnJvdy5sZWZ0LWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y4ZTRkYyA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjhlNGRjIDYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y4ZTRkYyA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgLyogSUU2LTkgKi8gfVxuICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQubWFuZGFyaW4tdGhlbWUgLnJvdy5yaWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2JSwgI2Y4ZTRkYyAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYlLCAjZjhlNGRjIDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2JSwgI2Y4ZTRkYyAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgLyogSUU2LTkgKi8gfVxuICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50Lm1pbnQtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWYzZDY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudC5taW50LXRoZW1lLndhdmUtdG9wOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmM2Q2OyB9IH1cbiAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50Lm1pbnQtdGhlbWUgLnJvdy5sZWZ0LWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VhZjNkNiA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWFmM2Q2IDYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2VhZjNkNiA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgLyogSUU2LTkgKi8gfVxuICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQubWludC10aGVtZSAucm93LnJpZ2h0LWdyYWRpZW50OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYlLCAjZWFmM2Q2IDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNiUsICNlYWYzZDYgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYlLCAjZWFmM2Q2IDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAvKiBJRTYtOSAqLyB9XG4gIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQuYmx1ZS10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MwZDlkNDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50LmJsdWUtdGhlbWUud2F2ZS10b3A6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMGQ5ZDQ7IH0gfVxuICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQuYmx1ZS10aGVtZSAucm93LmxlZnQtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYzBkOWQ0IDYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNjMGQ5ZDQgNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzBkOWQ0IDYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAvKiBJRTYtOSAqLyB9XG4gICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudC5ibHVlLXRoZW1lIC5yb3cucmlnaHQtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNiUsICNjMGQ5ZDQgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2JSwgI2MwZDlkNCAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNiUsICNjMGQ5ZDQgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgIC8qIElFNi05ICovIH1cbiAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudC5ncmF5LXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOWY5OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQuZ3JheS10aGVtZS53YXZlLXRvcDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmOTsgfSB9XG4gICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudC5ncmF5LXRoZW1lIC5yb3cubGVmdC1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmNmY5ZjkgNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y2ZjlmOSA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNmY5ZjkgNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgIC8qIElFNi05ICovIH1cbiAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50LmdyYXktdGhlbWUgLnJvdy5yaWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2JSwgI2Y2ZjlmOSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYlLCAjZjZmOWY5IDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2JSwgI2Y2ZjlmOSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgLyogSUU2LTkgKi8gfVxuICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50LmxpZ2h0LWJlaWdlLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmNGYxOyB9XG4gICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudC5saWdodC1iZWlnZS10aGVtZS53YXZlLXRvcDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y0ZjE7IH1cbiAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50LmxpZ2h0LWJlaWdlLXRoZW1lIC5yb3cubGVmdC1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmY2Y0ZjEgNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZjZjRmMSA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmY2Y0ZjEgNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgIC8qIElFNi05ICovIH1cbiAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50LmxpZ2h0LWJlaWdlLXRoZW1lIC5yb3cucmlnaHQtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNiUsICNmY2Y0ZjEgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2JSwgI2ZjZjRmMSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNiUsICNmY2Y0ZjEgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgIC8qIElFNi05ICovIH1cbiAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudC5jb2xkLWdyZWVuLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGYzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQuY29sZC1ncmVlbi10aGVtZS53YXZlLXRvcDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGYzOyB9IH1cbiAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50LmNvbGQtZ3JlZW4tdGhlbWUgLnJvdy5sZWZ0LWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VkZjRmMyA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWRmNGYzIDYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2VkZjRmMyA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgLyogSUU2LTkgKi8gfVxuICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQuY29sZC1ncmVlbi10aGVtZSAucm93LnJpZ2h0LWdyYWRpZW50OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYlLCAjZWRmNGYzIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNiUsICNlZGY0ZjMgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYlLCAjZWRmNGYzIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAvKiBJRTYtOSAqLyB9XG4gIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCB7XG4gICAgbWluLXdpZHRoOiAxLjlyZW07IH1cblxuLmllIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnJvdyAuY29sIHtcbiAgZmxleC1iYXNpczogMzFyZW07IH1cblxuLmNhdGVnb3J5LWxpc3QtY29tcG9uZW50IC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMTUuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuY2F0ZWdvcnktbGlzdC1jb21wb25lbnQgLnJvdyAuY29sIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1Ni41cmVtOyB9XG4gICAgLmNhdGVnb3J5LWxpc3QtY29tcG9uZW50IC5yb3cgLmNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmNhdGVnb3J5LWxpc3QtY29tcG9uZW50IC5yb3cgLmNvbC5leHBhbmRlZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cblxuLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXgtd2lkdGg6IDU2LjVyZW07IH1cbiAgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgICAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSA5Ni40NjAwMSUsIDk5Ljg5Mzk5JSA5Ny41MzM1NiUsIDk5LjAyODI3JSA5OS4wMzg1MiUsIDk4LjQwOTg5JSA5OS4yNjk1MyUsIDk2LjI0MDY0JSA5OS40MzEyMyUsIDkyLjU5ODU5JSA5OS42NjAzNiUsIDg2LjQ1NzYlIDk5LjkxNTQlLCA3My4zMjE1NSUgOTkuODkzODYlLCA2Ny4wMDE0MSUgOTkuNTg5ODElLCA2MS45ODM3NSUgOTkuMjQ4OTIlLCA1My4yMjUyNyUgOTguNTY3NzclLCA0OS4yMjg4JSA5OC4yNTg3MyUsIDM5LjA5NTIzJSA5Ny42MTI1NCUsIDM0LjQ2MDc4JSA5Ny40NDIwOSUsIDMxLjI3MjA4JSA5Ny4zOTY1MiUsIDI4LjcyNzkyJSA5Ny40MDc0NCUsIDIyLjk0NTk0JSA5Ny41NjU0JSwgMTIuMDY1NzIlIDk4LjI3NTg5JSwgNS41NDM5OSUgOTguODQyNzklLCAyLjY1MDE4JSA5OC45NTczNiUsIDAuNTMwMDQlIDk3LjcwODY4JSwgMCUgODkuNTkyMzElLCAwJSAwJSk7IH1cbiAgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gICAgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50IC50aXRsZSBoMSwgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50IC50aXRsZSBoMiwgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50IC50aXRsZSBoMywgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50IC50aXRsZSBoNCwgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50IC50aXRsZSBoNSwgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50IC50aXRsZSBoNiwgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50IC50aXRsZSBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQgLmNhcmQtbGlua3Mge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDcuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50IC5jYXJkLWxpbmtzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07IH1cbiAgICAgIC5jYXRlZ29yeS1jYXJkLWNvbXBvbmVudCAuY2FyZC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50IC5jYXJkLWxpbmtzIGxpIGEge1xuICAgICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50IC5jYXJkLWxpbmtzIGxpIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDAgIzJiMzkzNiwgMHB4IDBweCAjMmIzOTM2OyB9XG4gICAgICAgIC5jYXRlZ29yeS1jYXJkLWNvbXBvbmVudCAuY2FyZC1saW5rcyBsaSBhOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQgLmNhcmQtbGlua3MgbGkgYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07IH1cbiAgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50IC5jYXJkLWJvZHkge1xuICAgIG1heC13aWR0aDogNDZyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogNTYuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE1cHgpOyB9XG4gICAgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5jYXJkLWJvZHkge1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgKyAxNXB4KTtcbiAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgKyAxNXB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgLjhyZW0gLjhyZW0gMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMTc5LCAyMTEsIDY3LCAwLjQpO1xuICAgICAgcGFkZGluZzogMi42cmVtO1xuICAgICAgbWF4LXdpZHRoOiA1NnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4ycmVtOyB9XG4gICAgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5jYXJkLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gICAgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50LmV4cGFuZGVkLm1pbnQtdGhlbWUgLmNhcmQtYm9keSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMTc5LCAyMTEsIDY3LCAwLjQpOyB9XG4gICAgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50LmV4cGFuZGVkLmdvbGQtdGhlbWUgLmNhcmQtYm9keSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjUwLCAxOTcsIDYwLCAwLjQpOyB9XG4gICAgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50LmV4cGFuZGVkLmJsdWUtdGhlbWUgLmNhcmQtYm9keSB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMTkyLCAyMTcsIDIxMiwgMC40KTsgfVxuICAgIC5jYXRlZ29yeS1jYXJkLWNvbXBvbmVudC5leHBhbmRlZC5tYW5kYXJpbi10aGVtZSAuY2FyZC1ib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDUsIDc1LCAxNSwgMC40KTsgfVxuXG4uZWRnZSAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQgLmltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLmVkZ2UgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50IC5jYXJkLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLndpZGUtY2FyZC1jb21wb25lbnQge1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53aWRlLWNhcmQtY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAud2lkZS1jYXJkLWNvbXBvbmVudCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1Ni42cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLndpZGUtY2FyZC1jb21wb25lbnQgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQgI2ZhYzUzYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC53aWRlLWNhcmQtY29tcG9uZW50IC53aWRlLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTEuNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTMuNnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC53aWRlLWNhcmQtY29tcG9uZW50IC53aWRlLWNhcmQge1xuICAgICAgICBtYXgtd2lkdGg6IDMyLjVyZW07IH0gfVxuICAgIC53aWRlLWNhcmQtY29tcG9uZW50IC53aWRlLWNhcmQgLmNhcmQtZnJhbWUge1xuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2ZjZTI5ZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC53aWRlLWNhcmQtY29tcG9uZW50IC53aWRlLWNhcmQgLnRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLndpZGUtY2FyZC1jb21wb25lbnQgLndpZGUtY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNDIuNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAud2lkZS1jYXJkLWNvbXBvbmVudCAud2lkZS1jYXJkIC5jYXJkLWNvbnRlbnQgcCB7XG4gICAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgICBtYXJnaW46IDEuNnJlbSAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAud2lkZS1jYXJkLWNvbXBvbmVudCAud2lkZS1jYXJkIC5jYXJkLWNvbnRlbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMi4zcmVtOyB9IH1cbiAgLndpZGUtY2FyZC1jb21wb25lbnQuZ29sZC10aGVtZSAuY2FyZC1mcmFtZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFjNTNjOyB9XG4gIC53aWRlLWNhcmQtY29tcG9uZW50LmdvbGQtdGhlbWUgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBib3JkZXItY29sb3I6ICNmYWM1M2M7IH1cbiAgLndpZGUtY2FyZC1jb21wb25lbnQuYmx1ZS10aGVtZSAuY2FyZC1mcmFtZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzBkOWQ0OyB9XG4gIC53aWRlLWNhcmQtY29tcG9uZW50LmJsdWUtdGhlbWUgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBib3JkZXItY29sb3I6ICNjMGQ5ZDQ7IH1cbiAgLndpZGUtY2FyZC1jb21wb25lbnQubWFuZGFyaW4tdGhlbWUgLmNhcmQtZnJhbWUge1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZTRkYzsgfVxuICAud2lkZS1jYXJkLWNvbXBvbmVudC5tYW5kYXJpbi10aGVtZSAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZTRkYzsgfVxuICAud2lkZS1jYXJkLWNvbXBvbmVudC5taW50LXRoZW1lIC5jYXJkLWZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6ICNlYWYzZDY7IH1cbiAgLndpZGUtY2FyZC1jb21wb25lbnQubWludC10aGVtZSAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIGJvcmRlci1jb2xvcjogI2VhZjNkNjsgfVxuXG4uaWNvbi1jYXJkLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIC5pY29uLWNhcmQtY29tcG9uZW50IGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAyMHJlbTsgfVxuICAuaWNvbi1jYXJkLWNvbXBvbmVudCBkaXYge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI2LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuaWNvbi1jYXJkLWNvbXBvbmVudDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07IH1cbiAgLmllIC5pY29uLWNhcmQtY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmljb24tY2FyZC1jb21wb25lbnQgLmRlc2NyaXB0aW9uLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaWNvbi1jYXJkLWNvbXBvbmVudCAuZGVzY3JpcHRpb24tZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cblxuLml0ZW0tc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07IH1cbiAgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjByZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDIuNXJlbSBhdXRvIDIuNXJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5pdGVtLXNsaWRlciAuaXRlbS1zbGlkZXItd3JhcHBlci5oYXMtc2Nyb2xsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hbmRyb2lkIC5pdGVtLXNsaWRlciAuaXRlbS1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfVxuICAgICAgICAuYW5kcm9pZCAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIgYSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5pdGVtLXNsaWRlciAuaXRlbS1zbGlkZXItd3JhcHBlciBhIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDh2dzsgfSB9XG4gICAgICAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIgYTpob3ZlciwgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIGE6Zm9jdXMge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIGE6aG92ZXIgLnRleHQtZGVzY3JpcHRvciwgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIGE6Zm9jdXMgLnRleHQtZGVzY3JpcHRvciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIGE6aG92ZXIgLm1hc2sgaW1nLCAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIgYTpmb2N1cyAubWFzayBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHJlbTsgfVxuICAgICAgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDAuMnJlbSBzb2xpZCAjMDM2ZDU4O1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogLjNyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTAuM3JlbTsgfSB9XG4gICAgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIC5tYXNrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1JSAyMCUgMTUlIDEwJSk7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDUlIDIwJSAxNSUgMTAlKTsgfVxuICAgIC5pdGVtLXNsaWRlciAuaXRlbS1zbGlkZXItd3JhcHBlciAuY2F0ZWdvcnkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTRweDsgfVxuICAgIC5pdGVtLXNsaWRlciAuaXRlbS1zbGlkZXItd3JhcHBlciAuaWNvbi1JY2VkIC5tYXNrIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjRyZW07IH1cbiAgICAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIgLmljb24tU21vb3RoaWVzIC5tYXNrIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTsgfVxuICAgIC5pdGVtLXNsaWRlciAuaXRlbS1zbGlkZXItd3JhcHBlciAuaWNvbi1Cb3dscyAubWFzayBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLTI1LjRyZW07IH1cbiAgICAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIgLmljb24tU2hvdHMgLm1hc2sgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00NS4ycmVtOyB9XG4gICAgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIC5pY29uLUp1aWNlcyAubWFzayBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLTU2LjJyZW07IH1cbiAgICAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIgLmljb24tQml0ZXMgLm1hc2sgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zNS4ycmVtOyB9XG4gICAgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIC5pY29uLUtpZHMgLm1hc2sgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC02Ni4ycmVtOyB9XG4gICAgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIC5pY29uLUJ1bmRsZXMgLm1hc2sgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNS41cmVtOyB9XG4gICAgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIC50ZXh0LWRlc2NyaXB0b3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDsgfVxuXG4uc2VjdGlvbi1jb21wb25lbnQgLmZjcy1jb250YWluZXIgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIGE6YWN0aXZlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uaWUgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyLFxuLmVkZ2UgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gIC5pZSAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIgLm1hc2ssXG4gIC5lZGdlIC5pdGVtLXNsaWRlciAuaXRlbS1zbGlkZXItd3JhcHBlciAubWFzayB7XG4gICAgd2lkdGg6IDExMHB4OyB9XG5cbi5pZSAubWFzayxcbi5pZSAuY2F0ZWdvcnksXG4uZWRnZSAubWFzayxcbi5lZGdlIC5jYXRlZ29yeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLml0ZW0tc2xpZGVyLnJpZ2h0LWdyYWRpZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDkwJTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAlLCB3aGl0ZSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsIHdoaXRlIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAlLCB3aGl0ZSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgKi8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuaXRlbS1zbGlkZXIucmlnaHQtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaXRlbS1zbGlkZXIubGVmdC1ncmFkaWVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogOTAlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSAqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5pdGVtLXNsaWRlci5sZWZ0LWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pbmdyZWRpZW50LXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDIuNXJlbSBhdXRvIDMuNXJlbSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5ncmVkaWVudC1yb3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmluZ3JlZGllbnQtcm93IC5pbmdyZWRpZW50LXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaW5ncmVkaWVudC1yb3cgLmNhdGVnb3J5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxNjhweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5pbmdyZWRpZW50LXJvdyAuY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuaW5ncmVkaWVudC1yb3cgLnRleHQtZGVzY3JpcHRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7IH1cbiAgICAuaW5ncmVkaWVudC1yb3cgLnRleHQtZGVzY3JpcHRvcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tb2JpbGUtZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrNjcsZmZmZmZmKzEwMCYwKzY3LDErMTAwICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjclLCAjZjZmOWY5IDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDY3JSwgI2Y2ZjlmOSAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDY3JSwgI2Y2ZjlmOSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgKi8gfVxuXG4uc2VjdGlvbi1jb21wb25lbnQge1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICAuc2VjdGlvbi1jb21wb25lbnQgLmZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1jb21wb25lbnQgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc2VjdGlvbi1jb21wb25lbnQuZnVsbC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWNvbXBvbmVudC5mdWxsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnNlY3Rpb24tY29tcG9uZW50LndhdmUtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNi4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1jb21wb25lbnQud2F2ZS10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5zZWN0aW9uLWNvbXBvbmVudC53YXZlLXRvcCB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig5OS45MzA2NSUgNC43MTQyOSUsIDk5LjkzMDY1JSAxMDAlLCAwLjA2OTM1JSAxMDAlLCAwLjA2OTM1JSAxLjU3MTQzJSwgMS45NDE3NSUgMiUsIDEuOTQxNzUlIDIuMTQyODYlLCAyLjQ5NjUzJSAyLjE0Mjg2JSwgMi40OTY1MyUgMi4yODU3MSUsIDMuMTIwNjclIDIuMjg1NzElLCAzLjEyMDY3JSAyLjQyODU3JSwgMy42NzU0NSUgMi40Mjg1NyUsIDMuNjc1NDUlIDIuNTcxNDMlLCA2LjMxMDY4JSAzJSwgNi4zMTA2OCUgMy4xNDI4NiUsIDcuMDczNTElIDMuMTQyODYlLCA3LjA3MzUxJSAzLjI4NTcxJSwgNy45MDU2OSUgMy4yODU3MSUsIDcuOTA1NjklIDMuNDI4NTclLCA4Ljg3NjU2JSAzLjQyODU3JSwgMTAuMTk0MTclIDMuNTcxNDMlLCAxMS43MTk4MyUgMy43MTQyOSUsIDE0LjIxNjM3JSAzLjU3MTQzJSwgMTYuMDg4NzclIDMuNDI4NTclLCAxOC4xNjkyMSUgMy40Mjg1NyUsIDE4LjE2OTIxJSAzLjI4NTcxJSwgMjAuMDQxNjElIDMuMjg1NzElLCAyMC4wNDE2MSUgMy4xNDI4NiUsIDIxLjYzNjYyJSAzLjE0Mjg2JSwgMjMuMjMxNjIlIDMlLCAyNC42MTg1OSUgMi44NTcxNCUsIDI3LjMyMzE2JSAyLjQyODU3JSwgMzYuNjE1ODElIDEuNDI4NTclLCAzNi42MTU4MSUgMS4yODU3MSUsIDM4LjE0MTQ3JSAxLjE0Mjg2JSwgMzguOTA0MyUgMS4xNDI4NiUsIDM4LjkwNDMlIDElLCA0MC4wMTM4NyUgMSUsIDQwLjAxMzg3JSAwLjg1NzE0JSwgNDEuMTkyNzklIDAuODU3MTQlLCA0MS4xOTI3OSUgMC43MTQyOSUsIDQyLjMwMjM2JSAwLjcxNDI5JSwgNDIuNDQxMDUlIDAuNTcxNDMlLCA0My42ODkzMiUgMC41NzE0MyUsIDQzLjc1ODY3JSAwLjQyODU3JSwgNDUuMDc2MjglIDAuNDI4NTclLCA0Ni42NzEyOSUgMC4yODU3MSUsIDQ2LjY3MTI5JSAwLjE0Mjg2JSwgNDguNjEzMDQlIDAuMTQyODYlLCA1MS40NTYzMSUgMCUsIDU3Ljc2Njk5JSAwJSwgNjAuMTI0ODMlIDAuMTQyODYlLCA2MC44MTgzMSUgMC4xNDI4NiUsIDYwLjgxODMxJSAwLjI4NTcxJSwgNjMuMTc2MTQlIDAuMjg1NzElLCA2My4xNzYxNCUgMC40Mjg1NyUsIDY1LjE4NzI0JSAwLjQyODU3JSwgNjguNzIzOTklIDAuODU3MTQlLCA3MC4zMTklIDElLCA3My4yMzE2MiUgMS4xNDI4NiUsIDc0LjYxODU5JSAxLjI4NTcxJSwgNzUuOTM2MiUgMS40Mjg1NyUsIDc3LjI1MzgxJSAxLjU3MTQzJSwgNzcuMjUzODElIDEuNzE0MjklLCA3OC45MTgxNyUgMS44NTcxNCUsIDc5LjY4MSUgMS44NTcxNCUsIDc5LjY4MSUgMiUsIDgyLjAzODgzJSAyLjE0Mjg2JSwgODIuMDM4ODMlIDIuMjg1NzElLCA4My4xNDg0JSAyLjI4NTcxJSwgODMuMTQ4NCUgMi40Mjg1NyUsIDg0LjI1Nzk4JSAyLjQyODU3JSwgODQuMjU3OTglIDIuNTcxNDMlLCA4NS43MTQyOSUgMi43MTQyOSUsIDg2LjQ3NzEyJSAyLjcxNDI5JSwgODYuNDc3MTIlIDIuODU3MTQlLCA4Ny41MTczNCUgMi44NTcxNCUsIDg3LjUxNzM0JSAzJSwgODguNTU3NTYlIDMlLCA4OC41NTc1NiUgMy4xNDI4NiUsIDg5Ljk0NDUyJSAzLjI4NTcxJSwgOTAuNjM4JSAzLjI4NTcxJSwgOTAuNjM4JSAzLjQyODU3JSwgOTEuNjA4ODglIDMuNDI4NTclLCA5MS42MDg4OCUgMy41NzE0MyUsIDkyLjU3OTc1JSAzLjU3MTQzJSwgOTIuNTc5NzUlIDMuNzE0MjklLCA5My41NTA2MiUgMy43MTQyOSUsIDkzLjU1MDYyJSAzLjg1NzE0JSwgOTQuNTIxNSUgMy44NTcxNCUsIDk0LjUyMTUlIDQlLCA5NS40OTIzNyUgNCUsIDk1LjQ5MjM3JSA0LjE0Mjg2JSwgOTYuNDYzMjUlIDQuMTQyODYlLCA5Ni40NjMyNSUgNC4yODU3MSUsIDk3LjQzNDEyJSA0LjI4NTcxJSwgOTcuNDM0MTIlIDQuNDI4NTclLCA5OC4zMzU2NCUgNC40Mjg1NyUsIDk4LjMzNTY0JSA0LjU3MTQzJSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1jb21wb25lbnQud2F2ZS10b3A6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjlmOTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQuNTN2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWSgwLjJyZW0pO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDgyLjM1Mjk0JSwgNzQuNjY2NjclIDM1LjI5NDEyJSwgNjIuMTMzMzMlIDExLjc2NDcxJSwgNTIuNTMzMzMlIDAlLCAzMiUgMCUsIDI0JSA1Ljg4MjM1JSwgMTAuOTMzMzMlIDE3LjY0NzA2JSwgMCUgMjkuNDExNzYlLCAwJSAxMDAlKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5zZWN0aW9uLWNvbXBvbmVudC53YXZlLXRvcC5zZWNvbmRhcnkge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgOS42NjYyJSwgMC41OTc0MiUgOS40NTc1OCUsIDEuNjI1MiUgOS4wODcwNyUsIDIuNDg1NTglIDguODA2ODglLCAzLjI5MTMyJSA4LjU1MTM5JSwgNC4wMDY1NSUgOC4zMjg4NiUsIDQuODEzNDglIDguMDgxNDMlLCA1LjY1OTg4JSA3LjgyNTglLCA2LjcxMzM1JSA3LjUxMjg3JSwgNy41Nzg2MiUgNy4yNTk2JSwgOC40NzMlIDcuMDAxMzIlLCA5LjI3NjA3JSA2Ljc3MjQ2JSwgMTAuMDkyNzMlIDYuNTQyOTglLCAxMC44Mjc5NSUgNi4zMzg2NiUsIDExLjY3NTg3JSA2LjEwNTk4JSwgMTIuNzQzNCUgNS44MTc2NiUsIDEzLjkxMjE1JSA1LjUwODA3JSwgMTUuMDM4MjMlIDUuMjE1OTklLCAxNi41OTI1MyUgNC44MjMwMiUsIDE3LjU3MzkyJSA0LjU4MTM2JSwgMTguMzk5OTIlIDQuMzgxOTklLCAxOS4wOTY0MiUgNC4yMTYxMyUsIDIxLjA2OTA4JSAzLjc1NDglLCAyMi40MTM3NSUgMy40NDg4MiUsIDIzLjY0NzQyJSAzLjIwMzI3JSwgMjQuNzQyNTglIDIuOTkzMzIlLCAyNy4wNDEyNSUgMi40NTI3MSUsIDI3LjgzMzI1JSAyLjI5NTklLCAyOS4zOTUyNSUgMi4wMTYwNiUsIDMwLjgyODc1JSAxLjc3MTA3JSwgMzEuODI1MDglIDEuNjA2MTIlLCAzMi44OTQ0MiUgMS40MTk4MiUsIDMzLjUzODkyJSAxLjMyMTA3JSwgMzQuNTM0NzUlIDEuMTczMDklLCAzNS44NjQ3NSUgMC45ODE1JSwgMzYuODMwOTIlIDAuODQ2MzElLCAzOC4yNzgwOCUgMC42NTE2JSwgMzkuNjMzMzMlIDAuNDg2NzklLCA0MC4wNzg2NyUgMC40NDEzOCUsIDQxLjY1OTMzJSAwLjI5NjUyJSwgNDMuMzQxODMlIDAuMTYxNCUsIDQ0LjY4ODMzJSAwLjA2NDA1JSwgNDUuNjUlIDAlLCA0Ny4wMTQ4MyUgLTAuMDU0MDMlLCA0OS4wMDUxNyUgLTAuMDIwMDMlLCA1MC43NzUxNyUgMC4xMTIxJSwgNTIuMDE5NjclIDAuMjU2NCUsIDUzLjE5MDUlIDAuNDI2NyUsIDUzLjg5MyUgMC41NDM0NiUsIDU3LjIyNjMzJSAxLjIxOTgyJSwgNjAuMjE2NjclIDEuOTQ3MTUlLCA2MS44OTE4MyUgMi4zNjg1NyUsIDY0LjA5NTE3JSAyLjkxNzQ1JSwgNjYuMjkzNSUgMy40Nzc3NSUsIDY3Ljg1JSAzLjg5NDMlLCA2OS42NDE1JSA0LjM3NDU1JSwgNzEuMjE5ODMlIDQuNzc1OCUsIDcyLjgwODY3JSA1LjE1ODI4JSwgNzUuMTc4MTclIDUuNjg2NzklLCA3Ny4xMjY1JSA2LjA4MDk1JSwgNzguODgyMzMlIDYuNDAxODglLCA4MS4xNjA1JSA2Ljc2MzQ5JSwgODMuODE2NjclIDcuMDkyOTglLCA4NS4yOTUzMyUgNy4yNDkzJSwgODcuOTQwNjclIDcuNDY4MTUlLCA4OS45MTY2NyUgNy40NDA2OCUsIDkxLjI3MTE3JSA3LjE2OTQ3JSwgOTIuNDMzODMlIDYuODAwOSUsIDkzLjUlIDYuMzk3NTclLCA5NC45MDIzMyUgNS43OTYzOCUsIDk2Ljk4MzMzJSA0Ljc5ODMzJSwgOTguNjEyJSA0LjAwNjI2JSwgMTAwJSAzLjI2ODQzJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSA5LjY2NjIlKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWNvbXBvbmVudC53YXZlLXRvcC5zZWNvbmRhcnk6YmVmb3JlIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDgyJSwgMC44NjI4OSUgODAuNDM0JSwgMS44OTgzNCUgNzguNTU2JSwgMy4yODY2OSUgNzYuMDQlLCA0LjI3NTc1JSA3NC4yNCUsIDUuNzg3MDglIDcxLjUwNCUsIDcuMTMxMzUlIDY5LjA3MiUsIDguNDQyOTMlIDY2LjclLCAxMC42OTczOCUgNjIuNjM0JSwgMTIuMjc2MzMlIDU5Ljc4NCUsIDE0LjE3MzI2JSA1Ni4zNjIlLCAxNS40ODMwNSUgNTQlLCAxNy4xODAxNyUgNTAuOTMlLCAxOC42ODIzNCUgNDguMjElLCAxOS44MzYyMSUgNDYuMTI0JSwgMjEuNTM1ODklIDQzLjA3JSwgMjMuMDAzMzMlIDQwLjQ1NiUsIDI0LjU1MTk1JSAzNy43MyUsIDI2LjQ5NTM5JSAzNC4zNyUsIDI3LjkxNDkxJSAzMS45NyUsIDI5LjExMDY4JSAzMCUsIDMwLjI1OTY5JSAyOC4xNDglLCAzMS4xOTk4MSUgMjYuNjYyJSwgMzIuMTU1OTIlIDI1LjE4JSwgMzMuMDI5MDUlIDIzLjg1NCUsIDM0LjA5NzUlIDIyLjI2OCUsIDM1LjM2MjI1JSAyMC40NDQlLCAzNi44MjQ4OSUgMTguNDEyJSwgMzguNTI4NDclIDE2LjE1JSwgNDAuMjcxNzIlIDEzLjk1JSwgNDIuMjkwNiUgMTEuNTclLCA0My41NTc5NyUgMTAuMTclLCA0NS4wNjU1MiUgOC41ODIlLCA0Ni41NjkwMyUgNy4wOTIlLCA0Ny43NjIxMiUgNS45NzQlLCA0OS4yMjYzJSA0LjY3OCUsIDUwLjAzMTk5JSA0JSwgNTAuODkwNCUgMy4zOSUsIDUyLjM1NTUzJSAyLjgyNiUsIDU0LjUzMzkxJSAyLjIyNiUsIDU0Ljk1ODQxJSAyJSwgNTYuMjM2MjglIDEuMzcyJSwgNTcuMjI3OTYlIDEuMDAyJSwgNTguOTMwMiUgMC41ODglLCA1OS43MjIzOSUgMC40ODQlLCA2MC44MzE3MyUgMC40MjYlLCA2Mi42NTM3NCUgMC41NCUsIDY0LjAwMDA2JSAwLjc3NiUsIDY1LjQyNjE3JSAxLjE1NiUsIDY3LjAxMjIyJSAxLjcyJSwgNjguNzkzNDElIDIuNTIlLCA2OS42NzQ0MSUgMi45NyUsIDcwLjIzMDM5JSAzLjI3MiUsIDcxLjE4NTYlIDMuODIlLCA3MS45MjcxMyUgNC4yNyUsIDcyLjM1MzIzJSA0LjUzOCUsIDczLjA0OTk3JSA0Ljk4OCUsIDczLjg3NTk0JSA1LjU0MiUsIDc0LjQ2MzkyJSA1Ljk0MiUsIDc1LjEyMDI4JSA2LjQlLCA3NS42NDc0NyUgNi43OCUsIDc2LjM0MzU3JSA3LjI5JSwgNzYuOTUwNzQlIDcuNzQlLCA3Ny43MjYxNyUgOC4zMjQlLCA3OC41NDMxOSUgOC45NDQlLCA3OS40NjgzMyUgOS42NSUsIDgwLjgxMjU0JSAxMC42NzIlLCA4MS44OTY5OSUgMTEuNDcyJSwgODIuNTk3NTclIDExLjk4MiUsIDgyLjg0MjYxJSAxMi4xNTglLCA4My44NDcwOSUgMTIuODg2JSwgODQuNjMzNCUgMTMuNDYyJSwgODUuMTkxOTQlIDEzLjg3NCUsIDg1Ljc4NzU5JSAxNC4zMTYlLCA4Ni42NTM4NyUgMTQuOTY0JSwgODcuNTk5NDklIDE1LjY4JSwgODguMjk2MjMlIDE2LjIxMiUsIDg5LjIxMTc3JSAxNi45MTglLCA4OS45NDc1NCUgMTcuNDkyJSwgOTAuNzkzOTklIDE4LjE1OCUsIDkxLjY4MDElIDE4Ljg2NCUsIDkyLjQ3NjY1JSAxOS41MDYlLCA5My4zMTI4NiUgMjAuMTg2JSwgOTQuMDQ5MjYlIDIwLjc4NiUsIDk0LjcyNjE3JSAyMS4zNDglLCA5NS4zOTI4MyUgMjEuOTA4JSwgOTYuMTQ5MDclIDIyLjU1JSwgOTYuOTU1MjElIDIzLjI0NCUsIDk3LjkzOTg2JSAyNC4xMDQlLCA5OS4yMDQwOSUgMjUuMjM2JSwgMTAwJSAyNiUsIDEwMCUgMjE2JSwgMCUgMjE2JSwgMCUgODIlKTsgfSB9XG4gIC5zZWN0aW9uLWNvbXBvbmVudC53YXZlLXRvcC1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA2LjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWNvbXBvbmVudC53YXZlLXRvcC1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5zZWN0aW9uLWNvbXBvbmVudC53YXZlLXRvcC1ib3R0b20ge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgNC42NzYyNiUsIDEuMTQzNjMlIDQuNDc3ODUlLCAyLjM1MzYzJSA0LjI3NjQ2JSwgNC43NjQ0MiUgMy44OTI5NiUsIDYuNzYwMDglIDMuNTkwNDQlLCA4Ljg2NDk1JSAzLjI4NDUzJSwgMTEuODkwMDMlIDIuODY3MTYlLCAxNC4zMDIyNyUgMi41NTI1NyUsIDE2LjA0OTYzJSAyLjMzNDY0JSwgMTcuNjc5MTMlIDIuMTM4OSUsIDE5LjU1NjMlIDEuOTIyNDYlLCAyMS4yNDE4JSAxLjczNjM4JSwgMjIuMjc0OCUgMS42MjYyNiUsIDIzLjU5Mjk3JSAxLjQ5MDEzJSwgMjUuMTA3OCUgMS4zMzk3NyUsIDI2Ljc5OTYzJSAxLjE3OTclLCAyNy45OTg0NyUgMS4wNzEzOCUsIDMwLjA1MjMlIDAuODk1NzklLCAzMS42ODU0NyUgMC43NjU0MiUsIDMzLjk3MzMlIDAuNTk2OTIlLCAzNS4xODQ5NyUgMC41MTQ3JSwgMzcuNzc4OTclIDAuMzU0OTglLCA0MC4wMTIzJSAwLjIzNjI4JSwgNDIuMTg1MyUgMC4xMzgyMyUsIDQ0LjQxNjQ3JSAwLjA1NjMyJSwgNDYuNCUgMCUsIDQ4LjgyMyUgMC4wMjYxJSwgNTAuMjExODMlIDAuMDg4NDQlLCA1Mi40NDY2NyUgMC4yMzA4MyUsIDU0LjU1NzgzJSAwLjQwMDQxJSwgNTYuMTg3ODMlIDAuNTQ5OTUlLCA1Ny45OTY1JSAwLjczMjczJSwgNjAuMDU3JSAwLjk2MTUxJSwgNjEuNDY2NjclIDEuMTMwNTIlLCA2My4wNzUzMyUgMS4zMzM0NSUsIDY1LjMwNzMzJSAxLjYyNzM0JSwgNjcuNjUlIDEuOTUyNzIlLCA2OC44NjQlIDIuMTQyODYlLCA3MC4zODMzMyUgMi4zMTI0NCUsIDcyLjAwODgzJSAyLjQzNzgyJSwgNzMuNDY2NjclIDIuNjIwNzYlLCA3NC43NjkxNyUgMi43NzQzMSUsIDc2LjMzODMzJSAyLjk1OTk3JSwgNzguMzMzMzMlIDMuMTg2MDclLCA4MC4xNDQ1JSAzLjM3NDg3JSwgODEuOTQ5ODMlIDMuNTQ3MDIlLCA4My4wNDcxNyUgMy42NDE5OCUsIDg1LjE1NzE3JSAzLjc5ODUxJSwgODcuMDI0JSAzLjkwMDA1JSwgODguMjMxNjclIDMuOTQxMTYlLCA4OS44NSUgMy45NTY1OCUsIDkyLjAzOTMzJSAzLjgxMDg0JSwgOTMuNzI3NSUgMy41NzIzJSwgOTUuMjMxNSUgMy4zMDExMyUsIDk3LjMzMzMzJSAyLjg3NzM5JSwgOTkuMTY2NjclIDIuNDY2MjklLCAxMDAlIDIuMjYwNzQlLCAxMDAlIDk3LjAxOTUzJSwgOTguNDg4ODMlIDk3LjE3Njc3JSwgOTYuNDk3NSUgOTcuMzc1MTMlLCA5NC43NTI4MyUgOTcuNTQyNjUlLCA5My4xODE1JSA5Ny42ODk2MiUsIDkxLjY3NCUgOTcuODI2ODIlLCA4OS42MTg1JSA5OC4wMDkyNSUsIDg4LjcxMDY3JSA5OC4wODczNiUsIDg2Ljk2NTE3JSA5OC4yMzUzNSUsIDg0LjY2NzE3JSA5OC40MjM5NSUsIDgyLjQ5NDY3JSA5OC41OTYwOSUsIDgxLjQ2OTMzJSA5OC42NzQ3MiUsIDgwLjI1JSA5OC43NjY3JSwgNzguNjk1JSA5OC44ODMzNSUsIDc2Ljk0MyUgOTkuMDE0MzklLCA3NS42MTg4MyUgOTkuMTEyMDIlLCA3My4zODcxNyUgOTkuMjcyMzUlLCA3MS4wMjkzMyUgOTkuNDMxNjUlLCA2OS4wOTkxNyUgOTkuNTUyNDIlLCA2Ny44MzExNyUgOTkuNjI1OSUsIDY1Ljk2MDE3JSA5OS43MjUwOCUsIDY0LjgxNDgzJSA5OS43Nzk1NSUsIDYzLjYwODE3JSA5OS44MzE0NSUsIDU5LjYyNTMzJSA5OS45NTY4MyUsIDU4LjIzNjgzJSA5OS45ODIwMSUsIDU2LjE2NjY3JSAxMDAlLCA1NC4zNzQ2NyUgMTAwLjAxNzQ3JSwgNTIuOTg3MTclIDEwMC4wMzAzMiUsIDUxJSAxMDAlLCA0OS43MzMzMyUgOTkuODk3MjMlLCA0OC4yMjIlIDk5Ljc2OTc4JSwgNDYuNjQzODMlIDk5LjU5ODY2JSwgNDMuNDUwNjclIDk5LjE1MjExJSwgNDEuODE5MzMlIDk4Ljg4NTkyJSwgNDAuNDk5JSA5OC42NjAzMyUsIDM4LjAyNTUlIDk4LjIzMzgxJSwgMzUuNDE5JSA5Ny44MTYwMyUsIDMyLjQ1JSA5Ny40MzA2MyUsIDI5LjkzNTgzJSA5Ny4yNTE4JSwgMjcuNTIwMzMlIDk3LjE5MzIyJSwgMjYuMzEyNSUgOTcuMTg4MDglLCAyNC41MDE1JSA5Ny4xOTk5JSwgMjIuNTMzMzMlIDk3LjIyNTA4JSwgMjAuODgwMTclIDk3LjI1MDc3JSwgMTkuMDA4NjclIDk3LjI4OTgzJSwgMTUuNTY5NjIlIDk3LjM4OTUyJSwgMTMuMjc4MTUlIDk3LjQ3NTMzJSwgMTAuOTIxNDglIDk3LjU4MDY4JSwgOC44NzA5OCUgOTcuNjg1NTElLCA3LjM2MjY1JSA5Ny43NzA4MSUsIDUuNTQ5MSUgOTcuODgyODQlLCAzLjkyMDIlIDk3Ljk5MjgxJSwgMi4xMTIwNyUgOTguMTI2OTMlLCAwJSA5OC4zMDQyMSUsIDAlIDQuNjc2MjYlKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWNvbXBvbmVudC53YXZlLXRvcC1ib3R0b206YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjlmOTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWSgwLjJyZW0pO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMzguNjElLCAxLjYxMjE2JSAzNi41NTUyMSUsIDMuNTYwODklIDM0LjExNDI4JSwgNS4wNTg5NSUgMzIuMjY0MDklLCA3LjA5OTQ5JSAyOS43NzkxJSwgOC45MzU1MSUgMjcuNTc4MzclLCAxMC40NDQyJSAyNS43OTcyOSUsIDEyLjA2MDMxJSAyMy45MTgxJSwgMTMuNjcxNDIlIDIyLjA3ODclLCAxNC45NjUzMyUgMjAuNjI1NDglLCAxNi4xNTE2OSUgMTkuMzE1MDUlLCAxOC4wODU2JSAxNy4yMzAxJSwgMjAuMTc1MDMlIDE1LjA1NzkxJSwgMjEuODQ2NzYlIDEzLjM1NDQ0JSwgMjMuNjgyNCUgMTEuNDk2NTIlLCAyNS40MDIxMSUgOS43OTc2OCUsIDI2LjkxMTElIDguMzY0MDklLCAyOC41Mjc0JSA2LjkwNTAxJSwgMjkuODE3NTklIDUuODA4NDklLCAzMS40MzA2NyUgNC41MzQzNiUsIDMzLjQ3NzElIDMuMDk4ODQlLCAzNC44NzU3JSAyLjI0NTk0JSwgMzYuMDU5NCUgMS42MTIzNSUsIDM3LjY3NTQlIDAuODg4MDMlLCAzOS4zOTYxJSAwLjMwMjMyJSwgNDAuOSUgLTAuMDQyMDglLCA0Mi42MjY1OSUgLTAuMjMyNDMlLCA0My45MTgxNiUgLTAuMjI2NjQlLCA0NS4xMDIyNSUgLTAuMTA1MDIlLCA0Ny40NzAxMyUgMC40ODUzMyUsIDQ5LjgwOCUgMS41NDQ0JSwgNTEuNTU0JSAyLjY3OTkyJSwgNTQuMDM3NCUgNC44MjgxOCUsIDU1LjY2MzclIDYuNTUwOSUsIDU4LjAyMjI2JSA5LjQ1NzUyJSwgNTkuNjMxOTYlIDExLjY5NjkxJSwgNjEuMzQ3NiUgMTQuMjkzODIlLCA2My42MTE4JSAxOC4wMjE2MiUsIDY1LjExMTElIDIwLjY1ODYlLCA2Ni42MzMlIDIzLjQ1NzUyJSwgNjguNTc2MiUgMjcuMTg1MzIlLCA3MC44MjI2JSAzMS42NzMzNSUsIDcyLjMyODIlIDM0Ljc2MjElLCA3My43MTc5JSAzNy42NTMyOCUsIDc2LjEwNSUgNDIuNjYxMzglLCA3Ny44NTk2JSA0Ni4zMjkzNCUsIDc5Ljc0ODYlIDUwLjI5NTclLCA4MS44MDYlIDU0LjcwNCUsIDgzLjgzNTglIDU5LjE0MjA4JSwgODUuMzY4OCUgNjIuNTUzMiUsIDg2Ljg2MzglIDY1LjkyOTMlLCA4OC4yNjElIDY5LjEyOTclLCA4OS4xNDQ2JSA3MS4xNzYlLCA5MC41MzIxJSA3NC40MjQ3JSwgOTEuODElIDc3LjQ2MjElLCA5My42NDU5JSA4MS44ODE0JSwgOTUuNDc5MyUgODYuMzg2NCUsIDk2Ljg4NjIlIDg5LjklLCA5OC4wNjkyJSA5Mi45MTkzJSwgMTAwJSA5Ny45NjI1JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAzOC42MSUpOyB9IH1cbiAgLnNlY3Rpb24tY29tcG9uZW50LndoaXRlLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWNvbXBvbmVudC53aGl0ZS10aGVtZS53YXZlLXRvcDpiZWZvcmUsIC5zZWN0aW9uLWNvbXBvbmVudC53aGl0ZS10aGVtZS53YXZlLXRvcC1ib3R0b206YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfSB9XG4gIC5zZWN0aW9uLWNvbXBvbmVudC5saWdodC1nb2xkLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlYmIxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWNvbXBvbmVudC5saWdodC1nb2xkLXRoZW1lLndhdmUtdG9wOmJlZm9yZSwgLnNlY3Rpb24tY29tcG9uZW50LmxpZ2h0LWdvbGQtdGhlbWUud2F2ZS10b3AtYm90dG9tOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2ViYjE7IH0gfVxuICAuc2VjdGlvbi1jb21wb25lbnQuZ29sZC10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjdlMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1jb21wb25lbnQuZ29sZC10aGVtZS53YXZlLXRvcDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmN2UwOyB9IH1cbiAgLnNlY3Rpb24tY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlNGRjOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWNvbXBvbmVudC5tYW5kYXJpbi10aGVtZS53YXZlLXRvcDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhlNGRjOyB9IH1cbiAgLnNlY3Rpb24tY29tcG9uZW50LmxpZ2h0LW1hbmRhcmluLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlZmVhOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWNvbXBvbmVudC5saWdodC1tYW5kYXJpbi10aGVtZS53YXZlLXRvcDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmJlZmVhOyB9IH1cbiAgLnNlY3Rpb24tY29tcG9uZW50Lm1pbnQtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWYzZDY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tY29tcG9uZW50Lm1pbnQtdGhlbWUud2F2ZS10b3A6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VhZjNkNjsgfSB9XG4gIC5zZWN0aW9uLWNvbXBvbmVudC5ibHVlLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBkOWQ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWNvbXBvbmVudC5ibHVlLXRoZW1lLndhdmUtdG9wOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjMGQ5ZDQ7IH0gfVxuICAuc2VjdGlvbi1jb21wb25lbnQubGlnaHQtYmx1ZS10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjRmMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1jb21wb25lbnQubGlnaHQtYmx1ZS10aGVtZS53YXZlLXRvcDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWNmNGYyOyB9IH1cbiAgLnNlY3Rpb24tY29tcG9uZW50LmdyYXktdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY5Zjk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tY29tcG9uZW50LmdyYXktdGhlbWUud2F2ZS10b3A6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjlmOTsgfSB9XG4gIC5zZWN0aW9uLWNvbXBvbmVudC5saWdodC1iZWlnZS10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1jb21wb25lbnQubGlnaHQtYmVpZ2UtdGhlbWUud2F2ZS10b3A6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZjZjRmMTsgfSB9XG4gIC5zZWN0aW9uLWNvbXBvbmVudC5jb2xkLWdyZWVuLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGYzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWNvbXBvbmVudC5jb2xkLWdyZWVuLXRoZW1lLndhdmUtdG9wOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGY0ZjM7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWNvbXBvbmVudCArIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWNvbXBvbmVudCAucm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5zZWN0aW9uLWNvbXBvbmVudCAucm93Lmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLnNlY3Rpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnNlY3Rpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIGgxLFxuICAgIC5zZWN0aW9uLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSBoMixcbiAgICAuc2VjdGlvbi1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgaDMsXG4gICAgLnNlY3Rpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIGg0LFxuICAgIC5zZWN0aW9uLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSBoNSxcbiAgICAuc2VjdGlvbi1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgaDYsXG4gICAgLnNlY3Rpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VjdGlvbi1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgaDEsXG4gICAgICAgIC5zZWN0aW9uLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSBoMixcbiAgICAgICAgLnNlY3Rpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIGgzLFxuICAgICAgICAuc2VjdGlvbi1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgaDQsXG4gICAgICAgIC5zZWN0aW9uLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSBoNSxcbiAgICAgICAgLnNlY3Rpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIGg2LFxuICAgICAgICAuc2VjdGlvbi1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogMjkuNXJlbTsgfSB9XG4gICAgLnNlY3Rpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIC5zY3JpcHQtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogQ2hhcmxlc3RvbiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjNlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIC5zY3JpcHQtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAuc2VjdGlvbi1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUubWFuZGFyaW4tdGhlbWU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VuZGVybGluZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24tY29tcG9uZW50W2NsYXNzKj1cIi10aGVtZVwiXSArIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1jb21wb25lbnQuc2VjdGlvbi1wYWRkaW5nLW1vYmlsZS10b3AtMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWNvbXBvbmVudC5zZWN0aW9uLXBhZGRpbmctbW9iaWxlLWJvdHRvbS0yMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5pZSAuY2FyZWVycyAuY29sOm5vdCguYXBwLXNwb3QtY29tcG9uZW50KTpub3QoLnNvY2lhbC1zcG90LWNvbXBvbmVudCkge1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJlZXJzIC5jb2w6bm90KC5hcHAtc3BvdC1jb21wb25lbnQpOm5vdCguc29jaWFsLXNwb3QtY29tcG9uZW50KSB7XG4gICAgbWF4LXdpZHRoOiAyOCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42cmVtOyB9IH1cblxuLmNhcmVlcnMgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pZSAuc2VjdGlvbi1jb21wb25lbnQgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5pZSAuY29sIHtcbiAgZmxleC1iYXNpczogMSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pZSAuY29sIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5oaWdoY29udHJhc3QgLnNlY3Rpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oaWdoY29udHJhc3QgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIGE6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhpZ2hjb250cmFzdCAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIgLnRleHQtZGVzY3JpcHRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oaWdoY29udHJhc3QgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIC5tYXNrIHtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcml2YWN5LWNvb2tpZXMgdGFibGUge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYW5kcm9pZCAucHJpdmFjeS1jb29raWVzIGEsXG4uaW9zIC5wcml2YWN5LWNvb2tpZXMgYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmFwcC1zcG90LWNvbXBvbmVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYXBwLXNwb3QtY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH0gfVxuICAuYXBwLXNwb3QtY29tcG9uZW50IC5zY3JpcHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICMwMzZkNTg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFwcC1zcG90LWNvbXBvbmVudCBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIC5hcHAtc3BvdC1jb21wb25lbnQgLmFwcC1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuYXBwLXNwb3QtY29tcG9uZW50IC5hcHAtbGlzdCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMS40cmVtIDIuMnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMwcHgpIHtcbiAgICAgICAgLmFwcC1zcG90LWNvbXBvbmVudCAuYXBwLWxpc3QgbGkgYSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5hcHAtc3BvdC1jb21wb25lbnQgcCBhIHtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYXBwLXNwb3QtY29tcG9uZW50IHAgYTpob3ZlciwgLmFwcC1zcG90LWNvbXBvbmVudCBwIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pZSAuYXBwLXNwb3QtY29tcG9uZW50LFxuICAuZWRnZSAuYXBwLXNwb3QtY29tcG9uZW50IHtcbiAgICBmbGV4LWJhc2lzOiAxNC41cmVtOyB9IH1cblxuLmJhc2ljLXNwb3QtY29tcG9uZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2FyZWVycyAuYmFzaWMtc3BvdC1jb21wb25lbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMy4wcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhc2ljLXNwb3QtY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDQuNXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuYmFzaWMtc3BvdC1jb21wb25lbnQuY29uc3RyYWluZWQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYXNpYy1zcG90LWNvbXBvbmVudC5jb25zdHJhaW5lZCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5iYXNpYy1zcG90LWNvbXBvbmVudC5wYWRkZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFzaWMtc3BvdC1jb21wb25lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iYXNpYy1zcG90LWNvbXBvbmVudCBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iYXNpYy1zcG90LWNvbXBvbmVudCBpbWcge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgLTNyZW0gMi4ycmVtO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYXNpYy1zcG90LWNvbXBvbmVudCBpbWcgKyAuc2NyaXB0LXRleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTB2dztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYmFzaWMtc3BvdC1jb21wb25lbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmFzaWMtc3BvdC1jb21wb25lbnQgaDQge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNy42cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5iYXNpYy1zcG90LWNvbXBvbmVudCAuc2NyaXB0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmFzaWMtc3BvdC1jb21wb25lbnQgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTsgfVxuICAuYmFzaWMtc3BvdC1jb21wb25lbnQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJhc2ljLXNwb3QtY29tcG9uZW50IGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTsgfVxuICAgIC5iYXNpYy1zcG90LWNvbXBvbmVudCBhOmhvdmVyLnByaW1hcnktYnV0dG9uOmFmdGVyLCAuYmFzaWMtc3BvdC1jb21wb25lbnQgYTpob3Zlci5zZWNvbmRhcnktYnV0dG9uOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLmJhc2ljLXNwb3QtY29tcG9uZW50IGEuc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogODB2dzsgfSB9XG4gIC5iYXNpYy1zcG90LWNvbXBvbmVudCBhLnNlY29uZGFyeS1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5iYXNpYy1zcG90LWNvbXBvbmVudCBhIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICByaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmJhc2ljLXNwb3QtY29tcG9uZW50IGEgLmZjcy10aGlyZC1wYXJ0eS1pY29uOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmFzaWMtc3BvdC1jb21wb25lbnQgKyAuY2l0eS1saXN0LWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc3BvdC1oZWFkZXIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIuOHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMzBweCkge1xuICAgIC5zcG90LWhlYWRlciB7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH0gfVxuXG4uc29jaWFsLXNwb3QtY29tcG9uZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0LjJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc29jaWFsLXNwb3QtY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjFyZW07XG4gICAgICBtaW4taGVpZ2h0OiAxMC42cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAuc29jaWFsLXNwb3QtY29tcG9uZW50IC5zY3JpcHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICMwMzZkNTg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNvY2lhbC1zcG90LWNvbXBvbmVudCBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIC5zb2NpYWwtc3BvdC1jb21wb25lbnQgLnNvY2lhbC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNvY2lhbC1zcG90LWNvbXBvbmVudCAuc29jaWFsLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuc29jaWFsLXNwb3QtY29tcG9uZW50IC5zb2NpYWwtbGlzdCBsaSB7XG4gICAgICBtYXJnaW46IDAgMS4ycmVtOyB9XG4gICAgICAuc29jaWFsLXNwb3QtY29tcG9uZW50IC5zb2NpYWwtbGlzdCBsaTpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4NSUpOyB9XG5cbi5mb290ZXItcHJpbWFyeS1uYXYtY29tcG9uZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1wcmltYXJ5LW5hdi1jb21wb25lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtOyB9IH1cbiAgLmZvb3Rlci1wcmltYXJ5LW5hdi1jb21wb25lbnQgLnByaW1hcnktbGluay1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXItcHJpbWFyeS1uYXYtY29tcG9uZW50IC5wcmltYXJ5LWxpbmstbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXItcHJpbWFyeS1uYXYtY29tcG9uZW50IC5wcmltYXJ5LWxpbmstbGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzMHB4KSB7XG4gICAgICAuZm9vdGVyLXByaW1hcnktbmF2LWNvbXBvbmVudCAucHJpbWFyeS1saW5rLWxpc3QgbGkge1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH0gfVxuICAgIC5mb290ZXItcHJpbWFyeS1uYXYtY29tcG9uZW50IC5wcmltYXJ5LWxpbmstbGlzdCBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXItcHJpbWFyeS1uYXYtY29tcG9uZW50IC5wcmltYXJ5LWxpbmstbGlzdCBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjByZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5mb290ZXItcHJpbWFyeS1uYXYtY29tcG9uZW50IC5wcmltYXJ5LWxpbmstbGlzdCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLmZvb3Rlci1wcmltYXJ5LW5hdi1jb21wb25lbnQgLnByaW1hcnktbGluay1saXN0IGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDM2ZDU4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9vdGVyLXByaW1hcnktbmF2LWNvbXBvbmVudCAucHJpbWFyeS1saW5rLWxpc3QgbGkgYS5mY3MtdGhpcmQtcGFydHkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvb3Rlci1wcmltYXJ5LW5hdi1jb21wb25lbnQgLnByaW1hcnktbGluay1saXN0IGxpIGEuZmNzLXRoaXJkLXBhcnR5IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXItcHJpbWFyeS1uYXYtY29tcG9uZW50IC5wcmltYXJ5LWxpbmstbGlzdCBsaSBhLmZjcy10aGlyZC1wYXJ0eSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICAuZm9vdGVyLXByaW1hcnktbmF2LWNvbXBvbmVudCAucHJpbWFyeS1saW5rLWxpc3QgbGkgYSAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTUwJTsgfVxuICAgICAgICAuZm9vdGVyLXByaW1hcnktbmF2LWNvbXBvbmVudCAucHJpbWFyeS1saW5rLWxpc3QgbGkgYSAuZmNzLXRoaXJkLXBhcnR5LWljb246YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZvb3Rlci1wcmltYXJ5LW5hdi1jb21wb25lbnQgLnByaW1hcnktbGluay1saXN0IGxpIGEuZmNzLXRoaXJkLXBhcnR5OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5mb290ZXItcHJpbWFyeS1uYXYtY29tcG9uZW50IC5wcmltYXJ5LWxpbmstbGlzdCBsaSBhLmZjcy10aGlyZC1wYXJ0eTpmb2N1czphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAzNmQ1ODtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTAuNnJlbTtcbiAgICAgICAgICByaWdodDogLTIuMnJlbTtcbiAgICAgICAgICB0b3A6IC0wLjZyZW07XG4gICAgICAgICAgYm90dG9tOiAtMC4ycmVtOyB9XG5cbi5pZSAuZm9vdGVyLXByaW1hcnktbmF2LWNvbXBvbmVudCAucHJpbWFyeS1saW5rLWxpc3QgbGkgYSAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBwYWRkaW5nLWJvdHRvbTogLjNyZW07IH1cblxuLmZvb3Rlci1zZWNvbmRhcnktbmF2LWNvbXBvbmVudCAuc2Vjb25kYXJ5LWxpbmstbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLXNlY29uZGFyeS1uYXYtY29tcG9uZW50IC5zZWNvbmRhcnktbGluay1saXN0IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1zZWNvbmRhcnktbmF2LWNvbXBvbmVudCAuc2Vjb25kYXJ5LWxpbmstbGlzdCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkgYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgLmZvb3Rlci1zZWNvbmRhcnktbmF2LWNvbXBvbmVudCAuc2Vjb25kYXJ5LWxpbmstbGlzdCBsaSB7XG4gICAgICBtYXJnaW46IDAgMnJlbTsgfSB9XG4gIC5mb290ZXItc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgLnNlY29uZGFyeS1saW5rLWxpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlci1zZWNvbmRhcnktbmF2LWNvbXBvbmVudCAuc2Vjb25kYXJ5LWxpbmstbGlzdCBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5mb290ZXItc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgLnNlY29uZGFyeS1saW5rLWxpc3QgbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mb290ZXItc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgLnNlY29uZGFyeS1saW5rLWxpc3QgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAzNmQ1ODsgfVxuICAgIC5mb290ZXItc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgLnNlY29uZGFyeS1saW5rLWxpc3QgbGkgYS5mY3MtdGhpcmQtcGFydHk6Zm9jdXMge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmZvb3Rlci1zZWNvbmRhcnktbmF2LWNvbXBvbmVudCAuc2Vjb25kYXJ5LWxpbmstbGlzdCBsaSBhLmZjcy10aGlyZC1wYXJ0eTpmb2N1czphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0wLjZyZW07XG4gICAgICAgIHJpZ2h0OiAtMi4ycmVtO1xuICAgICAgICB0b3A6IC0wLjZyZW07XG4gICAgICAgIGJvdHRvbTogLTAuMnJlbTsgfVxuICAgIC5mb290ZXItc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgLnNlY29uZGFyeS1saW5rLWxpc3QgbGkgYS5jb29raWVTZXR0aW5nQnV0dG9uIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmZvb3Rlci1zZWNvbmRhcnktbmF2LWNvbXBvbmVudCAuc2Vjb25kYXJ5LWxpbmstbGlzdCBsaSBhLmNvb2tpZVNldHRpbmdCdXR0b24gc3BhbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5pZSAuZm9vdGVyLXNlY29uZGFyeS1uYXYtY29tcG9uZW50IC5zZWNvbmRhcnktbGluay1saXN0IGxpIGEgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcbiAgbWFyZ2luLXRvcDogLTAuMXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW9zOSAuZm9vdGVyLXNlY29uZGFyeS1uYXYtY29tcG9uZW50IC5zZWNvbmRhcnktbGluay1saXN0IGxpLFxuICAuaW9zMTAgLmZvb3Rlci1zZWNvbmRhcnktbmF2LWNvbXBvbmVudCAuc2Vjb25kYXJ5LWxpbmstbGlzdCBsaSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBtYXgtd2lkdGg6IGF1dG87IH0gfVxuXG4uY29weXJpZ2h0LWNvbXBvbmVudCB7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIGNvbG9yOiAjMzIzMjMyO1xuICB3aWR0aDogNTAlO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5hZGEtbm90aWNlLWNvbXBvbmVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMmIzOTM2OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFkYS1ub3RpY2UtY29tcG9uZW50IHtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC4ycmVtOyB9IH1cbiAgLmFkYS1ub3RpY2UtY29tcG9uZW50IC5pY29uLWV4dGVybmFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC43cmVtOyB9XG5cbi5iYWNrLXRvLXRvcC1jb21wb25lbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDIuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhY2stdG8tdG9wLWNvbXBvbmVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5iYWNrLXRvLXRvcC1jb21wb25lbnQgLmJhY2stdG8tdG9wLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW9kYWwtY29tcG9uZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlIG9wYWNpdHksIDBzIGxpbmVhciAuMnMgdHJhbnNmb3JtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIC5tb2RhbC1jb21wb25lbnQub3BlbiB7XG4gICAgei1pbmRleDogMTIwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZSBvcGFjaXR5OyB9XG4gIC5tb2RhbC1jb21wb25lbnQgLm1vZGFsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5tb2RhbC1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5tb2RhbC1jb21wb25lbnQgLmluZm8tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLm1vZGFsLWNvbXBvbmVudCBidXR0b24ge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2RhbC1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kYWwtY29tcG9uZW50IC5tb2RhbC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwtY29tcG9uZW50IC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAyLjhyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC1jb21wb25lbnQgLm1vZGFsLWhlYWRlcixcbiAgICAubW9kYWwtY29tcG9uZW50IC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5tb2RhbC1jb21wb25lbnQgLm1vZGFsLWhlYWRlciAuaW5mby13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm1vZGFsLWNvbXBvbmVudCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICAubW9kYWwtY29tcG9uZW50IC5tb2RhbC1ib2R5IC5pbWctd3JhcHBlciBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNC42cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5tb2RhbC1jb21wb25lbnQgLm1vZGFsLWJvZHkgcCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5tb2RhbC1jb21wb25lbnQgLm1vZGFsLWJvZHkgLmRpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItZ3JheS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luOiAzcmVtIDA7IH1cbiAgLm1vZGFsLWNvbXBvbmVudCAuZGVsaW1pdGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDEuNHJlbSAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tb2RhbC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uZmNzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2xvc2Utd3JhcHBlciB7XG4gIGhlaWdodDogMi4zcmVtOyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJ1dHRvbi5jbG9zZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLjJyZW07IH0gfVxuICBidXR0b24uY2xvc2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIuNHJlbTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBidXR0b24uY2xvc2U6aG92ZXIgaW1nLCBidXR0b24uY2xvc2U6Zm9jdXMgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIG1heC13aWR0aDogNDJyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmOWVmO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDMuNnJlbSAzLjZyZW0gMi40cmVtIDMuNnJlbTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDMuOXJlbSAxLjhyZW0gMCAxLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfSB9XG4gIC5tb2RhbC1jb250ZW50IC5zZXBhcmF0b3Itd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbWFyZ2luOiAxLjVyZW0gMDsgfVxuICAgIC5tb2RhbC1jb250ZW50IC5zZXBhcmF0b3Itd3JhcHBlciBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGY5ZWY7IH1cbiAgLm1vZGFsLWNvbnRlbnQgLmlucHV0LXdyYXBwZXIgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5tb2RhbC1jb250ZW50IC5sb2NhdGlvbi1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA0MXJlbTtcbiAgaGVpZ2h0OiA0N3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaW5mby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmZvLXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmluZm8td3JhcHBlciBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuaW5mby13cmFwcGVyIGE6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7IH1cblxuLmluZm8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmZvLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnktYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjY0cmVtIDA7IH0gfVxuXG4ubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgY29sb3I6ICMyYjM5MzY7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDIuMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuXG4ubW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFuaW1hdGlvbjogLjJzIGZhZGVJbiBsaW5lYXIgZm9yd2FyZHM7IH1cbiAgLm1vZGFsLXdyYXBwZXIgW2RhdGEtdGFyZ2V0XSB7XG4gICAgei1pbmRleDogMTI7IH1cbiAgLm1vZGFsLXdyYXBwZXIgLnNpZ24tdXAtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLS44cmVtO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMi4zcmVtKTtcbiAgICB6LWluZGV4OiAxMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwtd3JhcHBlciAuc2lnbi11cC1tb2RhbCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC5tb2RhbC13cmFwcGVyIC5zaWduLXVwLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFuaW1hdGlvbjogLjJzIGZhZGVEb3duIGxpbmVhciBmb3J3YXJkcztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVEb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAubW9kYWwtd3JhcHBlci5tb2RhbC12aXNpYmxlIC5tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwtd3JhcHBlci5tb2RhbC12aXNpYmxlIC5tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tb2RhbC13cmFwcGVyLm1vZGFsLXZpc2libGUgLnNpZ24tdXAtbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zYy1lZGl0b3IgLnN1Y2Nlc3Mtc2hvdyxcbi5zYy1lZGl0b3IgLmZhaWwtc2hvdyxcbi5zYy1lZGl0b3IgLmFscmVhZHktaW4tc2hvdyxcbi5zYy1lZGl0b3IgLnNpZ24tdXAtbW9kYWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWdyZWUtZXJyb3Ige1xuICBjb2xvcjogI2RkMjEwNjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW9zIC5zaWduLXVwLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTsgfSB9XG5cbiNzaWdudXBNb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kYWwtY29tcG9uZW50IC5jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pZSBib2R5Lm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubW9kYWwtaGVhZGVyIC5pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubW9kYWwtaGVhZGVyIC5pbmZvLWRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLm1vZGFsLWhlYWRlciAuaW5mby10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm1vZGFsLWJvZHkgLmFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzJiMzkzNjtcbiAgdG9wOiAwcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJpYy1tb2RhbC1jb21wb25lbnQge1xuICAgICAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50LnJpZ2h0IC5tb2RhbC1kaWFsb2cge1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudC5yaWdodCAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7IH0gfVxuICAuZ2VuZXJpYy1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNHJlbTsgfSB9XG4gICAgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1kaWFsb2cudG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2VkZjRmMztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaGlnaGNvbnRyYXN0IC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtY29udGVudCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQuNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2VuZXJpYy1tb2RhbC1jb21wb25lbnQgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDUuNnJlbTsgfSB9XG4gIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gNnJlbSAyLjJyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2VuZXJpYy1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gNHJlbSAyLjJyZW07IH0gfVxuICAuZ2VuZXJpYy1tb2RhbC1jb21wb25lbnQgLmluZm8ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCAuaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50IC5jbG9zZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50IC5jbG9zZSB7XG4gICAgdG9wOiAyLjRyZW07XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuZ2VuZXJpYy1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDsgfVxuICAgIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIGEsXG4gICAgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgYSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMXJlbTsgfSB9XG4gICAgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogMThyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNHJlbTsgfSB9XG4gIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudC5wcm9tbyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50LnByb21vIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTByZW07IH1cbiAgICAuZ2VuZXJpYy1tb2RhbC1jb21wb25lbnQucHJvbW8gLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmllIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCxcbi5lZGdlIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5pZSAuZ2VuZXJpYy1tb2RhbC1jb21wb25lbnQucHJvbW8gLm1vZGFsLWRpYWxvZyxcbiAgLmVkZ2UgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50LnByb21vIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5oaWdoY29udHJhc3QgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG4ubm90aWZpY2F0aW9uLW1vZGFsLWNvbXBvbmVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm5vdGlmaWNhdGlvbi1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWRpYWxvZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA3cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ub3RpZmljYXRpb24tbW9kYWwtY29tcG9uZW50IC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5ub3RpZmljYXRpb24tbW9kYWwtY29tcG9uZW50IC5jbG9zZSB7XG4gICAgdG9wOiAyLjRyZW07XG4gICAgcmlnaHQ6IDIuNHJlbTsgfVxuICAubm90aWZpY2F0aW9uLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubm90aWZpY2F0aW9uLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLm5vdGlmaWNhdGlvbi1tb2RhbC1jb21wb25lbnQgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBtYXJnaW46IDNyZW0gMCAyLjJyZW07IH1cbiAgLm5vdGlmaWNhdGlvbi1tb2RhbC1jb21wb25lbnQgcCB7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gIC5ub3RpZmljYXRpb24tbW9kYWwtY29tcG9uZW50IC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGYzO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ub3RpZmljYXRpb24tbW9kYWwtY29tcG9uZW50IC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubm90aWZpY2F0aW9uLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDIuNnJlbSAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5vdGlmaWNhdGlvbi1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgLm5vdGlmaWNhdGlvbi1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWZvb3Rlci0tc2luZ2xlLWJ1dHRvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ub3RpZmljYXRpb24tbW9kYWwtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDE1LjhyZW07IH0gfVxuICAubm90aWZpY2F0aW9uLW1vZGFsLWNvbXBvbmVudCBhLFxuICAubm90aWZpY2F0aW9uLW1vZGFsLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5oaWdoY29udHJhc3QgLm5vdGlmaWNhdGlvbi1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLnNpemUtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDIuNHJlbTsgfVxuXG4uc2l6ZS1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpemUtbW9kYWwtY29tcG9uZW50IC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi42cmVtOyB9XG5cbi5zaXplLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMy40cmVtIDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXplLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtOyB9IH1cbiAgLnNpemUtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgLnByaW1hcnktYnV0dG9uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpemUtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAwOyB9IH1cbiAgLnNpemUtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgYSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4uc2l6ZS1tb2RhbC1jb21wb25lbnQgLml0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uc2l6ZS1tb2RhbC1jb21wb25lbnQgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5zaXplLW1vZGFsLWNvbXBvbmVudCAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMC42cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpemUtbW9kYWwtY29tcG9uZW50IC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQgbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0LjJyZW07IH0gfVxuXG4uc2l6ZS1tb2RhbC1jb21wb25lbnQgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCAudGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07IH1cblxuLnNpemUtbW9kYWwtY29tcG9uZW50IC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQgLnByaWNlLFxuLnNpemUtbW9kYWwtY29tcG9uZW50IC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQgLmNhbCB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5zaXplLW1vZGFsLWNvbXBvbmVudCAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIC5zaXplLW1vZGFsLWNvbXBvbmVudCAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5wcmljZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYWM1M2M7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogLjVyZW0gYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmFza2V0LW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZGlhbG9nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiA1LjJyZW07XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtaXRlbSB7XG4gIHBhZGRpbmc6IDFyZW0gMCAxLjVyZW07IH1cbiAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtOjphZnRlciwgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjNyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuYmFza2V0LWl0ZW06OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGw6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwgLnVwc2VsbC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogQ2hhcmxlc3RvbiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwgLnVwc2VsbC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7IH0gfVxuICAgIC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwgLml0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5pdGVtLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAuaXRlbS1uYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNHJlbTsgfSB9XG4gICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAuaXRlbS1uYW1lOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDAuMnJlbSBzb2xpZCAjMDM2ZDU4O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC42cmVtOyB9XG4gICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAub3B0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAub3B0aW9ucyB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG4gICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAub3B0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAub3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwOyB9IH1cbiAgICAgIC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwgLm9wdGlvbiBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAub3B0aW9uIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07IH1cbiAgICAgICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAub3B0aW9uIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICMwMzZkNTg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAub3B0aW9uIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwLjRyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMzZkNTg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5vcHRpb24gKyAub3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC42cmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAub3B0aW9uICsgLm9wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAuYWRkLWJ0biB7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwgLmFkZC1idG46Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwLjJyZW0gc29saWQgIzAzNmQ1ODtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC42cmVtOyB9XG4gICAgICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5hZGQtYnRuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9wbHVzLWdyZWVuLnN2Z1wiKTtcbiAgICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWwge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTg7XG4gICAgICBvdXRsaW5lLW9mZnNldDogOHB4OyB9XG4gICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uOiAuMnMgc2NhbGVCZ0luIGVhc2UgZm9yd2FyZHM7IH1cbiAgICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiAuMnMgc2NhbGVJbiBlYXNlIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgc2NhbGVCZ0luIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC44OSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjg5KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG4gICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbC5saWdodC10YW4ge1xuICAgICAgYmFja2dyb3VuZDogI2VlZGJiMDsgfVxuICAgICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbC5saWdodC10YW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjRmMztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEyLjUlLCA5Ny44NzA4NyUgMTMuMDEyNSUsIDk2LjUzMjUyJSAxMy40MjUlLCA5NC4zNDI5NiUgMTQuMiUsIDkyLjE1MjE4JSAxNS4wODc1JSwgOTAuMDgzMDElIDE2LjAxMjUlLCA4OC4wMTU1MyUgMTcuMDI1JSwgODUuNjQzNDUlIDE4LjI3NSUsIDgzLjE0OTc2JSAxOS43Mzc1JSwgODAuNzc3NjclIDIxLjIzNzUlLCA3Ny45MTA0NCUgMjMuMiUsIDc1LjQ4NTQ0JSAyNSUsIDczLjk2NTI5JSAyNi4yNSUsIDcxLjc3MDYzJSAyOC4zNjI1JSwgNjkuNTgzNSUgMzAuNzEyNSUsIDY3LjU4NTQ0JSAzMyUsIDY0LjgyMjMzJSAzNi4yNSUsIDYxLjM1MzE2JSA0MC4yNjI1JSwgNTguNDk5NzYlIDQzLjMzNzUlLCA1NS4yOTU4NyUgNDYuMzUlLCA1Mi4xNzg0JSA0OC42NjI1JSwgNDkuNTE0NTYlIDUwJSwgNDcuOTk1MzklIDUwLjUzNzUlLCA0NS45NDc1NyUgNTEuMTc1JSwgNDEuOTQwNzglIDUyLjEyNSUsIDQwLjUxNTUzJSA1Mi4zNzUlLCAzNy42NjY1JSA1Mi43NSUsIDM1LjM1MTQ2JSA1Mi45Mzc1JSwgMzIuOTQ3MzMlIDUzLjAzNzUlLCAzMC4xODcxNCUgNTMuMDM3NSUsIDI3LjYwNDg1JSA1Mi45MjUlLCAyNC44NDQ2NiUgNTIuNyUsIDIyLjg4NTY4JSA1Mi41JSwgMjAuNDgyNzclIDUyLjE2MjUlLCAxOC4wNzc2NyUgNTEuNzUlLCAxNS42NzM1NCUgNTEuMjUlLCAxMy40NDY2JSA1MC44NjI1JSwgMTAuNTk3MzMlIDUwLjI3NSUsIDkuMjIzMyUgNTAlLCA2LjY4Mjc3JSA0OC43NSUsIDQuNzE0NTYlIDQ2Ljc3NSUsIDEuOTEzODMlIDQyLjIzNzUlLCAwLjk5OTUxJSA0MC4yJSwgMCUgMzcuNSUsIDAlIDAlKTsgfVxuICAgICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbC5saWdodC10YW46YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGYzO1xuICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDc3LjI3MjczJSwgOTkuNjU4NTUlIDcyLjk5MDkxJSwgOTkuMzI5ODIlIDY5LjQ4NjM2JSwgOTguNTI4NTUlIDYyLjIxMzY0JSwgOTcuNTg5NDUlIDU1LjEyNzI3JSwgOTYuNjY1MDklIDQ5LjIxODE4JSwgOTUuNjcwNzMlIDQzLjcwOTA5JSwgOTQuMjc4NzMlIDM3LjE5MDkxJSwgOTMuMDc0JSAzMi40NTkwOSUsIDkxLjY5NiUgMjcuOTEzNjQlLCA5MC43MjQ5MSUgMjUuMTg2MzYlLCA4OS40NDY1NSUgMjIuMTA5MDklLCA4Ny44OTM0NSUgMTkuMDgxODIlLCA4Ni42MzA1NSUgMTcuMTM2MzYlLCA4NS4yMzQ1NSUgMTUuNDY4MTglLCA4My45NzYxOCUgMTQuMzU5MDklLCA4Mi45MDkwOSUgMTMuNjM2MzYlLCA4MS44NzYlIDEzLjEyNzI3JSwgODAuNzU4OTElIDEyLjYzMTgyJSwgNzguNzk4MTglIDExLjkyMjczJSwgNzcuNjc4MTglIDExLjYxODE4JSwgNzYuMjA3MjclIDExLjMzNjM2JSwgNzUuMTU3NjQlIDExLjIyMjczJSwgNzQuMzg3ODIlIDExLjE4NjM2JSwgNzMuNTQ3NDUlIDExLjE4NjM2JSwgNzIuMjg3ODIlIDExLjMwNDU1JSwgNzAuNzQ3ODIlIDExLjYxODE4JSwgNjkuODM4NzMlIDExLjg5MDkxJSwgNjguNTc2NzMlIDEyLjM4NjM2JSwgNjcuODA4MTglIDEyLjc1JSwgNjYuMjAwNzMlIDEzLjY1OTA5JSwgNjQuODcyMTglIDE0LjU2ODE4JSwgNjMuMzk0OTElIDE1Ljc2MzY0JSwgNjIuNDMxMjclIDE2LjYzNjM2JSwgNjAuODEwOTElIDE4LjI2MzY0JSwgNTkuNDEwOTElIDE5LjgyNzI3JSwgNTguMDgwOTElIDIxLjQzNjM2JSwgNTcuMDM0JSAyMi44JSwgNTUuMjIwMzYlIDI1LjMlLCA1My43NDc2NCUgMjcuNDY4MTglLCA1Mi43NzE4MiUgMjguOTY4MTglLCA1MS4wMTIlIDMxLjc5MDkxJSwgNDkuNjA5NDUlIDM0LjEzNjM2JSwgNDguMzYwNTUlIDM2LjI5NTQ1JSwgNDYuODg4NzMlIDM4LjkxMzY0JSwgNDUuNjMwNzMlIDQxLjE4NjM2JSwgNDQuMjM0JSA0My43OTA5MSUsIDQyLjg4NTgyJSA0Ni4zNTkwOSUsIDQxLjc3MjczJSA0OC41MTM2NCUsIDQwLjE2MjM2JSA1MS42OTU0NSUsIDM4Ljk4MDU1JSA1NC4wNTQ1NSUsIDM3Ljg2ODE4JSA1Ni4zJSwgMzYuNTM2MTglIDU5LjAyNzI3JSwgMzUuMjc5NjQlIDYxLjYxMzY0JSwgMzMuOTQyJSA2NC4zOTA5MSUsIDMyLjQ3MTI3JSA2Ny40NzI3MyUsIDMxLjI4OTQ1JSA2OS45NjgxOCUsIDMwJSA3Mi43MjcyNyUsIDI4LjcwMDE4JSA3NS4zMjcyNyUsIDI3LjM3MDkxJSA3Ny42NSUsIDI1LjQ3NDczJSA4MC40MzYzNiUsIDI0LjI4NDE4JSA4MS44OTU0NSUsIDIzLjM2NzY0JSA4Mi44NzcyNyUsIDIxLjgyODczJSA4NC4yNjgxOCUsIDE5LjgwMzY0JSA4NS42MzE4MiUsIDE4Ljc1NDM2JSA4Ni4xNSUsIDE3LjIxNTA5JSA4Ni42ODYzNiUsIDE1LjA0NTY0JSA4Ny4wMTgxOCUsIDEzLjQzNiUgODYuOTYzNjQlLCAxMS43NTY1NSUgODYuNjQ1NDUlLCA5LjkzNzQ1JSA4Ni4wMTM2NCUsIDguMTg4OTElIDg1LjEzMTgyJSwgNi4zNzA3MyUgODMuOTMxODIlLCA0LjkwMDkxJSA4Mi43NSUsIDMuNTY1NDUlIDgxLjUwOTA5JSwgMi4yNDQxOCUgODAuMTEzNjQlLCAwLjk4MTgyJSA3OC42MDkwOSUsIDAlIDc3LjI3MjczJSwgMCUgMTAwJSk7IH1cbiAgICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsICsgLmJhc2tldC1pdGVtLnVwc2VsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMi40cmVtOyB9XG4gICAgICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsICsgLmJhc2tldC1pdGVtLnVwc2VsbDpiZWZvcmUge1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWRiYjA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1kYXJrLnN2Z1wiKTsgfVxuICAgICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCArIC5iYXNrZXQtaXRlbS51cHNlbGwgLml0ZW0taW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjJyZW0gMnJlbSAwOyB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5pdGVtLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuaXRlbS1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA3LjVyZW07XG4gIG1heC1oZWlnaHQ6IDYuM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07IH1cblxuLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLml0ZW0tbmFtZSxcbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5pdGVtLWNhbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTsgfVxuXG4uYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuaXRlbS1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzOyB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5pdGVtLWNhbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAzNmQ1ODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuaXRlbS1pbmdyZWRpZW50cyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzJiMzkzNjsgfVxuXG4uaWUgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLml0ZW0taW5ncmVkaWVudHMge1xuICBtYXgtd2lkdGg6IDI1cmVtOyB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5pdGVtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuaXRlbS1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA3cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuaW5jcmVtZW50LFxuLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmRlY3JlbWVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuaW5jcmVtZW50OmZvY3VzLFxuICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuZGVjcmVtZW50OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgICBvdXRsaW5lLW9mZnNldDogNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuaW5jcmVtZW50LmluY3JlbWVudCxcbiAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmRlY3JlbWVudC5pbmNyZW1lbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9wbHVzLWNpcmNsZS5zdmdcIik7IH1cbiAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmluY3JlbWVudC5kZWNyZW1lbnQsXG4gIC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5kZWNyZW1lbnQuZGVjcmVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvbWludXMtY2lyY2xlLnN2Z1wiKTsgfVxuXG4uYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuaXRlbS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtbGlzdC1mb290ZXIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMnJlbSAyLjVyZW07IH1cblxuLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC10b3RhbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtdG90YWwtaXRlbXMgLnRyaWFuZ2xlLWxpbmsge1xuICBjb2xvcjogIzAzNmQ1ODsgfVxuICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuYmFza2V0LXRvdGFsLWl0ZW1zIC50cmlhbmdsZS1saW5rOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpOyB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5wcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLnByaWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07IH0gfVxuXG4uYmFza2V0LW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMi41cmVtIDA7IH1cblxuLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmZvb3Rlci1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5mb290ZXItY3RhIC5jb250aW51ZSB7XG4gICAgY29sb3I6ICMwMzZkNTg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmZvb3Rlci1jdGEgLmNvbnRpbnVlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH0gfVxuICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuZm9vdGVyLWN0YSAucHJpbWFyeS1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5mb290ZXItY3RhIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTZyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfSB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5saW1pdC1lcnJvciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMS42cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNkZDIxMDY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1saXN0LmVycm9yIC5saW1pdC1lcnJvciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnJlbW92ZS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLnJlbW92ZS1zY3JvbGwgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5kaXJlY3Rpb24tbW9kYWwtY29tcG9uZW50IC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogNHJlbSAzcmVtOyB9XG4gIC5kaXJlY3Rpb24tbW9kYWwtY29tcG9uZW50IC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICBtYXJnaW46IDYuNnJlbSBhdXRvIDYuNHJlbTtcbiAgICBtYXgtd2lkdGg6IDI4cmVtOyB9XG5cbi5kaXJlY3Rpb24tbW9kYWwtY29tcG9uZW50IC5tb2RhbC1ib2R5IC50ZXJ0aWFyeS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLmRpcmVjdGlvbi1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWJvZHkgYSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5kaXJlY3Rpb24tbW9kYWwtY29tcG9uZW50IC5mY3MtdGhpcmQtcGFydHkgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmZsb2F0aW5nLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxvYXRpbmctbW9kYWwtY29tcG9uZW50IC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiAzMy41cmVtOyB9IH1cblxuLmZsb2F0aW5nLW1vZGFsLWNvbXBvbmVudCAuY2xvc2Uge1xuICByaWdodDogMi40cmVtOyB9XG5cbi5mbG9hdGluZy1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZWRmNGYzO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgxNTMsIDE3NSwgMTcyLCAwLjYpO1xuICBwYWRkaW5nOiAzLjZyZW0gMCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsb2F0aW5nLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mbG9hdGluZy1tb2RhbC1jb21wb25lbnQgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMnJlbTsgfVxuXG4uZmxvYXRpbmctbW9kYWwtY29tcG9uZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDEuOHJlbTsgfVxuICAuZmxvYXRpbmctbW9kYWwtY29tcG9uZW50IC5tb2RhbC1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1heC13aWR0aDogMjQuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZmxvYXRpbmctbW9kYWwtY29tcG9uZW50IC5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuNXJlbSAwOyB9XG4gIC5mbG9hdGluZy1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWZvb3RlciBhLFxuICAuZmxvYXRpbmctbW9kYWwtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuZmxvYXRpbmctbW9kYWwtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZsb2F0aW5nLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIGEge1xuICAgICAgICBtYXgtd2lkdGg6IDExcmVtOyB9IH1cbiAgLmZsb2F0aW5nLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZsb2F0aW5nLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTRyZW07IH0gfVxuXG4ud2VsY29tZS1tb2RhbC1jb21wb25lbnQgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjMmIzOTM2O1xuICBtYXJnaW4tdG9wOiA2LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndlbGNvbWUtbW9kYWwtY29tcG9uZW50IC5tb2RhbC10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICBtYXJnaW4tdG9wOiA1LjJyZW07IH0gfVxuXG4ud2VsY29tZS1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyLjRyZW0gNnJlbSA0LjJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud2VsY29tZS1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMS40cmVtIDJyZW0gMi4ycmVtOyB9IH1cbiAgLndlbGNvbWUtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWF4LXdpZHRoOiAyOXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZmFxLWNvbXBvbmVudCB7XG4gIHBhZGRpbmctbGVmdDogMS40cmVtOyB9XG4gIC5mYXEtY29tcG9uZW50IC5jb2x1bW4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZhcS1jb21wb25lbnQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgLmZhcS1jb21wb25lbnQ6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgLmZhcS1jb21wb25lbnQ6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmFxLWNvbXBvbmVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Z1wiKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAyLjhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhcS1jb21wb25lbnQ6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH0gfVxuICAuZmFxLWNvbXBvbmVudCAuZmNzLXRoaXJkLXBhcnR5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07IH1cbiAgICAuZmFxLWNvbXBvbmVudCAuZmNzLXRoaXJkLXBhcnR5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFxcZTkwMFwiICFpbXBvcnRhbnQ7XG4gICAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIC5mYXEtY29tcG9uZW50IC5mYXEtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhcS1jb21wb25lbnQgLmZhcS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfSB9XG4gICAgLmZhcS1jb21wb25lbnQgLmZhcS13cmFwcGVyIHVsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAycmVtOyB9XG4gICAgICAuZmFxLWNvbXBvbmVudCAuZmFxLXdyYXBwZXIgdWwgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTIwcHg7IH1cbiAgICAgICAgLmZhcS1jb21wb25lbnQgLmZhcS13cmFwcGVyIHVsIGxpIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAgICAgLmZhcS1jb21wb25lbnQgLmZhcS13cmFwcGVyIHVsIGxpLmZhcS1xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gICAgICAgIC5mYXEtY29tcG9uZW50IC5mYXEtd3JhcHBlciB1bCBsaS5mYXEtcTo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcS1sZXR0ZXItdjQuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMi4ycmVtO1xuICAgICAgICAgIHRvcDogMS42cmVtOyB9XG4gICAgICAuZmFxLWNvbXBvbmVudCAuZmFxLXdyYXBwZXIgdWwgbGkuZmFxLWE6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2EtbGV0dGVyLXY0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIuMnJlbTtcbiAgICAgICAgdG9wOiAxLjZyZW07IH1cbiAgICAuZmFxLWNvbXBvbmVudCAuZmFxLXdyYXBwZXIgYTo6Zm9jdXMge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5pZSAuZmFxLWNvbXBvbmVudCAuZmNzLXRoaXJkLXBhcnR5OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5sb2ctaW4tY29tcG9uZW50IC5sb2ctaW4tZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1heC13aWR0aDogMzEuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubG9nLWluLWNvbXBvbmVudCAubG9nLWluLWZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICAubG9nLWluLWNvbXBvbmVudCAubG9nLWluLWZvcm0td3JhcHBlciBpbnB1dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmxvZy1pbi1jb21wb25lbnQgLmxvZy1pbi1mb3JtLXdyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmxvZy1pbi1jb21wb25lbnQgLmxvZy1pbi1mb3JtLXdyYXBwZXIgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLmxvZy1pbi1jb21wb25lbnQgLnJlY2FwdGNoYS1kaXNjbGFpbWVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgY29sb3I6ICM2NzcyNmY7IH1cbiAgLmxvZy1pbi1jb21wb25lbnQgLnJlY2FwdGNoYS1kaXNjbGFpbWVyIC5ub3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgLmxvZy1pbi1jb21wb25lbnQgLnJlY2FwdGNoYS1kaXNjbGFpbWVyIGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5sb2ctaW4tY29tcG9uZW50IC5yZWNhcHRjaGEtZGlzY2xhaW1lciBhIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XG4gICAgICByaWdodDogLjRyZW07IH1cblxuLmxvZy1pbi1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2ctaW4tY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2ctaW4tY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbi5mYWNlYm9vayB7XG4gICAgICBwYWRkaW5nOiAxLjU1cmVtIDRyZW0gMS41NXJlbSAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gIC5sb2ctaW4tY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbi5ndWVzdCB7XG4gICAgYmFja2dyb3VuZDogI2Q1ZThhZDtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgLmxvZy1pbi1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uLmd1ZXN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWM1M2M7IH1cbiAgICAubG9nLWluLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24uZ3Vlc3Q6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2ZhYzUzYzsgfVxuXG4ubG9nLWluLWNvbXBvbmVudCAuc2VwYXJhdG9yLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDM0LjZyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1ncmF5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNTAlOyB9XG4gIC5sb2ctaW4tY29tcG9uZW50IC5zZXBhcmF0b3Itd3JhcHBlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi5sb2ctaW4tY29tcG9uZW50IC5pbmZvIHtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMmIzOTM2O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC42cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvZy1pbi1jb21wb25lbnQgLmluZm8ge1xuICAgICAgcGFkZGluZzogMCAycmVtOyB9IH1cbiAgLmxvZy1pbi1jb21wb25lbnQgLmluZm8gYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmxvZy1pbi1jb21wb25lbnQgLmxvZy1pbi1oZWxwZXJzIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnN1Y2Nlc3Mtc2hvdywgLmZhaWwtc2hvdywgLmFscmVhZHktaW4tc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZjQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3VjY2Vzcy1zaG93LCAuZmFpbC1zaG93LCAuYWxyZWFkeS1pbi1zaG93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnN1Y2Nlc3Mtc2hvdyBpbWcsIC5mYWlsLXNob3cgaW1nLCAuYWxyZWFkeS1pbi1zaG93IGltZyB7XG4gICAgbWF4LWhlaWdodDogMTUuOXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN1Y2Nlc3Mtc2hvdyBpbWcsIC5mYWlsLXNob3cgaW1nLCAuYWxyZWFkeS1pbi1zaG93IGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAuc3VjY2Vzcy1zaG93IC5tZXNzYWdlLXRpdGxlLCAuZmFpbC1zaG93IC5tZXNzYWdlLXRpdGxlLCAuYWxyZWFkeS1pbi1zaG93IC5tZXNzYWdlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgY29sb3I6ICMwMzZkNTg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3VjY2Vzcy1zaG93IC5wcmltYXJ5LWJ1dHRvbiwgLmZhaWwtc2hvdyAucHJpbWFyeS1idXR0b24sIC5hbHJlYWR5LWluLXNob3cgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuOHJlbTsgfSB9XG5cbi5zdGFydC1vcmRlci1jb21wb25lbnQgLm1vZGFsLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDI3LjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3RhcnQtb3JkZXItY29tcG9uZW50IC5zdGFydC1vcmRlci1mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWF4LXdpZHRoOiAzMS41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0YXJ0LW9yZGVyLWNvbXBvbmVudCAuc3RhcnQtb3JkZXItZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG5cbi5zdGFydC1vcmRlci1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDsgfVxuICAuc3RhcnQtb3JkZXItY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0YXJ0LW9yZGVyLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24uZmFjZWJvb2sge1xuICAgICAgcGFkZGluZzogMS41NXJlbSA0cmVtIDEuNTVyZW0gMy4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gIC5zdGFydC1vcmRlci1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uLmd1ZXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZDVlOGFkO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnN0YXJ0LW9yZGVyLWNvbXBvbmVudCAuc2VwYXJhdG9yLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDM0LjZyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvOyB9XG4gIC5zdGFydC1vcmRlci1jb21wb25lbnQgLnNlcGFyYXRvci13cmFwcGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAuaW5mby13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLm9yZGVyLWxvY2F0aW9uLWZvcm0td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXgtd2lkdGg6IDMxLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzLjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5vcmRlci1sb2NhdGlvbi1mb3JtLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tZm9ybS13cmFwcGVyIGlucHV0IHtcbiAgICBjb2xvcjogIzU5NWE1OTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tZm9ybS13cmFwcGVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLm9yZGVyLWxvY2F0aW9uLWZvcm0td3JhcHBlciArIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1heC13aWR0aDogMzByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tZm9ybS13cmFwcGVyIC5pbnB1dC13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvc2VhcmNoLWdyZWVuLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMi4ycmVtO1xuICAgIGhlaWdodDogMi4ycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDAuMnJlbTsgfVxuICAub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5vcmRlci1sb2NhdGlvbi1mb3JtLXdyYXBwZXIgLmlucHV0LXdyYXBwZXIgLmVycm9yLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0ycmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDMuNHJlbTsgfVxuXG4ub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5zZWFyY2g6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvc2VhcmNoLXllbGxvdy5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLnNlYXJjaDphZnRlciB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTsgfSB9XG5cbi5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLnNlYXJjaDpob3ZlcjphZnRlciwgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAuc2VhcmNoOmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3NlYXJjaC5zdmdcIik7IH1cblxuLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRlIHtcbiAgYmFja2dyb3VuZDogI2Q1ZThhZDtcbiAgY29sb3I6ICMyYjM5MzY7IH1cbiAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvbG9jYXRlLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5sb2NhdGU6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTsgfSB9XG4gIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLmxvY2F0ZTpmb2N1cyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFjNTNjOyB9XG5cbi5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLnNlcGFyYXRvci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAzNC42cmVtO1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1ncmF5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNTAlOyB9XG4gIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLnNlcGFyYXRvci13cmFwcGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5vcmRlci1sb2NhdGlvbi1oZWxwZXIgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24tbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLmxvY2F0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB6LWluZGV4OiAyOyB9XG4gIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLmxvY2F0aW9uLWl0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGl2aWRlci1ncmF5LnN2Zyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24taXRlbTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24taXRlbTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUwJSAxMDAlOyB9IH1cbiAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24taXRlbSAubW9yZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9XG4gICAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24taXRlbSAubW9yZS13cmFwcGVyIC5sb2NhdGlvbi1ob3VycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAuNnJlbSAwOyB9XG4gICAgICAub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5sb2NhdGlvbi1pdGVtIC5tb3JlLXdyYXBwZXIgLmxvY2F0aW9uLWhvdXJzIGR0LFxuICAgICAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24taXRlbSAubW9yZS13cmFwcGVyIC5sb2NhdGlvbi1ob3VycyBkZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5sb2NhdGlvbi1pdGVtIC5tb3JlLXdyYXBwZXIgLmxvY2F0aW9uLWhvdXJzIGR0IHtcbiAgICAgICAgd2lkdGg6IDlyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgICAgIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLmxvY2F0aW9uLWl0ZW0gLm1vcmUtd3JhcHBlciAubG9jYXRpb24taG91cnMgZGQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOXJlbSk7IH1cblxuLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAuaWNvbi13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGJhY2tncm91bmQ6ICNlZGY0ZjM7XG4gIGhlaWdodDogMy41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5pY29uLXdyYXBwZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLmxvY2F0aW9uLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNXJlbTsgfVxuXG4ub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5pY29uLWluZm8ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IC4zcmVtO1xuICBjb2xvcjogIzY3NzI2ZjtcbiAgbWF4LXdpZHRoOiAzLjVyZW07IH1cblxuLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pOyB9XG4gIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLmxvY2F0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24tYWRyZXNzLFxuLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24tYWRyZXNzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5sb2NhdGlvbi1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5sb2NhdGlvbi1ob3VycyAuc3RhdHVzLFxuLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24taG91cnMgLm9wZW4tdW50aWwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24taG91cnMgLnN0YXR1cyB7XG4gIGNvbG9yOiAjNDY4NDI1OyB9XG4gIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLmxvY2F0aW9uLWhvdXJzIC5zdGF0dXMuY2xvc2VkIHtcbiAgICBjb2xvcjogIzY3NzI2ZjsgfVxuXG4ub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5sb2NhdGlvbi1ob3VycyAub3Blbi11bnRpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBwYWRkaW5nLXJpZ2h0OiAuNHJlbTsgfVxuXG4ub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5sb2NhdGlvbi1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiA0cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzOyB9XG4gIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLmxvY2F0aW9uLWN0YSBhIHtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5sb2NhdGlvbi1jdGEgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB3aWR0aDogNC4ycmVtOyB9IH1cbiAgICAub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5sb2NhdGlvbi1jdGEgYTphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLjRyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgICAgd2lkdGg6IC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTsgfVxuICAgIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLmxvY2F0aW9uLWN0YSBhLmxlc3Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24tY3RhIGEubGVzczphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpOyB9XG5cbi5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLm5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjMmIzOTM2OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubm8tcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4ycmVtOyB9IH1cblxuLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAuc2VhcmNoLWxvY2F0aW9uLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMzZkNTg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5pZSAub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5zZWFyY2gtbG9jYXRpb24tbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ub3JkZXItdGltaW5nLWNvbXBvbmVudCAub3JkZXItdGltaW5nLWZvcm0td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXgtd2lkdGg6IDMxLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub3JkZXItdGltaW5nLWNvbXBvbmVudCAub3JkZXItdGltaW5nLWZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICAub3JkZXItdGltaW5nLWNvbXBvbmVudCAub3JkZXItdGltaW5nLWZvcm0td3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4ub3JkZXItdGltaW5nLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLm9yZGVyLXRpbWluZy1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyLjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub3JkZXItdGltaW5nLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMS44cmVtIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5vcmRlci10aW1pbmctY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbi5mYWNlYm9vayB7XG4gICAgICBwYWRkaW5nOiAxLjU1cmVtIDRyZW0gMS41NXJlbSAzLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgLm9yZGVyLXRpbWluZy1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uLmd1ZXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZDVlOGFkO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLm9yZGVyLXRpbWluZy1jb21wb25lbnQgLnNlcGFyYXRvci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAzNC42cmVtO1xuICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuICAub3JkZXItdGltaW5nLWNvbXBvbmVudCAuc2VwYXJhdG9yLXdyYXBwZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4ub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLm9yZGVyLXRpbWluZy1mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBtYXgtd2lkdGg6IDMxLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm9yZGVyLXRpbWluZy1kYXRlLXRpbWUtY29tcG9uZW50IC5vcmRlci10aW1pbmctZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gIC5vcmRlci10aW1pbmctZGF0ZS10aW1lLWNvbXBvbmVudCAub3JkZXItdGltaW5nLWZvcm0td3JhcHBlciAuZGF0ZS10aW1lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIuNHJlbSAwIDEuMnJlbTsgfVxuICAgIC5vcmRlci10aW1pbmctZGF0ZS10aW1lLWNvbXBvbmVudCAub3JkZXItdGltaW5nLWZvcm0td3JhcHBlciAuZGF0ZS10aW1lLXdyYXBwZXIgLmRhdGUtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm9yZGVyLXRpbWluZy1kYXRlLXRpbWUtY29tcG9uZW50IC5vcmRlci10aW1pbmctZm9ybS13cmFwcGVyIC5kYXRlLXRpbWUtd3JhcHBlciAudGltZS1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLm9yZGVyLXRpbWluZy1mb3JtLXdyYXBwZXIgLmRhdGUtdGltZS13cmFwcGVyIC5zZXBhcmF0b3Ige1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbWFyZ2luOiAwIDFyZW07IH1cbiAgICAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLm9yZGVyLXRpbWluZy1mb3JtLXdyYXBwZXIgLmRhdGUtdGltZS13cmFwcGVyIC5zZWxlY3RyaWMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZDVlOGFkO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLWRvd24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAuOHJlbSAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkyJSBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgcGFkZGluZzogMS4xcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtby1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLm9yZGVyLXRpbWluZy1mb3JtLXdyYXBwZXIgLmRhdGUtdGltZS13cmFwcGVyIC5zZWxlY3RyaWMge1xuICAgICAgICAgIHBhZGRpbmc6IDEuMXJlbSAxLjhyZW0gMS4xcmVtIDAuNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjByZW07IH0gfVxuICAgICAgLm9yZGVyLXRpbWluZy1kYXRlLXRpbWUtY29tcG9uZW50IC5vcmRlci10aW1pbmctZm9ybS13cmFwcGVyIC5kYXRlLXRpbWUtd3JhcHBlciAuc2VsZWN0cmljOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmllIC5vcmRlci10aW1pbmctZGF0ZS10aW1lLWNvbXBvbmVudCAub3JkZXItdGltaW5nLWZvcm0td3JhcHBlciAuZGF0ZS10aW1lLXdyYXBwZXIgLnNlbGVjdHJpYzpob3ZlciwgLmllIC5vcmRlci10aW1pbmctZGF0ZS10aW1lLWNvbXBvbmVudCAub3JkZXItdGltaW5nLWZvcm0td3JhcHBlciAuZGF0ZS10aW1lLXdyYXBwZXIgLnNlbGVjdHJpYzpmb2N1cywgLmllIC5vcmRlci10aW1pbmctZGF0ZS10aW1lLWNvbXBvbmVudCAub3JkZXItdGltaW5nLWZvcm0td3JhcHBlciAuZGF0ZS10aW1lLXdyYXBwZXIgLnNlbGVjdHJpYzphY3RpdmUsXG4gICAgICAuZWRnZSAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLm9yZGVyLXRpbWluZy1mb3JtLXdyYXBwZXIgLmRhdGUtdGltZS13cmFwcGVyIC5zZWxlY3RyaWM6aG92ZXIsXG4gICAgICAuZWRnZSAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLm9yZGVyLXRpbWluZy1mb3JtLXdyYXBwZXIgLmRhdGUtdGltZS13cmFwcGVyIC5zZWxlY3RyaWM6Zm9jdXMsXG4gICAgICAuZWRnZSAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLm9yZGVyLXRpbWluZy1mb3JtLXdyYXBwZXIgLmRhdGUtdGltZS13cmFwcGVyIC5zZWxlY3RyaWM6YWN0aXZlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuaWUgLm9yZGVyLXRpbWluZy1kYXRlLXRpbWUtY29tcG9uZW50IC5vcmRlci10aW1pbmctZm9ybS13cmFwcGVyIC5kYXRlLXRpbWUtd3JhcHBlciAuc2VsZWN0cmljOmhvdmVyOjotbXMtdmFsdWUsIC5pZSAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLm9yZGVyLXRpbWluZy1mb3JtLXdyYXBwZXIgLmRhdGUtdGltZS13cmFwcGVyIC5zZWxlY3RyaWM6Zm9jdXM6Oi1tcy12YWx1ZSwgLmllIC5vcmRlci10aW1pbmctZGF0ZS10aW1lLWNvbXBvbmVudCAub3JkZXItdGltaW5nLWZvcm0td3JhcHBlciAuZGF0ZS10aW1lLXdyYXBwZXIgLnNlbGVjdHJpYzphY3RpdmU6Oi1tcy12YWx1ZSxcbiAgICAgICAgLmVkZ2UgLm9yZGVyLXRpbWluZy1kYXRlLXRpbWUtY29tcG9uZW50IC5vcmRlci10aW1pbmctZm9ybS13cmFwcGVyIC5kYXRlLXRpbWUtd3JhcHBlciAuc2VsZWN0cmljOmhvdmVyOjotbXMtdmFsdWUsXG4gICAgICAgIC5lZGdlIC5vcmRlci10aW1pbmctZGF0ZS10aW1lLWNvbXBvbmVudCAub3JkZXItdGltaW5nLWZvcm0td3JhcHBlciAuZGF0ZS10aW1lLXdyYXBwZXIgLnNlbGVjdHJpYzpmb2N1czo6LW1zLXZhbHVlLFxuICAgICAgICAuZWRnZSAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLm9yZGVyLXRpbWluZy1mb3JtLXdyYXBwZXIgLmRhdGUtdGltZS13cmFwcGVyIC5zZWxlY3RyaWM6YWN0aXZlOjotbXMtdmFsdWUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLm9yZGVyLXRpbWluZy1kYXRlLXRpbWUtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyLjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDEuOHJlbSAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uLmZhY2Vib29rIHtcbiAgICAgIHBhZGRpbmc6IDEuNTVyZW0gNHJlbSAxLjU1cmVtIDMuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uLmd1ZXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZDVlOGFkO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLm9yZGVyLXRpbWluZy1kYXRlLXRpbWUtY29tcG9uZW50IC5zZXBhcmF0b3Itd3JhcHBlciB7XG4gIG1heC13aWR0aDogMzQuNnJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG87IH1cbiAgLm9yZGVyLXRpbWluZy1kYXRlLXRpbWUtY29tcG9uZW50IC5zZXBhcmF0b3Itd3JhcHBlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi5vcmRlci10aW1pbmctZGF0ZS10aW1lLWNvbXBvbmVudCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyBvcHRpb24ge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uc2lnbi11cC1jb21wb25lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAzM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lnbi11cC1jb21wb25lbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIuOHJlbTsgfSB9XG4gIC5zaWduLXVwLWNvbXBvbmVudC5lcnJvciwgLnNpZ24tdXAtY29tcG9uZW50LnN1Y2Nlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lnbi11cC1jb21wb25lbnQuZXJyb3IsIC5zaWduLXVwLWNvbXBvbmVudC5zdWNjZXNzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtOyB9IH1cbiAgICAuc2lnbi11cC1jb21wb25lbnQuZXJyb3IgLnRpdGxlLCAuc2lnbi11cC1jb21wb25lbnQuc3VjY2VzcyAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLnNpZ24tdXAtY29tcG9uZW50LmVycm9yIHAsIC5zaWduLXVwLWNvbXBvbmVudC5zdWNjZXNzIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gICAgLnNpZ24tdXAtY29tcG9uZW50LmVycm9yIC5lcnJvci1pbmZvLCAuc2lnbi11cC1jb21wb25lbnQuc3VjY2VzcyAuZXJyb3ItaW5mbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lnbi11cC1jb21wb25lbnQuZXJyb3IgLmVycm9yLWluZm8sIC5zaWduLXVwLWNvbXBvbmVudC5zdWNjZXNzIC5lcnJvci1pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH0gfVxuICAgIC5zaWduLXVwLWNvbXBvbmVudC5lcnJvciBpbWcsIC5zaWduLXVwLWNvbXBvbmVudC5zdWNjZXNzIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgbWF4LXdpZHRoOiAyN3JlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpZ24tdXAtY29tcG9uZW50LmVycm9yIGltZywgLnNpZ24tdXAtY29tcG9uZW50LnN1Y2Nlc3MgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07IH0gfVxuICAgIC5zaWduLXVwLWNvbXBvbmVudC5lcnJvciBidXR0b246bm90KC5jbG9zZSksIC5zaWduLXVwLWNvbXBvbmVudC5zdWNjZXNzIGJ1dHRvbjpub3QoLmNsb3NlKSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyLjRyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIDMuNHJlbSAxLjFyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaWduLXVwLWNvbXBvbmVudC5lcnJvciBidXR0b246bm90KC5jbG9zZSksIC5zaWduLXVwLWNvbXBvbmVudC5zdWNjZXNzIGJ1dHRvbjpub3QoLmNsb3NlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtIDMuNHJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgLnNpZ24tdXAtY29tcG9uZW50LmVycm9yIGJ1dHRvbjpub3QoLmNsb3NlKSwgLnNpZ24tdXAtY29tcG9uZW50LnN1Y2Nlc3MgYnV0dG9uOm5vdCguY2xvc2UpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5zaWduLXVwLWNvbXBvbmVudC5zdWNjZXNzIHtcbiAgICB3aWR0aDogNTVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lnbi11cC1jb21wb25lbnQuc3VjY2VzcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07IH0gfVxuICAgIC5zaWduLXVwLWNvbXBvbmVudC5zdWNjZXNzIC5mb3JtLXNob3cge1xuICAgICAgbWF4LXdpZHRoOiAzMS42cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuc2lnbi11cC1jb21wb25lbnQuc3VjY2VzcyAuc2VjdGlvbi1jb21wb25lbnQge1xuICAgICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lnbi11cC1jb21wb25lbnQuc3VjY2VzcyAuc2VjdGlvbi1jb21wb25lbnQge1xuICAgICAgICAgIG1hcmdpbjogNXJlbSAtMi44cmVtIDMuNHJlbTsgfSB9XG4gICAgLnNpZ24tdXAtY29tcG9uZW50LnN1Y2Nlc3MgYnV0dG9uW2RhdGEtcmVmPXNlYXJjaF0ge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLnNpZ24tdXAtY29tcG9uZW50LnN1Y2Nlc3MgLmlucHV0LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3NlYXJjaC1ncmVlbi5zdmdcIik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwLjJyZW07IH1cbiAgICAuc2lnbi11cC1jb21wb25lbnQuc3VjY2VzcyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5zaWduLXVwLWNvbXBvbmVudCAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiA0cmVtIDAgMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5zaWduLXVwLWNvbXBvbmVudCBwIHtcbiAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAuc2lnbi11cC1jb21wb25lbnQgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9jaGVja21hcmstZ3JlZW4uc3ZnXCIpO1xuICAgIHBhZGRpbmc6IDAgLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAuc2lnbi11cC1jb21wb25lbnQgLnNpZ24tdXAtaGVscGVycyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07IH1cbiAgICAuc2lnbi11cC1jb21wb25lbnQgLnNpZ24tdXAtaGVscGVycyAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07IH1cbiAgICAgIC5zaWduLXVwLWNvbXBvbmVudCAuc2lnbi11cC1oZWxwZXJzIC5jaGVja2JveCArIC5ub3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNnJlbTsgfVxuICAgICAgLnNpZ24tdXAtY29tcG9uZW50IC5zaWduLXVwLWhlbHBlcnMgLmNoZWNrYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnNpZ24tdXAtY29tcG9uZW50IC5zaWduLXVwLWhlbHBlcnMgLmNoZWNrYm94Omxhc3Qtb2YtdHlwZSBpbnB1dDpmb2N1cyArIGxhYmVsICsgLmVycm9yLWxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgLnNpZ24tdXAtY29tcG9uZW50IC5zaWduLXVwLWhlbHBlcnMgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAuc2lnbi11cC1jb21wb25lbnQgLm5vdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgY29sb3I6ICM2NzcyNmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2lnbi11cC1jb21wb25lbnQgLm5vdGUgLmZjcy10aGlyZC1wYXJ0eSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNpZ24tdXAtY29tcG9uZW50IC5wbGFjZWhvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnNpZ24tdXAtY29tcG9uZW50IC5pbnB1dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgICAuc2lnbi11cC1jb21wb25lbnQgLmlucHV0LXdyYXBwZXIuZXJyb3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gICAgLnNpZ24tdXAtY29tcG9uZW50IC5pbnB1dC13cmFwcGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zaWduLXVwLWNvbXBvbmVudCAuaW5wdXQtd3JhcHBlci5lcnJvcjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtaW52YWxpZC5zdmdcIik7XG4gICAgICB0b3A6IDIuNXJlbTtcbiAgICAgIHJpZ2h0OiAuNHJlbTsgfVxuICAgIC5zaWduLXVwLWNvbXBvbmVudCAuaW5wdXQtd3JhcHBlci52YWxpZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtdmFsaWQuc3ZnXCIpOyB9XG4gICAgLnNpZ24tdXAtY29tcG9uZW50IC5pbnB1dC13cmFwcGVyIGlucHV0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc2lnbi11cC1jb21wb25lbnQgLmlucHV0LXdyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5zaWduLXVwLWNvbXBvbmVudCAuaW5wdXQtd3JhcHBlciAubm90ZSB7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwOyB9XG4gICAgLnNpZ24tdXAtY29tcG9uZW50IC5pbnB1dC13cmFwcGVyIC5lcnJvci1sYWJlbC5wYXNzd29yZC1lcnJvciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zaWduLXVwLWNvbXBvbmVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LXdyYXBwZXI6bnRoLWNoaWxkKDUpLmVycm9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5zaWduLXVwLWNvbXBvbmVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LXdyYXBwZXI6bnRoLWNoaWxkKDUpIC5lcnJvci1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaWduLXVwLWNvbXBvbmVudCAucmVjYXB0Y2hhLWRpc2NsYWltZXIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9XG4gICAgLnNpZ24tdXAtY29tcG9uZW50IC5yZWNhcHRjaGEtZGlzY2xhaW1lciAubm90ZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2lnbi11cC1jb21wb25lbnQgLnJlY2FwdGNoYS1kaXNjbGFpbWVyIGEge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuc2lnbi11cC1jb21wb25lbnQgLnJlY2FwdGNoYS1kaXNjbGFpbWVyIGEgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcbiAgICAgICAgcmlnaHQ6IC40cmVtOyB9XG4gIC5zaWduLXVwLWNvbXBvbmVudCAuYmFja2VuZC12YWxpZGF0aW9uLWJsb2NrIC5lcnJvciB7XG4gICAgY29sb3I6ICNkZDIxMDY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gIC5zaWduLXVwLWNvbXBvbmVudCAuc2VwYXJhdG9yLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzQuNnJlbTtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLWdyYXkuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1MCU7IH1cbiAgICAuc2lnbi11cC1jb21wb25lbnQgLnNlcGFyYXRvci13cmFwcGVyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAuc2lnbi11cC1jb21wb25lbnQgLmxvZy1pbi1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaWduLXVwLWNvbXBvbmVudCAubG9nLWluLWZvcm0td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gIC5zaWduLXVwLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lnbi11cC1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lnbi11cC1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uLmZhY2Vib29rIHtcbiAgICAgICAgcGFkZGluZzogMS41NXJlbSA0cmVtIDEuNTVyZW0gMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gICAgLnNpZ24tdXAtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbi5ndWVzdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDVlOGFkO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5zaWduLXVwLWNvbXBvbmVudCAuaW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAuNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lnbi11cC1jb21wb25lbnQgLmluZm8ge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuICAgIC5zaWduLXVwLWNvbXBvbmVudCAuaW5mbyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWduLXVwLWNvbXBvbmVudCAuYmlydGhkYXkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuc2lnbi11cC1jb21wb25lbnQgLmJpcnRoZGF5IC5wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lnbi11cC1jb21wb25lbnQgLmJpcnRoZGF5IC5wbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNpZ24tdXAtY29tcG9uZW50IC5iaXJ0aGRheSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxNHJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzZkNTg7XG4gICAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kcm9wLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAwLjhyZW0pIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDEuMHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lnbi11cC1jb21wb25lbnQgLmJpcnRoZGF5IHNlbGVjdCB7XG4gICAgICAgIG1heC13aWR0aDogMTJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc2lnbi11cC1jb21wb25lbnQgLmJpcnRoZGF5IHNlbGVjdDpmb2N1cywgLnNpZ24tdXAtY29tcG9uZW50IC5iaXJ0aGRheSBzZWxlY3Q6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuICAgIC5zaWduLXVwLWNvbXBvbmVudCAuYmlydGhkYXkgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2lnbi11cC1jb21wb25lbnQgLmJpcnRoZGF5IHNlbGVjdDpmaXJzdC1vZi10eXBlLCAuc2lnbi11cC1jb21wb25lbnQgLmJpcnRoZGF5IHNlbGVjdDpsYXN0LW9mLXR5cGUge1xuICAgICAgd2lkdGg6IDguNHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpZ24tdXAtY29tcG9uZW50IC5iaXJ0aGRheSBzZWxlY3Q6Zmlyc3Qtb2YtdHlwZSwgLnNpZ24tdXAtY29tcG9uZW50IC5iaXJ0aGRheSBzZWxlY3Q6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDguNHJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAuc2lnbi11cC1jb21wb25lbnQgLmJpcnRoZGF5IHNlbGVjdDpmaXJzdC1vZi10eXBlLCAuc2lnbi11cC1jb21wb25lbnQgLmJpcnRoZGF5IHNlbGVjdDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1heC13aWR0aDogNy40cmVtOyB9IH1cbiAgICAuc2lnbi11cC1jb21wb25lbnQgLmJpcnRoZGF5IHNlbGVjdCArIHNlbGVjdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLjhyZW07IH1cbiAgLnNpZ24tdXAtY29tcG9uZW50IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgLnNpZ24tdXAtY29tcG9uZW50IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpob3ZlcixcbiAgLnNpZ24tdXAtY29tcG9uZW50IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgLnNpZ24tdXAtY29tcG9uZW50IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLnNpZ24tdXAtY29tcG9uZW50IGlucHV0W3R5cGU9XCJlbWFpbFwiXTpob3ZlcixcbiAgLnNpZ24tdXAtY29tcG9uZW50IGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgLnNpZ24tdXAtY29tcG9uZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuc2lnbi11cC1jb21wb25lbnQgaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIsXG4gIC5zaWduLXVwLWNvbXBvbmVudCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjZmZmZmZmIGluc2V0OyB9XG5cbi5zdWNjZXNzLXNob3csIC5mYWlsLXNob3csIC5hbHJlYWR5LWluLXNob3cge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGY0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1Y2Nlc3Mtc2hvdywgLmZhaWwtc2hvdywgLmFscmVhZHktaW4tc2hvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5zdWNjZXNzLXNob3cgaW1nLCAuZmFpbC1zaG93IGltZywgLmFscmVhZHktaW4tc2hvdyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE1LjlyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdWNjZXNzLXNob3cgaW1nLCAuZmFpbC1zaG93IGltZywgLmFscmVhZHktaW4tc2hvdyBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgLnN1Y2Nlc3Mtc2hvdyAubWVzc2FnZS10aXRsZSwgLmZhaWwtc2hvdyAubWVzc2FnZS10aXRsZSwgLmFscmVhZHktaW4tc2hvdyAubWVzc2FnZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGNvbG9yOiAjMDM2ZDU4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1Y2Nlc3Mtc2hvdyAucHJpbWFyeS1idXR0b24sIC5mYWlsLXNob3cgLnByaW1hcnktYnV0dG9uLCAuYWxyZWFkeS1pbi1zaG93IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjhyZW07IH0gfVxuXG4uc2lnbi11cC1pbnN0cnVjdGlvbnMge1xuICBtYXJnaW4tbGVmdDogLTEwLjByZW07XG4gIG1hcmdpbi1yaWdodDogLTEwLjByZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lnbi11cC1pbnN0cnVjdGlvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4jY29tcGxldGVDYXB0Y2hhQmVmb3JlU3VibWl0IHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAxLjVyZW0gLTEuMHJlbTsgfVxuXG4uZGlldGFyeS1wcmVmZXJlbmNlcy1jb21wb25lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgLmRpZXRhcnktcHJlZmVyZW5jZXMtY29tcG9uZW50IC5tb2RhbC1oZWFkZXIsXG4gIC5kaWV0YXJ5LXByZWZlcmVuY2VzLWNvbXBvbmVudCAubW9kYWwtYm9keSB7XG4gICAgbWF4LXdpZHRoOiA3NnJlbTsgfVxuICAuZGlldGFyeS1wcmVmZXJlbmNlcy1jb21wb25lbnQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZGlldGFyeS1wcmVmZXJlbmNlcy1jb21wb25lbnQgLm1vZGFsLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgLmRpZXRhcnktcHJlZmVyZW5jZXMtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kaWV0YXJ5LXByZWZlcmVuY2VzLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzEuNXJlbTsgfSB9XG4gICAgLmRpZXRhcnktcHJlZmVyZW5jZXMtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbi5hY2NvdW50LWRpZXRhcnktYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kaWV0YXJ5LXByZWZlcmVuY2VzLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24uYWNjb3VudC1kaWV0YXJ5LWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG4gIC5kaWV0YXJ5LXByZWZlcmVuY2VzLWNvbXBvbmVudCAubm90ZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICBjb2xvcjogIzY3NzI2ZjtcbiAgICBtYXgtd2lkdGg6IDYzcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5kaWV0YXJ5LXByZWZlcmVuY2VzLWNvbXBvbmVudCBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRpZXRhcnktcHJlZmVyZW5jZXMtY29tcG9uZW50IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cbiAgLmRpZXRhcnktcHJlZmVyZW5jZXMtY29tcG9uZW50IC5jaGVja2JveC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRpZXRhcnktcHJlZmVyZW5jZXMtY29tcG9uZW50IC5jaGVja2JveC1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIC0ycmVtIDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuZGlldGFyeS1wcmVmZXJlbmNlcy1jb21wb25lbnQgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAxcmVtIDJyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kaWV0YXJ5LXByZWZlcmVuY2VzLWNvbXBvbmVudCAuY2hlY2tib3gtbGlzdCAuY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMnJlbSk7IH0gfVxuXG4uZmF2b3JpdGUtcHJvZHVjdC1saXN0LWNvbXBvbmVudCB7XG4gIG1heC13aWR0aDogNDUuOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMy41cmVtO1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhdm9yaXRlLXByb2R1Y3QtbGlzdC1jb21wb25lbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmZhdm9yaXRlLXByb2R1Y3QtbGlzdC1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYXZvcml0ZS1wcm9kdWN0LWxpc3QtY29tcG9uZW50IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgLmZhdm9yaXRlLXByb2R1Y3QtbGlzdC1jb21wb25lbnQgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5mYXZvcml0ZS1wcm9kdWN0LWxpc3QtY29tcG9uZW50IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAgIC5mYXZvcml0ZS1wcm9kdWN0LWxpc3QtY29tcG9uZW50IGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmZhdm9yaXRlLXByb2R1Y3QtbGlzdC1jb21wb25lbnQgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5mYXZvcml0ZS1wcm9kdWN0LWxpc3QtY29tcG9uZW50IC5pdGVtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZhdm9yaXRlLXByb2R1Y3QtbGlzdC1jb21wb25lbnQgLml0ZW0taW1hZ2Utd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA1LjhyZW07XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLmZhdm9yaXRlLXByb2R1Y3QtbGlzdC1jb21wb25lbnQgLml0ZW0taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5mYXZvcml0ZS1wcm9kdWN0LWxpc3QtY29tcG9uZW50IC5pdGVtLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDI2cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhdm9yaXRlLXByb2R1Y3QtbGlzdC1jb21wb25lbnQgLml0ZW0tZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMThyZW07IH0gfVxuICAuZmF2b3JpdGUtcHJvZHVjdC1saXN0LWNvbXBvbmVudCAuaXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1heC13aWR0aDogMjByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuZmF2b3JpdGUtcHJvZHVjdC1saXN0LWNvbXBvbmVudCAuaXRlbS1jYWwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmZhdm9yaXRlLXByb2R1Y3QtbGlzdC1jb21wb25lbnQgLml0ZW0taW5ncmVkaWVudHMge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5pZSAuZmF2b3JpdGUtcHJvZHVjdC1saXN0LWNvbXBvbmVudCAuaXRlbS1pbmdyZWRpZW50cyB7XG4gICAgbWF4LXdpZHRoOiAxNHJlbTsgfVxuICAuZmF2b3JpdGUtcHJvZHVjdC1saXN0LWNvbXBvbmVudCAudHJpYW5nbGUtbGluayB7XG4gICAgbWF4LXdpZHRoOiAxMC40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mYXZvcml0ZS1wcm9kdWN0LWxpc3QtY29tcG9uZW50IC50cmlhbmdsZS1saW5rOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7IH1cbiAgLmllIC5mYXZvcml0ZS1wcm9kdWN0LWxpc3QtY29tcG9uZW50IC5pdGVtLWltYWdlLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogNS44cmVtOyB9XG5cbi5oaWdoY29udHJhc3QgLml0ZW0tZGVzY3JpcHRpb24td3JhcHBlciAuaXRlbS1jYWwge1xuICBsaW5lLWhlaWdodDogMy40OyB9XG5cbi5hY2NvdW50LWxvY2F0aW9ucy1jb21wb25lbnQge1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gIC5hY2NvdW50LWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAgICAgICAuYWNjb3VudC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1jb250YWluZXI6OmJlZm9yZSwgLmFjY291bnQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tY29udGFpbmVyOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgLmFjY291bnQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tY29udGFpbmVyOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRvcDogYXV0bzsgfSB9XG4gIC5hY2NvdW50LWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWltYWdlLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hY2NvdW50LWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWltYWdlLXdyYXBwZXIgLml0ZW0tZmF2b3JpdGUge1xuICAgICAgY3Vyc29yOiBhdXRvOyB9XG4gIC5hY2NvdW50LWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFjY291bnQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tcmFuZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmFjY291bnQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tZGV0YWlscy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFjY291bnQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tZGV0YWlsLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tZGV0YWlsLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDIycmVtOyB9IH1cbiAgLmFjY291bnQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmFjY291bnQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmFjY291bnQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24taW5mby13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFjY291bnQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyB7XG4gICAgY29sb3I6ICMwMzZkNTg7IH1cblxuLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjEuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCB7XG4gICAgICBmb250LXNpemU6IDE5LjRyZW07XG4gICAgICBtYXgtd2lkdGg6IDE5LjNyZW07IH0gfVxuICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzIHtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFlYmU0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmhpZ2hjb250cmFzdCAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuaGlnaGNvbnRyYXN0IC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvZ3JheS1zcXVhcmUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzIC5jaXJjbGUgLnByb2dyZXNzLW1hc2ssXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzcyAuY2lyY2xlIC5maWxsIHtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3MgLmNpcmNsZSAucHJvZ3Jlc3MtbWFzayxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzIC5jaXJjbGUgLmZpbGwge1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcztcbiAgICAgIHRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMXM7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzIC5jaXJjbGUgLnByb2dyZXNzLW1hc2sge1xuICAgICAgY2xpcDogcmVjdCgwcHgsIDFlbSwgMWVtLCAwLjVlbSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3MgLmNpcmNsZSAucHJvZ3Jlc3MtbWFzayAuZmlsbCB7XG4gICAgICAgIGNsaXA6IHJlY3QoMHB4LCAwLjVlbSwgMWVtLCAwcHgpOyB9XG4gICAgICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3MgLmNpcmNsZSAucHJvZ3Jlc3MtbWFzayAuZmlsbDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZhYzUzYztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuaGlnaGNvbnRyYXN0IC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3MgLmNpcmNsZSAucHJvZ3Jlc3MtbWFzayAuZmlsbDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQveWVsbG93LXNxdWFyZS5zdmdcIik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpOyB9XG4gICAgICAgICAgLmVkZ2UgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzcyAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrIC5maWxsOjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQwcmVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzcyAuaW5zZXQge1xuICAgICAgd2lkdGg6IDAuODM3MmVtO1xuICAgICAgaGVpZ2h0OiAwLjgzNzJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjA4MTRlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuMDgxNGVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjBcIl0gLmNpcmNsZSAucHJvZ3Jlc3MtbWFzay5mdWxsLFxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjBcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIwXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjFcIl0gLmNpcmNsZSAucHJvZ3Jlc3MtbWFzay5mdWxsLFxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjFcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEuOGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMS44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMy42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMy42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjJcIl0gLmNpcmNsZSAucHJvZ3Jlc3MtbWFzay5mdWxsLFxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjJcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMuNmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMy42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3LjJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjNcIl0gLmNpcmNsZSAucHJvZ3Jlc3MtbWFzay5mdWxsLFxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjNcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDUuNGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNS40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDUuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMC44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjRcIl0gLmNpcmNsZSAucHJvZ3Jlc3MtbWFzay5mdWxsLFxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjRcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDcuMmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDcuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQuNGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTQuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjVcIl0gLmNpcmNsZSAucHJvZ3Jlc3MtbWFzay5mdWxsLFxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjVcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDlkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDlkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOWRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjZcIl0gLmNpcmNsZSAucHJvZ3Jlc3MtbWFzay5mdWxsLFxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjZcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwLjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwLjhkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEuNmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjdcIl0gLmNpcmNsZSAucHJvZ3Jlc3MtbWFzay5mdWxsLFxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjdcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyLjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyLjZkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTIuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNS4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjhcIl0gLmNpcmNsZSAucHJvZ3Jlc3MtbWFzay5mdWxsLFxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjhcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTQuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyOC44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjlcIl0gLmNpcmNsZSAucHJvZ3Jlc3MtbWFzay5mdWxsLFxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjlcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE2LjJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTYuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzIuNGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzIuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjEwXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxMFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjEwXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjExXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxMVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTkuOGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTkuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOS44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjExXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzkuNmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzkuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOS42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjEyXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxMlwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEuNmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMS42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjEyXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDMuMmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDMuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0My4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjEzXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxM1wiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjMuNGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjMuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMy40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjEzXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDYuOGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDYuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0Ni44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjE0XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxNFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNS4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjE0XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MC40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjE1XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxNVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjdkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjE1XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjE2XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxNlwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyOC44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjE2XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1Ny42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjE3XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxN1wiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAuNmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMC42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjE3XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MS4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjE4XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxOFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzIuNGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzIuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMi40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjE4XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NC44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjE5XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxOVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzQuMmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzQuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNC4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjE5XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2OC40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjIwXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyMFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjIwXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjIxXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyMVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzcuOGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzcuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNy44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjIxXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzUuNmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNzUuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3NS42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjIyXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyMlwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzkuNmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzkuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOS42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjIyXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzkuMmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNzkuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3OS4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjIzXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyM1wiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDEuNGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDEuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MS40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjIzXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODIuOGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODIuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjI0XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyNFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDMuMmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDMuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0My4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjI0XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODYuNGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODYuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjI1XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyNVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjI1XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjI2XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyNlwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDYuOGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDYuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0Ni44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjI2XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTMuNmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTMuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5My42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjI3XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyN1wiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDguNmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDguNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0OC42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjI3XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5Ny4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjI4XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyOFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MC40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjI4XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTAwLjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwMC44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwMC44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjI5XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyOVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTIuMmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTIuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1Mi4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjI5XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwNC40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwNC40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjMwXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzMFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjMwXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjMxXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzMVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTUuOGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTUuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NS44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjMxXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTExLjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExMS42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDExMS42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjMyXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzMlwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1Ny42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjMyXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTE1LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjMzXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzM1wiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNTkuNGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNTkuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1OS40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjMzXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTE4LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjM0XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzNFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MS4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjM0XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMi40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMi40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjM1XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzNVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjNkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYzZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYzZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjM1XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjZkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjM2XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzNlwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NC44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjM2XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTI5LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyOS42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyOS42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjM3XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzN1wiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjYuNmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjYuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2Ni42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjM3XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMzLjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzMy4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMy4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjM4XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzOFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2OC40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjM4XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjM5XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzOVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzAuMmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNzAuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3MC4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjM5XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQwLjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQwXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0MFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQwXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQxXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0MVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzMuOGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNzMuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3My44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQxXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE0Ny42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0Ny42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQyXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0MlwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzUuNmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNzUuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3NS42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQyXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUxLjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MS4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MS4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQzXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0M1wiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzcuNGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNzcuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3Ny40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQzXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTU0LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1NC44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1NC44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQ0XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0NFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNzkuMmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNzkuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3OS4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQ0XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1OC40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1OC40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQ1XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0NVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODFkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDgxZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDgxZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQ1XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQ2XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0NlwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODIuOGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODIuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4Mi44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQ2XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQ3XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0N1wiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODQuNmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODQuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4NC42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQ3XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTY5LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE2OS4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2OS4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQ4XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0OFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODYuNGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODYuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4Ni40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQ4XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTcyLjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQ5XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0OVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODguMmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODguMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4OC4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQ5XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE3Ni40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE3Ni40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjUwXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1MFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjUwXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjUxXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1MVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTEuOGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTEuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MS44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjUxXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgzLjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4My42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4My42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjUyXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1MlwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTMuNmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTMuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5My42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjUyXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTg3LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4Ny4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4Ny4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjUzXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1M1wiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTUuNGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTUuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NS40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjUzXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTkwLjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE5MC44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE5MC44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjU0XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1NFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5Ny4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjU0XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTk0LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE5NC40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE5NC40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjU1XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1NVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTlkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDk5ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDk5ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjU1XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTk4ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOThkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTk4ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjU2XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1NlwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTAwLjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwMC44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwMC44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjU2XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAxLjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwMS42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwMS42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjU3XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1N1wiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTAyLjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwMi42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwMi42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjU3XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjA1LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwNS4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwNS4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjU4XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1OFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA0LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwNC40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwNC40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjU4XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjA4LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwOC44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwOC44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjU5XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1OVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA2LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwNi4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwNi4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjU5XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEyLjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMi40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIxMi40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjYwXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2MFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDhkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjYwXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTZkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjYxXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2MVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTA5LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwOS44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwOS44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjYxXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjE5LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxOS42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIxOS42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjYyXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2MlwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTExLjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExMS42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDExMS42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjYyXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjIzLjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyMy4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyMy4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjYzXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2M1wiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTEzLjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExMy40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDExMy40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjYzXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI2LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjY0XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2NFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTE1LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjY0XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjMwLjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIzMC40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIzMC40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjY1XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2NVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTE3ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMTdkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTE3ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjY1XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjM0ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMzRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjM0ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjY2XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2NlwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTE4LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjY2XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjM3LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIzNy42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIzNy42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjY3XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2N1wiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwLjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMC42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMC42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjY3XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQxLjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0MS4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0MS4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjY4XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2OFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIyLjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMi40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMi40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjY4XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQ0LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0NC44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0NC44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjY5XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2OVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTI0LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyNC4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyNC4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjY5XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjQ4LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0OC40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0OC40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjcwXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3MFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjZkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjcwXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjUyZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNTJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjUyZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjcxXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3MVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTI3LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyNy44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyNy44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjcxXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjU1LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI1NS42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1NS42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjcyXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3MlwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTI5LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyOS42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyOS42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjcyXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjU5LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI1OS4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1OS4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjczXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3M1wiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMxLjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzMS40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMS40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjczXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjYyLjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI2Mi44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI2Mi44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjc0XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3NFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTMzLjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzMy4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMy4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjc0XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjY2LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI2Ni40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI2Ni40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjc1XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3NVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjc1XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjc2XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3NlwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjc2XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjczLjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3My42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3My42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjc3XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3N1wiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM4LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzOC42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzOC42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjc3XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjc3LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3Ny4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3Ny4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjc4XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3OFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQwLjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjc4XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjgwLjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjc5XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3OVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQyLjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE0Mi4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0Mi4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjc5XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjg0LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI4NC40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI4NC40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjgwXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4MFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjgwXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyODhkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjgxXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4MVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ1LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE0NS44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0NS44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjgxXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjkxLjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI5MS42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI5MS42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjgyXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4MlwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ3LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE0Ny42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0Ny42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjgyXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjk1LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI5NS4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI5NS4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjgzXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4M1wiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ5LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE0OS40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0OS40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjgzXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjk4LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjg0XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4NFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUxLjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MS4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MS4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjg0XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAyLjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMi40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwMi40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjg1XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4NVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUzZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTNkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTUzZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjg1XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzA2ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDZkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzA2ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjg2XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4NlwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTU0LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1NC44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1NC44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjg2XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzA5LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwOS42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwOS42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjg3XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4N1wiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTU2LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1Ni42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1Ni42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjg3XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzEzLjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMxMy4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxMy4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjg4XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4OFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTU4LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1OC40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1OC40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjg4XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzE2LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMxNi44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNi44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjg5XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4OVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTYwLjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE2MC4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2MC4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjg5XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzIwLjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMyMC40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMyMC40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjkwXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5MFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNjJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjkwXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMjRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjkxXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5MVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTYzLjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE2My44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2My44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjkxXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzI3LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMyNy42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMyNy42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjkyXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5MlwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTY1LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjkyXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMxLjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMS4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMzMS4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjkzXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5M1wiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTY3LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE2Ny40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2Ny40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjkzXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzM0LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjk0XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5NFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTY5LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE2OS4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2OS4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjk0XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzM4LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzOC40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMzOC40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjk1XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5NVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTcxZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNzFkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTcxZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjk1XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNDJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjk2XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5NlwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTcyLjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjk2XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzQ1LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM0NS42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM0NS42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjk3XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5N1wiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTc0LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE3NC42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE3NC42ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjk3XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzQ5LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM0OS4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM0OS4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjk4XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5OFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTc2LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE3Ni40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE3Ni40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjk4XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzUyLjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjk5XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5OVwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTc4LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE3OC4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE3OC4yZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjk5XCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU2LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM1Ni40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1Ni40ZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjEwMFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMTAwXCJdIC5jaXJjbGUgLmZpbGwge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMTAwXCJdIC5jaXJjbGUgLmZpbGwuZml4IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjBcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQzJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAwLjI2ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTAuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MyUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMC4yNmVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMlwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0wLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDMlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDAuMjZlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjNcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQzJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAwLjI2ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTAuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MyUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMC4yNmVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNVwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0wLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDMlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDAuMjZlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjZcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQzJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAwLjI2ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTAuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MyUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMC4yNmVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiOFwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0wLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDMlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDAuMjZlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjlcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQyJSkgdHJhbnNsYXRlWCgtNTglKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjMzZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxMFwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0xLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDIlKSB0cmFuc2xhdGVYKC01OCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzNlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjExXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTEuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MiUpIHRyYW5zbGF0ZVgoLTU4JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zM2VtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMTJcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQyJSkgdHJhbnNsYXRlWCgtNTglKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjMzZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxM1wiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0xLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDIlKSB0cmFuc2xhdGVYKC01OCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzNlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjE0XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTEuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MiUpIHRyYW5zbGF0ZVgoLTU4JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zM2VtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMTVcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQyJSkgdHJhbnNsYXRlWCgtNTglKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjMzZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxNlwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0xLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDIlKSB0cmFuc2xhdGVYKC01OCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzNlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjE3XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTEuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MiUpIHRyYW5zbGF0ZVgoLTU4JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zM2VtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMThcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQyJSkgdHJhbnNsYXRlWCgtNTglKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjMzZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxOVwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0xLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDIlKSB0cmFuc2xhdGVYKC01OCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzNlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjIwXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTEuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MiUpIHRyYW5zbGF0ZVgoLTU4JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zM2VtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMjFcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMi5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM5JSkgdHJhbnNsYXRlWCgtNjIlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyMlwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0yLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzklKSB0cmFuc2xhdGVYKC02MiUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjIzXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTIuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOSUpIHRyYW5zbGF0ZVgoLTYyJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMjRcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMi5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM5JSkgdHJhbnNsYXRlWCgtNjIlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyNVwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0yLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzklKSB0cmFuc2xhdGVYKC02MiUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjI2XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTIuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOSUpIHRyYW5zbGF0ZVgoLTYyJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMjdcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMi5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM5JSkgdHJhbnNsYXRlWCgtNjIlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyOFwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0yLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzklKSB0cmFuc2xhdGVYKC02MiUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjI5XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTIuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOSUpIHRyYW5zbGF0ZVgoLTYyJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMzBcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMi5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM5JSkgdHJhbnNsYXRlWCgtNjIlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzMVwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0yLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzklKSB0cmFuc2xhdGVYKC02MiUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjMyXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTIuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOSUpIHRyYW5zbGF0ZVgoLTYyJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMzNcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMi5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM5JSkgdHJhbnNsYXRlWCgtNjIlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzNFwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0yLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzklKSB0cmFuc2xhdGVYKC02MiUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjM1XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTIuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOSUpIHRyYW5zbGF0ZVgoLTYyJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMzZcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMi5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM5JSkgdHJhbnNsYXRlWCgtNjIlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzN1wiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0yLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzklKSB0cmFuc2xhdGVYKC02MiUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjM4XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTIuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOSUpIHRyYW5zbGF0ZVgoLTYyJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMzlcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMi5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM5JSkgdHJhbnNsYXRlWCgtNjIlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0MFwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0yLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzklKSB0cmFuc2xhdGVYKC02MiUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQxXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTIuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOSUpIHRyYW5zbGF0ZVgoLTYyJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNDJcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMy5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNjMlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0M1wiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0zLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC02MyUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQ0XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTMuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTYzJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNDVcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMy5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNjMlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0NlwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0zLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC02MyUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQ3XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTMuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTYzJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNDhcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMy5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNjMlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0OVwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0zLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC02MyUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjUwXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTMuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTYzJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNTFcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMy5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNjMlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1MlwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0zLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC02MyUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjUzXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTMuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTYzJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNTRcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMy5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNjMlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1NVwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0zLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC02MyUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjU2XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTMuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTYzJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNTdcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMy5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNjMlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1OFwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0zLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC02MyUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjU5XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTMuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTYzJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNjBcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMy5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNjMlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2MVwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0zLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC02MyUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjYyXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTMuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTYzJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNjNcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTQlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjY0XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTQuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTU0JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2NVwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS00LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01NCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNjZcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTQlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjY3XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTQuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTU0JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2OFwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS00LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01NCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNjlcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTQlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjcwXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTQuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTU0JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3MVwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS00LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01NCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNzJcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTQlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjczXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTQuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTU0JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3NFwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS00LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01NCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNzVcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTQlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjc2XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTQuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTU0JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3N1wiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS00LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01NCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNzhcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTQlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjc5XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTQuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTU0JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4MFwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS00LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01NCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiODFcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTQlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjgyXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTQuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTU0JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4M1wiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS00LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01NCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiODRcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNDglKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjQ0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4NVwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS01LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC00OCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNDRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjg2XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTUuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTQ4JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40NGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiODdcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNDglKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjQ0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4OFwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS01LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC00OCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNDRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjg5XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTUuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTQ4JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40NGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiOTBcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNDglKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjQ0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5MVwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS01LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC00OCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNDRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjkyXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTUuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTQ4JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40NGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiOTNcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNDglKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjQ0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5NFwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS01LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC00OCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNDRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjk1XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTUuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTQ4JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40NGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiOTZcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNDglKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjQ0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5N1wiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS01LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC00OCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNDRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjk4XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTUuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTQ4JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40NGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiOTlcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNDglKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjQ0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxMDBcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNDglKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjQ0ZW07IH1cbiAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnByb2dyZXNzLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucG9pbnRzLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDBweDtcbiAgICAvKiBTYWZhcmkgNC04ICovXG4gICAgcGVyc3BlY3RpdmU6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjEzZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5wb2ludHMtd3JhcHBlciAuYmctaGVscGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTAuMDhlbTtcbiAgICAgIGxlZnQ6IC0uMDhlbTtcbiAgICAgIGJvdHRvbTogLTAuMDhlbTtcbiAgICAgIHJpZ2h0OiAtLjA4ZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDQ1ZGVnKTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucG9pbnRzLXdyYXBwZXIgLmN1cnJlbnQtcG9pbnRzIHtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDAuMDllbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5wb2ludHMtd3JhcHBlciAuY3VycmVudC1wb2ludHM6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJy8nOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucG9pbnRzLXdyYXBwZXIgLmN1cnJlbnQtcG9pbnRzIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuMTExNmVtOyB9IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucG9pbnRzLXdyYXBwZXIgLnRhcmdldC1wb2ludHMge1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMC4wOGVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnBvaW50cy13cmFwcGVyIC50YXJnZXQtcG9pbnRzOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgcHRzJzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnBvaW50cy13cmFwcGVyIC50YXJnZXQtcG9pbnRzIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuMDc0ZW07IH0gfVxuXG4uaW9zIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5wb2ludHMtd3JhcHBlcixcbi5zYWZhcmkgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnBvaW50cy13cmFwcGVyIHtcbiAgYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtOyB9XG4gIC5pb3MgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnBvaW50cy13cmFwcGVyIC5iZy1oZWxwZXIsXG4gIC5zYWZhcmkgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnBvaW50cy13cmFwcGVyIC5iZy1oZWxwZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg0NWRlZykgdHJhbnNsYXRlWigtMjBweCk7IH1cbiAgLmlvcyAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucG9pbnRzLXdyYXBwZXIgc3BhbixcbiAgLnNhZmFyaSAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucG9pbnRzLXdyYXBwZXIgc3BhbiB7XG4gICAgdG9wOiAxLjZyZW07IH1cblxuLmNvbmZpcm0tZGV0YWlscy1jb21wb25lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzOC42cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY29uZmlybS1kZXRhaWxzLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICAgIG1heC13aWR0aDogMzEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0LjJyZW07IH1cblxuLmNvbm5lY3QtY29tcG9uZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmMTtcbiAgcGFkZGluZzogNXJlbSA1cmVtIDVyZW0gMTByZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbm5lY3QtY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTsgfSB9XG4gIC5jb25uZWN0LWNvbXBvbmVudCBoNCwgLmNvbm5lY3QtY29tcG9uZW50IGgxLCAuY29ubmVjdC1jb21wb25lbnQgaDIsIC5jb25uZWN0LWNvbXBvbmVudCBoMywgLmNvbm5lY3QtY29tcG9uZW50IGg1LCAuY29ubmVjdC1jb21wb25lbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07IH1cbiAgLmNvbm5lY3QtY29tcG9uZW50IC5zY3JpcHQtdGV4dCB7XG4gICAgY29sb3I6ICMwMzZkNTg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjIzZW07IH1cbiAgLmNvbm5lY3QtY29tcG9uZW50IHAge1xuICAgIG1heC13aWR0aDogNzAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5jb25uZWN0LWNvbXBvbmVudCBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvbm5lY3QtY29tcG9uZW50IGEge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb25uZWN0LWNvbXBvbmVudCBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtOyB9IH1cbiAgLmNvbm5lY3QtY29tcG9uZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAxcmVtIDAgMXJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5jb25uZWN0LWNvbXBvbmVudCB1bCBsaSB7XG4gICAgICBtYXJnaW46IDAgMCAxLjRyZW0gMDsgfVxuICAgICAgLmNvbm5lY3QtY29tcG9uZW50IHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogIzAzNmQ1OCAhaW1wb3J0YW50O1xuICAgICAgICAvKiBUT0RPIGZpbmQgb3ZlcnJpZGUgYW5kIHR3ZWFrIGl0IGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pKi9cbiAgICAgICAgbWFyZ2luOiAwIDAgMCAycmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIC8qIFRPRE8gZmluZCBvdmVycmlkZSBhbmQgdHdlYWsgaXRhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSovIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuY29ubmVjdC1jb21wb25lbnQgdWwgbGkgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5jb25uZWN0LWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxLjlyZW0gMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbm5lY3QtY29tcG9uZW50IC5jb25uZWN0LXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAuY29ubmVjdC1jb21wb25lbnQuaGlkZS1yaWdodCAuY29ubmVjdC1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29ubmVjdC1jb21wb25lbnQuaGlkZS1yaWdodCAuY29ubmVjdC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ucmVjZW50LW9yZGVycy1jb21wb25lbnQgLnNlcGFyYXRvci13cmFwcGVyLFxuLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC50aXRsZSxcbi5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCAuZGF0ZSxcbi5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCAucXVhbnRpdHksXG4ucmVjZW50LW9yZGVycy1jb21wb25lbnQgLnRvdGFsLXByaWNlLFxuLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC5wcmljaW5nLWluZm8ge1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCAuc2VwYXJhdG9yLXdyYXBwZXIge1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzJiMzkzNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4ucmVjZW50LW9yZGVycy1jb21wb25lbnQgLmJ1dHRvbnMtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMzEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCAuaXRlbS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAucmVjZW50LW9yZGVycy1jb21wb25lbnQgLml0ZW0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ucmVjZW50LW9yZGVycy1jb21wb25lbnQgLnByaWNpbmctaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMmIzOTM2O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzsgfVxuXG4ucmVjZW50LW9yZGVycy1jb21wb25lbnQgLnJlY2VudC1vcmRlcnMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC5yZWNlbnQtb3JkZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmVjZW50LW9yZGVycy1jb21wb25lbnQgLnJlY2VudC1vcmRlci1pdGVtIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC5yZWNlbnQtb3JkZXItaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLWdyYXkuc3ZnXCIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAlIDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgfVxuICAucmVjZW50LW9yZGVycy1jb21wb25lbnQgLnJlY2VudC1vcmRlci1pdGVtOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItZ3JheS5zdmdcIik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC5tb2RhbC1mb290ZXIge1xuICBtYXgtd2lkdGg6IDY1cmVtO1xuICBtYXJnaW46IDRyZW0gYXV0byAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC5tb2RhbC1mb290ZXIge1xuICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDsgfSB9XG5cbi5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCAuc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCAudGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMmIzOTM2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC50aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuXG4ucmVjZW50LW9yZGVycy1jb21wb25lbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAzLjRyZW07IH1cblxuLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC5kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgY29sb3I6ICMyYjM5MzY7IH1cblxuLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC5sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNHJlbTsgfVxuXG4ucmVjZW50LW9yZGVycy1jb21wb25lbnQgLnByb2R1Y3QtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCAucHJvZHVjdC1saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC5xdWFudGl0eSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMyYjM5MzY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTsgfVxuXG4ucmVjZW50LW9yZGVycy1jb21wb25lbnQgLnRvdGFsLXByaWNlIHtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC5sb2FkLW1vcmUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctdG9wOiAzcmVtOyB9XG4gIC5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCAubG9hZC1tb3JlIGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC5idXR0b25zLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzEuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTsgfSB9XG5cbi5pZSAucmVjZW50LW9yZGVycy1jb21wb25lbnQgLml0ZW0taW5mbyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucmVjZW50LW9yZGVycy1zbGlkZXItY29tcG9uZW50IC5yZWNlbnQtb3JkZXItaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMi40cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5yZWNlbnQtb3JkZXJzLXNsaWRlci1jb21wb25lbnQgLnRpdGxlLFxuLnJlY2VudC1vcmRlcnMtc2xpZGVyLWNvbXBvbmVudCAuYWRkcmVzcyxcbi5yZWNlbnQtb3JkZXJzLXNsaWRlci1jb21wb25lbnQgLmRhdGUsXG4ucmVjZW50LW9yZGVycy1zbGlkZXItY29tcG9uZW50IC5pbmdyZWRpZW50cyxcbi5yZWNlbnQtb3JkZXJzLXNsaWRlci1jb21wb25lbnQgLml0ZW0taW5mbyxcbi5yZWNlbnQtb3JkZXJzLXNsaWRlci1jb21wb25lbnQgLnByaWNlaW5nLWluZm8ge1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi5yZWNlbnQtb3JkZXJzLXNsaWRlci1jb21wb25lbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzJiMzkzNjtcbiAgbWFyZ2luLWJvdHRvbTogLjJyZW07IH1cblxuLnJlY2VudC1vcmRlcnMtc2xpZGVyLWNvbXBvbmVudCAuYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgY29sb3I6ICMyYjM5MzY7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuXG4ucmVjZW50LW9yZGVycy1zbGlkZXItY29tcG9uZW50IC5kYXRlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICMyYjM5MzY7IH1cblxuLnJlY2VudC1vcmRlcnMtc2xpZGVyLWNvbXBvbmVudCAuaW5ncmVkaWVudHMge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gIGNvbG9yOiAjMmIzOTM2O1xuICBtYXJnaW4tYm90dG9tOiAuNnJlbTsgfVxuXG4ucmVjZW50LW9yZGVycy1zbGlkZXItY29tcG9uZW50IC5pdGVtLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4yMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMy40cmVtOyB9XG5cbi5yZWNlbnQtb3JkZXJzLXNsaWRlci1jb21wb25lbnQgLm9yZGVyLWFnYWluIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnJlY2VudC1vcmRlcnMtc2xpZGVyLWNvbXBvbmVudCAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07IH1cblxuLnJlY2VudC1vcmRlcnMtc2xpZGVyLWNvbXBvbmVudCAubW9kYWwtc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnJlY2VudC1vcmRlcnMtc2xpZGVyLWNvbXBvbmVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDMuNHJlbTsgfVxuXG4ucmVjZW50LW9yZGVycy1zbGlkZXItY29tcG9uZW50IC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5yZWNlbnQtb3JkZXJzLXNsaWRlci1jb21wb25lbnQgLnNlcGFyYXRvci13cmFwcGVyIHtcbiAgbWFyZ2luOiAxcmVtIDA7IH1cblxuLnJlY2VudC1vcmRlcnMtc2xpZGVyLWNvbXBvbmVudCAuYnV0dG9ucy13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMxLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5yZWNlbnQtb3JkZXJzLXNsaWRlci1jb21wb25lbnQgLmJ1dHRvbnMtd3JhcHBlciAucHJpbWFyeS1idXR0b24sXG4gIC5yZWNlbnQtb3JkZXJzLXNsaWRlci1jb21wb25lbnQgLmJ1dHRvbnMtd3JhcHBlciAudGVydGlhcnktYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucmVjZW50LW9yZGVycy1zbGlkZXItY29tcG9uZW50IC5wcmljZWluZy1pbmZvIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG5cbi5mYXZvcml0ZS1wcm9kdWN0cy1jb21wb25lbnQgLm1vZGFsLWhlYWRlciAuaW5mby13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG5cbi5mYXZvcml0ZS1wcm9kdWN0cy1jb21wb25lbnQgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDMuMnJlbSAwIDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmF2b3JpdGUtcHJvZHVjdHMtY29tcG9uZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi5mYXZvcml0ZS1wcm9kdWN0cy1jb21wb25lbnQgLmxpc3Qtd3JhcHBlciAuZ3JhZGllbnQtaGVscGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZGY5ZWYsIHJnYmEoMjU1LCAyNTUsIDI1MCwgMCkpOyB9XG5cbi5mYXZvcml0ZS1wcm9kdWN0cy1jb21wb25lbnQgLmxpc3Qtd3JhcHBlciAuZmF2b3JpdGUtcHJvZHVjdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOWY5OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXZvcml0ZS1wcm9kdWN0cy1jb21wb25lbnQgLmxpc3Qtd3JhcHBlciAubmV4dCBpbWcsXG4gIC5mYXZvcml0ZS1wcm9kdWN0cy1jb21wb25lbnQgLmxpc3Qtd3JhcHBlciAucHJldiBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZmF2b3JpdGUtcHJvZHVjdHMtY29tcG9uZW50IC5wcm9kdWN0LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMy4zcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTFyZW07XG4gIG1hcmdpbjogLTlyZW0gYXV0byAxcmVtOyB9XG5cbi5mYXZvcml0ZS1wcm9kdWN0cy1jb21wb25lbnQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5mYXZvcml0ZS1wcm9kdWN0cy1jb21wb25lbnQgLmRldGFpbHMtd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mYXZvcml0ZS1wcm9kdWN0cy1jb21wb25lbnQgLmRldGFpbHMtd3JhcHBlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mYXZvcml0ZS1wcm9kdWN0cy1jb21wb25lbnQgLmRldGFpbHMtd3JhcHBlciBzcGFuICsgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLjhyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IC44cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmFjNTNjOyB9XG4gIC5mYXZvcml0ZS1wcm9kdWN0cy1jb21wb25lbnQgLmRldGFpbHMtd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1vcmFuZ2Uuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDAuM3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmZhdm9yaXRlLXByb2R1Y3RzLWNvbXBvbmVudCAuYm9vc3RzLWxpc3Qge1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZmF2b3JpdGUtcHJvZHVjdHMtY29tcG9uZW50IC5hZGQge1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4uZmF2b3JpdGUtcHJvZHVjdHMtY29tcG9uZW50IC5idXR0b25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZmF2b3JpdGUtcHJvZHVjdHMtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gIG1heC13aWR0aDogMjFyZW07XG4gIG1hcmdpbi1yaWdodDogM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mYXZvcml0ZS1wcm9kdWN0cy1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogMTUuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIG1pbi13aWR0aDogMDsgfSB9XG5cbi5mYXZvcml0ZS1wcm9kdWN0cy1jb21wb25lbnQgLm1vZGFsLWJvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmN1c3RvbS1zbGlkZXItY29tcG9uZW50IC5jdXN0b20tc2xpZGVyLWxpc3Qge1xuICBtYXgtd2lkdGg6IDYzLjZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmN1c3RvbS1zbGlkZXItY29tcG9uZW50IC5saXN0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY3VzdG9tLXNsaWRlci1jb21wb25lbnQgLmxpc3Qtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cbiAgLmN1c3RvbS1zbGlkZXItY29tcG9uZW50IC5saXN0LXdyYXBwZXIucmlnaHQtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZGY5ZWYsIHJnYmEoMjU1LCAyNTUsIDI1MCwgMCkpOyB9XG4gIC5jdXN0b20tc2xpZGVyLWNvbXBvbmVudCAubGlzdC13cmFwcGVyLmxlZnQtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZkZjllZiwgcmdiYSgyNTUsIDI1NSwgMjUwLCAwKSk7IH1cblxuLmN1c3RvbS1zbGlkZXItY29tcG9uZW50IC5ncmFkaWVudC1oZWxwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jdXN0b20tc2xpZGVyLWNvbXBvbmVudCAuY3VzdG9tLXNsaWRlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4td2lkdGg6IDE5cmVtO1xuICBtYXgtd2lkdGg6IDE5LjdyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtIDEuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwLjVyZW0gMCByZ2JhKDE5MiwgMjE3LCAyMTIsIDAuNCk7IH1cbiAgLmN1c3RvbS1zbGlkZXItY29tcG9uZW50IC5jdXN0b20tc2xpZGVyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5jdXN0b20tc2xpZGVyLWNvbXBvbmVudCAubmV4dCxcbi5jdXN0b20tc2xpZGVyLWNvbXBvbmVudCAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMXJlbTsgfVxuICAuY3VzdG9tLXNsaWRlci1jb21wb25lbnQgLm5leHQgaW1nLFxuICAuY3VzdG9tLXNsaWRlci1jb21wb25lbnQgLnByZXYgaW1nIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMnJlbTsgfVxuXG4uY3VzdG9tLXNsaWRlci1jb21wb25lbnQgLm5leHQge1xuICByaWdodDogLTJyZW07IH1cblxuLmN1c3RvbS1zbGlkZXItY29tcG9uZW50IC5wcmV2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTJyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLm5ld3Nyb29tLWhlYWRlci1jb21wb25lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5uZXdzcm9vbS1oZWFkZXItY29tcG9uZW50ID4gZGl2IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubmV3c3Jvb20taGVhZGVyLWNvbXBvbmVudCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzOyB9XG4gICAgLm5ld3Nyb29tLWhlYWRlci1jb21wb25lbnQgLnRpdGxlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzcm9vbS1oZWFkZXItY29tcG9uZW50IC50aXRsZSBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH0gfVxuICAubmV3c3Jvb20taGVhZGVyLWNvbXBvbmVudCAuc3VidGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjkxOyB9XG4gICAgLm5ld3Nyb29tLWhlYWRlci1jb21wb25lbnQgLnN1YnRpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzcm9vbS1oZWFkZXItY29tcG9uZW50IC5zdWJ0aXRsZSBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH0gfVxuICAubmV3c3Jvb20taGVhZGVyLWNvbXBvbmVudCAuZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3c3Jvb20taGVhZGVyLWNvbXBvbmVudCAuZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuM3JlbTsgfSB9XG4gICAgLm5ld3Nyb29tLWhlYWRlci1jb21wb25lbnQgLmRhdGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdW5kZXJsaW5lLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMS4ycmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMS44cmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLm5ld3Nyb29tLWhlYWRlci1jb21wb25lbnQgLmRhdGUgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40MzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3Nyb29tLWhlYWRlci1jb21wb25lbnQgLmRhdGUgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7IH0gfVxuICAgICAgLm5ld3Nyb29tLWhlYWRlci1jb21wb25lbnQgLmRhdGUgc3BhbiArIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gICAgICAgIC5uZXdzcm9vbS1oZWFkZXItY29tcG9uZW50IC5kYXRlIHNwYW4gKyBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cblxuLnJ0ZS1jb21wb25lbnQge1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzYzNjM2OyB9XG4gIC5ydGUtY29tcG9uZW50IC5lbWJlZC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucnRlLWNvbXBvbmVudCAuZW1iZWQtd3JhcHBlciAuZW1iZWQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG4gICAgICAucnRlLWNvbXBvbmVudCAuZW1iZWQtd3JhcHBlciAuZW1iZWQtY29udGFpbmVyOmhvdmVyIC52aWRlby1jb250cm9sIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnJ0ZS1jb21wb25lbnQgLmVtYmVkLXdyYXBwZXIgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4gICAgICAucnRlLWNvbXBvbmVudCAuZW1iZWQtd3JhcHBlciAuZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbiAgICAgIC5ydGUtY29tcG9uZW50IC5lbWJlZC13cmFwcGVyIC5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG4gIC5ydGUtY29tcG9uZW50IGEge1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG4gICAgLnJ0ZS1jb21wb25lbnQgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXNoYWRvdzogLTAuMjVweCAtMC4yNXB4IDAgIzAzNmQ1OCwgMC4yNXB4IDAuMjVweCAjMDM2ZDU4OyB9XG4gICAgLnJ0ZS1jb21wb25lbnQgYS5mY3MtdGhpcmQtcGFydHkge1xuICAgICAgcGFkZGluZy1yaWdodDogMC4zcmVtOyB9XG4gICAgICAucnRlLWNvbXBvbmVudCBhLmZjcy10aGlyZC1wYXJ0eTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFxcZTkwMFwiICFpbXBvcnRhbnQ7XG4gICAgICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIC5ydGUtY29tcG9uZW50IGhyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kaXZpZGVyLW9yYW5nZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJ0ZS1jb21wb25lbnQgaHIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuICAucnRlLWNvbXBvbmVudCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucnRlLWNvbXBvbmVudCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07IH0gfVxuICAucnRlLWNvbXBvbmVudCBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gICAgLnJ0ZS1jb21wb25lbnQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcIic7IH1cbiAgICAucnRlLWNvbXBvbmVudCBibG9ja3F1b3RlOjphZnRlciB7XG4gICAgICBjb250ZW50OiAn4oCdJzsgfVxuICAucnRlLWNvbXBvbmVudCB1bCwgLnJ0ZS1jb21wb25lbnQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDY4LjRyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucnRlLWNvbXBvbmVudCB1bCwgLnJ0ZS1jb21wb25lbnQgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIC5ydGUtY29tcG9uZW50IHVsIGxpLCAucnRlLWNvbXBvbmVudCBvbCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgLnJ0ZS1jb21wb25lbnQgdWwgbGk6YmVmb3JlLCAucnRlLWNvbXBvbmVudCBvbCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuOHJlbTtcbiAgICAgICAgY29sb3I6ICMwMzZkNTg7IH1cbiAgICAgIC5ydGUtY29tcG9uZW50IHVsIGxpICsgbGksIC5ydGUtY29tcG9uZW50IG9sIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgLnJ0ZS1jb21wb25lbnQgdWwgc3Ryb25nLCAucnRlLWNvbXBvbmVudCBvbCBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucnRlLWNvbXBvbmVudCBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1hd2Vzb21lLWNvdW50ZXI7IH1cbiAgLnJ0ZS1jb21wb25lbnQgb2wgbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1hd2Vzb21lLWNvdW50ZXI7IH1cbiAgLnJ0ZS1jb21wb25lbnQgb2wgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpIFwiLiBcIjtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYWxsZXJnZW4tZGlzY2xhaW1lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hbGxlcmdlbi1kaXNjbGFpbWVyLm1heC13aWR0aC1kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IDExNnJlbTsgfVxuICAuYWxsZXJnZW4tZGlzY2xhaW1lci5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwIDNyZW0gNXJlbSAxLjVyZW07IH1cblxuLm5ld3MtZm9vdGVyLWNvbXBvbmVudCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gIC5uZXdzLWZvb3Rlci1jb21wb25lbnQgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAubmV3cy1mb290ZXItY29tcG9uZW50IC50ZXh0LXJvdyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm5ld3MtZm9vdGVyLWNvbXBvbmVudCAuaW5mby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubmV3cy1mb290ZXItY29tcG9uZW50IC5pbmZvLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW46IDJyZW0gYXV0byAwIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzLWZvb3Rlci1jb21wb25lbnQgLmluZm8td3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfSB9XG4gICAgLm5ld3MtZm9vdGVyLWNvbXBvbmVudCAuaW5mby13cmFwcGVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmV3cy1mb290ZXItY29tcG9uZW50IC5pbmZvLXdyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgICAgIC5uZXdzLWZvb3Rlci1jb21wb25lbnQgLmluZm8td3JhcHBlcjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubmV3cy1mb290ZXItY29tcG9uZW50IC5pbmZvLXdyYXBwZXIgcCB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAubmV3cy1mb290ZXItY29tcG9uZW50IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm5ld3MtZm9vdGVyLWNvbXBvbmVudCBzdXAge1xuICAgIGNvbG9yOiAjMDM2ZDU4OyB9XG5cbi5uZXdzLWxpc3QtY29tcG9uZW50IHtcbiAgbWF4LXdpZHRoOiA5NzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5uZXdzLWxpc3QtY29tcG9uZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5uZXdzLWxpc3QtY29tcG9uZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm5ld3MtbGlzdC1jb21wb25lbnQgdWwgbGkge1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAubmV3cy1saXN0LWNvbXBvbmVudCB1bCBsaSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAubmV3cy1saXN0LWNvbXBvbmVudCB1bCBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICB3aWR0aDogMTA1JTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm5ld3MtbGlzdC1jb21wb25lbnQgdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yJTsgfSB9XG4gICAgICAubmV3cy1saXN0LWNvbXBvbmVudCB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm5ld3MtbGlzdC1jb21wb25lbnQgdWwgbGkgYTpob3ZlcixcbiAgICAgIC5uZXdzLWxpc3QtY29tcG9uZW50IHVsIGxpIGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBkOWQ0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5uZXdzLWxpc3QtY29tcG9uZW50IHVsIGxpIC5uZXdzLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogNXB4IDFweCAycHggLTJweCAjZWVlZWVlO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCAxcHggMnB4IC0ycHggI2VlZWVlZTtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDFweCAycHggLTJweCAjZWVlZWVlIC5uZXdzLWxpc3QtY29tcG9uZW50IHVsIGxpIC5uZXdzLWltYWdlIGltZztcbiAgICAgICAgICBib3gtc2hhZG93LXdpZHRoOiBhdXRvO1xuICAgICAgICAgIGJveC1zaGFkb3ctaGVpZ2h0OiAxNTBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5uZXdzLWxpc3QtY29tcG9uZW50IHVsIGxpIC5uZXdzLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtOyB9XG4gICAgICAgICAgICAubmV3cy1saXN0LWNvbXBvbmVudCB1bCBsaSAubmV3cy1pbWFnZSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDcwJSk7IH0gfVxuICAgICAgLm5ld3MtbGlzdC1jb21wb25lbnQgdWwgbGkgLm5ld3MtbGlzdC10ZXh0LXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5uZXdzLWxpc3QtY29tcG9uZW50IHVsIGxpIC5uZXdzLWxpc3QtdGV4dC13cmFwIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5uZXdzLWxpc3QtY29tcG9uZW50IHVsIGxpIC5uZXdzLWxpc3QtdGV4dC13cmFwIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDR2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIC5uZXdzLWxpc3QtY29tcG9uZW50IHVsIGxpIC5uZXdzLWxpc3QtdGV4dC13cmFwIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAubmV3cy1saXN0LWNvbXBvbmVudCB1bCBsaSAubmV3cy1kYXRlIHtcbiAgICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5uZXdzLWxpc3QtY29tcG9uZW50IC5idXR0b24tYm94IHtcbiAgICBtYXJnaW46IDRyZW0gYXV0byAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5uZXdzLWxpc3QtY29tcG9uZW50IC5idXR0b24tYm94IGEge1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzLWxpc3QtY29tcG9uZW50IC5idXR0b24tYm94IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA4MHZ3OyB9IH1cblxuLnNlY29uZGFyeS1uYXYtY29tcG9uZW50IHtcbiAgbWFyZ2luOiA4cmVtIDAgMnJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY29uZGFyeS1uYXYtY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDAuM3JlbSAwOyB9IH1cbiAgLnNlY29uZGFyeS1uYXYtY29tcG9uZW50IG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY29uZGFyeS1uYXYtY29tcG9uZW50IG5hdiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgICAgIHdpZHRoOiAxMDB2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5zZWNvbmRhcnktbmF2LWNvbXBvbmVudCBuYXYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5zZWNvbmRhcnktbmF2LWNvbXBvbmVudCBuYXYgLmxpc3Qtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMCAxLjZyZW07XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWNvbmRhcnktbmF2LWNvbXBvbmVudCBuYXYgLmxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAuc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgbmF2IC5saXN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxODgsIDE5OSwgMTk3LCAwLjM1KTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlY29uZGFyeS1uYXYtY29tcG9uZW50IG5hdiAubGlzdC13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAuc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgbmF2IC5saXN0LXdyYXBwZXIgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZWNvbmRhcnktbmF2LWNvbXBvbmVudCBuYXYgLmxpc3Qtd3JhcHBlciBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgIC5zZWNvbmRhcnktbmF2LWNvbXBvbmVudCBuYXYgLmxpc3Qtd3JhcHBlciBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTsgfVxuICAgICAgICAuc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgbmF2IC5saXN0LXdyYXBwZXIgbGkuZmNzLW5hdi1hY3RpdmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5zZWNvbmRhcnktbmF2LWNvbXBvbmVudCBuYXYgLmxpc3Qtd3JhcHBlciBsaS5mY3MtbmF2LWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMzZkNTg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xLjNyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLnNlY29uZGFyeS1uYXYtY29tcG9uZW50IG5hdiAubGlzdC13cmFwcGVyIGxpLmZjcy1uYXYtYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMS42cmVtOyB9IH1cbiAgICAgICAgICAuc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgbmF2IC5saXN0LXdyYXBwZXIgbGkuZmNzLW5hdi1hY3RpdmUgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gICAgICAgIC5zZWNvbmRhcnktbmF2LWNvbXBvbmVudCBuYXYgLmxpc3Qtd3JhcHBlciBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzM2MzYzNjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICAuc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgbmF2IC5saXN0LXdyYXBwZXIgbGkgYS5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzNmQ1ODtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5zZWNvbmRhcnktbmF2LWNvbXBvbmVudCBuYXYgLmxpc3Qtd3JhcHBlciBsaSBhLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtOyB9IH1cbiAgICAgICAgICAuc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgbmF2IC5saXN0LXdyYXBwZXIgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgbmF2IC5saXN0LXdyYXBwZXIgbGkgYTpmb2N1cy5mY3MtdGhpcmQtcGFydHkge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgLnNlY29uZGFyeS1uYXYtY29tcG9uZW50IG5hdiAubGlzdC13cmFwcGVyIGxpIGE6Zm9jdXMuZmNzLXRoaXJkLXBhcnR5OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMzZkNTg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogLS42cmVtO1xuICAgICAgICAgICAgICByaWdodDogLTIuMnJlbTtcbiAgICAgICAgICAgICAgdG9wOiAtLjZyZW07XG4gICAgICAgICAgICAgIGJvdHRvbTogLS4ycmVtOyB9XG4gICAgLnNlY29uZGFyeS1uYXYtY29tcG9uZW50IG5hdiAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICAgICAgdG9wOiAwLjZyZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmllIC5zZWNvbmRhcnktbmF2LWNvbXBvbmVudCBsaSBhLnNlbGVjdGVkLFxuICAuZWRnZSAuc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgbGkgYS5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwMzZkNTggIWltcG9ydGFudDsgfSB9XG5cbi5hcHAtbmF2LWNvbXBvbmVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC40cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFwcC1uYXYtY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAuYXBwLW5hdi1jb21wb25lbnQgLnNjcmlwdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjNlbTsgfVxuICAuYXBwLW5hdi1jb21wb25lbnQgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAuYXBwLW5hdi1jb21wb25lbnQgLmFwcC1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuYXBwLW5hdi1jb21wb25lbnQgLmFwcC1saXN0IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMi4ycmVtOyB9XG4gIC5hcHAtbmF2LWNvbXBvbmVudCBwIGEge1xuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogLS4yNXB4IC0uMjVweCAwIHRyYW5zcGFyZW50LCBcciAuMjVweCAuMjVweCB0cmFuc3BhcmVudDsgfVxuICAgIC5hcHAtbmF2LWNvbXBvbmVudCBwIGE6aG92ZXIsIC5hcHAtbmF2LWNvbXBvbmVudCBwIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICB0ZXh0LXNoYWRvdzogLTAuMjVweCAtMC4yNXB4IDAgIzAzNmQ1OCwgMC4yNXB4IDAuMjVweCAjMDM2ZDU4OyB9XG5cbi5idXR0b24tbGluay1zZWxlY3Rpb24tY29tcG9uZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5idXR0b24tbGluay1zZWxlY3Rpb24tY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAuYnV0dG9uLWxpbmstc2VsZWN0aW9uLWNvbXBvbmVudCAubGluay1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5idXR0b24tbGluay1zZWxlY3Rpb24tY29tcG9uZW50IC5saW5rLWxpc3QgLmxpbmstaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDIuMnJlbTtcbiAgICAgIG1pbi13aWR0aDogMTkwcHg7IH1cbiAgICAgIC5idXR0b24tbGluay1zZWxlY3Rpb24tY29tcG9uZW50IC5saW5rLWxpc3QgLmxpbmstaXRlbSBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5idXR0b24tbGluay1zZWxlY3Rpb24tY29tcG9uZW50IC5saW5rLWxpc3QgLmxpbmstaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJ1dHRvbi1saW5rLXNlbGVjdGlvbi1jb21wb25lbnQgLmxpbmstc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ1dHRvbi1saW5rLXNlbGVjdGlvbi1jb21wb25lbnQgLmxpbmstc2VwYXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDJyZW0gMDsgfSB9XG4gIC5idXR0b24tbGluay1zZWxlY3Rpb24tY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDEuMnJlbSA3LjlyZW0gMS4ycmVtIDYuOHJlbTsgfVxuICAgIC5idXR0b24tbGluay1zZWxlY3Rpb24tY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idXR0b24tbGluay1zZWxlY3Rpb24tY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gNy45cmVtIDEuOHJlbSA2LjhyZW07IH0gfVxuICAuYnV0dG9uLWxpbmstc2VsZWN0aW9uLWNvbXBvbmVudCAuZmNzLXRoaXJkLXBhcnR5IC5mY3MtdGhpcmQtcGFydHktaWNvbjphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5idXR0b24tbGluay1zZWxlY3Rpb24tY29tcG9uZW50IC5mY3MtdGhpcmQtcGFydHkgLmxpbmstdGV4dC13cmFwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcXGU5MDBcIiAhaW1wb3J0YW50O1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjZyZW07XG4gICAgdG9wOiA1MiU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKDAuMXJlbSk7XG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAuc2VjdGlvbi1jb21wb25lbnQgKyAuYnV0dG9uLWxpbmstc2VsZWN0aW9uLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4ubG9jYXRpb24tbGlzdC1jb21wb25lbnQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyLjdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuN3JlbTsgfVxuICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24taXRlbTpiZWZvcmUsIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24taXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kaXZpZGVyLWdyYXkuc3ZnKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24taXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24taXRlbSAubWFpbi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1pdGVtIC5tYWluLXJvdyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1kYXRhLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLWRhdGEtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1LjVyZW0pOyB9IH1cbiAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmljb24td3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNlZGY0ZjM7XG4gICAgaGVpZ2h0OiAzLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5pY29uLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuOHJlbTsgfSB9XG4gICAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5pY29uLXdyYXBwZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5pY29uLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IC4ycmVtO1xuICAgIGNvbG9yOiAjNjc3MjZmO1xuICAgIG1heC13aWR0aDogMy41cmVtOyB9XG4gIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAucmVzdWx0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IC42cmVtOyB9XG4gICAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5yZXN1bHQtbmFtZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgIGhlaWdodDogMC45cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAucHJvcGVydHktbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLnByb3BlcnR5LWxpc3QgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LWZhbWlseTogQ2hhcmxlc3RvbiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAucHJvcGVydHktbGlzdCBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgcGFkZGluZzogMCAuOHJlbTsgfVxuICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLWhvdXJzIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLWhvdXJzIC5zdGF0dXMub3BlbiB7XG4gICAgICBjb2xvcjogIzQ2ODQyNTsgfVxuICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24taG91cnMgLnN0YXR1cy5jbG9zZWQge1xuICAgICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLWhvdXJzIC5vcGVuLXVudGlsIHtcbiAgICAgIGNvbG9yOiAjNTk1YTU5OyB9XG4gICAgICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLWhvdXJzIC5vcGVuLXVudGlsOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNHJlbTsgfVxuICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmhvdXJzIHtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1hZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICAgIG1heC13aWR0aDogMjByZW07IH1cbiAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1waG9uZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLXBob25lIC5kZXNrdG9wLXBob25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1waG9uZSAubW9iaWxlLXBob25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24tcGhvbmUgLm1vYmlsZS1waG9uZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLWRlbGl2ZXJ5IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24tZGVsaXZlcnkgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24tZGVsaXZlcnkgbGkgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24tZGVsaXZlcnkgbGkgYSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMy40cmVtO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIuN3JlbTsgfVxuICAgICAgICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLWRlbGl2ZXJ5IGxpIGEgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLWRlbGl2ZXJ5IGxpIGEgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC45cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24tZGVsaXZlcnkuc2hvdy1tb2JpbGUge1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1kZWxpdmVyeS5zaG93LW1vYmlsZSB7XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1kZWxpdmVyeS5zaG93LW1vYmlsZSBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMi40cmVtOyB9XG4gICAgICAgICAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1kZWxpdmVyeS5zaG93LW1vYmlsZSBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgICAgICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLWRlbGl2ZXJ5LnNob3ctbW9iaWxlIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBvcmRlcjogMzsgfVxuICAgICAgICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24tZGVsaXZlcnkuc2hvdy1tb2JpbGUgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAgICAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1kZWxpdmVyeS5zaG93LW1vYmlsZSBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgb3JkZXI6IDQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1kZWxpdmVyeS5zaG93LW1vYmlsZSBsaSAuc2VydmljZS1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMy40cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAuY3RhLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07IH1cbiAgICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmN0YS13cmFwcGVyIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAuY3RhLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmN0YS13cmFwcGVyIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEuOTVyZW0gMy40cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG5cbi5tb2JpbGUtbWVudS1saW5rLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmNGQ5O1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC5tb2JpbGUtbWVudS1saW5rLWxpc3QgLnRleHQtYnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLm1vYmlsZS1tZW51LWxpbmstbGlzdCAudGV4dC1idG46YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9iaWxlLW1lbnUtbGluay1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gICAgICAubW9iaWxlLW1lbnUtbGluay1saXN0ID4gdWw6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kaXZpZGVyLW9yYW5nZS5zdmcpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tb2JpbGUtbWVudS1saW5rLWxpc3QgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAubW9iaWxlLW1lbnUtbGluay1saXN0IHVsIC50ZXh0LWJ0bjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC5tb2JpbGUtbWVudS1saW5rLWxpc3QgdWwgbGkucHJpbWFyeS1tb2JpbGUtbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICAgICAgICAubW9iaWxlLW1lbnUtbGluay1saXN0IHVsIGxpLnByaW1hcnktbW9iaWxlLW1lbnU6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Zyk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4zcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vYmlsZS1tZW51LWxpbmstbGlzdCB1bCBsaS5wcmltYXJ5LW1vYmlsZS1tZW51IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vYmlsZS1tZW51LWxpbmstbGlzdCB1bCBsaS5wcmltYXJ5LW1vYmlsZS1tZW51ID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwIDAgMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAubW9iaWxlLW1lbnUtbGluay1saXN0IHVsIGxpLnByaW1hcnktbW9iaWxlLW1lbnUgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cbiAgICAgICAgICAgIC5tb2JpbGUtbWVudS1saW5rLWxpc3QgdWwgbGkucHJpbWFyeS1tb2JpbGUtbWVudSA+IGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpOyB9XG4gICAgICAgICAgLm1vYmlsZS1tZW51LWxpbmstbGlzdCB1bCBsaS5wcmltYXJ5LW1vYmlsZS1tZW51IHVsLnNlY29uZGFyeS1tb2JpbGUtbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgIC5tb2JpbGUtbWVudS1saW5rLWxpc3QgdWwgbGkucHJpbWFyeS1tb2JpbGUtbWVudSB1bC5zZWNvbmRhcnktbW9iaWxlLWxpc3Q6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGl2aWRlci1vcmFuZ2Uuc3ZnKTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjhweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAgICAgLm1vYmlsZS1tZW51LWxpbmstbGlzdCB1bCBsaS5wcmltYXJ5LW1vYmlsZS1tZW51IHVsLnNlY29uZGFyeS1tb2JpbGUtbGlzdCBsaS5zZWNvbmRhcnktbW9iaWxlLW1lbnUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogLjhyZW0gMCAuOXJlbSAzLjhyZW07IH1cbiAgICAgICAgICAgICAgLm1vYmlsZS1tZW51LWxpbmstbGlzdCB1bCBsaS5wcmltYXJ5LW1vYmlsZS1tZW51IHVsLnNlY29uZGFyeS1tb2JpbGUtbGlzdCBsaS5zZWNvbmRhcnktbW9iaWxlLW1lbnUgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAgICAgLm1vYmlsZS1tZW51LWxpbmstbGlzdCB1bCBsaS5wcmltYXJ5LW1vYmlsZS1tZW51IHVsLnNlY29uZGFyeS1tb2JpbGUtbGlzdCBsaS5zZWNvbmRhcnktbW9iaWxlLW1lbnUgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuICAgICAgICAgICAgICAgIC5tb2JpbGUtbWVudS1saW5rLWxpc3QgdWwgbGkucHJpbWFyeS1tb2JpbGUtbWVudSB1bC5zZWNvbmRhcnktbW9iaWxlLWxpc3QgbGkuc2Vjb25kYXJ5LW1vYmlsZS1tZW51ID4gYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUuc3ZnXCIpOyB9XG4gICAgICAgICAgICAgIC5tb2JpbGUtbWVudS1saW5rLWxpc3QgdWwgbGkucHJpbWFyeS1tb2JpbGUtbWVudSB1bC5zZWNvbmRhcnktbW9iaWxlLWxpc3QgbGkuc2Vjb25kYXJ5LW1vYmlsZS1tZW51IC50ZXh0LWJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICAubW9iaWxlLW1lbnUtbGluay1saXN0IHVsIGxpLnByaW1hcnktbW9iaWxlLW1lbnUgdWwuc2Vjb25kYXJ5LW1vYmlsZS1saXN0IGxpLnNlY29uZGFyeS1tb2JpbGUtbWVudSAudGV4dC1idG46aG92ZXIsIC5tb2JpbGUtbWVudS1saW5rLWxpc3QgdWwgbGkucHJpbWFyeS1tb2JpbGUtbWVudSB1bC5zZWNvbmRhcnktbW9iaWxlLWxpc3QgbGkuc2Vjb25kYXJ5LW1vYmlsZS1tZW51IC50ZXh0LWJ0bjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAgICAgICAgICAgICAgICAgLm1vYmlsZS1tZW51LWxpbmstbGlzdCB1bCBsaS5wcmltYXJ5LW1vYmlsZS1tZW51IHVsLnNlY29uZGFyeS1tb2JpbGUtbGlzdCBsaS5zZWNvbmRhcnktbW9iaWxlLW1lbnUgLnRleHQtYnRuOmhvdmVyOmFmdGVyLCAubW9iaWxlLW1lbnUtbGluay1saXN0IHVsIGxpLnByaW1hcnktbW9iaWxlLW1lbnUgdWwuc2Vjb25kYXJ5LW1vYmlsZS1saXN0IGxpLnNlY29uZGFyeS1tb2JpbGUtbWVudSAudGV4dC1idG46Zm9jdXM6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgICAgICAgICAgICAubW9iaWxlLW1lbnUtbGluay1saXN0IHVsIGxpLnByaW1hcnktbW9iaWxlLW1lbnUgdWwuc2Vjb25kYXJ5LW1vYmlsZS1saXN0IGxpLnNlY29uZGFyeS1tb2JpbGUtbWVudTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS42cmVtOyB9IH1cblxuLnZpZGVvLWVtYmVkLWNvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gIC52aWRlby1lbWJlZC1jb21wb25lbnQuZ29sZC10aGVtZSAub3JnYW5pYy1zaGFwZSB7XG4gICAgYmFja2dyb3VuZDogI2ZhYzUzYzsgfVxuICAudmlkZW8tZW1iZWQtY29tcG9uZW50LmJsdWUtdGhlbWUgLm9yZ2FuaWMtc2hhcGUge1xuICAgIGJhY2tncm91bmQ6ICNjMGQ5ZDQ7IH1cbiAgLnZpZGVvLWVtYmVkLWNvbXBvbmVudC5tYW5kYXJpbi10aGVtZSAub3JnYW5pYy1zaGFwZSB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZTRkYzsgfVxuICAudmlkZW8tZW1iZWQtY29tcG9uZW50Lm1pbnQtdGhlbWUgLm9yZ2FuaWMtc2hhcGUge1xuICAgIGJhY2tncm91bmQ6ICNlYWYzZDY7IH1cbiAgLnZpZGVvLWVtYmVkLWNvbXBvbmVudCAudmlkZW8tY29udHJvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9wYXVzZS13aGl0ZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA3LjhyZW07XG4gICAgaGVpZ2h0OiA3LjhyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGFsbDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAudmlkZW8tZW1iZWQtY29tcG9uZW50IC52aWRlby1jb250cm9sIGEge1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgLnZpZGVvLWVtYmVkLWNvbXBvbmVudCAudmlkZW8tY29udHJvbC52aWRlby1wYXVzZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3BsYXktd2hpdGUuc3ZnXCIpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAudmlkZW8tZW1iZWQtY29tcG9uZW50IC5vcmdhbmljLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NC41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlkZW8tZW1iZWQtY29tcG9uZW50IC5vcmdhbmljLXNoYXBlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhlNGRjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNC4yNzIzNiUgOC42MjA2OSUsIDQ1LjUyNzM3JSAzLjczNTYzJSwgODguMjUxJSAwLjI4NzM2JSwgOTkuMTk4OTMlIDAuMjg3MzYlLCA5OS44NjY0OSUgMi4wMTE0OSUsIDk5Ljg2NjQ5JSA4Ny42NDM2OCUsIDk5LjczMjk4JSA5OC44NTA1NyUsIDk5LjA2NTQyJSAxMDAlLCA4Ny40NDk5MyUgOTkuNDI1MjklLCA4Mi41MTAwMSUgOTguODUwNTclLCA3NS45Njc5NiUgOTcuOTg4NTElLCA3My42OTgyNiUgOTcuOTg4NTElLCA2Ni40ODg2NSUgOTYuODM5MDglLCA1Ny40MDk4OCUgOTYuMjY0MzclLCA1NC40NzI2MyUgOTYuMjY0MzclLCA0Ni44NjI0OCUgOTUuOTc3MDElLCAzOC4zMTc3NiUgOTUuNjg5NjYlLCAyNC42OTk2JSA5NS4xMTQ5NCUsIDYuNDA4NTQlIDk0LjgyNzU5JSwgMC4yNjcwMiUgOTMuMTAzNDUlLCAwLjEzMzUxJSA4Ny42NDM2OCUsIDAuMTMzNTElIDE1LjgwNDYlLCAwLjI2NzAyJSAxMC45MTk1NCUsIDEuMzM1MTElIDkuMTk1NCUsIDQuMjcyMzYlIDguNjIwNjklKTsgfVxuICAudmlkZW8tZW1iZWQtY29tcG9uZW50IC5lbWJlZC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52aWRlby1lbWJlZC1jb21wb25lbnQgLmVtYmVkLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7IH0gfVxuICAgIC52aWRlby1lbWJlZC1jb21wb25lbnQgLmVtYmVkLXdyYXBwZXIgLmVtYmVkLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cmVtKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC52aWRlby1lbWJlZC1jb21wb25lbnQgLmVtYmVkLXdyYXBwZXIgLmVtYmVkLWNvbnRhaW5lciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01LjIwODN2dyk7IH0gfVxuICAgICAgLnZpZGVvLWVtYmVkLWNvbXBvbmVudCAuZW1iZWQtd3JhcHBlciAuZW1iZWQtY29udGFpbmVyOmhvdmVyIC52aWRlby1jb250cm9sIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnZpZGVvLWVtYmVkLWNvbXBvbmVudCAuZW1iZWQtd3JhcHBlciAuZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbiAgICAgIC52aWRlby1lbWJlZC1jb21wb25lbnQgLmVtYmVkLXdyYXBwZXIgLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4gICAgICAudmlkZW8tZW1iZWQtY29tcG9uZW50IC5lbWJlZC13cmFwcGVyIC5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG5cbi5pb3MgLnZpZGVvLWVtYmVkLWNvbXBvbmVudCAudmlkZW8tY29udHJvbDpub3QoLnZpZGVvLXBhdXNlZCk6aG92ZXIsIC5pb3MgLnZpZGVvLWVtYmVkLWNvbXBvbmVudCAudmlkZW8tY29udHJvbDpub3QoLnZpZGVvLXBhdXNlZCksXG4uYW5kcm9pZCAudmlkZW8tZW1iZWQtY29tcG9uZW50IC52aWRlby1jb250cm9sOm5vdCgudmlkZW8tcGF1c2VkKTpob3Zlcixcbi5hbmRyb2lkIC52aWRlby1lbWJlZC1jb21wb25lbnQgLnZpZGVvLWNvbnRyb2w6bm90KC52aWRlby1wYXVzZWQpIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4udGVzdGltb25pYWwtY29tcG9uZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIuNHJlbSAxLjVyZW0gNS43cmVtIDEuNXJlbTtcbiAgbWF4LXdpZHRoOiA5MnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZXN0aW1vbmlhbC1jb21wb25lbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbSA0cmVtOyB9IH1cbiAgLnRlc3RpbW9uaWFsLWNvbXBvbmVudCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjAuOHJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGVzdGltb25pYWwtY29tcG9uZW50IGltZyB7XG4gICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLnRlc3RpbW9uaWFsLWNvbXBvbmVudCBpbWcgKyAudGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gICAgLnRlc3RpbW9uaWFsLWNvbXBvbmVudCBpbWcgKyAudGl0bGUgKyBibG9ja3F1b3RlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbC1jb21wb25lbnQgaW1nICsgLnRpdGxlICsgYmxvY2txdW90ZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLnRlc3RpbW9uaWFsLWNvbXBvbmVudCBibG9ja3F1b3RlIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWF4LXdpZHRoOiA2MS40cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC1jb21wb25lbnQgYmxvY2txdW90ZSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC50ZXN0aW1vbmlhbC1jb21wb25lbnQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcIic7IH1cbiAgICAudGVzdGltb25pYWwtY29tcG9uZW50IGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICfigJ0nOyB9XG4gIC50ZXN0aW1vbmlhbC1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGVzdGltb25pYWwtY29tcG9uZW50IC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiA2MyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgICAudGVzdGltb25pYWwtY29tcG9uZW50IC50aXRsZSAuc2NyaXB0LXRleHQge1xuICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjNlbTsgfVxuICAudGVzdGltb25pYWwtY29tcG9uZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRlc3RpbW9uaWFsLWNvbXBvbmVudCBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG5cbi5udXRyaXRpb24tY29tcG9uZW50IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gICAgLm51dHJpdGlvbi1jb21wb25lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5udXRyaXRpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuICAgIC5udXRyaXRpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VuZGVybGluZS1ncmVlbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjsgfVxuICAgIC5udXRyaXRpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIGgyLFxuICAgIC5udXRyaXRpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtdGFicyB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xuICAgIGhlaWdodDogNjFweDsgfVxuICAgIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS10YWJzIC50YWIge1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90YWItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzM2MzYzNjtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICAgICAgbWFyZ2luLXRvcDogLS43cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNXB4KSB7XG4gICAgICAgIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS10YWJzIC50YWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ydnc7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS10YWJzIC50YWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtdGFicyAudGFiIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgfSB9XG4gICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtdGFicyAudGFiLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIuMnJlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGFiLWJnLWFjdGl2ZS5wbmdcIik7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjhyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI1cHgpIHtcbiAgICAgICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtdGFicyAudGFiLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXRhYnMgLnRhYi5hY3RpdmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtdGFicyAudGFiLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgfSB9XG4gICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtdGFicyAudGFiOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS13cmFwcGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLmRrLWdyZWVuLXRleHQge1xuICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS13cmFwcGVyIC5udXQtdGFibGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJiYmIzO1xuICAgICAgcGFkZGluZzogLjZyZW0gMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLm51dC1jYWwtY291bnQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYjNkMzQzO1xuICAgICAgcGFkZGluZzogLjdyZW0gMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLm51dHJpdGlvbi1mYWN0cy1sYWJlbCB7XG4gICAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtd3JhcHBlciAubnV0cml0aW9uLWZhY3RzLWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtd3JhcHBlciAubnV0cml0aW9uLWZhY3RzLWxhYmVsIHRoZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLm51dHJpdGlvbi1mYWN0cy1sYWJlbCB0aGVhZCB0aCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLm51dHJpdGlvbi1mYWN0cy1sYWJlbCB0aGVhZCBhW2lkXj1cImRhaWx5LXZhbHVlXCJdIHtcbiAgICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTgwcHg7IH1cbiAgICAgIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS13cmFwcGVyIC5udXRyaXRpb24tZmFjdHMtbGFiZWwgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZThhZDsgfVxuICAgICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtd3JhcHBlciAubnV0cml0aW9uLWZhY3RzLWxhYmVsIHRyIHRkLCAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtd3JhcHBlciAubnV0cml0aW9uLWZhY3RzLWxhYmVsIHRyIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS13cmFwcGVyIC5udXRyaXRpb24tZmFjdHMtbGFiZWwgdHIgLmNlbGwtaGVhZGVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS13cmFwcGVyIC5udXRyaXRpb24tZmFjdHMtbGFiZWwgdHIgLmNlbGwtaGVhZGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9IH1cbiAgICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLm51dHJpdGlvbi1mYWN0cy1sYWJlbCB0ciB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogLjVyZW0gLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNy41cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtd3JhcHBlciAubnV0cml0aW9uLWZhY3RzLWxhYmVsIHRyIHRkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtOyB9IH1cbiAgICAgICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtd3JhcHBlciAubnV0cml0aW9uLWZhY3RzLWxhYmVsIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS13cmFwcGVyIC5udXRyaXRpb24tZmFjdHMtbGFiZWwgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfSB9XG4gICAgICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLm51dHJpdGlvbi1mYWN0cy1sYWJlbCB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtOyB9XG4gICAgICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLm51dHJpdGlvbi1mYWN0cy1sYWJlbCB0ciB0ZCAuY2Fsb3JpZXNGcm9tRmF0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtd3JhcHBlciAubnV0cml0aW9uLWZhY3RzLWxhYmVsIHRyIHRkLmluc2V0LXJvdyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS13cmFwcGVyIC5udXRyaXRpb24tZXh0cmEge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLm51dHJpdGlvbi1leHRyYSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLm51dHJpdGlvbi1leHRyYSB0ciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLm51dHJpdGlvbi1leHRyYSB0ciB0ZCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLm51dHJpdGlvbi1leHRyYSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTsgfVxuICAgICAgICAgIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS13cmFwcGVyIC5udXRyaXRpb24tZXh0cmEgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtOyB9XG4gICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLmZvb3Rub3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE4MHB4OyB9XG4gICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtd3JhcHBlciAuZm9vdG5vdGU6dGFyZ2V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZWJiMTsgfVxuICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLmZvb3Rub3RlIC5iYWNrLXRvLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLmZvb3Rub3RlIC5iYWNrLXRvLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvYmFjay10by1jb250ZW50LnN2Z1wiKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtOyB9XG4gIC5udXRyaXRpb24tY29tcG9uZW50IC5udXRyaXRpb24tZmFjdHMge1xuICAgIHBhZGRpbmctdG9wOiA2LjFyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5udXRyaXRpb24tY29tcG9uZW50IC5udXRyaXRpb24tZmFjdHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cbiAgICAubnV0cml0aW9uLWNvbXBvbmVudCAubnV0cml0aW9uLWZhY3RzIC5udXRyaXRpb24tZmFjdHMtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubnV0cml0aW9uLWNvbXBvbmVudCAubnV0cml0aW9uLWZhY3RzIHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLm51dHJpdGlvbi1mYWN0cyB1bCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgICAvKiBBZGQgY29udGVudDogXFwyMDIyIGlzIHRoZSBDU1MgQ29kZS91bmljb2RlIGZvciBhIGJ1bGxldCAqL1xuICAgICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5udXRyaXRpb24tY29tcG9uZW50IC5udXRyaXRpb24tZmFjdHMgdWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIC5udXRyaXRpb24tY29tcG9uZW50IC5udXRyaXRpb24tZmFjdHMgcCB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTsgfVxuICAubnV0cml0aW9uLWNvbXBvbmVudCAuYm90dG9tLWNvbW1vbi1kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubnV0cml0aW9uLWNvbXBvbmVudCAuYm90dG9tLWNvbW1vbi1kZXRhaWwgdGQge1xuICAgICAgd2lkdGg6IDMzJTsgfVxuICAubnV0cml0aW9uLWNvbXBvbmVudCAuY2FsLWZhdCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5pZSAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtdGFicyAudGFiIHtcbiAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7IH1cbiAgICAuaWUgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXRhYnMgLnRhYiBhIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5lZGdlIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS10YWJzIC50YWIge1xuICAgIGJhY2tncm91bmQ6IHllbGxvdzsgfVxuICAgIC5lZGdlIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS10YWJzIC50YWIgYSB7XG4gICAgICBjb2xvcjogeWVsbG93O1xuICAgICAgYmFja2dyb3VuZDogeWVsbG93OyB9IH1cblxuLm9yZGVyLWhlYWRlci1jb21wb25lbnQge1xuICBtYXgtd2lkdGg6IDU1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOHJlbSAwIDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub3JkZXItaGVhZGVyLWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMXJlbTsgfSB9XG4gIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5vcmRlci10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5vcmRlci10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5vcmRlci10aXRsZSBoMSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5vcmRlci10eXBlLFxuICAub3JkZXItaGVhZGVyLWNvbXBvbmVudCAub3JkZXItYWRkcmVzcyxcbiAgLm9yZGVyLWhlYWRlci1jb21wb25lbnQgLm9yZGVyLXRpbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3JkZXItaGVhZGVyLWNvbXBvbmVudCAub3JkZXItdHlwZSxcbiAgICAgIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5vcmRlci1hZGRyZXNzLFxuICAgICAgLm9yZGVyLWhlYWRlci1jb21wb25lbnQgLm9yZGVyLXRpbWUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAub3JkZXItaGVhZGVyLWNvbXBvbmVudCAub3JkZXItdHlwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5vcmRlci10eXBlIC5pbmZvLWRldGFpbHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5vcmRlci10eXBlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLm9yZGVyLWhlYWRlci1jb21wb25lbnQgLm9yZGVyLXR5cGUgLnNlbGVjdGVkLXN0b3JlLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTsgfVxuICAub3JkZXItaGVhZGVyLWNvbXBvbmVudCAub3JkZXItYWRkcmVzcyB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3JkZXItaGVhZGVyLWNvbXBvbmVudCAub3JkZXItYWRkcmVzcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAub3JkZXItaGVhZGVyLWNvbXBvbmVudCAudHJpYW5nbGUtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgLm9yZGVyLWhlYWRlci1jb21wb25lbnQgLnRyaWFuZ2xlLWxpbms6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7IH1cbiAgLm9yZGVyLWhlYWRlci1jb21wb25lbnQgLnJldmlldy1vcmRlci13cmFwcGVyIC5vcmRlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgaDEsIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgaDIsIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgaDMsIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgaDQsIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgaDUsIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgaDYsIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgLmgxLWxpa2UsIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgLmgyLWxpa2UsIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgLmgzLWxpa2UsIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgLmg0LWxpa2UsIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgLmg1LWxpa2UsIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgLmg2LWxpa2Uge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdHlwZTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAub3JkZXItaGVhZGVyLWNvbXBvbmVudCAuc2VsZWN0ZWQtc3RvcmUtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3JkZXItaGVhZGVyLWNvbXBvbmVudCAuc2VsZWN0ZWQtc3RvcmUtd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5zZWxlY3RlZC1zdG9yZS13cmFwcGVyIC5zdG9yZS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgICAgIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5zZWxlY3RlZC1zdG9yZS13cmFwcGVyIC5zdG9yZS10aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gICAgLm9yZGVyLWhlYWRlci1jb21wb25lbnQgLnNlbGVjdGVkLXN0b3JlLXdyYXBwZXIgLnN0b3JlLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5zZWxlY3RlZC1zdG9yZS13cmFwcGVyIC5zdG9yZS1pbmZvIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4uYmFza2V0LWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMzLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC41cmVtIDAgcmdiYSgxNTMsIDE3NSwgMTcyLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZjM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFza2V0LWNvbXBvbmVudCB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRvcDogMDsgfSB9XG4gIC5iYXNrZXQtY29tcG9uZW50IC5vcmRlci10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmJhc2tldC1jb21wb25lbnQub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJhc2tldC1jb21wb25lbnQgLmNsb3NlIHtcbiAgICBtYXJnaW46IDIuM3JlbSAyLjNyZW0gMS4xcmVtIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Nsb3NlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIuM3JlbTtcbiAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbTo6YmVmb3JlLCAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTAlIDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW06OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW06OmFmdGVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbSArIC5iYXNrZXQtaXRlbTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udW5hdmFpbGFibGUgLml0ZW0tbmFtZSxcbiAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udW5hdmFpbGFibGUgLml0ZW0tY2FsIHtcbiAgICAgIG9wYWNpdHk6IC40OyB9XG4gICAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1pdGVtIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI2RkMjEwNjtcbiAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNy42cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0gLmVycm9yLW1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbSAucmVtb3ZlLXByb2R1Y3Qge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0gLnJlbW92ZS1wcm9kdWN0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2RlbGV0ZS1kYXJrLnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0gLnJlbW92ZS1wcm9kdWN0OmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9kZWxldGUuc3ZnXCIpOyB9XG4gICAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWRiYjA7IH1cbiAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEyLjUlLCA5Ny44NzA4NyUgMTMuMDEyNSUsIDk2LjUzMjUyJSAxMy40MjUlLCA5NC4zNDI5NiUgMTQuMiUsIDkyLjE1MjE4JSAxNS4wODc1JSwgOTAuMDgzMDElIDE2LjAxMjUlLCA4OC4wMTU1MyUgMTcuMDI1JSwgODUuNjQzNDUlIDE4LjI3NSUsIDgzLjE0OTc2JSAxOS43Mzc1JSwgODAuNzc3NjclIDIxLjIzNzUlLCA3Ny45MTA0NCUgMjMuMiUsIDc1LjQ4NTQ0JSAyNSUsIDczLjk2NTI5JSAyNi4yNSUsIDcxLjc3MDYzJSAyOC4zNjI1JSwgNjkuNTgzNSUgMzAuNzEyNSUsIDY3LjU4NTQ0JSAzMyUsIDY0LjgyMjMzJSAzNi4yNSUsIDYxLjM1MzE2JSA0MC4yNjI1JSwgNTguNDk5NzYlIDQzLjMzNzUlLCA1NS4yOTU4NyUgNDYuMzUlLCA1Mi4xNzg0JSA0OC42NjI1JSwgNDkuNTE0NTYlIDUwJSwgNDcuOTk1MzklIDUwLjUzNzUlLCA0NS45NDc1NyUgNTEuMTc1JSwgNDEuOTQwNzglIDUyLjEyNSUsIDQwLjUxNTUzJSA1Mi4zNzUlLCAzNy42NjY1JSA1Mi43NSUsIDM1LjM1MTQ2JSA1Mi45Mzc1JSwgMzIuOTQ3MzMlIDUzLjAzNzUlLCAzMC4xODcxNCUgNTMuMDM3NSUsIDI3LjYwNDg1JSA1Mi45MjUlLCAyNC44NDQ2NiUgNTIuNyUsIDIyLjg4NTY4JSA1Mi41JSwgMjAuNDgyNzclIDUyLjE2MjUlLCAxOC4wNzc2NyUgNTEuNzUlLCAxNS42NzM1NCUgNTEuMjUlLCAxMy40NDY2JSA1MC44NjI1JSwgMTAuNTk3MzMlIDUwLjI3NSUsIDkuMjIzMyUgNTAlLCA2LjY4Mjc3JSA0OC43NSUsIDQuNzE0NTYlIDQ2Ljc3NSUsIDEuOTEzODMlIDQyLjIzNzUlLCAwLjk5OTUxJSA0MC4yJSwgMCUgMzcuNSUsIDAlIDAlKTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGw6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZjM7IH0gfVxuICAgICAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgNzcuMjcyNzMlLCA5OS42NTg1NSUgNzIuOTkwOTElLCA5OS4zMjk4MiUgNjkuNDg2MzYlLCA5OC41Mjg1NSUgNjIuMjEzNjQlLCA5Ny41ODk0NSUgNTUuMTI3MjclLCA5Ni42NjUwOSUgNDkuMjE4MTglLCA5NS42NzA3MyUgNDMuNzA5MDklLCA5NC4yNzg3MyUgMzcuMTkwOTElLCA5My4wNzQlIDMyLjQ1OTA5JSwgOTEuNjk2JSAyNy45MTM2NCUsIDkwLjcyNDkxJSAyNS4xODYzNiUsIDg5LjQ0NjU1JSAyMi4xMDkwOSUsIDg3Ljg5MzQ1JSAxOS4wODE4MiUsIDg2LjYzMDU1JSAxNy4xMzYzNiUsIDg1LjIzNDU1JSAxNS40NjgxOCUsIDgzLjk3NjE4JSAxNC4zNTkwOSUsIDgyLjkwOTA5JSAxMy42MzYzNiUsIDgxLjg3NiUgMTMuMTI3MjclLCA4MC43NTg5MSUgMTIuNjMxODIlLCA3OC43OTgxOCUgMTEuOTIyNzMlLCA3Ny42NzgxOCUgMTEuNjE4MTglLCA3Ni4yMDcyNyUgMTEuMzM2MzYlLCA3NS4xNTc2NCUgMTEuMjIyNzMlLCA3NC4zODc4MiUgMTEuMTg2MzYlLCA3My41NDc0NSUgMTEuMTg2MzYlLCA3Mi4yODc4MiUgMTEuMzA0NTUlLCA3MC43NDc4MiUgMTEuNjE4MTglLCA2OS44Mzg3MyUgMTEuODkwOTElLCA2OC41NzY3MyUgMTIuMzg2MzYlLCA2Ny44MDgxOCUgMTIuNzUlLCA2Ni4yMDA3MyUgMTMuNjU5MDklLCA2NC44NzIxOCUgMTQuNTY4MTglLCA2My4zOTQ5MSUgMTUuNzYzNjQlLCA2Mi40MzEyNyUgMTYuNjM2MzYlLCA2MC44MTA5MSUgMTguMjYzNjQlLCA1OS40MTA5MSUgMTkuODI3MjclLCA1OC4wODA5MSUgMjEuNDM2MzYlLCA1Ny4wMzQlIDIyLjglLCA1NS4yMjAzNiUgMjUuMyUsIDUzLjc0NzY0JSAyNy40NjgxOCUsIDUyLjc3MTgyJSAyOC45NjgxOCUsIDUxLjAxMiUgMzEuNzkwOTElLCA0OS42MDk0NSUgMzQuMTM2MzYlLCA0OC4zNjA1NSUgMzYuMjk1NDUlLCA0Ni44ODg3MyUgMzguOTEzNjQlLCA0NS42MzA3MyUgNDEuMTg2MzYlLCA0NC4yMzQlIDQzLjc5MDkxJSwgNDIuODg1ODIlIDQ2LjM1OTA5JSwgNDEuNzcyNzMlIDQ4LjUxMzY0JSwgNDAuMTYyMzYlIDUxLjY5NTQ1JSwgMzguOTgwNTUlIDU0LjA1NDU1JSwgMzcuODY4MTglIDU2LjMlLCAzNi41MzYxOCUgNTkuMDI3MjclLCAzNS4yNzk2NCUgNjEuNjEzNjQlLCAzMy45NDIlIDY0LjM5MDkxJSwgMzIuNDcxMjclIDY3LjQ3MjczJSwgMzEuMjg5NDUlIDY5Ljk2ODE4JSwgMzAlIDcyLjcyNzI3JSwgMjguNzAwMTglIDc1LjMyNzI3JSwgMjcuMzcwOTElIDc3LjY1JSwgMjUuNDc0NzMlIDgwLjQzNjM2JSwgMjQuMjg0MTglIDgxLjg5NTQ1JSwgMjMuMzY3NjQlIDgyLjg3NzI3JSwgMjEuODI4NzMlIDg0LjI2ODE4JSwgMTkuODAzNjQlIDg1LjYzMTgyJSwgMTguNzU0MzYlIDg2LjE1JSwgMTcuMjE1MDklIDg2LjY4NjM2JSwgMTUuMDQ1NjQlIDg3LjAxODE4JSwgMTMuNDM2JSA4Ni45NjM2NCUsIDExLjc1NjU1JSA4Ni42NDU0NSUsIDkuOTM3NDUlIDg2LjAxMzY0JSwgOC4xODg5MSUgODUuMTMxODIlLCA2LjM3MDczJSA4My45MzE4MiUsIDQuOTAwOTElIDgyLjc1JSwgMy41NjU0NSUgODEuNTA5MDklLCAyLjI0NDE4JSA4MC4xMTM2NCUsIDAuOTgxODIlIDc4LjYwOTA5JSwgMCUgNzcuMjcyNzMlLCAwJSAxMDAlKTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGw6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjRmMzsgfSB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbSAzcmVtOyB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC51cHNlbGwtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogQ2hhcmxlc3RvbiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC51cHNlbGwtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjsgfSB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5pdGVtLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5pdGVtLWNhbCB7XG4gICAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5vcHRpb25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5vcHRpb24gaW5wdXQge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5vcHRpb24gbGFiZWwge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07IH1cbiAgICAgICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5vcHRpb24gbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjMDM2ZDU4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5vcHRpb24gbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDAuNHJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMzZkNTg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAub3B0aW9uICsgLm9wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC42cmVtOyB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5hZGQtYnRuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwgLmFkZC1idG46Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDAuMnJlbSBzb2xpZCAjMDM2ZDU4O1xuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAuNnJlbTsgfVxuICAgICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5hZGQtYnRuOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3BsdXMtZ3JlZW4uc3ZnXCIpO1xuICAgICAgICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTg7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA4cHg7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uOiAuMnMgc2NhbGVCZ0luIGVhc2UgZm9yd2FyZHM7IH1cbiAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYW5pbWF0aW9uOiAuMnMgc2NhbGVJbiBlYXNlIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgc2NhbGVCZ0luIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC44OSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCArIC5iYXNrZXQtaXRlbS51cHNlbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMi40cmVtOyB9XG4gICAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwgKyAuYmFza2V0LWl0ZW0udXBzZWxsOmJlZm9yZSB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWRiYjA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItZGFyay5zdmdcIik7IH1cbiAgICAgICAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCArIC5iYXNrZXQtaXRlbS51cHNlbGwgLml0ZW0tY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsICsgLmJhc2tldC1pdGVtLnVwc2VsbCAuaXRlbS1pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjg5KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG4gIC5iYXNrZXQtY29tcG9uZW50IC5iZy1oZWxwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5iYXNrZXQtY29tcG9uZW50IC5iZy1oZWxwZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDU1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogMS4ydnc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGYzO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMi41JSwgOTcuODcwODclIDEzLjAxMjUlLCA5Ni41MzI1MiUgMTMuNDI1JSwgOTQuMzQyOTYlIDE0LjIlLCA5Mi4xNTIxOCUgMTUuMDg3NSUsIDkwLjA4MzAxJSAxNi4wMTI1JSwgODguMDE1NTMlIDE3LjAyNSUsIDg1LjY0MzQ1JSAxOC4yNzUlLCA4My4xNDk3NiUgMTkuNzM3NSUsIDgwLjc3NzY3JSAyMS4yMzc1JSwgNzcuOTEwNDQlIDIzLjIlLCA3NS40ODU0NCUgMjUlLCA3My45NjUyOSUgMjYuMjUlLCA3MS43NzA2MyUgMjguMzYyNSUsIDY5LjU4MzUlIDMwLjcxMjUlLCA2Ny41ODU0NCUgMzMlLCA2NC44MjIzMyUgMzYuMjUlLCA2MS4zNTMxNiUgNDAuMjYyNSUsIDU4LjQ5OTc2JSA0My4zMzc1JSwgNTUuMjk1ODclIDQ2LjM1JSwgNTIuMTc4NCUgNDguNjYyNSUsIDQ5LjUxNDU2JSA1MCUsIDQ3Ljk5NTM5JSA1MC41Mzc1JSwgNDUuOTQ3NTclIDUxLjE3NSUsIDQxLjk0MDc4JSA1Mi4xMjUlLCA0MC41MTU1MyUgNTIuMzc1JSwgMzcuNjY2NSUgNTIuNzUlLCAzNS4zNTE0NiUgNTIuOTM3NSUsIDMyLjk0NzMzJSA1My4wMzc1JSwgMzAuMTg3MTQlIDUzLjAzNzUlLCAyNy42MDQ4NSUgNTIuOTI1JSwgMjQuODQ0NjYlIDUyLjclLCAyMi44ODU2OCUgNTIuNSUsIDIwLjQ4Mjc3JSA1Mi4xNjI1JSwgMTguMDc3NjclIDUxLjc1JSwgMTUuNjczNTQlIDUxLjI1JSwgMTMuNDQ2NiUgNTAuODYyNSUsIDEwLjU5NzMzJSA1MC4yNzUlLCA5LjIyMzMlIDUwJSwgNi42ODI3NyUgNDguNzUlLCA0LjcxNDU2JSA0Ni43NzUlLCAxLjkxMzgzJSA0Mi4yMzc1JSwgMC45OTk1MSUgNDAuMiUsIDAlIDM3LjUlLCAwJSAwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5iZy1oZWxwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0LjUzdnc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAyMCUsIDEuMjUzMyUgMzAuNDglLCAyLjYyNSUgMzkuMzYlLCA0LjA4OSUgNDcuMDElLCA1LjMlIDUyLjI3JSwgNS45NiUgNTQuNzUlLCA2LjklIDU3LjklLCA3Ljk2JSA2MC45JSwgOS4wMTU3JSA2My40MyUsIDEwLjAxNDYlIDY1LjQyOTklLCAxMS4wNDQ1MyUgNjcuMDclLCAxMS44OSUgNjguMTQlLCAxMy4wOTYlIDY5LjIyJSwgMTQuMDk0JSA2OS43NyUsIDE0LjkzMyUgNzAlLCAxNS44MDU4JSA3MCUsIDE2Ljc0NiUgNjkuNzclLCAxNy43MTY4JSA2OS4zNyUsIDE4LjU0MyUgNjguOTQlLCAxOS4zNyUgNjguNDQlLCAyMC4yMjYlIDY3Ljg2OSUsIDIxLjE2OCUgNjcuMTk5OSUsIDIxLjk5NTQlIDY2LjU4JSwgMjIuOTk0JSA2NS44MSUsIDI0LjA1MSUgNjUlLCAyNS4wMjElIDY0LjIzJSwgMjUuNzYyNiUgNjMuNjUlLCAyNi43OTI4JSA2Mi44NTklLCAyNy44MTglIDYyLjExJSwgMjguNzg3JSA2MS40NDk5JSwgMjkuOTglIDYwLjcyJSwgMzAuNzg0OCUgNjAuMyUsIDMxLjQ2NiUgNjAlLCAzMi4zMjQ1JSA1OS42NSUsIDMyLjk1MTclIDU5LjM2JSwgMzQuMiUgNTguNjklLCAzNS4xNDglIDU4LjEwOSUsIDM2LjAwNCUgNTcuNTM5JSwgMzcuMTE2JSA1Ni43MyUsIDM4LjM5JSA1NS43MyUsIDM5LjI1NjglIDU1LjAxJSwgNDAuMTEyOCUgNTQuMjYlLCA0MC45Njk2JSA1My40OSUsIDQxLjgyNCUgNTIuNjklLCA0Mi42OCUgNTEuODclLCA0My4zMDc0JSA1MS4yNiUsIDQzLjk5MiUgNTAuNTglLCA0NS4wMiUgNDkuNTglLCA0Ni4wNDY2JSA0OC41MiUsIDQ2Ljc2JSA0Ny43NyUsIDQ3LjM5NiUgNDcuMDk5OSUsIDQ4LjMwNSUgNDYuMSUsIDQ5LjMxNCUgNDUuMDIlLCA1MC40MjgyJSA0My44MiUsIDUxLjg5NCUgNDIuMjMlLCA1My43MTQlIDQwLjIzJSwgNTYuMDg3NDYlIDM3LjcyJSwgNTguMjU4OSUgMzUuNTElLCA1OS41MjIlIDM0LjI4JSwgNjAuOTQlIDMyLjk2JSwgNjIuNzA5MzMlIDMxLjQxOTklLCA2NC41MyUgMzAlLCA2NS42MzclIDI5LjE4OTklLCA2OC4xMTI4JSAyNy40MyUsIDcwLjIzNDYlIDI2JSwgNzIuMDA0NSUgMjQuODElLCA3My42MjI2JSAyMy43NSUsIDc0LjgzNiUgMjIuOTclLCA3NS43NDYlIDIyLjQlLCA3Ny4zNiUgMjEuNCUsIDc5LjEzMDYlIDIwLjMzJSwgODAuNDklIDE5LjUzJSwgODEuODA4MjYlIDE4Ljc3JSwgODMuMzIzNzMlIDE3LjkxOSUsIDg0LjM4NDglIDE3LjMzJSwgODYuMjA0MjYlIDE2LjMzJSwgODcuOTIxOCUgMTUuNDMlLCA4OS41ODklIDE0LjU5JSwgOTEuODYyJSAxMy40OCUsIDk0LjEzNyUgMTIuNDMlLCA5NS43NTM4NiUgMTEuNzIlLCA5Ny40MjEwNiUgMTEuMDIlLCA5OC40MzQ0JSAxMC42MSUsIDk5LjA5OSUgMTAuMzYlLCAxMDAlIDEwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAyMCUpOyB9IH1cbiAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGYzOyB9XG4gIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmJhc2tldC1jb21wb25lbnQgLml0ZW0taW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMCAwOyB9XG4gIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWRhdGEge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDIuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDcuMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAgIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWRlc2NyaXB0aW9uIGJ1dHRvbi5mYXZvcml0ZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICBoZWlnaHQ6IDEuOXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1kZXNjcmlwdGlvbiBidXR0b24uZmF2b3JpdGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvZmF2LnN2Z1wiKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWRlc2NyaXB0aW9uIGJ1dHRvbi5mYXZvcml0ZS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvZmF2LWZpbGwuc3ZnXCIpOyB9XG4gIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtOyB9XG4gICAgLmJhc2tldC1jb21wb25lbnQgLml0ZW0tZm9vdGVyIC5pdGVtLXF1YW50aXR5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDdyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTsgfVxuICAgICAgLmJhc2tldC1jb21wb25lbnQgLml0ZW0tZm9vdGVyIC5pdGVtLXF1YW50aXR5IGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgLmJhc2tldC1jb21wb25lbnQgLml0ZW0tZm9vdGVyIC5pdGVtLXF1YW50aXR5IGJ1dHRvbi5pbmNyZW1lbnQsIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWZvb3RlciAuaXRlbS1xdWFudGl0eSBidXR0b24uZGVjcmVtZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLmJhc2tldC1jb21wb25lbnQgLml0ZW0tZm9vdGVyIC5pdGVtLXF1YW50aXR5IGJ1dHRvbi5pbmNyZW1lbnQ6YWZ0ZXIsIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWZvb3RlciAuaXRlbS1xdWFudGl0eSBidXR0b24uZGVjcmVtZW50OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMC4ycmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gICAgICAgICAgLmJhc2tldC1jb21wb25lbnQgLml0ZW0tZm9vdGVyIC5pdGVtLXF1YW50aXR5IGJ1dHRvbi5pbmNyZW1lbnQ6Zm9jdXMsIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWZvb3RlciAuaXRlbS1xdWFudGl0eSBidXR0b24uZGVjcmVtZW50OmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1mb290ZXIgLml0ZW0tcXVhbnRpdHkgYnV0dG9uLmluY3JlbWVudDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3BsdXMtY2lyY2xlLnN2Z1wiKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWZvb3RlciAuaXRlbS1xdWFudGl0eSBidXR0b24uZGVjcmVtZW50OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvbWludXMtY2lyY2xlLnN2Z1wiKTtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1mb290ZXIgLml0ZW0tcXVhbnRpdHkgYnV0dG9uLmZpbmFsIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWZvb3RlciAucmVhZC1vbmx5LXF1YW50aXR5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1mb290ZXIgLml0ZW0tcmVtb3ZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWZvb3RlciAuaXRlbS1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LXRvdGFsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDAuODk7IH1cbiAgLmJhc2tldC1jb21wb25lbnQgLml0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBtYXgtd2lkdGg6IDE5LjhyZW07IH1cbiAgICAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIGgxLCAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIGgyLCAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIGgzLCAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIGg0LCAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIGg1LCAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIGg2LCAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIC5oMS1saWtlLCAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIC5oMi1saWtlLCAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIC5oMy1saWtlLCAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIC5oNC1saWtlLCAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIC5oNS1saWtlLCAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIC5oNi1saWtlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmJhc2tldC1jb21wb25lbnQgLml0ZW0tY2FsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWluZ3JlZGllbnRzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBtYXgtd2lkdGg6IDE4LjVyZW07IH1cbiAgLmJhc2tldC1jb21wb25lbnQgLmZvb3Rlci1jdGEge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgLjZyZW0gLjZyZW07IH1cbiAgLmJhc2tldC1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMC44OTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOXJlbTtcbiAgICBwYWRkaW5nOiAxLjM2cmVtIDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhc2tldC1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNS44cmVtO1xuICAgICAgICBwYWRkaW5nOiAyLjFyZW0gMnJlbTsgfSB9XG4gIC5iYXNrZXQtY29tcG9uZW50IC52aWV3LWJhc2tldCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1mb290ZXItY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1mb290ZXItY3RhIC5mb290ZXItY3RhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIC42cmVtIC42cmVtO1xuICAgICAgcGFkZGluZzogMi40cmVtIDA7IH1cbiAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtZm9vdGVyLWN0YSAuZm9vdGVyLWN0YSA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1mb290ZXItY3RhIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIG1heC13aWR0aDogMTlyZW07XG4gICAgICBwYWRkaW5nOiAyLjFyZW0gMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMC44OTtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtZm9vdGVyLWN0YSAucHJpbWFyeS1idXR0b24ge1xuICAgICAgICAgIG1heC13aWR0aDogMTUuOHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAyLjFyZW0gMnJlbTsgfSB9XG4gICAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1mb290ZXItY3RhIC52aWV3LWJhc2tldCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuXG4uaGVhZGVyIC5iYXNrZXQtY29tcG9uZW50IHtcbiAgbWF4LXdpZHRoOiA1MHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXIgLmJhc2tldC1jb21wb25lbnQge1xuICAgICAgbWF4LXdpZHRoOiAzMy41cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAuaGVhZGVyIC5iYXNrZXQtY29tcG9uZW50IC5iZy1oZWxwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDU3LCA1NCwgMC40NSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXIgLmJhc2tldC1jb21wb25lbnQgLmJnLWhlbHBlciB7XG4gICAgICAgIHotaW5kZXg6IDExOyB9IH1cbiAgICAuaGVhZGVyIC5iYXNrZXQtY29tcG9uZW50IC5iZy1oZWxwZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaGVhZGVyIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtd3JhcHBlciB7XG4gICAgei1pbmRleDogMTI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtOyB9XG4gIC5oZWFkZXIgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmhlYWRlciAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogNC41cmVtIDAgMS41cmVtIDIuNXJlbTsgfVxuICAuaGVhZGVyIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbTo6YmVmb3JlLCAuaGVhZGVyIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmhlYWRlciAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlciAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAuaGVhZGVyIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmhlYWRlciAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07IH1cbiAgLmhlYWRlciAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lLFxuICAuaGVhZGVyIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWNhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjRyZW07IH1cbiAgLmhlYWRlciAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lLFxuICAuaGVhZGVyIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWluZ3JlZGllbnRzIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmhlYWRlciAuYmFza2V0LWNvbXBvbmVudCAucHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXIgLmJhc2tldC1jb21wb25lbnQgLnByaWNlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC40cmVtOyB9IH1cbiAgLmhlYWRlciAuYmFza2V0LWNvbXBvbmVudCAuZm9vdGVyLWN0YSB7XG4gICAgcGFkZGluZzogMi41cmVtIDEuNXJlbTsgfVxuICAgIC5oZWFkZXIgLmJhc2tldC1jb21wb25lbnQgLmZvb3Rlci1jdGEgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogNC41cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyIC5iYXNrZXQtY29tcG9uZW50IC5mb290ZXItY3RhIGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmhpZ2hjb250cmFzdCAudXBzZWxsIC5vcHRpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogMC45cmVtIHNvbGlkICMwMzZkNTg7IH1cblxuLmhpZ2hjb250cmFzdCAudXBzZWxsIC5hZGQtYnRuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmllIC5iYXNrZXQtaXRlbS51cHNlbGwgLml0ZW0tZGVzY3JpcHRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pZSAuYmFza2V0LWl0ZW0udXBzZWxsIC5pdGVtLW5hbWUsXG4uaWUgLmJhc2tldC1pdGVtLnVwc2VsbCAuaXRlbS1jYWwsXG4uaWUgLmJhc2tldC1pdGVtLnVwc2VsbCAub3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pZSAuYmFza2V0LWl0ZW0udXBzZWxsOmFmdGVyLCAuaWUgLmJhc2tldC1pdGVtLnVwc2VsbDo6YmVmb3JlLFxuLmVkZ2UgLmJhc2tldC1pdGVtLnVwc2VsbDphZnRlcixcbi5lZGdlIC5iYXNrZXQtaXRlbS51cHNlbGw6OmJlZm9yZSB7XG4gIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZWVkYmIwOyB9XG5cbi5vcmRlci1pbmZvLWNvbXBvbmVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm9yZGVyLWluZm8tY29tcG9uZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItaW5mby1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDU1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWluZm8taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItaW5mby1oZWFkZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi10aXRsZSBoMSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBmb250LXNpemU6IDMuNnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1pbmZvLWhlYWRlciAub3JkZXItY29uZmlybWF0aW9uLXRpdGxlIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItbWFpbi1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDQ2cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1tYWluLWluZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDMycmVtOyB9IH1cbiAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLW1haW4taW5mbyBpbWcge1xuICAgICAgd2lkdGg6IDEycmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLW1haW4taW5mbyBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogOHJlbTsgfSB9XG4gICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1tYWluLWluZm8gLm9yZGVyLWRldGFpbHMtd3JhcHBlciAuaW5mby13cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLW1haW4taW5mbyAub3JkZXItZGV0YWlscy13cmFwcGVyIC5pbmZvLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLW1haW4taW5mbyAub3JkZXItZGV0YWlscy13cmFwcGVyIC5pbmZvLXdyYXBwZXIgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLW1haW4taW5mbyAub3JkZXItZGV0YWlscy13cmFwcGVyIC5pbmZvLXdyYXBwZXIgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItbWFpbi1pbmZvIC5vcmRlci1kZXRhaWxzLXdyYXBwZXIgLmluZm8td3JhcHBlciBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2cmVtOyB9IH1cbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1sb2NhdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1sb2NhdGlvbi13cmFwcGVyIC5mYXZvcml0ZS1sb2NhdGlvbiB7XG4gICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgaGVpZ2h0OiAxLjlyZW07XG4gICAgICBtYXJnaW46IC40cmVtIDFyZW0gMCAwOyB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tcGljayB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWxvY2F0aW9uLXBpY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tcGljayAubG9jYXRpb24tbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tcGljayAubG9jYXRpb24tc3RyZWV0LFxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tcGljayAubG9jYXRpb24tYWRkcmVzcyxcbiAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWxvY2F0aW9uLXBpY2sgLnBob25lLW51bWJlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWxvY2F0aW9uLXBpY2sgLnBob25lLW51bWJlciB7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWxvY2F0aW9uLXBpY2sgLnBob25lLW51bWJlciB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tcGljayAucGhvbmUtbnVtYmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjMmIzOTM2OyB9IH1cbiAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWxvY2F0aW9uLXBpY2sgLmxvY2F0aW9uLWRhdGUtdGltZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tcGljayAubG9jYXRpb24tZGF0ZS10aW1lOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAub3JkZXItaW5mby1jb21wb25lbnQgLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMi42cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3JkZXItaW5mby1jb21wb25lbnQgLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZjM7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAuY29udGFjdC10aXRsZSxcbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5wYXltZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDIuMnJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAuY29udGFjdC10aXRsZTphZnRlcixcbiAgICAub3JkZXItaW5mby1jb21wb25lbnQgLnBheW1lbnQtdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAuY29udGFjdC10aXRsZTphZnRlcixcbiAgICAgICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5wYXltZW50LXRpdGxlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MCUgMTAwJTsgfSB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAuY29udGFjdC1pbmZvLFxuICAub3JkZXItaW5mby1jb21wb25lbnQgLnBheW1lbnQtdHlwZSxcbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5wYXltZW50LWdpZnQtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIHBhZGRpbmc6IDIuMnJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAuY29udGFjdC1pbmZvOmFmdGVyLFxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAucGF5bWVudC10eXBlOmFmdGVyLFxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAucGF5bWVudC1naWZ0LWNhcmQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAuY29udGFjdC1pbmZvOmFmdGVyLFxuICAgICAgICAub3JkZXItaW5mby1jb21wb25lbnQgLnBheW1lbnQtdHlwZTphZnRlcixcbiAgICAgICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5wYXltZW50LWdpZnQtY2FyZDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTAlIDEwMCU7IH0gfVxuICAub3JkZXItaW5mby1jb21wb25lbnQgLnBheW1lbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5wYXltZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1pbmZvLWZvb3Rlci1jdGEge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWluZm8tZm9vdGVyLWN0YSAuZm9vdGVyLWN0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAuNnJlbSAuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAwIDMuN3JlbTsgfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItaW5mby1mb290ZXItY3RhIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIG1heC13aWR0aDogMTlyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg5O1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItaW5mby1mb290ZXItY3RhIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMS41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDIuMXJlbSAycmVtOyB9IH1cbiAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWluZm8tZm9vdGVyLWN0YSAudmlldy1iYXNrZXQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUge1xuICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLXZhbHVlLXRvcC1mcmFtZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlYWRsaW5lLWJnLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1heC13aWR0aDogMzAuNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICBoZWlnaHQ6IDQuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjRyZW07XG4gICAgcGFkZGluZzogMCAxLjJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUtdG9wLWZyYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUtdG9wLWZyYW1lIC5vcmRlci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLXZhbHVlLWJvdHRvbS1mcmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDE1LjdyZW07XG4gICAgcGFkZGluZzogMS40cmVtIDEuNnJlbSAyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlNGRjO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgOTcuMTM0NjclIDAlLCA5Ny42MzMyNCUgMC4wNTYyNyUsIDk4LjA3MTYzJSAwLjI1MTIyJSwgOTguNTY3MzQlIDAuNzY0NTMlLCA5OC45MDY4OCUgMS4yODYwOSUsIDk5LjIxMjAzJSAxLjgzNDg2JSwgOTkuNDI1NSUgMi40MTU5JSwgOTkuNTgzODElIDIuOTA1MiUsIDk5LjcxMzQ3JSAzLjM2NDk4JSwgOTkuOTAxMTUlIDQuMzE2MzYlLCAxMDAlIDYuMjY5MTElLCAxMDAlIDkxLjU5MDIxJSwgOTkuOTk3MTMlIDkyLjMwMjI5JSwgOTkuODg3NTQlIDk0LjA1MzM2JSwgOTkuODIxNjMlIDk0LjM4NTMyJSwgOTkuNzEzNDclIDk0LjgwMTIyJSwgOTkuMzkzMjclIDk1Ljk1OTE3JSwgOTkuMjEyMDMlIDk2LjQ4MzE4JSwgOTkuMDgyMzglIDk2Ljc0ODYyJSwgOTguODUzODclIDk3LjA5NDglLCA5OC41NDc5OSUgOTcuNTQ5MjQlLCA5OC4zODEwOSUgOTcuNzIwOCUsIDk4LjEzMTA5JSA5Ny45MjUzOCUsIDk3LjgyMTYzJSA5OC4xMTYyMSUsIDk3LjI4NTgyJSA5OC4zMzE2NSUsIDk2LjcyNzc5JSA5OC40NDM3MyUsIDk2LjI3NTA3JSA5OC40NzA5NSUsIDk2LjA1NjU5JSA5OC40NzIzMiUsIDk1LjE5NDEzJSA5OC40Nzg5JSwgOTEuNTIyOTIlIDk4LjUyMDk1JSwgODkuMDcwMiUgOTguNTUzMjElLCA4Ni42MjAzNCUgOTguNTg2ODUlLCA4NC41NzQ1JSA5OC42MTU5JSwgODEuODE2NjIlIDk4LjY1OTE3JSwgNzkuMTYxODklIDk4LjcwMTUzJSwgNzYuMTk5MTQlIDk4Ljc0OTg1JSwgNzQuNTcwMiUgOTguNzc2NzYlLCA3MS4wOTE3NiUgOTguODM3OTIlLCA2OC43NDIxOSUgOTguODg1MTclLCA2Ni44MzM4MSUgOTguOTI5NjYlLCA2NC42NTEyMiUgOTkuMDIxNDElLCA2Mi4yMDQyMyUgOTkuMTYyMzklLCA2MC4zODY4MiUgOTkuMjM1MzIlLCA1Ny45MTk0OCUgOTkuMzE0MjIlLCA1NS40NjEzMiUgOTkuNDEyNjklLCA1My4yMTQ5JSA5OS41MTIyMyUsIDUwLjQ1NDA4JSA5OS42MzYwOSUsIDQ2Ljk4ODMyJSA5OS43NzQ3NyUsIDQ0LjEzMDE2JSA5OS44NTg0MSUsIDQxLjI5MzEyJSA5OS45MDAxNSUsIDM3LjQ4NjUzJSA5OS45MjEyNSUsIDMzLjcwNzgxJSA5OS45MzU2MyUsIDMyLjA3MzM1JSA5OS45MzkxNCUsIDI5LjMxNTQ3JSA5OS45MzkxNCUsIDI2LjA0NjkyJSA5OS45MjkzNiUsIDIzLjgwMDIxJSA5OS45MTQwNyUsIDIwLjk0MDYyJSA5OS44ODE5NiUsIDE4LjQ4NzgyJSA5OS44NDAwNiUsIDE1LjYyOTY2JSA5OS43NjkyNyUsIDEzLjQ4MDE2JSA5OS42OTU3MiUsIDkuODEyNTQlIDk5LjUxMjIzJSwgOC4yNjY5OCUgOTkuNDAzNTIlLCA3LjQ2NDY4JSA5OS4zMzY3JSwgNi40MTQ2MSUgOTkuMjM1NjMlLCA1LjMxNzYyJSA5OS4xMDg3MiUsIDQuNTU1NzMlIDk5LjAwMzgyJSwgMy43NDIzNCUgOTguODcwOCUsIDIuNTc4MjIlIDk4LjYyMjk0JSwgMS41NDY3JSA5Ny45NTc4JSwgMS4xMjgzJSA5Ny40MTYwNiUsIDAuNjQ0NyUgOTYuNDgzMTglLCAwLjMzMjk1JSA5NS41ODE5NiUsIDAuMTAwMjklIDk0LjMwODQxJSwgLTAuMDcxNjMlIDkxLjI4NDQlLCAtMC4wNzA3NyUgODYuMzM2NyUsIC0wLjA2OTQ4JSA4Mi45NzAzNCUsIC0wLjA2NjkxJSA3Ny44MjE0MSUsIC0wLjA2MzklIDcyLjg3MTElLCAtMC4wNjA0NiUgNjcuNzIxNzElLCAtMC4wNTYxNiUgNjEuNzgwNzMlLCAtMC4wNTA0MyUgNTQuNDU0MjglLCAtMC4wNDUwNiUgNDcuOTIwMzQlLCAtMC4wMzc4OSUgMzkuOTk5ODUlLCAtMC4wMzIyMyUgMzMuNjYzMyUsIC0wLjAyNzIyJSAyNy45MjA0OSUsIC0wLjAxOTU2JSAxOS44MDIxNCUsIC0wLjAxNDMzJSAxNC4yNTc4JSwgLTAuMDA3NzQlIDcuNTI0MzElLCAtMC4wMDQ4JSA0LjU1NDQzJSwgMCUgMCUpOyB9XG4gICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci12YWx1ZS1ib3R0b20tZnJhbWUuZmluYWwge1xuICAgICAgbWluLWhlaWdodDogMThyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci12YWx1ZS1ib3R0b20tZnJhbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNHJlbTsgfSB9XG4gICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci12YWx1ZS1ib3R0b20tZnJhbWUgLml0ZW0tcXVhbnRpdHkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuN3JlbTsgfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUtYm90dG9tLWZyYW1lIC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1OyB9XG4gICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci12YWx1ZS1ib3R0b20tZnJhbWUgLml0ZW0tc3VidG90YWwtdmFsdWUsXG4gICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci12YWx1ZS1ib3R0b20tZnJhbWUgLml0ZW0tdGF4LXZhbHVlLFxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUtYm90dG9tLWZyYW1lIC5pdGVtLWRlbGl2ZXJ5LXZhbHVlLFxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUtYm90dG9tLWZyYW1lIC5pdGVtLXRvdGFsLXZhbHVlLFxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUtYm90dG9tLWZyYW1lIC5pdGVtLXRpcC12YWx1ZSxcbiAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLXZhbHVlLWJvdHRvbS1mcmFtZSAuaXRlbS1yZXdhcmQtdmFsdWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUtYm90dG9tLWZyYW1lIC5pdGVtLWRlbGl2ZXJ5LXZhbHVlLFxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUtYm90dG9tLWZyYW1lIC5pdGVtLXJld2FyZC12YWx1ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS40cmVtOyB9XG4gICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci12YWx1ZS1ib3R0b20tZnJhbWUgLml0ZW0tdG90YWwtdmFsdWUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTsgfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUtYm90dG9tLWZyYW1lIC5pdGVtLXJld2FyZC12YWx1ZSBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUtYm90dG9tLWZyYW1lIC5jcmVkaXQtY2FyZCB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciAub3JkZXItaW5mby1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjJyZW07IH1cbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciAuaW5mby13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLmluZm8td3JhcHBlciBzcGFuIHtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLm9yZGVyLWRldGFpbHMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciAub3JkZXItbG9jYXRpb24tcGljayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLm9yZGVyLWxvY2F0aW9uLXBpY2s6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciAub3JkZXItbG9jYXRpb24tcGljayAudHJpYW5nbGUtbGluayB7XG4gICAgICBtYXgtd2lkdGg6IDZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciAub3JkZXItbG9jYXRpb24tcGljayAudHJpYW5nbGUtbGluazo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xuICAgICAgICBtaW4td2lkdGg6IC42N3JlbTtcbiAgICAgICAgaGVpZ2h0OiAuOTRyZW07IH1cbiAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWNvbmZpcm1hdGlvbi13cmFwcGVyIC5vcmRlci1sb2NhdGlvbi1waWNrLmRlbGl2ZXJ5LW9yZGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLm9yZGVyLXN0b3JlLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDUuNHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLm9yZGVyLXN0b3JlLWNvbnRhY3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLnN0b3JlLWNvbnRhY3QtdGl0bGUsXG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLnN0b3JlLW5hbWUsXG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLmxvY2F0aW9uLXN0cmVldCxcbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciAubG9jYXRpb24tYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWNvbmZpcm1hdGlvbi13cmFwcGVyIC5zdG9yZS1uYW1lIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLmxvY2F0aW9uLXN0cmVldCxcbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciAubG9jYXRpb24tYWRkcmVzcyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciAubG9jYXRpb24tYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogLjNyZW07IH1cbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciAudGVsZXBob25lIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLnRlbGVwaG9uZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBub25lOyB9IH1cbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciAuc3RvcmUtY29udGFjdC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWNvbmZpcm1hdGlvbi13cmFwcGVyIC5vcmRlci1sb2NhdGlvbi13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLm9yZGVyLXN0b3JlLWljb24gaW1nIHtcbiAgICB3aWR0aDogOC41cmVtOyB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLmxvY2F0aW9uLXN0cmVldCxcbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciAubG9jYXRpb24tYWRkcmVzcyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5taWRkb3Qge1xuICBmb250LXNpemU6IDMuMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiAtLjVyZW07IH1cblxuLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQuYWNjb3VudCAub3JkZXItbWFpbi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG1heC13aWR0aDogNTJyZW07XG4gICAgcGFkZGluZzogMi40cmVtIDMuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5vcmRlci1yZWNlaXB0LWNvbXBvbmVudC5hY2NvdW50IC5vcmRlci1pbmZvLWNvbXBvbmVudCAubG9jYXRpb24tc3RyZWV0LFxuICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQuYWNjb3VudCAub3JkZXItaW5mby1jb21wb25lbnQgLmxvY2F0aW9uLWFkZHJlc3Mge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQuYWNjb3VudCAuaXRlbS1pbmZvIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gM3JlbSAwOyB9XG4gIC5vcmRlci1yZWNlaXB0LWNvbXBvbmVudC5hY2NvdW50IC5pdGVtLWluZ3JlZGllbnRzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50LmFjY291bnQgLml0ZW0tcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQuYWNjb3VudC51cGRhdGVkIC5vcmRlci1tYWluLWluZm8ge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAzLjZyZW0gMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50LmFjY291bnQudXBkYXRlZCAub3JkZXItbWFpbi1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5vcmRlci1yZWNlaXB0LWNvbXBvbmVudC5hY2NvdW50LnVwZGF0ZWQgLm9yZGVyLWluZm8tY29tcG9uZW50IC5sb2NhdGlvbi1hZGRyZXNzIHtcbiAgICAgIG1heC13aWR0aDogMThyZW07IH0gfVxuICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQuYWNjb3VudC51cGRhdGVkIC5vcmRlci1jb250YWN0LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAzLjZyZW0gMS44cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNTJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50LmFjY291bnQudXBkYXRlZCAub3JkZXItY29udGFjdC1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDQuMnJlbSAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNC4zcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00LjJyZW07IH0gfVxuICAgIC5vcmRlci1yZWNlaXB0LWNvbXBvbmVudC5hY2NvdW50LnVwZGF0ZWQgLm9yZGVyLWNvbnRhY3QtaW5mbyAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQuYWNjb3VudC51cGRhdGVkIC5vcmRlci1jb250YWN0LWluZm8gLm5hbWUsXG4gICAgLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50LmFjY291bnQudXBkYXRlZCAub3JkZXItY29udGFjdC1pbmZvIC5lbWFpbCxcbiAgICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQuYWNjb3VudC51cGRhdGVkIC5vcmRlci1jb250YWN0LWluZm8gLnRlbGVwaG9uZSB7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50LmFjY291bnQudXBkYXRlZCAub3JkZXItbG9jYXRpb24tcGljayAubG9jYXRpb24tZGF0ZS10aW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5vcmRlci1yZWNlaXB0LWNvbXBvbmVudCAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjllZjtcbiAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQgLm1vZGFsLWhlYWRlciBoNS5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQgLm1vZGFsLWhlYWRlciAub3JkZXItbnIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50IC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQgLm1vZGFsLWJvZHkgLm9yZGVyLWluZm8tY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQgLm1vZGFsLWJvZHkgLm9yZGVyLWluZm8tY29tcG9uZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQgLm1vZGFsLWJvZHkgLm9yZGVyLWluZm8tY29tcG9uZW50IC5jb250YWN0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW0gMTFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQgLm1vZGFsLWJvZHkgLm9yZGVyLWluZm8tY29tcG9uZW50IC5jb250YWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTsgfSB9XG4gICAgICAgIC5vcmRlci1yZWNlaXB0LWNvbXBvbmVudCAubW9kYWwtYm9keSAub3JkZXItaW5mby1jb21wb25lbnQgLmNvbnRhY3Qtd3JhcHBlciAudGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgICAgLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50IC5tb2RhbC1ib2R5IC5vcmRlci1pbmZvLWNvbXBvbmVudCAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWRldGFpbHMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50IC5tb2RhbC1ib2R5IC5vcmRlci1pbmZvLWNvbXBvbmVudCAuaW5mby13cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQgLm1vZGFsLWJvZHkgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1sb2NhdGlvbi1waWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50IC5tb2RhbC1ib2R5IC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItZGV0YWlscy13cmFwcGVyIC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgICAgIC5vcmRlci1yZWNlaXB0LWNvbXBvbmVudCAubW9kYWwtYm9keSAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWRldGFpbHMtd3JhcHBlciAucGhvbmUtbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50IC5tb2RhbC1ib2R5IC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LFxuICAgIC5vcmRlci1yZWNlaXB0LWNvbXBvbmVudCAubW9kYWwtYm9keSAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQgLm1vZGFsLWJvZHkgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1pdGVtOjpiZWZvcmUsIC5vcmRlci1yZWNlaXB0LWNvbXBvbmVudCAubW9kYWwtYm9keSAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWl0ZW06OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQgLm1vZGFsLWJvZHkgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1pdGVtIC5pdGVtLXF1YW50aXR5IHNwYW4ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQgLm1vZGFsLWJvZHkgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1pdGVtIC5pdGVtLWNhbCB7XG4gICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAgIC5vcmRlci1yZWNlaXB0LWNvbXBvbmVudCAubW9kYWwtYm9keSAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LXRvdGFsLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IC42cmVtOyB9XG4gICAgLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50IC5tb2RhbC1ib2R5IC5iYXNrZXQtc3RydWN0dXJlIC5jcmVkaXQtY2FyZCB7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5tYXgtd2lkdGgtaW1hZ2UtY29tcG9uZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAzcmVtIGF1dG87XG4gIHBhZGRpbmc6IDAgMS41cmVtIDZyZW0gMS41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXgtd2lkdGgtaW1hZ2UtY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMCA2cmVtIDA7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTsgfSB9XG4gIC5tYXgtd2lkdGgtaW1hZ2UtY29tcG9uZW50IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWF4LXdpZHRoLWltYWdlLWNvbXBvbmVudCBpbWcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7IH0gfVxuXG4jU2l0ZU1hcCB7XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjU2l0ZU1hcCBoMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogIzAzNmQ1ODsgfVxuICAjU2l0ZU1hcCBhIHtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgICNTaXRlTWFwIGE6aG92ZXIsICNTaXRlTWFwIGE6Zm9jdXMge1xuICAgICAgLypYUFgqL1xuICAgICAgY29sb3I6ICMwMzZkNTg7IH1cbiAgI1NpdGVNYXAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAgICNTaXRlTWFwIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogLjRyZW0gMCAwIDJyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgI1NpdGVNYXAgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbjogLjRyZW0gMCAwIC40cmVtOyB9IH1cblxuI1NpdGVNYXBMZWZ0Q29sdW1uIHtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAjU2l0ZU1hcExlZnRDb2x1bW4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI1NpdGVNYXBMZWZ0Q29sdW1uIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfSB9XG5cbiNTaXRlTWFwUmlnaHRDb2x1bW4ge1xuICB3aWR0aDogNDklO1xuICBtYXJnaW4tdG9wOiAzLjdyZW07XG4gIG1hcmdpbi1sZWZ0OiAxJTsgfVxuICAjU2l0ZU1hcFJpZ2h0Q29sdW1uIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNTaXRlTWFwUmlnaHRDb2x1bW4ge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuI1NpdGVNYXAgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbiNTaXRlTWFwIGxpLmxldmVsMCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI1NpdGVNYXAgbGkubGV2ZWwxIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuI1NpdGVNYXAgbGkubGV2ZWwyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbiNTaXRlTWFwIGxpLmxldmVsNCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI1NpdGVNYXAgI1NpdGVNYXBMZWZ0Q29sdW1uLFxuICAjU2l0ZU1hcCAjU2l0ZU1hcFJpZ2h0Q29sdW1uIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAjU2l0ZU1hcCAjU2l0ZU1hcFJpZ2h0Q29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICB3aWR0aDogY2FsYyg5MCUgLSA0MHB4KTsgfSB9XG5cbi5lcnJvci1jb21wb25lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDcuMnJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXJyb3ItY29tcG9uZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG4gIC5lcnJvci1jb21wb25lbnQgLmltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogNC44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXJyb3ItY29tcG9uZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVycm9yLWNvbXBvbmVudCAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIyLjZyZW07IH0gfVxuICAuZXJyb3ItY29tcG9uZW50IC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNTRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuZXJyb3ItY29tcG9uZW50IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lcnJvci1jb21wb25lbnQgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIG1heC13aWR0aDogMjkuNnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTsgfSB9XG4gIC5lcnJvci1jb21wb25lbnQgLmgxLWxpa2Uge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjkzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgbWF4LXdpZHRoOiA0NnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXJyb3ItY29tcG9uZW50IC5oMS1saWtlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTsgfSB9XG4gIC5lcnJvci1jb21wb25lbnQgLmluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIG1hcmdpbi1ib3R0b206IDQuN3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXJyb3ItY29tcG9uZW50IC5pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIC5lcnJvci1jb21wb25lbnQgLmluZm8gLmJhY2stdG8taG9tZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmVycm9yLWNvbXBvbmVudCAuYnRuLXdyYXBwZXIgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIC5lcnJvci1jb21wb25lbnQgLmJ0bi13cmFwcGVyIGEgKyBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXJyb3ItY29tcG9uZW50IC5idG4td3JhcHBlciBhICsgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXJyb3ItY29tcG9uZW50IC5idG4td3JhcHBlciBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMS44cmVtIDA7XG4gICAgICBtYXgtd2lkdGg6IDMxLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5jaGVja291dC1hZGQtaW5mby1jb21wb25lbnQge1xuICBtYXgtd2lkdGg6IDMzcmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY2hlY2tvdXQtYWRkLWluZm8tY29tcG9uZW50IC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgaDUubW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmNoZWNrb3V0LWFkZC1pbmZvLWNvbXBvbmVudCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHAge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jaGVja291dC1hZGQtaW5mby1jb21wb25lbnQgLmlucHV0LXdyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5jaGVja291dC1hZGQtaW5mby1jb21wb25lbnQgLmlucHV0LXdyYXBwZXIudmFsaWQ6OmFmdGVyLCAuY2hlY2tvdXQtYWRkLWluZm8tY29tcG9uZW50IC5pbnB1dC13cmFwcGVyLmVycm9yOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmNoZWNrb3V0LWFkZC1pbmZvLWNvbXBvbmVudCAuaW5wdXQtd3JhcHBlci52YWxpZDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC12YWxpZC5zdmdcIik7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICB0b3A6IDJyZW07IH1cbiAgLmNoZWNrb3V0LWFkZC1pbmZvLWNvbXBvbmVudCAuaW5wdXQtd3JhcHBlci5lcnJvcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIHRvcDogMi4zcmVtOyB9XG4gIC5jaGVja291dC1hZGQtaW5mby1jb21wb25lbnQgLmxvZy1pbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNoZWNrb3V0LWFkZC1pbmZvLWNvbXBvbmVudCAubG9nLWluLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIuOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMi44cmVtOyB9IH1cbiAgICAuY2hlY2tvdXQtYWRkLWluZm8tY29tcG9uZW50IC5sb2ctaW4td3JhcHBlcjphZnRlciwgLmNoZWNrb3V0LWFkZC1pbmZvLWNvbXBvbmVudCAubG9nLWluLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5jaGVja291dC1hZGQtaW5mby1jb21wb25lbnQgLmxvZy1pbi13cmFwcGVyOmFmdGVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDsgfVxuICAuY2hlY2tvdXQtYWRkLWluZm8tY29tcG9uZW50IC5sb2ctaW4td3JhcHBlciA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UgYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDZyZW07IH1cbiAgICAuY2hlY2tvdXQtYWRkLWluZm8tY29tcG9uZW50IC5sb2ctaW4td3JhcHBlciA+IGEudHJpYW5nbGUtbGluazo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmNoZWNrb3V0LWFkZC1pbmZvLWNvbXBvbmVudCAuaXRlbS10ZXh0LXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNoZWNrb3V0LWFkZC1pbmZvLWNvbXBvbmVudCAuaXRlbS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAzNmQ1ODsgfVxuICAuY2hlY2tvdXQtYWRkLWluZm8tY29tcG9uZW50IC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMztcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jYXJkLWVycm9yLWNvbXBvbmVudCB7XG4gIG1heC13aWR0aDogMzJyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jYXJkLWVycm9yLWNvbXBvbmVudCAubW9kYWwtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNhcmQtZXJyb3ItY29tcG9uZW50IC5pbWctd3JhcHBlciB7XG4gICAgbWFyZ2luOiA0LjhyZW0gMDsgfVxuICAuY2FyZC1lcnJvci1jb21wb25lbnQgcCB7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG5cbi5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5iZy1oZWxwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogNi4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2Y0ZjI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmJnLWhlbHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmJnLWhlbHBlciB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA0LjY3NjI2JSwgMS4xNDM2MyUgNC40Nzc4NSUsIDIuMzUzNjMlIDQuMjc2NDYlLCA0Ljc2NDQyJSAzLjg5Mjk2JSwgNi43NjAwOCUgMy41OTA0NCUsIDguODY0OTUlIDMuMjg0NTMlLCAxMS44OTAwMyUgMi44NjcxNiUsIDE0LjMwMjI3JSAyLjU1MjU3JSwgMTYuMDQ5NjMlIDIuMzM0NjQlLCAxNy42NzkxMyUgMi4xMzg5JSwgMTkuNTU2MyUgMS45MjI0NiUsIDIxLjI0MTglIDEuNzM2MzglLCAyMi4yNzQ4JSAxLjYyNjI2JSwgMjMuNTkyOTclIDEuNDkwMTMlLCAyNS4xMDc4JSAxLjMzOTc3JSwgMjYuNzk5NjMlIDEuMTc5NyUsIDI3Ljk5ODQ3JSAxLjA3MTM4JSwgMzAuMDUyMyUgMC44OTU3OSUsIDMxLjY4NTQ3JSAwLjc2NTQyJSwgMzMuOTczMyUgMC41OTY5MiUsIDM1LjE4NDk3JSAwLjUxNDclLCAzNy43Nzg5NyUgMC4zNTQ5OCUsIDQwLjAxMjMlIDAuMjM2MjglLCA0Mi4xODUzJSAwLjEzODIzJSwgNDQuNDE2NDclIDAuMDU2MzIlLCA0Ni40JSAwJSwgNDguODIzJSAwLjAyNjElLCA1MC4yMTE4MyUgMC4wODg0NCUsIDUyLjQ0NjY3JSAwLjIzMDgzJSwgNTQuNTU3ODMlIDAuNDAwNDElLCA1Ni4xODc4MyUgMC41NDk5NSUsIDU3Ljk5NjUlIDAuNzMyNzMlLCA2MC4wNTclIDAuOTYxNTElLCA2MS40NjY2NyUgMS4xMzA1MiUsIDYzLjA3NTMzJSAxLjMzMzQ1JSwgNjUuMzA3MzMlIDEuNjI3MzQlLCA2Ny42NSUgMS45NTI3MiUsIDY4Ljg2NCUgMi4xNDI4NiUsIDcwLjM4MzMzJSAyLjMxMjQ0JSwgNzIuMDA4ODMlIDIuNDM3ODIlLCA3My40NjY2NyUgMi42MjA3NiUsIDc0Ljc2OTE3JSAyLjc3NDMxJSwgNzYuMzM4MzMlIDIuOTU5OTclLCA3OC4zMzMzMyUgMy4xODYwNyUsIDgwLjE0NDUlIDMuMzc0ODclLCA4MS45NDk4MyUgMy41NDcwMiUsIDgzLjA0NzE3JSAzLjY0MTk4JSwgODUuMTU3MTclIDMuNzk4NTElLCA4Ny4wMjQlIDMuOTAwMDUlLCA4OC4yMzE2NyUgMy45NDExNiUsIDg5Ljg1JSAzLjk1NjU4JSwgOTIuMDM5MzMlIDMuODEwODQlLCA5My43Mjc1JSAzLjU3MjMlLCA5NS4yMzE1JSAzLjMwMTEzJSwgOTcuMzMzMzMlIDIuODc3MzklLCA5OS4xNjY2NyUgMi40NjYyOSUsIDEwMCUgMi4yNjA3NCUsIDEwMCUgOTcuMDE5NTMlLCA5OC40ODg4MyUgOTcuMTc2NzclLCA5Ni40OTc1JSA5Ny4zNzUxMyUsIDk0Ljc1MjgzJSA5Ny41NDI2NSUsIDkzLjE4MTUlIDk3LjY4OTYyJSwgOTEuNjc0JSA5Ny44MjY4MiUsIDg5LjYxODUlIDk4LjAwOTI1JSwgODguNzEwNjclIDk4LjA4NzM2JSwgODYuOTY1MTclIDk4LjIzNTM1JSwgODQuNjY3MTclIDk4LjQyMzk1JSwgODIuNDk0NjclIDk4LjU5NjA5JSwgODEuNDY5MzMlIDk4LjY3NDcyJSwgODAuMjUlIDk4Ljc2NjclLCA3OC42OTUlIDk4Ljg4MzM1JSwgNzYuOTQzJSA5OS4wMTQzOSUsIDc1LjYxODgzJSA5OS4xMTIwMiUsIDczLjM4NzE3JSA5OS4yNzIzNSUsIDcxLjAyOTMzJSA5OS40MzE2NSUsIDY5LjA5OTE3JSA5OS41NTI0MiUsIDY3LjgzMTE3JSA5OS42MjU5JSwgNjUuOTYwMTclIDk5LjcyNTA4JSwgNjQuODE0ODMlIDk5Ljc3OTU1JSwgNjMuNjA4MTclIDk5LjgzMTQ1JSwgNTkuNjI1MzMlIDk5Ljk1NjgzJSwgNTguMjM2ODMlIDk5Ljk4MjAxJSwgNTYuMTY2NjclIDEwMCUsIDU0LjM3NDY3JSAxMDAuMDE3NDclLCA1Mi45ODcxNyUgMTAwLjAzMDMyJSwgNTElIDEwMCUsIDQ5LjczMzMzJSA5OS44OTcyMyUsIDQ4LjIyMiUgOTkuNzY5NzglLCA0Ni42NDM4MyUgOTkuNTk4NjYlLCA0My40NTA2NyUgOTkuMTUyMTElLCA0MS44MTkzMyUgOTguODg1OTIlLCA0MC40OTklIDk4LjY2MDMzJSwgMzguMDI1NSUgOTguMjMzODElLCAzNS40MTklIDk3LjgxNjAzJSwgMzIuNDUlIDk3LjQzMDYzJSwgMjkuOTM1ODMlIDk3LjI1MTglLCAyNy41MjAzMyUgOTcuMTkzMjIlLCAyNi4zMTI1JSA5Ny4xODgwOCUsIDI0LjUwMTUlIDk3LjE5OTklLCAyMi41MzMzMyUgOTcuMjI1MDglLCAyMC44ODAxNyUgOTcuMjUwNzclLCAxOS4wMDg2NyUgOTcuMjg5ODMlLCAxNS41Njk2MiUgOTcuMzg5NTIlLCAxMy4yNzgxNSUgOTcuNDc1MzMlLCAxMC45MjE0OCUgOTcuNTgwNjglLCA4Ljg3MDk4JSA5Ny42ODU1MSUsIDcuMzYyNjUlIDk3Ljc3MDgxJSwgNS41NDkxJSA5Ny44ODI4NCUsIDMuOTIwMiUgOTcuOTkyODElLCAyLjExMjA3JSA5OC4xMjY5MyUsIDAlIDk4LjMwNDIxJSwgMCUgNC42NzYyNiUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmJnLWhlbHBlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWNmNGYyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKDAuMnJlbSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAzOC42MSUsIDEuNjEyMTYlIDM2LjU1NTIxJSwgMy41NjA4OSUgMzQuMTE0MjglLCA1LjA1ODk1JSAzMi4yNjQwOSUsIDcuMDk5NDklIDI5Ljc3OTElLCA4LjkzNTUxJSAyNy41NzgzNyUsIDEwLjQ0NDIlIDI1Ljc5NzI5JSwgMTIuMDYwMzElIDIzLjkxODElLCAxMy42NzE0MiUgMjIuMDc4NyUsIDE0Ljk2NTMzJSAyMC42MjU0OCUsIDE2LjE1MTY5JSAxOS4zMTUwNSUsIDE4LjA4NTYlIDE3LjIzMDElLCAyMC4xNzUwMyUgMTUuMDU3OTElLCAyMS44NDY3NiUgMTMuMzU0NDQlLCAyMy42ODI0JSAxMS40OTY1MiUsIDI1LjQwMjExJSA5Ljc5NzY4JSwgMjYuOTExMSUgOC4zNjQwOSUsIDI4LjUyNzQlIDYuOTA1MDElLCAyOS44MTc1OSUgNS44MDg0OSUsIDMxLjQzMDY3JSA0LjUzNDM2JSwgMzMuNDc3MSUgMy4wOTg4NCUsIDM0Ljg3NTclIDIuMjQ1OTQlLCAzNi4wNTk0JSAxLjYxMjM1JSwgMzcuNjc1NCUgMC44ODgwMyUsIDM5LjM5NjElIDAuMzAyMzIlLCA0MC45JSAtMC4wNDIwOCUsIDQyLjYyNjU5JSAtMC4yMzI0MyUsIDQzLjkxODE2JSAtMC4yMjY2NCUsIDQ1LjEwMjI1JSAtMC4xMDUwMiUsIDQ3LjQ3MDEzJSAwLjQ4NTMzJSwgNDkuODA4JSAxLjU0NDQlLCA1MS41NTQlIDIuNjc5OTIlLCA1NC4wMzc0JSA0LjgyODE4JSwgNTUuNjYzNyUgNi41NTA5JSwgNTguMDIyMjYlIDkuNDU3NTIlLCA1OS42MzE5NiUgMTEuNjk2OTElLCA2MS4zNDc2JSAxNC4yOTM4MiUsIDYzLjYxMTglIDE4LjAyMTYyJSwgNjUuMTExMSUgMjAuNjU4NiUsIDY2LjYzMyUgMjMuNDU3NTIlLCA2OC41NzYyJSAyNy4xODUzMiUsIDcwLjgyMjYlIDMxLjY3MzM1JSwgNzIuMzI4MiUgMzQuNzYyMSUsIDczLjcxNzklIDM3LjY1MzI4JSwgNzYuMTA1JSA0Mi42NjEzOCUsIDc3Ljg1OTYlIDQ2LjMyOTM0JSwgNzkuNzQ4NiUgNTAuMjk1NyUsIDgxLjgwNiUgNTQuNzA0JSwgODMuODM1OCUgNTkuMTQyMDglLCA4NS4zNjg4JSA2Mi41NTMyJSwgODYuODYzOCUgNjUuOTI5MyUsIDg4LjI2MSUgNjkuMTI5NyUsIDg5LjE0NDYlIDcxLjE3NiUsIDkwLjUzMjElIDc0LjQyNDclLCA5MS44MSUgNzcuNDYyMSUsIDkzLjY0NTklIDgxLjg4MTQlLCA5NS40NzkzJSA4Ni4zODY0JSwgOTYuODg2MiUgODkuOSUsIDk4LjA2OTIlIDkyLjkxOTMlLCAxMDAlIDk3Ljk2MjUlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDM4LjYxJSk7IH0gfVxuICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAuZmNzLWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWRldGFpbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWRldGFpbC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07IH0gfVxuICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyxcbiAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWRpcmVjdGlvbnMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1pbmZvLFxuICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWRpcmVjdGlvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cbiAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAuZmVhdHVyZXMtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLmZlYXR1cmVzLXdyYXBwZXIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTsgfSB9XG4gICAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAuZmVhdHVyZXMtd3JhcHBlciAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTsgfVxuICAgICAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAuZmVhdHVyZXMtd3JhcHBlciAuaWNvbi13cmFwcGVyIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzLjhyZW07IH1cbiAgICAgIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1pbmZvIC5mZWF0dXJlcy13cmFwcGVyIC5mZWF0dXJlcy1saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLmZlYXR1cmVzLXdyYXBwZXIgLmZlYXR1cmVzLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjhyZW07IH0gfVxuICAgICAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAuZmVhdHVyZXMtd3JhcHBlciAuZmVhdHVyZXMtbGlzdCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgICAgICBmb250LWZhbWlseTogQ2hhcmxlc3RvbiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAuZmVhdHVyZXMtd3JhcHBlciAuZmVhdHVyZXMtbGlzdCBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAgICAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAuZmVhdHVyZXMtd3JhcHBlciAuZmVhdHVyZXMtbGlzdCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjRyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1pbmZvIC5mZWF0dXJlcy13cmFwcGVyIC5mZWF0dXJlcy1saXN0IGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLmZlYXR1cmVzLXdyYXBwZXIgLmZlYXR1cmVzLWxpc3QgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAuYWRkcmVzcy13cmFwcGVyLFxuICAgIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1pbmZvIC5kZXNrdG9wLXBob25lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTsgfVxuICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLmFkZHJlc3Mtd3JhcHBlciBzcGFuLFxuICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLmRlc2t0b3AtcGhvbmUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1pbmZvIC5hZGRyZXNzLXdyYXBwZXIuZGVza3RvcC1hZGRyZXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLmFkZHJlc3Mtd3JhcHBlci5tb2JpbGUtYWRkcmVzcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAuYWRkcmVzcy13cmFwcGVyLm1vYmlsZS1hZGRyZXNzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLmFkZHJlc3Mtd3JhcHBlciBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAuZGVza3RvcC1waG9uZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLmRlc2t0b3AtcGhvbmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1pbmZvIC5tb2JpbGUtcGhvbmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLm1vYmlsZS1waG9uZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gICAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAubW9iaWxlLXBob25lIGEge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAudHJpYW5nbGUtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1pbmZvIC5idXR0b24tZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjZyZW07IH0gfVxuICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLmJ1dHRvbi1ncm91cCBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNnJlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1pbmZvIC5idXR0b24tZ3JvdXAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMS44cmVtIDMuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTsgfSB9XG4gICAgICAgIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1pbmZvIC5idXR0b24tZ3JvdXAgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAjbmVhcmJ5TG9jYXRpb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWRpcmVjdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1kaXJlY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24tZGlyZWN0aW9ucyAubWFwLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA0MS42cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24tZGlyZWN0aW9ucyAubWFwLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogMCAtM3JlbTsgfSB9XG4gICAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24tZGlyZWN0aW9ucyAubWFwLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24tZGlyZWN0aW9ucyBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1kaXJlY3Rpb25zIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAzLjRyZW07IH0gfVxuICAuaWUgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWRpcmVjdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5sb2NhdGlvbi1ob3Vycy1jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2F0aW9uLWhvdXJzLWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nOiAwIDMuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTsgfSB9XG4gIC5sb2NhdGlvbi1ob3Vycy1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24taG91cnMtY29tcG9uZW50IC50aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmxvY2F0aW9uLWhvdXJzLWNvbXBvbmVudCBkbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMy40cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1ob3Vycy1jb21wb25lbnQgZGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAubG9jYXRpb24taG91cnMtY29tcG9uZW50IGRsIGR0LFxuICAgIC5sb2NhdGlvbi1ob3Vycy1jb21wb25lbnQgZGwgZGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtOyB9XG4gICAgICAubG9jYXRpb24taG91cnMtY29tcG9uZW50IGRsIGR0OmZpcnN0LW9mLXR5cGUsXG4gICAgICAubG9jYXRpb24taG91cnMtY29tcG9uZW50IGRsIGRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmxvY2F0aW9uLWhvdXJzLWNvbXBvbmVudCBkbCBkdCB7XG4gICAgICB3aWR0aDogMTIuNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYXRpb24taG91cnMtY29tcG9uZW50IGRsIGR0IHtcbiAgICAgICAgICB3aWR0aDogMTJyZW07IH0gfVxuICAgIC5sb2NhdGlvbi1ob3Vycy1jb21wb25lbnQgZGwgZGQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyLjRyZW0pOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYXRpb24taG91cnMtY29tcG9uZW50IGRsIGRkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJyZW0pOyB9IH1cblxuLmxvY2F0aW9uLWRlbGl2ZXJ5LWNvbXBvbmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2NhdGlvbi1kZWxpdmVyeS1jb21wb25lbnQge1xuICAgICAgcGFkZGluZzogMCAwIDAgMS42cmVtOyB9IH1cbiAgLmxvY2F0aW9uLWRlbGl2ZXJ5LWNvbXBvbmVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Z1wiKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMC4zcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAtNC40cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1kZWxpdmVyeS1jb21wb25lbnQ6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiAwIC42cmVtIDAgLTFyZW07IH0gfVxuICAubG9jYXRpb24tZGVsaXZlcnktY29tcG9uZW50IC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWRlbGl2ZXJ5LWNvbXBvbmVudCAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAubG9jYXRpb24tZGVsaXZlcnktY29tcG9uZW50IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDEuNnJlbSAwIDIuNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZGVsaXZlcnktY29tcG9uZW50IHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLmxvY2F0aW9uLWRlbGl2ZXJ5LWNvbXBvbmVudCB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWRlbGl2ZXJ5LWNvbXBvbmVudCB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLmxvY2F0aW9uLWRlbGl2ZXJ5LWNvbXBvbmVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubG9jYXRpb24tZGVsaXZlcnktY29tcG9uZW50IHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubG9jYXRpb24tZGVsaXZlcnktY29tcG9uZW50IHVsIGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH0gfVxuICAgICAgICAubG9jYXRpb24tZGVsaXZlcnktY29tcG9uZW50IHVsIGxpIGE6aG92ZXIsIC5sb2NhdGlvbi1kZWxpdmVyeS1jb21wb25lbnQgdWwgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgLmxvY2F0aW9uLWRlbGl2ZXJ5LWNvbXBvbmVudCB1bCBsaSBhLmRpc2FibGVkIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgIC5sb2NhdGlvbi1kZWxpdmVyeS1jb21wb25lbnQgdWwgbGkgYS5kaXNhYmxlZCBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7IH1cbiAgICAgICAgICAubG9jYXRpb24tZGVsaXZlcnktY29tcG9uZW50IHVsIGxpIGEuZGlzYWJsZWQgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2YxZWJlNDsgfVxuICAgICAgICAubG9jYXRpb24tZGVsaXZlcnktY29tcG9uZW50IHVsIGxpIGEgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjZyZW07IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmxvY2F0aW9uLWRlbGl2ZXJ5LWNvbXBvbmVudCB1bCBsaSBhIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMuNHJlbTsgfSB9XG4gICAgICAgICAgLmxvY2F0aW9uLWRlbGl2ZXJ5LWNvbXBvbmVudCB1bCBsaSBhIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyLjdyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMuNHJlbTsgfVxuXG4uY29sLXhzLTEyID4gZGl2OmZpcnN0LWNoaWxkOmJlZm9yZSxcbi5jb2wtbWQtMTAgPiBkaXY6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLmNvbC1sZy04ID4gZGl2OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbC14cy0xMiA+IGRpdjpmaXJzdC1jaGlsZCAudGl0bGUsXG4uY29sLW1kLTEwID4gZGl2OmZpcnN0LWNoaWxkIC50aXRsZSxcbi5jb2wtbGctOCA+IGRpdjpmaXJzdC1jaGlsZCAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5sb2NhdGlvbi1zZXJ2aWNlcy1jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRpb24tc2VydmljZXMtY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAubG9jYXRpb24tc2VydmljZXMtY29tcG9uZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1vcmFuZ2Uuc3ZnXCIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwLjNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIC00LjRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLXNlcnZpY2VzLWNvbXBvbmVudDpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IDAgLjZyZW07IH0gfVxuICAubG9jYXRpb24tc2VydmljZXMtY29tcG9uZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tc2VydmljZXMtY29tcG9uZW50IC50aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4ycmVtOyB9IH1cbiAgLmxvY2F0aW9uLXNlcnZpY2VzLWNvbXBvbmVudCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tc2VydmljZXMtY29tcG9uZW50IHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgICAubG9jYXRpb24tc2VydmljZXMtY29tcG9uZW50IHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMy40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLXNlcnZpY2VzLWNvbXBvbmVudCB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9IH1cbiAgICAgIC5sb2NhdGlvbi1zZXJ2aWNlcy1jb21wb25lbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmxvY2F0aW9uLXNlcnZpY2VzLWNvbXBvbmVudCB1bCBsaSBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmxvY2F0aW9uLXNlcnZpY2VzLWNvbXBvbmVudCB1bCBsaSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjZyZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubG9jYXRpb24tc2VydmljZXMtY29tcG9uZW50IHVsIGxpIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgICAgLmxvY2F0aW9uLXNlcnZpY2VzLWNvbXBvbmVudCB1bCBsaSAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUuM3JlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUuM3JlbTsgfVxuXG4ubG9jYXRpb24tY2FyZWVycy1jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRpb24tY2FyZWVycy1jb21wb25lbnQge1xuICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgLmxvY2F0aW9uLWNhcmVlcnMtY29tcG9uZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1vcmFuZ2Uuc3ZnXCIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwLjNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIC00LjRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWNhcmVlcnMtY29tcG9uZW50OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTAuNnJlbTsgfSB9XG4gIC5sb2NhdGlvbi1jYXJlZXJzLWNvbXBvbmVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMi42cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1jYXJlZXJzLWNvbXBvbmVudCAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAubG9jYXRpb24tY2FyZWVycy1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tY2FyZWVycy1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLmxvY2F0aW9uLWNhcmVlcnMtY29tcG9uZW50IC5jb250ZW50LXdyYXBwZXIgLnRleHQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYXRpb24tY2FyZWVycy1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAubG9jYXRpb24tY2FyZWVycy1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciAudGV4dC13cmFwcGVyIHAge1xuICAgICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAgIC5sb2NhdGlvbi1jYXJlZXJzLWNvbXBvbmVudCAuY29udGVudC13cmFwcGVyIC5saW5rLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtaW4td2lkdGg6IDI5cmVtO1xuICAgICAgcGFkZGluZzogMCAyLjRyZW0gMCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAubG9jYXRpb24tY2FyZWVycy1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciAubGluay13cmFwcGVyIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1jYXJlZXJzLWNvbXBvbmVudCAuY29udGVudC13cmFwcGVyIC5saW5rLXdyYXBwZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBtYXJnaW46IC42cmVtIGF1dG8gMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5sb2NhdGlvbi1jYXJlZXJzLWNvbXBvbmVudCAuY29udGVudC13cmFwcGVyIC5saW5rLXdyYXBwZXIgLnRyaWFuZ2xlLWxpbmsge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgICAubG9jYXRpb24tY2FyZWVycy1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciAubGluay13cmFwcGVyIC50cmlhbmdsZS1saW5rOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpOyB9XG5cbi5sb2NhdGlvbi1mdW5kcmFpc2luZy1jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRpb24tZnVuZHJhaXNpbmctY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG4gIC5sb2NhdGlvbi1mdW5kcmFpc2luZy1jb21wb25lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLW9yYW5nZS5zdmdcIik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDAuM3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgLTQuNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZnVuZHJhaXNpbmctY29tcG9uZW50OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTAuNnJlbTsgfSB9XG4gIC5sb2NhdGlvbi1mdW5kcmFpc2luZy1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZnVuZHJhaXNpbmctY29tcG9uZW50IC50aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4ycmVtOyB9IH1cbiAgLmxvY2F0aW9uLWZ1bmRyYWlzaW5nLWNvbXBvbmVudCAuY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1mdW5kcmFpc2luZy1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLmxvY2F0aW9uLWZ1bmRyYWlzaW5nLWNvbXBvbmVudCAuY29udGVudC13cmFwcGVyIC50ZXh0LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWZ1bmRyYWlzaW5nLWNvbXBvbmVudCAuY29udGVudC13cmFwcGVyIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5sb2NhdGlvbi1mdW5kcmFpc2luZy1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciAudGV4dC13cmFwcGVyIHAge1xuICAgICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAgIC5sb2NhdGlvbi1mdW5kcmFpc2luZy1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciAubGluay13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWluLXdpZHRoOiAyOXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMi40cmVtIDAgMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWZ1bmRyYWlzaW5nLWNvbXBvbmVudCAuY29udGVudC13cmFwcGVyIC5saW5rLXdyYXBwZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogMjByZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWZ1bmRyYWlzaW5nLWNvbXBvbmVudCAuY29udGVudC13cmFwcGVyIC5saW5rLXdyYXBwZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBtYXJnaW46IC42cmVtIGF1dG8gMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5sb2NhdGlvbi1mdW5kcmFpc2luZy1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciAubGluay13cmFwcGVyIC50cmlhbmdsZS1saW5rIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgICAgLmxvY2F0aW9uLWZ1bmRyYWlzaW5nLWNvbXBvbmVudCAuY29udGVudC13cmFwcGVyIC5saW5rLXdyYXBwZXIgLnRyaWFuZ2xlLWxpbms6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7IH1cblxuLmxvY2F0aW9uLXJ0ZS1jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRpb24tcnRlLWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAubG9jYXRpb24tcnRlLWNvbXBvbmVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Z1wiKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMC4zcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAtNC40cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1ydGUtY29tcG9uZW50OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTAuNnJlbTsgfSB9XG4gIC5sb2NhdGlvbi1ydGUtY29tcG9uZW50IC5ydGUtY29tcG9uZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzLjRyZW07XG4gICAgbWFyZ2luOiAzLjRyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxvY2F0aW9uLWluZm8tY29tcG9uZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2F0aW9uLWluZm8tY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5sb2NhdGlvbi1pbmZvLWNvbXBvbmVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Z1wiKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMC4zcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAtNC40cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1pbmZvLWNvbXBvbmVudDpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IDAgMCAwIC0wLjZyZW07IH0gfVxuICAubG9jYXRpb24taW5mby1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24taW5mby1jb21wb25lbnQgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLmxvY2F0aW9uLWluZm8tY29tcG9uZW50IC5zb2NpYWwtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubG9jYXRpb24taW5mby1jb21wb25lbnQgLnNvY2lhbC13cmFwcGVyIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogLjZyZW0gLjhyZW0gMCAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTsgfVxuICAgICAgLmxvY2F0aW9uLWluZm8tY29tcG9uZW50IC5zb2NpYWwtd3JhcHBlciBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubG9jYXRpb24taW5mby1jb21wb25lbnQgLnNvY2lhbC13cmFwcGVyIGxpIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogM3JlbTsgfVxuXG4ubmVhcmJ5LWxvY2F0aW9ucy1jb21wb25lbnQge1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1LjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmVhcmJ5LWxvY2F0aW9ucy1jb21wb25lbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAubmVhcmJ5LWxvY2F0aW9ucy1jb21wb25lbnQud2F2ZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiA2LjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudC53YXZlLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLm5lYXJieS1sb2NhdGlvbnMtY29tcG9uZW50LndhdmUtdG9wIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDk5LjkzMDY1JSA0LjcxNDI5JSwgOTkuOTMwNjUlIDEwMCUsIDAuMDY5MzUlIDEwMCUsIDAuMDY5MzUlIDEuNTcxNDMlLCAxLjk0MTc1JSAyJSwgMS45NDE3NSUgMi4xNDI4NiUsIDIuNDk2NTMlIDIuMTQyODYlLCAyLjQ5NjUzJSAyLjI4NTcxJSwgMy4xMjA2NyUgMi4yODU3MSUsIDMuMTIwNjclIDIuNDI4NTclLCAzLjY3NTQ1JSAyLjQyODU3JSwgMy42NzU0NSUgMi41NzE0MyUsIDYuMzEwNjglIDMlLCA2LjMxMDY4JSAzLjE0Mjg2JSwgNy4wNzM1MSUgMy4xNDI4NiUsIDcuMDczNTElIDMuMjg1NzElLCA3LjkwNTY5JSAzLjI4NTcxJSwgNy45MDU2OSUgMy40Mjg1NyUsIDguODc2NTYlIDMuNDI4NTclLCAxMC4xOTQxNyUgMy41NzE0MyUsIDExLjcxOTgzJSAzLjcxNDI5JSwgMTQuMjE2MzclIDMuNTcxNDMlLCAxNi4wODg3NyUgMy40Mjg1NyUsIDE4LjE2OTIxJSAzLjQyODU3JSwgMTguMTY5MjElIDMuMjg1NzElLCAyMC4wNDE2MSUgMy4yODU3MSUsIDIwLjA0MTYxJSAzLjE0Mjg2JSwgMjEuNjM2NjIlIDMuMTQyODYlLCAyMy4yMzE2MiUgMyUsIDI0LjYxODU5JSAyLjg1NzE0JSwgMjcuMzIzMTYlIDIuNDI4NTclLCAzNi42MTU4MSUgMS40Mjg1NyUsIDM2LjYxNTgxJSAxLjI4NTcxJSwgMzguMTQxNDclIDEuMTQyODYlLCAzOC45MDQzJSAxLjE0Mjg2JSwgMzguOTA0MyUgMSUsIDQwLjAxMzg3JSAxJSwgNDAuMDEzODclIDAuODU3MTQlLCA0MS4xOTI3OSUgMC44NTcxNCUsIDQxLjE5Mjc5JSAwLjcxNDI5JSwgNDIuMzAyMzYlIDAuNzE0MjklLCA0Mi40NDEwNSUgMC41NzE0MyUsIDQzLjY4OTMyJSAwLjU3MTQzJSwgNDMuNzU4NjclIDAuNDI4NTclLCA0NS4wNzYyOCUgMC40Mjg1NyUsIDQ2LjY3MTI5JSAwLjI4NTcxJSwgNDYuNjcxMjklIDAuMTQyODYlLCA0OC42MTMwNCUgMC4xNDI4NiUsIDUxLjQ1NjMxJSAwJSwgNTcuNzY2OTklIDAlLCA2MC4xMjQ4MyUgMC4xNDI4NiUsIDYwLjgxODMxJSAwLjE0Mjg2JSwgNjAuODE4MzElIDAuMjg1NzElLCA2My4xNzYxNCUgMC4yODU3MSUsIDYzLjE3NjE0JSAwLjQyODU3JSwgNjUuMTg3MjQlIDAuNDI4NTclLCA2OC43MjM5OSUgMC44NTcxNCUsIDcwLjMxOSUgMSUsIDczLjIzMTYyJSAxLjE0Mjg2JSwgNzQuNjE4NTklIDEuMjg1NzElLCA3NS45MzYyJSAxLjQyODU3JSwgNzcuMjUzODElIDEuNTcxNDMlLCA3Ny4yNTM4MSUgMS43MTQyOSUsIDc4LjkxODE3JSAxLjg1NzE0JSwgNzkuNjgxJSAxLjg1NzE0JSwgNzkuNjgxJSAyJSwgODIuMDM4ODMlIDIuMTQyODYlLCA4Mi4wMzg4MyUgMi4yODU3MSUsIDgzLjE0ODQlIDIuMjg1NzElLCA4My4xNDg0JSAyLjQyODU3JSwgODQuMjU3OTglIDIuNDI4NTclLCA4NC4yNTc5OCUgMi41NzE0MyUsIDg1LjcxNDI5JSAyLjcxNDI5JSwgODYuNDc3MTIlIDIuNzE0MjklLCA4Ni40NzcxMiUgMi44NTcxNCUsIDg3LjUxNzM0JSAyLjg1NzE0JSwgODcuNTE3MzQlIDMlLCA4OC41NTc1NiUgMyUsIDg4LjU1NzU2JSAzLjE0Mjg2JSwgODkuOTQ0NTIlIDMuMjg1NzElLCA5MC42MzglIDMuMjg1NzElLCA5MC42MzglIDMuNDI4NTclLCA5MS42MDg4OCUgMy40Mjg1NyUsIDkxLjYwODg4JSAzLjU3MTQzJSwgOTIuNTc5NzUlIDMuNTcxNDMlLCA5Mi41Nzk3NSUgMy43MTQyOSUsIDkzLjU1MDYyJSAzLjcxNDI5JSwgOTMuNTUwNjIlIDMuODU3MTQlLCA5NC41MjE1JSAzLjg1NzE0JSwgOTQuNTIxNSUgNCUsIDk1LjQ5MjM3JSA0JSwgOTUuNDkyMzclIDQuMTQyODYlLCA5Ni40NjMyNSUgNC4xNDI4NiUsIDk2LjQ2MzI1JSA0LjI4NTcxJSwgOTcuNDM0MTIlIDQuMjg1NzElLCA5Ny40MzQxMiUgNC40Mjg1NyUsIDk4LjMzNTY0JSA0LjQyODU3JSwgOTguMzM1NjQlIDQuNTcxNDMlKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudC53YXZlLXRvcDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmOWY5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNC41M3Z3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKDAuMnJlbSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgODIuMzUyOTQlLCA3NC42NjY2NyUgMzUuMjk0MTIlLCA2Mi4xMzMzMyUgMTEuNzY0NzElLCA1Mi41MzMzMyUgMCUsIDMyJSAwJSwgMjQlIDUuODgyMzUlLCAxMC45MzMzMyUgMTcuNjQ3MDYlLCAwJSAyOS40MTE3NiUsIDAlIDEwMCUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLm5lYXJieS1sb2NhdGlvbnMtY29tcG9uZW50LndhdmUtdG9wLnNlY29uZGFyeSB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA5LjY2NjIlLCAwLjU5NzQyJSA5LjQ1NzU4JSwgMS42MjUyJSA5LjA4NzA3JSwgMi40ODU1OCUgOC44MDY4OCUsIDMuMjkxMzIlIDguNTUxMzklLCA0LjAwNjU1JSA4LjMyODg2JSwgNC44MTM0OCUgOC4wODE0MyUsIDUuNjU5ODglIDcuODI1OCUsIDYuNzEzMzUlIDcuNTEyODclLCA3LjU3ODYyJSA3LjI1OTYlLCA4LjQ3MyUgNy4wMDEzMiUsIDkuMjc2MDclIDYuNzcyNDYlLCAxMC4wOTI3MyUgNi41NDI5OCUsIDEwLjgyNzk1JSA2LjMzODY2JSwgMTEuNjc1ODclIDYuMTA1OTglLCAxMi43NDM0JSA1LjgxNzY2JSwgMTMuOTEyMTUlIDUuNTA4MDclLCAxNS4wMzgyMyUgNS4yMTU5OSUsIDE2LjU5MjUzJSA0LjgyMzAyJSwgMTcuNTczOTIlIDQuNTgxMzYlLCAxOC4zOTk5MiUgNC4zODE5OSUsIDE5LjA5NjQyJSA0LjIxNjEzJSwgMjEuMDY5MDglIDMuNzU0OCUsIDIyLjQxMzc1JSAzLjQ0ODgyJSwgMjMuNjQ3NDIlIDMuMjAzMjclLCAyNC43NDI1OCUgMi45OTMzMiUsIDI3LjA0MTI1JSAyLjQ1MjcxJSwgMjcuODMzMjUlIDIuMjk1OSUsIDI5LjM5NTI1JSAyLjAxNjA2JSwgMzAuODI4NzUlIDEuNzcxMDclLCAzMS44MjUwOCUgMS42MDYxMiUsIDMyLjg5NDQyJSAxLjQxOTgyJSwgMzMuNTM4OTIlIDEuMzIxMDclLCAzNC41MzQ3NSUgMS4xNzMwOSUsIDM1Ljg2NDc1JSAwLjk4MTUlLCAzNi44MzA5MiUgMC44NDYzMSUsIDM4LjI3ODA4JSAwLjY1MTYlLCAzOS42MzMzMyUgMC40ODY3OSUsIDQwLjA3ODY3JSAwLjQ0MTM4JSwgNDEuNjU5MzMlIDAuMjk2NTIlLCA0My4zNDE4MyUgMC4xNjE0JSwgNDQuNjg4MzMlIDAuMDY0MDUlLCA0NS42NSUgMCUsIDQ3LjAxNDgzJSAtMC4wNTQwMyUsIDQ5LjAwNTE3JSAtMC4wMjAwMyUsIDUwLjc3NTE3JSAwLjExMjElLCA1Mi4wMTk2NyUgMC4yNTY0JSwgNTMuMTkwNSUgMC40MjY3JSwgNTMuODkzJSAwLjU0MzQ2JSwgNTcuMjI2MzMlIDEuMjE5ODIlLCA2MC4yMTY2NyUgMS45NDcxNSUsIDYxLjg5MTgzJSAyLjM2ODU3JSwgNjQuMDk1MTclIDIuOTE3NDUlLCA2Ni4yOTM1JSAzLjQ3Nzc1JSwgNjcuODUlIDMuODk0MyUsIDY5LjY0MTUlIDQuMzc0NTUlLCA3MS4yMTk4MyUgNC43NzU4JSwgNzIuODA4NjclIDUuMTU4MjglLCA3NS4xNzgxNyUgNS42ODY3OSUsIDc3LjEyNjUlIDYuMDgwOTUlLCA3OC44ODIzMyUgNi40MDE4OCUsIDgxLjE2MDUlIDYuNzYzNDklLCA4My44MTY2NyUgNy4wOTI5OCUsIDg1LjI5NTMzJSA3LjI0OTMlLCA4Ny45NDA2NyUgNy40NjgxNSUsIDg5LjkxNjY3JSA3LjQ0MDY4JSwgOTEuMjcxMTclIDcuMTY5NDclLCA5Mi40MzM4MyUgNi44MDA5JSwgOTMuNSUgNi4zOTc1NyUsIDk0LjkwMjMzJSA1Ljc5NjM4JSwgOTYuOTgzMzMlIDQuNzk4MzMlLCA5OC42MTIlIDQuMDA2MjYlLCAxMDAlIDMuMjY4NDMlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDkuNjY2MiUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5lYXJieS1sb2NhdGlvbnMtY29tcG9uZW50LndhdmUtdG9wLnNlY29uZGFyeTpiZWZvcmUge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgODIlLCAwLjg2Mjg5JSA4MC40MzQlLCAxLjg5ODM0JSA3OC41NTYlLCAzLjI4NjY5JSA3Ni4wNCUsIDQuMjc1NzUlIDc0LjI0JSwgNS43ODcwOCUgNzEuNTA0JSwgNy4xMzEzNSUgNjkuMDcyJSwgOC40NDI5MyUgNjYuNyUsIDEwLjY5NzM4JSA2Mi42MzQlLCAxMi4yNzYzMyUgNTkuNzg0JSwgMTQuMTczMjYlIDU2LjM2MiUsIDE1LjQ4MzA1JSA1NCUsIDE3LjE4MDE3JSA1MC45MyUsIDE4LjY4MjM0JSA0OC4yMSUsIDE5LjgzNjIxJSA0Ni4xMjQlLCAyMS41MzU4OSUgNDMuMDclLCAyMy4wMDMzMyUgNDAuNDU2JSwgMjQuNTUxOTUlIDM3LjczJSwgMjYuNDk1MzklIDM0LjM3JSwgMjcuOTE0OTElIDMxLjk3JSwgMjkuMTEwNjglIDMwJSwgMzAuMjU5NjklIDI4LjE0OCUsIDMxLjE5OTgxJSAyNi42NjIlLCAzMi4xNTU5MiUgMjUuMTglLCAzMy4wMjkwNSUgMjMuODU0JSwgMzQuMDk3NSUgMjIuMjY4JSwgMzUuMzYyMjUlIDIwLjQ0NCUsIDM2LjgyNDg5JSAxOC40MTIlLCAzOC41Mjg0NyUgMTYuMTUlLCA0MC4yNzE3MiUgMTMuOTUlLCA0Mi4yOTA2JSAxMS41NyUsIDQzLjU1Nzk3JSAxMC4xNyUsIDQ1LjA2NTUyJSA4LjU4MiUsIDQ2LjU2OTAzJSA3LjA5MiUsIDQ3Ljc2MjEyJSA1Ljk3NCUsIDQ5LjIyNjMlIDQuNjc4JSwgNTAuMDMxOTklIDQlLCA1MC44OTA0JSAzLjM5JSwgNTIuMzU1NTMlIDIuODI2JSwgNTQuNTMzOTElIDIuMjI2JSwgNTQuOTU4NDElIDIlLCA1Ni4yMzYyOCUgMS4zNzIlLCA1Ny4yMjc5NiUgMS4wMDIlLCA1OC45MzAyJSAwLjU4OCUsIDU5LjcyMjM5JSAwLjQ4NCUsIDYwLjgzMTczJSAwLjQyNiUsIDYyLjY1Mzc0JSAwLjU0JSwgNjQuMDAwMDYlIDAuNzc2JSwgNjUuNDI2MTclIDEuMTU2JSwgNjcuMDEyMjIlIDEuNzIlLCA2OC43OTM0MSUgMi41MiUsIDY5LjY3NDQxJSAyLjk3JSwgNzAuMjMwMzklIDMuMjcyJSwgNzEuMTg1NiUgMy44MiUsIDcxLjkyNzEzJSA0LjI3JSwgNzIuMzUzMjMlIDQuNTM4JSwgNzMuMDQ5OTclIDQuOTg4JSwgNzMuODc1OTQlIDUuNTQyJSwgNzQuNDYzOTIlIDUuOTQyJSwgNzUuMTIwMjglIDYuNCUsIDc1LjY0NzQ3JSA2Ljc4JSwgNzYuMzQzNTclIDcuMjklLCA3Ni45NTA3NCUgNy43NCUsIDc3LjcyNjE3JSA4LjMyNCUsIDc4LjU0MzE5JSA4Ljk0NCUsIDc5LjQ2ODMzJSA5LjY1JSwgODAuODEyNTQlIDEwLjY3MiUsIDgxLjg5Njk5JSAxMS40NzIlLCA4Mi41OTc1NyUgMTEuOTgyJSwgODIuODQyNjElIDEyLjE1OCUsIDgzLjg0NzA5JSAxMi44ODYlLCA4NC42MzM0JSAxMy40NjIlLCA4NS4xOTE5NCUgMTMuODc0JSwgODUuNzg3NTklIDE0LjMxNiUsIDg2LjY1Mzg3JSAxNC45NjQlLCA4Ny41OTk0OSUgMTUuNjglLCA4OC4yOTYyMyUgMTYuMjEyJSwgODkuMjExNzclIDE2LjkxOCUsIDg5Ljk0NzU0JSAxNy40OTIlLCA5MC43OTM5OSUgMTguMTU4JSwgOTEuNjgwMSUgMTguODY0JSwgOTIuNDc2NjUlIDE5LjUwNiUsIDkzLjMxMjg2JSAyMC4xODYlLCA5NC4wNDkyNiUgMjAuNzg2JSwgOTQuNzI2MTclIDIxLjM0OCUsIDk1LjM5MjgzJSAyMS45MDglLCA5Ni4xNDkwNyUgMjIuNTUlLCA5Ni45NTUyMSUgMjMuMjQ0JSwgOTcuOTM5ODYlIDI0LjEwNCUsIDk5LjIwNDA5JSAyNS4yMzYlLCAxMDAlIDI2JSwgMTAwJSAyMTYlLCAwJSAyMTYlLCAwJSA4MiUpOyB9IH1cbiAgLm5lYXJieS1sb2NhdGlvbnMtY29tcG9uZW50LmxpZ2h0LW1hbmRhcmluLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlZmVhOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudC5saWdodC1tYW5kYXJpbi10aGVtZS53YXZlLXRvcDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmJlZmVhOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmVhcmJ5LWxvY2F0aW9ucy1jb21wb25lbnQgLmNvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmVhcmJ5LWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWVsZW1lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tZWxlbWVudCAubG9jYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tZWxlbWVudCAuZGlzdGFuY2Uge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gIC5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tZWxlbWVudCAuYWRkcmVzcy13cmFwcGVyLFxuICAubmVhcmJ5LWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWVsZW1lbnQgLnBob25lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTsgfVxuICAgIC5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tZWxlbWVudCAuYWRkcmVzcy13cmFwcGVyIHNwYW4sXG4gICAgLm5lYXJieS1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1lbGVtZW50IC5waG9uZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tZWxlbWVudCAucGhvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5lYXJieS1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1lbGVtZW50IC5waG9uZSAuZGVza3RvcC1waG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tZWxlbWVudCAucGhvbmUgLm1vYmlsZS1waG9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmVhcmJ5LWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWVsZW1lbnQgLnBob25lIC5tb2JpbGUtcGhvbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmVhcmJ5LWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWVsZW1lbnQgLmxpbmstd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLm5lYXJieS1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1lbGVtZW50IC5saW5rLXdyYXBwZXIgLnRyaWFuZ2xlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLm5lYXJieS1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1lbGVtZW50IC5saW5rLXdyYXBwZXIgLnRyaWFuZ2xlLWxpbms6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLm5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjMmIzOTM2OyB9XG5cbi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5tb2RhbC1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDQycmVtOyB9XG4gIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAuaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmlucHV0LXdyYXBwZXIgaW5wdXQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAuaW5wdXQtd3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmlucHV0LXdyYXBwZXIgLmVycm9yLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0ycmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAuaW5mby13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMuNHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tZm9ybS13cmFwcGVyIGlucHV0IHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5vcmRlci1sb2NhdGlvbi1mb3JtLXdyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW0gIWltcG9ydGFudDsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCBhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAuc2VhcmNoOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3NlYXJjaC15ZWxsb3cuc3ZnXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBtYXJnaW4tbGVmdDogLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLnNlYXJjaDphZnRlciB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTsgfSB9XG5cbi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAuc2VhcmNoOmhvdmVyOmFmdGVyLCAucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLnNlYXJjaDpmb2N1czphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9zZWFyY2guc3ZnXCIpOyB9XG5cbi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRlIHtcbiAgYmFja2dyb3VuZDogI2Q1ZThhZDtcbiAgY29sb3I6ICMyYjM5MzY7IH1cbiAgLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9sb2NhdGUuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4zcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRlOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07IH0gfVxuICAucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZhYzUzYzsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLnNlcGFyYXRvci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAzNC42cmVtO1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1ncmF5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNTAlOyB9XG4gIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAuc2VwYXJhdG9yLXdyYXBwZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLm9yZGVyLWxvY2F0aW9uLWhlbHBlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWxpc3Qge1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24taXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kaXZpZGVyLWdyYXkuc3ZnKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWl0ZW06YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24taXRlbTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUwJSAxMDAlOyB9IH1cbiAgLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1pdGVtIC5tb3JlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH1cbiAgICAucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWl0ZW0gLm1vcmUtd3JhcHBlciAubG9jYXRpb24taG91cnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogLjZyZW0gMDsgfVxuICAgICAgLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1pdGVtIC5tb3JlLXdyYXBwZXIgLmxvY2F0aW9uLWhvdXJzIGR0LFxuICAgICAgLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1pdGVtIC5tb3JlLXdyYXBwZXIgLmxvY2F0aW9uLWhvdXJzIGRkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24taXRlbSAubW9yZS13cmFwcGVyIC5sb2NhdGlvbi1ob3VycyBkdCB7XG4gICAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgICAucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWl0ZW0gLm1vcmUtd3JhcHBlciAubG9jYXRpb24taG91cnMgZGQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOXJlbSk7IH1cblxuLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5pY29uLXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMuNXJlbTtcbiAgYmFja2dyb3VuZDogI2VkZjRmMztcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAuaWNvbi13cmFwcGVyIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNXJlbTsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmljb24taW5mbyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogLjNyZW07XG4gIGNvbG9yOiAjNjc3MjZmO1xuICBtYXgtd2lkdGg6IDMuNXJlbTsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7IH1cblxuLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1hZHJlc3MsXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLW5hbWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tYWRyZXNzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLW5hbWUge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24taG91cnMgLnN0YXR1cyxcbi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24taG91cnMgLm9wZW4tdW50aWwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1ob3VycyAuc3RhdHVzIHtcbiAgY29sb3I6ICM0Njg0MjU7IH1cbiAgLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1ob3VycyAuc3RhdHVzLmNsb3NlZCB7XG4gICAgY29sb3I6ICM2NzcyNmY7IH1cblxuLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1ob3VycyAub3Blbi11bnRpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBwYWRkaW5nLXJpZ2h0OiAuNHJlbTsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDRyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tY3RhIGEge1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tY3RhIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgd2lkdGg6IDQuMnJlbTsgfSB9XG4gICAgLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1jdGEgYTphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLjRyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgICAgd2lkdGg6IC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTsgfVxuICAgIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tY3RhIGEubGVzcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWN0YSBhLmxlc3M6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLm1vZGFsLWZvb3RlciAuYnV0dG9uLWdyb3VwIC5wcmltYXJ5LWJ1dHRvbiB7XG4gIG1heC13aWR0aDogMzEuNHJlbTtcbiAgbWFyZ2luOiAzcmVtIGF1dG87IH1cblxuLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgLmJ1dHRvbi1ncm91cCBhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jaXR5LWxpc3QtY29tcG9uZW50IHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNpdHktbGlzdC1jb21wb25lbnQge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmNpdHktbGlzdC1jb21wb25lbnQgLnJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2l0eS1saXN0LWNvbXBvbmVudCAucm93IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNpdHktbGlzdC1jb21wb25lbnQgLmNvbCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmNpdHktbGlzdC1jb21wb25lbnQgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaXR5LWxpc3QtY29tcG9uZW50IHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmNpdHktbGlzdC1jb21wb25lbnQgdWwgbGk6OmFmdGVyLCAuY2l0eS1saXN0LWNvbXBvbmVudCB1bCBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci15ZWxsb3cuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogLjZyZW0gMDsgfVxuICAgIC5jaXR5LWxpc3QtY29tcG9uZW50IHVsIGxpOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1ncmVlbi5zdmdcIik7IH1cbiAgICAuY2l0eS1saXN0LWNvbXBvbmVudCB1bCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2l0eS1saXN0LWNvbXBvbmVudCB1bCBsaSBhOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLmNpdHktbGlzdC1jb21wb25lbnQgdWwgbGkgYS50cmlhbmdsZS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmNpdHktbGlzdC1jb21wb25lbnQgdWwgbGkgYS50cmlhbmdsZS1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjMlOyB9IH1cbiAgICAgICAgLmNpdHktbGlzdC1jb21wb25lbnQgdWwgbGkgYS50cmlhbmdsZS1saW5rOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuY2l0eS1saXN0LWNvbXBvbmVudCB1bCBsaSBhLnRyaWFuZ2xlLWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jaXR5LWxpc3QtY29tcG9uZW50IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHVsIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNpdHktbGlzdC1jb21wb25lbnQgdWwgKyB1bCBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQge1xuICBtYXJnaW4tdG9wOiAyLjJyZW07IH1cbiAgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudC5sYXJnZXIgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogNS40cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQubGFyZ2VyIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07IH0gfVxuICAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQgbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQgbGFiZWwgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAzNmQ1ODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5zaXplIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQgLnNpemU6Y2hlY2tlZCArIGxhYmVsIC50ZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMzZkNTg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQgLnNpemUgKyBsYWJlbCAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEuMnJlbTsgfVxuICAgICAgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCAuc2l6ZSArIGxhYmVsIC5pY29uLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5zaXplLnM6Y2hlY2tlZCArIGxhYmVsIC5pY29uLCAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5zaXplLm06Y2hlY2tlZCArIGxhYmVsIC5pY29uLCAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5zaXplLmw6Y2hlY2tlZCArIGxhYmVsIC5pY29uLCAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5zaXplLnhsOmNoZWNrZWQgKyBsYWJlbCAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5zaXplLnM6Y2hlY2tlZCArIGxhYmVsIC5pY29uLmFjdGl2ZSwgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCAuc2l6ZS5tOmNoZWNrZWQgKyBsYWJlbCAuaWNvbi5hY3RpdmUsIC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQgLnNpemUubDpjaGVja2VkICsgbGFiZWwgLmljb24uYWN0aXZlLCAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5zaXplLnhsOmNoZWNrZWQgKyBsYWJlbCAuaWNvbi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvZ3Jlc3MtY29tcG9uZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuNnJlbTsgfVxuICAucHJvZ3Jlc3MtY29tcG9uZW50IC5kb3Qge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICBjb2xvcjogI2IzZDM0MztcbiAgICBiYWNrZ3JvdW5kOiAjYjNkMzQzO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNiM2QzNDM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmhpZ2hjb250cmFzdCAucHJvZ3Jlc3MtY29tcG9uZW50IC5kb3Qge1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgI2IzZDM0MzsgfVxuICAgIC5wcm9ncmVzcy1jb21wb25lbnQgLmRvdC5lbXB0eSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjM2UwYjY7IH1cbiAgICAgIC5oaWdoY29udHJhc3QgLnByb2dyZXNzLWNvbXBvbmVudCAuZG90LmVtcHR5IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2IzZDM0MzsgfVxuICAucHJvZ3Jlc3MtY29tcG9uZW50IC5wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgYmFja2dyb3VuZDogI2MzZTBiNjtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuaGlnaGNvbnRyYXN0IC5wcm9ncmVzcy1jb21wb25lbnQgLnByb2dyZXNzIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiM2QzNDM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2dyZXNzLWNvbXBvbmVudCAucHJvZ3Jlc3Mge1xuICAgICAgICB3aWR0aDogNC40cmVtOyB9IH1cbiAgICAucHJvZ3Jlc3MtY29tcG9uZW50IC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiM2QzNDM7XG4gICAgICBoZWlnaHQ6IDJweDsgfVxuICAgICAgLmhpZ2hjb250cmFzdCAucHJvZ3Jlc3MtY29tcG9uZW50IC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IHtcbiAgbWFyZ2luLXRvcDogMi4ycmVtOyB9XG4gIC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQubGFyZ2VyIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50LmxhcmdlciBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtOyB9IH1cbiAgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNS40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IGxhYmVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IGxhYmVsIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMzZkNTg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCAuc2l6ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5zaXplOmNoZWNrZWQgKyBsYWJlbCAudGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDM2ZDU4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5zaXplICsgbGFiZWwgLmljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAxLjJyZW07IH1cbiAgICAgIC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQgLnNpemUgKyBsYWJlbCAuaWNvbi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCAuc2l6ZS5zOmNoZWNrZWQgKyBsYWJlbCAuaWNvbiwgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCAuc2l6ZS5tOmNoZWNrZWQgKyBsYWJlbCAuaWNvbiwgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCAuc2l6ZS5sOmNoZWNrZWQgKyBsYWJlbCAuaWNvbiwgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCAuc2l6ZS54bDpjaGVja2VkICsgbGFiZWwgLmljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCAuc2l6ZS5zOmNoZWNrZWQgKyBsYWJlbCAuaWNvbi5hY3RpdmUsIC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQgLnNpemUubTpjaGVja2VkICsgbGFiZWwgLmljb24uYWN0aXZlLCAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5zaXplLmw6Y2hlY2tlZCArIGxhYmVsIC5pY29uLmFjdGl2ZSwgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCAuc2l6ZS54bDpjaGVja2VkICsgbGFiZWwgLmljb24uYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2VkZjRmMztcbiAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMTUzLCAxNzUsIDE3MiwgMC42KTsgfVxuXG4ub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4ub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQgLm1vZGFsLWJvZHksXG4ub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQgLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDQuNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cblxuLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuNXJlbSAwOyB9XG4gIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIGEsXG4gIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IC5tb2RhbC1mb290ZXIgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cbiAgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IC5tb2RhbC1mb290ZXIgLnByaW1hcnktYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuXG4ub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQgLnByb2R1Y3QtbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQgaW1nLFxuLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IHN2ZyB7XG4gIHdpZHRoOiA5LjNyZW07XG4gIGhlaWdodDogOS4zcmVtO1xuICBwYWRkaW5nOiAwLjZyZW07IH1cblxuLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0ICsgbGFiZWwgLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIC40cmVtOyB9XG4gICAgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0ICsgbGFiZWwgLmljb24gLnN0MCxcbiAgICAub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQgaW5wdXQgKyBsYWJlbCAuaWNvbiAuc3QxLFxuICAgIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dCArIGxhYmVsIC5pY29uIC5zdDIge1xuICAgICAgc3Ryb2tlOiAjMDM2ZDU4O1xuICAgICAgZmlsbDogbm9uZTsgfVxuICAgIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dCArIGxhYmVsIC5pY29uIC5zdDIge1xuICAgICAgZmlsbDogIzAzNmQ1ODsgfVxuICAgIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dCArIGxhYmVsIC5pY29uIGcgcGF0aC5zdDAge1xuICAgICAgZmlsbDogIzAzNmQ1ODsgfVxuICAgIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dCArIGxhYmVsIC5pY29uLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dC50cnVlOmNoZWNrZWQgKyBsYWJlbCAuaWNvbiwgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0LmZhbHNlOmNoZWNrZWQgKyBsYWJlbCAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dC50cnVlOmNoZWNrZWQgKyBsYWJlbCAuaWNvbi5hY3RpdmUsIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dC5mYWxzZTpjaGVja2VkICsgbGFiZWwgLmljb24uYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogIzAzNmQ1ODsgfVxuICAgICAgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0LnRydWU6Y2hlY2tlZCArIGxhYmVsIC5pY29uLmFjdGl2ZSAuc3QwLFxuICAgICAgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0LnRydWU6Y2hlY2tlZCArIGxhYmVsIC5pY29uLmFjdGl2ZSAuc3QxLFxuICAgICAgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0LnRydWU6Y2hlY2tlZCArIGxhYmVsIC5pY29uLmFjdGl2ZSAuc3QyLCAub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQgaW5wdXQuZmFsc2U6Y2hlY2tlZCArIGxhYmVsIC5pY29uLmFjdGl2ZSAuc3QwLFxuICAgICAgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0LmZhbHNlOmNoZWNrZWQgKyBsYWJlbCAuaWNvbi5hY3RpdmUgLnN0MSxcbiAgICAgIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dC5mYWxzZTpjaGVja2VkICsgbGFiZWwgLmljb24uYWN0aXZlIC5zdDIge1xuICAgICAgICBzdHJva2U6ICNmZmZmZmY7IH1cbiAgICAgIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dC50cnVlOmNoZWNrZWQgKyBsYWJlbCAuaWNvbi5hY3RpdmUgLnN0MiwgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0LmZhbHNlOmNoZWNrZWQgKyBsYWJlbCAuaWNvbi5hY3RpdmUgLnN0MiB7XG4gICAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgICAgIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dC50cnVlOmNoZWNrZWQgKyBsYWJlbCAuaWNvbi5hY3RpdmUgZyBwYXRoLnN0MCwgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0LmZhbHNlOmNoZWNrZWQgKyBsYWJlbCAuaWNvbi5hY3RpdmUgZyBwYXRoLnN0MCB7XG4gICAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0LnRydWU6Y2hlY2tlZCArIGxhYmVsIC50ZXh0LCAub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQgaW5wdXQuZmFsc2U6Y2hlY2tlZCArIGxhYmVsIC50ZXh0IHtcbiAgICBjb2xvcjogIzAzNmQ1ODsgfVxuXG4ub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQgLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzJiMzkzNjtcbiAgbGluZS1oZWlnaHQ6IC45O1xuICBtYXgtd2lkdGg6IDEycmVtOyB9XG5cbi5pZSAub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQgLm1vZGFsLWJvZHkgbGFiZWw6Zmlyc3Qtb2YtdHlwZSxcbi5lZGdlIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCAubW9kYWwtYm9keSBsYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1oZWFkZXIsXG4uY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtYm9keSxcbi5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtaGVhZGVyLFxuLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1ib2R5IHtcbiAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1ib2R5LFxuLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1ib2R5IHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWl6ZS1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWNvbnRlbnQsXG4gIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbSAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWl6ZS1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07IH0gfVxuXG4uY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSxcbi5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSxcbiAgICAuY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5zdWJtaXQsXG4uY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQgLnN1Ym1pdCB7XG4gIG1heC13aWR0aDogMzJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cblxuLmN1c3RvbWl6ZS1tb2RhbC1jb21wb25lbnQgYSxcbi5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCBhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0LFxuLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMCAwOyB9XG4gIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGksXG4gIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmN1c3RvbWl6ZS1tb2RhbC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCBsaTpmaXJzdC1jaGlsZCBidXR0b246YmVmb3JlLFxuICAgIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2RpdmlkZXItZ3JheS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBsaW5lLWhlaWdodDogLjJyZW07IH1cbiAgICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtLFxuICAgIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IC44cmVtIDEuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW06aG92ZXIsIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW06Zm9jdXMsXG4gICAgICAuY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCBsaSAuaXRlbTpob3ZlcixcbiAgICAgIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjlmOTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmN1c3RvbWl6ZS1tb2RhbC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCBsaSAuaXRlbTphZnRlcixcbiAgICAgIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2RpdmlkZXItZ3JheS5zdmdcIik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC4ycmVtOyB9XG4gICAgICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtLnNlbGVjdGVkIC5pY29uOmFmdGVyLCAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtLnN3YXBlZCAuaWNvbjphZnRlcixcbiAgICAgIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtLnNlbGVjdGVkIC5pY29uOmFmdGVyLFxuICAgICAgLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0uc3dhcGVkIC5pY29uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3N3YXAtcmVkLnN2Z1wiKSAhaW1wb3J0YW50OyB9XG4gICAgICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtLnN3YXBlZCxcbiAgICAgIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtLnN3YXBlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY5Zjk7IH1cbiAgICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmFsbGVyZ2VuLFxuICAgICAgLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmFsbGVyZ2VuIHtcbiAgICAgICAgY29sb3I6ICNlMjAwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNi4ycmVtOyB9XG4gICAgICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmFsbGVyZ2VuOmJlZm9yZSxcbiAgICAgICAgLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmFsbGVyZ2VuOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2FsZXJ0LnN2Z1wiKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmNvbnRlbnQtd3JhcHBlcixcbiAgICAgIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmltZy13cmFwcGVyLFxuICAgICAgLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmltZy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4ycmVtOyB9XG4gICAgICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmltZy13cmFwcGVyIGltZyxcbiAgICAgICAgLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmltZy13cmFwcGVyIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtIC5pbmdyZWRpZW50LXdyYXBwZXIsXG4gICAgICAuY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCBsaSAuaXRlbSAuaW5ncmVkaWVudC13cmFwcGVyIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtIC5pbmdyZWRpZW50LXdyYXBwZXIgc3BhbixcbiAgICAgICAgLmN1c3RvbWl6ZS1tb2RhbC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCBsaSAuaXRlbSAuaW5ncmVkaWVudC13cmFwcGVyIHNtYWxsLFxuICAgICAgICAuY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCBsaSAuaXRlbSAuaW5ncmVkaWVudC13cmFwcGVyIHNwYW4sXG4gICAgICAgIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtIC5pbmdyZWRpZW50LXdyYXBwZXIgc21hbGwge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gICAgICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmluZ3JlZGllbnQtd3JhcHBlciBzcGFuLFxuICAgICAgICAuY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCBsaSAuaXRlbSAuaW5ncmVkaWVudC13cmFwcGVyIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmluZ3JlZGllbnQtd3JhcHBlciBzbWFsbCxcbiAgICAgICAgLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmluZ3JlZGllbnQtd3JhcHBlciBzbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLmN1c3RvbWl6ZS1tb2RhbC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCBsaSAuaXRlbSAuY2Fsb3JpZXMsXG4gICAgICAuY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCBsaSAuaXRlbSAuY2Fsb3JpZXMge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmljb24sXG4gICAgICAuY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCBsaSAuaXRlbSAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmljb246YWZ0ZXIsXG4gICAgICAgIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtIC5pY29uOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvc3dhcC5zdmdcIik7XG4gICAgICAgICAgd2lkdGg6IDIuM3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmN1c3RvbWl6ZS1tb2RhbC1jb21wb25lbnQgLnByb2R1Y3Qtc3VtbWFyeSxcbi5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAucHJvZHVjdC1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMnJlbSA3cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAucHJvZHVjdC1zdW1tYXJ5LFxuICAgIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAucHJvZHVjdC1zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTsgfSB9XG4gIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5wcm9kdWN0LXN1bW1hcnkgLmltYWdlLXdyYXBwZXIsXG4gIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAucHJvZHVjdC1zdW1tYXJ5IC5pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAucHJvZHVjdC1zdW1tYXJ5IC5pbWFnZS13cmFwcGVyLFxuICAgICAgLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5wcm9kdWN0LXN1bW1hcnkgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9IH1cbiAgICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAucHJvZHVjdC1zdW1tYXJ5IC5pbWFnZS13cmFwcGVyIGltZyxcbiAgICAuY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQgLnByb2R1Y3Qtc3VtbWFyeSAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMC42cmVtO1xuICAgICAgbWF4LWhlaWdodDogOHJlbTsgfVxuICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAucHJvZHVjdC1zdW1tYXJ5IC5jb250ZW50LXdyYXBwZXIsXG4gIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAucHJvZHVjdC1zdW1tYXJ5IC5jb250ZW50LXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAucHJvZHVjdC1zdW1tYXJ5IC5jb250ZW50LXdyYXBwZXIgc3BhbixcbiAgICAuY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQgLnByb2R1Y3Qtc3VtbWFyeSAuY29udGVudC13cmFwcGVyIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG4gICAgLmN1c3RvbWl6ZS1tb2RhbC1jb21wb25lbnQgLnByb2R1Y3Qtc3VtbWFyeSAuY29udGVudC13cmFwcGVyIC50aXRsZSxcbiAgICAuY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQgLnByb2R1Y3Qtc3VtbWFyeSAuY29udGVudC13cmFwcGVyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAucHJvZHVjdC1zdW1tYXJ5IC5jb250ZW50LXdyYXBwZXIgLnByaWNlLFxuICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5wcm9kdWN0LXN1bW1hcnkgLmNvbnRlbnQtd3JhcHBlciAuY2Fsb3JpZXMsXG4gICAgLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5wcm9kdWN0LXN1bW1hcnkgLmNvbnRlbnQtd3JhcHBlciAucHJpY2UsXG4gICAgLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5wcm9kdWN0LXN1bW1hcnkgLmNvbnRlbnQtd3JhcHBlciAuY2Fsb3JpZXMge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5wcm9kdWN0LXN1bW1hcnkgLmNvbnRlbnQtd3JhcHBlciAucHJpY2UgKyAuY2Fsb3JpZXMsXG4gICAgLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5wcm9kdWN0LXN1bW1hcnkgLmNvbnRlbnQtd3JhcHBlciAucHJpY2UgKyAuY2Fsb3JpZXMge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjU4MDRiO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmJvb3N0LWNvbXBvbmVudCAudGl0bGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ib29zdC1jb21wb25lbnQgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbi5ib29zdC1jb21wb25lbnQgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyYjM5MzY7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2OyB9XG5cbi5ib29zdC1jb21wb25lbnQgLmluZm8td3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAuYm9vc3QtY29tcG9uZW50IC5pbmZvLXdyYXBwZXIgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmJvb3N0LWNvbXBvbmVudCAuYm9vc3QtbGlzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib29zdC1jb21wb25lbnQgLmJvb3N0LWxpc3Qtd3JhcHBlciAubW9iaWxlLWdyYWRpZW50IHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICByaWdodDogLTEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNmZmZmZmYpOyB9XG5cbi5ib29zdC1jb21wb25lbnQgLnVuYXZhaWxhYmxlLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYm9vc3QtY29tcG9uZW50IC5ib29zdC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTAuOXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ib29zdC1jb21wb25lbnQgLmJvb3N0LWxpc3Qge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9IH1cbiAgLmJvb3N0LWNvbXBvbmVudCAuYm9vc3QtbGlzdCArIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMy40cmVtOyB9XG4gIC5ib29zdC1jb21wb25lbnQgLmJvb3N0LWxpc3QgLml0ZW0ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjMGQ5ZDQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAyLjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxNi42cmVtO1xuICAgIG1hcmdpbjogMCAuOXJlbSAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgICAuYm9vc3QtY29tcG9uZW50IC5ib29zdC1saXN0IC5pdGVtOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYm9vc3QtY29tcG9uZW50IC5ib29zdC1saXN0IC5pdGVtIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW0gMnJlbSAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJvb3N0LWNvbXBvbmVudCAuYm9vc3QtbGlzdCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtOyB9IH1cbiAgICAuYm9vc3QtY29tcG9uZW50IC5ib29zdC1saXN0IC5pdGVtLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZGY5ZWY7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMC44cmVtIDAgcmdiYSgxOTIsIDIxNywgMjEyLCAwLjc5KTsgfVxuICAgICAgLmJvb3N0LWNvbXBvbmVudCAuYm9vc3QtbGlzdCAuaXRlbS5zZWxlY3RlZCAuYm9vc3QtZGV0YWlscy13cmFwcGVyIC5jaXJjbGUtY2hlY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ib29zdC1jb21wb25lbnQgLmJvb3N0LWxpc3QgLml0ZW0udW5hdmFpbGFibGUgLnVuYXZhaWxhYmxlLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjUpO1xuICAgICAgbGVmdDogLTAuMnJlbTtcbiAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgIGJvdHRvbTogLTIuNHJlbTtcbiAgICAgIHJpZ2h0OiAtMC4ycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgcGFkZGluZy1ib3R0b206IC4zcmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjUpOyB9XG4gICAgLmJvb3N0LWNvbXBvbmVudCAuYm9vc3QtbGlzdCAuaXRlbSAuaW5mbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC41cmVtO1xuICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGhlaWdodDogMS41cmVtOyB9XG4gICAgICAuYm9vc3QtY29tcG9uZW50IC5ib29zdC1saXN0IC5pdGVtIC5pbmZvIGltZyB7XG4gICAgICAgIGhlaWdodDogMS41cmVtOyB9XG4gICAgLmJvb3N0LWNvbXBvbmVudCAuYm9vc3QtbGlzdCAuaXRlbSAuYm9vc3QtZGV0YWlscy13cmFwcGVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJvb3N0LWNvbXBvbmVudCAuYm9vc3QtbGlzdCAuaXRlbSAuYm9vc3QtZGV0YWlscy13cmFwcGVyIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUuMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA5cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gLjJyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmJvb3N0LWNvbXBvbmVudCAuYm9vc3QtbGlzdCAuaXRlbSAuYm9vc3QtZGV0YWlscy13cmFwcGVyIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gICAgICAuYm9vc3QtY29tcG9uZW50IC5ib29zdC1saXN0IC5pdGVtIC5ib29zdC1kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgICAuYm9vc3QtY29tcG9uZW50IC5ib29zdC1saXN0IC5pdGVtIC5ib29zdC1kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciAuYWxsZXJnZW4ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAuOHJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBjb2xvcjogI2UyMDAwMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5ib29zdC1jb21wb25lbnQgLmJvb3N0LWxpc3QgLml0ZW0gLmJvb3N0LWRldGFpbHMtd3JhcHBlciAuZGV0YWlscy13cmFwcGVyIC5hbGxlcmdlbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9hbGVydC5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNHJlbTsgfVxuICAgICAgICAuYm9vc3QtY29tcG9uZW50IC5ib29zdC1saXN0IC5pdGVtIC5ib29zdC1kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIC42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNS42cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAgICAgICAuYm9vc3QtY29tcG9uZW50IC5ib29zdC1saXN0IC5pdGVtIC5ib29zdC1kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciAuY2Fsb3JpZXMgKyAucHJpY2Uge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZhYzUzYzsgfVxuICAgICAgLmJvb3N0LWNvbXBvbmVudCAuYm9vc3QtbGlzdCAuaXRlbSAuYm9vc3QtZGV0YWlscy13cmFwcGVyIC5jaXJjbGUtY2hlY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDEuN3JlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLjVyZW07XG4gICAgICAgIGxlZnQ6IC41cmVtOyB9XG4gICAgICAuYm9vc3QtY29tcG9uZW50IC5ib29zdC1saXN0IC5pdGVtIC5ib29zdC1kZXRhaWxzLXdyYXBwZXIuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC5ib29zdC1jb21wb25lbnQgLmJvb3N0LWxpc3QgLml0ZW0gLmJvb3N0LWRldGFpbHMtd3JhcHBlci5zZWxlY3RlZCAuY2lyY2xlLWNoZWNrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5pZSAuYm9vc3QtY29tcG9uZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmllIC5ib29zdC1jb21wb25lbnQgLmJvb3N0LWxpc3Qtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5MC4ycmVtOyB9XG5cbi5pbmZvLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtaGVhZGVyLFxuLmluZm8tbW9kYWwtY29tcG9uZW50IC5tb2RhbC1ib2R5IHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmluZm8tbW9kYWwtY29tcG9uZW50IC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjMmIzOTM2OyB9XG5cbi5pbmZvLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmluZm8tbW9kYWwtY29tcG9uZW50IC5tb2RhbC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1LjRyZW07IH0gfVxuXG4uaW5mby1tb2RhbC1jb21wb25lbnQgLmRldGFpbHMtd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gIC5pbmZvLW1vZGFsLWNvbXBvbmVudCAuZGV0YWlscy13cmFwcGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5pbmZvLW1vZGFsLWNvbXBvbmVudCAuZGV0YWlscy13cmFwcGVyIHNwYW4gKyBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZhYzUzYzsgfVxuXG4uaW5mby1tb2RhbC1jb21wb25lbnQgLmltYWdlLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5mby1tb2RhbC1jb21wb25lbnQgLmltYWdlLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luOiA0LjRyZW0gLTIuOHJlbSAyLjRyZW07IH0gfVxuICAuaW5mby1tb2RhbC1jb21wb25lbnQgLmltYWdlLXNlY3Rpb24gLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMXJlbTsgfVxuXG4uaW5mby1tb2RhbC1jb21wb25lbnQgdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNnJlbTsgfVxuICAuaW5mby1tb2RhbC1jb21wb25lbnQgdWw6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuLmluZm8tbW9kYWwtY29tcG9uZW50IGJ1dHRvbiB7XG4gIG1heC13aWR0aDogMzEuNHJlbTtcbiAgbWFyZ2luOiAyLjZyZW0gMDsgfVxuXG4uaW5mby1tb2RhbC1jb21wb25lbnQgLmN1c3RvbS1saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMi40cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuW2RhdGEtb3Blbj1cImluZm8tbW9kYWwtY29tcG9uZW50XCJdOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hZGQtb25zLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAyLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWRkLW9ucy1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDUuNnJlbTsgfSB9XG5cbi5hZGQtb25zLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDIuNnJlbTsgfVxuXG4uYWRkLW9ucy1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDMuNnJlbTsgfVxuICAuYWRkLW9ucy1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWZvb3RlciAucHJpbWFyeS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYWNjb3VudC1tZW51LWNvbXBvbmVudC53aXJlZC1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5hY2NvdW50LW1lbnUtY29tcG9uZW50LndpcmVkLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmFjY291bnQtbWVudS1jb21wb25lbnQud2lyZWQtbW9iaWxlICsgLmFjY291bnQtbWVudS1jb21wb25lbnQgdWwgLml0ZW0gYTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hY2NvdW50LW1lbnUtY29tcG9uZW50LndpcmVkLW1vYmlsZSArIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudC1tZW51LWNvbXBvbmVudCAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmFjY291bnQtbWVudS1jb21wb25lbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAycmVtIDAgNHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTsgfSB9XG4gIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHVsIC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCAuaXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmFjY291bnQtbWVudS1jb21wb25lbnQgdWwgLml0ZW06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHVsIC5pdGVtID4gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGJhY2tncm91bmQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMS4ycmVtIDEuMnJlbSAxLjdyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiA2cmVtOyB9XG4gICAgICAuYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCAuaXRlbSA+IGEuaGFzLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmNhYmE7IH1cbiAgICAgIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHVsIC5pdGVtID4gYS50cmlhbmdsZS1saW5rOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDJyZW07IH1cbiAgICAuYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCAuaXRlbS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLW9yYW5nZS5zdmdcIikgY2VudGVyIGNlbnRlciByZXBlYXQteCAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtMC4ycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHVsIC5pdGVtLmFjdGl2ZTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZjM7IH1cbiAgICAuYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCAuaXRlbS5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLW9yYW5nZS5zdmdcIikgY2VudGVyIGNlbnRlciByZXBlYXQteCAjZWRmNGYzOyB9XG4gICAgLmFjY291bnQtbWVudS1jb21wb25lbnQgdWwgLml0ZW0uYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjRmMzsgfVxuICAgIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHVsIC5pdGVtLmFjdGl2ZSAuaXRlbS10aXRsZSB7XG4gICAgICBjb2xvcjogIzAzNmQ1ODsgfVxuICAgIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHVsIC5pdGVtLmFjdGl2ZSAudHJpYW5nbGUtbGluazo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTsgfVxuICAgIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHVsIC5pdGVtIC5pdGVtLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCAuaXRlbSAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmFjY291bnQtbWVudS1jb21wb25lbnQgdWwgLml0ZW0gLml0ZW0tbm90aWZpY2F0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNTgwNGI7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogLjRyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gICAgLmFjY291bnQtbWVudS1jb21wb25lbnQgdWwgLml0ZW0gLml0ZW0taWNvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuOHJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLmFjY291bnQtbWVudS1jb21wb25lbnQgdWwgdWwgLml0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCB1bCAuaXRlbTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLXRvcDogLjlyZW07IH1cbiAgICAuYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCB1bCAuaXRlbTpmaXJzdC1jaGlsZCBhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA0NC40NDQlLCAwLjI3NCUgNDUuNTUlLCAwLjY5MzMlIDQ3LjE3Nzc4JSwgMS4wODY0JSA0OC42MTExMSUsIDEuNDc0OTMlIDUwJSwgMS44NTg2NyUgNTEuMjY2NjclLCAyLjMwOTA3JSA1Mi43MzMzMyUsIDIuODE1NzMlIDU0LjMlLCAzLjI0MTg3JSA1NS41NTU1NSUsIDMuNjEzMDclIDU2LjY2NjY3JSwgNC4xNTYyNyUgNTguMTc3NzglLCA0LjY4NjQlIDU5LjU1NTU2JSwgNS4yMzEyJSA2MC45MzMzMyUsIDUuODc0MTMlIDYyLjQ3Nzc4JSwgNi41MzY4JSA2My45ODg4OSUsIDcuMjE3ODclIDY1LjQ0NDQ0JSwgNy44Nzk3MyUgNjYuNzc3NzglLCA4LjY1ODQlIDY4LjI0NDQ0JSwgOS4zODA1MyUgNjkuNSUsIDEwLjE4MDUzJSA3MC43Nzc3OCUsIDEwLjkyMDglIDcxLjg4ODg5JSwgMTEuNTYzNzMlIDcyLjc1NTU2JSwgMTIuMzA0NTMlIDczLjQzMzMzJSwgMTMuMTIlIDc0LjE0NDQ0JSwgMTMuODgwMjclIDc0Ljc4ODg5JSwgMTQuNzM4NjclIDc1LjQ3Nzc4JSwgMTUuODEzMzMlIDc2LjI1NTU2JSwgMTYuNTI2NjclIDc2LjY2NjY3JSwgMTguMjQ5MyUgNzcuNDk5JSwgMTkuNDY2NiUgNzcuNzc3JSwgMjAuMDQwOCUgNzcuNzc3JSwgMjEuNjg5JSA3Ny40NjYlLCAyMi43NjQlIDc3LjA4OCUsIDI0LjQxMiUgNzYuMjY2JSwgMjYuMjcyMiUgNzUuMDIyJSwgMjcuODQ3NyUgNzMuNzU1JSwgMjkuMTQxNiUgNzIuNTc3JSwgMzEuMDc1NCUgNzAuNjExJSwgMzMuMDE2OCUgNjguMzg4JSwgMzQuNzMxJSA2Ni4yODglLCAzNi41MjElIDYzLjk1NTUlLCAzOC4zMTEyJSA2MS41JSwgNDAuNjA2JSA1OC4xNjY2JSwgNDIuNTQ0NSUgNTUuMjY2NiUsIDQ0LjA1NTclIDUyLjk1NTUlLCA0NS42MzA0JSA1MC41JSwgNDcuNzA4OCUgNDcuMTY2JSwgNDkuNDk4MSUgNDQuMjg4JSwgNTEuMjIxJSA0MS41JSwgNTMuNTIyJSAzNy43NzclLCA1NS40NTUlIDM0LjY1NSUsIDU3LjA5NSUgMzIuMDMzJSwgNTguODEzNiUgMjkuMzExJSwgNjAuODE4MSUgMjYuMiUsIDYyLjM5OCUgMjMuNzk5OSUsIDY0LjQwMiUgMjAuODQ0JSwgNjUuOTglIDE4LjYyMjIyJSwgNjcuMzQ1NTklIDE2Ljc2NjY3JSwgNjguNTU2MjYlIDE1LjE3Nzc4JSwgNzAuNDI1MzMlIDEyLjg1NTU2JSwgNzIlIDExLjExMTExJSwgNzIuNzkzODYlIDEwLjI3Nzc4JSwgNzUuMjMyMjYlIDguNCUsIDc2LjY2NjY2JSA3Ljc3Nzc4JSwgNzguNTMwOTMlIDcuNDQ0NDQlLCA4MC42MTA5MyUgNy43MjIyMiUsIDgyLjc2NDUzJSA4LjczMzMzJSwgODUuMjAzNDYlIDEwLjc1NTU1JSwgODYuOTI0MjYlIDEyLjc0NDQ0JSwgODguMTQyNjYlIDE0LjQzMzMzJSwgODkuNTA1MDYlIDE3LjYlLCA5MC44NjIxMyUgMjElLCA5Mi4yMTkyJSAyNC40NDQ0NCUsIDkzLjU4OTA2JSAyNy45NDQ0NCUsIDk0LjgxMTczJSAzMS4wNzc3OCUsIDk1LjU5MjglIDMzLjA4ODg4JSwgOTYuMzI1NiUgMzQuOTc3NzclLCA5Ny4wMjEwNiUgMzYuNzY2NjYlLCA5Ny41Njg4JSAzOC4xNzc3NyUsIDk4LjEwNjY2JSAzOS41NDQ0NCUsIDk4Ljc0OTMzJSA0MS4yMTExMSUsIDk5LjIwNjY2JSA0Mi40JSwgOTkuODYxMzMlIDQ0LjElLCAxMDAlIDQ0LjQ0NDQ0JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSA0NC40NDQ0JSk7XG4gICAgICBoZWlnaHQ6IC45cmVtO1xuICAgICAgd2lkdGg6IDEwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGJhY2tncm91bmQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmFjY291bnQtbWVudS1jb21wb25lbnQgdWwgdWwgLml0ZW06Zmlyc3QtY2hpbGQgYS5oYXMtbm90aWZpY2F0aW9uOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2YyY2FiYTsgfVxuICAuYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCB1bCAuaXRlbS5hY3RpdmUgYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWRmNGYzOyB9XG5cbi5hY2NvdW50LW1lbnUtY29tcG9uZW50IHVsIC5pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hY2NvdW50LW1lbnUtY29tcG9uZW50IHVsIC5pdGVtOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nLXRvcDogLjlyZW07IH1cbiAgLmFjY291bnQtbWVudS1jb21wb25lbnQgdWwgLml0ZW06Zmlyc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA0NC40NDQlLCAwLjI3NCUgNDUuNTUlLCAwLjY5MzMlIDQ3LjE3Nzc4JSwgMS4wODY0JSA0OC42MTExMSUsIDEuNDc0OTMlIDUwJSwgMS44NTg2NyUgNTEuMjY2NjclLCAyLjMwOTA3JSA1Mi43MzMzMyUsIDIuODE1NzMlIDU0LjMlLCAzLjI0MTg3JSA1NS41NTU1NSUsIDMuNjEzMDclIDU2LjY2NjY3JSwgNC4xNTYyNyUgNTguMTc3NzglLCA0LjY4NjQlIDU5LjU1NTU2JSwgNS4yMzEyJSA2MC45MzMzMyUsIDUuODc0MTMlIDYyLjQ3Nzc4JSwgNi41MzY4JSA2My45ODg4OSUsIDcuMjE3ODclIDY1LjQ0NDQ0JSwgNy44Nzk3MyUgNjYuNzc3NzglLCA4LjY1ODQlIDY4LjI0NDQ0JSwgOS4zODA1MyUgNjkuNSUsIDEwLjE4MDUzJSA3MC43Nzc3OCUsIDEwLjkyMDglIDcxLjg4ODg5JSwgMTEuNTYzNzMlIDcyLjc1NTU2JSwgMTIuMzA0NTMlIDczLjQzMzMzJSwgMTMuMTIlIDc0LjE0NDQ0JSwgMTMuODgwMjclIDc0Ljc4ODg5JSwgMTQuNzM4NjclIDc1LjQ3Nzc4JSwgMTUuODEzMzMlIDc2LjI1NTU2JSwgMTYuNTI2NjclIDc2LjY2NjY3JSwgMTguMjQ5MyUgNzcuNDk5JSwgMTkuNDY2NiUgNzcuNzc3JSwgMjAuMDQwOCUgNzcuNzc3JSwgMjEuNjg5JSA3Ny40NjYlLCAyMi43NjQlIDc3LjA4OCUsIDI0LjQxMiUgNzYuMjY2JSwgMjYuMjcyMiUgNzUuMDIyJSwgMjcuODQ3NyUgNzMuNzU1JSwgMjkuMTQxNiUgNzIuNTc3JSwgMzEuMDc1NCUgNzAuNjExJSwgMzMuMDE2OCUgNjguMzg4JSwgMzQuNzMxJSA2Ni4yODglLCAzNi41MjElIDYzLjk1NTUlLCAzOC4zMTEyJSA2MS41JSwgNDAuNjA2JSA1OC4xNjY2JSwgNDIuNTQ0NSUgNTUuMjY2NiUsIDQ0LjA1NTclIDUyLjk1NTUlLCA0NS42MzA0JSA1MC41JSwgNDcuNzA4OCUgNDcuMTY2JSwgNDkuNDk4MSUgNDQuMjg4JSwgNTEuMjIxJSA0MS41JSwgNTMuNTIyJSAzNy43NzclLCA1NS40NTUlIDM0LjY1NSUsIDU3LjA5NSUgMzIuMDMzJSwgNTguODEzNiUgMjkuMzExJSwgNjAuODE4MSUgMjYuMiUsIDYyLjM5OCUgMjMuNzk5OSUsIDY0LjQwMiUgMjAuODQ0JSwgNjUuOTglIDE4LjYyMjIyJSwgNjcuMzQ1NTklIDE2Ljc2NjY3JSwgNjguNTU2MjYlIDE1LjE3Nzc4JSwgNzAuNDI1MzMlIDEyLjg1NTU2JSwgNzIlIDExLjExMTExJSwgNzIuNzkzODYlIDEwLjI3Nzc4JSwgNzUuMjMyMjYlIDguNCUsIDc2LjY2NjY2JSA3Ljc3Nzc4JSwgNzguNTMwOTMlIDcuNDQ0NDQlLCA4MC42MTA5MyUgNy43MjIyMiUsIDgyLjc2NDUzJSA4LjczMzMzJSwgODUuMjAzNDYlIDEwLjc1NTU1JSwgODYuOTI0MjYlIDEyLjc0NDQ0JSwgODguMTQyNjYlIDE0LjQzMzMzJSwgODkuNTA1MDYlIDE3LjYlLCA5MC44NjIxMyUgMjElLCA5Mi4yMTkyJSAyNC40NDQ0NCUsIDkzLjU4OTA2JSAyNy45NDQ0NCUsIDk0LjgxMTczJSAzMS4wNzc3OCUsIDk1LjU5MjglIDMzLjA4ODg4JSwgOTYuMzI1NiUgMzQuOTc3NzclLCA5Ny4wMjEwNiUgMzYuNzY2NjYlLCA5Ny41Njg4JSAzOC4xNzc3NyUsIDk4LjEwNjY2JSAzOS41NDQ0NCUsIDk4Ljc0OTMzJSA0MS4yMTExMSUsIDk5LjIwNjY2JSA0Mi40JSwgOTkuODYxMzMlIDQ0LjElLCAxMDAlIDQ0LjQ0NDQ0JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSA0NC40NDQ0JSk7XG4gICAgaGVpZ2h0OiAuOXJlbTtcbiAgICB3aWR0aDogMTAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGJhY2tncm91bmQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTsgfVxuICAuYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCAuaXRlbTpmaXJzdC1jaGlsZCBhLmhhcy1ub3RpZmljYXRpb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2YyY2FiYTsgfVxuXG4uYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCAuaXRlbS5hY3RpdmUgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2VkZjRmMzsgfVxuXG4uYWNjb3VudC1tZW51LWNvbXBvbmVudCArIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuYWNjb3VudC1tZW51LWNvbXBvbmVudCArIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLmFjY291bnQtbWVudS1jb21wb25lbnQgKyAuYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCAuaXRlbSBhOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNTIuNXJlbTtcbiAgcGFkZGluZzogMy42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IHtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xLjZyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBsZWZ0OiAwO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA1Ni4yNSUsIDAuNjkwODUlIDU5LjA1JSwgMS44MjM0MiUgNjMuMTU2MjUlLCAzLjMxMyUgNjcuOTU2MjUlLCA0LjY1JSA3MS43ODc1JSwgNS45ODElIDc1LjIwNjI1JSwgNi44NyUgNzcuMjg3NSUsIDcuOSUgNzkuNSUsIDkuMzA5JSA4Mi4xOSUsIDEwLjI3OSUgODMuODQzNzUlLCAxMS42OTElIDg1LjklLCAxMi45NTIzJSA4Ny41JSwgMTQuNTAyOCUgODguOSUsIDE1Ljc2NCUgODkuNTg3NCUsIDE3LjU0NDElIDkwLjAxODc1JSwgMTkuMTAxJSA5MC4wMTg3NSUsIDIwLjQzNiUgODkuNzYyNSUsIDIyLjczNCUgODguOTQzNzUlLCAyNC41ODgzJSA4OC4wMzc1JSwgMjUuNTIzOCUgODcuNSUsIDI2LjU5MDQlIDg2Ljg3NSUsIDI4LjA3JSA4NS44MzEyNSUsIDI5LjU1JSA4NC42NDM3NSUsIDMxLjU1NSUgODIuODMlLCAzMy4zMzIlIDgxLjA2MjUlLCAzNC43NDcyJSA3OS41NSUsIDM2Ljg5OTYlIDc3LjEwNjI1JSwgMzguODIyMDklIDc0LjglLCA0MC42MDQ3JSA3Mi41NzUlLCA0Mi40NTglIDcwLjE4NzUlLCA0NC4wMSUgNjguMTMlLCA0NS44NiUgNjUuNjM3NSUsIDQ3Ljg2OCUgNjIuOTI1JSwgNDkuNzgzMiUgNjAuMzA2MiUsIDUxLjM1OSUgNTguMTQzNyUsIDUyLjk4NyUgNTUuOTE4NzQlLCA1NC44NSUgNTMuNDE4NzUlLCA1Ni4xNzMlIDUxLjYzNzUlLCA1Ny43OTglIDQ5LjQ4MTklLCA2MC4wMzEyJSA0Ni41OTM3NSUsIDYyLjI4NTclIDQzLjc1JSwgNjMuNzM0JSA0MS45NDklLCA2Ni4xMDYlIDM4LjgyNCUsIDY4LjI1JSAzNS44MDYyNSUsIDY5Ljk3JSAzMy4zJSwgNzEuOTY4JSAzMC4zMzclLCA3My40NDclIDI4LjEyNSUsIDc1LjE0OSUgMjUuNjI0OSUsIDc2LjE5NSUgMjQuMTM3NSUsIDc4LjU3JSAyMC45Mzc1JSwgODAuMzgwOSUgMTguNzUlLCA4MS45NzU4JSAxNi44NzUlLCA4My45NzU4JSAxNC40NjI1JSwgODUuNzYlIDEyLjI5MzclLCA4Ni44NyUgMTAuOTYyNSUsIDg4LjM1MiUgOS4yNDM3NSUsIDg5LjQ2NSUgNy45OTM3JSwgOTEuMjM4JSA2LjI1JSwgOTIuNTA2MiUgNS4xMTI1JSwgOTMuNzY1OSUgNC4wNjI1JSwgOTQuNjUzMyUgMy4zNjg3JSwgOTUuNzY4JSAyLjU1JSwgOTcuMTAxNSUgMS42NDM3NSUsIDk4LjI4OTklIDAuOTEyNSUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgNTYuMjUlKTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQgLnJld2FyZC1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5hY2NvdW50LXByb2dyZXNzLWNvbXBvbmVudCAudXNlcm5hbWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5hY2NvdW50LXByb2dyZXNzLWNvbXBvbmVudCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IC5kZXNjcmlwdGlvbi5sYXJnZXIge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IHAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hY2NvdW50LXByb2dyZXNzLWNvbXBvbmVudCAucHJvZ3Jlc3MtbGluay13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IC5wcm9ncmVzcy1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQgLnByb2dyZXNzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IC5wcm9ncmVzcy1jb250ZW50LXdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQgLnByb2dyZXNzLWNvbnRlbnQtd3JhcHBlciAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQgLnByb2dyZXNzLWNvbnRlbnQtd3JhcHBlciAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQgLnRyaWFuZ2xlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWUgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IHtcbiAgbWluLXdpZHRoOiBhdXRvOyB9XG5cbi5pb3MgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IC5iZy1oZWxwZXIge1xuICBib3R0b206IC0ycmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pb3MgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IC5yZXdhcmQtaWNvbiB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uaW9zLmNocm9tZSAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQgLnByb2dyZXNzLWNvbnRlbnQtd3JhcHBlciAuYmctaGVscGVyLFxuLmlvcy5jaHJvbWUgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5iZy1oZWxwZXIge1xuICBib3R0b206IC0zLjJyZW07IH1cblxuLmlvcy5jaHJvbWUgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IC5wcm9ncmVzcy1jb250ZW50LXdyYXBwZXIgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQsXG4uaW9zLmNocm9tZSAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07IH1cblxuLmFjY291bnQtY2FyZC1jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWNjb3VudC1jYXJkLWNvbXBvbmVudCA+IC50cmlhbmdsZS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmFjY291bnQtY2FyZC1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7IH1cbiAgLmFjY291bnQtY2FyZC1jb21wb25lbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5hY2NvdW50LWNhcmQtY29tcG9uZW50IC50cmlhbmdsZS1saW5rIHtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIC5hY2NvdW50LWNhcmQtY29tcG9uZW50IC50cmlhbmdsZS1saW5rOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpOyB9XG4gIC5hY2NvdW50LWNhcmQtY29tcG9uZW50IGhyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IC4zcmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWNjb3VudC1jYXJkLWNvbXBvbmVudCAuY2FyZC1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMzJyZW07IH1cbiAgICAuYWNjb3VudC1jYXJkLWNvbXBvbmVudCAuY2FyZC1jb250ZW50IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5hY2NvdW50LWNhcmQtY29tcG9uZW50IC5jYXJkLWNvbnRlbnQgLmNhcmQtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gICAgLmFjY291bnQtY2FyZC1jb21wb25lbnQgLmNhcmQtY29udGVudCAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAgIC5hY2NvdW50LWNhcmQtY29tcG9uZW50IC5jYXJkLWNvbnRlbnQgLml0ZW06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5hY2NvdW50LWNhcmQtY29tcG9uZW50IC5jYXJkLWNvbnRlbnQgLml0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAuM3JlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmFjY291bnQtY2FyZC1jb21wb25lbnQgLmNhcmQtY29udGVudCAuaXRlbS1kZXNjcmlwdGlvbi13cmFwcGVyLFxuICAgIC5hY2NvdW50LWNhcmQtY29tcG9uZW50IC5jYXJkLWNvbnRlbnQgLmxvY2F0aW9uLWRldGFpbC13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMjJyZW07IH1cbiAgICAuYWNjb3VudC1jYXJkLWNvbXBvbmVudCAuY2FyZC1jb250ZW50IC5sb2NhdGlvbi1hZGRyZXNzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDgwLjZyZW07XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMC4ycmVtIC0wLjJyZW0gMS4xcmVtIHJnYmEoMTkyLCAyMTcsIDIxMiwgMC4zOCkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQ6bm90KC5jb2wpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm90dG9tOiAtMS40cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDYuNjY2NjclLCAxMDAlIDAlLCAxMDAlIDUzLjMzMzMzJSwgOTguNjI0MDYlIDYzLjM5MzMzJSwgOTcuMTIzOTQlIDY1Ljk5MzMzJSwgOTYuMDg2NTMlIDY3LjU3MzMzJSwgOTQuNjY3ODMlIDY5LjQ4NjY3JSwgOTMuMjQ1MDElIDcxLjE0NjY3JSwgOTEuNjY4NDUlIDcyLjclLCA5MC4wMDcyMyUgNzQuMDMzMzMlLCA4Ni44NDc1MSUgNzUuNzY2NjclLCA4NS4xMDkxJSA3Ni4yOTMzMyUsIDgyLjg5NzI2JSA3Ni41MzMzMyUsIDgwLjc2NTA5JSA3Ni4zMjY2NyUsIDc4LjU1MTg3JSA3NS42NiUsIDc2LjI1OTczJSA3NC41JSwgNzQuNTYzNTklIDczLjMzMzMzJSwgNzMuMDk3NjMlIDcyLjEyNjY3JSwgNzEuNjc0MDYlIDcwLjc5MzMzJSwgNjguOTA3NDglIDY3Ljg3MzMzJSwgNjcuNjQxNzclIDY2LjQwNjY3JSwgNjUuOTAzOTklIDY0LjI4JSwgNjMuNDU1NDklIDYxLjEwNjY3JSwgNjAuNjEyNTklIDU3LjIyNjY3JSwgNTguMDA2NjElIDUzLjU0JSwgNTYuMTkwNCUgNTAuOTMzMzMlLCA1NC40NTMxMiUgNDguNDI2NjclLCA1Mi4zMTkyJSA0NS4zNzMzMyUsIDQ5LjcxNTIxJSA0MS42NjY2NyUsIDQ3LjAyMzMyJSAzNy45MzMzMyUsIDQ1LjQzOTc4JSAzNS44MTMzMyUsIDQzLjM4NjI4JSAzMy4xNDY2NyUsIDQwLjM4MjkyJSAyOS41MzMzMyUsIDM3Ljc3NjkzJSAyNi43MiUsIDM1LjQwNjQ4JSAyNC40OCUsIDMzLjc0Njc2JSAyMy4xNDY2NyUsIDMxLjM3NTQ0JSAyMS41NzMzMyUsIDI4Ljc2NjMzJSAyMC40MiUsIDI2LjE4NDU0JSAyMCUsIDI0LjY1NDQ5JSAyMC4xNDY2NyUsIDIyLjc1NzQ4JSAyMC43MiUsIDE5LjUxNzU4JSAyMi42OCUsIDE3Ljc3NjMxJSAyNC4yMzMzMyUsIDE2LjAzNTkxJSAyNi4xMiUsIDEzLjgyOTglIDI4Ljk5MzMzJSwgMTIuNDAzODclIDMxLjE0JSwgMTAuMTA4NzMlIDM1LjA2JSwgOC4zNzE4MiUgMzguMzkzMzMlLCA2LjU1MzQ5JSA0Mi4yOCUsIDQuNDk4NzUlIDQ3LjE0NjY3JSwgMi4yOTExNSUgNTMuMDI2NjclLCAwJSA2MCUsIDAlIDYuNjY2NjclKTsgfVxuICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVyZW0gMCAyLjRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAudGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMCAxLjZyZW07IH0gfVxuICAgIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLnRpdGxlIC5zY3JpcHQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjgyO1xuICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtOyB9XG4gICAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAudGl0bGUgaDEsIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLnRpdGxlIGgyLCAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC50aXRsZSBoMywgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAudGl0bGUgaDQsIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLnRpdGxlIGg1LCAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC50aXRsZSBoNiwgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAudGl0bGUgLmgxLWxpa2UsIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLnRpdGxlIC5oMi1saWtlLCAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC50aXRsZSAuaDMtbGlrZSwgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAudGl0bGUgLmg0LWxpa2UsIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLnRpdGxlIC5oNS1saWtlLCAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC50aXRsZSAuaDYtbGlrZSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA3O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAuYWNjb3VudC1zdGF0dXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5wcm9ncmVzcy1saW5rLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IHtcbiAgICBmb250LXNpemU6IDEzLjZyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQuNnJlbTsgfSB9XG4gIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLnByb2dyZXNzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5wcm9ncmVzcy1jb250ZW50LXdyYXBwZXIgYSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5zdGFycyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAuZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAuZGVzY3JpcHRpb24gKyAuYnRuLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNS40cmVtOyB9XG4gIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLmJ0bi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAuYnRuLXdyYXBwZXIgYSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg5OyB9XG4gICAgICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5idG4td3JhcHBlciBhICsgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtOyB9XG4gIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07IH0gfVxuICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5yZXdhcmQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIuNnJlbSAwIDIuMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTsgfVxuICAgIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLnJld2FyZC1jb250ZW50IGEge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5yZXdhcmRzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzOC40cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5yZXdhcmRzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5yZXdhcmRzLXdyYXBwZXIgLnJld2FyZC1jb250ZW50LWluZm8ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gICAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAucmV3YXJkcy13cmFwcGVyIC5yZXdhcmQtYnRuLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAucmV3YXJkcy13cmFwcGVyIC5yZXdhcmQtbGV2ZWwge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzAzNmQ1ODtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLjZyZW07XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLnN0YXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAucHJvZ3Jlc3MtcmV3YXJkLXN0YXR1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGYyYzY7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDIuNjM3ODklIDMuMzYxMzQlLCA1LjIxMTAzJSAzLjEzMTkzJSwgNy40NzQxJSAyLjg3OTgzJSwgOS43MzYyMSUgMi42MjYwNSUsIDEyLjA5MzUzJSAyLjM2MTM0JSwgMTQuMTg1MTMlIDIuMTM0NDUlLCAxNi40NTEwOCUgMS45MDA4NCUsIDE4LjcxNzc1JSAxLjY4MDY3JSwgMjAuNTEyMjMlIDEuNTIxMDElLCAyMi4zMTA3OSUgMS4zNzM5NSUsIDI0LjI5NjE2JSAxLjIyNzczJSwgMjUuOTAyODglIDEuMTIyNjklLCAyOS4xMTQ2MyUgMC45NTQ2MiUsIDMxLjEwMDQ4JSAwLjg3OTgzJSwgMzIuNjEzOTElIDAuODQwMzQlLCAzNC45NzAwMiUgMC44NTU0NiUsIDM3LjcxMzY3JSAwLjk3OTgzJSwgNDAuNzM1MjUlIDEuMTkwNzYlLCA0My42NjI4MyUgMS40MzY5NyUsIDQ2LjQ5NTQ0JSAxLjY5NTglLCA0OS4xMzk1NyUgMS45NDI4NiUsIDUzLjAyMTU4JSAyLjI4OTA4JSwgNTYuMzU0OTIlIDIuNTIxMDElLCA1OS43Mjk1JSAyLjY1MDQyJSwgNjIuMjgyNDklIDIuNjg1NzElLCA2NS4wMjQ5NCUgMi42NjM4NyUsIDY3Ljg1ODUxJSAyLjU5MzI4JSwgNzAuMDIzOTglIDIuNTIxMDElLCA3MS44MjcxJSAyLjQzNjk3JSwgNzUuNzkyODElIDIuMDk1OCUsIDc5LjM4MDM0JSAxLjYwNDIlLCA4MS41NjI1OSUgMS4yMzY5NyUsIDg0LjExNjU1JSAwLjc4MDY3JSwgODcuMDQyMjElIDAuMzE0MjklLCA4OS4xMTY3OSUgMC4wODY1NSUsIDkwLjY0NjI4JSAwLjAwMjUyJSwgOTMuMTgzMjElIC0wLjAwNzU2JSwgOTYuNDAyODglIDAuODQwMzQlLCA5OC4xNzc0NiUgMS44MDc1NiUsIDk5LjA2MTE1JSAzLjEwOTI0JSwgOTkuNzYwMTklIDcuNTYzMDMlLCA5OS44ODAxJSAxMi41NzA1OSUsIDk5Ljk3NDM0JSAyMC43ODMxOSUsIDk5Ljk5NTIlIDI2LjM0MzclLCAxMDAlIDMzLjYxMzQ1JSwgMTAwJSA5Mi40MzY5NyUsIDk5LjYxNDM5JSA5OC41JSwgOTcuODQxNzMlIDEwMCUsIDk1LjczNjIxJSA5OS45MTU5NyUsIDkzLjkzNzY1JSA5OS44MjQzNyUsIDkxLjY3MzE0JSA5OS43MDY3MiUsIDg4Ljc0NDEyJSA5OS41NjEzNCUsIDg1LjI0Nzk2JSA5OS40MDg0JSwgODEuNTYyNTklIDk5LjI3ODk5JSwgNzkuNDgyNzMlIDk5LjIyMTAxJSwgNzYuNDk4OCUgOTkuMTU5NjYlLCA3NC44NTEzMiUgOTkuMTQ0NTQlLCA3Mi41ODI5NyUgOTkuMTUxMjYlLCA2OC43MDgxNSUgOTkuMjA1MDQlLCA2Ni4xNTY4MyUgOTkuMjQ3OSUsIDYzLjc5NDQ4JSA5OS4yNzczMSUsIDYwLjAxNDg3JSA5OS4yODIzNSUsIDU3LjI3NDgyJSA5OS4yMzUyOSUsIDU1LjE1NTg4JSA5OS4xNTk2NiUsIDUzLjAxODQ3JSA5OS4wMzEwOSUsIDUwLjc0ODQ0JSA5OC44Mzc4MiUsIDQ2LjY4ODAxJSA5OC40JSwgNDQuNjE0MzklIDk4LjE1OTY2JSwgNDIuMTU5NDclIDk3Ljg4OTA4JSwgMzkuNzk3NiUgOTcuNjYyMTglLCAzNy4xNzAyNiUgOTcuNDc4OTklLCAzNC44ODAzNCUgOTcuMzQ0NTQlLCAzMi4xMzk1NyUgOTcuMTUyMSUsIDI4LjM1OTcxJSA5Ni44NDUzOCUsIDI1Ljk5NjQlIDk2LjYzODY2JSwgMjMuNTQzMTclIDk2LjQyMTAxJSwgMjAuMjMzODElIDk2LjEzOTUlLCAxNy42Nzc0NiUgOTUuOTQ3MDYlLCAxNS4xMDc5MSUgOTUuNzk4MzIlLCAxMy42MTY1NSUgOTUuNzQxMTglLCAxMS42MzE0MSUgOTUuNjk4MzIlLCAxMC4xMTg5NCUgOTUuNjg5OTIlLCA4LjMyMzc0JSA5NS43MDUwNCUsIDYuMzM3NDElIDk1Ljc0NTM4JSwgNC4wNzAyNiUgOTUuODAxNjglLCAyLjE1ODAzJSA5NS44MDE2OCUsIDAuMjAyMTYlIDkzLjE3NTYzJSwgMCUgODguMjM1MjklLCAtMC4wMDUwNCUgODAuOTI0MzclLCAtMC4wMTM0MyUgNjcuMDIxMDElLCAtMC4wMTc3NSUgNTcuNzUyOTQlLCAtMC4wMjA2MiUgNDguMTUxMjYlLCAtMC4wMjA2MiUgMzYuNTYyMTglLCAtMC4wMTc5OSUgMjcuMjg5OTIlLCAtMC4wMTA3OSUgMTguMzUyMSUsIDAlIDExLjc2NDcxJSwgMC4xMjcxJSA2LjMzMDI1JSwgMS4xMjEzNCUgMy43MTE3NiUsIDIuNjM3ODklIDMuMzYxMzQlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5wcm9ncmVzcy1yZXdhcmQtc3RhdHVzIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5yZXdhcmQtaW1nLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2U4OWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIuNnJlbTsgfVxuICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5yZXdhcmQtaW1nIHtcbiAgICB3aWR0aDogMTAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0wLjhyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLmVtcHR5LXJld2FyZHMtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM4LjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2FjY291bnQtbm8tcmV3YXJkcy1kb3R0ZWQtYmcuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAuZW1wdHktcmV3YXJkcy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAgIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLmVtcHR5LXJld2FyZHMtd3JhcHBlciAucmV3YXJkLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAuZW1wdHktcmV3YXJkcy13cmFwcGVyIC5yZXdhcmQtY29udGVudC1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI5cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTsgfVxuXG4uaWUgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCB7XG4gIGZsZXgtYmFzaXM6IDYwJSAhaW1wb3J0YW50OyB9XG5cbi5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kOiAjZjdlYmIxO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIHBhZGRpbmc6IDIuMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjdlYmIxO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxLjM2OTQlIDEuMDgzMyUsIDMuMjczMyUgMi41OTUlLCA2LjA2OSUgNC44MzMlLCA4LjQxMyUgNi43MTY2JSwgMTAuNjE2OSUgOC40OTU4JSwgMTMuNDAyNSUgMTAuNzU4MyUsIDE1Ljc1NjQlIDEyLjY3OTElLCAxNy42NjM1JSAxNC4yNDE2JSwgMTkuNDkzOCUgMTUuNzQ1OCUsIDIxLjExOTIlIDE3LjA4MzMlLCAyMi41MTAyJSAxOC4yMzMzJSwgMjQuMjY3MSUgMTkuNjkxNiUsIDI1LjY0MSUgMjAuODMzMyUsIDI4LjUxNiUgMjMuMjMzJSwgMzEuMDE2OSUgMjUuMzE2NiUsIDMyLjkzNSUgMjYuOTIwOCUsIDM0Ljg5JSAyOC41NjI1JSwgMzYuNjgxJSAzMC4xNDU4MyUsIDM3Ljk5MDclIDMxLjE1JSwgNDAuNzA2OSUgMzMuMzY2NiUsIDQyLjI1NTY0JSAzNC42NTgzJSwgNDMuMjc2NjYlIDM1LjQ5MTY2JSwgNDUuNDcyOCUgMzcuMzI5MTYlLCA0OC4xMDc5JSAzOS41NDE2JSwgNTAuNDY5MjMlIDQxLjUyNSUsIDUyLjYwNzE3JSA0My4zMjA4JSwgNTUuMzg4OTclIDQ1LjY2MjUlLCA1OC4xMDElIDQ3Ljk0NSUsIDYwLjM3JSA0OS44NTglLCA2Mi43MzklIDUxLjg1NCUsIDY0Ljc4OCUgNTMuNTgzJSwgNjcuMDczJSA1NS41MDglLCA2OS40MDA1JSA1Ny40NzA4JSwgNzEuNTMlIDU5LjI2NiUsIDczLjczNDMlIDYxLjEyNCUsIDc1LjcxOCUgNjIuNzkxJSwgNzguMDY0JSA2NC43NzAzJSwgODEuMjI3JSA2Ny40NDE2JSwgODMuNzkzJSA2OS42MDglLCA4Ni41Nzg0JSA3MS45NjI1JSwgODkuNTE3NiUgNzQuNDYyNCUsIDkxLjI4MjglIDc1Ljk2NiUsIDkzLjE4NSUgNzcuNTc0JSwgOTQuNzk1NjQlIDc4LjkzNzUlLCA5Ni42MzMzJSA4MC40OTE2JSwgOTcuODg1JSA4MS41NSUsIDk4LjU0NDElIDgyLjEwODMlLCAxMDAlIDgzLjMzMzMlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDAlKTsgfVxuICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IHN0cm9uZyxcbiAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCBiIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5zY3JpcHQtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IENoYXJsZXN0b24sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDAuODI7IH1cbiAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDc7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5wcm9kdWN0LXpvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQgLnByb2R1Y3Qtem9uZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQgLnByb2R1Y3Qtem9uZSAudGV4dC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5wcm9kdWN0LXpvbmUgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9IH1cbiAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCBociB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAuM3JlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAycmVtIDAgMi40cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQgLmhpZ2hsaWdodC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5oaWdobGlnaHQtZm9vdGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCAuaGlnaGxpZ2h0LWZvb3RlciBhIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1heC13aWR0aDogMjByZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQgLmhpZ2hsaWdodC1mb290ZXIgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5oaWdobGlnaHQtZm9vdGVyIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5oaWdobGlnaHQtZm9vdGVyIGFbZGF0YS1yZWY9XCJhZGQtcHJvZHVjdFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG4gIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQgLnByb2R1Y3QtY29sdW1uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtO1xuICAgIG1heC13aWR0aDogMzRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCAucHJvZHVjdC1jb2x1bW4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9IH1cbiAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCAuY29udGVudC1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5jb250ZW50LWNvbHVtbiBzcGFuW2NsYXNzKj1cInByb2R1Y3RcIl0ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCAuY29udGVudC1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCAuY29udGVudC1jb2x1bW4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCBzcGFuW2NsYXNzKj1cInByb2R1Y3RcIl0ge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5wcm9kdWN0LXByaWNlICsgLnByb2R1Y3QtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS43cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07IH1cbiAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5wcm9kdWN0LXByaWNlICsgLnByb2R1Y3QtaW5mbzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmYWM1M2M7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDsgfVxuICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm1pbnQtdGhlbWUge1xuICAgIGJhY2tncm91bmQ6ICNlYWYzZDY7IH1cbiAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm1pbnQtdGhlbWU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWFmM2Q2OyB9XG4gIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQubGlnaHQtZ3JlZW4tdGhlbWUge1xuICAgIGJhY2tncm91bmQ6ICNlZGY0ZjM7IH1cbiAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50LmxpZ2h0LWdyZWVuLXRoZW1lOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2VkZjRmMzsgfVxuICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhlNGRjOyB9XG4gICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5tYW5kYXJpbi10aGVtZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGU0ZGM7IH1cbiAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5nb2xkLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdlYmIxOyB9XG4gICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5nb2xkLXRoZW1lOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZWJiMTsgfVxuICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50LmJsdWUtdGhlbWUge1xuICAgIGJhY2tncm91bmQ6ICNjMGQ5ZDQ7IH1cbiAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50LmJsdWUtdGhlbWU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzBkOWQ0OyB9XG4gIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQud2F2ZS10b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMS42cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCUgNTYuMjUlLCAwLjY5MDg1JSA1OS4wNSUsIDEuODIzNDIlIDYzLjE1NjI1JSwgMy4zMTMlIDY3Ljk1NjI1JSwgNC42NSUgNzEuNzg3NSUsIDUuOTgxJSA3NS4yMDYyNSUsIDYuODclIDc3LjI4NzUlLCA3LjklIDc5LjUlLCA5LjMwOSUgODIuMTklLCAxMC4yNzklIDgzLjg0Mzc1JSwgMTEuNjkxJSA4NS45JSwgMTIuOTUyMyUgODcuNSUsIDE0LjUwMjglIDg4LjklLCAxNS43NjQlIDg5LjU4NzQlLCAxNy41NDQxJSA5MC4wMTg3NSUsIDE5LjEwMSUgOTAuMDE4NzUlLCAyMC40MzYlIDg5Ljc2MjUlLCAyMi43MzQlIDg4Ljk0Mzc1JSwgMjQuNTg4MyUgODguMDM3NSUsIDI1LjUyMzglIDg3LjUlLCAyNi41OTA0JSA4Ni44NzUlLCAyOC4wNyUgODUuODMxMjUlLCAyOS41NSUgODQuNjQzNzUlLCAzMS41NTUlIDgyLjgzJSwgMzMuMzMyJSA4MS4wNjI1JSwgMzQuNzQ3MiUgNzkuNTUlLCAzNi44OTk2JSA3Ny4xMDYyNSUsIDM4LjgyMjA5JSA3NC44JSwgNDAuNjA0NyUgNzIuNTc1JSwgNDIuNDU4JSA3MC4xODc1JSwgNDQuMDElIDY4LjEzJSwgNDUuODYlIDY1LjYzNzUlLCA0Ny44NjglIDYyLjkyNSUsIDQ5Ljc4MzIlIDYwLjMwNjIlLCA1MS4zNTklIDU4LjE0MzclLCA1Mi45ODclIDU1LjkxODc0JSwgNTQuODUlIDUzLjQxODc1JSwgNTYuMTczJSA1MS42Mzc1JSwgNTcuNzk4JSA0OS40ODE5JSwgNjAuMDMxMiUgNDYuNTkzNzUlLCA2Mi4yODU3JSA0My43NSUsIDYzLjczNCUgNDEuOTQ5JSwgNjYuMTA2JSAzOC44MjQlLCA2OC4yNSUgMzUuODA2MjUlLCA2OS45NyUgMzMuMyUsIDcxLjk2OCUgMzAuMzM3JSwgNzMuNDQ3JSAyOC4xMjUlLCA3NS4xNDklIDI1LjYyNDklLCA3Ni4xOTUlIDI0LjEzNzUlLCA3OC41NyUgMjAuOTM3NSUsIDgwLjM4MDklIDE4Ljc1JSwgODEuOTc1OCUgMTYuODc1JSwgODMuOTc1OCUgMTQuNDYyNSUsIDg1Ljc2JSAxMi4yOTM3JSwgODYuODclIDEwLjk2MjUlLCA4OC4zNTIlIDkuMjQzNzUlLCA4OS40NjUlIDcuOTkzNyUsIDkxLjIzOCUgNi4yNSUsIDkyLjUwNjIlIDUuMTEyNSUsIDkzLjc2NTklIDQuMDYyNSUsIDk0LjY1MzMlIDMuMzY4NyUsIDk1Ljc2OCUgMi41NSUsIDk3LjEwMTUlIDEuNjQzNzUlLCA5OC4yODk5JSAwLjkxMjUlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDU2LjI1JSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDU2LjI1JSwgMC42OTA4NSUgNTkuMDUlLCAxLjgyMzQyJSA2My4xNTYyNSUsIDMuMzEzJSA2Ny45NTYyNSUsIDQuNjUlIDcxLjc4NzUlLCA1Ljk4MSUgNzUuMjA2MjUlLCA2Ljg3JSA3Ny4yODc1JSwgNy45JSA3OS41JSwgOS4zMDklIDgyLjE5JSwgMTAuMjc5JSA4My44NDM3NSUsIDExLjY5MSUgODUuOSUsIDEyLjk1MjMlIDg3LjUlLCAxNC41MDI4JSA4OC45JSwgMTUuNzY0JSA4OS41ODc0JSwgMTcuNTQ0MSUgOTAuMDE4NzUlLCAxOS4xMDElIDkwLjAxODc1JSwgMjAuNDM2JSA4OS43NjI1JSwgMjIuNzM0JSA4OC45NDM3NSUsIDI0LjU4ODMlIDg4LjAzNzUlLCAyNS41MjM4JSA4Ny41JSwgMjYuNTkwNCUgODYuODc1JSwgMjguMDclIDg1LjgzMTI1JSwgMjkuNTUlIDg0LjY0Mzc1JSwgMzEuNTU1JSA4Mi44MyUsIDMzLjMzMiUgODEuMDYyNSUsIDM0Ljc0NzIlIDc5LjU1JSwgMzYuODk5NiUgNzcuMTA2MjUlLCAzOC44MjIwOSUgNzQuOCUsIDQwLjYwNDclIDcyLjU3NSUsIDQyLjQ1OCUgNzAuMTg3NSUsIDQ0LjAxJSA2OC4xMyUsIDQ1Ljg2JSA2NS42Mzc1JSwgNDcuODY4JSA2Mi45MjUlLCA0OS43ODMyJSA2MC4zMDYyJSwgNTEuMzU5JSA1OC4xNDM3JSwgNTIuOTg3JSA1NS45MTg3NCUsIDU0Ljg1JSA1My40MTg3NSUsIDU2LjE3MyUgNTEuNjM3NSUsIDU3Ljc5OCUgNDkuNDgxOSUsIDYwLjAzMTIlIDQ2LjU5Mzc1JSwgNjIuMjg1NyUgNDMuNzUlLCA2My43MzQlIDQxLjk0OSUsIDY2LjEwNiUgMzguODI0JSwgNjguMjUlIDM1LjgwNjI1JSwgNjkuOTclIDMzLjMlLCA3MS45NjglIDMwLjMzNyUsIDczLjQ0NyUgMjguMTI1JSwgNzUuMTQ5JSAyNS42MjQ5JSwgNzYuMTk1JSAyNC4xMzc1JSwgNzguNTclIDIwLjkzNzUlLCA4MC4zODA5JSAxOC43NSUsIDgxLjk3NTglIDE2Ljg3NSUsIDgzLjk3NTglIDE0LjQ2MjUlLCA4NS43NiUgMTIuMjkzNyUsIDg2Ljg3JSAxMC45NjI1JSwgODguMzUyJSA5LjI0Mzc1JSwgODkuNDY1JSA3Ljk5MzclLCA5MS4yMzglIDYuMjUlLCA5Mi41MDYyJSA1LjExMjUlLCA5My43NjU5JSA0LjA2MjUlLCA5NC42NTMzJSAzLjM2ODclLCA5NS43NjglIDIuNTUlLCA5Ny4xMDE1JSAxLjY0Mzc1JSwgOTguMjg5OSUgMC45MTI1JSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSA1Ni4yNSUpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQucHJvZHVjdCB7XG4gICAgbWF4LXdpZHRoOiAzNy40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDJyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDYuNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50LnByb2R1Y3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5wcm9kdWN0Om5vdCguY29sKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQucHJvZHVjdCAucHJvZHVjdC16b25lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuICAgICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5wcm9kdWN0IC5wcm9kdWN0LXpvbmUgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMy4ycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4ycmVtOyB9XG4gICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5wcm9kdWN0IGhyIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDEuNHJlbTsgfVxuICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3Rvcnkge1xuICAgIG1heC13aWR0aDogMzcuNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNi42cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQub3JkZXItaGlzdG9yeSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQub3JkZXItaGlzdG9yeTpub3QoLmNvbCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3RvcnkgLm9yZGVyLWl0ZW0gLnRleHQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4zOHJlbTsgfVxuICAgICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5vcmRlci1oaXN0b3J5IC5vcmRlci1pdGVtIC50ZXh0LXdyYXBwZXIgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3RvcnkgLm9yZGVyLWl0ZW0gLnNjcmlwdC10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgICAgbWFyZ2luLXRvcDogMC42cmVtOyB9XG4gICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3RvcnkgLm9yZGVyLWl0ZW0gLnNjcmlwdC10ZXh0ICsgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC40cmVtOyB9XG4gICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5vcmRlci1oaXN0b3J5IC5vcmRlci1pdGVtIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5vcmRlci1oaXN0b3J5IC5vcmRlci1pdGVtIC5pdGVtLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4wcmVtOyB9XG4gICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3RvcnkgLm9yZGVyLWl0ZW0gLml0ZW0tY29udGVudDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5vcmRlci1oaXN0b3J5IC5vcmRlci1pdGVtIC5pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5vcmRlci1oaXN0b3J5IC5vcmRlci1pdGVtIC5pdGVtLWNvbnRlbnQgLnRyaWFuZ2xlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC44OTsgfVxuICAgICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3RvcnkgLm9yZGVyLWl0ZW0gLml0ZW0tY29udGVudCAudHJpYW5nbGUtbGluazphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTsgfVxuICAgIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQub3JkZXItaGlzdG9yeSAub3JkZXItaXRlbSAuaXRlbS1kZXRhaWxzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3RvcnkgLm9yZGVyLWl0ZW0gLml0ZW0tZGV0YWlscyB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHJlbTsgfSB9XG4gICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3RvcnkgLm9yZGVyLWl0ZW0gLml0ZW0tZGV0YWlscyAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3RvcnkgLm9yZGVyLWl0ZW0gLml0ZW0tZGV0YWlscyAubG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQub3JkZXItaGlzdG9yeSAub3JkZXItaXRlbSAuaXRlbS1kZXRhaWxzIC5wcm9kdWN0LWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMS4wcmVtIDA7IH1cbiAgICAgICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5vcmRlci1oaXN0b3J5IC5vcmRlci1pdGVtIC5pdGVtLWRldGFpbHMgLnByb2R1Y3QtbGlzdCBsaSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3RvcnkgLm9yZGVyLWl0ZW0gLml0ZW0tZGV0YWlscyBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3RvcnkgLm9yZGVyLWl0ZW0gLml0ZW0tZGV0YWlscyAuaXRlbS1leHRyYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5vcmRlci1oaXN0b3J5IC5vcmRlci1pdGVtIC5pdGVtLWRldGFpbHMgLnRvdGFsLXByaWNlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA3OyB9XG4gICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5vcmRlci1oaXN0b3J5IC5vcmRlci1pdGVtIC5jYXJkLWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3RvcnkgLm9yZGVyLWl0ZW0gLmNhcmQtZm9vdGVyIGEge1xuICAgICAgICBjb2xvcjogIzAzNmQ1ODsgfVxuXG4uaWUgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCAuaGlnaGxpZ2h0LWZvb3RlciBhW2RhdGEtcmVmPVwiYWRkLXByb2R1Y3RcIl0sXG4uZWRnZSAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5oaWdobGlnaHQtZm9vdGVyIGFbZGF0YS1yZWY9XCJhZGQtcHJvZHVjdFwiXSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5pZSAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IHtcbiAgZmxleC1iYXNpczogNDAlOyB9XG5cbi5pZSAuYWNjb3VudC1zdHJ1Y3R1cmUgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LWJhc2lzOiAyMCU7IH1cblxuLmFjY291bnQtZWFybmVkLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiAzNC41cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWNjb3VudC1lYXJuZWQtY29tcG9uZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogLjNyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xLjhyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmFjY291bnQtZWFybmVkLWNvbXBvbmVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAuYWNjb3VudC1lYXJuZWQtY29tcG9uZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgLmFjY291bnQtZWFybmVkLWNvbXBvbmVudCB1bCBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYWNjb3VudC9oZWFkbGluZS1iZy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgICAuYWNjb3VudC1lYXJuZWQtY29tcG9uZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hY2NvdW50LWVhcm5lZC1jb21wb25lbnQgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLmFjY291bnQtZWFybmVkLWNvbXBvbmVudCAudGV4dC13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIC5hY2NvdW50LWVhcm5lZC1jb21wb25lbnQgLml0ZW0taWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogLjRyZW07XG4gICAgd2lkdGg6IDQuM3JlbTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAuYWNjb3VudC1lYXJuZWQtY29tcG9uZW50IC5pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYWNjb3VudC1lYXJuZWQtY29tcG9uZW50IC5pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5hY2NvdW50LWVhcm5lZC1jb21wb25lbnQgLml0ZW0taW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFjY291bnQtcXItY29tcG9uZW50IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgLmFjY291bnQtcXItY29tcG9uZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4zcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2FjY291bnQvZGl2aWRlci1ob3Jpem9udGFsLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAuYWNjb3VudC1xci1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5hY2NvdW50LXFyLWNvbXBvbmVudCAucXItd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNC42cmVtOyB9XG4gIC5hY2NvdW50LXFyLWNvbXBvbmVudCBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uY2hlY2tvdXQtY29tcG9uZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjRmMztcbiAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2hlY2tvdXQtY29tcG9uZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLm9yZGVyLWhlYWRlci1jb21wb25lbnQge1xuICAgIG1heC13aWR0aDogNTByZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5vcmRlci10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLm9yZGVyLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLm9yZGVyLXRpdGxlIC50cmlhbmdsZS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTsgfVxuICAgIC5jaGVja291dC1jb21wb25lbnQgLm9yZGVyLXRpdGxlIC50cmlhbmdsZS1saW5rOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5vcmRlci10aXRsZSAudHJpYW5nbGUtbGluayB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLm9yZGVyLXR5cGUsXG4gIC5jaGVja291dC1jb21wb25lbnQgLm9yZGVyLWFkZHJlc3MsXG4gIC5jaGVja291dC1jb21wb25lbnQgLm9yZGVyLXRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudCAub3JkZXItdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLm9yZGVyLWNvbmZpcm1hdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24tdGl0bGUgaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY29udGFjdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjZyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBtYXgtd2lkdGg6IDU1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGVja291dC1jb21wb25lbnQgLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZjM7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY29udGFjdC13cmFwcGVyIC5iZy1oZWxwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5jb250YWN0LXdyYXBwZXIgLmJnLWhlbHBlcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxLjJ2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGYzO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTIuNSUsIDk3Ljg3MDg3JSAxMy4wMTI1JSwgOTYuNTMyNTIlIDEzLjQyNSUsIDk0LjM0Mjk2JSAxNC4yJSwgOTIuMTUyMTglIDE1LjA4NzUlLCA5MC4wODMwMSUgMTYuMDEyNSUsIDg4LjAxNTUzJSAxNy4wMjUlLCA4NS42NDM0NSUgMTguMjc1JSwgODMuMTQ5NzYlIDE5LjczNzUlLCA4MC43Nzc2NyUgMjEuMjM3NSUsIDc3LjkxMDQ0JSAyMy4yJSwgNzUuNDg1NDQlIDI1JSwgNzMuOTY1MjklIDI2LjI1JSwgNzEuNzcwNjMlIDI4LjM2MjUlLCA2OS41ODM1JSAzMC43MTI1JSwgNjcuNTg1NDQlIDMzJSwgNjQuODIyMzMlIDM2LjI1JSwgNjEuMzUzMTYlIDQwLjI2MjUlLCA1OC40OTk3NiUgNDMuMzM3NSUsIDU1LjI5NTg3JSA0Ni4zNSUsIDUyLjE3ODQlIDQ4LjY2MjUlLCA0OS41MTQ1NiUgNTAlLCA0Ny45OTUzOSUgNTAuNTM3NSUsIDQ1Ljk0NzU3JSA1MS4xNzUlLCA0MS45NDA3OCUgNTIuMTI1JSwgNDAuNTE1NTMlIDUyLjM3NSUsIDM3LjY2NjUlIDUyLjc1JSwgMzUuMzUxNDYlIDUyLjkzNzUlLCAzMi45NDczMyUgNTMuMDM3NSUsIDMwLjE4NzE0JSA1My4wMzc1JSwgMjcuNjA0ODUlIDUyLjkyNSUsIDI0Ljg0NDY2JSA1Mi43JSwgMjIuODg1NjglIDUyLjUlLCAyMC40ODI3NyUgNTIuMTYyNSUsIDE4LjA3NzY3JSA1MS43NSUsIDE1LjY3MzU0JSA1MS4yNSUsIDEzLjQ0NjYlIDUwLjg2MjUlLCAxMC41OTczMyUgNTAuMjc1JSwgOS4yMjMzJSA1MCUsIDYuNjgyNzclIDQ4Ljc1JSwgNC43MTQ1NiUgNDYuNzc1JSwgMS45MTM4MyUgNDIuMjM3NSUsIDAuOTk5NTElIDQwLjIlLCAwJSAzNy41JSwgMCUgMCUpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY29udGFjdC13cmFwcGVyIC5iZy1oZWxwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY29udGFjdC10aXRsZSB7XG4gICAgcGFkZGluZzogMy4ycmVtIDAgMDsgfVxuICAgIC5jaGVja291dC1jb21wb25lbnQgLmNvbnRhY3QtdGl0bGUuZXJyb3IgLmVycm9yLWxhYmVsIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudCAuZXJyb3ItbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICB0b3A6IDZyZW07XG4gICAgbGVmdDogMS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICAgIGhlaWdodDogMS44cmVtOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDIuMnJlbSAwIDA7IH1cbiAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LXRpdGxlLmVycm9yIC5lcnJvci1sYWJlbCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLmNvbnRhY3QtdGl0bGUsXG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY29udGFjdC10aXRsZSxcbiAgICAgIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7IH1cbiAgICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY29udGFjdC10aXRsZTphZnRlcixcbiAgICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudCAucGF5bWVudC10aXRsZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudCAucGF5bWVudC10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50IC5jb250YWN0LWluZm8gLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50IC5jb250YWN0LWluZm8sXG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtdHlwZSxcbiAgLmNoZWNrb3V0LWNvbXBvbmVudCAucGF5bWVudC1naWZ0LWNhcmQsXG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIuMnJlbSAwOyB9XG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY29udGFjdC1pbmZvOmFmdGVyLFxuICAgIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtdHlwZTphZnRlcixcbiAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LWdpZnQtY2FyZDphZnRlcixcbiAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LWNhcmQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY29udGFjdC1pbmZvIGEsXG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudCAucGF5bWVudC10eXBlIGEsXG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudCAucGF5bWVudC1naWZ0LWNhcmQgYSxcbiAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LWNhcmQgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5jb250YWN0LWluZm8gYTpmb2N1cyxcbiAgICAgIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtdHlwZSBhOmZvY3VzLFxuICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudCAucGF5bWVudC1naWZ0LWNhcmQgYTpmb2N1cyxcbiAgICAgIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtY2FyZCBhOmZvY3VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LWNhcmQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtY2FyZCAucHJpbWFyeS1jYXJkLFxuICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LWNhcmQgLmNhcmQtbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtY2FyZCAucHJpbWFyeS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEuOHJlbTtcbiAgICBoZWlnaHQ6IDIuMXJlbTsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50IC5jYXJkLWxvZ28ge1xuICAgIG1heC13aWR0aDogMi42cmVtO1xuICAgIGhlaWdodDogMS45cmVtOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtdHlwZSAuY3JlZGl0LWNhcmQsXG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtZ2lmdC1jYXJkIC5jcmVkaXQtY2FyZCB7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMjsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LXR5cGUgKyAuY3JlZGl0LWNhcmQsXG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtZ2lmdC1jYXJkICsgLmNyZWRpdC1jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY29udGFjdC1pbmZvIC50cmlhbmdsZS1saW5rLFxuICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LXR5cGUgLnRyaWFuZ2xlLWxpbmssXG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtY2FyZCAudHJpYW5nbGUtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY29udGFjdC1pbmZvIC50cmlhbmdsZS1saW5rOjphZnRlcixcbiAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LXR5cGUgLnRyaWFuZ2xlLWxpbms6OmFmdGVyLFxuICAgIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtY2FyZCAudHJpYW5nbGUtbGluazo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgIGhlaWdodDogMC45cmVtOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtdHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjJyZW07IH0gfVxuICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LWdpZnQtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtZ2lmdC1jYXJkIC50cmlhbmdsZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LWdpZnQtY2FyZCAudHJpYW5nbGUtbGluazo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LWdpZnQtY2FyZCAudHJpYW5nbGUtbGluazo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjlyZW07IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudCAuZ2lmdC1jYXJkLWluZm8ge1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudCAuZ2lmdC1jYXJkLW51bWJlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtd3JhcHBlciAucmV3YXJkLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNC41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IC40cmVtO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNzksIDIxMSwgNjcsIDAuMyk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDIuNjU3MTglIDMuNzE5NDglLCAyLjk2OTUzJSAzLjcyNjkyJSwgMy44MjgwOCUgMy43NDA1NiUsIDQuMTY4MDYlIDMuNzQ0MjglLCA0LjcyMjY0JSAzLjc0ODQxJSwgNS42NTI2NSUgMy43NTA4OSUsIDYuNjAwNyUgMy43NDglLCA3LjM2OTg5JSAzLjc0MjIxJSwgOC4xMDMzNCUgMy43MzM5NSUsIDguNzQ3MzUlIDMuNzI0NDQlLCA5LjcxMzUxJSAzLjcwNjY3JSwgMTkuNzkxNjIlIDMuMjc2NDUlLCA1My45MTI2OSUgMy43MTk0OCUsIDc5LjkyNTA0JSAyLjA2NjM4JSwgOTEuMzA5NjQlIDIuMDMwNDMlLCA5Mi4yNzUzMSUgMi4wNzE3NSUsIDkyLjc5MTM2JSAyLjA2NzYyJSwgOTMuNDM5NTclIDIuMTYzMDklLCA5NC4wNDc5MyUgMi4zMTkzMSUsIDk0Ljc0MjI5JSAyLjUyMzQ2JSwgOTUuMDYzOTUlIDIuNjIzNDglLCA5NS41MTc3NiUgMi43NjgxMiUsIDk2LjA0NjQlIDIuOTQwMDUlLCA5Ni40OTg4MiUgMy4wODg0MSUsIDk2Ljg0MDc2JSAzLjE5OTE3JSwgOTcuMTk2NjglIDMuMzA3ODYlLCA5Ny42NDQ5JSAzLjQ2MTYlLCA5OC4zMjczOCUgMy44MjUyOCUsIDk5LjA0NjkxJSA0LjQ1ODg0JSwgOTkuMzY0MzglIDQuOTU5MzElLCA5OS44OTE2MiUgNy4yOTgwNCUsIDEwMC4xMzM1NiUgOC42Nzg4JSwgMTAwLjI3MzQxJSAxMS43MTg0NCUsIDEwMC4yNzM0MSUgMTMuNjM4MTElLCAxMDAuMjgwNCUgMTcuMTA2MzIlLCAxMDAuMjczNDElIDIxLjA3NzA4JSwgMTAwLjI2NzgyJSAyNS42NjQ0NCUsIDEwMC4yNzA2MSUgMjguOTQwMDclLCAxMDAuMjc0MTElIDMxLjU3OTI1JSwgMTAwLjI3MzQxJSAzOC40MzU1JSwgMTAwLjI2OTIxJSA0MS4wODk1NiUsIDEwMC4yNjkyMSUgNDYuNjg3MzklLCAxMDAuMjcwNjElIDQ4LjU4ODQ2JSwgMTAwLjI3MjAxJSA0OS44NTgwNCUsIDEwMC4yNzM0MSUgNTEuNjUzMzElLCAxMDAuMjc1NTElIDUzLjU1NDM4JSwgMTAwLjI3NjIxJSA1NC43MTU2OSUsIDEwMC4yNzYyMSUgNTguMjAyNSUsIDEwMC4yNzM0MSUgNjAuNzUyJSwgMTAwLjI2NzgyJSA2NS44MDkyNiUsIDEwMC4yNjY0MiUgNjguODcyODclLCAxMDAuMjY1NzIlIDcyLjA0MTQ2JSwgMTAwLjI2NzEyJSA3NS40MjE2NCUsIDEwMC4yNjg1MSUgNzguMjczMjUlLCAxMDAuMjY5OTElIDgwLjcwMjklLCAxMDAuMjcxMzElIDgyLjkyMTM3JSwgMTAwLjI3MjAxJSA4NC41MDU4NyUsIDEwMC4yNzM0MSUgODcuNTY5OSUsIDEwMC4yNzM0MSUgODkuNjgwOTElLCAxMDAuMjMwNzUlIDkzLjUzNjc4JSwgMTAwLjEzMzU2JSA5NS44ODAwNSUsIDk5Ljk1ODA0JSA5OC40MTc5OCUsIDk5Ljc4ODEzJSA5OS41MjgwNCUsIDk5LjYzMzU5JSAxMDAuMTcwMjclLCA5OS4zODY3NSUgMTAwLjgzNzMlLCA5OC45NjQ0JSAxMDEuNDM2OTYlLCA5OC40NTUzNCUgMTAxLjY2NTkyJSwgOTguMDcxNDUlIDEwMS42ODc0MSUsIDk3LjUzMjMyJSAxMDEuNjg3NDElLCA5Ny4wMzM3NSUgMTAxLjY4NzQxJSwgOTYuNTMzMDklIDEwMS42ODQ5MyUsIDk2LjA4NTU2JSAxMDEuNjgxMjElLCA5NS4yOTgyJSAxMDEuNjcyMTIlLCA5NC40NzU4NyUgMTAxLjY2MDEzJSwgOTMuNDE5OTklIDEwMS42NDE5NSUsIDM5LjAxODUyJSAxMDAuMDEyODElLCAyMS4zOTcyNSUgOTcuOTQ2NDMlLCAxMC41NTg3OCUgOTcuMTE5ODglLCA0Ljg5NDglIDk3LjExOTg4JSwgNC4wNjY2NyUgOTcuMTM5NzIlLCAzLjI1NDk3JSA5Ny4xMzE0NSUsIDMuMTExNTUlIDk3LjExODIzJSwgMi41NzU2NCUgOTcuMDE1MzIlLCAyLjMyNjA4JSA5Ni45MjcyOSUsIDEuODk5NTMlIDk2LjY4OTY2JSwgMS4zOTY1NiUgOTYuMTkxNjYlLCAwLjk5Njg2JSA5NS40OTgxOCUsIDAuNzMyNzUlIDk0Ljc1NzU5JSwgMC40NDYwNiUgOTMuMzIzMTElLCAwLjMyMzY5JSA5Mi4wMDgwNyUsIDAuMjc5NyUgOTAuMDk0MTklLCAwLjMwMzgzJSA4MC43MDI0OSUsIDAuMjc5NyUgNTguNjg1MiUsIDAuMjk1NTElIDM5LjgyMDM5JSwgMC4yOTg3MiUgMzcuMDc2NjUlLCAwLjMwMjI5JSAzMy42OTQ0JSwgMC4zMDQ4MSUgMzAuNzM0NTIlLCAwLjMwNjU1JSAyNy4xNDI3MyUsIDAuMzA1NzglIDIyLjcwNDU2JSwgMC4zMDM1NSUgMjAuMzc5NDclLCAwLjI5ODIzJSAxNy40MjM3MiUsIDAuMjg5MTQlIDE0LjQ2NzE0JSwgMC4yNzk3JSAxMi4zOTgyOCUsIDAuMzc4NzIlIDkuODE3MzclLCAwLjU2NzUyJSA4LjMxMzA1JSwgMC44MzMyMyUgNy4wNDgwMSUsIDEuMjkzJSA1LjY1Nzc1JSwgMS42ODQ1OCUgNC44NTk3MSUsIDIuNjU3MTglIDMuNzE5NDglKTsgfVxuICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudCAucGF5bWVudC13cmFwcGVyIC5yZXdhcmQtd3JhcHBlciAucmV3YXJkLWRldGFpbHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLjJyZW07XG4gICAgICAgIGxlZnQ6IC4ycmVtO1xuICAgICAgICBib3R0b206IC4ycmVtO1xuICAgICAgICByaWdodDogLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAuNHJlbSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMi42NTcxOCUgMy43MTk0OCUsIDIuOTY5NTMlIDMuNzI2OTIlLCAzLjgyODA4JSAzLjc0MDU2JSwgNC4xNjgwNiUgMy43NDQyOCUsIDQuNzIyNjQlIDMuNzQ4NDElLCA1LjY1MjY1JSAzLjc1MDg5JSwgNi42MDA3JSAzLjc0OCUsIDcuMzY5ODklIDMuNzQyMjElLCA4LjEwMzM0JSAzLjczMzk1JSwgOC43NDczNSUgMy43MjQ0NCUsIDkuNzEzNTElIDMuNzA2NjclLCAxOS43OTE2MiUgMy4yNzY0NSUsIDUzLjkxMjY5JSAzLjcxOTQ4JSwgNzkuOTI1MDQlIDIuMDY2MzglLCA5MS4zMDk2NCUgMi4wMzA0MyUsIDkyLjI3NTMxJSAyLjA3MTc1JSwgOTIuNzkxMzYlIDIuMDY3NjIlLCA5My40Mzk1NyUgMi4xNjMwOSUsIDk0LjA0NzkzJSAyLjMxOTMxJSwgOTQuNzQyMjklIDIuNTIzNDYlLCA5NS4wNjM5NSUgMi42MjM0OCUsIDk1LjUxNzc2JSAyLjc2ODEyJSwgOTYuMDQ2NCUgMi45NDAwNSUsIDk2LjQ5ODgyJSAzLjA4ODQxJSwgOTYuODQwNzYlIDMuMTk5MTclLCA5Ny4xOTY2OCUgMy4zMDc4NiUsIDk3LjY0NDklIDMuNDYxNiUsIDk4LjMyNzM4JSAzLjgyNTI4JSwgOTkuMDQ2OTElIDQuNDU4ODQlLCA5OS4zNjQzOCUgNC45NTkzMSUsIDk5Ljg5MTYyJSA3LjI5ODA0JSwgMTAwLjEzMzU2JSA4LjY3ODglLCAxMDAuMjczNDElIDExLjcxODQ0JSwgMTAwLjI3MzQxJSAxMy42MzgxMSUsIDEwMC4yODA0JSAxNy4xMDYzMiUsIDEwMC4yNzM0MSUgMjEuMDc3MDglLCAxMDAuMjY3ODIlIDI1LjY2NDQ0JSwgMTAwLjI3MDYxJSAyOC45NDAwNyUsIDEwMC4yNzQxMSUgMzEuNTc5MjUlLCAxMDAuMjczNDElIDM4LjQzNTUlLCAxMDAuMjY5MjElIDQxLjA4OTU2JSwgMTAwLjI2OTIxJSA0Ni42ODczOSUsIDEwMC4yNzA2MSUgNDguNTg4NDYlLCAxMDAuMjcyMDElIDQ5Ljg1ODA0JSwgMTAwLjI3MzQxJSA1MS42NTMzMSUsIDEwMC4yNzU1MSUgNTMuNTU0MzglLCAxMDAuMjc2MjElIDU0LjcxNTY5JSwgMTAwLjI3NjIxJSA1OC4yMDI1JSwgMTAwLjI3MzQxJSA2MC43NTIlLCAxMDAuMjY3ODIlIDY1LjgwOTI2JSwgMTAwLjI2NjQyJSA2OC44NzI4NyUsIDEwMC4yNjU3MiUgNzIuMDQxNDYlLCAxMDAuMjY3MTIlIDc1LjQyMTY0JSwgMTAwLjI2ODUxJSA3OC4yNzMyNSUsIDEwMC4yNjk5MSUgODAuNzAyOSUsIDEwMC4yNzEzMSUgODIuOTIxMzclLCAxMDAuMjcyMDElIDg0LjUwNTg3JSwgMTAwLjI3MzQxJSA4Ny41Njk5JSwgMTAwLjI3MzQxJSA4OS42ODA5MSUsIDEwMC4yMzA3NSUgOTMuNTM2NzglLCAxMDAuMTMzNTYlIDk1Ljg4MDA1JSwgOTkuOTU4MDQlIDk4LjQxNzk4JSwgOTkuNzg4MTMlIDk5LjUyODA0JSwgOTkuNjMzNTklIDEwMC4xNzAyNyUsIDk5LjM4Njc1JSAxMDAuODM3MyUsIDk4Ljk2NDQlIDEwMS40MzY5NiUsIDk4LjQ1NTM0JSAxMDEuNjY1OTIlLCA5OC4wNzE0NSUgMTAxLjY4NzQxJSwgOTcuNTMyMzIlIDEwMS42ODc0MSUsIDk3LjAzMzc1JSAxMDEuNjg3NDElLCA5Ni41MzMwOSUgMTAxLjY4NDkzJSwgOTYuMDg1NTYlIDEwMS42ODEyMSUsIDk1LjI5ODIlIDEwMS42NzIxMiUsIDk0LjQ3NTg3JSAxMDEuNjYwMTMlLCA5My40MTk5OSUgMTAxLjY0MTk1JSwgMzkuMDE4NTIlIDEwMC4wMTI4MSUsIDIxLjM5NzI1JSA5Ny45NDY0MyUsIDEwLjU1ODc4JSA5Ny4xMTk4OCUsIDQuODk0OCUgOTcuMTE5ODglLCA0LjA2NjY3JSA5Ny4xMzk3MiUsIDMuMjU0OTclIDk3LjEzMTQ1JSwgMy4xMTE1NSUgOTcuMTE4MjMlLCAyLjU3NTY0JSA5Ny4wMTUzMiUsIDIuMzI2MDglIDk2LjkyNzI5JSwgMS44OTk1MyUgOTYuNjg5NjYlLCAxLjM5NjU2JSA5Ni4xOTE2NiUsIDAuOTk2ODYlIDk1LjQ5ODE4JSwgMC43MzI3NSUgOTQuNzU3NTklLCAwLjQ0NjA2JSA5My4zMjMxMSUsIDAuMzIzNjklIDkyLjAwODA3JSwgMC4yNzk3JSA5MC4wOTQxOSUsIDAuMzAzODMlIDgwLjcwMjQ5JSwgMC4yNzk3JSA1OC42ODUyJSwgMC4yOTU1MSUgMzkuODIwMzklLCAwLjI5ODcyJSAzNy4wNzY2NSUsIDAuMzAyMjklIDMzLjY5NDQlLCAwLjMwNDgxJSAzMC43MzQ1MiUsIDAuMzA2NTUlIDI3LjE0MjczJSwgMC4zMDU3OCUgMjIuNzA0NTYlLCAwLjMwMzU1JSAyMC4zNzk0NyUsIDAuMjk4MjMlIDE3LjQyMzcyJSwgMC4yODkxNCUgMTQuNDY3MTQlLCAwLjI3OTclIDEyLjM5ODI4JSwgMC4zNzg3MiUgOS44MTczNyUsIDAuNTY3NTIlIDguMzEzMDUlLCAwLjgzMzIzJSA3LjA0ODAxJSwgMS4yOTMlIDUuNjU3NzUlLCAxLjY4NDU4JSA0Ljg1OTcxJSwgMi42NTcxOCUgMy43MTk0OCUpOyB9XG4gICAgICAgIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtd3JhcHBlciAucmV3YXJkLXdyYXBwZXIgLnJld2FyZC1kZXRhaWxzIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cbiAgICAgICAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LXdyYXBwZXIgLnJld2FyZC13cmFwcGVyIC5yZXdhcmQtZGV0YWlscyBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3Jld2FyZHMtaWNvbi5zdmdcIik7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjRyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudCAucGF5bWVudC13cmFwcGVyIC5yZXdhcmQtd3JhcHBlciAucmV3YXJkLWRldGFpbHMuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmM2Q2OyB9XG4gICAgICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudCAucGF5bWVudC13cmFwcGVyIC5yZXdhcmQtd3JhcHBlciAucmV3YXJkLWRldGFpbHMuYWN0aXZlIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudCAucGF5bWVudC13cmFwcGVyIC5yZXdhcmQtd3JhcHBlciAucmV3YXJkLWRldGFpbHMuYWN0aXZlIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9yZXdhcmRzLWZpbGwuc3ZnXCIpOyB9XG4gICAgICAgIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtd3JhcHBlciAucmV3YXJkLXdyYXBwZXIgLnJld2FyZC1kZXRhaWxzIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY2hlY2tvdXQtZm9vdGVyLWN0YSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5jaGVja291dC1jb21wb25lbnQgLmNoZWNrb3V0LWZvb3Rlci1jdGEgLmZvb3Rlci1jdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgLjZyZW0gLjZyZW07XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMCAzLjdyZW07IH1cbiAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5jaGVja291dC1mb290ZXItY3RhIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIG1heC13aWR0aDogMzEuNXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMi4xcmVtIDJyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODk7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jaGVja291dC1jb21wb25lbnQgLmNoZWNrb3V0LWZvb3Rlci1jdGEgLnZpZXctYmFza2V0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50IC5lcnJvci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNkZDIxMDY7XG4gICAgbWFyZ2luLXRvcDogLjRyZW07IH1cbiAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5lcnJvci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIC5jaGVja291dC1jb21wb25lbnQgLmVycm9yLXdyYXBwZXIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jaGVja291dC1jb21wb25lbnQgLmVycm9yLXdyYXBwZXIgLmNhcmQtbnIge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5lcnJvci13cmFwcGVyIC5tZXNzYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudCAucmV3YXJkLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5jaGVja291dC1jb21wb25lbnQgLnJld2FyZC1saW5rOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2dlbmVyaWMtY3JlZGl0LWNhcmQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLnJlbW92ZS1idXR0b24ge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5yZW1vdmUtYnV0dG9uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvcmVtb3ZlLWljb24tZ3JlZW4uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLmNhcmQtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCAucGF5bWVudC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9XG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIC5wYXltZW50LXRpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAuM3JlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLnBheW1lbnQtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLnBheW1lbnQtZ2lmdC1jYXJkLXN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLnBheW1lbnQtZ2lmdC1jYXJkLXN1YnRpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAuM3JlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCAucGF5bWVudC1naWZ0LWNhcmQtc3VidGl0bGU6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLmNhcmQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCAuY2hlY2tib3gge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMnJlbTsgfVxuICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlLCAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLnBheW1lbnQtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDIuMnJlbTsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLnBheW1lbnQtZ2lmdC1jYXJkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLmdpZnQtY2FyZC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMztcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCAucGF5bWVudC1naWZ0LWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLnBheW1lbnQtZ2lmdC1jYXJkIC5yZXdhcmQtbGluayAuY2FyZC1sb2dvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjZyZW07IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIC5yZXdhcmQtbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCBhLnJld2FyZC1saW5rLCAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgc3Bhbi5yZXdhcmQtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCAuY2FyZC12YWx1ZSArIC5yZW1vdmUtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLmNhcmQtbG9nby13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAuMzRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCAuY2FyZC1kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLmNhcmQtbnVtYmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIC5jYXJkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMDsgfVxuICAgIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCAuY2FyZC1pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAuM3JlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCAuY2FyZC1pdGVtIC5jaGVja2JveCB7XG4gICAgICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLmNhcmQtdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCAuY2FyZC12YWx1ZSBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLmNhcmQtdmFsdWUgbGFiZWw6OmJlZm9yZSwgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIC5jYXJkLXZhbHVlIGxhYmVsOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLmNhcmQtdmFsdWUgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICMwMzZkNTg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtOyB9XG4gICAgICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLmNhcmQtdmFsdWUgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDM2ZDU4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmVycm9yICsgbGFiZWwsXG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5lcnJvciArIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTsgfVxuICAgIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCBpbnB1dFt0eXBlPVwicmFkaW9cIl06aW52YWxpZCArIGxhYmVsLFxuICAgIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW52YWxpZCArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWwsXG4gIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbCB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDhweDsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IC4ycyBzY2FsZUJnSW4gZWFzZSBmb3J3YXJkczsgfVxuICAgIC5zYWZhcmkgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZThhZDsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbjogLjJzIHNjYWxlSW4gZWFzZSBmb3J3YXJkczsgfVxuICAgIC5zYWZhcmkgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IC4ycyBzY2FsZUluIGVhc2UgZm9yd2FyZHM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAuc2FmYXJpIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oaWdoY29udHJhc3QgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDAuOXJlbSBzb2xpZCAjMDM2ZDU4OyB9XG4gIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uOiAuMnMgc2NhbGVJbiBlYXNlIGZvcndhcmRzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDM2ZDU4O1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zYWZhcmkgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBrZXlmcmFtZXMgc2NhbGVCZ0luIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjg5KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZThhZDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBzY2FsZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC44OSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZnJhbmNoaXNlLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZyYW5jaGlzZS1iYW5uZXIgLmltZy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZnJhbmNoaXNlLWJhbm5lciAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mcmFuY2hpc2UtYmFubmVyIC5pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTByZW07IH1cbiAgLmZyYW5jaGlzZS1iYW5uZXIgLnNjcmlwdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgY29sb3I6ICMwMzZkNTg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gIC5mcmFuY2hpc2UtYmFubmVyIC5oMi1saWtlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5mcmFuY2hpc2UtYmFubmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5mcmFuY2hpc2UtYmFubmVyLmdvbGQtdGhlbWUgLmZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjUwLCAxOTcsIDYwLCAwLjYpOyB9XG4gIC5mcmFuY2hpc2UtYmFubmVyLmJsdWUtdGhlbWUgLmZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTkyLCAyMTcsIDIxMiwgMC42KTsgfVxuICAuZnJhbmNoaXNlLWJhbm5lci5tYW5kYXJpbi10aGVtZSAuZnJhbWUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDgsIDIyOCwgMjIwLCAwLjYpOyB9XG4gIC5mcmFuY2hpc2UtYmFubmVyLm1pbnQtdGhlbWUgLmZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjM0LCAyNDMsIDIxNCwgMC42KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZnJhbmNoaXNlLWJhbm5lciAuaW5mbyB7XG4gICAgICBtYXJnaW4tbGVmdDogNXJlbTsgfVxuICAgIC5mcmFuY2hpc2UtYmFubmVyIC5zY3JpcHQtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgICAuZnJhbmNoaXNlLWJhbm5lciAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZnJhbmNoaXNlLWJhbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgICBtYXJnaW46IDAgLTEuNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1cmVtOyB9XG4gICAgICAuZnJhbmNoaXNlLWJhbm5lciAuaW5mbyB7XG4gICAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMjcuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IC0xMHJlbSAwIDA7IH1cbiAgICAgIC5mcmFuY2hpc2UtYmFubmVyIC5zY3JpcHQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC5mcmFuY2hpc2UtYmFubmVyIC5oMi1saWtlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgICAgIC5mcmFuY2hpc2UtYmFubmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAuZnJhbmNoaXNlLWJhbm5lciAuZnJhbWUge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RlZThhYztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9IH1cblxuLmFjY291bnQtaGlzdG9yeS1jb21wb25lbnQge1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtOyB9XG4gIC5hY2NvdW50LWhpc3RvcnktY29tcG9uZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgLmFjY291bnQtaGlzdG9yeS1jb21wb25lbnQgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFjY291bnQtaGlzdG9yeS1jb21wb25lbnQgdWwgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAuOHJlbSAwOyB9XG4gICAgICAuYWNjb3VudC1oaXN0b3J5LWNvbXBvbmVudCB1bCBsaTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLW9yYW5nZS5zdmdcIikgY2VudGVyIGNlbnRlciByZXBlYXQteDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWNjb3VudC1oaXN0b3J5LWNvbXBvbmVudCAudGV4dC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYWNjb3VudC1oaXN0b3J5LWNvbXBvbmVudCAuaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAuYWNjb3VudC1oaXN0b3J5LWNvbXBvbmVudCAuaXRlbS1zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5hY2NvdW50LWhpc3RvcnktY29tcG9uZW50IC5pdGVtLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pZSAuYWNjb3VudC1oaXN0b3J5LWNvbXBvbmVudCB1bCBsaTphZnRlciB7XG4gIGxlZnQ6IDA7IH1cblxuLmFjY291bnQtcmVjZWlwdC1jb21wb25lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNTYuMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWNjb3VudC1yZWNlaXB0LWNvbXBvbmVudCB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07IH0gfVxuICAuYWNjb3VudC1yZWNlaXB0LWNvbXBvbmVudCAubWpyLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmFjY291bnQtcmVjZWlwdC1jb21wb25lbnQgZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAzcmVtIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1yZWNlaXB0LWNvbXBvbmVudCBmb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LXJlY2VpcHQtY29tcG9uZW50IGZvcm0gLnZhbGlkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gICAgLmFjY291bnQtcmVjZWlwdC1jb21wb25lbnQgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmFjY291bnQtcmVjZWlwdC1jb21wb25lbnQgZm9ybSAuaW5wdXQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgICAuYWNjb3VudC1yZWNlaXB0LWNvbXBvbmVudCBmb3JtIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cbiAgLmFjY291bnQtcmVjZWlwdC1jb21wb25lbnQgLnRyaWFuZ2xlLWxpbmsge1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLmFjY291bnQtcmVjZWlwdC1jb21wb25lbnQgLnRyaWFuZ2xlLWxpbms6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7IH1cbiAgLmFjY291bnQtcmVjZWlwdC1jb21wb25lbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIC5hY2NvdW50LXJlY2VpcHQtY29tcG9uZW50ICsgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1yZWNlaXB0LWNvbXBvbmVudCArIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5hY2NvdW50LXJlY2VpcHQtY29tcG9uZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuYWNjb3VudC1yZWNlaXB0LWNvbXBvbmVudCBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlcixcbiAgLmFjY291bnQtcmVjZWlwdC1jb21wb25lbnQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI2ZmZmZmZiBpbnNldDsgfVxuXG4uYWNjb3VudC1yZWNlaXB0LXN1Y2Nlc3MtY29tcG9uZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTYuMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWNjb3VudC1yZWNlaXB0LXN1Y2Nlc3MtY29tcG9uZW50IC5tanItbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9XG4gIC5hY2NvdW50LXJlY2VpcHQtc3VjY2Vzcy1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYWNjb3VudC1yZWNlaXB0LXN1Y2Nlc3MtY29tcG9uZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBtYXJnaW4tYm90dG9tOiA2LjhyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYWNjb3VudC1yZWNlaXB0LXN1Y2Nlc3MtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xuICAgIHBhZGRpbmc6IDEuMDRyZW0gMy40cmVtOyB9XG5cbi5hY2NvdW50LWZhdm9yaXRlcy1jb21wb25lbnQge1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gIC5hY2NvdW50LWZhdm9yaXRlcy1jb21wb25lbnQgLmFjY291bnQtbG9jYXRpb25zLWNvbXBvbmVudCB7XG4gICAgbWF4LXdpZHRoOiA2NnJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAzLjNyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtZmF2b3JpdGVzLWNvbXBvbmVudCAuYWNjb3VudC1sb2NhdGlvbnMtY29tcG9uZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYWNjb3VudC1mYXZvcml0ZXMtY29tcG9uZW50IC5hY2NvdW50LWxvY2F0aW9ucy1jb21wb25lbnQgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLmFjY291bnQtZmF2b3JpdGVzLWNvbXBvbmVudCAuYWNjb3VudC1sb2NhdGlvbnMtY29tcG9uZW50Lm5vbmUtc2VsZWN0ZWQge1xuICAgICAgbWF4LXdpZHRoOiA0NS44cmVtOyB9XG4gICAgICAuYWNjb3VudC1mYXZvcml0ZXMtY29tcG9uZW50IC5hY2NvdW50LWxvY2F0aW9ucy1jb21wb25lbnQubm9uZS1zZWxlY3RlZCAubG9jYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFjY291bnQtb3JkZXItY29tcG9uZW50IHtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAuYWNjb3VudC1vcmRlci1jb21wb25lbnQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA2NnJlbTtcbiAgICBtYXJnaW46IDAgYXV0byA0LjJyZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAuYWNjb3VudC1vcmRlci1jb21wb25lbnQgLm9yZGVyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIikgY2VudGVyIGNlbnRlciByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAuM3JlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYWNjb3VudC1vcmRlci1jb21wb25lbnQgLm9yZGVyLWl0ZW0gLml0ZW0tY29udGVudCB7XG4gICAgICB3aWR0aDogMjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2cmVtOyB9IH1cbiAgICAgIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbSAuaXRlbS1jb250ZW50IHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICAgIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbSAuaXRlbS1jb250ZW50IHNwYW4uaXRlbS1uYW1lIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAgICAgLmFjY291bnQtb3JkZXItY29tcG9uZW50IC5vcmRlci1pdGVtIC5pdGVtLWNvbnRlbnQgLmxvY2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtOyB9XG4gICAgLmFjY291bnQtb3JkZXItY29tcG9uZW50IC5vcmRlci1pdGVtIC5pdGVtLWhlYWRlciAudGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgLmFjY291bnQtb3JkZXItY29tcG9uZW50IC5vcmRlci1pdGVtIC5pdGVtLWhlYWRlciAuZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbSAuaXRlbS1oZWFkZXIgLmRhdGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYWNjb3VudC1vcmRlci1jb21wb25lbnQgLm9yZGVyLWl0ZW0gLnByb2R1Y3QtbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwIDAgLjRyZW07XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWNjb3VudC1vcmRlci1jb21wb25lbnQgLm9yZGVyLWl0ZW0gLnByb2R1Y3QtbGlzdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxOHJlbTsgfSB9XG4gICAgICAuYWNjb3VudC1vcmRlci1jb21wb25lbnQgLm9yZGVyLWl0ZW0gLnByb2R1Y3QtbGlzdCBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTsgfVxuICAgIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbSAudG90YWwtcHJpY2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuYWNjb3VudC1vcmRlci1jb21wb25lbnQgLm9yZGVyLWl0ZW0gLml0ZW0tZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbSAuaXRlbS1mb290ZXIgLml0ZW0tZXh0cmEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07IH1cbiAgICAgICAgLmFjY291bnQtb3JkZXItY29tcG9uZW50IC5vcmRlci1pdGVtIC5pdGVtLWZvb3RlciAuaXRlbS1leHRyYTo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtb3JkZXItY29tcG9uZW50IC5vcmRlci1pdGVtIC5pdGVtLXJlY2VpcHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAgIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbSAuaXRlbS1yZWNlaXB0LnRyaWFuZ2xlLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW46IC4ycmVtIDAgMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmFjY291bnQtb3JkZXItY29tcG9uZW50IC5vcmRlci1pdGVtIC5pdGVtLXJlY2VpcHQudHJpYW5nbGUtbGluazo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFjY291bnQtb3JkZXItY29tcG9uZW50IC5vcmRlci1pdGVtIC5pdGVtLWluZm8ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICAgLmFjY291bnQtb3JkZXItY29tcG9uZW50IC5vcmRlci1pdGVtID4gLnRyaWFuZ2xlLWxpbms6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tbGVmdDogLjRyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbSA+IC50cmlhbmdsZS1saW5rOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1vcmRlci1jb21wb25lbnQgLm9yZGVyLWl0ZW0gPiAudHJpYW5nbGUtbGluayB7XG4gICAgICAgIG1heC13aWR0aDogNi40cmVtOyB9IH1cblxuLmllIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbSAuaXRlbS1jb250ZW50LFxuLmllIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbSAuaXRlbS1yZWNlaXB0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hY2NvdW50LWNvbnRhY3QtY29tcG9uZW50IHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFjY291bnQtY29udGFjdC1jb21wb25lbnQgLmdlbmVyaWMtZm9ybS1jb21wb25lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgLmFjY291bnQtY29udGFjdC1jb21wb25lbnQgLnJlYWQtb25seSB7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH1cbiAgICAuYWNjb3VudC1jb250YWN0LWNvbXBvbmVudCAucmVhZC1vbmx5IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFjY291bnQtY29udGFjdC1jb21wb25lbnQgLmlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5hY2NvdW50LWNvbnRhY3QtY29tcG9uZW50IC5pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYWNjb3VudC1jb250YWN0LWNvbXBvbmVudCAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgICAuYWNjb3VudC1jb250YWN0LWNvbXBvbmVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmFjY291bnQtY29udGFjdC1jb21wb25lbnQgLmlucHV0LWdyb3VwIC5pbnB1dC13cmFwcGVyLmVycm9yIC5mb3JtLWNvbnRyb2wge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmFjY291bnQtY29udGFjdC1jb21wb25lbnQgLmlucHV0LWdyb3VwIC5pbnB1dC13cmFwcGVyLmVycm9yOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtaW52YWxpZC5zdmdcIik7XG4gICAgICB0b3A6IDIuNXJlbTtcbiAgICAgIHJpZ2h0OiAuNHJlbTsgfVxuICAgIC5hY2NvdW50LWNvbnRhY3QtY29tcG9uZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtd3JhcHBlci52YWxpZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtdmFsaWQuc3ZnXCIpOyB9XG4gICAgLmFjY291bnQtY29udGFjdC1jb21wb25lbnQgLmlucHV0LWdyb3VwIC5pbnB1dC13cmFwcGVyIC5lcnJvci1saXN0IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5hY2NvdW50LWNvbnRhY3QtY29tcG9uZW50IC5pbnB1dC1ncm91cCAuaW5wdXQtd3JhcHBlciAuZXJyb3ItbGlzdCBsaTpiZWZvcmUge1xuICAgICAgICB0b3A6IC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnXCIpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7IH1cbiAgLmFjY291bnQtY29udGFjdC1jb21wb25lbnQgLmNvbnRhY3QtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5hY2NvdW50LWNvbnRhY3QtY29tcG9uZW50IC5jb250YWN0LWxhYmVsICsgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuYWNjb3VudC1jb250YWN0LWNvbXBvbmVudCAuY29udGFjdC1pbmZvIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM1OTVhNTk7IH1cbiAgICAuYWNjb3VudC1jb250YWN0LWNvbXBvbmVudCAuY29udGFjdC1pbmZvIGEge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5hY2NvdW50LWNvbnRhY3QtY29tcG9uZW50ICsgLmFjY291bnQtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5hY2NvdW50LWNvbnRhY3QtY29tcG9uZW50IGlucHV0LFxuICAuYWNjb3VudC1jb250YWN0LWNvbXBvbmVudCBpbnB1dDpob3ZlcixcbiAgLmFjY291bnQtY29udGFjdC1jb21wb25lbnQgaW5wdXQ6Zm9jdXMge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI2ZmZmZmZiBpbnNldDsgfVxuXG4uYWNjb3VudC1wYXNzd29yZC1jb21wb25lbnQge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IDAgYXV0byA0cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjY291bnQtcGFzc3dvcmQtY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMS4zcmVtOyB9IH1cbiAgLmFjY291bnQtcGFzc3dvcmQtY29tcG9uZW50IC5wYXNzd29yZC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFjY291bnQtcGFzc3dvcmQtY29tcG9uZW50IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAuYWNjb3VudC1wYXNzd29yZC1jb21wb25lbnQgKyAuYWNjb3VudC1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFjY291bnQtcGF5bWVudC1jb21wb25lbnQgLnRpdGxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IC5wcmVmZXJyZWQtY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAgIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IC5wcmVmZXJyZWQtY2FyZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9mYXYtZmlsbC5zdmdcIik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IC5jYXJkLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCAuY2FyZC1saXN0LmdpZnQtY2FyZHMgLmNhcmQtZGV0YWlsczo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCAuY2FyZC1saXN0LmdpZnQtY2FyZHMgLmNhcmQtZGV0YWlscyAuY2FyZC1sb2dvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFjY291bnQtcGF5bWVudC1jb21wb25lbnQgLmNhcmQtbGlzdC5naWZ0LWNhcmRzIC5iYWxhbmNlLXJlbW92ZS13cmFwcGVyIC5jYXJkLWJhbGFuY2Uge1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IC5jYXJkLWxpc3QuZ2lmdC1jYXJkcyAuYmFsYW5jZS1yZW1vdmUtd3JhcHBlciBidXR0b24ucmVtb3ZlLWNhcmQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tbGVmdDogLjRyZW07IH1cbiAgICAgIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IC5jYXJkLWxpc3QuZ2lmdC1jYXJkcyAuYmFsYW5jZS1yZW1vdmUtd3JhcHBlciBidXR0b24ucmVtb3ZlLWNhcmQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvZGVsZXRlLnN2Z1wiKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDsgfVxuICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCAuY2FyZC1sb2dvLXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IC4zNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFjY291bnQtcGF5bWVudC1jb21wb25lbnQgLmNhcmQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMi40cmVtIDEuNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IC5jYXJkLXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IC5jYXJkLWRldGFpbHMsXG4gIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFjY291bnQtcGF5bWVudC1jb21wb25lbnQgLmNhcmQtZGV0YWlsczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvZmF2LnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdG9wOiAwOyB9XG4gIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IC5jYXJkLWRldGFpbHMuY2hlY2tlZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvZmF2LWZpbGwuc3ZnXCIpOyB9XG4gIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IC5jYXJkLWRldGFpbHM6aG92ZXIsXG4gIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IGlucHV0W3R5cGU9cmFkaW9dOmhvdmVyLFxuICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCBsYWJlbDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IGJ1dHRvbi5yZW1vdmUtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogLjRyZW07IH1cbiAgICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCBidXR0b24ucmVtb3ZlLWNhcmQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2RlbGV0ZS5zdmdcIik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IC5iYWxhbmNlLXJlbW92ZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCAuY2FyZC1sb2dvIHtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgICBtYXgtd2lkdGg6IDIuN3JlbTsgfVxuICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCAuY2FyZC1udW1iZXIsXG4gIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IC5jYXJkLWJhbGFuY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAxLjlyZW07XG4gICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHotaW5kZXg6IDI7IH1cblxuLmllIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjsgfVxuICAuaWUgLmFjY291bnQtcGF5bWVudC1jb21wb25lbnQgaW5wdXRbdHlwZT1yYWRpb106OmJlZm9yZSwgLmllIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IGlucHV0W3R5cGU9cmFkaW9dOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaWUgLmFjY291bnQtcGF5bWVudC1jb21wb25lbnQgaW5wdXRbdHlwZT1yYWRpb106Oi1tcy1jaGVjayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaWUgLmFjY291bnQtcGF5bWVudC1jb21wb25lbnQgLnJlbW92ZS1jYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCB7XG4gIG1heC13aWR0aDogNTByZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAuYWNjb3VudC1tZXNzYWdpbmctY29tcG9uZW50IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuYWNjb3VudC1tZXNzYWdpbmctY29tcG9uZW50IC5iYXNpYy1zcG90LWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAuYWNjb3VudC1tZXNzYWdpbmctY29tcG9uZW50IC5iYXNpYy1zcG90LWNvbXBvbmVudCBoNCB7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYWNjb3VudC1tZXNzYWdpbmctY29tcG9uZW50IC5zbXMtbm90aWZpY2F0aW9ucy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAyLjZyZW0gMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCAuc21zLW5vdGlmaWNhdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtOyB9IH1cbiAgICAuYWNjb3VudC1tZXNzYWdpbmctY29tcG9uZW50IC5zbXMtbm90aWZpY2F0aW9ucy13cmFwcGVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCAuZW1haWwtbm90aWZpY2F0aW9ucy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIuNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1tZXNzYWdpbmctY29tcG9uZW50IC5lbWFpbC1ub3RpZmljYXRpb25zLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCAudW5zdWJzY3JpYmUtZm9ybSB7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwIDIuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCAudW5zdWJzY3JpYmUtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYWNjb3VudC1tZXNzYWdpbmctY29tcG9uZW50IC51bnN1YnNjcmliZS1pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5hY2NvdW50LW1lc3NhZ2luZy1jb21wb25lbnQgLnVuc3Vic2NyaWJlLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCAudW5zdWJzY3JpYmUtaXRlbSAuZGVzY3JpcHRpb24gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAuYWNjb3VudC1tZXNzYWdpbmctY29tcG9uZW50IC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMHJlbTsgfVxuICAgIC5hY2NvdW50LW1lc3NhZ2luZy1jb21wb25lbnQgLmRldGFpbHMtY29udGFpbmVyIC50aXRsZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gIC5hY2NvdW50LW1lc3NhZ2luZy1jb21wb25lbnQgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAvKkFkZGluZyBmb2N1cyBzdHlsZXMgb24gdGhlIG91dGVyLWJveCBvZiB0aGUgZmFrZSBjaGVja2JveCovIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCAuY2hlY2tib3gtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuYWNjb3VudC1tZXNzYWdpbmctY29tcG9uZW50IC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAgIC5hY2NvdW50LW1lc3NhZ2luZy1jb21wb25lbnQgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrOjpiZWZvcmUsIC5hY2NvdW50LW1lc3NhZ2luZy1jb21wb25lbnQgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzAzNmQ1ODtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcms6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZThhZDtcbiAgICAgICAgYW5pbWF0aW9uOiAuMnMgc2NhbGVPdXQgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvY2hlY2ttYXJrLWdyZWVuLnN2Z1wiKTtcbiAgICAgICAgcGFkZGluZzogMCAwLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgICAuYWNjb3VudC1tZXNzYWdpbmctY29tcG9uZW50IC5jaGVja2JveC1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgLmNoZWNrbWFyayB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiA4cHg7IH1cbiAgICAuYWNjb3VudC1tZXNzYWdpbmctY29tcG9uZW50IC5jaGVja2JveC1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hY2NvdW50LW1lc3NhZ2luZy1jb21wb25lbnQgLmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6OmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogLjJzIHNjYWxlSW4gLjA1cyBsaW5lYXIgZm9yd2FyZHM7IH1cbiAgICAgIC5zYWZhcmkgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCAuY2hlY2tib3gtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazo6YWZ0ZXIge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjg5KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hY2NvdW50LXNvY2lhbC1jb21wb25lbnQge1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDMycmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYWNjb3VudC1zb2NpYWwtY29tcG9uZW50IC5uZXR3b3JrLWRldGFpbHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5hY2NvdW50LXNvY2lhbC1jb21wb25lbnQgLmFjY291bnQtZGV0YWlscy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmFjY291bnQtc29jaWFsLWNvbXBvbmVudCAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyLjhyZW07XG4gICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5hY2NvdW50LXNvY2lhbC1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBtYXJnaW46IC40cmVtIDA7IH1cbiAgLmFjY291bnQtc29jaWFsLWNvbXBvbmVudCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmFjY291bnQtc29jaWFsLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1zb2NpYWwtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuYWNjb3VudC1zb2NpYWwtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiArIC5hY2NvdW50LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5hY2NvdW50LXJld2FyZHMtZGV0YWlscy1jb21wb25lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOC40cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjY291bnQtcmV3YXJkcy1kZXRhaWxzLWNvbXBvbmVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IC5iZy1oZWxwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC00cmVtO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6IDExcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjRmMztcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSA5Mi45MjkyOSUsIDk5LjM2NjQlIDkyLjc0MzQzJSwgOTguODQ1ODclIDkyLjYlLCA5OC4wMDE4NyUgOTIuMzc4NzklLCA5Ny4wNTQ0JSA5Mi4xNDU0NSUsIDk1LjgxNzYlIDkxLjg2MDYxJSwgOTQuOTUzNiUgOTEuNjczNzQlLCA5My43NzUyJSA5MS40MzQzNCUsIDkyLjgzMDEzJSA5MS4yNTQ1NSUsIDkxLjk4NzQ3JSA5MS4xMDMwMyUsIDkwLjc4NTA3JSA5MC45MDEwMSUsIDg5LjIyOTMzJSA5MC42NjM2NCUsIDg4LjA5NzA3JSA5MC41MDcwNyUsIDg2Ljg0NTMzJSA5MC4zNTA1MSUsIDg1LjIzMjglIDkwLjE3NDc1JSwgODMuOTA3MiUgOTAuMDUxNTIlLCA4Mi42MzYlIDg5Ljk1MDUxJSwgODEuMzgyNjclIDg5Ljg2OTclLCA4MC4zOTc2JSA4OS44MTgxOCUsIDc4LjQyNzIlIDg5Ljc0ODQ4JSwgNzYuOTc2JSA4OS43MjUyNSUsIDc1LjUyNTMzJSA4OS43MjUyNSUsIDc0LjMwNjkzJSA4OS43NDU0NSUsIDczLjM0MDI3JSA4OS43NzQ3NSUsIDcyLjQ0NDglIDg5LjgxMjEyJSwgNzEuNzY0JSA4OS44NDc0NyUsIDcwLjkzMzMzJSA4OS44OTg5OSUsIDcwLjE3MDY3JSA4OS45NTQ1NSUsIDY5LjI0NTMzJSA5MC4wMzQzNCUsIDY3Ljg1MDQlIDkwLjE3ODc5JSwgNjYuODMxNzMlIDkwLjMwMTAxJSwgNjUuNjA5NiUgOTAuNDY0NjUlLCA2NC4zMDA1MyUgOTAuNjU3NTglLCA2Mi41MjcyJSA5MC45NDY0NiUsIDYxLjE1OTIlIDkxLjE4Nzg4JSwgNTkuODgxMDclIDkxLjQyNjI2JSwgNTguMzQwOCUgOTEuNzI5MjklLCA1Ni45NDQyNyUgOTIuMDEzMTMlLCA1NS41NDYxMyUgOTIuMzA1MDUlLCA1NC4zMTk0NyUgOTIuNTY2NjclLCA1My4wNzI4JSA5Mi44MzYzNiUsIDUxLjkxMzMzJSA5My4wODg4OSUsIDUwLjU0NDUzJSA5My4zOTE5MiUsIDQ5LjM3ODQlIDkzLjY0NzQ3JSwgNDguMTMyJSA5My45MTkxOSUsIDQ2Ljk3MDY3JSA5NC4xNjk3JSwgNDUuODkxNDclIDk0LjQlLCA0NC45MDI0JSA5NC42MDgwOCUsIDQzLjg4NjEzJSA5NC44MTgxOCUsIDQyLjgxMzA3JSA5NS4wMzQzNCUsIDQyLjE0MTMzJSA5NS4xNjY2NyUsIDQwLjkxODY3JSA5NS40JSwgNDAuMTYlIDk1LjU0MDQlLCAzOS4xNjk2JSA5NS43MTcxNyUsIDM3LjgzODQlIDk1Ljk0MTQxJSwgMzYuODM2JSA5Ni4xJSwgMzUuNjQlIDk2LjI3NTc2JSwgMzMuOTg2NjclIDk2LjQ5MjkzJSwgMzIuNDcyMjclIDk2LjY2MTYyJSwgMzAuODc1NzMlIDk2LjgwNDA0JSwgMjguOTgyNCUgOTYuOTIxMjElLCAyNy40MTMzMyUgOTYuOTY5NyUsIDI2LjY2NjY3JSA5Ni45Njk3JSwgMjUuNjM3MzMlIDk2Ljk2MzY0JSwgMjQuNjE5NDclIDk2Ljk0NDQ0JSwgMjMuNTQzMiUgOTYuOTExMTElLCAyMi41MjYxMyUgOTYuODY3NjglLCAyMS43MTI1MyUgOTYuODI0MjQlLCAyMC44MTE0NyUgOTYuNzY3NjglLCAxOS43NjUzMyUgOTYuNjg5OSUsIDE4LjU3MiUgOTYuNTg4ODklLCAxNy4xNDY2NyUgOTYuNDQ1NDUlLCAxNi4xMjYxMyUgOTYuMzI5MjklLCAxNC45MzMzMyUgOTYuMTc1NzYlLCAxMy4zOTUyJSA5NS45NTk2JSwgMTIuMDg1MDclIDk1Ljc1NzU4JSwgMTAuNDYlIDk1LjQ3ODc5JSwgOC45MTcwNyUgOTUuMTg3ODglLCA3LjM4MDUzJSA5NC44NzE3MiUsIDUuNzc4NCUgOTQuNTEzMTMlLCA0LjM1MiUgOTQuMTY4NjklLCAzLjM0MTA3JSA5My45MDkwOSUsIDIuMjYyNjclIDkzLjYxNjE2JSwgMS4yMzc2JSA5My4zMjAyJSwgMCUgOTIuOTI5MjklLCAwJSAwJSk7IH0gfVxuICAuYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIC5hY2NvdW50LXJld2FyZHMtZGV0YWlscy1jb21wb25lbnQgLnJld2FyZHMtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTMuM3JlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5hY2NvdW50LXJld2FyZHMtZGV0YWlscy1jb21wb25lbnQgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LXJld2FyZHMtZGV0YWlscy1jb21wb25lbnQgLnN1YnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gIC5hY2NvdW50LXJld2FyZHMtZGV0YWlscy1jb21wb25lbnQgLnJhbmstaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjRyZW07XG4gICAgbWF4LXdpZHRoOiAycmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LXJld2FyZHMtZGV0YWlscy1jb21wb25lbnQgLnJhbmstaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc0cmVtOyB9IH1cbiAgLmFjY291bnQtcmV3YXJkcy1kZXRhaWxzLWNvbXBvbmVudCAuY2VsZWJyYXRlLWRhdGUge1xuICAgIG1heC13aWR0aDogMjEuMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAuYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IC5leHBpcmF0aW9uLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAuYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IC5xci1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMS42cmVtO1xuICAgIG1hcmdpbjogMi40cmVtIGF1dG87IH1cbiAgLmFjY291bnQtcmV3YXJkcy1kZXRhaWxzLWNvbXBvbmVudCAubGVnYWwtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IC5sZWdhbC10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07IH0gfVxuICAuYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAyNS44cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEuMDRyZW0gMy40cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LXJld2FyZHMtZGV0YWlscy1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hY2NvdW50LXJld2FyZHMtZGV0YWlscy1jb21wb25lbnQgLnRyaWFuZ2xlLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc4OyB9XG4gICAgLmFjY291bnQtcmV3YXJkcy1kZXRhaWxzLWNvbXBvbmVudCAudHJpYW5nbGUtbGluazphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LXJld2FyZHMtZGV0YWlscy1jb21wb25lbnQgLnRyaWFuZ2xlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5pZSAuYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IC5yZXdhcmRzLWltYWdlLFxuLmllIC5hY2NvdW50LXJld2FyZHMtZGV0YWlscy1jb21wb25lbnQgLnJhbmstaW1hZ2UsXG4uaWUgLmFjY291bnQtcmV3YXJkcy1kZXRhaWxzLWNvbXBvbmVudCAuY2VsZWJyYXRlLWRhdGUsXG4uaWUgLmFjY291bnQtcmV3YXJkcy1kZXRhaWxzLWNvbXBvbmVudCAucXItaW1hZ2UsXG4uaWUgLmFjY291bnQtcmV3YXJkcy1kZXRhaWxzLWNvbXBvbmVudCAubGVnYWwtdGV4dCxcbi5pZSAuYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hY2NvdW50LXJld2FyZHMtY29kZS1jb21wb25lbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWRmNGYzO1xuICBjb2xvcjogIzJiMzkzNjtcbiAgcGFkZGluZzogMy42cmVtIDFyZW0gMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBtYXgtd2lkdGg6IDMzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgICAuYWNjb3VudC1yZXdhcmRzLWNvZGUtY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbjogMXJlbSBhdXRvOyB9IH1cbiAgLmFjY291bnQtcmV3YXJkcy1jb2RlLWNvbXBvbmVudDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjY291bnQtcmV3YXJkcy1jb2RlLWNvbXBvbmVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzLjZyZW0gLjVyZW07IH0gfVxuICAuYWNjb3VudC1yZXdhcmRzLWNvZGUtY29tcG9uZW50IC5yZXdhcmQtdGV4dCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtOyB9XG4gICAgLmFjY291bnQtcmV3YXJkcy1jb2RlLWNvbXBvbmVudCAucmV3YXJkLXRleHQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvZ2VuZXJpYy1jcmVkaXQtY2FyZC5zdmdcIik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICAgICAgd2lkdGg6IDIuN3JlbTtcbiAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYWNjb3VudC1yZXdhcmRzLWNvZGUtY29tcG9uZW50IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTsgfSB9XG5cbi5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuc2VhcmNoLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLnNlYXJjaC1iYXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5zZWFyY2gtYmFyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0td3JhcHBlci5lcnJvciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGQyMTA2O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH1cbiAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIuZXJyb3Igc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0td3JhcHBlci5lcnJvciAubG9jYXRpb24tZm9ybS1zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtaW52YWxpZC5zdmdcIik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMjAuNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS13cmFwcGVyLmVycm9yIC5sb2NhdGlvbi1mb3JtLXNlYXJjaDpiZWZvcmUge1xuICAgICAgICByaWdodDogMTIuNXJlbTsgfSB9XG4gIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS13cmFwcGVyIHNtYWxsIHtcbiAgICBjb2xvcjogI2RkMjEwNjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLS4ycmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS13cmFwcGVyIHNtYWxsIHtcbiAgICAgICAgYm90dG9tOiAycmVtOyB9IH1cblxuLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc3cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tc2VhcmNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICByaWdodDogNC44cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kcm9wLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLXNlYXJjaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07IH1cbiAgICAgIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS1zZWFyY2g6YWZ0ZXIge1xuICAgICAgICByaWdodDogLjNyZW07IH0gfVxuICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tc2VhcmNoIC5wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTsgfVxuICAgIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS1zZWFyY2ggLnBsYWNlaG9sZGVyLmFjdGl2ZSArIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xuICAgIGJvcmRlcjogc29saWQgMnB4ICMwMzZkNTg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3cmVtKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOC41cmVtKTsgfSB9XG5cbi5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDM2ZDU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZDU4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3cmVtO1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogMTEuNXJlbTtcbiAgICAgIGhlaWdodDogNnJlbTsgfSB9XG4gIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdDpob3ZlciwgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFjNTNjO1xuICAgIGJvcmRlci1jb2xvcjogI2ZhYzUzYztcbiAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmllIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdCxcbiAgLmVkZ2UgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH1cbiAgICAuaWUgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0OmhvdmVyLCAuaWUgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0OmZvY3VzLCAuaWUgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0OmFjdGl2ZSxcbiAgICAuZWRnZSAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3Q6aG92ZXIsXG4gICAgLmVkZ2UgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICAgIC5lZGdlIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdDphY3RpdmUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmllIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdDpob3Zlcjo6LW1zLXZhbHVlLCAuaWUgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUsIC5pZSAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3Q6YWN0aXZlOjotbXMtdmFsdWUsXG4gICAgICAuZWRnZSAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3Q6aG92ZXI6Oi1tcy12YWx1ZSxcbiAgICAgIC5lZGdlIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlLFxuICAgICAgLmVkZ2UgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0OmFjdGl2ZTo6LW1zLXZhbHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tc3BsaXQge1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmIzOTM2O1xuICBtYXgtd2lkdGg6IDguNXJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tc3BsaXQge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cblxuLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLWZpbmRtZS1idG4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzByZW07XG4gIGhlaWdodDogNC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLWZpbmRtZS1idG46OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvbG9jYXRlLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjE3NSwgLTAuNTg1LCAwLjMyLCAxLjU3NSkgdHJhbnNmb3JtO1xuICAgIG1hcmdpbi10b3A6IC0wLjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tZmluZG1lLWJ0biB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tZmluZG1lLWJ0bjpob3Zlcjo6YWZ0ZXIsIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS1maW5kbWUtYnRuOmZvY3VzOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiAwLjVzIGZpbmRNZUFuaW1hdGlvbiBjdWJpYy1iZXppZXIoMC4xNzUsIC0wLjU4NSwgMC4zMiwgMS41NzUpIGZvcndhcmRzOyB9XG5cbi5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5Aa2V5ZnJhbWVzIGZpbmRNZUFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzUlLCAtNzUlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUxJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSwgNzUlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tc2VhcmNoLWJ0biB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDE4LjlyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9yZGVyOiA0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLXNlYXJjaC1idG4ge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4ubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmZpbHRlci1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmZpbHRlci1iYXIge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfVxuICAgICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5maWx0ZXItYmFyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTAuM3JlbTtcbiAgICAgICAgbGVmdDogLTNyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cmVtKTtcbiAgICAgICAgaGVpZ2h0OiAuM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS1tZWRpdW0uc3ZnKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14OyB9IH1cbiAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5maWx0ZXItYmFyIC5leHRlbmQtZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgY29sb3I6ICMwMzZkNTg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmZpbHRlci1iYXIgLmV4dGVuZC1maWx0ZXJzOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDAuMnJlbSBzb2xpZCAjMDM2ZDU4O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC44cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmZpbHRlci1iYXIgLmV4dGVuZC1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5maWx0ZXItYmFyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5maWx0ZXItYmFyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5maWx0ZXItYmFyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuZmlsdGVyLWJhciAubG9jYXRpb24tZm9ybS1maWx0ZXJzIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmZpbHRlci1iYXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycyAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3Qge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dzsgfSB9XG4gICAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmZpbHRlci1iYXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycyAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3QgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5maWx0ZXItYmFyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmZpbHRlci1iYXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycyAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3QuZmNzLXZpZXctYWxsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmZpbHRlci1iYXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycyAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3QuZmNzLXZpZXctYWxsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmZpbHRlci1iYXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycyAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3QuZmNzLXZpZXctYWxsLmxvY2F0aW9ucy1sZWZ0LWdyYWRpZW50OjphZnRlciwgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5maWx0ZXItYmFyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0LmZjcy12aWV3LWFsbC5sb2NhdGlvbnMtbGVmdC1ncmFkaWVudDo6YmVmb3JlLCAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmZpbHRlci1iYXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycyAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3QuZmNzLXZpZXctYWxsLmxvY2F0aW9ucy1yaWdodC1ncmFkaWVudDo6YWZ0ZXIsIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuZmlsdGVyLWJhciAubG9jYXRpb24tZm9ybS1maWx0ZXJzIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdC5mY3Mtdmlldy1hbGwubG9jYXRpb25zLXJpZ2h0LWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuZmlsdGVyLWJhciAubG9jYXRpb24tZm9ybS1maWx0ZXJzIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdDo6YWZ0ZXIsIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuZmlsdGVyLWJhciAubG9jYXRpb24tZm9ybS1maWx0ZXJzIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdDo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5maWx0ZXItYmFyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0LmxvY2F0aW9ucy1yaWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzcsIDI0NCwgMjQzLCAwKSAyMCUsICNlZGY0ZjMgMTAwJSk7XG4gICAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjM3LCAyNDQsIDI0MywgMCkgMjAlLCAjZWRmNGYzIDEwMCUpO1xuICAgICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjM3LCAyNDQsIDI0MywgMCkgMjAlLCAjZWRmNGYzIDEwMCUpO1xuICAgICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgICAvKiBJRTYtOSAqLyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5maWx0ZXItYmFyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0LmxvY2F0aW9ucy1yaWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmZpbHRlci1iYXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycyAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3QubG9jYXRpb25zLWxlZnQtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWRmNGYzIDYlLCByZ2JhKDIzNywgMjQ0LCAyNDMsIDApIDEwMCUpO1xuICAgICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWRmNGYzIDYlLCByZ2JhKDIzNywgMjQ0LCAyNDMsIDApIDEwMCUpO1xuICAgICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlZGY0ZjMgNiUsIHJnYmEoMjM3LCAyNDQsIDI0MywgMCkgMTAwJSk7XG4gICAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAgIC8qIElFNi05ICovIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmZpbHRlci1iYXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycyAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3QubG9jYXRpb25zLWxlZnQtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC5oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC5oaWRkZW4tbW9iaWxlLmxvY2F0aW9uLWZvcm0tc2VhcmNoLWRpc3RhbmNlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9IH1cblxuLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0LW1vYmlsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNmQ1ODtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3LjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC1tb2JpbGUge1xuICAgICAgbWF4LXdpZHRoOiAxMS42cmVtOyB9IH1cbiAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0LW1vYmlsZTpob3ZlciwgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0LW1vYmlsZTpmb2N1cywgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0LW1vYmlsZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWM1M2M7XG4gICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0LW1vYmlsZTo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubG9jYXRpb24tZm9ybS1jb21wb25lbnQgI2N1c3RvbUxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaWUgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0LW1vYmlsZSxcbi5lZGdlIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC1tb2JpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07IH1cbiAgLmllIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC1tb2JpbGU6aG92ZXIsIC5pZSAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3QtbW9iaWxlOmZvY3VzLCAuaWUgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0LW1vYmlsZTphY3RpdmUsXG4gIC5lZGdlIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC1tb2JpbGU6aG92ZXIsXG4gIC5lZGdlIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC1tb2JpbGU6Zm9jdXMsXG4gIC5lZGdlIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC1tb2JpbGU6YWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmllIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC1tb2JpbGU6aG92ZXI6Oi1tcy12YWx1ZSwgLmllIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC1tb2JpbGU6Zm9jdXM6Oi1tcy12YWx1ZSwgLmllIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC1tb2JpbGU6YWN0aXZlOjotbXMtdmFsdWUsXG4gICAgLmVkZ2UgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0LW1vYmlsZTpob3Zlcjo6LW1zLXZhbHVlLFxuICAgIC5lZGdlIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC1tb2JpbGU6Zm9jdXM6Oi1tcy12YWx1ZSxcbiAgICAuZWRnZSAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3QtbW9iaWxlOmFjdGl2ZTo6LW1zLXZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pb3MgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0LmxvY2F0aW9uLWZvcm0tc2VhcmNoLWRpc3RhbmNlIHtcbiAgICB0ZXh0LWluZGVudDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW9zIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC1tb2JpbGUge1xuICAgIHRleHQtaW5kZW50OiAxNXB4OyB9IH1cblxuLmlvcyAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBub25lOyB9XG5cbi5pb3MgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW9zIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lOyB9XG5cbi5pb3MgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IG5vbmU7IH1cblxuLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQge1xuICAvKiB1c2VkIHRvIHF1aWNrbHkgaGlkZSBtYXAgb3IgZHVtbXkgbWFwIHdpdGhvdXQgdGhlIG5lZWQgdG8gcmVidWlsZCBjb21wb25lbnQgb3IgbWFrZSBleHRyYSByZXF1ZXN0cyAqLyB9XG4gIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuYXBwLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5hcHAtaGVhZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmFwcC1oZWFkZXIgLmJnLWhlbHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGYzO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDk4LjglLCA5OS43MDc5JSA5OC42MTU5JSwgOTkuNDUzNCUgOTguNDc2JSwgOTkuMDA2OSUgOTguMjU2JSwgOTguNTk3MyUgOTguMDc0OCUsIDk4LjI1NzklIDk3LjkzNzQlLCA5Ny45OTM3JSA5Ny44Mzc0JSwgOTcuNDQxNSUgOTcuNjQ1MiUsIDk3LjA5OCUgOTcuNTM2MiUsIDk2Ljc2MjElIDk3LjQzNjIlLCA5Ni40NCUgOTcuMzQ3MiUsIDk2LjAyMDglIDk3LjIzODQlLCA5NS41OTI0JSA5Ny4xMzY2JSwgOTUuMDE4NyUgOTcuMDEzNiUsIDk0LjQ5NjUlIDk2LjkxMzYlLCA5NC4wODA2JSA5Ni44NDE2JSwgOTMuNzY3NyUgOTYuNzkxNiUsIDkzLjQ1OTYlIDk2Ljc0NiUsIDkzLjAwNjklIDk2LjY4NDglLCA5Mi43MTgzJSA5Ni42NDk0JSwgOTIuMTc2NiUgOTYuNTg5NCUsIDkxLjgwMjUlIDk2LjU1MzUlLCA5MS40NjU5JSA5Ni41MjUlLCA5MC45OTQ0JSA5Ni40OSUsIDkwLjUxMzIlIDk2LjQ2MDclLCA5MC4yMDAyJSA5Ni40NDUlLCA4OS45MjI4JSA5Ni40MzMlLCA4OS41MTMyJSA5Ni40MTklLCA4OS4xNTE1JSA5Ni40MDk4JSwgODguNzUzOCUgOTYuNDAzMyUsIDg4LjM5ODQlIDk2LjQwMDglLCA4OC4yNDc1JSA5Ni40MDA4JSwgODcuODMxJSA5Ni40MDU4JSwgODcuNDMzOSUgOTYuNDE5NiUsIDg2LjkzMzklIDk2LjQ0OSUsIDg2LjUxODclIDk2LjQ4MjYlLCA4Ni4wNTQ5JSA5Ni41Mjk2JSwgODUuNjE0NyUgOTYuNTgyOCUsIDg1LjI5OTclIDk2LjYyNTYlLCA4NC45MzMyJSA5Ni42ODAyJSwgODQuNDk5MyUgOTYuNzUwNSUsIDg0LjA2NiUgOTYuODI3JSwgODMuNjM5JSA5Ni45MDclLCA4My4xODQyJSA5Ni45OTgyJSwgODIuNzgyMyUgOTcuMDgyNiUsIDgyLjM1MzIlIDk3LjE3NjQlLCA4Mi4xMTMzJSA5Ny4yMzAyJSwgODEuNjAwOCUgOTcuMzQ4NCUsIDgxLjAyNzglIDk3LjQ4NDclLCA4MC40MzI1JSA5Ny42MyUsIDc5LjkzODElIDk3Ljc1MjYlLCA3OS40OTM3JSA5Ny44NjM4JSwgNzkuMDU0MiUgOTcuOTc0JSwgNzguNDEwOSUgOTguMTM1NCUsIDc3Ljk2MTclIDk4LjI0NzYlLCA3Ny41NDkzJSA5OC4zNDk4JSwgNzcuMTUyOSUgOTguNDQ3JSwgNzYuNjY0OCUgOTguNTY1JSwgNzYuMTE0JSA5OC42OTUyJSwgNzUuNzcxJSA5OC43NzUyJSwgNzUuNDgxMiUgOTguODQxMiUsIDc1LjEyMzclIDk4LjkyMTIlLCA3NC44MDYlIDk4Ljk5MDQlLCA3NC41MDgzJSA5OS4wNTQlLCA3NC4xNzAzJSA5OS4xMjQyJSwgNzMuODYzNiUgOTkuMTg2MiUsIDczLjU0MTclIDk5LjI0OTUlLCA3My4xMyUgOTkuMzI3NCUsIDcyLjc0NjglIDk5LjM5NyUsIDcyLjM0MjglIDk5LjQ2NjglLCA3MS44MTQzJSA5OS41NTI3JSwgNzEuNDI2MiUgOTkuNjEyOCUsIDcwLjk0OTIlIDk5LjY4MDYlLCA3MC42NDExJSA5OS43MjA2JSwgNzAuMjgzNyUgOTkuNzY0OSUsIDY5LjgxMDElIDk5LjgxODQlLCA2OS4zNjc3JSA5OS44NjMxJSwgNjguNzQ4MiUgOTkuOTE2OCUsIDY4LjA2ODQlIDk5Ljk2MzIlLCA2Ny41ODQ0JSA5OS45ODg0JSwgNjcuMjQ2MSUgMTAwJSwgNjYuMDk0MyUgMTAwLjAwMjIlLCA2NS4zMjk0JSA5OS45NjUyJSwgNjQuODA2JSA5OS45MjUxJSwgNjQuMzQ4JSA5OS44ODAyJSwgNjMuODA5JSA5OS44MTY4JSwgNjMuMjM2MyUgOTkuNzM4NiUsIDYyLjQ2MiUgOTkuNjE3JSwgNjEuNTEzMyUgOTkuNDQ3OCUsIDYwLjc2MDk4JSA5OS4zMDA5JSwgNjAuMTU4MiUgOTkuMTc3NiUsIDU5LjYzNjIlIDk5LjA2NzclLCA1OS4wNDUxJSA5OC45NDElLCA1OC40OTI2JSA5OC44MjElLCA1Ny45NjMyJSA5OC43MDY2JSwgNTcuNjAyMiUgOTguNjI5JSwgNTYuOTc1MSUgOTguNDk2MiUsIDU2LjM2MDUlIDk4LjM2OTYlLCA1NS45NTQyJSA5OC4yODk2JSwgNTUuNDE4NyUgOTguMTg2NiUsIDU0LjY0NDMlIDk4LjA0NzYlLCA1My45MTIlIDk3LjkyODglLCA1My40MTA3JSA5Ny44NTU4JSwgNTIuODE5NiUgOTcuNzc5NiUsIDUyLjI4MzMlIDk3LjcyMDglLCA1MS43NTQzJSA5Ny42NzMlLCA1MS40MTkyNiUgOTcuNjQ4NCUsIDUxLjA1ODIlIDk3LjYyNzQlLCA1MC42NjExMiUgOTcuNjEwOCUsIDUwLjI0NzQ5JSA5Ny42MDEyJSwgNDkuNzIyMSUgOTcuNjAxMiUsIDQ5LjMxMzQlIDk3LjYwODIlLCA0OC4xMjQ4JSA5Ny42NDU0JSwgNDcuODI1MDMlIDk3LjY1ODYlLCA0Ni42MTg0OSUgOTcuNzI1OCUsIDQ1LjgyNTElIDk3Ljc4MTYlLCA0NS4yOTY2JSA5Ny44MjMyJSwgNDQuODM5JSA5Ny44NjIyJSwgNDQuNTIyJSA5Ny44OTA1JSwgNDMuNzkwMzMlIDk3Ljk2MDQlLCA0Mi43NDMzMiUgOTguMDY5NCUsIDQyLjAwMzElIDk4LjE1MjQlLCA0MS4wOTQyJSA5OC4yNTk4JSwgNDAuNDUyNSUgOTguMzM4OCUsIDM5Ljc4NDQlIDk4LjQyMzQlLCAzOC45NzQyJSA5OC41MjgzJSwgMzguNDAxMyUgOTguNjAzOSUsIDM3LjQ5MzYlIDk4LjcyNCUsIDM2LjkzODMxJSA5OC43OTg0JSwgMzYuMzY2MiUgOTguODc0OCUsIDM1LjU5MDgyJSA5OC45NzglLCAzNC45OTIlIDk5LjA1NjQlLCAzNC4yODc2JSA5OS4xNDc0JSwgMzMuMjM5NSUgOTkuMjc4JSwgMzIuMDQyJSA5OS40MTc5JSwgMzEuMDIwNzIlIDk5LjUyNzUlLCAzMC4wNjkzJSA5OS42MTkxJSwgMjkuMDU2OTUlIDk5LjcwMzglLCAyOC4xNTgyJSA5OS43NjU4JSwgMjcuNTM4MiUgOTkuODAwMSUsIDI2LjczMTAxJSA5OS44MjI0JSwgMjUuODU4OSUgOTkuODA3OCUsIDI1LjM5MiUgOTkuNzg0NyUsIDI0Ljc4NDA3JSA5OS43NCUsIDIzLjk3MjYlIDk5LjY1NTglLCAyMy4wMjI4JSA5OS41MjQ5JSwgMjEuNjkzNiUgOTkuMjkxJSwgMjAuMjkyNDglIDk4Ljk5MSUsIDE4LjM1NCUgOTguNTExJSwgMTcuMzQxNjUlIDk4LjI0MDIlLCAxNi4yNDIyOCUgOTcuOTQwMiUsIDE1LjU5OTIlIDk3Ljc2NSUsIDE0LjQ4MjgyJSA5Ny40Njc2JSwgMTIuNzQ1NiUgOTcuMDQ3NiUsIDExLjQ0MjQyJSA5Ni43OTU4JSwgMTAuMDk0MDglIDk2LjYzMTQlLCA5LjI0ODk1JSA5Ni42JSwgOC40Mzc3NiUgOTYuNjE4NiUsIDcuNTAzMiUgOTYuNjc1JSwgNy4xMDgwNiUgOTYuNzEwNiUsIDYuNTI1MSUgOTYuNzc2NiUsIDUuNTIyMDQlIDk2LjkyOTQlLCA0LjQ2MzI4JSA5Ny4xNDk0JSwgMy41NjI5MyUgOTcuMzg4MyUsIDEuNDA2NzQlIDk4LjE5OCUsIDAlIDk5JSwgMCUgMCUpO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmFwcC1oZWFkZXIgLmJnLWhlbHBlciB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgIGJvdHRvbTogNC41M3Z3OyB9XG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmFwcC1oZWFkZXIgLmJnLWhlbHBlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZjM7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNC41M3Z3O1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDE3LjY0NzA2JSwgNzQuNjY2NjclIDY0LjcwNTg4JSwgNjIuMTMzMzMlIDg4LjIzNTI5JSwgNTIuNTMzMzMlIDEwMCUsIDMyJSAxMDAlLCAyNCUgOTQuMTE3NjUlLCAxMC45MzMzMyUgODIuMzUyOTQlLCAwJSA3MC41ODgyNCUsIDAlIDAlKTsgfSB9XG4gIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5hcHAtYm9keSB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgcGFkZGluZzogNHJlbSAwIDAgMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5hcHAtYm9keSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuYXBwLWJvZHkgLnJlc3VsdC1saXN0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDU5LjVyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QsXG4gIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNTkuNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiA4NS4zcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiA4NS4zcmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0LFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGhlaWdodDogNzByZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaW5mby1oZWFkaW5nLFxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pbmZvLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmpqU2Nyb2xsYmFyLFxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuU2Nyb2xsYmFyLFxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5qalNjcm9sbGJhcixcbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuU2Nyb2xsYmFyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgd2lkdGg6IDAuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNmQ1OCAhaW1wb3J0YW50OyB9XG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5uby1yZXN1bHRzLFxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5uby1yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAubm8tcmVzdWx0cyAudGl0bGUsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAubm8tcmVzdWx0cyAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLm5vLXJlc3VsdHMgLm5vLXJlc3VsdHMtZm9vdGVyLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLm5vLXJlc3VsdHMgLm5vLXJlc3VsdHMtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5uby1yZXN1bHRzIGltZyxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5uby1yZXN1bHRzIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07IH1cbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAubm8tcmVzdWx0cyAuc3VidGl0bGUsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAubm8tcmVzdWx0cyAuc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LWZhbWlseTogMS42cmVtO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9XG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0LmRlZmF1bHQsXG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQuZGVmYXVsdCB7XG4gICAgICBwYWRkaW5nOiA3LjVyZW0gMDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0LmRlZmF1bHQsXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50LmRlZmF1bHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCA0LjUzdnc7IH0gfVxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaW5pdGlhbC10aXRsZSxcbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaW5pdGlhbC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgcGFkZGluZzogNy41cmVtIDIuNXJlbSAwIDcuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgYmFja2dyb3VuZDogI2VjZjRkYTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA4LjI2NzcyJSwgMS44NDYwNSUgOC4wODYyMiUsIDMuOTY4MDclIDcuODc5OTIlLCA2LjkyMDY3JSA3LjU5NjA2JSwgMTAuNTE5MzMlIDcuMjUzOTQlLCAxMy4zMDYwNSUgNi45OTE3MyUsIDE2LjI1NTI5JSA2LjcxNjE0JSwgMTkuNjY5NzUlIDYuNDAxMTglLCAyMi42NDA4NCUgNi4xMjk5MiUsIDI0Ljg1NTYzJSA1LjkyOTUzJSwgMjcuNzIwMTYlIDUuNjcyNDQlLCAzMC41ODExOCUgNS40MTg1JSwgMzMuNzE5MzMlIDUuMTQyOTElLCAzNi4yMzE3NiUgNC45MjUyJSwgMzguNTM5MTUlIDQuNzI4MzUlLCA0MS4wMzEyNiUgNC41MTY5MyUsIDQzLjMzODk5JSA0LjMyMzIzJSwgNDUuMDkyNyUgNC4xNzc1NiUsIDQ2Ljg0NjcyJSA0LjAzMzQ2JSwgNDkuOTk4MzIlIDMuNzc3OTUlLCA1Mi45NDExNyUgMy41NDMzMSUsIDU1LjI2MzUlIDMuMzYyMiUsIDU4LjQwNjM4JSAzLjEyMjQ0JSwgNjEuMTc5NDklIDIuOTE1MzUlLCA2My44Njg1NyUgMi43MTg1JSwgNjYuMTcxMDklIDIuNTUyNzYlLCA2OC4wMTY4JSAyLjQyMTY1JSwgNzAuNTEwMDglIDIuMjQ3NjQlLCA3MS44OTc5OCUgMi4xNTE5NyUsIDczLjg0MjUyJSAyLjAxOTI5JSwgNzUuNTkxOTMlIDEuOTAxMTglLCA3Ny42Mjg5JSAxLjc2NTc1JSwgNzkuMjkzNzglIDEuNjU2MyUsIDgwLjk1ODY1JSAxLjU0ODAzJSwgODMuMTc1MTIlIDEuNDA1NTElLCA4NS4zODY3MiUgMS4yNjUzNSUsIDg3LjcwMDY3JSAxLjEyMDg3JSwgODkuNTQ2MjElIDEuMDA3MDklLCA5MS42Nzc4JSAwLjg3NzU2JSwgOTMuMzQwMzMlIDAuNzc3OTUlLCA5NC43MjU4OCUgMC42OTYwNiUsIDk2LjY2NTU0JSAwLjU4MjY4JSwgOTguMjM1OTYlIDAuNDkyNTIlLCAxMDAlIDAuMzkzNyUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgOC4yNjc3MiUpOyB9XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmluaXRpYWwtdGl0bGUgaDEsIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaW5pdGlhbC10aXRsZSBoMiwgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pbml0aWFsLXRpdGxlIGgzLCAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmluaXRpYWwtdGl0bGUgaDQsIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaW5pdGlhbC10aXRsZSBoNSwgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pbml0aWFsLXRpdGxlIGg2LFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmluaXRpYWwtdGl0bGUgaDEsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaW5pdGlhbC10aXRsZSBoMixcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pbml0aWFsLXRpdGxlIGgzLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmluaXRpYWwtdGl0bGUgaDQsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaW5pdGlhbC10aXRsZSBoNSxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pbml0aWFsLXRpdGxlIGg2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNS4ycmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pbml0aWFsLXRpdGxlIGgxLCAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmluaXRpYWwtdGl0bGUgaDIsIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaW5pdGlhbC10aXRsZSBoMywgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pbml0aWFsLXRpdGxlIGg0LCAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmluaXRpYWwtdGl0bGUgaDUsIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaW5pdGlhbC10aXRsZSBoNixcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaW5pdGlhbC10aXRsZSBoMSxcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaW5pdGlhbC10aXRsZSBoMixcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaW5pdGlhbC10aXRsZSBoMyxcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaW5pdGlhbC10aXRsZSBoNCxcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaW5pdGlhbC10aXRsZSBoNSxcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaW5pdGlhbC10aXRsZSBoNiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pbml0aWFsLXRpdGxlLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaW5pdGlhbC10aXRsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjRkYTtcbiAgICAgICAgICBwYWRkaW5nOiA0LjdyZW0gMy4ycmVtIDJyZW07XG4gICAgICAgICAgY2xpcC1wYXRoOiBub25lOyB9IH1cbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaW5pdGlhbC10aXRsZSAuc2NyaXB0LXRleHQsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaW5pdGlhbC10aXRsZSAuc2NyaXB0LXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IENoYXJsZXN0b24sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgICAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaW5pdGlhbC10aXRsZSAuc2NyaXB0LXRleHQsXG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmluaXRpYWwtdGl0bGUgLnNjcmlwdC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi45NHJlbTsgfSB9XG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5oZXJvLXRpdGxlLFxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5oZXJvLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBwYWRkaW5nOiA3LjVyZW0gMi41cmVtIDAgNy41cmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWNmNGRhO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDguMjY3NzIlLCAxLjg0NjA1JSA4LjA4NjIyJSwgMy45NjgwNyUgNy44Nzk5MiUsIDYuOTIwNjclIDcuNTk2MDYlLCAxMC41MTkzMyUgNy4yNTM5NCUsIDEzLjMwNjA1JSA2Ljk5MTczJSwgMTYuMjU1MjklIDYuNzE2MTQlLCAxOS42Njk3NSUgNi40MDExOCUsIDIyLjY0MDg0JSA2LjEyOTkyJSwgMjQuODU1NjMlIDUuOTI5NTMlLCAyNy43MjAxNiUgNS42NzI0NCUsIDMwLjU4MTE4JSA1LjQxODUlLCAzMy43MTkzMyUgNS4xNDI5MSUsIDM2LjIzMTc2JSA0LjkyNTIlLCAzOC41MzkxNSUgNC43MjgzNSUsIDQxLjAzMTI2JSA0LjUxNjkzJSwgNDMuMzM4OTklIDQuMzIzMjMlLCA0NS4wOTI3JSA0LjE3NzU2JSwgNDYuODQ2NzIlIDQuMDMzNDYlLCA0OS45OTgzMiUgMy43Nzc5NSUsIDUyLjk0MTE3JSAzLjU0MzMxJSwgNTUuMjYzNSUgMy4zNjIyJSwgNTguNDA2MzglIDMuMTIyNDQlLCA2MS4xNzk0OSUgMi45MTUzNSUsIDYzLjg2ODU3JSAyLjcxODUlLCA2Ni4xNzEwOSUgMi41NTI3NiUsIDY4LjAxNjglIDIuNDIxNjUlLCA3MC41MTAwOCUgMi4yNDc2NCUsIDcxLjg5Nzk4JSAyLjE1MTk3JSwgNzMuODQyNTIlIDIuMDE5MjklLCA3NS41OTE5MyUgMS45MDExOCUsIDc3LjYyODklIDEuNzY1NzUlLCA3OS4yOTM3OCUgMS42NTYzJSwgODAuOTU4NjUlIDEuNTQ4MDMlLCA4My4xNzUxMiUgMS40MDU1MSUsIDg1LjM4NjcyJSAxLjI2NTM1JSwgODcuNzAwNjclIDEuMTIwODclLCA4OS41NDYyMSUgMS4wMDcwOSUsIDkxLjY3NzglIDAuODc3NTYlLCA5My4zNDAzMyUgMC43Nzc5NSUsIDk0LjcyNTg4JSAwLjY5NjA2JSwgOTYuNjY1NTQlIDAuNTgyNjglLCA5OC4yMzU5NiUgMC40OTI1MiUsIDEwMCUgMC4zOTM3JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSA4LjI2NzcyJSk7XG4gICAgICBsaW5lLWhlaWdodDogLjgyO1xuICAgICAgZm9udC1mYW1pbHk6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaGVyby10aXRsZSxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmhlcm8tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmNGRhO1xuICAgICAgICAgIHBhZGRpbmc6IDQuN3JlbSAzLjJyZW0gMnJlbTtcbiAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7IH0gfVxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5oZXJvLXRpdGxlIC5hbHQtZm9udCxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5oZXJvLXRpdGxlIC5hbHQtZm9udCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogQ2hhcmxlc3RvbiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICAgIGZvbnQtc2l6ZTogNC42cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5oZXJvLXRpdGxlIC5hbHQtZm9udCxcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaGVyby10aXRsZSAuYWx0LWZvbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjk0cmVtOyB9IH1cbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmNvcHksXG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5kZXNjcmlwdGlvbixcbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuY29weSxcbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogMCA3LjVyZW0gNy41cmVtIDcuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjRkYTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSA5OC41MjUlLCA5Ny44MyUgOTguMzE0JSwgOTYuMjI0JSA5OC4xNjklLCA5My44NTIlIDk3Ljk2OSUsIDkwLjkxJSA5Ny43NDElLCA4Ny40OTglIDk3LjQ5OSUsIDg1LjYwNyUgOTcuMzc2JSwgODMuMzMxJSA5Ny4yMzglLCA4MS45MTUlIDk3LjE1OCUsIDgwLjExJSA5Ny4wNjIlLCA3Ni44MDQlIDk2LjkwMyUsIDczLjAxMSUgOTYuNzQ5JSwgNzAuMTcxJSA5Ni42NTUlLCA2Ny44JSA5Ni41ODklLCA2NC4yMDclIDk2LjUxNSUsIDYxLjI2OCUgOTYuNCUsIDU4LjY1NTQlIDk2LjQ2JSwgNTcuMDA3JSA5Ni40NSUsIDU0LjczNCUgOTYuNDYxJSwgNTIuNTU3JSA5Ni40NzIlLCA1MC4zNzclIDk2LjQ5JSwgNDguMDA4JSA5Ni41MTclLCA0NS40NTMlIDk2LjU1NCUsIDQzLjM3MSUgOTYuNTklLCA0MC41MzA3JSA5Ni42JSwgMzcuNjklIDk2LjcxMiUsIDM1LjIyOCUgOTYuNzc0JSwgMzIuNzY0NSUgOTYuODQzJSwgMzEuNDE2JSA5Ni44OCUsIDI4LjU0OTUlIDk2Ljk3MyUsIDI2LjA3MyUgOTcuMDU2JSwgMjMuMzM0JSA5Ny4xNTQlLCAyMS4yNDY3JSA5Ny4yMzMlLCAxOS4zNTY5JSA5Ny4zMDclLCAxNi44ODElIDk3LjQwOSUsIDE0Ljc5NjElIDk3LjQ5JSwgMTIuNjQ0OCUgOTcuNTklLCAxMC45NTElIDk3LjY3JSwgOC44NjMlIDk3Ljc2OCUsIDYuNjUlIDk3Ljg3NiUsIDQuNTYlIDk3Ljk4MiUsIDIuMDE5ODMlIDk4LjExNyUsIDAuNzgwMzMlIDk4LjE4NSUsIDAlIDk4LjIzJSwgMCUgMCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmNvcHksXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuZGVzY3JpcHRpb24sXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5jb3B5LFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMy4ycmVtIDMuMnJlbTtcbiAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7IH1cbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmNvcHk6OmFmdGVyLFxuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuZGVzY3JpcHRpb246OmFmdGVyLFxuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5jb3B5OjphZnRlcixcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmNGRhO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQuNTN2dztcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxNy42NDcwNiUsIDc0LjY2NjY3JSA2NC43MDU4OCUsIDYyLjEzMzMzJSA4OC4yMzUyOSUsIDUyLjUzMzMzJSAxMDAlLCAzMiUgMTAwJSwgMjQlIDk0LjExNzY1JSwgMTAuOTMzMzMlIDgyLjM1Mjk0JSwgMCUgNzAuNTg4MjQlLCAwJSAwJSk7IH0gfVxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5jb3B5IHAsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmRlc2NyaXB0aW9uIHAsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuY29weSBwLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbTsgfVxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmNvcHkgcDpsYXN0LWNoaWxkLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmNvcHkgcDpsYXN0LWNoaWxkLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pY29uLFxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLXR5cGUsXG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmljb24sXG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi10eXBlIHtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmljb24gaW1nLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tdHlwZSBpbWcsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaWNvbiBpbWcsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLXR5cGUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGY0ZjM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZSBiYWNrZ3JvdW5kOyB9XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmljb24gLnRpdGxlLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tdHlwZSAudGl0bGUsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaWNvbiAudGl0bGUsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLXR5cGUgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIGNvbG9yOiAjNWM2NzY1OyB9XG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtLFxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMsXG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0sXG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogMS42cmVtO1xuICAgICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAubmFtZSxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAuaXRtLXN0b3JlLW5hbWUsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5uYW1lLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuaXRtLXN0b3JlLW5hbWUsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAubmFtZSxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtIC5pdG0tc3RvcmUtbmFtZSxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAubmFtZSxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuaXRtLXN0b3JlLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLm5hbWUudHJpYW5nbGUtbGluayxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5pdG0tc3RvcmUtbmFtZS50cmlhbmdsZS1saW5rLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5uYW1lLnRyaWFuZ2xlLWxpbmssXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLml0bS1zdG9yZS1uYW1lLnRyaWFuZ2xlLWxpbmssXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtIC5uYW1lLnRyaWFuZ2xlLWxpbmssXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtIC5pdG0tc3RvcmUtbmFtZS50cmlhbmdsZS1saW5rLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLm5hbWUudHJpYW5nbGUtbGluayxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5pdG0tc3RvcmUtbmFtZS50cmlhbmdsZS1saW5rIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLm5hbWUudHJpYW5nbGUtbGluazo6YWZ0ZXIsXG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5pdG0tc3RvcmUtbmFtZS50cmlhbmdsZS1saW5rOjphZnRlcixcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5uYW1lLnRyaWFuZ2xlLWxpbms6OmFmdGVyLFxuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLml0bS1zdG9yZS1uYW1lLnRyaWFuZ2xlLWxpbms6OmFmdGVyLFxuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtIC5uYW1lLnRyaWFuZ2xlLWxpbms6OmFmdGVyLFxuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtIC5pdG0tc3RvcmUtbmFtZS50cmlhbmdsZS1saW5rOjphZnRlcixcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLm5hbWUudHJpYW5nbGUtbGluazo6YWZ0ZXIsXG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5pdG0tc3RvcmUtbmFtZS50cmlhbmdsZS1saW5rOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjFyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLm5vdGljZSxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLm5vdGljZSxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtIC5ub3RpY2UsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLm5vdGljZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBDaGFybGVzdG9uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAuc3RhdHVzLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5pdG0tbG9jYXRpb24tc3RhdHVzLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuc3RhdHVzLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuaXRtLWxvY2F0aW9uLXN0YXR1cyxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtIC5zdGF0dXMsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAuaXRtLWxvY2F0aW9uLXN0YXR1cyxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuc3RhdHVzLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5pdG0tbG9jYXRpb24tc3RhdHVzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMyODcyMDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC40ZW07IH1cbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5zdGF0dXM6ZW1wdHksXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAuaXRtLWxvY2F0aW9uLXN0YXR1czplbXB0eSxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuc3RhdHVzOmVtcHR5LFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5pdG0tbG9jYXRpb24tc3RhdHVzOmVtcHR5LFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAuc3RhdHVzOmVtcHR5LFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAuaXRtLWxvY2F0aW9uLXN0YXR1czplbXB0eSxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5zdGF0dXM6ZW1wdHksXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuaXRtLWxvY2F0aW9uLXN0YXR1czplbXB0eSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLnN0YXR1cy5jbG9zZWQsXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAuaXRtLWxvY2F0aW9uLXN0YXR1cy5jbG9zZWQsXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnN0YXR1cy5jbG9zZWQsXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLml0bS1sb2NhdGlvbi1zdGF0dXMuY2xvc2VkLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAuc3RhdHVzLmNsb3NlZCxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLml0bS1sb2NhdGlvbi1zdGF0dXMuY2xvc2VkLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnN0YXR1cy5jbG9zZWQsXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuaXRtLWxvY2F0aW9uLXN0YXR1cy5jbG9zZWQge1xuICAgICAgICAgIGNvbG9yOiAjODkyOTQyOyB9XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLmRpc3RhbmNlLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuZGlzdGFuY2UsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAuZGlzdGFuY2UsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLmRpc3RhbmNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzVjNjc2NTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLml0bS1sb2NhdGlvbi1hZGRyZXNzLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuaXRtLWxvY2F0aW9uLWFkZHJlc3MsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAuaXRtLWxvY2F0aW9uLWFkZHJlc3MsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLml0bS1sb2NhdGlvbi1hZGRyZXNzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAuYWRkcmVzcy1saW5rLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuYWRkcmVzcy1saW5rLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLmFkZHJlc3MtbGluayxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuYWRkcmVzcy1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAuYWRkcmVzcy1saW5rOmFmdGVyLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5hZGRyZXNzLWxpbms6YWZ0ZXIsXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtIC5hZGRyZXNzLWxpbms6YWZ0ZXIsXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuYWRkcmVzcy1saW5rOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcXGU5MDBcIiAhaW1wb3J0YW50O1xuICAgICAgICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLml0bS1sb2NhdGlvbi1waG9uZSxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuaXRtLWxvY2F0aW9uLXBob25lLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAuaXRtLWxvY2F0aW9uLXBob25lLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLml0bS1sb2NhdGlvbi1waG9uZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLml0bS1sb2NhdGlvbi1hY3Rpb25zLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuaXRtLWxvY2F0aW9uLWFjdGlvbnMsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAuaXRtLWxvY2F0aW9uLWFjdGlvbnMsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLml0bS1sb2NhdGlvbi1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAuaXRtLWxvY2F0aW9uLWFjdGlvbnMgLnNlY29uZGFyeSxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuaXRtLWxvY2F0aW9uLWFjdGlvbnMgLnNlY29uZGFyeSxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLml0bS1sb2NhdGlvbi1hY3Rpb25zIC5zZWNvbmRhcnksXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuaXRtLWxvY2F0aW9uLWFjdGlvbnMgLnNlY29uZGFyeSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5pdG0tbG9jYXRpb24tYWN0aW9ucyAuYnRuLFxuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLml0bS1sb2NhdGlvbi1hY3Rpb25zIC5idG4sXG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLml0bS1sb2NhdGlvbi1hY3Rpb25zIC5idG4sXG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5pdG0tbG9jYXRpb24tYWN0aW9ucyAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAuaXRtLWxvY2F0aW9uLWFjdGlvbnMgLmJ0bjpmaXJzdC1vZi10eXBlLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5pdG0tbG9jYXRpb24tYWN0aW9ucyAuYnRuOmZpcnN0LW9mLXR5cGUsXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtIC5pdG0tbG9jYXRpb24tYWN0aW9ucyAuYnRuOmZpcnN0LW9mLXR5cGUsXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuaXRtLWxvY2F0aW9uLWFjdGlvbnMgLmJ0bjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTsgfVxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5hZGRyMSxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAuYWRkcjIsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLnBob25lLWRlc2t0b3AsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLnBob25lLW1vYmlsZSxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLmFkZHIxLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuYWRkcjIsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5waG9uZS1kZXNrdG9wLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAucGhvbmUtbW9iaWxlLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLmFkZHIxLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLmFkZHIyLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLnBob25lLWRlc2t0b3AsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAucGhvbmUtbW9iaWxlLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5hZGRyMSxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuYWRkcjIsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnBob25lLWRlc2t0b3AsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnBob25lLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5waG9uZS1kZXNrdG9wLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5waG9uZS1tb2JpbGUsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5waG9uZS1kZXNrdG9wLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAucGhvbmUtbW9iaWxlLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLnBob25lLWRlc2t0b3AsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAucGhvbmUtbW9iaWxlLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5waG9uZS1kZXNrdG9wLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5waG9uZS1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAucGhvbmUtZGVza3RvcCxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnBob25lLWRlc2t0b3AsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAucGhvbmUtZGVza3RvcCxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAucGhvbmUtZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC42cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAucGhvbmUtZGVza3RvcCxcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5waG9uZS1kZXNrdG9wLFxuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtIC5waG9uZS1kZXNrdG9wLFxuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAucGhvbmUtZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLnBob25lLW1vYmlsZSxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAucGhvbmUtbW9iaWxlLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAucGhvbmUtbW9iaWxlLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnBob25lLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLnBob25lLW1vYmlsZSBhLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAucGhvbmUtbW9iaWxlIGEsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAucGhvbmUtbW9iaWxlIGEsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnBob25lLW1vYmlsZSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLnBob25lLW1vYmlsZSBhOmZvY3VzLFxuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnBob25lLW1vYmlsZSBhOmZvY3VzLFxuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtIC5waG9uZS1tb2JpbGUgYTpmb2N1cyxcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnBob25lLW1vYmlsZSBhOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAucHJpbWFyeS1idXR0b24sXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5wcmltYXJ5LWJ1dHRvbixcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtIC5wcmltYXJ5LWJ1dHRvbixcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAucHJpbWFyeS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAucHJpbWFyeS1idXR0b24uZGVsaXZlcnk6bm90KC5kaXNhYmxlZCksXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnByaW1hcnktYnV0dG9uLmRlbGl2ZXJ5Om5vdCguZGlzYWJsZWQpLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAucHJpbWFyeS1idXR0b24uZGVsaXZlcnk6bm90KC5kaXNhYmxlZCksXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAucHJpbWFyeS1idXR0b24uZGVsaXZlcnk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWM1M2M7XG4gICAgICAgICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLnByaW1hcnktYnV0dG9uLmRlbGl2ZXJ5Om5vdCguZGlzYWJsZWQpOmhvdmVyLFxuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnByaW1hcnktYnV0dG9uLmRlbGl2ZXJ5Om5vdCguZGlzYWJsZWQpOmhvdmVyLFxuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtIC5wcmltYXJ5LWJ1dHRvbi5kZWxpdmVyeTpub3QoLmRpc2FibGVkKTpob3ZlcixcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnByaW1hcnktYnV0dG9uLmRlbGl2ZXJ5Om5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzZkNTg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5kZWxpdmVyeS1zZXJ2aWNlcyxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLmRlbGl2ZXJ5LXNlcnZpY2VzLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLmRlbGl2ZXJ5LXNlcnZpY2VzLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5kZWxpdmVyeS1zZXJ2aWNlcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5kZWxpdmVyeS1zZXJ2aWNlcyAuZGVsaXZlcnktb3B0aW9uLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5kZWxpdmVyeS1zZXJ2aWNlcyAuZGVsaXZlcnktb3B0aW9uLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAuZGVsaXZlcnktc2VydmljZXMgLmRlbGl2ZXJ5LW9wdGlvbixcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5kZWxpdmVyeS1zZXJ2aWNlcyAuZGVsaXZlcnktb3B0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDFyZW0gMDsgfVxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuZGVsaXZlcnktaWNvbixcbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuZGVsaXZlcnktaWNvbiB7XG4gICAgICBoZWlnaHQ6IDIuMHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5jcHQtZGVsaXZlcnktb3B0IC5pdG0tZGVsaXZlci1vcHRpb25zLFxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5jcHQtZGVsaXZlcnktb3B0IC5pdG0tZGVsaXZlci1vcHRpb25zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuY3B0LWRlbGl2ZXJ5LW9wdCAuaXRtLWRlbGl2ZXItb3B0aW9ucyBsaSBhLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmNwdC1kZWxpdmVyeS1vcHQgLml0bS1kZWxpdmVyLW9wdGlvbnMgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDFyZW0gMDsgfVxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaG91cnMsXG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmhvdXJzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5ob3VyczplbXB0eSxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5ob3VyczplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDcuNXJlbSAwOyB9XG4gIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHRzLWNvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgxNTMsIDE3NSwgMTcyLCAwLjIzKTtcbiAgICBwYWRkaW5nOiAuN3JlbSAwIC43cmVtIDVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHRzLWNvdW50IC5udW1iZXIsXG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdHMtY291bnQgLnNlYXJjaCB7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHRzLWNvdW50IC5udW1iZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNnJlbTsgfVxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHRzLWNvdW50IC5zZWFyY2gge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNnJlbTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLm5vLXJlc3VsdHMtbXNnIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLm5vLXJlc3VsdHMtbXNnIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxNHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLm5vLXJlc3VsdHMtbXNnIHAge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLm5vLXJlc3VsdHMtbXNnIC5zZWFyY2hlZC10ZXJtIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAubm8tcmVzdWx0cy1tc2cgLnNjcmlwdC1oZWFkbGluZSB7XG4gICAgICBmb250LWZhbWlseTogMS42cmVtO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLml0ZW0td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGJhY2tncm91bmQ7IH1cbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuaXRlbS13cmFwcGVyLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGY5ZTg7IH1cbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5pdGVtLXdyYXBwZXIuc2VsZWN0ZWQgLmljb24gaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5pdGVtLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLml0ZW0td3JhcHBlcjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5oaWRlLXRlbXBvcmFyaWx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmdtYXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1OS41cmVtKTtcbiAgICBoZWlnaHQ6IDg4MnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZSBwYWRkaW5nO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5nbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBoZWlnaHQ6IDMzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5nbWFwID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuZ21hcCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLyogICAgICBGaXggZm9yIGdvb2dsZSBtYXBzIHBpbiAgICAqL1xuLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmdtYXAgZGl2W3N0eWxlKj1cImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1mYW1pbHk6IFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWZcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtOyB9XG5cbi5pZS5oaWdoY29udHJhc3QgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmdtLXN0eWxlIGRpdltzdHlsZSo9XCJiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1wiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmllLmhpZ2hjb250cmFzdCAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCBkaXZbc3R5bGUqPVwiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IFJvYm90byxBcmlhbCxzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7XCJdIHtcbiAgYmFja2dyb3VuZDogIzJiMzkzNjsgfVxuXG4ubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCB7XG4gIHotaW5kZXg6IDk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZSBhbGwsIDBzIGxpbmVhciB0b3A7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWSgtNC42cmVtKTtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZGY0ZjM7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQuaGFzLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjVweCk7IH1cbiAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudC5oYXMtc2Nyb2xsIC5iZy1oZWxwZXIge1xuICAgICAgaGVpZ2h0OiAzNS41cmVtOyB9XG4gIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50Lm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudC5vcGVuIHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cbiAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQuaGFzLWRpc3RhbmNlLXNlbGVjdCAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLnNlYXJjaC1iYXIgLmxvY2F0aW9uLWZvcm0tc2VhcmNoLWlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudC5oYXMtZGlzdGFuY2Utc2VsZWN0IC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuc2VhcmNoLWJhciAuY3VzdG9tLXNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMDM2ZDU4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzZkNTg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTdyZW07XG4gICAgb3JkZXI6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50Lmhhcy1kaXN0YW5jZS1zZWxlY3QgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5zZWFyY2gtYmFyIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDE1LjVyZW07XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudC5oYXMtZGlzdGFuY2Utc2VsZWN0IC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuc2VhcmNoLWJhciAuY3VzdG9tLXNlbGVjdDpob3ZlciwgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQuaGFzLWRpc3RhbmNlLXNlbGVjdCAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLnNlYXJjaC1iYXIgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2ZhYzUzYztcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZhYzUzYztcbiAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQuaGFzLWRpc3RhbmNlLXNlbGVjdCAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLnNlYXJjaC1iYXIgLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pZSAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudC5oYXMtZGlzdGFuY2Utc2VsZWN0IC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuc2VhcmNoLWJhciAuY3VzdG9tLXNlbGVjdCxcbiAgICAuZWRnZSAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudC5oYXMtZGlzdGFuY2Utc2VsZWN0IC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuc2VhcmNoLWJhciAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH1cbiAgICAgIC5pZSAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudC5oYXMtZGlzdGFuY2Utc2VsZWN0IC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuc2VhcmNoLWJhciAuY3VzdG9tLXNlbGVjdDpob3ZlciwgLmllIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50Lmhhcy1kaXN0YW5jZS1zZWxlY3QgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5zZWFyY2gtYmFyIC5jdXN0b20tc2VsZWN0OmZvY3VzLCAuaWUgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQuaGFzLWRpc3RhbmNlLXNlbGVjdCAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLnNlYXJjaC1iYXIgLmN1c3RvbS1zZWxlY3Q6YWN0aXZlLFxuICAgICAgLmVkZ2UgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQuaGFzLWRpc3RhbmNlLXNlbGVjdCAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLnNlYXJjaC1iYXIgLmN1c3RvbS1zZWxlY3Q6aG92ZXIsXG4gICAgICAuZWRnZSAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudC5oYXMtZGlzdGFuY2Utc2VsZWN0IC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuc2VhcmNoLWJhciAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgICAgIC5lZGdlIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50Lmhhcy1kaXN0YW5jZS1zZWxlY3QgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5zZWFyY2gtYmFyIC5jdXN0b20tc2VsZWN0OmFjdGl2ZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLmllIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50Lmhhcy1kaXN0YW5jZS1zZWxlY3QgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5zZWFyY2gtYmFyIC5jdXN0b20tc2VsZWN0OmhvdmVyOjotbXMtdmFsdWUsIC5pZSAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudC5oYXMtZGlzdGFuY2Utc2VsZWN0IC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuc2VhcmNoLWJhciAuY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlLCAuaWUgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQuaGFzLWRpc3RhbmNlLXNlbGVjdCAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLnNlYXJjaC1iYXIgLmN1c3RvbS1zZWxlY3Q6YWN0aXZlOjotbXMtdmFsdWUsXG4gICAgICAgIC5lZGdlIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50Lmhhcy1kaXN0YW5jZS1zZWxlY3QgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5zZWFyY2gtYmFyIC5jdXN0b20tc2VsZWN0OmhvdmVyOjotbXMtdmFsdWUsXG4gICAgICAgIC5lZGdlIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50Lmhhcy1kaXN0YW5jZS1zZWxlY3QgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5zZWFyY2gtYmFyIC5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUsXG4gICAgICAgIC5lZGdlIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50Lmhhcy1kaXN0YW5jZS1zZWxlY3QgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5zZWFyY2gtYmFyIC5jdXN0b20tc2VsZWN0OmFjdGl2ZTo6LW1zLXZhbHVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5lcnJvci1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xLjZyZW07XG4gICAgbGVmdDogMi41cmVtO1xuICAgIGNvbG9yOiAjZGQyMTA2O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLmJnLWhlbHBlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5iZy1oZWxwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRmNGYzO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgOTguOCUsIDk5LjcwNzklIDk4LjYxNTklLCA5OS40NTM0JSA5OC40NzYlLCA5OS4wMDY5JSA5OC4yNTYlLCA5OC41OTczJSA5OC4wNzQ4JSwgOTguMjU3OSUgOTcuOTM3NCUsIDk3Ljk5MzclIDk3LjgzNzQlLCA5Ny40NDE1JSA5Ny42NDUyJSwgOTcuMDk4JSA5Ny41MzYyJSwgOTYuNzYyMSUgOTcuNDM2MiUsIDk2LjQ0JSA5Ny4zNDcyJSwgOTYuMDIwOCUgOTcuMjM4NCUsIDk1LjU5MjQlIDk3LjEzNjYlLCA5NS4wMTg3JSA5Ny4wMTM2JSwgOTQuNDk2NSUgOTYuOTEzNiUsIDk0LjA4MDYlIDk2Ljg0MTYlLCA5My43Njc3JSA5Ni43OTE2JSwgOTMuNDU5NiUgOTYuNzQ2JSwgOTMuMDA2OSUgOTYuNjg0OCUsIDkyLjcxODMlIDk2LjY0OTQlLCA5Mi4xNzY2JSA5Ni41ODk0JSwgOTEuODAyNSUgOTYuNTUzNSUsIDkxLjQ2NTklIDk2LjUyNSUsIDkwLjk5NDQlIDk2LjQ5JSwgOTAuNTEzMiUgOTYuNDYwNyUsIDkwLjIwMDIlIDk2LjQ0NSUsIDg5LjkyMjglIDk2LjQzMyUsIDg5LjUxMzIlIDk2LjQxOSUsIDg5LjE1MTUlIDk2LjQwOTglLCA4OC43NTM4JSA5Ni40MDMzJSwgODguMzk4NCUgOTYuNDAwOCUsIDg4LjI0NzUlIDk2LjQwMDglLCA4Ny44MzElIDk2LjQwNTglLCA4Ny40MzM5JSA5Ni40MTk2JSwgODYuOTMzOSUgOTYuNDQ5JSwgODYuNTE4NyUgOTYuNDgyNiUsIDg2LjA1NDklIDk2LjUyOTYlLCA4NS42MTQ3JSA5Ni41ODI4JSwgODUuMjk5NyUgOTYuNjI1NiUsIDg0LjkzMzIlIDk2LjY4MDIlLCA4NC40OTkzJSA5Ni43NTA1JSwgODQuMDY2JSA5Ni44MjclLCA4My42MzklIDk2LjkwNyUsIDgzLjE4NDIlIDk2Ljk5ODIlLCA4Mi43ODIzJSA5Ny4wODI2JSwgODIuMzUzMiUgOTcuMTc2NCUsIDgyLjExMzMlIDk3LjIzMDIlLCA4MS42MDA4JSA5Ny4zNDg0JSwgODEuMDI3OCUgOTcuNDg0NyUsIDgwLjQzMjUlIDk3LjYzJSwgNzkuOTM4MSUgOTcuNzUyNiUsIDc5LjQ5MzclIDk3Ljg2MzglLCA3OS4wNTQyJSA5Ny45NzQlLCA3OC40MTA5JSA5OC4xMzU0JSwgNzcuOTYxNyUgOTguMjQ3NiUsIDc3LjU0OTMlIDk4LjM0OTglLCA3Ny4xNTI5JSA5OC40NDclLCA3Ni42NjQ4JSA5OC41NjUlLCA3Ni4xMTQlIDk4LjY5NTIlLCA3NS43NzElIDk4Ljc3NTIlLCA3NS40ODEyJSA5OC44NDEyJSwgNzUuMTIzNyUgOTguOTIxMiUsIDc0LjgwNiUgOTguOTkwNCUsIDc0LjUwODMlIDk5LjA1NCUsIDc0LjE3MDMlIDk5LjEyNDIlLCA3My44NjM2JSA5OS4xODYyJSwgNzMuNTQxNyUgOTkuMjQ5NSUsIDczLjEzJSA5OS4zMjc0JSwgNzIuNzQ2OCUgOTkuMzk3JSwgNzIuMzQyOCUgOTkuNDY2OCUsIDcxLjgxNDMlIDk5LjU1MjclLCA3MS40MjYyJSA5OS42MTI4JSwgNzAuOTQ5MiUgOTkuNjgwNiUsIDcwLjY0MTElIDk5LjcyMDYlLCA3MC4yODM3JSA5OS43NjQ5JSwgNjkuODEwMSUgOTkuODE4NCUsIDY5LjM2NzclIDk5Ljg2MzElLCA2OC43NDgyJSA5OS45MTY4JSwgNjguMDY4NCUgOTkuOTYzMiUsIDY3LjU4NDQlIDk5Ljk4ODQlLCA2Ny4yNDYxJSAxMDAlLCA2Ni4wOTQzJSAxMDAuMDAyMiUsIDY1LjMyOTQlIDk5Ljk2NTIlLCA2NC44MDYlIDk5LjkyNTElLCA2NC4zNDglIDk5Ljg4MDIlLCA2My44MDklIDk5LjgxNjglLCA2My4yMzYzJSA5OS43Mzg2JSwgNjIuNDYyJSA5OS42MTclLCA2MS41MTMzJSA5OS40NDc4JSwgNjAuNzYwOTglIDk5LjMwMDklLCA2MC4xNTgyJSA5OS4xNzc2JSwgNTkuNjM2MiUgOTkuMDY3NyUsIDU5LjA0NTElIDk4Ljk0MSUsIDU4LjQ5MjYlIDk4LjgyMSUsIDU3Ljk2MzIlIDk4LjcwNjYlLCA1Ny42MDIyJSA5OC42MjklLCA1Ni45NzUxJSA5OC40OTYyJSwgNTYuMzYwNSUgOTguMzY5NiUsIDU1Ljk1NDIlIDk4LjI4OTYlLCA1NS40MTg3JSA5OC4xODY2JSwgNTQuNjQ0MyUgOTguMDQ3NiUsIDUzLjkxMiUgOTcuOTI4OCUsIDUzLjQxMDclIDk3Ljg1NTglLCA1Mi44MTk2JSA5Ny43Nzk2JSwgNTIuMjgzMyUgOTcuNzIwOCUsIDUxLjc1NDMlIDk3LjY3MyUsIDUxLjQxOTI2JSA5Ny42NDg0JSwgNTEuMDU4MiUgOTcuNjI3NCUsIDUwLjY2MTEyJSA5Ny42MTA4JSwgNTAuMjQ3NDklIDk3LjYwMTIlLCA0OS43MjIxJSA5Ny42MDEyJSwgNDkuMzEzNCUgOTcuNjA4MiUsIDQ4LjEyNDglIDk3LjY0NTQlLCA0Ny44MjUwMyUgOTcuNjU4NiUsIDQ2LjYxODQ5JSA5Ny43MjU4JSwgNDUuODI1MSUgOTcuNzgxNiUsIDQ1LjI5NjYlIDk3LjgyMzIlLCA0NC44MzklIDk3Ljg2MjIlLCA0NC41MjIlIDk3Ljg5MDUlLCA0My43OTAzMyUgOTcuOTYwNCUsIDQyLjc0MzMyJSA5OC4wNjk0JSwgNDIuMDAzMSUgOTguMTUyNCUsIDQxLjA5NDIlIDk4LjI1OTglLCA0MC40NTI1JSA5OC4zMzg4JSwgMzkuNzg0NCUgOTguNDIzNCUsIDM4Ljk3NDIlIDk4LjUyODMlLCAzOC40MDEzJSA5OC42MDM5JSwgMzcuNDkzNiUgOTguNzI0JSwgMzYuOTM4MzElIDk4Ljc5ODQlLCAzNi4zNjYyJSA5OC44NzQ4JSwgMzUuNTkwODIlIDk4Ljk3OCUsIDM0Ljk5MiUgOTkuMDU2NCUsIDM0LjI4NzYlIDk5LjE0NzQlLCAzMy4yMzk1JSA5OS4yNzglLCAzMi4wNDIlIDk5LjQxNzklLCAzMS4wMjA3MiUgOTkuNTI3NSUsIDMwLjA2OTMlIDk5LjYxOTElLCAyOS4wNTY5NSUgOTkuNzAzOCUsIDI4LjE1ODIlIDk5Ljc2NTglLCAyNy41MzgyJSA5OS44MDAxJSwgMjYuNzMxMDElIDk5LjgyMjQlLCAyNS44NTg5JSA5OS44MDc4JSwgMjUuMzkyJSA5OS43ODQ3JSwgMjQuNzg0MDclIDk5Ljc0JSwgMjMuOTcyNiUgOTkuNjU1OCUsIDIzLjAyMjglIDk5LjUyNDklLCAyMS42OTM2JSA5OS4yOTElLCAyMC4yOTI0OCUgOTguOTkxJSwgMTguMzU0JSA5OC41MTElLCAxNy4zNDE2NSUgOTguMjQwMiUsIDE2LjI0MjI4JSA5Ny45NDAyJSwgMTUuNTk5MiUgOTcuNzY1JSwgMTQuNDgyODIlIDk3LjQ2NzYlLCAxMi43NDU2JSA5Ny4wNDc2JSwgMTEuNDQyNDIlIDk2Ljc5NTglLCAxMC4wOTQwOCUgOTYuNjMxNCUsIDkuMjQ4OTUlIDk2LjYlLCA4LjQzNzc2JSA5Ni42MTg2JSwgNy41MDMyJSA5Ni42NzUlLCA3LjEwODA2JSA5Ni43MTA2JSwgNi41MjUxJSA5Ni43NzY2JSwgNS41MjIwNCUgOTYuOTI5NCUsIDQuNDYzMjglIDk3LjE0OTQlLCAzLjU2MjkzJSA5Ny4zODgzJSwgMS40MDY3NCUgOTguMTk4JSwgMCUgOTklLCAwJSAwJSk7IH0gfVxuICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxLjFyZW0gMC44cmVtIC0xcmVtIHJnYmEoMTUzLCAxNzUsIDE3MiwgMC42KTtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3Ige1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5zdG9yZS1sb2NhdG9yIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW0gMDsgfSB9XG4gICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3IgLmNsb3NlLXdyYXBwZXIsIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5zdG9yZS1sb2NhdG9yIC5pdG0tY2xvc2Utd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3IgLmNsb3NlLXdyYXBwZXIsIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5zdG9yZS1sb2NhdG9yIC5pdG0tY2xvc2Utd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAuY2xvc2Utd3JhcHBlciAuY2xvc2UsIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5zdG9yZS1sb2NhdG9yIC5pdG0tY2xvc2Utd3JhcHBlciAuY2xvc2Uge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRvcDogLTNyZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAuY2xvc2Utd3JhcHBlciAuY2xvc2UsIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5zdG9yZS1sb2NhdG9yIC5pdG0tY2xvc2Utd3JhcHBlciAuY2xvc2Uge1xuICAgICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tc2VhcmNoLWlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5zdG9yZS1sb2NhdG9yIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5zdG9yZS1sb2NhdG9yIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS1maWx0ZXJzLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tZmlsdGVycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7IH0gfVxuICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5zdG9yZS1sb2NhdG9yIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3Q6OmFmdGVyLCAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0OjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5zdG9yZS1sb2NhdG9yIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3QubG9jYXRpb25zLXJpZ2h0LWdyYWRpZW50OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDIzNywgMjQ0LCAyNDMsIDApIDIwJSwgI2VkZjRmMyAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDIzNywgMjQ0LCAyNDMsIDApIDIwJSwgI2VkZjRmMyAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjM3LCAyNDQsIDI0MywgMCkgMjAlLCAjZWRmNGYzIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAvKiBJRTYtOSAqLyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0LmxvY2F0aW9ucy1yaWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5zdG9yZS1sb2NhdG9yIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3QubG9jYXRpb25zLWxlZnQtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VkZjRmMyA2JSwgcmdiYSgyMzcsIDI0NCwgMjQzLCAwKSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWRmNGYzIDYlLCByZ2JhKDIzNywgMjQ0LCAyNDMsIDApIDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2VkZjRmMyA2JSwgcmdiYSgyMzcsIDI0NCwgMjQzLCAwKSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgLyogSUU2LTkgKi8gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3IgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdC5sb2NhdGlvbnMtbGVmdC1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3IgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDJyZW07IH0gfVxuICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5zdG9yZS1sb2NhdG9yIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3QuZmNzLXZpZXctYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3IgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdC5mY3Mtdmlldy1hbGwgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3IgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLXNlYXJjaDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tc2VhcmNoLWJ0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3IgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5maWx0ZXItYmFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5zdG9yZS1sb2NhdG9yIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuZXh0ZW5kLWZpbHRlcnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5zdG9yZS1sb2NhdG9yIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuZXh0ZW5kLWZpbHRlcnMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAyOyB9IH1cbiAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAubG9jYXRpb24tZm9ybS1jb21wb25lbnQuZXJyb3IgLmVycm9yLWRldGFpbHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAubG9jYXRpb24tZm9ybS1jb21wb25lbnQuZXJyb3IgLmxvY2F0aW9uLWZvcm0tc2VhcmNoLWlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkMjEwNjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH1cbiAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAubG9jYXRpb24tZm9ybS1jb21wb25lbnQuZXJyb3IgLmxvY2F0aW9uLWZvcm0tc2VhcmNoOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnXCIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMjAuNXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3IgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50LmVycm9yIC5sb2NhdGlvbi1mb3JtLXNlYXJjaDo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogMTIuNXJlbTsgfSB9XG4gIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5kZWxpdmVyeS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nOiAycmVtIDA7IH1cbiAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuZGVsaXZlcnktd3JhcHBlciAuYWRkcmVzcyB7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDAuMXJlbSAjY2Q0YjBmOyB9XG4gIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5jbG9zZXN0LWxvY2F0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMDsgfVxuICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAucGlja3VwLXdyYXBwZXIge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtIDA7IH1cbiAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAucGlja3VwLXdyYXBwZXIgLmFkZHJlc3Mge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAwLjFyZW0gI2NkNGIwZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAucGlja3VwLXdyYXBwZXIgLnRyaWFuZ2xlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnBpY2stdXAtdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgcGFkZGluZzogMCAxcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5waWNrLXVwLXRpbWUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAucGljay11cC1pbnRlcnZhbCB7XG4gICAgcGFkZGluZzogMCAycmVtIDAgMS4xcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5waWNrLXVwLWludGVydmFsIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLmluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLmxvY2F0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLmljb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5pY29uLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTsgfSB9XG4gICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLmljb24td3JhcHBlciBpbWcge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5pY29uLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTsgfSB9XG4gIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5hZGRyZXNzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuYWRkcmVzcyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tbGVmdDogLjdyZW07XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuMXJlbSAjY2Q0YjBmO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAxLjJyZW0gMC40cmVtIDEuMXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjlyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjdyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLmJ1bGwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC50cmlhbmdsZS1saW5rIHtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC50cmlhbmdsZS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9IH1cbiAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAudHJpYW5nbGUtbGluazo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtOyB9XG4gIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5idG4td3JhcHBlciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuYnRuLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uICsgLnByaW1hcnktYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuXG4uc3RvcmUtbG9jYXRvciAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhpZ2hjb250cmFzdCAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cblxuLnNjdC1sb2NhdGlvbi1kcmF3ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWRmNGYzO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgOTguOCUsIDk5LjcwNzklIDk4LjYxNTklLCA5OS40NTM0JSA5OC40NzYlLCA5OS4wMDY5JSA5OC4yNTYlLCA5OC41OTczJSA5OC4wNzQ4JSwgOTguMjU3OSUgOTcuOTM3NCUsIDk3Ljk5MzclIDk3LjgzNzQlLCA5Ny40NDE1JSA5Ny42NDUyJSwgOTcuMDk4JSA5Ny41MzYyJSwgOTYuNzYyMSUgOTcuNDM2MiUsIDk2LjQ0JSA5Ny4zNDcyJSwgOTYuMDIwOCUgOTcuMjM4NCUsIDk1LjU5MjQlIDk3LjEzNjYlLCA5NS4wMTg3JSA5Ny4wMTM2JSwgOTQuNDk2NSUgOTYuOTEzNiUsIDk0LjA4MDYlIDk2Ljg0MTYlLCA5My43Njc3JSA5Ni43OTE2JSwgOTMuNDU5NiUgOTYuNzQ2JSwgOTMuMDA2OSUgOTYuNjg0OCUsIDkyLjcxODMlIDk2LjY0OTQlLCA5Mi4xNzY2JSA5Ni41ODk0JSwgOTEuODAyNSUgOTYuNTUzNSUsIDkxLjQ2NTklIDk2LjUyNSUsIDkwLjk5NDQlIDk2LjQ5JSwgOTAuNTEzMiUgOTYuNDYwNyUsIDkwLjIwMDIlIDk2LjQ0NSUsIDg5LjkyMjglIDk2LjQzMyUsIDg5LjUxMzIlIDk2LjQxOSUsIDg5LjE1MTUlIDk2LjQwOTglLCA4OC43NTM4JSA5Ni40MDMzJSwgODguMzk4NCUgOTYuNDAwOCUsIDg4LjI0NzUlIDk2LjQwMDglLCA4Ny44MzElIDk2LjQwNTglLCA4Ny40MzM5JSA5Ni40MTk2JSwgODYuOTMzOSUgOTYuNDQ5JSwgODYuNTE4NyUgOTYuNDgyNiUsIDg2LjA1NDklIDk2LjUyOTYlLCA4NS42MTQ3JSA5Ni41ODI4JSwgODUuMjk5NyUgOTYuNjI1NiUsIDg0LjkzMzIlIDk2LjY4MDIlLCA4NC40OTkzJSA5Ni43NTA1JSwgODQuMDY2JSA5Ni44MjclLCA4My42MzklIDk2LjkwNyUsIDgzLjE4NDIlIDk2Ljk5ODIlLCA4Mi43ODIzJSA5Ny4wODI2JSwgODIuMzUzMiUgOTcuMTc2NCUsIDgyLjExMzMlIDk3LjIzMDIlLCA4MS42MDA4JSA5Ny4zNDg0JSwgODEuMDI3OCUgOTcuNDg0NyUsIDgwLjQzMjUlIDk3LjYzJSwgNzkuOTM4MSUgOTcuNzUyNiUsIDc5LjQ5MzclIDk3Ljg2MzglLCA3OS4wNTQyJSA5Ny45NzQlLCA3OC40MTA5JSA5OC4xMzU0JSwgNzcuOTYxNyUgOTguMjQ3NiUsIDc3LjU0OTMlIDk4LjM0OTglLCA3Ny4xNTI5JSA5OC40NDclLCA3Ni42NjQ4JSA5OC41NjUlLCA3Ni4xMTQlIDk4LjY5NTIlLCA3NS43NzElIDk4Ljc3NTIlLCA3NS40ODEyJSA5OC44NDEyJSwgNzUuMTIzNyUgOTguOTIxMiUsIDc0LjgwNiUgOTguOTkwNCUsIDc0LjUwODMlIDk5LjA1NCUsIDc0LjE3MDMlIDk5LjEyNDIlLCA3My44NjM2JSA5OS4xODYyJSwgNzMuNTQxNyUgOTkuMjQ5NSUsIDczLjEzJSA5OS4zMjc0JSwgNzIuNzQ2OCUgOTkuMzk3JSwgNzIuMzQyOCUgOTkuNDY2OCUsIDcxLjgxNDMlIDk5LjU1MjclLCA3MS40MjYyJSA5OS42MTI4JSwgNzAuOTQ5MiUgOTkuNjgwNiUsIDcwLjY0MTElIDk5LjcyMDYlLCA3MC4yODM3JSA5OS43NjQ5JSwgNjkuODEwMSUgOTkuODE4NCUsIDY5LjM2NzclIDk5Ljg2MzElLCA2OC43NDgyJSA5OS45MTY4JSwgNjguMDY4NCUgOTkuOTYzMiUsIDY3LjU4NDQlIDk5Ljk4ODQlLCA2Ny4yNDYxJSAxMDAlLCA2Ni4wOTQzJSAxMDAuMDAyMiUsIDY1LjMyOTQlIDk5Ljk2NTIlLCA2NC44MDYlIDk5LjkyNTElLCA2NC4zNDglIDk5Ljg4MDIlLCA2My44MDklIDk5LjgxNjglLCA2My4yMzYzJSA5OS43Mzg2JSwgNjIuNDYyJSA5OS42MTclLCA2MS41MTMzJSA5OS40NDc4JSwgNjAuNzYwOTglIDk5LjMwMDklLCA2MC4xNTgyJSA5OS4xNzc2JSwgNTkuNjM2MiUgOTkuMDY3NyUsIDU5LjA0NTElIDk4Ljk0MSUsIDU4LjQ5MjYlIDk4LjgyMSUsIDU3Ljk2MzIlIDk4LjcwNjYlLCA1Ny42MDIyJSA5OC42MjklLCA1Ni45NzUxJSA5OC40OTYyJSwgNTYuMzYwNSUgOTguMzY5NiUsIDU1Ljk1NDIlIDk4LjI4OTYlLCA1NS40MTg3JSA5OC4xODY2JSwgNTQuNjQ0MyUgOTguMDQ3NiUsIDUzLjkxMiUgOTcuOTI4OCUsIDUzLjQxMDclIDk3Ljg1NTglLCA1Mi44MTk2JSA5Ny43Nzk2JSwgNTIuMjgzMyUgOTcuNzIwOCUsIDUxLjc1NDMlIDk3LjY3MyUsIDUxLjQxOTI2JSA5Ny42NDg0JSwgNTEuMDU4MiUgOTcuNjI3NCUsIDUwLjY2MTEyJSA5Ny42MTA4JSwgNTAuMjQ3NDklIDk3LjYwMTIlLCA0OS43MjIxJSA5Ny42MDEyJSwgNDkuMzEzNCUgOTcuNjA4MiUsIDQ4LjEyNDglIDk3LjY0NTQlLCA0Ny44MjUwMyUgOTcuNjU4NiUsIDQ2LjYxODQ5JSA5Ny43MjU4JSwgNDUuODI1MSUgOTcuNzgxNiUsIDQ1LjI5NjYlIDk3LjgyMzIlLCA0NC44MzklIDk3Ljg2MjIlLCA0NC41MjIlIDk3Ljg5MDUlLCA0My43OTAzMyUgOTcuOTYwNCUsIDQyLjc0MzMyJSA5OC4wNjk0JSwgNDIuMDAzMSUgOTguMTUyNCUsIDQxLjA5NDIlIDk4LjI1OTglLCA0MC40NTI1JSA5OC4zMzg4JSwgMzkuNzg0NCUgOTguNDIzNCUsIDM4Ljk3NDIlIDk4LjUyODMlLCAzOC40MDEzJSA5OC42MDM5JSwgMzcuNDkzNiUgOTguNzI0JSwgMzYuOTM4MzElIDk4Ljc5ODQlLCAzNi4zNjYyJSA5OC44NzQ4JSwgMzUuNTkwODIlIDk4Ljk3OCUsIDM0Ljk5MiUgOTkuMDU2NCUsIDM0LjI4NzYlIDk5LjE0NzQlLCAzMy4yMzk1JSA5OS4yNzglLCAzMi4wNDIlIDk5LjQxNzklLCAzMS4wMjA3MiUgOTkuNTI3NSUsIDMwLjA2OTMlIDk5LjYxOTElLCAyOS4wNTY5NSUgOTkuNzAzOCUsIDI4LjE1ODIlIDk5Ljc2NTglLCAyNy41MzgyJSA5OS44MDAxJSwgMjYuNzMxMDElIDk5LjgyMjQlLCAyNS44NTg5JSA5OS44MDc4JSwgMjUuMzkyJSA5OS43ODQ3JSwgMjQuNzg0MDclIDk5Ljc0JSwgMjMuOTcyNiUgOTkuNjU1OCUsIDIzLjAyMjglIDk5LjUyNDklLCAyMS42OTM2JSA5OS4yOTElLCAyMC4yOTI0OCUgOTguOTkxJSwgMTguMzU0JSA5OC41MTElLCAxNy4zNDE2NSUgOTguMjQwMiUsIDE2LjI0MjI4JSA5Ny45NDAyJSwgMTUuNTk5MiUgOTcuNzY1JSwgMTQuNDgyODIlIDk3LjQ2NzYlLCAxMi43NDU2JSA5Ny4wNDc2JSwgMTEuNDQyNDIlIDk2Ljc5NTglLCAxMC4wOTQwOCUgOTYuNjMxNCUsIDkuMjQ4OTUlIDk2LjYlLCA4LjQzNzc2JSA5Ni42MTg2JSwgNy41MDMyJSA5Ni42NzUlLCA3LjEwODA2JSA5Ni43MTA2JSwgNi41MjUxJSA5Ni43NzY2JSwgNS41MjIwNCUgOTYuOTI5NCUsIDQuNDYzMjglIDk3LjE0OTQlLCAzLjU2MjkzJSA5Ny4zODgzJSwgMS40MDY3NCUgOTguMTk4JSwgMCUgOTklLCAwJSAwJSk7XG4gIGZvbnQtZmFtaWx5OiAjMDA3YmZmO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA0LjJyZW0gMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciB7XG4gICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTsgfSB9XG4gIC5zY3QtbG9jYXRpb24tZHJhd2VyLmhhcy1kaXN0YW5jZS1zZWxlY3QgLnNlYXJjaC1iYXIgLmxvY2F0aW9uLWZvcm0td3JhcHBlciAubG9jYXRpb24tZm9ybS1zZWFyY2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9kcm9wLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyLmhhcy1kaXN0YW5jZS1zZWxlY3QgLnNlYXJjaC1iYXIgLmxvY2F0aW9uLWZvcm0td3JhcHBlciAubG9jYXRpb24tZm9ybS1zZWFyY2g6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAzcmVtKTsgfSB9XG4gIC5zY3QtbG9jYXRpb24tZHJhd2VyLmhhcy1kaXN0YW5jZS1zZWxlY3QgLnNlYXJjaC1iYXIgLmxvY2F0aW9uLWZvcm0td3JhcHBlciAubG9jYXRpb24tZm9ybS1zZWFyY2ggLmxvY2F0aW9uLWZvcm0tc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTdyZW0pOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSwgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyLmhhcy1kaXN0YW5jZS1zZWxlY3QgLnNlYXJjaC1iYXIgLmxvY2F0aW9uLWZvcm0td3JhcHBlciAubG9jYXRpb24tZm9ybS1zZWFyY2ggLmxvY2F0aW9uLWZvcm0tc2VhcmNoLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDguNXJlbSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH0gfVxuICAuc2N0LWxvY2F0aW9uLWRyYXdlci5oYXMtZGlzdGFuY2Utc2VsZWN0IC5zZWFyY2gtYmFyIC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIgLmN1c3RvbS1zZWxlY3Qge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNmQ1ODtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzLjVyZW0gMy41cmVtIDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAjNmM3NTdkO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGhlaWdodDogNC4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyLmhhcy1kaXN0YW5jZS1zZWxlY3QgLnNlYXJjaC1iYXIgLmxvY2F0aW9uLWZvcm0td3JhcHBlciAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMS42cmVtOyB9IH1cbiAgICAuc2N0LWxvY2F0aW9uLWRyYXdlci5oYXMtZGlzdGFuY2Utc2VsZWN0IC5zZWFyY2gtYmFyIC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIgLmN1c3RvbS1zZWxlY3Q6aG92ZXIsIC5zY3QtbG9jYXRpb24tZHJhd2VyLmhhcy1kaXN0YW5jZS1zZWxlY3QgLnNlYXJjaC1iYXIgLmxvY2F0aW9uLWZvcm0td3JhcHBlciAuY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFjNTNjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmFjNTNjO1xuICAgICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyLmhhcy1kaXN0YW5jZS1zZWxlY3QgLnNlYXJjaC1iYXIgLmxvY2F0aW9uLWZvcm0td3JhcHBlciAuY3VzdG9tLXNlbGVjdDpob3ZlciAuY3VzdG9tLXNlbGVjdC1jdXJyZW50LFxuICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIuaGFzLWRpc3RhbmNlLXNlbGVjdCAuc2VhcmNoLWJhciAubG9jYXRpb24tZm9ybS13cmFwcGVyIC5jdXN0b20tc2VsZWN0OmhvdmVyIC5sYWJlbCwgLnNjdC1sb2NhdGlvbi1kcmF3ZXIuaGFzLWRpc3RhbmNlLXNlbGVjdCAuc2VhcmNoLWJhciAubG9jYXRpb24tZm9ybS13cmFwcGVyIC5jdXN0b20tc2VsZWN0OmZvY3VzIC5jdXN0b20tc2VsZWN0LWN1cnJlbnQsXG4gICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlci5oYXMtZGlzdGFuY2Utc2VsZWN0IC5zZWFyY2gtYmFyIC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMgLmxhYmVsIHtcbiAgICAgICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIuaGFzLWRpc3RhbmNlLXNlbGVjdCAuc2VhcmNoLWJhciAubG9jYXRpb24tZm9ybS13cmFwcGVyIC5jdXN0b20tc2VsZWN0OmhvdmVyIC5jdXN0b20tc2VsZWN0LWN1cnJlbnQ6YWZ0ZXIsXG4gICAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyLmhhcy1kaXN0YW5jZS1zZWxlY3QgLnNlYXJjaC1iYXIgLmxvY2F0aW9uLWZvcm0td3JhcHBlciAuY3VzdG9tLXNlbGVjdDpob3ZlciAubGFiZWw6YWZ0ZXIsIC5zY3QtbG9jYXRpb24tZHJhd2VyLmhhcy1kaXN0YW5jZS1zZWxlY3QgLnNlYXJjaC1iYXIgLmxvY2F0aW9uLWZvcm0td3JhcHBlciAuY3VzdG9tLXNlbGVjdDpmb2N1cyAuY3VzdG9tLXNlbGVjdC1jdXJyZW50OmFmdGVyLFxuICAgICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlci5oYXMtZGlzdGFuY2Utc2VsZWN0IC5zZWFyY2gtYmFyIC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMgLmxhYmVsOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvZHJvcC1ibGFjay5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2N0LWxvY2F0aW9uLWRyYXdlci5oYXMtZGlzdGFuY2Utc2VsZWN0IC5zZWFyY2gtYmFyIC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIgLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY21wLXRvcC1iYXIgLnNjdC1sb2NhdGlvbi1kcmF3ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMC40cmVtIDAuM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC4ycmVtO1xuICAgIHBhZGRpbmc6IDIuMHJlbSAyLjVyZW0gMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDIwMDsgfVxuICAuc2N0LWxvY2F0aW9uLWRyYXdlci5zaG93biwgLnNjdC1sb2NhdGlvbi1kcmF3ZXIuc2hvd24tYWx0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDsgfVxuICAgIC50bXAtbG9jYXRpb25zIC5zY3QtbG9jYXRpb24tZHJhd2VyLnNob3duLCAudG1wLWxvY2F0aW9ucyAuc2N0LWxvY2F0aW9uLWRyYXdlci5zaG93bi1hbHQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5pY29uLWxvY2F0aW9uLWFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2N0LWxvY2F0aW9uLWRyYXdlciAuc2VhcmNoLWJhciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAuc2VhcmNoLWJhciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5zZWFyY2gtYmFyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1NXB4KSB7XG4gICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCksIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zY3QtbG9jYXRpb24tZHJhd2VyIGZvcm0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmc6IDAgMnJlbTsgfVxuICAuc2N0LWxvY2F0aW9uLWRyYXdlciAuc2VydmljZS1maWx0ZXJzIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5zZXJ2aWNlLWZpbHRlcnMuZmNzLXZpZXctYWxsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAuc2VydmljZS1maWx0ZXJzLmZjcy12aWV3LWFsbCAuZmlsdGVyLXNlcnZpY2Utd3JhcHBlciAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3QgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAuc2VydmljZS1maWx0ZXJzLmZjcy12aWV3LWFsbC5sb2NhdGlvbnMtbGVmdC1ncmFkaWVudDo6YWZ0ZXIsIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5zZXJ2aWNlLWZpbHRlcnMuZmNzLXZpZXctYWxsLmxvY2F0aW9ucy1sZWZ0LWdyYWRpZW50OjpiZWZvcmUsIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5zZXJ2aWNlLWZpbHRlcnMuZmNzLXZpZXctYWxsLmxvY2F0aW9ucy1yaWdodC1ncmFkaWVudDo6YWZ0ZXIsIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5zZXJ2aWNlLWZpbHRlcnMuZmNzLXZpZXctYWxsLmxvY2F0aW9ucy1yaWdodC1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5zZXJ2aWNlLWZpbHRlcnMgLmZpbHRlci1zZXJ2aWNlLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLnNlcnZpY2UtZmlsdGVycyAuZmlsdGVyLXNlcnZpY2Utd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAuc2VydmljZS1maWx0ZXJzIC5maWx0ZXItc2VydmljZS13cmFwcGVyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLnNlcnZpY2UtZmlsdGVycyAuZmlsdGVyLXNlcnZpY2Utd3JhcHBlciAubG9jYXRpb24tZm9ybS1maWx0ZXJzLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAuc2VydmljZS1maWx0ZXJzIC5maWx0ZXItc2VydmljZS13cmFwcGVyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLnNlcnZpY2UtZmlsdGVycyAuZmlsdGVyLXNlcnZpY2Utd3JhcHBlciAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLnNlcnZpY2UtZmlsdGVycyAuZmlsdGVyLXNlcnZpY2Utd3JhcHBlciAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3QgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5zZXJ2aWNlLWZpbHRlcnMgLmZpbHRlci1zZXJ2aWNlLXdyYXBwZXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0IGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLnNlcnZpY2UtZmlsdGVycyAuZmlsdGVyLXNlcnZpY2Utd3JhcHBlciAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3QgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAuc2VydmljZS1maWx0ZXJzIC5maWx0ZXItc2VydmljZS13cmFwcGVyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdDo6YWZ0ZXIsIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5zZXJ2aWNlLWZpbHRlcnMgLmZpbHRlci1zZXJ2aWNlLXdyYXBwZXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0OjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLnNlcnZpY2UtZmlsdGVycyAuZmlsdGVyLXNlcnZpY2Utd3JhcHBlciAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3QubG9jYXRpb25zLXJpZ2h0LWdyYWRpZW50OjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzcsIDI0NCwgMjQzLCAwKSAyMCUsICNlZGY0ZjMgMTAwJSk7XG4gICAgICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDIzNywgMjQ0LCAyNDMsIDApIDIwJSwgI2VkZjRmMyAxMDAlKTtcbiAgICAgICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMzcsIDI0NCwgMjQzLCAwKSAyMCUsICNlZGY0ZjMgMTAwJSk7XG4gICAgICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgICAgIC8qIElFNi05ICovIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLnNlcnZpY2UtZmlsdGVycyAuZmlsdGVyLXNlcnZpY2Utd3JhcHBlciAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3QubG9jYXRpb25zLXJpZ2h0LWdyYWRpZW50OjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAuc2VydmljZS1maWx0ZXJzIC5maWx0ZXItc2VydmljZS13cmFwcGVyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdC5sb2NhdGlvbnMtbGVmdC1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogLTEuNXJlbTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNlZGY0ZjMgNiUsIHJnYmEoMjM3LCAyNDQsIDI0MywgMCkgMTAwJSk7XG4gICAgICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWRmNGYzIDYlLCByZ2JhKDIzNywgMjQ0LCAyNDMsIDApIDEwMCUpO1xuICAgICAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWRmNGYzIDYlLCByZ2JhKDIzNywgMjQ0LCAyNDMsIDApIDEwMCUpO1xuICAgICAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgICAgICAvKiBJRTYtOSAqLyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5zZXJ2aWNlLWZpbHRlcnMgLmZpbHRlci1zZXJ2aWNlLXdyYXBwZXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0LmxvY2F0aW9ucy1sZWZ0LWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmxvY2F0aW9uLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmV4dGVuZC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgY29sb3I6ICMwMzZkNTg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAuZXh0ZW5kLWZpbHRlcnM6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMC4ycmVtIHNvbGlkICMwMzZkNTg7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLjhyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5leHRlbmQtZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5sb2NhdGlvbi1mb3JtLXNwbGl0IHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBtYXgtd2lkdGg6IDguNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5sb2NhdGlvbi1mb3JtLXNwbGl0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmxvY2F0aW9uLWZvcm0td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfSB9XG4gICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmxvY2F0aW9uLWZvcm0td3JhcHBlciBzbWFsbCB7XG4gICAgICBjb2xvcjogI2RkMjEwNjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIuZXJyb3Igc21hbGwge1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2N0LWxvY2F0aW9uLWRyYXdlciAubG9jYXRpb24tZm9ybS1maW5kbWUtYnRuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAubG9jYXRpb24tZm9ybS1maW5kbWUtYnRuOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvbG9jYXRlLnN2Z1wiKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuMTc1LCAtMC41ODUsIDAuMzIsIDEuNTc1KSB0cmFuc2Zvcm07XG4gICAgICBtYXJnaW4tdG9wOiAtMC4ycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAubG9jYXRpb24tZm9ybS1maW5kbWUtYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAubG9jYXRpb24tZm9ybS1maW5kbWUtYnRuOmhvdmVyOjphZnRlciwgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmxvY2F0aW9uLWZvcm0tZmluZG1lLWJ0bjpmb2N1czo6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiAwLjVzIGZpbmRNZUFuaW1hdGlvbiBjdWJpYy1iZXppZXIoMC4xNzUsIC0wLjU4NSwgMC4zMiwgMS41NzUpIGZvcndhcmRzOyB9XG4gIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5sb2NhdGlvbi1mb3JtLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzLjVyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzAzNmQ1ODtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNC42cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAubG9jYXRpb24tZm9ybS1zZWFyY2gge1xuICAgICAgICBoZWlnaHQ6IDYuNHJlbTsgfSB9XG4gICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmxvY2F0aW9uLWZvcm0tc2VhcmNoIGxhYmVsIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTsgfVxuICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5sb2NhdGlvbi1mb3JtLXNlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5sb2NhdGlvbi1mb3JtLXNlYXJjaC1pbnB1dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtIDAgMCAuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCksIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAubG9jYXRpb24tZm9ybS1zZWFyY2gtaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cbiAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy10aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICM2Yzc1N2Q7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSwgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogLjFyZW0gMCAwIDEwLjByZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMS4wcmVtIDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCksIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3Qge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5zZXJ2aWNlLWZpbHRlcnMge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAuc2VydmljZS1maWx0ZXJzIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMi4wcmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpLCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAuc2VydmljZS1maWx0ZXJzIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmxvY2F0aW9uLWZvcm0tc2VhcmNoLWJ0biB7XG4gICAgbWFyZ2luOiAuNXJlbSAwIDJyZW0gMS41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAubG9jYXRpb24tZm9ybS1zZWFyY2gtYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAubG9jYXRpb24tZm9ybS1zZWFyY2gtYnRuIHtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5uYXRpdmUtZGlzdGFuY2Utc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgIG1heC13aWR0aDogMTdyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAubmF0aXZlLWRpc3RhbmNlLXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIG1heC13aWR0aDogMTEuNnJlbTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2N0LWxvY2F0aW9uLWRyYXdlciAuZmlsdGVyLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAuZmlsdGVyLWJhciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH1cbiAgICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmZpbHRlci1iYXI6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0wLjNyZW07XG4gICAgICAgICAgbGVmdDogLTNyZW07XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDZyZW0pO1xuICAgICAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS1tZWRpdW0uc3ZnKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14OyB9IH1cblxuLmZvcmdvdC1wYXNzd29yZC1jb21wb25lbnQge1xuICBtYXgtd2lkdGg6IDQycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZvcmdvdC1wYXNzd29yZC1jb21wb25lbnQgLmdlbmVyaWMtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAzMS41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mb3Jnb3QtcGFzc3dvcmQtY29tcG9uZW50IC5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuZm9yZ290LXBhc3N3b3JkLWNvbXBvbmVudCAuaW5wdXQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtOyB9XG4gIC5mb3Jnb3QtcGFzc3dvcmQtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtOyB9XG4gIC5mb3Jnb3QtcGFzc3dvcmQtY29tcG9uZW50LmNvbmZpcm1hdGlvbiAubW9kYWwtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDQycmVtOyB9XG4gIC5mb3Jnb3QtcGFzc3dvcmQtY29tcG9uZW50LmNvbmZpcm1hdGlvbiAucHJpbWFyeS1idXR0b24ge1xuICAgIG1heC13aWR0aDogMzEuNXJlbTtcbiAgICBtYXJnaW46IDIuNHJlbSAwIGF1dG87IH1cbiAgLmZvcmdvdC1wYXNzd29yZC1jb21wb25lbnQgLnJlc2VuZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgLmZvcmdvdC1wYXNzd29yZC1jb21wb25lbnQgLnJlc2VuZC13cmFwcGVyIGEge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLmZvcmdvdC1wYXNzd29yZC1jb21wb25lbnQgI2NvbmZpcm1hdGlvbi1mb3JtLWVtYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4udW5sb2NrLXJld2FyZC1jb21wb25lbnQge1xuICBtYXgtd2lkdGg6IDMycmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAudW5sb2NrLXJld2FyZC1jb21wb25lbnQgLm1vZGFsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07IH1cbiAgLnVubG9jay1yZXdhcmQtY29tcG9uZW50IC5tb2RhbC1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnVubG9jay1yZXdhcmQtY29tcG9uZW50IC5nZW5lcmljLWZvcm0gLmlucHV0LXdyYXBwZXIgLmZvcm0tY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgLnVubG9jay1yZXdhcmQtY29tcG9uZW50IC5pbmZvLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM2NzcyNmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udW5sb2NrLXJld2FyZC1zdWNjZXNzLWNvbXBvbmVudCB7XG4gIG1heC13aWR0aDogMzNyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC51bmxvY2stcmV3YXJkLXN1Y2Nlc3MtY29tcG9uZW50IC5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnVubG9jay1yZXdhcmQtc3VjY2Vzcy1jb21wb25lbnQgLmluZm8td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtOyB9XG4gIC51bmxvY2stcmV3YXJkLXN1Y2Nlc3MtY29tcG9uZW50IC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMzEuNXJlbTsgfVxuICAgIC51bmxvY2stcmV3YXJkLXN1Y2Nlc3MtY29tcG9uZW50IC5tb2RhbC1ib2R5IHAge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfVxuICAgIC51bmxvY2stcmV3YXJkLXN1Y2Nlc3MtY29tcG9uZW50IC5tb2RhbC1ib2R5IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxLjY0cmVtIDMuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudW5sb2NrLXJld2FyZC1zdWNjZXNzLWNvbXBvbmVudCAubW9kYWwtYm9keSAucHJpbWFyeS1idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMy4ycmVtOyB9IH1cbiAgICAudW5sb2NrLXJld2FyZC1zdWNjZXNzLWNvbXBvbmVudCAubW9kYWwtYm9keSAudHJpYW5nbGUtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGNvbG9yOiAjMDM2ZDU4OyB9XG4gICAgICAudW5sb2NrLXJld2FyZC1zdWNjZXNzLWNvbXBvbmVudCAubW9kYWwtYm9keSAudHJpYW5nbGUtbGluazphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7IH1cblxuLmFkZC1jYXJkLWNvbXBvbmVudCB7XG4gIG1heC13aWR0aDogMzNyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hZGQtY2FyZC1jb21wb25lbnQgI2NhcmQtbnVtYmVyLXBsYWNlaG9sZGVyLFxuICAuYWRkLWNhcmQtY29tcG9uZW50ICNjdnYtcGxhY2Vob2xkZXIge1xuICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5hZGQtY2FyZC1jb21wb25lbnQgI2NhcmQtbnVtYmVyLXBsYWNlaG9sZGVyLmhhcy1lcnJvcjo6YmVmb3JlLFxuICAgIC5hZGQtY2FyZC1jb21wb25lbnQgI2N2di1wbGFjZWhvbGRlci5oYXMtZXJyb3I6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5hZGQtY2FyZC1jb21wb25lbnQgI2V4cGlyYXRpb25EYXRlIHtcbiAgICBoZWlnaHQ6IDIuNnJlbTsgfVxuICAuYWRkLWNhcmQtY29tcG9uZW50IC5pbnB1dC1yb3cgLmlucHV0LXdyYXBwZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYWRkLWNhcmQtY29tcG9uZW50ICNjYXJkLW51bWJlci1wbGFjZWhvbGRlclthcmlhLWludmFsaWQ9XCJmYWxzZVwiXTo6YmVmb3JlLFxuICAuYWRkLWNhcmQtY29tcG9uZW50ICNjdnYtcGxhY2Vob2xkZXJbYXJpYS1pbnZhbGlkPVwiZmFsc2VcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LXZhbGlkLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICByaWdodDogMDsgfVxuICAuYWRkLWNhcmQtY29tcG9uZW50IC5pbnB1dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5hZGQtY2FyZC1jb21wb25lbnQgLmlucHV0LXdyYXBwZXIudmFsaWQ6OmFmdGVyLCAuYWRkLWNhcmQtY29tcG9uZW50IC5pbnB1dC13cmFwcGVyLmVycm9yOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmFkZC1jYXJkLWNvbXBvbmVudCAuaW5wdXQtd3JhcHBlci52YWxpZDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LXZhbGlkLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIHRvcDogMnJlbTsgfVxuICAgIC5hZGQtY2FyZC1jb21wb25lbnQgLmlucHV0LXdyYXBwZXIuZXJyb3I6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgIHRvcDogMi4zcmVtOyB9XG4gIC5hZGQtY2FyZC1jb21wb25lbnQgLmdlbmVyaWMtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hZGQtY2FyZC1jb21wb25lbnQgLmdlbmVyaWMtZm9ybSAuaW5wdXQtcm93IC5lcnJvci1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYWRkLWNhcmQtY29tcG9uZW50IC5pbnB1dC1yb3cgLmlucHV0LXdyYXBwZXIuZXJyb3I6OmFmdGVyIHtcbiAgICB0b3A6IDIuMXJlbTsgfVxuICAuYWRkLWNhcmQtY29tcG9uZW50IC5pbnB1dC1yb3cgLmlucHV0LXdyYXBwZXIudmFsaWQ6OmFmdGVyIHtcbiAgICB0b3A6IDEuOHJlbTsgfVxuXG4uZ2lmdC1jYXJkLWNvbXBvbmVudCB7XG4gIG1heC13aWR0aDogMzNyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5naWZ0LWNhcmQtY29tcG9uZW50IC5pbnB1dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5naWZ0LWNhcmQtY29tcG9uZW50IC5pbnB1dC13cmFwcGVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmdpZnQtY2FyZC1jb21wb25lbnQgLmlucHV0LXdyYXBwZXIudmFsaWQ6OmFmdGVyLCAuZ2lmdC1jYXJkLWNvbXBvbmVudCAuaW5wdXQtd3JhcHBlci5lcnJvcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5naWZ0LWNhcmQtY29tcG9uZW50IC5pbnB1dC13cmFwcGVyLnZhbGlkOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtdmFsaWQuc3ZnXCIpO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgdG9wOiAycmVtOyB9XG4gICAgLmdpZnQtY2FyZC1jb21wb25lbnQgLmlucHV0LXdyYXBwZXIuZXJyb3I6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcbiAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgIHRvcDogMi4zcmVtOyB9XG4gIC5naWZ0LWNhcmQtY29tcG9uZW50IC5nZW5lcmljLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZ2lmdC1jYXJkLWNvbXBvbmVudCAuZ2VuZXJpYy1mb3JtIC5pbnB1dC1yb3cgLmVycm9yLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5jYXJkLXNlbGVjdGlvbi1jb21wb25lbnQge1xuICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jYXJkLXNlbGVjdGlvbi1jb21wb25lbnQgLmNhcmQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAuY2FyZC1zZWxlY3Rpb24tY29tcG9uZW50IC5jYXJkLXdyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTsgfVxuICAuY2FyZC1zZWxlY3Rpb24tY29tcG9uZW50IC5jYXJkLWRldGFpbHMsXG4gIC5jYXJkLXNlbGVjdGlvbi1jb21wb25lbnQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jYXJkLXNlbGVjdGlvbi1jb21wb25lbnQgLmNhcmQtZGV0YWlsczpob3ZlcixcbiAgICAuY2FyZC1zZWxlY3Rpb24tY29tcG9uZW50IGxhYmVsOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2FyZC1zZWxlY3Rpb24tY29tcG9uZW50IGxhYmVsIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAgIC5jYXJkLXNlbGVjdGlvbi1jb21wb25lbnQgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5jYXJkLXNlbGVjdGlvbi1jb21wb25lbnQgLnByaW1hcnktY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICAuY2FyZC1zZWxlY3Rpb24tY29tcG9uZW50IC5wcmltYXJ5LWNhcmQgKyAuY2FyZC1sb2dvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07IH1cbiAgLmNhcmQtc2VsZWN0aW9uLWNvbXBvbmVudCAuY2FyZC1sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWF4LXdpZHRoOiAyLjdyZW07IH1cbiAgLmNhcmQtc2VsZWN0aW9uLWNvbXBvbmVudCAuY2FyZC1udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuY2FyZC1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLmNhcmQtc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWRmNGYzO1xuICAgICAgdG9wOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQtc2VsZWN0aW9uLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5pZSAuY2FyZC1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjsgfVxuICAuaWUgLmNhcmQtc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dFt0eXBlPXJhZGlvXTo6LW1zLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZW1vdmUtY2FyZC1jb21wb25lbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAycmVtIDNyZW07IH1cblxuLnJlbW92ZS1jYXJkLWNvbXBvbmVudCAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ucmVtb3ZlLWNhcmQtY29tcG9uZW50IC5jYXJkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJlbW92ZS1jYXJkLWNvbXBvbmVudCAuY2FyZC13cmFwcGVyOjphZnRlciwgLnJlbW92ZS1jYXJkLWNvbXBvbmVudCAuY2FyZC13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIikgY2VudGVyIGNlbnRlciByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogLjNyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnJlbW92ZS1jYXJkLWNvbXBvbmVudCAuY2FyZC13cmFwcGVyOjphZnRlciB7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5yZW1vdmUtY2FyZC1jb21wb25lbnQgLmNhcmQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7IH1cblxuLnJlbW92ZS1jYXJkLWNvbXBvbmVudCAuY2FyZC1sb2dvIHtcbiAgbWF4LXdpZHRoOiAyLjdyZW07XG4gIG1hcmdpbi1yaWdodDogMi40cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlbW92ZS1jYXJkLWNvbXBvbmVudCAuY2FyZC1sb2dvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG5cbi5yZW1vdmUtY2FyZC1jb21wb25lbnQgLmNhcmQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnJlbW92ZS1jYXJkLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnJlbW92ZS1jYXJkLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cbiAgLnJlbW92ZS1jYXJkLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kZWxpdmVyeS11bmF2YWlsYWJsZS1jb21wb25lbnQge1xuICBtYXgtd2lkdGg6IDQycmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYmV0YS1iYW5uZXItY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA0MDA7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGNvbG9yOiAjMmIzOTM2O1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS43cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJldGEtYmFubmVyLWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmJldGEtYmFubmVyLWNvbXBvbmVudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmV0YS1iYW5uZXItY29tcG9uZW50IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJldGEtYmFubmVyLWNvbXBvbmVudCBhIHtcbiAgICBtYXJnaW4tbGVmdDogLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJldGEtYmFubmVyLWNvbXBvbmVudCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDA7IH1cbiAgICAgICAgLmJldGEtYmFubmVyLWNvbXBvbmVudCBhOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhpZ2hjb250cmFzdCAuYmV0YS1iYW5uZXItY29tcG9uZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG4uaWUgYm9keS5tb2RhbC1vcGVuIC5iZXRhLWJhbm5lci1jb21wb25lbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5mY3MtY29va2llLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEuOHJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgcGFkZGluZzogMS40cmVtIDIuNHJlbTtcbiAgbWF4LXdpZHRoOiAxMzdyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0LjhyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2hhZG93OiAwLjJyZW0gMC4ycmVtIDAuNnJlbSAwLjJyZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZjcy1jb29raWUtY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmc6IDEuOHJlbSAxLjRyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS40cmVtKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZmNzLWNvb2tpZS1jb21wb25lbnQgLnJ0ZS1jb21wb25lbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mY3MtY29va2llLWNvbXBvbmVudCAucnRlLWNvbXBvbmVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAgIC5mY3MtY29va2llLWNvbXBvbmVudCAucnRlLWNvbXBvbmVudCBwIGEge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mY3MtY29va2llLWNvbXBvbmVudCAucnRlLWNvbXBvbmVudCBwIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAuZmNzLWNvb2tpZS1jb21wb25lbnQgYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDExLjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZzogMXJlbSAzLjRyZW07XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UgYmFja2dyb3VuZDtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmNzLWNvb2tpZS1jb21wb25lbnQgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5oaWdoY29udHJhc3QgLmZjcy1jb29raWUtY29tcG9uZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG4uYWN0aXZlLWRlbGl2ZXJ5LWNvbXBvbmVudCB7XG4gIGJhY2tncm91bmQ6ICNhZGQwYWQ7XG4gIG1hcmdpbjogMnJlbSAyLjJyZW0gNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWN0aXZlLWRlbGl2ZXJ5LWNvbXBvbmVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMS4xcmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMzZkNTg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDE4LjE4MTgyJSwgOTkuNTU2OTclIDE3LjQ4MTgyJSwgOTkuMjIxODIlIDE2Ljk5MDkxJSwgOTguNDAxODIlIDE1Ljg4MTgyJSwgOTcuODI2MDYlIDE1LjE2MzY0JSwgOTcuMzEzOTQlIDE0LjU3MjczJSwgOTYuNDUyMTIlIDEzLjY2MzY0JSwgOTUuNjI1NDUlIDEyLjg2MzY0JSwgOTQuNTU4NDglIDExLjk1NDU1JSwgOTMuNzM3MjclIDExLjMzNjM2JSwgOTIuOTk3ODglIDEwLjg0NTQ1JSwgOTEuNTYwNjElIDEwLjA1NDU1JSwgOTAuMzQ4NDglIDkuNTU0NTUlLCA4OS41MDY2NyUgOS4zJSwgODguNjg1MTUlIDkuMTE4MTglLCA4Ny44NjMzMyUgOS4wMDkwOSUsIDg3LjMyOTM5JSA5LjAwOTA5JSwgODYuNTA3NTglIDkuMDA5MDklLCA4NS43MDY2NyUgOS4wOTA5MSUsIDg1LjQ1NDU1JSA5LjA5MDkxJSwgODQuMjI2OTclIDkuNTQ1NDUlLCA4My44OTg3OSUgOS43MjcyNyUsIDgzLjI0MTgyJSAxMC4xMzYzNiUsIDgyLjI1NDg1JSAxMC44NTQ1NSUsIDgxLjI0NzI3JSAxMS42ODE4MiUsIDgwLjQwNTc2JSAxMi40MjcyNyUsIDc5Ljc2OTM5JSAxMy4wMTgxOCUsIDc4Ljc0MzMzJSAxNC4wMTgxOCUsIDc4LjA2Njk3JSAxNC43JSwgNzYuODc0MjQlIDE1Ljk1NDU1JSwgNzUuOTY3ODglIDE2Ljk0NTQ1JSwgNzQuOTIxNTIlIDE4LjEyNzI3JSwgNzMuOTc4MTglIDE5LjIyNzI3JSwgNzMuMjU4NzklIDIwLjEzNjM2JSwgNzIuNjgzMDMlIDIwLjg5MDkxJSwgNzEuNzE1NzYlIDIyLjE3MjczJSwgNzEuMjIwMyUgMjIuODM2MzYlLCA3MC4xOTUxNSUgMjQuMjA5MDklLCA2OS41MzkwOSUgMjUuMTE4MTglLCA2OC41MzQ1NSUgMjYuNDU0NTUlLCA2Ny44Nzg3OSUgMjcuMjcyNzMlLCA2Ny42NzI3MyUgMjcuNTQ1NDUlLCA2Ny4wMTY5NyUgMjguNDU0NTUlLCA2NS45MDM2NCUgMzAuMDU0NTUlLCA2NS4wODE4MiUgMzEuMyUsIDY0LjM0JSAzMi40NjM2NCUsIDYzLjcwMzY0JSAzMy41JSwgNjIuNjk3ODglIDM1LjE5MDkxJSwgNjEuODc2NjclIDM2LjYyNzI3JSwgNjEuMTE2OTclIDM3Ljk5MDkxJSwgNjAuNTIwOTElIDM5LjA4MTgyJSwgNTkuODAyMTIlIDQwLjQyNzI3JSwgNTkuMTA1MTUlIDQxLjc2MzY0JSwgNTguMzAzMzMlIDQzLjMyNzI3JSwgNTcuNjA3ODglIDQ0LjcwOTA5JSwgNTYuNzQ2MzYlIDQ2LjQ0NTQ1JSwgNTYuMDY2MDYlIDQ3LjgzNjM2JSwgNTUuNDQ4NDglIDQ5LjEwOTA5JSwgNTQuNzQ5MzklIDUwLjU3MjczJSwgNTMuODkwOTElIDUyLjM5MDkxJSwgNTMuMjc3NTglIDUzLjY5MDkxJSwgNTIuNTc1NDUlIDU1LjE5MDkxJSwgNTEuNjI5NyUgNTcuMjI3MjclLCA1MC44ODM2NCUgNTguODM2MzYlLCA1MC4wNDU3NiUgNjAuNjU0NTUlLCA0OS40NTMwMyUgNjEuOTM2MzYlLCA0OC42NjY2NyUgNjMuNjM2MzYlLCA0OC4wNzI3MyUgNjQuOTE4MTglLCA0Ny40OTY5NyUgNjYuMTYzNjQlLCA0Ni45MDE1MiUgNjcuNDQ1NDUlLCA0Ni4xNjI3MyUgNjkuMDE4MTglLCA0NS4xNTI0MiUgNzEuMTU0NTUlLCA0NC40NTc1OCUgNzIuNjA5MDklLCA0My44NjQ1NSUgNzMuODM2MzYlLCA0My4xODY5NyUgNzUuMjI3MjclLCA0Mi40NDUxNSUgNzYuNzI3MjclLCA0MS43Njg3OSUgNzguMDcyNzMlLCA0MS4wMDI3MyUgNzkuNTcyNzMlLCA0MC4wMDAzJSA4MS40ODE4MiUsIDM5LjA3MzAzJSA4My4xOTA5MSUsIDM4LjE0NzI3JSA4NC44NDU0NSUsIDM3LjUzMzAzJSA4NS45MDkwOSUsIDM2Ljk1OTclIDg2Ljg4MTgyJSwgMzYuMTk3MjclIDg4LjEyNzI3JSwgMzUuMzc5MDklIDg5LjQxODE4JSwgMzUuMDkwOTElIDg5LjgxODE4JSwgMzQuMzMwNjElIDkwLjk0NTQ1JSwgMzMuNjcxODIlIDkxLjg1NDU1JSwgMzIuODElIDkzLjAwOTA5JSwgMzIuMTkzMDMlIDkzLjc5MDkxJSwgMzEuNDA5NyUgOTQuNyUsIDMwLjcxMjczJSA5NS40NzI3MyUsIDMwLjM2MzMzJSA5NS44MzYzNiUsIDI5Ljc4NzU4JSA5Ni40MDkwOSUsIDI4LjY3Nzg4JSA5Ny40MDkwOSUsIDI3LjczMzk0JSA5OC4xMzYzNiUsIDI2LjY0NjA2JSA5OC44MjcyNyUsIDI1Ljg0NjM2JSA5OS4yMzYzNiUsIDI1LjEyNjM2JSA5OS41MjcyNyUsIDIzLjk1NjA2JSA5OS44NDU0NSUsIDIzLjM2MDMlIDk5LjkyNzI3JSwgMjIuNzI3MjclIDEwMCUsIDIyLjQxNTE1JSAxMDAlLCAyMS44MzkzOSUgMTAwJSwgMjEuMDk5NyUgOTkuOTM2MzYlLCAyMC42MDcyNyUgOTkuODcyNzMlLCAxOS44Njc1OCUgOTkuNzI3MjclLCAxOS4yMzEyMSUgOTkuNTU0NTUlLCAxOC41MzI0MiUgOTkuMyUsIDE3Ljk5Nzg4JSA5OS4wNTQ1NSUsIDE3LjIxNzI3JSA5OC42MDkwOSUsIDE2LjQ3Njk3JSA5OC4wODE4MiUsIDE1Ljc4JSA5Ny40NzI3MyUsIDE1LjAyMDkxJSA5Ni42NzI3MyUsIDE0LjMyMDkxJSA5NS43NjM2NCUsIDEzLjcwMzk0JSA5NC44NTQ1NSUsIDEzLjE3JSA5My45NDU0NSUsIDEyLjQ1MzY0JSA5Mi42MTgxOCUsIDExLjYzMDYxJSA5MC45MDkwOSUsIDEwLjgyODE4JSA4OC45NjM2NCUsIDEwLjA2ODc5JSA4Ni44OTA5MSUsIDguODc1MTUlIDgzLjE1NDU1JSwgOC40ODQ4NSUgODEuODE4MTglLCA3Ljc5JSA3OS4xOTA5MSUsIDcuMDQ4MTglIDc1Ljk3MjczJSwgNi40MDI3MyUgNzIuODE4MTglLCA1Ljg0JSA2OS43ODE4MiUsIDQuNjQ0ODUlIDYyLjQxODE4JSwgNC40NiUgNjEuMTYzNjQlLCAzLjg2NTc2JSA1Ni44OTA5MSUsIDMuMTQzOTQlIDUxLjIxODE4JSwgMi4zMjA5MSUgNDQuMDM2MzYlLCAxLjgzNjA2JSAzOS40JSwgMS4yMTY2NyUgMzMuMDM2MzYlLCAwLjU3Nzg4JSAyNS43NjM2NCUsIDAlIDE4LjE4MTgyJSwgMCUgMCUpOyB9XG4gIC5hY3RpdmUtZGVsaXZlcnktY29tcG9uZW50IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYWN0aXZlLWRlbGl2ZXJ5LWNvbXBvbmVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gIC5hY3RpdmUtZGVsaXZlcnktY29tcG9uZW50IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAuYWN0aXZlLWRlbGl2ZXJ5LWNvbXBvbmVudCAub3JkZXItbnVtYmVyIHtcbiAgICBjb2xvcjogIzAzNmQ1OCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYWN0aXZlLWRlbGl2ZXJ5LWNvbXBvbmVudCAub3JkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtIC41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYWN0aXZlLWRlbGl2ZXJ5LWNvbXBvbmVudCAub3JkZXItaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAxNHJlbTsgfVxuICAuYWN0aXZlLWRlbGl2ZXJ5LWNvbXBvbmVudCAuZGVsaXZlcnktbmFtZSxcbiAgLmFjdGl2ZS1kZWxpdmVyeS1jb21wb25lbnQgLmRlbGl2ZXJ5LWFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgLmFjdGl2ZS1kZWxpdmVyeS1jb21wb25lbnQgLm9yZGVyLXN0YXR1cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWF4LXdpZHRoOiA3cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5hY3RpdmUtZGVsaXZlcnktY29tcG9uZW50IC5vcmRlci1zdGF0dXM6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTsgfVxuXG4uZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IHtcbiAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtOyB9XG4gIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLmljb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjZyZW07IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAuZGVsaXZlcnktYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLnRyaWFuZ2xlLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMzZkNTg7IH1cbiAgICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC50cmlhbmdsZS1saW5rOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCBidXR0b24gKyBidXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24sXG4gIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLnRlcnRpYXJ5LWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEuOHJlbSAxcmVtOyB9XG4gICAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24udGhpbm5lcixcbiAgICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC50ZXJ0aWFyeS1idXR0b24udGhpbm5lciB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uLnRoaW5uZXI6YWZ0ZXIsXG4gICAgICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC50ZXJ0aWFyeS1idXR0b24udGhpbm5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3NlYXJjaC15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTsgfVxuICAgICAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24udGhpbm5lcjpmb2N1czphZnRlciwgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24udGhpbm5lcjpob3ZlcjphZnRlcixcbiAgICAgIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLnRlcnRpYXJ5LWJ1dHRvbi50aGlubmVyOmZvY3VzOmFmdGVyLFxuICAgICAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAudGVydGlhcnktYnV0dG9uLnRoaW5uZXI6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvc2VhcmNoLnN2Z1wiKTsgfVxuICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5vcmRlci1kZXRhaWxzLWNvbmZpcm1hdGlvbi13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDEuNHJlbTsgfVxuICAgIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLm9yZGVyLWRldGFpbHMtY29uZmlybWF0aW9uLXdyYXBwZXIgZHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHdpZHRoOiA4LjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5vcmRlci1kZXRhaWxzLWNvbmZpcm1hdGlvbi13cmFwcGVyIGRkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLmRlbGl2ZXJ5LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTsgfVxuICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5zdG9yZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAuaW5mby10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLm1vZGFsLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAubG9jYXRpb24tbGlzdCB7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAubG9jYXRpb24tbGlzdCAubG9jYXRpb24taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAubG9jYXRpb24tbGlzdCAubG9jYXRpb24taXRlbTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGl2aWRlci1ncmF5LnN2Zyk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICAgICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAubG9jYXRpb24tbGlzdCAuaWNvbi13cmFwcGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgYmFja2dyb3VuZDogI2VkZjRmMztcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLmxvY2F0aW9uLWxpc3QgLmljb24td3JhcHBlciBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEuOHJlbTsgfVxuICAgIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLmxvY2F0aW9uLWxpc3QgLmljb24taW5mbyB7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbi1pbmZvIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAuM3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbi1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTsgfVxuICAgIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uLWFkZHJlc3Mge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cbiAgICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbi1ob3VycyB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgICAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAubG9jYXRpb24tbGlzdCAubG9jYXRpb24taG91cnMgLnN0YXR1cyB7XG4gICAgICAgIGNvbG9yOiAjNDY4NDI1OyB9XG4gICAgICAgIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uLWhvdXJzIC5zdGF0dXMuY2xvc2VkIHtcbiAgICAgICAgICBjb2xvcjogIzVjNjc2NTsgfVxuICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5zYXZlZC1wbGFjZXMge1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAuc2Vjb25kYXJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLnNhdmVkLWxvY2F0aW9ucy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5sb2NhdGlvbi1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAuaW5mby13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAubG9jYXRpb24taW1hZ2UtZmlsbGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLnNhdmVkLWxvY2F0aW9uIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAuc2F2ZWQtbG9jYXRpb246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RpdmlkZXItZ3JheS5zdmcpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICAgICAgaGVpZ2h0OiAuM3JlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLnNhdmVkLWxvY2F0aW9uIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAuc2F2ZWQtbG9jYXRpb246Zm9jdXMgc3ZnICNsb2NhdGlvblNlbGVjdGVkLCAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5zYXZlZC1sb2NhdGlvbjpob3ZlciBzdmcgI2xvY2F0aW9uU2VsZWN0ZWQge1xuICAgICAgZmlsbDogI2Q1ZThhZDsgfVxuICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5zYXZlZC1sb2NhdGlvbi1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMCAuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAuc2F2ZWQtbG9jYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAuc2F2ZWQtbG9jYXRpb24tYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBtYXJnaW4tdG9wOiAuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY2ZjO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5hdXRvY29tcGxldGUtcmVzdWx0IHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMS4ycmVtIDIuMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5hdXRvY29tcGxldGUtcmVzdWx0Om5vdChbZGF0YS1yZWZdKSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLmF1dG9jb21wbGV0ZS1yZXN1bHQ6Zm9jdXMsIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLmF1dG9jb21wbGV0ZS1yZXN1bHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2MyYmJiMzsgfVxuICAgIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLmF1dG9jb21wbGV0ZS1yZXN1bHQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjRyZW07IH1cbiAgICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5hdXRvY29tcGxldGUtcmVzdWx0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLmlucHV0LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5pbnB1dC1yb3cgLmlucHV0LXdyYXBwZXIgKyAuaW5wdXQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG4uZGVsaXZlcnktdGlwcGluZy1jb21wb25lbnQge1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgY29sb3I6ICMyYjM5MzY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC5zdWJ0b3RhbC10YXgtd3JhcHBlcixcbiAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC5kaXNjb3VudC10YXgtd3JhcHBlcixcbiAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC5kZWxpdmVyeS10YXgtd3JhcHBlcixcbiAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC5leHRyYS10YXgtd3JhcHBlcixcbiAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC50aXAtdGF4LXdyYXBwZXIsXG4gIC5kZWxpdmVyeS10aXBwaW5nLWNvbXBvbmVudCAudGF4LWZlZXMtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZGVsaXZlcnktdGlwcGluZy1jb21wb25lbnQgLmdyb3VwLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC5jdGEtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC5vdGhlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5kZWxpdmVyeS10aXBwaW5nLWNvbXBvbmVudCAudGlwLWJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjMDM2ZDU4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC50aXAtYnRuOmhvdmVyLCAuZGVsaXZlcnktdGlwcGluZy1jb21wb25lbnQgLnRpcC1idG46Zm9jdXMsIC5kZWxpdmVyeS10aXBwaW5nLWNvbXBvbmVudCAudGlwLWJ0bjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzAzNmQ1ODtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC50aXAtYnRuLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDM2ZDU4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC52YWx1ZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwcmVtOyB9XG4gIC5kZWxpdmVyeS10aXBwaW5nLWNvbXBvbmVudCAudmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5kZWxpdmVyeS10aXBwaW5nLWNvbXBvbmVudCAudmFsdWU6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAuZGVsaXZlcnktdGlwcGluZy1jb21wb25lbnQgLmluZm8ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC5hZGQtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC5hZGQtYnRuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9wbHVzLWdyZWVuLnN2Z1wiKTtcbiAgICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5kZWxpdmVyeS10aXBwaW5nLWNvbXBvbmVudCAudG90YWwtdGF4LXdyYXBwZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLmhpZ2hjb250cmFzdCAuZGVsaXZlcnktdGlwcGluZy1jb21wb25lbnQgLnRpcC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gIC5oaWdoY29udHJhc3QgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC50aXAtYnRuOmZvY3VzLCAuaGlnaGNvbnRyYXN0IC5kZWxpdmVyeS10aXBwaW5nLWNvbXBvbmVudCAudGlwLWJ0bjphY3RpdmUsIC5oaWdoY29udHJhc3QgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC50aXAtYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNmQ1OCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5wcm9tby1wb3B1cC1jb21wb25lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJvbW8tcG9wdXAtY29tcG9uZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNlYWYzZDY7IH1cbiAgLnByb21vLXBvcHVwLWNvbXBvbmVudCAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBDaGFybGVzdG9uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNjc3MjZmO1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA2LjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXgtd2lkdGg6IDU0cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9tby1wb3B1cC1jb21wb25lbnQgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDIycmVtOyB9IH1cbiAgLnByb21vLXBvcHVwLWNvbXBvbmVudCAubW9kYWwtYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2VhZjNkNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnByb21vLXBvcHVwLWNvbXBvbmVudCAucHJvbW8taW5mbyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMzZkNTg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDFyZW0gYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvbW8tcG9wdXAtY29tcG9uZW50IC5wcm9tby1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDE1LjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfSB9XG4gIC5wcm9tby1wb3B1cC1jb21wb25lbnQgLnByb21vLWNvZGUge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMC43MjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvbW8tcG9wdXAtY29tcG9uZW50IC5wcm9tby1jb2RlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtOyB9IH1cbiAgLnByb21vLXBvcHVwLWNvbXBvbmVudCAucHJvbW8taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgIG1heC1oZWlnaHQ6IDI0cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9tby1wb3B1cC1jb21wb25lbnQgLnByb21vLWltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTQuOHJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMTFyZW07IH0gfVxuICAgIC5wcm9tby1wb3B1cC1jb21wb25lbnQgLnByb21vLWltZy5mdWxsd2lkdGgge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAucHJvbW8tcG9wdXAtY29tcG9uZW50IC5yZXdhcmQtaW1nIHtcbiAgICB3aWR0aDogMy41NnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvbW8tcG9wdXAtY29tcG9uZW50IC5yZXdhcmQtaW1nIHtcbiAgICAgICAgd2lkdGg6IDEuN3JlbTsgfSB9XG4gIC5wcm9tby1wb3B1cC1jb21wb25lbnQgLmJnLWhlbHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyLjdyZW07XG4gICAgYmFja2dyb3VuZDogI2VhZjNkNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMi42cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCA5OS42MzMyMiUgMjYuNjY2NjclLCA5OS4xMTg5NCUgNDEuNTUxODUlLCA5OC40NDk2MSUgNTEuODUxODUlLCA5Ny4wNzA5OSUgNTYuNTkyNTklLCA5Ni4yNzM2NCUgNTYuOTMzMzMlLCA5NC42OTczNCUgNTguMjcwMzclLCA5My45MDQxJSA1OS4wMjk2MyUsIDkyLjcxNTE3JSA2MC4yMzMzMyUsIDkxLjUyMTE1JSA2MS40OTYzJSwgOTAuMDIwODIlIDYzLjEzMzMzJSwgODguNDM2MzIlIDY0Ljg5NjMlLCA4Ni42OTY0NiUgNjYuODQ4MTUlLCA4NC44Nzc0MSUgNjguODg1MTklLCA4Mi45NzkyOSUgNzAuOTk2MyUsIDgwLjYwMzg4JSA3My41ODg4OSUsIDc4Ljk0MDMxJSA3NS4zNzAzNyUsIDc2Ljg3ODg1JSA3Ny41MjU5MyUsIDc0LjkwMzU0JSA3OS41Mjk2MyUsIDczLjQ3NDk3JSA4MC45MzcwNCUsIDcxLjQ5MDU5JSA4Mi44MjU5MyUsIDY5LjI3OTYyJSA4NC44Mjk2MyUsIDY4LjA5Njc5JSA4NS44NTU1NiUsIDY2LjQyNzI0JSA4Ny4yNDgxNSUsIDY0LjA1MzI3JSA4OS4xJSwgNjIuMzA4ODYlIDkwLjM2NjY3JSwgNjAuMjQ2ODQlIDkxLjc0NDQ0JSwgNTguNDI2OTElIDkyLjg1NTU2JSwgNTYuNTI3OCUgOTMuODg4ODklLCA1NC43MDc1MyUgOTQuNzU1NTYlLCA1Mi4xNzczJSA5NS43NDQ0NCUsIDUwLjM4NzYlIDk2LjI5NjMlLCA0OC45MzA0NSUgOTYuNjMzMzMlLCA0Ny4zNDY4NCUgOTYuOTE0ODElLCA0NC44OTMxMyUgOTcuMTgxNDglLCA0My4zMDk1MiUgOTcuMjUxODUlLCA0MS40ODgzNyUgOTcuMjUxODUlLCAzOS44MjU2OSUgOTcuMTUxODUlLCAzNy43NjcyMiUgOTYuOTI1OTMlLCAzNS4zMTI4NSUgOTYuNTExMTElLCAzMi42MjE4MiUgOTUuODg4ODklLCAzMC44MDI0NCUgOTUuMzc3NzglLCAyOC4xOTAzNyUgOTQuNTI1OTMlLCAyNi42ODY0OSUgOTMuOTc3NzglLCAyNC4yMjg3OSUgOTIuOTk2MyUsIDIyLjgwMzg4JSA5Mi4zODUxOSUsIDIwLjUwODMxJSA5MS4zNDQ0NCUsIDE3Ljg5NjAxJSA5MC4wOTI1OSUsIDE2LjE1NDYlIDg5LjIyOTYzJSwgMTQuMTc1NjQlIDg4LjIzMzMzJSwgMTEuNTYyMTMlIDg2LjkyNTkzJSwgOS4yNjYzMyUgODUuODE0ODElLCA3Ljg2MjY4JSA4NS4xODUxOSUsIDYuMTc2MDglIDg1LjMwNzQxJSwgNC41NDA0MiUgODUuNTU1NTYlLCAyLjg3NzQxJSA4My45NTkyNiUsIDIuMDY4OTklIDgxLjMzNzA0JSwgMS40OTgxMiUgNzcuNTIyMjIlLCAxLjIxODE2JSA3NC4wNzQwNyUsIDAuOTIzOTIlIDY4LjQ0MDc0JSwgMC40NTQ3MSUgNTMuOTIyMjIlLCAwLjEzNzElIDM0LjcxMTExJSwgMCUgMCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9tby1wb3B1cC1jb21wb25lbnQgLmJnLWhlbHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucHJvbW8tcG9wdXAtY29tcG9uZW50IC5tb2RhbC1mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDIuNnJlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9tby1wb3B1cC1jb21wb25lbnQgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgICAucHJvbW8tcG9wdXAtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvbW8tcG9wdXAtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb21vLXBvcHVwLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIGEge1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAwOyB9IH1cbiAgLnByb21vLXBvcHVwLWNvbXBvbmVudC5pbWctZnVsbHdpZHRoIC5tb2RhbC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjZyZW07XG4gICAgbWF4LXdpZHRoOiA1NHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucHJvbW8tcG9wdXAtY29tcG9uZW50LmltZy1mdWxsd2lkdGggLnByb21vLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5wcm9tby1wb3B1cC1jb21wb25lbnQuaW1nLWZ1bGx3aWR0aCAubW9kYWwtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVtb3ZlLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAucmVtb3ZlLXNjcm9sbCAubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgLnJlbW92ZS1zY3JvbGwgLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnByb21vLWJhbm5lci1jb21wb25lbnQsIC5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA0MDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMmIzOTM2O1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjJyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuM3JlbSAwICNjMGQ5ZDQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvbW8tYmFubmVyLWNvbXBvbmVudCwgLmFsZXJ0LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMS4xcmVtIDEuMnJlbTsgfSB9XG4gIC5wcm9tby1iYW5uZXItY29tcG9uZW50IC5yZXdhcmQtaW1hZ2UsIC5hbGVydC13cmFwcGVyIC5yZXdhcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMi40cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9tby1iYW5uZXItY29tcG9uZW50IC5yZXdhcmQtaW1hZ2UsIC5hbGVydC13cmFwcGVyIC5yZXdhcmQtaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEuN3JlbTsgfSB9XG4gIC5wcm9tby1iYW5uZXItY29tcG9uZW50IC5wcm9tby1pbmZvLCAuYWxlcnQtd3JhcHBlciAucHJvbW8taW5mbyB7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMTZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9tby1iYW5uZXItY29tcG9uZW50IC5wcm9tby1pbmZvLCAuYWxlcnQtd3JhcHBlciAucHJvbW8taW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTsgfSB9XG4gIC5wcm9tby1iYW5uZXItY29tcG9uZW50IC5jb2RlLXdyYXBwZXIsIC5hbGVydC13cmFwcGVyIC5jb2RlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIGJvcmRlcjogZG90dGVkIDAuMnJlbSAjMDM2ZDU4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb21vLWJhbm5lci1jb21wb25lbnQgLmNvZGUtd3JhcHBlciwgLmFsZXJ0LXdyYXBwZXIgLmNvZGUtd3JhcHBlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIC44cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4ycmVtOyB9IH1cbiAgICAucHJvbW8tYmFubmVyLWNvbXBvbmVudCAuY29kZS13cmFwcGVyIC5jb2RlLCAuYWxlcnQtd3JhcHBlciAuY29kZS13cmFwcGVyIC5jb2RlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFjY291bnQtZmF2b3JpdGUtYWRkcmVzc2VzLWNvbXBvbmVudCB7XG4gIG1heC13aWR0aDogNjZyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvIDNyZW07XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMmIzOTM2OyB9XG4gIC5hY2NvdW50LWZhdm9yaXRlLWFkZHJlc3Nlcy1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5hY2NvdW50LWZhdm9yaXRlLWFkZHJlc3Nlcy1jb21wb25lbnQgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWNjb3VudC1mYXZvcml0ZS1hZGRyZXNzZXMtY29tcG9uZW50IC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAuYWNjb3VudC1mYXZvcml0ZS1hZGRyZXNzZXMtY29tcG9uZW50IC5pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIikgY2VudGVyIGNlbnRlciByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAuM3JlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYWNjb3VudC1mYXZvcml0ZS1hZGRyZXNzZXMtY29tcG9uZW50IC5pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5hY2NvdW50LWZhdm9yaXRlLWFkZHJlc3Nlcy1jb21wb25lbnQgLml0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hY2NvdW50LWZhdm9yaXRlLWFkZHJlc3Nlcy1jb21wb25lbnQgLml0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI2cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07IH1cbiAgLmFjY291bnQtZmF2b3JpdGUtYWRkcmVzc2VzLWNvbXBvbmVudCAuaXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmFjY291bnQtZmF2b3JpdGUtYWRkcmVzc2VzLWNvbXBvbmVudCAuaXRlbS1hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4ucmVtb3ZlLWJhc2tldC1pdGVtLWNvbXBvbmVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogNC4ycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjJyZW07IH1cbiAgLnJlbW92ZS1iYXNrZXQtaXRlbS1jb21wb25lbnQgLm1vZGFsLWJvZHkgc3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC40cmVtOyB9XG5cbi5jcHQtc2l0ZS1hbGVydCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzZkNTg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlIGFsbDsgfVxuICAuY3B0LXNpdGUtYWxlcnQubm8tZGlzc21pc3MgLmNsb3NlLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jcHQtc2l0ZS1hbGVydCBwLFxuICAuY3B0LXNpdGUtYWxlcnQgc3BhbixcbiAgLmNwdC1zaXRlLWFsZXJ0IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jcHQtc2l0ZS1hbGVydCBwLFxuICAgICAgLmNwdC1zaXRlLWFsZXJ0IHNwYW4sXG4gICAgICAuY3B0LXNpdGUtYWxlcnQgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIC5jcHQtc2l0ZS1hbGVydCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY3B0LXNpdGUtYWxlcnQgLmdlbmVyYWwtZnJhbWUge1xuICAgIHBhZGRpbmc6IC43cmVtIDNyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNwdC1zaXRlLWFsZXJ0IC5nZW5lcmFsLWZyYW1lIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gM3JlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMwcHgpIHtcbiAgICAgIC5jcHQtc2l0ZS1hbGVydCAuZ2VuZXJhbC1mcmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDA7IH0gfVxuICAgIC5jcHQtc2l0ZS1hbGVydCAuZ2VuZXJhbC1mcmFtZS5jZW50ZXJlZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNjcm9sbGJhci1jb21wb25lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDsgfVxuICAuc2Nyb2xsYmFyLWNvbXBvbmVudCAudGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzZkNTg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zY3JvbGxiYXItY29tcG9uZW50LnZlcnRpY2FsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAuMnJlbTtcbiAgICB0b3A6IC4xcmVtO1xuICAgIGJvdHRvbTogLjFyZW07XG4gICAgd2lkdGg6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zY3JvbGxiYXItY29tcG9uZW50Lmhvcml6b250YWwge1xuICAgIGxlZnQ6IC4xcmVtO1xuICAgIHJpZ2h0OiAuMXJlbTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAuMnJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnRheGVzLWZlZXMtY29tcG9uZW50IC5tb2RhbC10aXRsZSxcbi50YXhlcy1mZWVzLWNvbXBvbmVudCAuZmVlLXRpdGxlLFxuLnRheGVzLWZlZXMtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRheGVzLWZlZXMtY29tcG9uZW50IC5tb2RhbC1ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLnRheGVzLWZlZXMtY29tcG9uZW50IC5mZWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC44cmVtOyB9XG5cbi50YXhlcy1mZWVzLWNvbXBvbmVudCAuaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGF4ZXMtZmVlcy1jb21wb25lbnQgLm1vZGFsLWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5kZXNrdG9wLWhlYWRlci1zdHJ1Y3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlIHBhZGRpbmc7IH1cbiAgLmxvY2tlZCAuZGVza3RvcC1oZWFkZXItc3RydWN0dXJlIHtcbiAgICBwYWRkaW5nLXRvcDogLjhyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZGVza3RvcC1oZWFkZXItc3RydWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZGVza3RvcC1oZWFkZXItc3RydWN0dXJlIC5mY3MtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRlc2t0b3AtaGVhZGVyLXN0cnVjdHVyZSAubWFpbi1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UgYWxsOyB9XG4gICAgLmRlc2t0b3AtaGVhZGVyLXN0cnVjdHVyZSAubWFpbi1iYXIgLnJpZ2h0LXNpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5kZXNrdG9wLWhlYWRlci1zdHJ1Y3R1cmUgLnV0aWxpdHktbmF2LWNvbXBvbmVudCB7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UgYWxsOyB9XG4gIC5kZXNrdG9wLWhlYWRlci1zdHJ1Y3R1cmUgLnNpdGUtbG9nby1jb21wb25lbnQgLnNob3ctc2Nyb2xsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNjcm9sbGVkIC5kZXNrdG9wLWhlYWRlci1zdHJ1Y3R1cmUgLnV0aWxpdHktbmF2LWNvbXBvbmVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNjcm9sbGVkIC5kZXNrdG9wLWhlYWRlci1zdHJ1Y3R1cmUgLm1haW4tYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcmVtKTsgfVxuXG4uc2Nyb2xsZWQgLmRlc2t0b3AtaGVhZGVyLXN0cnVjdHVyZSAuc2l0ZS1sb2dvLWNvbXBvbmVudCAuaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zY3JvbGxlZCAuZGVza3RvcC1oZWFkZXItc3RydWN0dXJlIC5zaXRlLWxvZ28tY29tcG9uZW50IC5zaG93LXNjcm9sbGVkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAuZmNzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAubWFpbi1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjM1cmVtIDEuN3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIC5tYWluLWJhciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC4ycmVtIDAuNXJlbSAwIHJnYmEoMTUzLCAxNzUsIDE3MiwgMC42KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMwcHgpIHtcbiAgICAgIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAubWFpbi1iYXIge1xuICAgICAgICBwYWRkaW5nOiAxLjM1cmVtIDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLm1haW4tYmFyIC5zaG93LXNjcm9sbGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLm1haW4tYmFyIGltZyB7XG4gICAgICBoZWlnaHQ6IDQuMXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAubW9iaWxlLW1haW4tbmF2LWNvbXBvbmVudCB7XG4gICAgdHJhbnNpdGlvbjogLjJzIGxpbmVhciBhbGw7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNpdGUtbG9nby1jb21wb25lbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1iYXNpczogMzMuMyU7XG4gICAgICBmbGV4LWdyb3c6IDE7IH0gfVxuICAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlYXJjaC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWJhc2lzOiAxNi42JTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlOyB9IH1cbiAgICAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlYXJjaC13cmFwcGVyOmhvdmVyIHN2ZywgLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIC5zZWFyY2gtd3JhcHBlcjphY3RpdmUgc3ZnLCAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlYXJjaC13cmFwcGVyOmZvY3VzIHN2ZyB7XG4gICAgICBjb2xvcjogIzAzNmQ1ODsgfVxuICAgIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAuc2VhcmNoLXdyYXBwZXIgaW1nLCAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlYXJjaC13cmFwcGVyIHN2ZyB7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlYXJjaC13cmFwcGVyIGltZywgLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIC5zZWFyY2gtd3JhcHBlciBzdmcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlYXJjaC13cmFwcGVyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAuc2VhcmNoLXdyYXBwZXIuZmNzLWFjdGl2ZSBzcGFuLFxuICAgIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAuc2VhcmNoLXdyYXBwZXIuZmNzLWFjdGl2ZSBzdmcge1xuICAgICAgY29sb3I6ICMwMzZkNTg7IH1cbiAgLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIC5zZWNvbmRhcnktYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGhlaWdodDogMy43cmVtO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjdyZW07XG4gICAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC41cmVtIDAgcmdiYSgxNTMsIDE3NSwgMTcyLCAwLjYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIC5zZWNvbmRhcnktYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIC5zZWNvbmRhcnktYmFyIC5sb2NhdGlvbnMtYnRuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIC5zZWNvbmRhcnktYmFyIC5sb2NhdGlvbnMtYnRuIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMnJlbTsgfVxuICAgICAgLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIC5zZWNvbmRhcnktYmFyIC5sb2NhdGlvbnMtYnRuIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgICAgICBtYXgtd2lkdGg6IDVyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlY29uZGFyeS1iYXIgLmFkZHJlc3Mtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIC5zZWNvbmRhcnktYmFyIC5hZGRyZXNzLXdyYXBwZXIgLnRyaWFuZ2xlLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBjb2xvcjogIzAzNmQ1ODsgfVxuICAgICAgICAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlY29uZGFyeS1iYXIgLmFkZHJlc3Mtd3JhcHBlciAudHJpYW5nbGUtbGluazo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjdyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTsgfVxuICAgIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAuc2Vjb25kYXJ5LWJhciAuYWRkcmVzcyB7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDAuMXJlbSAjY2Q0YjBmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IC43cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuMXJlbSAjY2Q0YjBmO1xuICAgICAgcGFkZGluZzogMC40cmVtIDAuODVyZW0gMC40cmVtIC44NXJlbTtcbiAgICAgIG1heC13aWR0aDogMjJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlY29uZGFyeS1iYXIgLnBpY2stdXAtaW50ZXJ2YWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1heC13aWR0aDogNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIC5zZWNvbmRhcnktYmFyIC5idWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNjcm9sbGVkIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAubW9iaWxlLW1haW4tbmF2LWNvbXBvbmVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnJlbSk7IH1cblxuLnNjcm9sbGVkIC5zaXRlLWxvZ28tY29tcG9uZW50IC5zaG93LXNjcm9sbGVkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNjcm9sbGVkIC5zaXRlLWxvZ28tY29tcG9uZW50IC5zaG93LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhpZ2hjb250cmFzdCAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlYXJjaC13cmFwcGVyOmhvdmVyIHN2ZywgLmhpZ2hjb250cmFzdCAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlYXJjaC13cmFwcGVyOmFjdGl2ZSBzdmcsIC5oaWdoY29udHJhc3QgLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIC5zZWFyY2gtd3JhcHBlcjpmb2N1cyBzdmcge1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi5wcmltYXJ5LWZvb3Rlci1zdHJ1Y3R1cmUgLmZjcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA0LjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuNnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByaW1hcnktZm9vdGVyLXN0cnVjdHVyZSAuZmNzLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMy40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtOyB9IH1cbiAgLnByaW1hcnktZm9vdGVyLXN0cnVjdHVyZSAuZmNzLWNvbnRhaW5lciAuc2l0ZS1sb2dvLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAucHJpbWFyeS1mb290ZXItc3RydWN0dXJlIC5mY3MtY29udGFpbmVyIC5zaXRlLWxvZ28tY29tcG9uZW50IC5zaG93LXNjcm9sbGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlY29uZGFyeS1mb290ZXItc3RydWN0dXJlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDIxNywgMjEyLCAwLjM1KSB1cmwoLi4vaW1nL2Zvb3Rlci1maWxsLnBuZyk7XG4gIHBhZGRpbmctdG9wOiAzLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMjAuNTYyMzklLCAxMDAlIDk5LjEyMTI3JSwgMCUgOTkuMTIxMjclLCAwJSAyMy4wMjI4NSUsIDEuMTIlIDIxLjc5MjYyJSwgMS4zNSUgMjEuNzkyNjIlLCAxLjkxJSAyMS4yNjUzOCUsIDMuMDklIDIwLjkxMzg4JSwgMy45MSUgMjAuMDM1MTUlLCA0LjQ0JSAxOS4xNTY0MSUsIDQuNzglIDE4LjQ1MzQzJSwgNS44OCUgMTUuNjQxNDglLCA3LjIyJSAxMi40NzgwMyUsIDguNjQlIDEwLjcyMDU2JSwgOS4wMiUgMTAuMzY5MDclLCA5LjIyJSAxMC4zNjkwNyUsIDkuNjMlIDkuODQxODMlLCA5Ljg0JSA5Ljg0MTgzJSwgMTAuMjklIDkuMzE0NTklLCAxNi4zOSUgNS4yNzI0MSUsIDE4LjI1JSA0LjM5MzY3JSwgMTguNTMlIDQuMjE3OTMlLCAxOC44OSUgMy44NjY0MyUsIDE5LjIxJSAzLjY5MDY5JSwgMTkuNTQlIDMuNTE0OTQlLCAxOS44NyUgMy4zMzkxOSUsIDIwLjIxJSAzLjE2MzQ0JSwgMjAuMzklIDMuMTYzNDQlLCAyMC44OSUgMi44MTE5NSUsIDIxLjA3JSAyLjgxMTk1JSwgMjEuNiUgMi40NjA0NiUsIDIyLjM0JSAyLjI4NDcxJSwgMjIuNzMlIDIuMTA4OTYlLCAyMy4yNiUgMS43NTc0NyUsIDIzLjU5JSAxLjc1NzQ3JSwgMjQuMzclIDEuNTgxNzIlLCAyNC45NyUgMS43NTc0NyUsIDI1LjYzJSAxLjkzMzIyJSwgMjYuMDglIDIuMjg0NzElLCAyNy42JSA0LjA0MjE4JSwgMjguNjMlIDUuNzk5NjUlLCAyOC45NSUgNi4xNTExNCUsIDMyLjkyJSAxMy41MzI1MSUsIDMzLjEzJSAxMy43MDgyNiUsIDM0LjAzJSAxNS4yODk5OCUsIDM1LjgzJSAxNy4zOTg5NSUsIDM2LjMlIDE3Ljc1MDQ0JSwgMzcuMDYlIDE3LjkyNjE5JSwgMzguODMlIDE3LjkyNjE5JSwgMzkuNCUgMTcuOTI2MTklLCAzOS43JSAxOC4xMDE5MyUsIDQwLjYxJSAxOC4xMDE5MyUsIDQ0LjI4JSAxOS4zMzIxNiUsIDQ1LjElIDE5LjMzMjE2JSwgNDUuNTclIDE5LjUwNzkxJSwgNDYuNDclIDE5LjUwNzkxJSwgNDguMjMlIDE5LjMzMjE2JSwgNDguNjYlIDE5LjE1NjQxJSwgNDklIDE4Ljk4MDY3JSwgNDkuMjklIDE4LjgwNDkyJSwgNTAuMzYlIDE3Ljc1MDQ0JSwgNTAuNyUgMTcuNTc0NjklLCA1MS44NiUgMTUuOTkyOTclLCA1Mi40NiUgMTQuNzYyNzQlLCA1Mi42NSUgMTQuNTg2OTklLCA1NC4zNCUgMTAuNTQ0ODIlLCA1NS4wMiUgOS4zMTQ1OSUsIDU2LjQzJSA3LjU1NzEyJSwgNTguOCUgNS42MjM5JSwgNTkuMjklIDUuMDk2NjYlLCA2MC42MyUgMy4xNjM0NCUsIDYxLjgyJSAxLjA1NDQ4JSwgNjIuMzElIDAuNTI3MjQlLCA2My4wOCUgMC4xNzU3NSUsIDYzLjM5JSAwJSwgNjMuOTclIDAlLCA2NC42NCUgMC4xNzU3NSUsIDY1LjIzJSAwLjM1MTQ5JSwgNjUuNjUlIDAuNzAyOTklLCA2Ni42OSUgMi4xMDg5NiUsIDY3LjA1JSAyLjQ2MDQ2JSwgNjguMTElIDQuMzkzNjclLCA2OC43JSA0Ljc0NTE3JSwgNzQuNjMlIDQuNzQ1MTclLCA3NS4xNiUgNC45MjA5MSUsIDc1LjY1JSA1LjI3MjQxJSwgNzYuMTUlIDUuNjIzOSUsIDc2LjQ2JSA1Ljc5OTY1JSwgNzcuMTElIDcuNTU3MTIlLCA3Ny4zNiUgNy43MzI4NiUsIDc3LjkzJSA3LjkwODYxJSwgNzguNDElIDcuNzMyODYlLCA3OC42MyUgNy43MzI4NiUsIDc5LjEzJSA3LjIwNTYyJSwgNzkuMzMlIDcuMjA1NjIlLCA4MC4wOSUgNi4zMjY4OSUsIDgwLjI4JSA2LjMyNjg5JSwgODEuMjIlIDUuNDQ4MTUlLCA4MS43MyUgNS4yNzI0MSUsIDgxLjg4JSA1LjQ0ODE1JSwgODIuMjglIDUuNjIzOSUsIDgyLjcxJSA2LjE1MTE0JSwgODMuNTglIDcuOTA4NjElLCA4Ny44NSUgOS4zMTQ1OSUsIDg4Ljc3JSA5LjY2NjA4JSwgODkuMzUlIDEwLjAxNzU3JSwgODkuOTElIDEwLjM2OTA3JSwgOTAuMTklIDEwLjU0NDgyJSwgOTAuNDYlIDEwLjcyMDU2JSwgOTEuMjQlIDExLjQyMzU1JSwgOTEuOTklIDExLjc3NTA0JSwgOTIuNDYlIDEyLjEyNjU0JSwgOTIuOTMlIDEyLjQ3ODAzJSwgOTMuMTUlIDEyLjY1Mzc4JSwgOTQuMjMlIDEzLjcwODI2JSwgOTQuODQlIDE0LjA1OTc1JSwgOTUuMjIlIDE0LjQxMTI1JSwgOTYuMzElIDE1LjY0MTQ4JSwgOTYuNjUlIDE1LjgxNzIyJSwgOTcuNTklIDE3LjA0NzQ1JSwgOTcuODglIDE3LjIyMzIlLCA5OC41NSUgMTguMjc3NjglLCA5OC42NyUgMTguMjc3NjglLCA5OS4xNSUgMTguOTgwNjclKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWNvbmRhcnktZm9vdGVyLXN0cnVjdHVyZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNy4ycmVtO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgLTAuMDc2OCUgOTkuOTQxNjklLCAwJSAxMC4zMjA3JSwgMC41Mzc2MyUgOS45MTI1NCUsIDAuNjE0NDQlIDkuOTEyNTQlLCAwLjYxNDQ0JSA5Ljg1NDIzJSwgMC42OTEyNCUgOS44NTQyMyUsIDAuNjkxMjQlIDkuNzk1OTIlLCAwLjc2ODA1JSA5Ljc5NTkyJSwgMC43NjgwNSUgOS43Mzc2MSUsIDAuODQ0ODUlIDkuNzM3NjElLCAwLjg0NDg1JSA5LjY3OTMlLCAwLjkyMTY2JSA5LjY3OTMlLCAwLjk2MDA2JSA5LjU2MjY4JSwgMS4wMzY4NyUgOS41NjI2OCUsIDEuMDM2ODclIDkuNTA0MzclLCAxLjExMzY3JSA5LjUwNDM3JSwgMS4xMTM2NyUgOS40NDYwNiUsIDEuMTkwNDglIDkuNDQ2MDYlLCAxLjE5MDQ4JSA5LjM4Nzc2JSwgMS4yNjcyOCUgOS4zODc3NiUsIDEuMjY3MjglIDkuMzI5NDUlLCAxLjM0NDA5JSA5LjMyOTQ1JSwgMS4zNDQwOSUgOS4yNzExNCUsIDEuNDIwODklIDkuMjcxMTQlLCAxLjQyMDg5JSA5LjIxMjgzJSwgMS40OTc3JSA5LjIxMjgzJSwgMS40OTc3JSA5LjE1NDUyJSwgMS41NzQ1JSA5LjE1NDUyJSwgMS41NzQ1JSA5LjA5NjIxJSwgMS44MDQ5MiUgOC45Nzk1OSUsIDEuODA0OTIlIDguOTIxMjglLCAxLjkyMDEyJSA4LjkyMTI4JSwgMS45MjAxMiUgOC44NjI5NyUsIDEuOTk2OTMlIDguODYyOTclLCAxLjk5NjkzJSA4LjgwNDY2JSwgMi4xNTA1NCUgOC43NDYzNiUsIDIuMTUwNTQlIDguNjg4MDUlLCAyLjMwNDE1JSA4LjYyOTc0JSwgMi4zMDQxNSUgOC41NzE0MyUsIDIuNDU3NzYlIDguNTEzMTIlLCAyLjQ1Nzc2JSA4LjQ1NDgxJSwgMi41MzQ1NiUgOC40NTQ4MSUsIDIuNTM0NTYlIDguMzk2NSUsIDIuNjExMzclIDguMzk2NSUsIDIuNjExMzclIDguMzM4MTklLCAyLjY4ODE3JSA4LjMzODE5JSwgMi42ODgxNyUgOC4yNzk4OCUsIDIuNzY0OTglIDguMjc5ODglLCAyLjc2NDk4JSA4LjIyMTU3JSwgMi44NDE3OCUgOC4yMjE1NyUsIDIuODQxNzglIDguMTYzMjclLCAzLjE4NzQlIDcuOTg4MzQlLCAzLjE4NzQlIDcuOTMwMDMlLCAzLjM0MTAxJSA3Ljg3MTcyJSwgMy4zNDEwMSUgNy44MTM0MSUsIDMuNDE3ODIlIDcuODEzNDElLCAzLjQxNzgyJSA3Ljc1NTElLCAzLjQ5NDYyJSA3Ljc1NTElLCAzLjQ5NDYyJSA3LjY5Njc5JSwgMy43MjUwNCUgNy41ODAxNyUsIDMuNzI1MDQlIDcuNTIxODclLCAzLjg0MDI1JSA3LjUyMTg3JSwgMy44NDAyNSUgNy40NjM1NiUsIDMuOTE3MDUlIDcuNDYzNTYlLCAzLjkxNzA1JSA3LjQwNTI1JSwgMy45OTM4NiUgNy40MDUyNSUsIDMuOTkzODYlIDcuMzQ2OTQlLCA0LjIyNDI3JSA3LjIzMDMyJSwgNC4yMjQyNyUgNy4xNzIwMSUsIDQuMzM5NDglIDcuMTcyMDElLCA0LjMzOTQ4JSA3LjExMzclLCA0LjQxNjI4JSA3LjExMzclLCA0LjQxNjI4JSA3LjA1NTM5JSwgNC42NDY3JSA2LjkzODc4JSwgNC42NDY3JSA2Ljg4MDQ3JSwgNC43NjE5JSA2Ljg4MDQ3JSwgNC43NjE5JSA2LjgyMjE2JSwgNC44Mzg3MSUgNi44MjIxNiUsIDQuODM4NzElIDYuNzYzODUlLCA0Ljk5MjMyJSA2LjcwNTU0JSwgNC45OTIzMiUgNi42NDcyMyUsIDUuMTA3NTMlIDYuNjQ3MjMlLCA1LjEwNzUzJSA2LjU4ODkyJSwgNS4xODQzMyUgNi41ODg5MiUsIDUuMTg0MzMlIDYuNTMwNjElLCA1LjMzNzk0JSA2LjQ3MjMlLCA1LjMzNzk0JSA2LjQxMzk5JSwgNS40NTMxNSUgNi40MTM5OSUsIDUuNDUzMTUlIDYuMzU1NjklLCA1LjYwNjc2JSA2LjI5NzM4JSwgNS42MDY3NiUgNi4yMzkwNyUsIDUuNzIxOTclIDYuMjM5MDclLCA1LjcyMTk3JSA2LjE4MDc2JSwgNS44NzU1OCUgNi4xMjI0NSUsIDUuODc1NTglIDYuMDY0MTQlLCA1Ljk5MDc4JSA2LjA2NDE0JSwgNS45OTA3OCUgNi4wMDU4MyUsIDYuMTQ0MzklIDUuOTQ3NTIlLCA2LjE0NDM5JSA1Ljg4OTIxJSwgNi4yNTk2JSA1Ljg4OTIxJSwgNi4yNTk2JSA1LjgzMDklLCA2LjMzNjQxJSA1LjgzMDklLCA2LjMzNjQxJSA1Ljc3MjU5JSwgNi40NTE2MSUgNS43NzI1OSUsIDYuNDUxNjElIDUuNzE0MjklLCA2LjYwNTIyJSA1LjY1NTk4JSwgNi42MDUyMiUgNS41OTc2NyUsIDYuNzIwNDMlIDUuNTk3NjclLCA2LjcyMDQzJSA1LjUzOTM2JSwgNi43OTcyNCUgNS41MzkzNiUsIDYuNzk3MjQlIDUuNDgxMDUlLCA2LjkxMjQ0JSA1LjQ4MTA1JSwgNi45MTI0NCUgNS40MjI3NCUsIDYuOTg5MjUlIDUuNDIyNzQlLCA2Ljk4OTI1JSA1LjM2NDQzJSwgNy4xODEyNiUgNS4zMDYxMiUsIDcuMTgxMjYlIDUuMjQ3ODElLCA3LjQxMTY3JSA1LjE4OTUlLCA3LjQxMTY3JSA1LjEzMTIlLCA3LjQ4ODQ4JSA1LjEzMTIlLCA3LjQ4ODQ4JSA1LjA3Mjg5JSwgNy42MDM2OSUgNS4wNzI4OSUsIDcuNjAzNjklIDUuMDE0NTglLCA3LjY4MDQ5JSA1LjAxNDU4JSwgNy42ODA0OSUgNC45NTYyNyUsIDcuOTEwOTElIDQuODk3OTYlLCA3LjkxMDkxJSA0LjgzOTY1JSwgNy45ODc3MSUgNC44Mzk2NSUsIDcuOTg3NzElIDQuNzgxMzQlLCA4LjEwMjkyJSA0Ljc4MTM0JSwgOC4xMDI5MiUgNC43MjMwMyUsIDguMjE4MTMlIDQuNzIzMDMlLCA4LjIxODEzJSA0LjY2NDcyJSwgOC4zMzMzMyUgNC42NjQ3MiUsIDguMzMzMzMlIDQuNjA2NDElLCA4LjQ0ODU0JSA0LjYwNjQxJSwgMTEuNzUxMTUlIDMuMDkwMzglLCAxMS45NDMxNiUgMy4wOTAzOCUsIDEzLjMyNTY1JSAyLjU2NTYlLCAxMy45NDAwOSUgMi40NDg5OCUsIDE1LjQ3NjE5JSAxLjk4MjUxJSwgMTUuOTc1NDIlIDEuOTI0MiUsIDE3LjcwMzUzJSAxLjUxNjAzJSwgMTguMDQ5MTYlIDEuNTE2MDMlLCAxOC4wNDkxNiUgMS40NTc3MyUsIDE4LjM5NDc4JSAxLjQ1NzczJSwgMTguMzk0NzglIDEuMzk5NDIlLCAxOC43Nzg4JSAxLjM5OTQyJSwgMTguNzc4OCUgMS4zNDExMSUsIDE5LjIwMTIzJSAxLjM0MTExJSwgMTkuMjAxMjMlIDEuMjgyOCUsIDE5LjYyMzY2JSAxLjI4MjglLCAxOS42MjM2NiUgMS4yMjQ0OSUsIDIwLjA4NDQ5JSAxLjIyNDQ5JSwgMjAuMDg0NDklIDEuMTY2MTglLCAyMC42MjIxMiUgMS4xNjYxOCUsIDIwLjYyMjEyJSAxLjEwNzg3JSwgMjEuMTk4MTYlIDEuMTA3ODclLCAyMS4xOTgxNiUgMS4wNDk1NiUsIDIxLjg4OTQlIDEuMDQ5NTYlLCAyMi43NzI2NiUgMC45OTEyNSUsIDIzLjg4NjMzJSAwLjkzMjk0JSwgMjQuMDM5OTQlIDAuOTMyOTQlLCAyNC4wMzk5NCUgMC44NzQ2NCUsIDI1LjM4NDAyJSAwLjg3NDY0JSwgMzIuMjU4MDYlIDAuOTkxMjUlLCAzMi4yNTgwNiUgMC45MzI5NCUsIDMyLjQ1MDA4JSAwLjkzMjk0JSwgMzQuMTAxMzglIDAuODc0NjQlLCAzNS4yNTM0NiUgMC44NzQ2NCUsIDM1LjI1MzQ2JSAwLjgxNjMzJSwgMzcuMTM1MTglIDAuNzU4MDIlLCAzNy45ODAwMyUgMC42OTk3MSUsIDM5LjU5MjkzJSAwLjUyNDc4JSwgNDAuMzk5MzklIDAuNDY2NDclLCA0MS4yNDQyNCUgMC40MDgxNiUsIDQyLjEyNzUlIDAuMzQ5ODUlLCA0My4wODc1NiUgMC4zNDk4NSUsIDQ0LjAwOTIyJSAwLjI5MTU1JSwgNDQuMjAxMjMlIDAuMjkxNTUlLCA0NC4yMDEyMyUgMC4yMzMyNCUsIDQ1LjczNzMzJSAwLjIzMzI0JSwgNDYuNTgyMTglIDAuMTc0OTMlLCA0OC4wNzk4OCUgMC4xNzQ5MyUsIDQ5LjIzMTk1JSAwLjIzMzI0JSwgNTAuNDk5MjMlIDAuMjMzMjQlLCA1MC40OTkyMyUgMC4yOTE1NSUsIDUxLjMwNTY4JSAwLjM0OTg1JSwgNTEuOTk2OTMlIDAuMzQ5ODUlLCA1MS45OTY5MyUgMC40MDgxNiUsIDUyLjY0OTc3JSAwLjQwODE2JSwgNTIuNjQ5NzclIDAuNDY2NDclLCA1My4yMjU4MSUgMC40NjY0NyUsIDUzLjIyNTgxJSAwLjUyNDc4JSwgNTMuODAxODQlIDAuNTI0NzglLCA1My44MDE4NCUgMC41ODMwOSUsIDU0LjM3Nzg4JSAwLjU4MzA5JSwgNTQuMzc3ODglIDAuNjQxNCUsIDU0LjkxNTUxJSAwLjY0MTQlLCA1NC45MTU1MSUgMC42OTk3MSUsIDU1LjQ1MzE1JSAwLjY5OTcxJSwgNTUuNDUzMTUlIDAuNzU4MDIlLCA1NS45NTIzOCUgMC43NTgwMiUsIDU2LjAyOTE5JSAwLjgxNjMzJSwgNTYuNDUxNjElIDAuODE2MzMlLCA1Ni40NTE2MSUgMC44NzQ2NCUsIDU2LjkxMjQ0JSAwLjg3NDY0JSwgNTYuOTEyNDQlIDAuOTMyOTQlLCA1Ny4zNzMyNyUgMC45MzI5NCUsIDU3LjM3MzI3JSAwLjk5MTI1JSwgNTcuODM0MSUgMC45OTEyNSUsIDU3LjgzNDElIDEuMDQ5NTYlLCA1OC4yOTQ5MyUgMS4wNDk1NiUsIDU4LjI5NDkzJSAxLjEwNzg3JSwgNTguNzU1NzYlIDEuMTA3ODclLCA1OC43NTU3NiUgMS4xNjYxOCUsIDU5LjE3ODE5JSAxLjE2NjE4JSwgNTkuMTc4MTklIDEuMjI0NDklLCA1OS42MDA2MSUgMS4yMjQ0OSUsIDU5LjYwMDYxJSAxLjI4MjglLCA2MC4wMjMwNCUgMS4yODI4JSwgNjAuMDIzMDQlIDEuMzQxMTElLCA2MC40NDU0NyUgMS4zNDExMSUsIDYwLjQ0NTQ3JSAxLjM5OTQyJSwgNjIuMDk2NzclIDEuNTc0MzQlLCA2Mi4wOTY3NyUgMS42MzI2NSUsIDYyLjUxOTIlIDEuNjMyNjUlLCA2Mi41MTkyJSAxLjY5MDk2JSwgNjIuOTAzMjMlIDEuNjkwOTYlLCA2Mi45MDMyMyUgMS43NDkyNyUsIDYzLjI4NzI1JSAxLjc0OTI3JSwgNjMuMjg3MjUlIDEuODA3NTglLCA2My43MDk2OCUgMS44MDc1OCUsIDYzLjcwOTY4JSAxLjg2NTg5JSwgNjQuMDkzNyUgMS44NjU4OSUsIDY0LjA5MzclIDEuOTI0MiUsIDY0LjUxNjEzJSAxLjkyNDIlLCA2NC41MTYxMyUgMS45ODI1MSUsIDY0LjkwMDE1JSAxLjk4MjUxJSwgNjQuOTAwMTUlIDIuMDQwODIlLCA2NS4yODQxOCUgMi4wNDA4MiUsIDY1LjI4NDE4JSAyLjA5OTEzJSwgNjUuNzA2NjElIDIuMDk5MTMlLCA2NS43MDY2MSUgMi4xNTc0MyUsIDY2LjA5MDYzJSAyLjE1NzQzJSwgNjYuMDkwNjMlIDIuMjE1NzQlLCA2Ni41MTMwNiUgMi4yMTU3NCUsIDY2LjUxMzA2JSAyLjI3NDA1JSwgNjYuODk3MDglIDIuMjc0MDUlLCA2Ni44OTcwOCUgMi4zMzIzNiUsIDY3LjMxOTUxJSAyLjMzMjM2JSwgNjcuMzE5NTElIDIuMzkwNjclLCA2Ny43MDM1MyUgMi4zOTA2NyUsIDY3LjcwMzUzJSAyLjQ0ODk4JSwgNjkuMzkzMjQlIDIuNjIzOTElLCA2OS4zOTMyNCUgMi42ODIyMiUsIDY5LjgxNTY3JSAyLjY4MjIyJSwgNjkuODE1NjclIDIuNzQwNTIlLCA3MC4yMzgxJSAyLjc0MDUyJSwgNzAuMjM4MSUgMi43OTg4MyUsIDcwLjY5ODkyJSAyLjc5ODgzJSwgNzAuNjk4OTIlIDIuODU3MTQlLCA3MS4xNTk3NSUgMi44NTcxNCUsIDcxLjE1OTc1JSAyLjkxNTQ1JSwgNzEuNjIwNTglIDIuOTE1NDUlLCA3MS42MjA1OCUgMi45NzM3NiUsIDcyLjA4MTQxJSAyLjk3Mzc2JSwgNzIuMDgxNDElIDMuMDMyMDclLCA3Mi41MDM4NCUgMy4wMzIwNyUsIDcyLjU4MDY1JSAzLjA5MDM4JSwgNzMuMDc5ODglIDMuMDkwMzglLCA3My4wNzk4OCUgMy4xNDg2OSUsIDczLjU3OTExJSAzLjE0ODY5JSwgNzMuNTc5MTElIDMuMjA3JSwgNzQuMTE2NzQlIDMuMjA3JSwgNzQuMTE2NzQlIDMuMjY1MzElLCA3NC41MDA3NyUgMy4yNjUzMSUsIDc1LjI2ODgyJSAzLjMyMzYyJSwgNzUuMjY4ODIlIDMuMzgxOTIlLCA3Ny4yNjU3NSUgMy40OTg1NCUsIDc4LjAzMzc5JSAzLjU1Njg1JSwgNzguMDMzNzklIDMuNjE1MTYlLCA3OS4xODU4NyUgMy42NzM0NyUsIDc5Ljk5MjMyJSAzLjY3MzQ3JSwgNzkuOTkyMzIlIDMuNzMxNzglLCA4MS4zNzQ4MSUgMy43MzE3OCUsIDgyLjQ4ODQ4JSAzLjc5MDA5JSwgMTAwLjAzODQlIDMuNzkwMDklKTsgfSB9XG4gIC5zZWNvbmRhcnktZm9vdGVyLXN0cnVjdHVyZSAubGVnYWwtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY29uZGFyeS1mb290ZXItc3RydWN0dXJlIC5sZWdhbC1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICAgIC5zZWNvbmRhcnktZm9vdGVyLXN0cnVjdHVyZSAubGVnYWwtcm93IC5yaWdodC1zaWRlIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWNvbmRhcnktZm9vdGVyLXN0cnVjdHVyZSAubGVnYWwtcm93IC5yaWdodC1zaWRlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cblxuLmFydGljbGUtc3RydWN0dXJlIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uZGFya2VuLWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjM2QzZDNkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMDBtcyBlYXNlO1xuICBjbGVhcjogYm90aDtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuMnMgZWFzZSBkYXJrZW5GYWRlIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgZGFya2VuRmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC40OyB9IH1cblxuLnNob3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMDBtcyBlYXNlOyB9XG5cbi5jaHJvbWUgLnNob3duIHtcbiAgdHJhbnNpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbi5jaHJvbWUgLmRhcmtlbi1ib2R5IHtcbiAgdHJhbnNpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbi5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBpbml0aWFsO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3A6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9IH1cbiAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGY0ZjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LXByZWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5iYXNrZXQtc3RydWN0dXJlIC5pdGVtLW51bWJlcnMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMmIzOTM2OyB9XG5cbi5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtZ2VuZXJpYy1lcnJvcnMtY29udGFpbmVyIC5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2RkMjEwNjtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1nZW5lcmljLWVycm9ycy1jb250YWluZXIgLmVycm9yLW1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtaW52YWxpZC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtOyB9XG5cbi5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtdG90YWwtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5iYXNrZXQtc3RydWN0dXJlIC5pdGVtLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmJhc2tldC1zdHJ1Y3R1cmUgLml0ZW0tbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmFza2V0LXN0cnVjdHVyZSAuaXRlbS1jYWwsXG4uYmFza2V0LXN0cnVjdHVyZSAuaXRlbS1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogLjRyZW07IH1cblxuLmJhc2tldC1zdHJ1Y3R1cmUgLml0ZW0tbmFtZSxcbi5iYXNrZXQtc3RydWN0dXJlIC5pdGVtLWNhbCxcbi5iYXNrZXQtc3RydWN0dXJlIC5pdGVtLWluZ3JlZGllbnRzLFxuLmJhc2tldC1zdHJ1Y3R1cmUgLml0ZW0tcHJpY2UsXG4uYmFza2V0LXN0cnVjdHVyZSAuaXRlbS1xdWFudGl0eSB7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLmJhc2tldC1zdHJ1Y3R1cmUgLml0ZW0tcHJpY2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJhc2tldC1zdHJ1Y3R1cmUgLml0ZW0taW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTsgfVxuXG4uYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LXN1YnRvdGFsLWl0ZW1zLFxuLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC10YXgtdmFsdWUsXG4uYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LXRpcC12YWx1ZSxcbi5iYXNrZXQtc3RydWN0dXJlIC50YXgtZmVlcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4uYmFza2V0LXN0cnVjdHVyZSAudG9vbHRpcC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYmFza2V0LXN0cnVjdHVyZSAudG9vbHRpcCB7XG4gIG1hcmdpbi1sZWZ0OiAuOHJlbTsgfVxuICAuYmFza2V0LXN0cnVjdHVyZSAudG9vbHRpcCBzdmcge1xuICAgIGZpbGw6ICMwMzZkNTg7IH1cblxuLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1zdWJ0b3RhbC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWRpc2NvdW50LWNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWRpc2NvdW50LWNvZGUuZXJyb3I6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDYuNnJlbTtcbiAgICB0b3A6IC40cmVtOyB9XG4gIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtZGlzY291bnQtY29kZS5iaXJ0aGRheSwgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1kaXNjb3VudC1jb2RlLnNhbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cbiAgICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWRpc2NvdW50LWNvZGUuYmlydGhkYXkgLmNvZGUsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtZGlzY291bnQtY29kZS5zYWxlIC5jb2RlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtZGlzY291bnQtY29kZSAuZXJyb3ItbGFiZWwge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87IH1cbiAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1kaXNjb3VudC1jb2RlIGlucHV0IHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM1OTVhNTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMzZkNTg7XG4gICAgcGFkZGluZy1ib3R0b206IC40cmVtOyB9XG4gICAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1kaXNjb3VudC1jb2RlIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzU5NWE1OTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1kaXNjb3VudC1jb2RlIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzNmQ1OCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM1OTVhNTkgIWltcG9ydGFudDsgfVxuICAgIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtZGlzY291bnQtY29kZSBpbnB1dC5lcnJvciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtZGlzY291bnQtY29kZSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1kaXNjb3VudC1jb2RlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyLFxuICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWRpc2NvdW50LWNvZGUgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI2ZmZmZmZiBpbnNldDsgfVxuICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWRpc2NvdW50LWNvZGUgLnBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMS41cmVtO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1kaXNjb3VudC1jb2RlIGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEuM3JlbTsgfVxuICAgIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtZGlzY291bnQtY29kZSBidXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTg7XG4gICAgICBvdXRsaW5lLW9mZnNldDogNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtc3BlY2lhbC1pbnN0cnVjdGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtc3BlY2lhbC1pbnN0cnVjdGlvbnMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfSB9XG4gIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtc3BlY2lhbC1pbnN0cnVjdGlvbnMtd3JhcHBlciAuYmFza2V0LXNwZWNpYWwtaW5zdHJ1Y3Rpb24tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjNTk1YTU5O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1zcGVjaWFsLWluc3RydWN0aW9ucy13cmFwcGVyIC5pbnN0cnVjdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjMDM2ZDU4O1xuICAgIHBhZGRpbmctYm90dG9tOiAuN3JlbTsgfVxuICAgIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtc3BlY2lhbC1pbnN0cnVjdGlvbnMtd3JhcHBlciAuaW5zdHJ1Y3Rpb246OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtc3BlY2lhbC1pbnN0cnVjdGlvbnMtd3JhcHBlciAuaW5zdHJ1Y3Rpb246Zm9jdXMge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTg7XG4gICAgICBvdXRsaW5lLW9mZnNldDogNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtaXRlbTo6YWZ0ZXIsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtaXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFza2V0LXN0cnVjdHVyZSAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5jYXJkLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYmFza2V0LXN0cnVjdHVyZSAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5jYXJkLWJvZHkgLmluZm8tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmFza2V0LXN0cnVjdHVyZSAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gIGNvbG9yOiAjMmIzOTM2O1xuICBiYWNrZ3JvdW5kOiAjZmFjNTNjOyB9XG5cbi5iYXNrZXQtc3RydWN0dXJlIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJhc2tldC1zdHJ1Y3R1cmUgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogLjNyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmFza2V0LXN0cnVjdHVyZSAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAuYmFza2V0LXN0cnVjdHVyZSAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYXNrZXQtc3RydWN0dXJlIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLmJhc2tldC1zdHJ1Y3R1cmUgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIGgxLCAuYmFza2V0LXN0cnVjdHVyZSAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgaDIsIC5iYXNrZXQtc3RydWN0dXJlIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciBoMywgLmJhc2tldC1zdHJ1Y3R1cmUgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIGg0LCAuYmFza2V0LXN0cnVjdHVyZSAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgaDUsIC5iYXNrZXQtc3RydWN0dXJlIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciBoNiwgLmJhc2tldC1zdHJ1Y3R1cmUgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIC5oMS1saWtlLCAuYmFza2V0LXN0cnVjdHVyZSAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgLmgyLWxpa2UsIC5iYXNrZXQtc3RydWN0dXJlIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciAuaDMtbGlrZSwgLmJhc2tldC1zdHJ1Y3R1cmUgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIC5oNC1saWtlLCAuYmFza2V0LXN0cnVjdHVyZSAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgLmg1LWxpa2UsIC5iYXNrZXQtc3RydWN0dXJlIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciAuaDYtbGlrZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgLmJhc2tldC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDJyZW07IH0gfVxuICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgLmJhc2tldC10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgaDEsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgaDIsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgaDMsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgaDQsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgaDUsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgaDYsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgLmgxLWxpa2UsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgLmgyLWxpa2UsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgLmgzLWxpa2UsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgLmg0LWxpa2UsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgLmg1LWxpa2UsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgLmg2LWxpa2Uge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgaDEsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgaDIsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgaDMsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgaDQsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgaDUsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgaDYsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgLmgxLWxpa2UsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgLmgyLWxpa2UsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgLmgzLWxpa2UsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgLmg0LWxpa2UsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgLmg1LWxpa2UsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUgLmg2LWxpa2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtaW5mbyB7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTsgfVxuICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LWJvZHkge1xuICAgIG1heC13aWR0aDogMjcuNHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNC43cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtYm9keSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTsgfSB9XG4gICAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgLmJhc2tldC1ib2R5IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNy4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40NnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgLmJhc2tldC1ib2R5IGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1LjJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IH4gLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSB+IC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG4gICAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgfiAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgfiAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50LndhdmUtdG9wOmJlZm9yZSB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA2LjI1JSwgMC43NDIxMyUgNy44MTI1JSwgMi41NTg2NyUgMTEuMDc1JSwgNC4yMDI0JSAxMy41NzUlLCA1LjI0NjY3JSAxNSUsIDYuOTUzMzMlIDE3LjA4MTI1JSwgOC41NjUzMyUgMTguNzg3NSUsIDkuNDY5ODclIDE5LjY0Mzc1JSwgMTEuMzE2OCUgMjEuMTY4NzUlLCAxMi4wMTAxMyUgMjEuNjY4NzUlLCAxMy44NDMyJSAyMi44MTI1JSwgMTQuODkwMTMlIDIzLjM1JSwgMTYuMjYyNjclIDIzLjkzNzUlLCAxOC4yMjQlIDI0LjU2MjUlLCAxOC45NDIxMyUgMjQuNzE4NzUlLCAyMC40NDc0NyUgMjQuOTMxMjUlLCAyMS44NjY2NyUgMjUlLCAyMy45MTI4JSAyNC45MDYyNSUsIDI1LjA4OTYlIDI0Ljc3NSUsIDI3LjExNjI3JSAyNC40MzEyNSUsIDI4LjQyMjkzJSAyNC4xMzc1JSwgMjkuMzM4OTMlIDIzLjkwNjI1JSwgMzAuOTA5MDclIDIzLjQ1NjI1JSwgMzIuMDg2MTMlIDIzLjA4MTI1JSwgMzMuNzIyNjclIDIyLjUwNjI1JSwgMzUuMDI5MzMlIDIyLjAxMjUlLCAzNi4zMzYlIDIxLjQ4NzUlLCAzNy42NDI2NyUgMjAuOTM3NSUsIDM5LjA3ODQlIDIwLjMxMjUlLCA0MC45NzQxMyUgMTkuNDQzNzUlLCA0Mi4yMTczMyUgMTguODU2MjUlLCA0My42NjI0JSAxOC4xNTYyNSUsIDQ1LjY4OTA3JSAxNy4xNTYyNSUsIDQ3LjE5MTIlIDE2LjQlLCA0OC44ODglIDE1LjU0Mzc1JSwgNTAuOTE0NjclIDE0LjUxMjUlLCA1Mi44NzczMyUgMTMuNTE4NzUlLCA1NC4xNDEzMyUgMTIuODkzNzUlLCA1NS45MDU2JSAxMi4wMTg3NSUsIDU3LjY4MDglIDExLjE1NjI1JSwgNTkuMDA0MjclIDEwLjUzMTI1JSwgNjAuOTY5MDclIDkuNjMxMjUlLCA2Mi4xOTU3MyUgOS4wODc1JSwgNjMuMjc1NzMlIDguNjMxMjUlLCA2NC41MDcyJSA4LjEzMTI1JSwgNjUuNjM3MzMlIDcuNjkzNzUlLCA2Ny4wNjA1MyUgNy4xNzUlLCA2OC4zODk4NyUgNi43MjUlLCA2OS44NjY2NyUgNi4yNSUsIDcxLjM4OTYlIDUuODMxMjUlLCA3Mi45NjE2JSA1LjQ1JSwgNzQuNTg0NTMlIDUuMTA2MjUlLCA3Ni4xMDc0NyUgNC44MzEyNSUsIDc3Ljk3NDEzJSA0LjU1NjI1JSwgODAuNzc0MTMlIDQuMjYyNSUsIDgyLjE5OTQ3JSA0LjE2ODc1JSwgODMuNTc1NDclIDQuMTEyNSUsIDg1LjI5NTQ3JSA0LjExMjUlLCA4Ni4zMjc0NyUgNC4xMTI1JSwgODcuNzAzNDclIDQuMTU2MjUlLCA4OS45NjQlIDQuMzA2MjUlLCA5MS40NCUgNC40NDM3NSUsIDkzLjA2MjEzJSA0LjY1NjI1JSwgOTQuNDg3MiUgNC44ODc1JSwgOTUuOTEyMjclIDUuMTYyNSUsIDk3LjQ4NTYlIDUuNTE4NzUlLCA5OC4zNzAxMyUgNS43NSUsIDEwMCUgNi4yNSUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgNi4yNSUpOyB9IH1cbiAgICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSB+IC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQuY29sZC1ncmVlbi10aGVtZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNywgMjQ0LCAyNDMsIDAuNCk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IH4gLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudC5jb2xkLWdyZWVuLXRoZW1lOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzcsIDI0NCwgMjQzLCAwLjQpOyB9IH1cbiAgICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSB+IC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciBoMSwgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgfiAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgaDIsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IH4gLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIGgzLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSB+IC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciBoNCwgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgfiAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgaDUsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IH4gLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIGg2LCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSB+IC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciAuaDEtbGlrZSwgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgfiAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgLmgyLWxpa2UsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IH4gLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIC5oMy1saWtlLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSB+IC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciAuaDQtbGlrZSwgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgfiAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgLmg1LWxpa2UsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IH4gLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIC5oNi1saWtlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSB+IC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciBoMSwgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgfiAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgaDIsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IH4gLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIGgzLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSB+IC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciBoNCwgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgfiAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgaDUsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IH4gLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIGg2LCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSB+IC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciAuaDEtbGlrZSwgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgfiAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgLmgyLWxpa2UsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IH4gLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIC5oMy1saWtlLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSB+IC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciAuaDQtbGlrZSwgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgfiAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgLmg1LWxpa2UsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IH4gLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIC5oNi1saWtlIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4uYmFza2V0LXN0cnVjdHVyZSAudHJpYW5nbGUtbGluayB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzAzNmQ1ODsgfVxuICAuYmFza2V0LXN0cnVjdHVyZSAudHJpYW5nbGUtbGluazphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIHdpZHRoOiAuNDdyZW07XG4gICAgaGVpZ2h0OiAuOHJlbTsgfVxuXG4uYmFza2V0LXN0cnVjdHVyZSAuZm9vdGVyLWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjkuMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJhc2tldC1zdHJ1Y3R1cmUgLmZvb3Rlci1pbmZvIC5mb290ZXItaW5mby10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLjhyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xMTsgfVxuICAuYmFza2V0LXN0cnVjdHVyZSAuZm9vdGVyLWluZm8gLmZvb3Rlci1pbmZvLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAuOHJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3OyB9XG5cbi5iYXNrZXQtc3RydWN0dXJlIC5vcmRlci1kZWxpdmVyeS1pbnN0cnVjdGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTsgfVxuICAuYmFza2V0LXN0cnVjdHVyZSAub3JkZXItZGVsaXZlcnktaW5zdHJ1Y3Rpb25zLXdyYXBwZXIgLmluc3RydWN0aW9uLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzU5NWE1OTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5iYXNrZXQtc3RydWN0dXJlIC5vcmRlci1kZWxpdmVyeS1pbnN0cnVjdGlvbnMtd3JhcHBlciAuaW5zdHJ1Y3Rpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgIzAzNmQ1ODtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjdyZW07IH1cbiAgICAuYmFza2V0LXN0cnVjdHVyZSAub3JkZXItZGVsaXZlcnktaW5zdHJ1Y3Rpb25zLXdyYXBwZXIgLmluc3RydWN0aW9uOjpwbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5hY2NvdW50LXN0cnVjdHVyZSB7XG4gIGJhY2tncm91bmQ6ICNlZGY0ZjM7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBjb2xvcjogIzJiMzkzNjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hY2NvdW50LXN0cnVjdHVyZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjJyZW07IH0gfVxuICAuYWNjb3VudC1zdHJ1Y3R1cmUgfiBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmFjY291bnQtc3RydWN0dXJlIC50YWxsLXJvdyB7XG4gICAgbWluLWhlaWdodDogMzkuN3JlbTsgfVxuICAuYWNjb3VudC1zdHJ1Y3R1cmUgLmJhc2ljLXNwb3QtY29tcG9uZW50IGgxLFxuICAuYWNjb3VudC1zdHJ1Y3R1cmUgLmJhc2ljLXNwb3QtY29tcG9uZW50IGgyLFxuICAuYWNjb3VudC1zdHJ1Y3R1cmUgLmJhc2ljLXNwb3QtY29tcG9uZW50IGgzLFxuICAuYWNjb3VudC1zdHJ1Y3R1cmUgLmJhc2ljLXNwb3QtY29tcG9uZW50IGg0LFxuICAuYWNjb3VudC1zdHJ1Y3R1cmUgLmJhc2ljLXNwb3QtY29tcG9uZW50IGg1LFxuICAuYWNjb3VudC1zdHJ1Y3R1cmUgLmJhc2ljLXNwb3QtY29tcG9uZW50IGg2IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LXN0cnVjdHVyZSAuYmFzaWMtc3BvdC1jb21wb25lbnQgaDEsXG4gICAgICAuYWNjb3VudC1zdHJ1Y3R1cmUgLmJhc2ljLXNwb3QtY29tcG9uZW50IGgyLFxuICAgICAgLmFjY291bnQtc3RydWN0dXJlIC5iYXNpYy1zcG90LWNvbXBvbmVudCBoMyxcbiAgICAgIC5hY2NvdW50LXN0cnVjdHVyZSAuYmFzaWMtc3BvdC1jb21wb25lbnQgaDQsXG4gICAgICAuYWNjb3VudC1zdHJ1Y3R1cmUgLmJhc2ljLXNwb3QtY29tcG9uZW50IGg1LFxuICAgICAgLmFjY291bnQtc3RydWN0dXJlIC5iYXNpYy1zcG90LWNvbXBvbmVudCBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5hY2NvdW50LXN0cnVjdHVyZSAuYnJlYWRjcnVtYi1jb21wb25lbnQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtc3RydWN0dXJlIC5icmVhZGNydW1iLWNvbXBvbmVudCArIC5zZWN0aW9uLWNvbXBvbmVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgLmFjY291bnQtc3RydWN0dXJlIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwLjVyZW07XG4gICAgbWluLXdpZHRoOiAzMHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWNjb3VudC1zdHJ1Y3R1cmUgLnNpZGViYXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LXN0cnVjdHVyZSAuc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1zdHJ1Y3R1cmUgLnNpZGViYXIuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1zdHJ1Y3R1cmUgLnNpZGViYXIuaGlkZSArIC5tYWluLXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LXN0cnVjdHVyZSAuc2lkZWJhciAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtc3RydWN0dXJlIC5zaWRlYmFyIC5wcm9ncmVzcy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5hY2NvdW50LXN0cnVjdHVyZSAuc2lkZWJhciAucHJvZ3Jlc3MtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFjY291bnQtc3RydWN0dXJlIC5tYWluLXNpZGUge1xuICAgIG1pbi13aWR0aDogNjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtc3RydWN0dXJlIC5tYWluLXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDA7IH0gfVxuICAgIC5hY2NvdW50LXN0cnVjdHVyZSAubWFpbi1zaWRlIC5hY2NvdW50LXByb2dyZXNzLWNvbXBvbmVudCxcbiAgICAuYWNjb3VudC1zdHJ1Y3R1cmUgLm1haW4tc2lkZSAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1zdHJ1Y3R1cmUgLm1haW4tc2lkZSAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmFjY291bnQtc3RydWN0dXJlIC5tYWluLXNpZGUgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5hY2NvdW50LXByb2dyZXNzLWNvbXBvbmVudCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuYWNjb3VudC1zdHJ1Y3R1cmUgLm1haW4tc2lkZSAuYWNjb3VudC1jYXJkLWNvbXBvbmVudCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXg6IDEgNDNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5hY2NvdW50LXN0cnVjdHVyZSAubG9nb3V0LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMi40cmVtOyB9XG4gIC5hY2NvdW50LXN0cnVjdHVyZSAuZGlldGFyeS1wcmVmZXJlbmNlcy1jb21wb25lbnQge1xuICAgIG1heC13aWR0aDogNzFyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtc3RydWN0dXJlIC5kaWV0YXJ5LXByZWZlcmVuY2VzLWNvbXBvbmVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgLjVyZW07IH0gfVxuICAgIC5hY2NvdW50LXN0cnVjdHVyZSAuZGlldGFyeS1wcmVmZXJlbmNlcy1jb21wb25lbnQgLmluZm8ge1xuICAgICAgbWFyZ2luOiAwIDAgNHJlbTsgfVxuICAgIC5hY2NvdW50LXN0cnVjdHVyZSAuZGlldGFyeS1wcmVmZXJlbmNlcy1jb21wb25lbnQgLmNoZWNrYm94LWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFjY291bnQtc3RydWN0dXJlIC5kaWV0YXJ5LXByZWZlcmVuY2VzLWNvbXBvbmVudCAuY2hlY2tib3gtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuYWNjb3VudC1zdHJ1Y3R1cmUgLmRpZXRhcnktcHJlZmVyZW5jZXMtY29tcG9uZW50IC5ub3RlIHtcbiAgICAgIG1hcmdpbjogMCAwIDMuNnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFjY291bnQtc3RydWN0dXJlIC5kaWV0YXJ5LXByZWZlcmVuY2VzLWNvbXBvbmVudCAubm90ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgLmFjY291bnQtc3RydWN0dXJlIC5kaWV0YXJ5LXByZWZlcmVuY2VzLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAuYWNjb3VudC1zdHJ1Y3R1cmUgLnRyaWFuZ2xlLWxpbmsuZ3JlZW4ge1xuICAgIGNvbG9yOiAjMDM2ZDU4OyB9XG4gICAgLmFjY291bnQtc3RydWN0dXJlIC50cmlhbmdsZS1saW5rLmdyZWVuOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpOyB9XG5cbi5pZSAuYWNjb3VudC1zdHJ1Y3R1cmUgLnNpZGViYXIge1xuICBtaW4td2lkdGg6IDMwcmVtICFpbXBvcnRhbnQ7IH1cblxuLmllIC5hY2NvdW50LXN0cnVjdHVyZSAubWFpbi1zaWRlIHtcbiAgbWluLXdpZHRoOiA1MHJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5pZSAuYWNjb3VudC1zdHJ1Y3R1cmUgLm1haW4tc2lkZSAucm93OmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaWUgLmFjY291bnQtc3RydWN0dXJlIC5tYWluLXNpZGUgLnJvdzpmaXJzdC1jaGlsZCAuY29sOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWdyb3c6IDI7IH1cbiAgLmllIC5hY2NvdW50LXN0cnVjdHVyZSAubWFpbi1zaWRlIC5yb3c6Zmlyc3QtY2hpbGQgLmNvbDpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLmllIC5hY2NvdW50LXN0cnVjdHVyZSAubWFpbi1zaWRlIC5hY2NvdW50LWNhcmQtY29tcG9uZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ2LjZyZW07IH1cbiAgICAuaWUgLmFjY291bnQtc3RydWN0dXJlIC5tYWluLXNpZGUgLmFjY291bnQtY2FyZC1jb21wb25lbnQgLmNhcmQtaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMHJlbTsgfVxuXG4uYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMy41cmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTsgfVxuICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDguNzElIDEuNiUsIDEwLjM5OSUgMi4xNyUsIDExLjM1NSUgMi41MyUsIDEzLjMyJSAzLjM0JSwgMTQuOTUyJSA0LjA5JSwgMTcuNjUxJSA1LjQ3JSwgMTkuNzg3MDUlIDYuNyUsIDIxLjQ5ODI5JSA3Ljc3JSwgMjMuNTU4NSUgOS4xNSUsIDI0Ljk0JSAxMC4xNDklLCAyNi4yMjQ2JSAxMS4xNSUsIDI3LjkyMDg1JSAxMi40OSUsIDI5LjE1Njc5JSAxMy40ODklLCAzMC41OCUgMTQuNzMlLCAzMS43MjYxJSAxNS43MyUsIDMyLjgyNzclIDE2LjczJSwgMzMuOTc5NjglIDE3LjklLCAzNi4wNDI3JSAyMCUsIDM3LjYzJSAyMS41NDk5JSwgMzguNjMyNjIlIDIyLjQzJSwgMzkuODY5NTElIDIzLjQzJSwgNDEuMTA1MjQlIDI0LjQzJSwgNDMuMzU5JSAyNi4xNzklLCA0NC45NTgxOCUgMjcuMzglLCA0Ni4zNDAzMiUgMjguMzglLCA0Ny44OTE4NyUgMjkuNTMlLCA0OS4xNzUlIDMwLjklLCA1MS4xMTM1OCUgMzMuMzYlLCA1My41NjM2NCUgMzcuMzYlLCA1NC44NjYzMSUgNDAlLCA1Ni4xODE4MSUgNDIuOCUsIDU3LjgwMzc0JSA0Ni4yMiUsIDU5LjUwODc3JSA0OS43NDk5OSUsIDYxLjQxNzQzJSA1My42MSUsIDYzLjEzODM5JSA1Ni45OCUsIDY0LjY2NDclIDU5Ljg3JSwgNjYuMjYzMiUgNjIuNzglLCA2Ny42OTI2MiUgNjUuMjclLCA2OC45NzY3OSUgNjcuNCUsIDcwLjY5ODcxJSA3MC4wNyUsIDcyLjI5Nzg2JSA3Mi4zNSUsIDczLjk2OTgzJSA3NC40OSUsIDc1LjY2NjIlIDc2LjM2OTk5JSwgNzcuMTIwNzQlIDc3LjcyJSwgNzguNTI2NTIlIDc4LjcyJSwgODAuMDc3MzIlIDc5LjUzJSwgODEuMjQwNDIlIDc5Ljg4JSwgODIuMjQ1OTglIDgwJSwgODMuMzI1MDIlIDc5Ljc1OTk5JSwgODQuMDUyMjklIDc5LjM0JSwgODQuOTczMDQlIDc4LjUzJSwgODUuNjI3NDglIDc3Ljc3JSwgODYuNDI2OTUlIDc2LjYyJSwgODcuMDU3OTYlIDc1LjU0JSwgODguMTQ4ODclIDczLjMxJSwgODkuMDI0MTclIDcxLjE2JSwgODkuOTY2NDElIDY4LjQ2JSwgOTAuODE0MzMlIDY1LjY0JSwgOTEuNzg2MiUgNjEuODklLCA5Mi40NDA0MiUgNTguOTklLCA5My4xODkwOSUgNTUuMjMlLCA5My43MjAyMSUgNTIuMjMlLCA5NC42NzA4JSA0NS45NCUsIDk1LjQwMTA2JSA0MCUsIDk1Ljk3NzU0JSAzNC44MSUsIDk3LjI1OTY3JSAyMy4zNiUsIDk4LjAwODk4JSAxNi43NSUsIDk4LjkzMzI2JSA4Ljc1JSwgOTkuMzc0NjUlIDUlLCAxMDAlIDAlLCAxMDAlIDE5MTAlLCAwJSAxOTEwJSwgMCUgMCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDVyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLmJhc2ljLXNwb3QtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYmFzaWMtc3BvdC1jb21wb25lbnQgLmhpZ2hsaWdodGVkIHtcbiAgICAgIGNvbG9yOiAjZTIwMDAwOyB9XG4gICAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5iYXNpYy1zcG90LWNvbXBvbmVudCBwIHtcbiAgICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYmFzaWMtc3BvdC1jb21wb25lbnQgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5iYXNpYy1zcG90LWNvbXBvbmVudCAuaW5mby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5iYXNpYy1zcG90LWNvbXBvbmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGY0ZjM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSAyLjVyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5iYXNpYy1zcG90LWNvbXBvbmVudDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDguNzElIDEuNiUsIDEwLjM5OSUgMi4xNyUsIDExLjM1NSUgMi41MyUsIDEzLjMyJSAzLjM0JSwgMTQuOTUyJSA0LjA5JSwgMTcuNjUxJSA1LjQ3JSwgMTkuNzg3MDUlIDYuNyUsIDIxLjQ5ODI5JSA3Ljc3JSwgMjMuNTU4NSUgOS4xNSUsIDI0Ljk0JSAxMC4xNDklLCAyNi4yMjQ2JSAxMS4xNSUsIDI3LjkyMDg1JSAxMi40OSUsIDI5LjE1Njc5JSAxMy40ODklLCAzMC41OCUgMTQuNzMlLCAzMS43MjYxJSAxNS43MyUsIDMyLjgyNzclIDE2LjczJSwgMzMuOTc5NjglIDE3LjklLCAzNi4wNDI3JSAyMCUsIDM3LjYzJSAyMS41NDk5JSwgMzguNjMyNjIlIDIyLjQzJSwgMzkuODY5NTElIDIzLjQzJSwgNDEuMTA1MjQlIDI0LjQzJSwgNDMuMzU5JSAyNi4xNzklLCA0NC45NTgxOCUgMjcuMzglLCA0Ni4zNDAzMiUgMjguMzglLCA0Ny44OTE4NyUgMjkuNTMlLCA0OS4xNzUlIDMwLjklLCA1MS4xMTM1OCUgMzMuMzYlLCA1My41NjM2NCUgMzcuMzYlLCA1NC44NjYzMSUgNDAlLCA1Ni4xODE4MSUgNDIuOCUsIDU3LjgwMzc0JSA0Ni4yMiUsIDU5LjUwODc3JSA0OS43NDk5OSUsIDYxLjQxNzQzJSA1My42MSUsIDYzLjEzODM5JSA1Ni45OCUsIDY0LjY2NDclIDU5Ljg3JSwgNjYuMjYzMiUgNjIuNzglLCA2Ny42OTI2MiUgNjUuMjclLCA2OC45NzY3OSUgNjcuNCUsIDcwLjY5ODcxJSA3MC4wNyUsIDcyLjI5Nzg2JSA3Mi4zNSUsIDczLjk2OTgzJSA3NC40OSUsIDc1LjY2NjIlIDc2LjM2OTk5JSwgNzcuMTIwNzQlIDc3LjcyJSwgNzguNTI2NTIlIDc4LjcyJSwgODAuMDc3MzIlIDc5LjUzJSwgODEuMjQwNDIlIDc5Ljg4JSwgODIuMjQ1OTglIDgwJSwgODMuMzI1MDIlIDc5Ljc1OTk5JSwgODQuMDUyMjklIDc5LjM0JSwgODQuOTczMDQlIDc4LjUzJSwgODUuNjI3NDglIDc3Ljc3JSwgODYuNDI2OTUlIDc2LjYyJSwgODcuMDU3OTYlIDc1LjU0JSwgODguMTQ4ODclIDczLjMxJSwgODkuMDI0MTclIDcxLjE2JSwgODkuOTY2NDElIDY4LjQ2JSwgOTAuODE0MzMlIDY1LjY0JSwgOTEuNzg2MiUgNjEuODklLCA5Mi40NDA0MiUgNTguOTklLCA5My4xODkwOSUgNTUuMjMlLCA5My43MjAyMSUgNTIuMjMlLCA5NC42NzA4JSA0NS45NCUsIDk1LjQwMTA2JSA0MCUsIDk1Ljk3NzU0JSAzNC44MSUsIDk3LjI1OTY3JSAyMy4zNiUsIDk4LjAwODk4JSAxNi43NSUsIDk4LjkzMzI2JSA4Ljc1JSwgOTkuMzc0NjUlIDUlLCAxMDAlIDAlLCAxMDAlIDE5MTAlLCAwJSAxOTEwJSwgMCUgMCUpOyB9XG4gICAgICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYmFzaWMtc3BvdC1jb21wb25lbnQgLmluZm8tdGV4dCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgICAgICBtYXJnaW46IC43cmVtIGF1dG8gMDsgfSB9XG4gICAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5iYXNpYy1zcG90LWNvbXBvbmVudCArIC5yb3cgPiAuY29sOmZpcnN0LW9mLXR5cGU6OmFmdGVyLFxuICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYmFzaWMtc3BvdC1jb21wb25lbnQgKyBzY3JpcHQgKyAucm93ID4gLmNvbDpmaXJzdC1vZi10eXBlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYWNjb3VudC9kaXZpZGVyLXZlcnRpY2FsLnN2Z1wiKTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMi44cmVtKTtcbiAgICAgIHdpZHRoOiAuM3JlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5iYXNpYy1zcG90LWNvbXBvbmVudCArIC5yb3cgPiAuY29sOmZpcnN0LW9mLXR5cGU6OmFmdGVyLFxuICAgICAgICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLmJhc2ljLXNwb3QtY29tcG9uZW50ICsgc2NyaXB0ICsgLnJvdyA+IC5jb2w6Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLmJhc2ljLXNwb3QtY29tcG9uZW50ICsgZGl2LFxuICAgICAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5iYXNpYy1zcG90LWNvbXBvbmVudCArIHNjcmlwdCArIGRpdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cbiAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5hY2NvdW50LXJld2FyZHMtbWlncmF0ZS1jb21wb25lbnQgKyAucm93IC5jb2w6Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYWNjb3VudC9kaXZpZGVyLXZlcnRpY2FsLnN2Z1wiKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuOHJlbSk7XG4gICAgd2lkdGg6IC4zcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYWNjb3VudC1yZXdhcmRzLW1pZ3JhdGUtY29tcG9uZW50ICsgLnJvdyAuY29sOmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYWNjb3VudC1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYWNjb3VudC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQgLnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDYxcmVtO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQgLnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50OjpiZWZvcmUge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDguMzMzMzMlLCAxLjM1MTMyJSA3LjklLCAzLjI5MDE3JSA3LjM5MTY3JSwgNC45OTQyMSUgNy4wMzMzMyUsIDcuMzQ0MjclIDYuNjY2NjYlLCAxMC4yMjI4OSUgNi4zNSUsIDEyLjYzMTc5JSA2LjIxNjY2JSwgMTUuMjc1ODMlIDYuMjE2NjYlLCAxNy4yNzM1MiUgNi4zJSwgMTkuOTc2NDElIDYuNTQxNjYlLCAyMS42MjE2MSUgNi43NjY2NiUsIDIyLjkxNDIlIDYuOTgzMzMlLCAyNS42MTY5JSA3LjUlLCAyNi43OTIlIDcuOCUsIDI4LjU1NDklIDguMzMzMzMlLCAzMC43ODcyOCUgOC4zOTE2NiUsIDMyLjU1MDE3JSA3Ljg2NjY2JSwgMzQuMzEzMiUgNy4yMzMzMyUsIDM2LjA3NTIlIDYuODMzMzMlLCAzOC4yNTAyOCUgNy4xNTgzMyUsIDM5Ljg4NDM5JSA4LjMzMzMzJSwgNDIuMjQ3MyUgMTEuNDU4MzMlLCA0NC45NDclIDE2Ljc1JSwgNDYuNjUwOSUgMjAuOTE2NjYlLCA0OC40MTMxJSAyNS44MDgzMyUsIDQ5LjU5MDklIDI5LjI3NSUsIDUxLjQwOTIlIDM0Ljc1JSwgNTIuOTM5JSAzOS4yODMzJSwgNTUuMjMxMyUgNDUuNjMzMyUsIDU2Ljk5NDIlIDUwJSwgNTguMzQxOCUgNTMuMDI1JSwgNTkuNTc2JSA1NS42NTgzJSwgNjEuMjc4OTUlIDU5LjA5MTYlLCA2My41NjkxJSA2My4zNTgzJSwgNjUuMzg5NyUgNjYuNDgzMyUsIDY3LjM4NjglIDY5LjY0MTYlLCA2OS4yMTEyJSA3Mi4yOTE2JSwgNzAuOTE0NiUgNzQuNTUlLCA3Mi43OTQ1JSA3Ni44JSwgNzQuMjY0JSA3OC4zNjY2JSwgNzUuNzkyMyUgNzkuODA4MyUsIDc3LjkwNjklIDgxLjQ3NSUsIDgwLjY2OSUgODIuOTI1JSwgODMuMDA1NyUgODMuMzMzMyUsIDg1Ljc4MiUgODEuMjMzMyUsIDg3LjYwNCUgNzcuNjQ5OSUsIDkwLjE5MyUgNjkuNjkxNiUsIDkyLjI1MSUgNjEuMDE2NjYlLCA5NC4xMjIzJSA1MS4zMjQ5OSUsIDk2LjcyMzQlIDM0LjklLCA5OC4wNiUgMjUlLCA5OC44NzM0JSAxOC40MjUlLCAxMDAlIDguMzMzMzMlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDguMzMzMzMlKTsgfVxuICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50OjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLmxlZnQtc2VwYXJhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7IH1cbiAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC50cmlhbmdsZS1saW5rIHtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLnRyaWFuZ2xlLWxpbms6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC50cmlhbmdsZS1saW5rOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAudHJpYW5nbGUtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuc3VibWl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYnV0dG9uLWludGVyaW9yLXdyYXBwZXIgYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDI2cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYnV0dG9uLWludGVyaW9yLXdyYXBwZXIgYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLmJ1dHRvbi1pbnRlcmlvci13cmFwcGVyIGJ1dHRvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLmFjY291bnQtaGlzdG9yeS1jb21wb25lbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYWNjb3VudC1oaXN0b3J5LWNvbXBvbmVudC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5hY2NvdW50LWhpc3RvcnktY29tcG9uZW50Lm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmllIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAucm93IC5jb2wge1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLmllIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAucm93IC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICAgIGZsZXgtYmFzaXM6IDUwcmVtOyB9XG5cbi5pZSAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLnJvdyAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQgLnByb2dyZXNzLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi13aWR0aDogMTRyZW07IH1cblxuLnNraXAge1xuICBsZWZ0OiAtMTAwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC05OTk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLnNraXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGhlaWdodDogMnJlbTsgfSB9XG4gIC5za2lwOmFjdGl2ZSwgLnNraXA6Zm9jdXMge1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgICB0b3A6IDEuNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5za2lwOmFjdGl2ZSwgLnNraXA6Zm9jdXMge1xuICAgICAgICB0b3A6IDA7IH0gfVxuXG4uZm9jdXMtb3V0bGluZXMgLmJyZWFkY3J1bWItY29tcG9uZW50IGE6Zm9jdXMge1xuICBjb2xvcjogIzAzNmQ1ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5mb290ZXIgLmZvb3Rlci1wcmltYXJ5LW5hdi1jb21wb25lbnQgLnByaW1hcnktbGluay1saXN0IGE6Zm9jdXMsXG4uZm9jdXMtb3V0bGluZXMgLmZvb3RlciAuZm9vdGVyLXByaW1hcnktbmF2LWNvbXBvbmVudCAuc2Vjb25kYXJ5LWxpbmstbGlzdCBhOmZvY3VzLFxuLmZvY3VzLW91dGxpbmVzIC5mb290ZXIgLmZvb3Rlci1zZWNvbmRhcnktbmF2LWNvbXBvbmVudCAucHJpbWFyeS1saW5rLWxpc3QgYTpmb2N1cyxcbi5mb2N1cy1vdXRsaW5lcyAuZm9vdGVyIC5mb290ZXItc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgLnNlY29uZGFyeS1saW5rLWxpc3QgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDM2ZDU4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQgbGFiZWw6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgb3V0bGluZS1vZmZzZXQ6IDhweDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmNhbGxvdXQtaW1hZ2UgYTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICBvdXRsaW5lLW9mZnNldDogLTRweDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICBvdXRsaW5lLW9mZnNldDogNnB4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IGltZzpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICBvdXRsaW5lLW9mZnNldDogNnB4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAuc3RhcnQtb3JkZXItd3JhcHBlciBhOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTg7XG4gIG91dGxpbmUtb2Zmc2V0OiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmxvZy1pbi13cmFwcGVyIC50cmlhbmdsZS1saW5rOmZvY3VzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvY3VzLW91dGxpbmVzIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mb2N1cy1vdXRsaW5lcyBhLnJld2FyZC1idXR0b246Zm9jdXMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLnNlY29uZGFyeS1uYXYtY29tcG9uZW50IGE6Zm9jdXMge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5sb2ctaW4taGVscGVycyBhOmZvY3VzLFxuLmZvY3VzLW91dGxpbmVzIC5hY2NvdW50LWNhcmQtY29tcG9uZW50IGE6Zm9jdXMsXG4uZm9jdXMtb3V0bGluZXMgLmZhcS1jb21wb25lbnQgYTpmb2N1cyB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmZhcS1jb21wb25lbnQgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAuY2FyZC1jb250ZW50IHAgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAuYWNjb3VudC1zdHJ1Y3R1cmUgLmxvZ291dC1idXR0b246Zm9jdXMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmFjY291bnQtc3RydWN0dXJlIC50cmlhbmdsZS1saW5rOmZvY3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAuYWNjb3VudC1mYXZvcml0ZXMtY29tcG9uZW50IC5pdGVtLWZhdm9yaXRlOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTg7XG4gIG91dGxpbmUtb2Zmc2V0OiA2cHg7XG4gIHotaW5kZXg6IDk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmFjY291bnQtbWVudS1jb21wb25lbnQgLml0ZW0gLnRyaWFuZ2xlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmUtb2Zmc2V0OiAxMHB4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5oaWdobGlnaHQtZm9vdGVyIGE6Zm9jdXMge1xuICB6LWluZGV4OiAxOyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5oaWdobGlnaHQtZm9vdGVyIGEucHJpbWFyeS1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA2cHggI2Y3ZWJiMSwgMCAwIDAgOHB4ICMwMzZkNTg7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtbGlzdCAuZmF2b3JpdGU6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgb3V0bGluZS1vZmZzZXQ6IDZweDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLnVwc2VsbCAuaXRlbS1uYW1lOmZvY3VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IDAuMnJlbSBzb2xpZCAjMDM2ZDU4O1xuICBvdXRsaW5lLW9mZnNldDogLjZyZW07IH1cblxuLmZvY3VzLW91dGxpbmVzIC5wcmltYXJ5LWJ1dHRvbjpmb2N1cyxcbi5mb2N1cy1vdXRsaW5lcyAuc2Vjb25kYXJ5LWJ1dHRvbjpmb2N1cyxcbi5mb2N1cy1vdXRsaW5lcyAudGVydGlhcnktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNnB4ICNmZmZmZmYsIDAgMCAwIDhweCAjMDM2ZDU4OyB9XG4gIC5oaWdoY29udHJhc3QgLmZvY3VzLW91dGxpbmVzIC5wcmltYXJ5LWJ1dHRvbjpmb2N1cywgLmhpZ2hjb250cmFzdFxuICAuZm9jdXMtb3V0bGluZXMgLnNlY29uZGFyeS1idXR0b246Zm9jdXMsIC5oaWdoY29udHJhc3RcbiAgLmZvY3VzLW91dGxpbmVzIC50ZXJ0aWFyeS1idXR0b246Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogMC4ycmVtIHNvbGlkICMwMzZkNTggIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogLjZyZW0gIWltcG9ydGFudDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC5mb2N1cy1vdXRsaW5lcyBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAuZm9jdXMtb3V0bGluZXMgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uZm9jdXMtb3V0bGluZXMgLmNsb3NlW3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAuYWNjb3VudC1tZXNzYWdpbmctY29tcG9uZW50IC51bnN1YnNjcmliZS1pdGVtIGlucHV0OmZvY3VzICsgLmNoZWNrbWFyayB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAubWVudS1zZWFyY2gtY29tcG9uZW50IC5tZW51LXNlYXJjaC1zdWJtaXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmRhdGUtdGltZS13cmFwcGVyIHNlbGVjdDotbW96LWZvY3VzcmluZywgLmZvY3VzLW91dGxpbmVzIC5kYXRlLXRpbWUtd3JhcHBlciBzZWxlY3Q6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMyYjM5MzYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAuZGF0ZS10aW1lLXdyYXBwZXIgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTg7XG4gIG91dGxpbmUtb2Zmc2V0OiA1cHg7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNnB4ICNlZGY0ZjMsIDAgMCAwIDhweCAjMDM2ZDU4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgc2VsZWN0Oi1tb3otZm9jdXNyaW5nLCAuZm9jdXMtb3V0bGluZXMgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IHNlbGVjdDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzJiMzkzNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbjpmb2N1cyxcbi5mb2N1cy1vdXRsaW5lcyAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLnNlY29uZGFyeS1idXR0b246Zm9jdXMsXG4uZm9jdXMtb3V0bGluZXMgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC50ZXJ0aWFyeS1idXR0b246Zm9jdXMsXG4uZm9jdXMtb3V0bGluZXMgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0LW1vYmlsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDZweCAjZWRmNGYzLCAwIDAgMCA4cHggIzAzNmQ1ODsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNnB4ICNlZGY0ZjMsIDAgMCAwIDhweCAjMDM2ZDU4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cbiAgLmZvY3VzLW91dGxpbmVzIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdCBsaTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggI2VkZjRmMywgMCAwIDAgOHB4ICMwMzZkNTg7XG4gICAgei1pbmRleDogNDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmxvY2F0aW9uLWRlbGl2ZXJ5LWNvbXBvbmVudCBsaSBhOmZvY3VzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLm1lZ2EtbWVudS1jb21wb25lbnQgYTpmb2N1cywgLmZvY3VzLW91dGxpbmVzIC5pdGVtLXNsaWRlciBhOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTg7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLmZvY3VzLW91dGxpbmVzIC5tZWdhLW1lbnUtY29tcG9uZW50IGE6Zm9jdXMsIC5mb2N1cy1vdXRsaW5lcyAuaXRlbS1zbGlkZXIgYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTAuM3JlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9jdXMtb3V0bGluZXMgLml0ZW0tc2xpZGVyIGE6Zm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMC4zcmVtOyB9IH1cblxuLmZvY3VzLW91dGxpbmVzIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tZWdhLWRldGFpbC1jdGEgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tYWluLWxpbmtzLWNvbCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDM2ZDU4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAubWVudS1yZXN1bHRzLWZpbHRlcnMtbGlzdCBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTg7XG4gIG91dGxpbmUtb2Zmc2V0OiA2cHg7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IGE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZhYzUzYztcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLm51dHJpdGlvbi1jb21wb25lbnQgYTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmxvZy1pbi1jb21wb25lbnQgLmNsb3NlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTggIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDZweDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLnNlbGVjdHJpYy1mb2N1cyAuc2VsZWN0cmljIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTggIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDZweDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LXdyYXBwZXIgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiA2cHg7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5tb2RhbC13cmFwcGVyIC5jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiA2cHg7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiA2cHg7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgLml0ZW06Zm9jdXMsXG4uZm9jdXMtb3V0bGluZXMgLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgLml0ZW06Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1OCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogNnB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAuYm9vc3QtY29tcG9uZW50IC50b2dnbGU6Zm9jdXMsXG4uZm9jdXMtb3V0bGluZXMgLmJvb3N0LWNvbXBvbmVudCAuaW5mbzpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiA2cHg7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5ib29zdC1jb21wb25lbnQgLmJvb3N0LWRldGFpbHMtd3JhcHBlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiA2cHg7IH1cblxuLmZvY3VzLW91dGxpbmVzIGJ1dHRvbi5yZW1vdmUtcHJvZHVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcbi5mb2N1cy1vdXRsaW5lcyAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmZvY3VzLFxuLmZvY3VzLW91dGxpbmVzIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IC5yZW1vdmUtY2FyZDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQgLmltYWdlLXdyYXBwZXIgYTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICBvdXRsaW5lLW9mZnNldDogNnB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50IC5jYXJkLWxpbmtzIGE6Zm9jdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDg7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLm9yZGVyLWxvY2F0aW9uLWZvcm0td3JhcHBlciAubG9jYXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYzUzYzsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24tbGlzdCAubG9jYXRpb24taW5mbzpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICBvdXRsaW5lLW9mZnNldDogNnB4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbi1pbmZvIC5sb2NhdGlvbi1uYW1lOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IGE6Zm9jdXMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAuc2F2ZWQtbG9jYXRpb246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgb3V0bGluZS1vZmZzZXQ6IDZweDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICBvdXRsaW5lLW9mZnNldDogNnB4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAuZGVsaXZlcnktdGlwcGluZy1jb21wb25lbnQgLmFkZC1idG46Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmZhdm9yaXRlLXByb2R1Y3QtbGlzdC1jb21wb25lbnQgLml0ZW0tZmF2b3JpdGU6Zm9jdXMsXG4uZm9jdXMtb3V0bGluZXMgLmFjY291bnQtbG9jYXRpb25zLWNvbXBvbmVudCAuaXRlbS1mYXZvcml0ZTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICBvdXRsaW5lLW9mZnNldDogNHB4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAuc2lnbi11cC1jb21wb25lbnQgLmJpcnRoZGF5IHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAucGljay11cC1pbnRlcnZhbDpmb2N1cyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmZvY3VzLW91dGxpbmVzIC53aWRlLWNhcmQtY29tcG9uZW50IC5pbWFnZS13cmFwcGVyOmZvY3VzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5jcHQtc2l0ZS1hbGVydCBhOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNmZmZmZmYgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1ib2R5IGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG5cbi5oaWdoY29udHJhc3QgLmZvY3VzLW91dGxpbmVzIC5kZWxpdmVyeS10aXBwaW5nLWNvbXBvbmVudCAudGlwLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHggIWltcG9ydGFudDsgfVxuXG4uaGlnaGNvbnRyYXN0IC5mb2N1cy1vdXRsaW5lcyAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLnNlbGVjdHJpYy13cmFwcGVyIGxpLmhpZ2hsaWdodGVkIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTggIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5oaWdoY29udHJhc3QgLmZvY3VzLW91dGxpbmVzIC5mb290ZXItcHJpbWFyeS1uYXYtY29tcG9uZW50IC5wcmltYXJ5LWxpbmstbGlzdCBhOmZvY3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OyB9XG5cbi5oaWdoY29udHJhc3QgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLnRyaWFuZ2xlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pZSAuZm9jdXMtb3V0bGluZXMgLml0ZW0tc2xpZGVyIGE6Zm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMC41cmVtOyB9IH1cblxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mY3MtdGhpcmQtcGFydHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICAuZmNzLXRoaXJkLXBhcnR5IC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoMC4ycmVtKTtcbiAgICByaWdodDogMDsgfVxuICAgIC5mY3MtdGhpcmQtcGFydHkgLmZjcy10aGlyZC1wYXJ0eS1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFxcZTkwMFwiICFpbXBvcnRhbnQ7XG4gICAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgLmZjcy10aGlyZC1wYXJ0eS5zZWNvbmRhcnktYnV0dG9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIuMnJlbSArIDEuNXJlbSk7IH1cbiAgICAuZmNzLXRoaXJkLXBhcnR5LnNlY29uZGFyeS1idXR0b24gLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcbiAgICAgIHJpZ2h0OiAyLjJyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mY3MtdGhpcmQtcGFydHkuc2Vjb25kYXJ5LWJ1dHRvbiAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICAgICAgICAgIHJpZ2h0OiAxcmVtOyB9IH1cblxuLm1haW4tbmF2LWNvbXBvbmVudCBhLmZjcy10aGlyZC1wYXJ0eTpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gMC4zcmVtKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubW9iaWxlLWRyb3AtbmF2LWNvbnRhaW5lciB1bCBsaSBhLmZjcy10aGlyZC1wYXJ0eTpob3ZlciAuZmNzLXRoaXJkLXBhcnR5LWljb246OmFmdGVyLCAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubW9iaWxlLWRyb3AtbmF2LWNvbnRhaW5lciB1bCBsaSBhLmZjcy10aGlyZC1wYXJ0eS5mY3MtbmF2LWFjdGl2ZSAuZmNzLXRoaXJkLXBhcnR5LWljb246OmFmdGVyIHtcbiAgICBjb2xvcjogI2ZhYzUzYzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24tZGVsaXZlcnkgYS5mY3MtdGhpcmQtcGFydHk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cblxuLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1kZWxpdmVyeSBhLmZjcy10aGlyZC1wYXJ0eSBzcGFuOmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLWRlbGl2ZXJ5IGEuZmNzLXRoaXJkLXBhcnR5IC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC42cmVtO1xuICByaWdodDogLjJyZW07XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLWRlbGl2ZXJ5IGEuZmNzLXRoaXJkLXBhcnR5IC5mY3MtdGhpcmQtcGFydHktaWNvbjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24tZGVsaXZlcnkuc2hvdy1tb2JpbGUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLnNlY29uZGFyeS1idXR0b24uZmNzLXRoaXJkLXBhcnR5LFxuICAubWVudS1kZXRhaWwtaGVybyAuc2Vjb25kYXJ5LWJ1dHRvbi5mY3MtdGhpcmQtcGFydHksXG4gIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYnV0dG9uLmZjcy10aGlyZC1wYXJ0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLnNlY29uZGFyeS1idXR0b24gLmZjcy10aGlyZC1wYXJ0eS1pY29uLFxuLm1lbnUtZGV0YWlsLWhlcm8gLnNlY29uZGFyeS1idXR0b24gLmZjcy10aGlyZC1wYXJ0eS1pY29uLFxuLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1idXR0b24gLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcbiAgcmlnaHQ6IDIuMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLnNlY29uZGFyeS1idXR0b24gLmZjcy10aGlyZC1wYXJ0eS1pY29uLFxuICAgIC5tZW51LWRldGFpbC1oZXJvIC5zZWNvbmRhcnktYnV0dG9uIC5mY3MtdGhpcmQtcGFydHktaWNvbixcbiAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWJ1dHRvbiAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLjZyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTAuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5zZWNvbmRhcnktYnV0dG9uIC5mY3MtdGhpcmQtcGFydHktaWNvbjphZnRlcixcbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5zZWNvbmRhcnktYnV0dG9uIC5mY3MtdGhpcmQtcGFydHktaWNvbjphZnRlcixcbiAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYnV0dG9uIC5mY3MtdGhpcmQtcGFydHktaWNvbjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuaWZyYW1lW3NyY149XCJodHRwczovL2FjdWl0eXBsYXRmb3JtLmNvbVwiXSxcbmltZ1tzcmNePVwiaHR0cHM6Ly9zZWN1cmUuYWRueHMuY29tXCJdLFxuaW1nW3NyY149XCJodHRwczovL2ltcC5jb250cm9sLmtvY2hhdmEuY29tXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLndlYmtpdCAuZmNzLXRoaXJkLXBhcnR5LnNlY29uZGFyeS1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mY3MtdGhpcmQtcGFydHkgLmZjcy10aGlyZC1wYXJ0eS1pY29uOmFmdGVyIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAuM3JlbTsgfSB9XG5cbi5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAubWFpbi1iYXIgLnNlY29uZGFyeS1idXR0b24uZmNzLXRoaXJkLXBhcnR5IC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmNocm9tZSAuaGVhZGVyIC5tYWluLW5hdi1jb21wb25lbnQgLmZjcy10aGlyZC1wYXJ0eSAuZmNzLXRoaXJkLXBhcnR5LWljb24sXG4uc2FmYXJpIC5oZWFkZXIgLm1haW4tbmF2LWNvbXBvbmVudCAuZmNzLXRoaXJkLXBhcnR5IC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jaHJvbWUgLmhlYWRlciAubWFpbi1uYXYtY29tcG9uZW50IC5mY3MtdGhpcmQtcGFydHkgLmZjcy10aGlyZC1wYXJ0eS1pY29uLFxuICAgIC5zYWZhcmkgLmhlYWRlciAubWFpbi1uYXYtY29tcG9uZW50IC5mY3MtdGhpcmQtcGFydHkgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKDAuMnJlbSk7IH0gfVxuXG4uaWUgLl9oai1mNWIyYTFlYi05YjA3X3dpZGdldCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZjcy1uZXdzLWFydGljbGUgcCB7XG4gIGNvbG9yOiAjMmIzOTM2OyB9XG5cbi5mY3MtbmV3cy1hcnRpY2xlIC5uZXdzcm9vbS1oZWFkZXItY29tcG9uZW50ICsgLnJ0ZS1jb21wb25lbnQgcDpmaXJzdC1jaGlsZDpmaXJzdC1sZXR0ZXIge1xuICBmb250LXNpemU6IDkuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBpbml0aWFsLWxldHRlcjogNDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuLmZjcy1jZW50ZXItaW1hZ2Uge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZjcy1kZXNrLWltZy1zbSB7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmNzLWRlc2staW1nLW1lZCB7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmNzLWRlc2staW1nLWxnIHtcbiAgICBoZWlnaHQ6IDU5MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmZjcy1sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfVxuICAuZmNzLWxvYWRpbmcgKiB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmZjcy1sb2FkaW5nOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjByZW07XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvamFtYmEtc3dpcmwuZ2lmXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4iLCIvKiFcclxuICogQm9vdHN0cmFwIEdyaWQgdjQuMy4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXHJcblxyXG5odG1sIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG59XHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcclxuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcclxuXHJcbkBpbXBvcnQgXCJncmlkXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy9zcGFjaW5nXCI7XHJcbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcclxuLy9cclxuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGbHVpZCBjb250YWluZXJcclxuLy9cclxuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxyXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSb3dcclxuLy9cclxuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLnJvdyB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xyXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxyXG4gIC5uby1ndXR0ZXJzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgID4gLmNvbCxcclxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb2x1bW5zXHJcbi8vXHJcbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcclxufVxyXG4iLCIvLy8gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxyXG5cclxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xyXG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxyXG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxyXG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcclxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xyXG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxyXG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxyXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxyXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xyXG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xyXG59XHJcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXHJcbi8vXHJcbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcclxuLy9cclxuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxyXG4vL1xyXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXHJcblxyXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxyXG4vLyAgICBtZFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xyXG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xyXG59XHJcblxyXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICA1NzZweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cclxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcclxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cclxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxyXG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXHJcbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICA3NjcuOThweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcclxufVxyXG5cclxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cclxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIi1zbVwiXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWluIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtYXgge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cclxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRhaW5lci1ib3gtc2hhZG93LXhzLlxyXG5cclxuLy8gQ29sb3Igc3lzdGVtXHJcblxyXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcclxuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xyXG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XHJcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcclxuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xyXG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XHJcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcclxuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xyXG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XHJcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcclxuXHJcbiRncmF5czogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRncmF5czogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcclxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcclxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcclxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcclxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcclxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcclxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxyXG4gICksXHJcbiAgJGdyYXlzXHJcbik7XHJcblxyXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcclxuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xyXG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcclxuJHJlZDUwMDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XHJcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xyXG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcclxuJGdyZWVuNTAwOiAgICMyOGE3NDUgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xyXG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kY29sb3JzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxyXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXHJcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcclxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcclxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkNTAwLFxyXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXHJcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcclxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW41MDAsXHJcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXHJcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXHJcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxyXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcclxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcclxuICApLFxyXG4gICRjb2xvcnNcclxuKTtcclxuXHJcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHN1Y2Nlc3M6ICAgICAgICRncmVlbjUwMCAhZGVmYXVsdDtcclxuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xyXG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcclxuJGRhbmdlcjogICAgICAgICRyZWQ1MDAgIWRlZmF1bHQ7XHJcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXHJcbiAgKSxcclxuICAkdGhlbWUtY29sb3JzXHJcbik7XHJcblxyXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXHJcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcclxuXHJcbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxyXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xyXG5cclxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXHJcbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gT3B0aW9uc1xyXG4vL1xyXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXHJcblxyXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG5cclxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcclxuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kc3BhY2VyczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIDA6IDAsXHJcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXHJcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcclxuICAgIDM6ICRzcGFjZXIsXHJcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXHJcbiAgICA1OiAoJHNwYWNlciAqIDMpXHJcbiAgKSxcclxuICAkc3BhY2Vyc1xyXG4pO1xyXG5cclxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxyXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kc2l6ZXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICAyNTogMjUlLFxyXG4gICAgNTA6IDUwJSxcclxuICAgIDc1OiA3NSUsXHJcbiAgICAxMDA6IDEwMCUsXHJcbiAgICBhdXRvOiBhdXRvXHJcbiAgKSxcclxuICAkc2l6ZXNcclxuKTtcclxuXHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcclxuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcclxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xyXG5cclxuLy8gUGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTdHlsZSBwIGVsZW1lbnQuXHJcblxyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcclxuXHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcclxuXHJcbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xyXG5cclxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xyXG5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xyXG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XHJcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcclxuXHJcbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcclxuICAoXHJcbiAgICAoMjEgOSksXHJcbiAgICAoMTYgOSksXHJcbiAgICAoNCAzKSxcclxuICAgICgxIDEpLFxyXG4gICksXHJcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xyXG4pO1xyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XHJcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XHJcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG5cclxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xyXG5cclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XHJcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xyXG5cclxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUYWJsZXNcclxuLy9cclxuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJ1dHRvbnMgKyBGb3Jtc1xyXG4vL1xyXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCdXR0b25zXHJcbi8vXHJcbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEZvcm1zXHJcblxyXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXl9KSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgLyAyfSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xyXG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBjYWxjKCN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplfSAtICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0fSkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxyXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXHJcblxyXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGNhbGMoKDFlbSArICN7MiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteX0pICogMyAvIDQgKyAjeyRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nfSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtdGV4dDogKFxyXG4gIGVuOiBcIkJyb3dzZVwiXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcblxyXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJ2YWxpZFwiOiAoXHJcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXHJcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXHJcbiAgICApLFxyXG4gICAgXCJpbnZhbGlkXCI6IChcclxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxyXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXHJcbiAgICApLFxyXG4gICksXHJcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcclxuKTtcclxuXHJcbi8vIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuXHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTmF2c1xyXG5cclxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBOYXZiYXJcclxuXHJcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcclxuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEp1bWJvdHJvblxyXG5cclxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENhcmRzXHJcblxyXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcclxuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcclxuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVG9vbHRpcHNcclxuXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcclxuXHJcbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUG9wb3ZlcnNcclxuXHJcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVG9hc3RzXHJcblxyXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcclxuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJhZGdlc1xyXG5cclxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcclxuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxyXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXHJcbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE1vZGFsc1xyXG5cclxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWNvbnRhaW5lci1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGFpbmVyLWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRhaW5lci1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGFpbmVyLWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250YWluZXItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250YWluZXItYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRhaW5lci1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGFpbmVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XHJcblxyXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEFsZXJ0c1xyXG4vL1xyXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcclxuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcblxyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTGlzdCBncm91cFxyXG5cclxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG5cclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGaWd1cmVzXHJcblxyXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XHJcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCcmVhZGNydW1ic1xyXG5cclxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDYXJvdXNlbFxyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcclxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcclxuXHJcblxyXG4vLyBTcGlubmVyc1xyXG5cclxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xyXG5cclxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2xvc2VcclxuXHJcbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcclxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ29kZVxyXG5cclxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xyXG5cclxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBVdGlsaXRpZXNcclxuXHJcbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcclxuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xyXG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQcmludGluZ1xyXG5cclxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XHJcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XHJcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cclxuLy9cclxuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXHJcbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXHJcblxyXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcclxuICAlZ3JpZC1jb2x1bW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcclxuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sI3skaW5maXh9LFxyXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXHJcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxyXG5cclxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xyXG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXHJcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xyXG4vL1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcclxuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxyXG4vL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcclxuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gRmxleCB2YXJpYXRpb25cclxuLy9cclxuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1jb250YWluZXIjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRhaW5lcjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGFpbmVyI3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250YWluZXI6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250YWluZXIjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRhaW5lcjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250YWluZXIjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRhaW5lcjogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGFpbmVyI3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250YWluZXI6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGFpbmVyI3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250YWluZXI6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcclxuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xyXG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxyXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xyXG4gICAgICBAaWYgJHNpemUgIT0gMCB7XHJcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xyXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAubXQjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1yI3skaW5maXh9LWF1dG8sXHJcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iI3skaW5maXh9LWF1dG8sXHJcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxyXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiFcclxuICogQm9vdHN0cmFwIFJlYm9vdCB2NC4zLjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKiBGb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzLCBsaWNlbnNlZCBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZClcclxuICovXHJcblxyXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5AaW1wb3J0IFwicmVib290XCI7XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcclxuXHJcbi8vIFJlYm9vdFxyXG4vL1xyXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXHJcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxyXG4vL1xyXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcblxyXG5cclxuLy8gRG9jdW1lbnRcclxuLy9cclxuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cclxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cclxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxyXG59XHJcblxyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxyXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxyXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxyXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDsgLy8gMVxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcclxufVxyXG5cclxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxyXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcclxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cclxuLy9cclxuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXHJcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBDb250ZW50IGdyb3VwaW5nXHJcbi8vXHJcbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXHJcbiAgaGVpZ2h0OiAwOyAvLyAxXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFR5cG9ncmFwaHlcclxuLy9cclxuXHJcbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXHJcbi8vXHJcbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXHJcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcclxuLy9cclxuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxyXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXHJcbnAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG4vLyBBYmJyZXZpYXRpb25zXHJcbi8vXHJcbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXHJcbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cclxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxyXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cclxuXHJcbmFiYnJbdGl0bGVdLFxyXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXHJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXHJcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxub2wsXHJcbnVsLFxyXG5kbCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG5vbCBvbCxcclxudWwgdWwsXHJcbm9sIHVsLFxyXG51bCBvbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXHJcbn1cclxuXHJcbi8vXHJcbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4vLyBhbGwgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cclxuc3VwIHsgdG9wOiAtLjVlbTsgfVxyXG5cclxuXHJcbi8vXHJcbi8vIExpbmtzXHJcbi8vXHJcblxyXG5hIHtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxyXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxyXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxyXG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcclxuXHJcbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvZGVcclxuLy9cclxuXHJcbnByZSxcclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG59XHJcblxyXG5wcmUge1xyXG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRmlndXJlc1xyXG4vL1xyXG5cclxuZmlndXJlIHtcclxuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEltYWdlcyBhbmQgY29udGVudFxyXG4vL1xyXG5cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XHJcbn1cclxuXHJcbnRoIHtcclxuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcclxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRm9ybXNcclxuLy9cclxuXHJcbmxhYmVsIHtcclxuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxyXG4vL1xyXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcclxuYnV0dG9uIHtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxyXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXHJcbi8vXHJcbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cclxuYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkO1xyXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxufVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG5vcHRncm91cCxcclxudGV4dGFyZWEge1xyXG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxyXG59XHJcblxyXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXHJcbi8vXHJcbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxyXG5zZWxlY3Qge1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcclxufVxyXG5cclxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cclxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xyXG4gIGJ1dHRvbixcclxuICBbdHlwZT1cImJ1dHRvblwiXSxcclxuICBbdHlwZT1cInJlc2V0XCJdLFxyXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICY6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxyXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cclxufVxyXG5cclxuXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xyXG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcclxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxyXG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXHJcbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcclxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGFpbmVyO2Agb24gZmllbGRzZXRzLFxyXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxyXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxyXG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbmxlZ2VuZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcclxufVxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxufVxyXG5cclxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcclxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbi8vXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbi8vXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICBmb250OiBpbmhlcml0OyAvLyAyXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcclxufVxyXG5cclxuLy9cclxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXHJcbi8vXHJcblxyXG5vdXRwdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxyXG59XHJcblxyXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxyXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuXHJcbi8vIFNDU1MgUkZTIG1peGluXHJcbi8vXHJcbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXHJcbi8vXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcclxuXHJcbi8vIENvbmZpZ3VyYXRpb25cclxuXHJcbi8vIEJhc2UgZm9udCBzaXplXHJcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXHJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xyXG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXHJcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxyXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XHJcblxyXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcclxuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcclxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XHJcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcclxuXHJcbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxyXG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxyXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxyXG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XHJcblxyXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xyXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XHJcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xyXG59XHJcbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcclxuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcclxufVxyXG5cclxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xyXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xyXG5cclxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xyXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcclxuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XHJcbn1cclxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xyXG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxyXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcclxuICAvLyBDYWNoZSAkZnMgdW5pdFxyXG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XHJcblxyXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcclxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcclxuXHJcbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXHJcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xyXG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXHJcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcclxuICAgICRyZnMtZmx1aWQ6IG51bGw7XHJcblxyXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xyXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XHJcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xyXG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcclxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XHJcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XHJcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcclxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcclxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XHJcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XHJcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xyXG5cclxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcclxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xyXG5cclxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcclxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XHJcblxyXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXHJcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXHJcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XHJcblxyXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxyXG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcclxuXHJcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcclxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xyXG5cclxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cclxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW5kZXJpbmdcclxuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xyXG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcclxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgJG1xLXZhbHVlOiBudWxsO1xyXG5cclxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xyXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcclxuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xyXG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XHJcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcclxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxyXG4gICAgICAgICYsXHJcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcclxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcclxuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xyXG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXHJcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcclxuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xyXG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXHJcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcclxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XHJcbn1cclxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cclxuLy9cclxuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXHJcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXHJcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cclxuLy9cclxuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cclxuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxyXG4vL1xyXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxyXG5cclxuQG1peGluIGhvdmVyIHtcclxuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcclxuLy9cclxuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxyXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxyXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcclxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXHJcbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcclxuLmltZy1mbHVpZCB7XHJcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xyXG59XHJcblxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG4uaW1nLXRodW1ibmFpbCB7XHJcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XHJcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xyXG5cclxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcclxuICBAaW5jbHVkZSBpbWctZmx1aWQ7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEZpZ3VyZXNcclxuLy9cclxuXHJcbi5maWd1cmUge1xyXG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5maWd1cmUtaW1nIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmZpZ3VyZS1jYXB0aW9uIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcclxufVxyXG4iLCIvLyBJbWFnZSBNaXhpbnNcclxuLy8gLSBSZXNwb25zaXZlIGltYWdlXHJcbi8vIC0gUmV0aW5hIGltYWdlXHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vL1xyXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxyXG5cclxuQG1peGluIGltZy1mbHVpZCB7XHJcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcclxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy8gUmV0aW5hIGltYWdlXHJcbi8vXHJcbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cclxuXHJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcclxuXHJcbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcclxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cclxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXHJcbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcclxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XHJcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXHJcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxyXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcclxuLy8gLm1vZGFsLWNvbnRhaW5lciAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxyXG5cclxuXHJcbi5tb2RhbC1vcGVuIHtcclxuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAubW9kYWwge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxyXG4ubW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcclxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cclxuICBvdXRsaW5lOiAwO1xyXG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXHJcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXHJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxyXG59XHJcblxyXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcclxuLm1vZGFsLWRpYWxvZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XHJcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXHJcbiAgLm1vZGFsLmZhZGUgJiB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcclxuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xyXG4gIH1cclxuICAubW9kYWwuc2hvdyAmIHtcclxuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xyXG4gIH1cclxuICAuY2xvc2Uge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcclxuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXHJcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTtcclxuXHJcbiAgLm1vZGFsLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTsgLy8gSUUxMC8xMVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1oZWFkZXIsXHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTtcclxuXHJcbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXHJcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLm1vZGFsLWNvbnRhaW5lciB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFjdHVhbCBtb2RhbFxyXG4ubW9kYWwtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250YWluZXJgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcclxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcclxuICBjb2xvcjogJG1vZGFsLWNvbnRhaW5lci1jb2xvcjtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGFpbmVyLWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkbW9kYWwtY29udGFpbmVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGFpbmVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250YWluZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGFpbmVyLWJveC1zaGFkb3cteHMpO1xyXG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXHJcbiAgb3V0bGluZTogMDtcclxuICBcclxufVxyXG5cclxuLy8gTW9kYWwgYmFja2dyb3VuZFxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcclxuXHJcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcclxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cclxufVxyXG5cclxuLy8gTW9kYWwgaGVhZGVyXHJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xyXG4ubW9kYWwtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcclxuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGFpbmVyLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAuY2xvc2Uge1xyXG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xyXG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXHJcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcclxuLm1vZGFsLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJvZHlcclxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxyXG4ubW9kYWwtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxyXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcclxufVxyXG5cclxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250YWluZXItYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gIC8vIEVhc2lseSBwbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcclxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cclxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cclxufVxyXG5cclxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXHJcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTk5OTlweDtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxufVxyXG5cclxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcclxuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcclxuXHJcbiAgICAubW9kYWwtY29udGFpbmVyIHtcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGFpbmVyLWJveC1zaGFkb3ctc20tdXApO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gIC5tb2RhbC1sZyxcclxuICAubW9kYWwteGwge1xyXG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcclxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XHJcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xyXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90P3ZiODQ5ZicpO1xyXG4gIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/dmI4NDlmI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLnR0Zj92Yjg0OWYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24ud29mZj92Yjg0OWYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi5zdmc/dmI4NDlmI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbi1tZW51OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG4uaWNvbi1oYW1idXJnZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG59XHJcbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG4uaWNvbi1tYWlsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDJcIjtcclxufVxyXG4uaWNvbi1yZXdhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcbi5pY29uLXNtb290aGllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG4uaWNvbi1hcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XHJcbn1cclxuLmljb24tYml0ZXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG59XHJcbi5pY29uLWJvb3N0czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuLmljb24tYm93bHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG59XHJcbi5pY29uLWdpZnRjYXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG4uaWNvbi1leHRlcm5hbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuIiwiLy9cclxuLy8gU2NyZWVucmVhZGVyc1xyXG4vL1xyXG5cclxuLnNyLW9ubHkge1xyXG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcclxufVxyXG5cclxuLnNyLW9ubHktZm9jdXNhYmxlIHtcclxuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xyXG59XHJcbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXHJcbi8vXHJcbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGFpbmVyL1xyXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xyXG5cclxuQG1peGluIHNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cclxuLy9cclxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4vL1xyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcblxyXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuIiwiLy8gQmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXHJcbi8vIGA8bmF2PmBzIG9yIGA8dWw+YHMuXHJcblxyXG4ubmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubmF2LWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gVGFic1xyXG4vL1xyXG5cclxuLm5hdi10YWJzIHtcclxuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcclxuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xyXG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFBpbGxzXHJcbi8vXHJcblxyXG4ubmF2LXBpbGxzIHtcclxuICAubmF2LWxpbmsge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAuc2hvdyA+IC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXHJcbi8vXHJcblxyXG4ubmF2LWZpbGwge1xyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtanVzdGlmaWVkIHtcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJiYWJsZSB0YWJzXHJcbi8vXHJcbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxyXG5cclxuLnRhYi1jb250YWluZXIge1xyXG4gID4gLnRhYi1wYW5lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gID4gLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuIiwiLmZhZGUge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XHJcblxyXG4gICY6bm90KC5zaG93KSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNlIHtcclxuICAmOm5vdCguc2hvdykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XHJcbn1cclxuIiwiLy9tYWluIGNvbG9yc1xyXG5cclxuJHdoaXRlOiAgICAgICAgICAgI2ZmZmZmZjtcclxuJGNyZWFtOiAgIFx0XHQgICAgI2ZmZmRmNDtcclxuJGJsYWNrOiAgICAgICAgICAgIzJiMzkzNjtcclxuXHJcbiRnb2xkOTAwOiAgICAgICAgICNmZGY5ZTg7XHJcbiRnb2xkODAwOiAgICAgICAgICNmY2Y3ZTA7XHJcbiRnb2xkNzAwOiAgICAgICAgICNmN2ViYjE7XHJcbiRnb2xkNjAwOiAgICAgICAgICNmY2UyOWQ7XHJcbiRnb2xkNTAwOiAgICAgICAgICNmYWM1M2M7XHJcblxyXG4kYmx1ZTkwMDogICAgICAgICAjZjZmOWY5O1xyXG4kYmx1ZTgwMDogICAgICAgICAjZjFlYmU0O1xyXG4kYmx1ZTcwMDogICAgICAgICAjZWNmNGYyO1xyXG4kYmx1ZTYwMDogICAgICAgICAjYzBkOWQ0O1xyXG4kYmx1ZTUwMDogICAgICAgICAjOTlhZmFjO1xyXG5cclxuJGJlaWdlNzAwOiAgICAgICAgI2ZkZjllZjtcclxuJGJlaWdlNjAwOlx0ICAgICAgI2ZjZjRmMTtcclxuJGJlaWdlNTAwOiAgICAgICAgI2VlZGJiMDtcclxuXHJcbiRtYW5kYXJpbjgwMDogICAgICNmYmVmZWE7XHJcbiRtYW5kYXJpbjcwMDogICAgICNmOGU0ZGM7XHJcbiRtYW5kYXJpbjYwMDogICAgICNmMmNhYmE7XHJcbiRtYW5kYXJpbjU1MDogICAgICNlNGE4OTE7XHJcbiRtYW5kYXJpbjUwMDogICAgICNmNTgwNGI7IFxyXG4kbWFuZGFyaW40NTA6ICAgICAjZTY4MDRiO1xyXG4kbWFuZGFyaW40MDA6ICAgICAjY2Q0YjBmO1xyXG5cclxuJGdyZWVuMTMwMDogICAgICAgI2VkZjRmMztcclxuJGdyZWVuMTIwMDogICAgICAgI2VjZjRkYTtcclxuJGdyZWVuMTEwMDpcdFx0ICAgICNlY2Y0ZDk7XHJcbiRncmVlbjEwMDA6ICAgICAgICNlYWYzZDY7XHJcbiRncmVlbjkwMDogICAgICAgICNkMmVhZTU7XHJcbiRncmVlbjg1MDogICAgICAgICNkZWU4YWM7XHJcbiRncmVlbjgwMDogICAgICAgICNjM2UwYjY7XHJcbiRncmVlbjcwMDogICAgICAgICNkNWU4YWQ7XHJcbiRncmVlbjYwMDogICAgICAgICNiM2QzNDM7XHJcbiRncmVlbjUwMDogICAgICAgICM3NGMwNGM7XHJcbiRncmVlbjQwMDogICAgICAgICM0Njg0MjU7XHJcbiRncmVlbjM1MDogICAgICAgICMxMTcxNTk7XHJcbiRncmVlbjMwMDogICAgICAgICMwMzZkNTg7XHJcbiRncmVlbjIwMDogICAgICAgICMyODcyMDE7XHJcbiRncmVlbjEwMDogICAgICAgICMyMjVCMDE7XHJcbiRncmVlbjUwOiAgICAgICAgICM0YzRkNGM7XHJcblxyXG4kZ3JheTEyMDA6ICAgICAgICAjZWVlZWVlO1xyXG4kZ3JheTExMDA6ICAgICAgICAjYzJiYmIzO1xyXG4kZ3JheTEwMDA6ICAgICAgICAjNzg3ODc4O1xyXG4kZ3JheTkwMDogICAgICAgICAjNjc3MjZmOyAgICBcclxuJGdyYXk4MDA6ICAgICAgICAgIzVjNjc2NTtcclxuJGdyYXk3MDA6XHQgIFx0ICAgICM1OTVhNTk7XHJcbiRncmF5NjAwOiAgICAgICAgICM0NTQ1NDU7XHJcbiRncmF5NTAwOiAgICAgICAgICMzNjM2MzY7XHJcbiRncmF5NDAwOiAgICAgICAgICMzMjMyMzI7XHJcblxyXG4kcmVkNzAwOiAgICAgICAgICAjZGE2MjU5O1xyXG4kcmVkNjAwOiAgICAgICAgICAjZGQyMTA2O1xyXG4kcmVkNTAwOiAgICAgICAgICAjZTIwMDAwO1xyXG4kcmVkNDAwOiAgICAgICAgICAjODkyOTQyOyBcclxuXHJcbiRpbmFjdGl2ZTogICAgICAgICNiY2M3YzU7IFxyXG4kZmFjZWJvb2s6ICAgICAgICAjM2I1OTk4O1xyXG4kZGlzYWJsZWQ6ICAgICAgICAjNmE2YTZhO1xyXG4kYmFubmVyOiAgICAgICAgICAjZDhkOGQ4O1xyXG5cclxuLy9tYWluIGZvbnRzXHJcblxyXG4kcHJpbWFyeVR5cGU6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuJHNlY29uZGFyeVR5cGU6IENoYXJsZXN0b24sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblxyXG4vKiBXaWR0aHMgKi9cclxuJHhsYXJnZTogMTQ0MHB4O1xyXG4kbGFyZ2U6IDEyODBweDtcclxuJG1pZDogOTU5cHg7XHJcbiRzbWFsbDogNjkwcHg7XHJcblxyXG4vKiBCcmVha3BvaW50cyAqL1xyXG4kZGVza3RvcDogMTQzOXB4O1xyXG4kbWlkLWRlc2t0b3A6IDE0MDBweDtcclxuJHNtbC1kZXNrdG9wOiA4NTBweDtcclxuJHNtYWxsLXRhYmxldDogNzY5cHg7XHJcbiR4cy10YWJsZXQ6IDc2OHB4O1xyXG4keHMtc21hbGwtdGFibGV0OiA3NjdweDtcclxuJHRhYmxldDogNjQxcHg7XHJcbiRtb2JpbGU6IDY0MHB4O1xyXG4kbWlkLW1vYmlsZTogNDI1cHg7XHJcbiRzbWwtbW9iaWxlOiA0MjBweDtcclxuJHYtc21hbGw6IDM1MHB4O1xyXG5cclxuLyogQ29sdW1ucyAqL1xyXG4kY29sMTogNS4xMjglO1xyXG4kY29sMjogMTEuNDUyJTtcclxuJGNvbDM6IDE3Ljc3NyU7XHJcbiRjb2w0OiAyNC4xMDIlO1xyXG4kY29sNTogMzAuNDI3JTtcclxuJGNvbDY6IDM2Ljc1MiU7XHJcbiRjb2w3OiA0My4wNzYlO1xyXG4kY29sODogNDkuNDAxJTtcclxuJGNvbDk6IDU1LjcyNiU7XHJcbiRjb2wxMDogNjIuMDUxJTtcclxuJGNvbDExOiA2OC4zNzYlO1xyXG4kY29sMTI6IDc0LjclO1xyXG4kY29sMTM6IDgxLjAyNSU7XHJcbiRjb2wxNDogODcuMzUlO1xyXG4kY29sMTU6IDkzLjY3NSU7XHJcbiRjb2wxNjogMTAwJTtcclxuJGNvbC1tYXJnaW46ICAxLjE5NyU7XHJcbiIsImh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgJi5sZWdhY3kge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTRyZW07XHJcbiAgICB9XHJcbiAgICAuYnJlYWRjcnVtYi1jb21wb25lbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbiVmY3MtY29udGFpbmVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZmNzLWNvbnRhaW5lciB7XHJcbiAgQGV4dGVuZCAlZmNzLWNvbnRhaW5lcjtcclxuICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAmLXNsaW0ge1xyXG4gICAgQGV4dGVuZCAlZmNzLWNvbnRhaW5lcjtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gIH1cclxuICAmLXhzbGltIHtcclxuICAgIEBleHRlbmQgJWZjcy1jb250YWluZXI7XHJcbiAgICB3aWR0aDogOTAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZmNzLWxvYWRpbmctaWNvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsLjc1KTtcclxuICB6LWluZGV4OiA5OTk5OTsgLy90aGlzIHdpbGwgYWx3YXlzIGJlIHRoZSBoaWdoZXN0XHJcbiAgJi5zaG93LWxvYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5mY3MtaWNvbi1pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjByZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5pZSxcclxuLmVkZ2Uge1xyXG4gIGJvZHkge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQ2hhcmxlc3Rvbic7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NoYXJsZXN0b24tcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9jaGFybGVzdG9uLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2V7XHJcbiAgICBmb250LWZhbWlseTpcIkZpbHNvbiBTb2Z0IFcwM1wiO1xyXG4gICAgc3JjOnVybChcIi4uL2ZvbnRzL2ZjMmExZGQwLTllMGItNDc3MS05YWQxLWM0NGQ5ZjRhODlhYi5lb3Q/I2llZml4XCIpO1xyXG4gICAgc3JjOnVybChcIi4uL2ZvbnRzL2ZjMmExZGQwLTllMGItNDc3MS05YWQxLWM0NGQ5ZjRhODlhYi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy82NzI0M2VkZi1kYjU1LTRjMWQtOTJlMi1lZTRjMzNmYTYzM2Iud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvZGUwMTI0YTktNzQzYS00NzU3LWJmZmYtYzUwOWM1OTcwZWU3LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy83ZGM5ZWUwYy1mOGU0LTQ2MzEtODQzYi02MTUzYmNjYWM1ZTUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5AZm9udC1mYWNle1xyXG4gICAgZm9udC1mYW1pbHk6XCJGaWxzb24gU29mdCBXMDNcIjtcclxuICAgIHNyYzp1cmwoXCIuLi9mb250cy82NTJlZjQ1Zi02ZmI3LTQ3NTEtODAyOC03NjEwN2QzNmEwZTkuZW90PyNpZWZpeFwiKTtcclxuICAgIHNyYzp1cmwoXCIuLi9mb250cy82NTJlZjQ1Zi02ZmI3LTQ3NTEtODAyOC03NjEwN2QzNmEwZTkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvNmQ2YTgzMzEtYjI4Yy00NDIxLTg5ZGYtMmIzZDYzZDVkZmQ2LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzLzcwZjU5MTI0LWJiNDUtNDFhOC05NDZiLTQyNWI2NDdjY2ZiMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvOGZmMjI5N2MtMzkyYy00ZjdlLThjMGMtYTAyMDcxNDg4MTE1LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuQGZvbnQtZmFjZXtcclxuICAgIGZvbnQtZmFtaWx5OlwiRmlsc29uIFNvZnQgVzAzXCI7XHJcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvODQzMjkzNzItZGExNi00NmJiLWJhMzUtMmYyNjk5NTdhZjg4LmVvdD8jaWVmaXhcIik7XHJcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvODQzMjkzNzItZGExNi00NmJiLWJhMzUtMmYyNjk5NTdhZjg4LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzLzIzNTdmMmQyLTk5NTYtNDMyMC1hOWYyLWI4ZTlkMDkxOTEzMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy80M2Q3MjZmZi1iMmQ1LTQyZDUtOGE5NC1mM2Y3MGIxMjYyNWYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzLzI5ZjI4ZTI2LWFmMmItNDE2My1iMGM0LWI2MWMyZDdlNTRmNC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbkBmb250LWZhY2V7XHJcbiAgICBmb250LWZhbWlseTpcIkZpbHNvbiBXMDUgTWVkaXVtXCI7XHJcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvNWYwNTBjNGMtNTdkYy00MjVjLWI0ODgtMzhmMWNkMTllNzUwLmVvdD8jaWVmaXhcIik7XHJcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvNWYwNTBjNGMtNTdkYy00MjVjLWI0ODgtMzhmMWNkMTllNzUwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzL2IzY2VmNWFjLTNlYWMtNGU5ZC05MTEzLTUxNjdiNDIyMjY1OS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy85YjI2M2QxZi1kMmY3LTRjOWEtOTg1ZS02MmFmMzViNGYzOWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzL2Y2MDQ3ZDU0LTcyM2ItNDhjYi1iZWE0LWQxNDE5NzEyNTYwMy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuQGZvbnQtZmFjZXtcclxuICAgIGZvbnQtZmFtaWx5OlwiRnJvbnRhZ2UgQ29uZGVuc2VkIFcwNSBPdXRsaW5lXCI7XHJcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvMTZhMzBhZGItMzE4NC00MGM2LThjYjEtMWNmNGQxYTViNTMxLmVvdD8jaWVmaXhcIik7XHJcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvMTZhMzBhZGItMzE4NC00MGM2LThjYjEtMWNmNGQxYTViNTMxLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzLzdlOGQ1MTM3LTQxOTItNDM5NS05NmQzLWViMzY0OGY0MWVjOS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy84YmYyOTQzNi05ODE3LTRiMzctODU2ZC1iMTJhNzJhODE3YmEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzLzlkMTg3MTliLWMxMjYtNGY1Mi05YjQyLTU4MTI4ODBkMzRlZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuQGZvbnQtZmFjZXtcclxuICBmb250LWZhbWlseTpcIkZpbHNvbiBTb2Z0IFcwM1wiO1xyXG4gIHNyYzp1cmwoXCIuLi9mb250cy9GaWxzb25Tb2Z0SGVhdnlcIik7XHJcbiAgc3JjOnVybChcIi4uL2ZvbnRzL0ZpbHNvblNvZnRIZWF2eVwiKSBmb3JtYXQoXCJvdGZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxuXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG4uaDEtbGlrZSxcclxuLmgyLWxpa2UsXHJcbi5oMy1saWtlLFxyXG4uaDQtbGlrZSxcclxuLmg1LWxpa2UsXHJcbi5oNi1saWtlIHtcclxuICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiA2LjVyZW07XHJcbiAgY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuaDIsXHJcbi5oMi1saWtlIHtcclxuICBmb250LXNpemU6IDUuMnJlbTtcclxufVxyXG5cclxuaDMsXHJcbi5oMy1saWtlIHtcclxuICBmb250LXNpemU6IDQuMHJlbTtcclxufVxyXG5cclxuaDQsXHJcbi5oNC1saWtlIHtcclxuICBmb250LXNpemU6IDMuNnJlbTtcclxuICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbmg1LFxyXG4uaDUtbGlrZSB7XHJcbiAgZm9udC1zaXplOiAzLjByZW07XHJcbn1cclxuXHJcbmg2LFxyXG4uaDYtbGlrZSB7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbn1cclxuXHJcbi5pY29ubGluayB7XHJcbiAgc3BhbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxufVxyXG5cclxuYSxcclxuLmdlbmVyaWMtbGluayB7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiAtLjI1cHggLS4yNXB4IDAgdHJhbnNwYXJlbnQsIFxyXG4gICAgICAgICAgICAgICAgLjI1cHggLjI1cHggdHJhbnNwYXJlbnQ7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgdGV4dC1zaGFkb3c6IC0uMjVweCAtLjI1cHggMCAkZ3JlZW4zMDAsIFxyXG4gICAgLjI1cHggLjI1cHggJGdyZWVuMzAwO1xyXG4gIH1cclxuICBcclxuICAmOjphZnRlcixcclxuICAmOjpiZWZvcmUge1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuYXJyb3cge1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC8vICY6OmFmdGVyIHtcclxuICAgIC8vICAgY29udGVudDogXCIgXFxlOTA1XCI7XHJcbiAgICAvLyAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgIC8vICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgIC8vICAgc3BlYWs6IG5vbmU7XHJcbiAgICAvLyAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAvLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIC8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIC8vICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAvLyAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLy8gICBsaW5lLWhlaWdodDogMTtcclxuICAgIC8vICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIFxyXG4gICAgLy8gICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgIC8vICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAvLyAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcblxyXG5wLFxyXG4ucCB7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS4zMztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiAkZ3JheTUwMDtcclxufVxyXG5cclxuLnRyaWFuZ2xlLWxpbmsge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgJi5ncmVlbiB7XHJcbiAgICBjb2xvcjogICRncmVlbjMwMDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMC43cmVtO1xyXG4gICAgaGVpZ2h0OiAwLjlyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAuMztcclxuICB9XHJcbn1cclxuXHJcbi5zY3JpcHQtdGV4dCB7XHJcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlUeXBlO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG4gIHJpZ2h0OiAtMC4zcmVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMC42ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0cmlrZXRocm91Z2gge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59IiwiLnNob3ctbW9iaWxlIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlkZS1tb2JpbGUge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2VudGVyLWJsb2NrIHtcclxuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbWctcmVzcG9uc2l2ZSB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59IiwiLnByaW1hcnktYnV0dG9uLFxyXG4uYnRuLnByaW1hcnkge1xyXG4gIGJhY2tncm91bmQ6ICRncmVlbjMwMDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gIHBhZGRpbmc6IDEuMnJlbSAzLjRyZW07XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiAxOXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gICYubG9hZGluZyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MDBweDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2phbWJhLXN3aXJsLmdpZlwiKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYuZmFjZWJvb2sge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvZmFjZWJvb2suc3ZnJykgY2FsYygxMDAlIC0gMi40cmVtKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvZmFjZWJvb2suc3ZnJykgY2FsYygxMDAlIC0gMi40cmVtKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGZhY2Vib29rLCA1JSk7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZjcy10aGlyZC1wYXJ0eSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjRyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgICYgLmZjcy10aGlyZC1wYXJ0eS1pY29uOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLmhpZ2hsaWdodC1mb290ZXIgJiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGJhY2tncm91bmQ6ICRnb2xkNTAwO1xyXG4gIH1cclxuXHJcbiAgJi5pbnZlcnRlZCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgYmFja2dyb3VuZDogJGdvbGQ1MDA7XHJcbiAgICBcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuMzAwO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlODAwO1xyXG4gICAgY29sb3I6ICRkaXNhYmxlZDtcclxuICB9XHJcblxyXG4gICYudGhpbm5lciB7XHJcbiAgICBwYWRkaW5nOiAxLjFyZW0gMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNlY29uZGFyeS1idXR0b24sXHJcbi5idG4uc2Vjb25kYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiAkZ29sZDUwMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9vcmdhbmljLWJ1dHRvbi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIHBhZGRpbmc6IDEuMTVyZW0gMi4ycmVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4zMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9vcmdhbmljLWJ1dHRvbi1ob3Zlci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYuYXJyb3cge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0aWNreS1idXR0b24td3JhcHBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJGJlaWdlNzAwO1xyXG4gIHBhZGRpbmc6IDEuOHJlbTtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3gtc2hhZG93OiAwIC0xcHggM3B4IDAgJGJsdWU2MDA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgJiNzdGFydC1vcmRlciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGV0YWlscy13cmFwcGVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucHJpY2UsXHJcbiAgICAuY2Fsb3JpZXMge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAucHJpY2Uge1xyXG4gICAgICAmICsgLmNhbG9yaWVzIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ1MDA7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMS42cmVtO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fsb3JpZXMge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmF5OTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNpbXBsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJGdvbGQ1MDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogOTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2lnbi11cC1wYWdlICYge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaW1wbGUtYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg5O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBwYWRkaW5nOiAyLjFyZW0gMCAyLjNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnVuYXZhaWxhYmxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udGVydGlhcnktYnV0dG9uLCBcclxuLmJ0bi50ZXJ0aWFyeSB7XHJcbiAgYmFja2dyb3VuZDogJGdyZWVuNzAwO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgcGFkZGluZzogMS4ycmVtIDMuNHJlbTtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBib3JkZXI6IDA7XHJcbiAgXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ29sZDUwMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGJhY2tncm91bmQ6ICRnb2xkNTAwO1xyXG4gIH1cclxufVxyXG5cclxuLml0ZW0tZmF2b3JpdGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGhlaWdodDogMnJlbTtcclxuICBtYXgtd2lkdGg6IDEuOHJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50IDogdXJsKFwiLi4vaW1nL2ljb25zL2Zhdi5zdmdcIik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgJi5zZWxlY3RlZCB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudCA6IHVybChcIi4uL2ltZy9pY29ucy9mYXYtZmlsbC5zdmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IC43NTtcclxuICB9XHJcbn1cclxuIiwiaW5wdXRbdHlwZT10ZXh0XSxcclxuaW5wdXRbdHlwZT1lbWFpbF0sXHJcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG50ZXh0YXJlYSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBmaWx0ZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tbGlzdCB7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgbGkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIuKAolwiO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNHJlbTtcclxuICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHtcclxuICAudWktc3RhdGUtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbjMwMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjMwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1ub3RlIHtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn0iLCIuaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMCAuMnJlbSAuNXJlbSAwIHJnYmEoJGJsdWU1MDAsIDAuNik7XHJcbiAgaGVpZ2h0OiAxMi41cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICYubG9ja2VkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGhlaWdodDogOS4xcmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWwtZGVza3RvcCkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtbG9nby1jb21wb25lbnQge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1vYmlsZS1tZW51LW9wZW4ge1xyXG4gICAgICB6LWluZGV4OiA1MDA7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiBcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGhlaWdodDogNy41cmVtO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICB9XHJcblxyXG4gICYuc2Nyb2xsZWQge1xyXG4gICAgaGVpZ2h0OiAxMXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgaGVpZ2h0OiA4LjdyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaXRlLWxvZ28tY29tcG9uZW50IHtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcclxuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UgYWxsO1xyXG4gICAgICAuaWUgJixcclxuICAgICAgLmVkZ2UgJiB7IFxyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zYy1lZGl0b3IgLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5pZSB7XHJcbiAgYm9keSB7XHJcbiAgICAmLm1vZGFsLW9wZW4ge1xyXG4gICAgICAuaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLnByaW1hcnktZm9vdGVyLXN0cnVjdHVyZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xyXG4gIH1cclxuICBcclxuICAuYmFzaWMtc3BvdC1jb21wb25lbnQge1xyXG4gIFx0cGFkZGluZzogMCAxLjVyZW0gMCAxLjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA0LjJyZW07XHJcbiAgICBtYXgtd2lkdGg6IDMzJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIFx0aDQge1xyXG4gIFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gIFx0aW1nIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNjcmlwdC10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zY3JpcHQtdGV4dCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1jb21wb25lbnQge1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG4gIH1cclxufSIsIi5mY3MtZ2lmdC1jYXJkcyxcclxuLmZjcy1yZXdhcmRzLFxyXG4uZmNzLXNpZ24tdXAsXHJcbi5mY3MtbG9jYXRpb25zLFxyXG4uZmNzLW1lbnUsXHJcbi5mY3Mtc2VhcmNoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjhlbSAhaW1wb3J0YW50O1xyXG4gIFxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgaGVpZ2h0OiAxLjVlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mY3Mtc2lnbi11cCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyZW07XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9tYWlsLWljb24uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB3aWR0aDogMS41ZW07XHJcbiAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmLmZjcy1uYXYtYWN0aXZlIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL21haWwtZmlsbC5zdmcnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mY3MtZ2lmdC1jYXJkcyB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2dpZnQtY2FyZHMuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICYuZmNzLW5hdi1hY3RpdmUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvZ2lmdC1jYXJkcy1maWxsLnN2ZycpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZjcy1yZXdhcmRzIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvcmV3YXJkcy1pY29uLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmLmZjcy1uYXYtYWN0aXZlIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3Jld2FyZHMtZmlsbC5zdmcnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mY3MtbG9jYXRpb25zIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvbG9jYXRpb24taWNvbi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbiBcclxuICAmOmhvdmVyLFxyXG4gICYuZmNzLW5hdi1hY3RpdmUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvbG9jYXRpb24tZmlsbC5zdmcnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mY3MtbWVudSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL21lbnUtaWNvbi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJi5mY3MtbmF2LWFjdGl2ZSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9tZW51LWZpbGwuc3ZnJyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXYtY29tcG9uZW50IHtcclxuICAuZmNzLWdpZnQtY2FyZHMsXHJcbiAgLmZjcy1yZXdhcmRzLFxyXG4gIC5mY3Mtc2lnbi11cCxcclxuICAuZmNzLWxvY2F0aW9ucyxcclxuICAuZmNzLW1lbnUsXHJcbiAgLmZjcy1zZWFyY2gge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VsZWN0ZWQuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjY3NWVtO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZmNzLXNpZ24tdXAge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvbWFpbC1pY29uLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVlbSAxLjVlbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuZmNzLW5hdi1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZWxlY3RlZC5zdmcnKSwgdXJsKCcuLi9pbWcvaWNvbnMvbWFpbC1pY29uLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNjc1ZW0sIDEuNWVtIDEuNWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmNzLXNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9zZWFyY2guc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gMnJlbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuNWVtIGNlbnRlcjtcclxuICBcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICBcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mY3MtbmF2LWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlbGVjdGVkLnN2ZycpLCB1cmwoJy4uL2ltZy9pY29ucy9zZWFyY2guc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMi42NzVlbSwgMnJlbSAycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCwgLjVlbSBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZjcy1sb2NhdGlvbnMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9sb2NhdGlvbi1pY29uLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW0gMS41ZW07XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjVlbSBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuZmNzLW5hdi1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZWxlY3RlZC5zdmcnKSwgdXJsKCcuLi9pbWcvaWNvbnMvbG9jYXRpb24tZmlsbC5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjY3NWVtLCAxZW0gMS41ZW07XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0LCAuNWVtIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5nZW5lcmljLWZvcm0ge1xyXG5cdC5pbnB1dC13cmFwcGVyIHtcclxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuXHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdFx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRcdFxyXG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuaW5wdXQtZ3JvdXAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuaW5wdXQtcm93IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcclxuXHRcdC5pbnB1dC13cmFwcGVyIHtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0d2lkdGg6IDY1JTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHR3aWR0aDogMzUlO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDM1JSAtIDEuNXJlbSk7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5lcnJvci1sYWJlbCB7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuZXJyb3ItbGFiZWwge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmZvcm0taGVscGVycyB7XHJcblx0XHRtYXJnaW4tdG9wOiAuNnJlbTtcclxuXHRcdFxyXG5cdFx0JiArIC5zdWJtaXQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzLjZyZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jaGVja2JveCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5zdWJtaXQge1xyXG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmlucHV0LXdyYXBwZXIge1xyXG5cdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdGxhYmVsLFxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLnZhbGlkLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0udmFsaWQsXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnZhbGlkLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLnZhbGlkIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtdmFsaWQuc3ZnXCIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5lcnJvcixcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLmVycm9yLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5lcnJvcixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXS5lcnJvciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnXCIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG59XHJcblxyXG5cclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06aG92ZXIsXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06aG92ZXIsXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpob3ZlcixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyB7XHJcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRibGFjaztcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICRiZWlnZTcwMCBpbnNldDtcclxufVxyXG5cclxubGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Y29sb3I6ICRncmF5NzAwO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAuM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmNoZWNrYm94IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0cGFkZGluZzogMDsgICAgICBcclxuXHR9XHJcblx0XHJcblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcclxuXHRcdCYuZXJyb3Ige1xyXG5cdFx0XHQmICsgbGFiZWwge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuOXJlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjNyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjppbnZhbGlkICsgbGFiZWwge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtaW52YWxpZC5zdmdcIik7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdGxhYmVsIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRcclxuXHRcdCY6OmJlZm9yZSxcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGhlaWdodDogMi40cmVtO1xyXG5cdFx0XHR3aWR0aDogMi40cmVtO1xyXG5cdFx0XHRib3JkZXI6IC4ycmVtIHNvbGlkICRncmVlbjMwMDtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAuNHJlbTsgXHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW43MDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2NoZWNrbWFyay1ncmVlbi5zdmdcIik7XHJcblx0XHRcdHBhZGRpbmc6IDAgMC40cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQvKkFkZGluZyBmb2N1cyBzdHlsZXMgb24gdGhlIG91dGVyLWJveCBvZiB0aGUgZmFrZSBjaGVja2JveCovXHJcblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWwge1xyXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuXHRcdG91dGxpbmUtb2Zmc2V0OiA4cHg7XHJcblx0fVxyXG5cdFxyXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0YW5pbWF0aW9uOiAuMnMgc2NhbGVJbiBlYXNlIGZvcndhcmRzO1xyXG5cdFx0XHQuc2FmYXJpICYge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogbm9uZTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyBzY2FsZUluIHtcclxuXHRcdDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQ1MCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0ODAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC44OSk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdDEwMCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZXJyb3ItbGlzdCB7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0bWFyZ2luOiAycmVtIDA7XHJcblx0XHJcblx0bGkge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiAkcmVkNTAwO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnXCIpO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxLjNyZW07XHJcblx0XHRcdGhlaWdodDogMS4zcmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC40cmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogLjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZXJyb3ItbGFiZWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0b3BhY2l0eTogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdHRvcDogMTAwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdGNvbG9yOiAkcmVkNjAwO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcclxuXHQmW3N0eWxlKj1cIm9wYWNpdHk6IDE7XCJdIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIge1xyXG5cdHdpZHRoOiAyMWVtO1xyXG5cdC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuXHRcdHNlbGVjdCB7XHJcblx0XHRcdG1hcmdpbjogLjFyZW0gLjFyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmFja2VuZC12YWxpZGF0aW9uLWJsb2NrIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0XHJcblx0LmlucHV0LXdyYXBwZXJ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0fSBcclxuXHQuYmFja2VuZC12YWxpZGF0aW9uIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRwb3NpdGlvbjogaW5oZXJpdDtcclxuXHRcdC5lcnJvciB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubG9nLWluLWhlbHBlcnMge1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0cGFkZGluZy10b3A6IDJyZW07XHJcblx0XHJcblx0LmNvbDpmaXJzdC1jaGlsZCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHRcclxuXHQuY29sOmxhc3QtY2hpbGQge1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0fVxyXG5cdFxyXG5cdGEge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHR9XHJcblx0XHJcblx0bGFiZWwge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxufVxyXG5cclxuLmlucHV0LXdyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxuXHQucGxhY2Vob2xkZXIge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cdGhlaWdodDogM3JlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJGdyZWVuMzAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvcmRlci1sZWZ0OiAwO1xyXG5cdGJvcmRlci1yaWdodDogMDtcclxuXHRib3JkZXItdG9wOiAwO1xyXG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHR9XHJcblx0XHJcblx0Ji5lcnJvciB7XHJcblx0XHRib3JkZXItY29sb3I6ICRyZWQ2MDA7XHJcblx0fVxyXG5cdFxyXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGNvbG9yOiAkZ3JheTcwMDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdH1cclxuXHRcclxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Y29sb3I6ICRncmF5NzAwO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0fVxyXG5cdFxyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGNvbG9yOiAkZ3JheTcwMDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdH1cclxuXHRcclxuXHQmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRjb2xvcjogJGdyYXk3MDA7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHR9XHJcblx0XHJcblx0Jjo6LW1zLWNsZWFyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ucGxhY2Vob2xkZXIge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XHJcblx0dHJhbnNpdGlvbjogLjJzIGVhc2UgYWxsO1xyXG5cdFxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG59XHJcblxyXG4uc2VsZWN0cmljLXdyYXBwZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdFxyXG5cdC5zZWxlY3RyaWMge1xyXG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW43MDA7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzNXB4O1xyXG5cdFx0cGFkZGluZzogMS4xcmVtO1xyXG5cdFx0XHJcblx0XHQubGFiZWwge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMC43cmVtO1xyXG5cdFx0XHRcdGhlaWdodDogMC45cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5zZWxlY3RyaWMtaXRlbXMge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdG1hcmdpbi10b3A6IDEuNHJlbTtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAuOXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAuOXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZCAkZ3JlZW45MDA7XHJcblx0XHRcdHRvcDogLTFyZW07XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuc2VsZWN0cmljLXNjcm9sbCB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblx0XHRcdG1heC1oZWlnaHQ6IDMycmVtO1xyXG5cdFx0XHRcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjkwMDtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYuaGlnaGxpZ2h0ZWQsXHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjMwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLnNlbGVjdHJpYy1vcGVuIHtcclxuXHRcdC5sYWJlbCB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY2hlY2tib3gtbGlzdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHJcblx0LmNoZWNrYm94LXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDE1LjZyZW07XHJcblx0XHRtYXJnaW46IDFyZW07XHJcblx0XHRcclxuXHRcdGlucHV0IHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdCsgbGFiZWwge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyZWVuNjAwO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTAwMDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMS42cmVtO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEuNnJlbTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAwcHg7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLjRyZW07XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvY2hlY2ttYXJrLWdyZWVuLnN2Z1wiKTsgXHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAuM3JlbTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMS4xcmVtO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdFx0cGFkZGluZzogMS41cmVtIDFyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjEwMDA7XHJcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZXJyb3ItbGlzdCB7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0bWFyZ2luOiAycmVtIDA7XHJcblx0XHJcblx0bGkge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiAkcmVkNTAwO1xyXG5cdFx0XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtaW52YWxpZC5zdmdcIik7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDEuM3JlbTtcclxuXHRcdFx0aGVpZ2h0OiAxLjNyZW07XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLjZyZW07XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAuNHJlbTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSguODUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuamFtYmEtdXBkYXRlLXByb2ZpbGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNDYuNHJlbTtcclxuXHRtYXJnaW46IDAgYXV0bzsgXHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDAgMS41cmVtOyBcclxuXHR9XHJcblxyXG5cdGgxIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDVyZW07XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMXJlbTsgXHJcblx0XHRtYXJnaW46IDRyZW0gMCAycmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0aW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpLyAqL1xyXG5cdFx0Y29sb3I6ICRncmVlbjUwO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdGlucHV0Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG5cdFx0Y29sb3I6ICRncmVlbjUwOyAgXHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0aW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cclxuXHRcdGNvbG9yOiAkZ3JlZW41MDsgIFxyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7ICAvKiBJRSAqL1xyXG5cdFx0Y29sb3I6ICRncmVlbjUwOyAgXHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0c2VsZWN0IHtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgXHJcblx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlbGVjdC10cmlhbmdsZS5wbmdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDAuN3JlbSAwLjVyZW07XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdH1cclxuXHJcblx0LmlucHV0LXdyYXBwZXIgaW5wdXQsXHJcblx0LmlucHV0LXdyYXBwZXIgLmJpcnRoZGF5LXdyYXBwZXIgLmRheSxcclxuXHQuaW5wdXQtd3JhcHBlciAuYmlydGhkYXktd3JhcHBlciAubW9udGgsXHJcblx0LmlucHV0LXdyYXBwZXIgLmJpcnRoZGF5LXdyYXBwZXIgLnllYXIsXHJcblx0LmlucHV0LXdyYXBwZXIgLmdlbmRlcixcclxuXHQuaW5wdXQtd3JhcHBlciAuZmF2b3JpdGUtcHJvZHVjdCxcclxuXHQubG9jYXRpb24tc2VhcmNoLXdyYXBwZXIgaW5wdXQsXHJcblx0LmlucHV0LXdyYXBwZXIgLmxlYXZpbmctcmVhc29uIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtOyBcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwLjRyZW07XHJcblx0XHRib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgJGdyZWVuMzAwO1xyXG5cdH1cclxuXHJcblx0LmlucHV0LXdyYXBwZXIgLmxlYXZpbmctcmVhc29uIHtcclxuXHRcdG1hcmdpbi10b3A6IDIuNnJlbVxyXG5cdH1cclxuXHJcblx0LmlucHV0LXdyYXBwZXIgLmZhdm9yaXRlLXByb2R1Y3Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdC5pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuXHQubG9jYXRpb24tc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0LmlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxyXG5cdC5pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIsXHJcblx0LmxvY2F0aW9uLXNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcclxuXHQuaW5wdXQtd3JhcHBlciAuYmlydGhkYXktd3JhcHBlciAuZGF5LFxyXG5cdC5pbnB1dC13cmFwcGVyIC5iaXJ0aGRheS13cmFwcGVyIC5tb250aCxcclxuXHQuaW5wdXQtd3JhcHBlciAuYmlydGhkYXktd3JhcHBlciAueWVhcixcclxuXHQuaW5wdXQtd3JhcHBlciBsYWJlbCxcclxuXHQuaW5wdXQtd3JhcHBlciBzZWxlY3QsXHJcblx0LmxvY2F0aW9uLXdyYXBwZXIgc3BhbixcclxuXHQudW5zdWJzY3JpYmUtdGl0bGUgc3BhbiB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGNvbG9yOiAkZ3JlZW41MDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LWZhbWlseTogXCJGaWxzb24gU29mdCBXMDNcIjtcclxuXHR9XHJcblxyXG5cdC5pbnB1dC13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCYgPiBsYWJlbCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEuNHJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgXHJcblxyXG5cdFx0XHQmOmVtcHR5IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmlydGhkYXktd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcblxyXG5cdC5iaXJ0aGRheS13cmFwcGVyIC5zZWxlY3RyaWMtZGF5LFxyXG5cdC5iaXJ0aGRheS13cmFwcGVyIC5zZWxlY3RyaWMteWVhciB7XHJcblx0XHR3aWR0aDogMjAlO1xyXG5cdH1cclxuXHJcblx0LmJpcnRoZGF5LXdyYXBwZXIgLnNlbGVjdHJpYy1tb250aCB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdFx0bWFyZ2luOiAwIDEuNnJlbTtcclxuXHR9XHJcblxyXG5cdC5sb2NhdGlvbi13cmFwcGVyLFxyXG5cdC5sb2NhdGlvbi1zZWFyY2gtd3JhcHBlcixcclxuXHQudW5zdWJzY3JpYmUtdGl0bGUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmxvY2F0aW9uLXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHR9XHJcblxyXG5cdC51bnN1YnNjcmliZS10aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdH1cclxuXHJcblx0LmxvY2F0aW9uLXdyYXBwZXIgYnV0dG9uLFxyXG5cdC51bnN1YnNjcmliZS10aXRsZSBidXR0b24ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuNzAwO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMzIuMnJlbTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMi42cmVtO1xyXG5cdFx0cGFkZGluZzogMS4ycmVtIDA7XHJcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0LmxvY2F0aW9uLXdyYXBwZXIgc3BhbixcclxuXHQudW5zdWJzY3JpYmUtdGl0bGUgc3BhbiB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHR9XHJcblxyXG5cdC5sb2NhdGlvbi13cmFwcGVyIGJ1dHRvbiBzcGFuLFxyXG5cdC51bnN1YnNjcmliZS10aXRsZSBidXR0b24gc3BhbiB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDM7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdH1cclxuXHJcblx0LmxvY2F0aW9uLXdyYXBwZXIgYnV0dG9uIGltZyxcclxuXHQudW5zdWJzY3JpYmUtdGl0bGUgYnV0dG9uIGltZyB7XHJcblx0XHRtYXgtd2lkdGg6IDEuNnJlbTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRtYXJnaW4tbGVmdDogMC40cmVtO1xyXG5cdH1cclxuXHJcblx0LnNlcGFyYXRvci13cmFwcGVyIHtcclxuXHRcdG1heC13aWR0aDogMzQuNnJlbTtcclxuXHRcdG1hcmdpbjogMnJlbSBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlcGFyYXRvci5qcGdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMjAwJSA0MCU7XHJcblx0fVxyXG5cclxuXHQuc2VwYXJhdG9yLXdyYXBwZXIgc3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiA1cmVtO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHR9XHJcblxyXG5cdC5sb2NhdGlvbi1zZWFyY2gtd3JhcHBlciBidXR0b24ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMzAwO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMzIuMnJlbTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMi42cmVtO1xyXG5cdFx0cGFkZGluZzogMS4ycmVtIDA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQubG9jYXRpb24tc2VhcmNoLXdyYXBwZXIgYnV0dG9uIHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Zm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMztcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cclxuXHQubG9jYXRpb24tc2VhcmNoLXdyYXBwZXIgYnV0dG9uIGltZyB7XHJcblx0XHRtYXgtd2lkdGg6IDEuNnJlbTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRtYXJnaW4tbGVmdDogMC40cmVtO1xyXG5cdH1cclxuXHJcblx0LmxvY2F0aW9uLXNlYXJjaC13cmFwcGVyIGlucHV0IHtcclxuXHRcdG1heC13aWR0aDogMzIuMnJlbTtcclxuXHR9XHJcblxyXG5cdC5sb2NhdGlvbi1zZWFyY2gtd3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQuc3RvcmUtbG9jYXRvci1yZXN1bHRzLWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cclxuXHQuc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvci1yZXN1bHRzLWl0ZW06YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAwLjZyZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZXBhcmF0b3IuanBnXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdH1cclxuXHJcblx0LnN0b3JlLWxvY2F0b3IgLmxvYy1yZXMtdGl0bGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMS42cmVtO1xyXG5cdH1cclxuXHJcblx0LnN0b3JlLWxvY2F0b3IgLmxvYy1yZXMtdGl0bGUgc3BhbiB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRjb2xvcjogJGdyZWVuNTA7XHJcblx0fVxyXG5cclxuXHQuc3RvcmUtbG9jYXRvciAubG9jLXJlcy1hZGRyZXNzIHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRjb2xvcjogJGdyZWVuNTA7XHJcblx0fVxyXG5cclxuXHQuY2hlY2tib3gtY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiA3cmVtO1xyXG5cdFx0aGVpZ2h0OiA2LjhyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuY2hlY2tib3gtY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5jaGVja2JveC1jb250YWluZXIgaW5wdXQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHdpZHRoOiA0Ni40cmVtO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmNoZWNrbWFyayB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRoZWlnaHQ6IDEuOHJlbTtcclxuXHRcdHdpZHRoOiAxLjhyZW07XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdH1cclxuXHJcblx0LmNoZWNrbWFyazpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGhlaWdodDogMS44cmVtO1xyXG5cdFx0d2lkdGg6IDEuOHJlbTtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNhY2FjYWM7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZSBvcGFjaXR5O1xyXG5cdH1cclxuXHQuY2hlY2ttYXJrOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jaGVja21hcmstaWNvbi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMS4ycmVtIGF1dG87XHJcblx0XHRoZWlnaHQ6IDEuOHJlbTtcclxuXHRcdHdpZHRoOiAxLjhyZW07XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjNzYzOWFmO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGFuaW1hdGlvbjogLjRzIGxpbmVhciBib3VuY2VJbiBmb3J3YXJkcztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG5cclxuXHQuY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmJlZm9yZSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0LmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5zdWJtaXQtd3JhcHBlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcblxyXG5cdC5zdWJtaXQtd3JhcHBlciBidXR0b24ge1xyXG5cdFx0YmFja2dyb3VuZDogJGdyZWVuMzAwO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAycmVtO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDkuNnJlbTtcclxuXHRcdHBhZGRpbmc6IDAuNnJlbTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdC5zdWJtaXQtd3JhcHBlciBidXR0b24gc3BhbiB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcblxyXG5cdC5mYXZvcml0ZS1sb2NhdGlvbnMtbGlzdCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxLjRyZW07XHJcblx0fVxyXG5cclxuXHQuZmF2b3JpdGUtbG9jYXRpb25zLWl0ZW0gLmxvYy1yZXMtYWRkcmVzcyB7XHJcblx0XHRtYXgtd2lkdGg6IDEycmVtO1xyXG5cdH1cclxuXHJcblx0LnVuc3Vic2NyaWJlLWl0ZW0gLmRlc2NyaXB0aW9uIHtcclxuXHRtYXgtd2lkdGg6IDM4cmVtO1xyXG5cdH1cclxuXHJcblx0LmZhdm9yaXRlLWxvY2F0aW9ucy1pdGVtIC5sb2MtcmVzLXRpdGxlIHNwYW4sXHJcblx0LnVuc3Vic2NyaWJlLWl0ZW0gLnRpdGxlIHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29sb3I6ICRncmVlbjMwMDtcclxuXHR9XHJcblxyXG5cdC5mYXZvcml0ZS1sb2NhdGlvbnMtaXRlbSAubG9jLXJlcy1hZGRyZXNzIHNwYW4sXHJcblx0LnVuc3Vic2NyaWJlLWl0ZW0gLmRlc2NyaXB0aW9uIHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRjb2xvcjogJGdyZWVuNTA7XHJcblx0fVxyXG5cclxuXHQuZmF2b3JpdGUtbG9jYXRpb25zLWl0ZW0sXHJcblx0LnVuc3Vic2NyaWJlLWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZGVkZWRlO1xyXG5cdH1cclxuXHJcblx0LmZhdm9yaXRlLWxvY2F0aW9ucy1pdGVtOmZpcnN0LW9mLXR5cGUsXHJcblx0LnVuc3Vic2NyaWJlLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRib3JkZXItdG9wOiAwLjJyZW0gc29saWQgI2RlZGVkZTtcclxuXHR9XHJcblxyXG5cdC5mYXZvcml0ZS1sb2NhdGlvbnMtaXRlbSAuZGV0YWlscy1jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDcwJTtcclxuXHR9XHJcblxyXG5cdC5mYXZvcml0ZS1sb2NhdGlvbnMtaXRlbSAubG9jLXJlcy10aXRsZSxcclxuXHQudW5zdWJzY3JpYmUtaXRlbSAudGl0bGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMC44cmVtO1xyXG5cdH1cclxuXHJcblx0LmZhdm9yaXRlLWxvY2F0aW9ucy1saXN0IC5jaGVja2JveC1jb250YWluZXIgaW5wdXQge1xyXG5cdFx0d2lkdGg6IDM5cmVtO1xyXG5cdH1cclxuXHJcblx0LnJlbW92ZS1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQucmVtb3ZlLWNvbnRhaW5lciBidXR0b24ge1xyXG5cdFx0d2lkdGg6IDdyZW07XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdC5yZW1vdmUtY29udGFpbmVyIGJ1dHRvbiBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3JlbW92ZS1pY29uLmpwZ1wiKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0fVxyXG5cclxuXHQucmVtb3ZlLWNvbnRhaW5lciBidXR0b24gc3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9yZW1vdmUtaWNvbi5qcGdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdHdpZHRoOiAxLjZyZW07XHJcblx0XHRoZWlnaHQ6IDEuNXJlbTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmFkZC1tb3JlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDEuNHJlbTtcclxuXHR9XHJcblxyXG5cdC5hZGQtbW9yZSBidXR0b24ge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQuYWRkLW1vcmUgYnV0dG9uIHNwYW4ge1xyXG5cdFx0Y29sb3I6ICRncmVlbjMwMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIkZpbHNvbiBTb2Z0IFcwM1wiO1xyXG5cdH1cclxuXHJcblx0LmFkZC1tb3JlIGJ1dHRvbiBzcGFuOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDEuNHJlbTtcclxuXHRcdGhlaWdodDogMS40cmVtO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RpbWVzLWNpcmNsZS1yZWd1bGFyLnN2Z1wiKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwLjRyZW07XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0fVxyXG5cclxuXHQuZGlzYWJsZWQgbGFiZWwge1xyXG5cdFx0Y29sb3I6ICM5YTlhOWEgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdGlucHV0OmRpc2FibGVkLFxyXG5cdHNlbGVjdDpkaXNhYmxlZCB7XHJcblx0XHRjb2xvcjogIzlhOWE5YSAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogIzlhOWE5YSAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHRzZWxlY3Q6ZGlzYWJsZWQge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlbGVjdC10cmlhbmdsZS1kaXNhYmxlZC5wbmdcIik7XHJcblx0fVxyXG5cclxuXHQubG9jYXRpb24tc2VhcmNoLXdyYXBwZXIgYnV0dG9uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0fVxyXG5cclxuXHQudW5zdWJzY3JpYmUtZm9ybSAuc3VibWl0LXdyYXBwZXIgYnV0dG9uIHtcclxuXHRcdG1heC13aWR0aDogMzRyZW07XHJcblx0fVxyXG5cclxuXHQudW5zdWJzY3JpYmUtZnJvbS1hbGwge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnVuc3Vic2NyaWJlLWZvcm0gLnN1Ym1pdC13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDUuOHJlbTtcclxuXHR9XHJcblxyXG5cdC51bnN1YnNjcmliZS1mb3JtIC5zdWJtaXQtd3JhcHBlciBidXR0b24ge1xyXG5cdFx0cGFkZGluZzogMS4ycmVtO1xyXG5cdH1cclxuXHJcblx0LnVuc3Vic2NyaWJlLWZyb20tYWxsIGEge1xyXG5cdFx0Y29sb3I6ICRncmVlbjMwMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGdyZWVuMzAwO1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Zm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMztcclxuXHR9XHJcblxyXG5cdC5nZW5kZXItd3JhcHBlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAxLjRyZW07XHJcblx0XHRsYWJlbDplbXB0eSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7IFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlbGVjdHJpYy1pdGVtcyA+ICosXHJcblx0LnNlbGVjdHJpYyA+ICoge1xyXG5cdFx0Zm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMztcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Y29sb3I6ICM0YzRkNGM7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdHJpYyB7XHJcblx0XHRib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgJGdyZWVuMzAwICFpbXBvcnRhbnQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5zZWxlY3RyaWMtaXRlbXMge1xyXG5cdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XHJcblx0XHRib3gtc2hhZG93OiAwIC40cmVtIDFyZW0gI2ExYTFhMTsgXHJcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5zZWxlY3RyaWMtaXRlbXMgbGkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlM2U4Zjk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZzogMS41cmVtIDEuMnJlbTtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHR9XHJcblxyXG5cdC5zZWxlY3RyaWMtaXRlbXMgbGk6bGFzdC1vZi10eXBlIHtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0cmljLWl0ZW1zIGxpOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5zZWxlY3RyaWMtaXRlbXMgbGk6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMzAwO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdC5zZWxlY3RyaWMtaXRlbXMgbGkuaGlnaGxpZ2h0ZWQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdvbGQ1MDA7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdHJpYy1pdGVtcyBsaS5sYXN0IHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0cmljIC5idXR0b24ge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0cmljIC5sYWJlbCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHR9XHJcblxyXG5cdC5zZWxlY3RyaWMgLmJ1dHRvbjo6YWZ0ZXIge1xyXG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGdyYXk3MDAgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1yaWdodDogMC4ycmVtO1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdHJpYy1vcGVuIC5idXR0b246OmFmdGVyIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0fVxyXG5cclxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdGJhY2tncm91bmQ6ICRncmVlbjMwMDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MDBweDtcclxuXHRcdHBhZGRpbmc6IDEuMnJlbSAzLjRyZW07XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRtaW4td2lkdGg6IDE5MHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR9XHJcblx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0YmFja2dyb3VuZDogJGdvbGQ1MDA7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRnb2xkNTAwO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggJHdoaXRlIDAgMCAwIDNweCAkZ3JlZW4zMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkcmVkNjAwICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XHJcblx0XHRjb2xvcjogJHJlZDYwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0Ym90dG9tOiAtMC42cmVtO1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblxyXG5cclxuXHRAa2V5ZnJhbWVzIGJvdW5jZUluIHtcclxuXHRcdDAlIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjMpIHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHRcdH1cclxuXHRcdDUwJSB7XHJcblx0XHRcdG9wYWNpdHk6IDAuOTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdFx0fVxyXG5cdFx0ODAlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjg5KTtcclxuXHRcdH1cclxuXHRcdDEwMCUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIFNlbGVjdHJpYyB2MS4xMy4wXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5zZWxlY3RyaWMtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1yZXNwb25zaXZlIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNlbGVjdHJpYyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNlbGVjdHJpYyAubGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBtYXJnaW46IDAgMzhweCAwIDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG4gIGhlaWdodDogMzhweDtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0cmljIC5idXR0b24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDM4cHg7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGOGY4Zjg7XHJcbiAgY29sb3I6ICNCQkI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQ6IDAvMCBhO1xyXG4gICpmb250OiAyMHB4LzM4cHggTHVjaWRhIFNhbnMgVW5pY29kZSwgQXJpYWwgVW5pY29kZSBNUywgQXJpYWw7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNCQkI7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1mb2N1cyAuc2VsZWN0cmljIHtcclxuICBib3JkZXItY29sb3I6ICNhYWFhYWE7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzRjNGM0O1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XHJcbiAgY29sb3I6ICNhMmEyYTI7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjYTJhMmEyO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLW9wZW4ge1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljIHtcclxuICBib3JkZXItY29sb3I6ICNjNGM0YzQ7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljLWl0ZW1zIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNlbGVjdHJpYy1kaXNhYmxlZCB7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCBzZWxlY3Qge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtMTAwJTtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdC5zZWxlY3RyaWMtaXMtbmF0aXZlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUgc2VsZWN0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1pbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAqZm9udDogMC8wIGEgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtdGVtcC1zaG93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBJdGVtcyBib3ggKi9cclxuLnNlbGVjdHJpYy1pdGVtcyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IC02cHg7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGwge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLnNlbGVjdHJpYy1hYm92ZSAuc2VsZWN0cmljLWl0ZW1zIHtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAxMDAlO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWl0ZW1zIHVsLCAuc2VsZWN0cmljLWl0ZW1zIGxpIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBtaW4taGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWl0ZW1zIGxpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1pdGVtcyBsaS5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcclxuICBjb2xvcjogIzQ0NDtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1pdGVtcyBsaS5oaWdobGlnaHRlZCB7XHJcbiAgYmFja2dyb3VuZDogI0QwRDBEMDtcclxuICBjb2xvcjogIzQ0NDtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1pdGVtcyBsaTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI0Q1RDVENTtcclxuICBjb2xvcjogIzQ0NDtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1pdGVtcyAuZGlzYWJsZWQge1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCAuc2VsZWN0cmljLWdyb3VwLWxhYmVsIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjb2xvcjogIzQ0NDtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwLmRpc2FibGVkIGxpIHtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgbGkge1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxufVxyXG4iLCIuY2FydC1jb250cm9sLWNvbXBvbmVudCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgLnNlY29uZGFyeS1idXR0b24ge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgbWF4LXdpZHRoOiA4cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tYWluLW5hdi1jb21wb25lbnQge1xyXG4gIGZsZXgtZ3JvdzogMDtcclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XHJcbiAgICBcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0LjZyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSxcclxuICAgICAgYTpub3QoW2hyZWZdKSB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5NTAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuOHJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuaG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLmZjcy1uYXYtYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlbGVjdGVkLnN2ZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMi42NzVlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG5cclxuICAgICAgICAgICYuZmNzLWxvY2F0aW9ucyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWxlY3RlZC5zdmdcIiksIHVybChcIi4uL2ltZy9pY29ucy9sb2NhdGlvbi1maWxsLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjY3NWVtLCAxZW0gMS41ZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0LCAuNWVtIGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWNvbmRhcnktYnV0dG9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5pZSwgXHJcbi5lZGdlIHtcclxuICAubWFpbi1uYXYtY29tcG9uZW50IHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAmLmZjcy1uYXYtYWN0aXZlIHtcclxuICAgICAgICAgICAgJi5mY3MtbG9jYXRpb25zIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQuNnJlbSAxcmVtICwgMWVtIDEuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubW9iaWxlLW1haW4tbmF2LWNvbXBvbmVudCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZTYwMCwgLjMpO1xyXG5cclxuICAuaWNvbi1sb2NhdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5pY29uLW1haWwge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAuaWNvbi1tZW51IHtcclxuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtYmFyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxLjc1cmVtIDEuNnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5NTAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuZmNzLW5hdi1hY3RpdmUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi51dGlsaXR5LW5hdi1jb21wb25lbnQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGhlaWdodDogM3JlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWJhc2lzOiAzMy4zJTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gIC5pY29uLW1haWwge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG5cclxuICAuaWNvbi1naWZ0Y2FyZCB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gIC5pY29uLXJld2FyZCB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMwcHgpIHsgXHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMwcHgpIHsgXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmID4gYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmF5NTAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuXHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLmZjcy1uYXYtYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW4xMDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZy1pbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDMuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcsXHJcbiAgICBzdmd7XHJcbiAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuNnJlbTtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMi40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JlZXRpbmctZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JlZXRpbmctbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGFydC1vcmRlci1idG4ge1xyXG4gICAgcGFkZGluZy10b3A6IDAuNHJlbTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgaGVpZ2h0OiA3LjVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMHJlbTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luOiAtMS4zNXJlbSAtMS43cmVtIC0xLjM1cmVtIDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRnb2xkNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzMHB4KSB7IFxyXG4gICAgICB3aWR0aDogNC41cmVtO1xyXG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcclxuICAgIH0gIFxyXG5cclxuICAgIC5idG4tdGV4dCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC44OTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhc2tldCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgXHJcbiAgICAmLm1vYmlsZS1kaXNwbGF5IHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcsXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiAzLjhyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhc2tldC1ub3RpZmljYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuMzAwO1xyXG4gICAgd2lkdGg6IDEuMnJlbTtcclxuICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwLjFyZW07XHJcbiAgICB0b3A6IDAuMnJlbTsgIFxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9maWxlLW5vdGlmaWNhdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFuZGFyaW41MDA7XHJcbiAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTEuMnJlbTtcclxuICAgIHRvcDogLTAuM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGxlZnQ6IC0wLjVyZW07XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYXNrZXQsXHJcbiAgLmxvZy1pbiB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhc2tldCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICAjUGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiAjRDlFNkIzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhpZ2hjb250cmFzdCB7XHJcbiAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCB7XHJcbiAgICAuYmFza2V0LFxyXG4gICAgLmxvZy1pbiB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2UgLjJzIG1hcmdpbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1iYXNpczogMTYuNiU7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG4gIFxyXG4gIC5tb2JpbGUtZHJvcC1uYXYtdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDMuM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgeWVsbG93O1xyXG4gICAgICBwYWRkaW5nOiAuMnJlbSAuNXJlbTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgLnNyLW9ubHkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnRvZ2dsZS1iYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtaGFtYnVyZ2VyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICB3aWR0aDogMi40cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAudG9nZ2xlLWJhciB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9tZW51LWZpcnN0LWxpbmUtaG92ZXIucG5nXCIpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL21lbnUtc2Vjb25kLWxpbmUtaG92ZXIucG5nXCIpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL21lbnUtdGhpcmQtbGluZS1ob3Zlci5wbmdcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudG9nZ2xlLWJhciB7XHJcbiAgICAgICAgaW1nLHN2ZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNDVzIGN1YmljLWJlemllciguOSwgLS42LCAuMywgMS42KSwgd2lkdGggLjJzIGVhc2UgLjJzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgaW1nLHN2ZyB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBpbWcsc3ZnIHtcclxuICAgICAgICAgICAgdG9wOiAwLjlyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMS42cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIGltZyxzdmcge1xyXG4gICAgICAgICAgICB0b3A6IDEuOHJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAwLjdyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjU1cyBjdWJpYy1iZXppZXIoLjksIC0uNiwgLjMsIDEuNikgO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNyLW9ubHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgIGhlaWdodDogLjFyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwLjFyZW0gLTAuMXJlbSAtMC4xcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubW9iaWxlLWRyb3AtbmF2LWNvbnRhaW5lciB7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbjMwMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMTAuOHJlbTtcclxuICAgIGxlZnQ6IDA7IFxyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZSBhbGw7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAuOHJlbTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJi5mY3MtbmF2LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlbGVjdGVkLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjE3NWVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcmRlci1zdGF0dXMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAzLjRyZW0gM3JlbSAwO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMnJlbTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICYub3BlbiB7XHJcbiAgICAubW9iaWxlLWRyb3AtbmF2LWNvbnRhaW5lciB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtaGFtYnVyZ2VyIHtcclxuICAgICAgLnRvZ2dsZS1iYXIge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIGltZyxzdmd7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgOXB4KSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40NXMgY3ViaWMtYmV6aWVyKC45LCAtLjYsIC4zLCAxLjYpIC4xcztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIGltZyxzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOHB4LCAtNHB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjksIC0uNiwgLjMsIDEuNikgLjFzLCB3aWR0aCAuMnMgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIGltZyxzdmd7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTZweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40NXMgY3ViaWMtYmV6aWVyKC45LCAtLjYsIC4zLCAxLjYpIC4xcywgd2lkdGggLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZ3JvdyAuNDVzIGN1YmljLWJlemllciguOSwgLS42LCAuMywgMS42KSAuMXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZsaXBwZWQge1xyXG4gICAgLm5hdi1oYW1idXJnZXIge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvZ2dsZS1iYXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjksIC0uNiwgLjMsIDEuNiksIHdpZHRoIC4ycyBlYXNlIC4ycztcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBpbWcsc3ZnIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG1heC13aWR0aDogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGltZyxzdmcge1xyXG4gICAgICAgICAgdG9wOiAwLjlyZW07XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBpbWcsc3ZnIHtcclxuICAgICAgICAgIHRvcDogMS44cmVtO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAwLjdyZW07XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNTVzIGN1YmljLWJlemllciguOSwgLS42LCAuMywgMS42KSBhbGw7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAudG9nZ2xlLWJhciB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgaW1nLHN2Z3tcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA5cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjksIC0uNiwgLjMsIDEuNikgLjFzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgaW1nLHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTJweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40NXMgY3ViaWMtYmV6aWVyKC45LCAtLjYsIC4zLCAxLjYpIC4xcywgd2lkdGggLjJzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBpbWcsc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwgLTNweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40NXMgY3ViaWMtYmV6aWVyKC45LCAtLjYsIC4zLCAxLjYpIC4xcywgd2lkdGggLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZ3JvdyAuNDVzIGN1YmljLWJlemllciguOSwgLS42LCAuMywgMS42KSAuMXMgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvY2tlZCB7XHJcbiAgLm1vYmlsZS1kcm9wLW5hdi1jb250YWluZXIge1xyXG4gICAgdG9wOiA3LjVyZW07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnNjcm9sbGVkIHtcclxuICAubW9iaWxlLWRyb3AtbmF2LWNvbnRhaW5lciB7XHJcbiAgICB0b3A6IDkuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZ3JvdyB7XHJcbiAgMCUge1xyXG4gICAgbWF4LXdpZHRoOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxuICBcclxuICAxMDAlIHtcclxuICAgIG1heC13aWR0aDogMC44cmVtO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjhyZW0gMC42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaHJpbmsge1xyXG4gIDAlIHtcclxuICAgIG1heC13aWR0aDogMS44cmVtO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjhyZW0gMC42cmVtO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBtYXgtd2lkdGg6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG59elxyXG4uaW9zIHtcclxuICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCB7XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAubmF2LWhhbWJ1cmdlciB7XHJcbiAgICAgICAgLnRvZ2dsZS1iYXIge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMnB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS44cmVtIDAuNHJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAwLjdyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExcHgsIC00cHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubmF2LWhhbWJ1cmdlciAudG9nZ2xlLWJhcjpudGgtY2hpbGQoMykge1xyXG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEuMnJlbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAwLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4iLCIubWVnYS1tZW51LWNvbXBvbmVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlNjAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDEyLjVyZW07XHJcbiAgei1pbmRleDogOTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZSBhbGwsIDBzIGxpbmVhciB0b3A7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDExcHggOHB4IC0xMHB4ICNDQ0M7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwxMDAlIDAlLDEwMCUgOTguOCUsOTkuNzA3OSUgOTguNjE1OSUsOTkuNDUzNCUgOTguNDc2JSw5OS4wMDY5JSA5OC4yNTYlLDk4LjU5NzMlIDk4LjA3NDglLDk4LjI1NzklIDk3LjkzNzQlLDk3Ljk5MzclIDk3LjgzNzQlLDk3LjQ0MTUlIDk3LjY0NTIlLDk3LjA5ODAlIDk3LjUzNjIlLDk2Ljc2MjElIDk3LjQzNjIlLDk2LjQ0JSA5Ny4zNDcyJSw5Ni4wMjA4JSA5Ny4yMzg0JSw5NS41OTI0JSA5Ny4xMzY2JSw5NS4wMTg3JSA5Ny4wMTM2JSw5NC40OTY1JSA5Ni45MTM2JSw5NC4wODA2JSA5Ni44NDE2JSw5My43Njc3JSA5Ni43OTE2JSw5My40NTk2JSA5Ni43NDYlLDkzLjAwNjklIDk2LjY4NDglLDkyLjcxODMlIDk2LjY0OTQlLDkyLjE3NjYlIDk2LjU4OTQlLDkxLjgwMjUlIDk2LjU1MzUlLDkxLjQ2NTklIDk2LjUyNSUsOTAuOTk0NCUgOTYuNDklLDkwLjUxMzIlIDk2LjQ2MDclLDkwLjIwMDIlIDk2LjQ0NTAlLDg5LjkyMjglIDk2LjQzMyUsODkuNTEzMiUgOTYuNDE5MCUsODkuMTUxNSUgOTYuNDA5OCUsODguNzUzOCUgOTYuNDAzMyUsODguMzk4NCUgOTYuNDAwOCUsODguMjQ3NSUgOTYuNDAwOCUsODcuODMxJSA5Ni40MDU4JSw4Ny40MzM5JSA5Ni40MTk2JSw4Ni45MzM5JSA5Ni40NDklLDg2LjUxODclIDk2LjQ4MjYlLDg2LjA1NDklIDk2LjUyOTYlLDg1LjYxNDclIDk2LjU4MjglLDg1LjI5OTclIDk2LjYyNTYlLDg0LjkzMzIlIDk2LjY4MDIlLDg0LjQ5OTMlIDk2Ljc1MDUlLDg0LjA2NjAlIDk2LjgyNyUsODMuNjM5MCUgOTYuOTA3MCUsODMuMTg0MiUgOTYuOTk4MiUsODIuNzgyMyUgOTcuMDgyNiUsODIuMzUzMiUgOTcuMTc2NCUsODIuMTEzMyUgOTcuMjMwMiUsODEuNjAwOCUgOTcuMzQ4NCUsODEuMDI3OCUgOTcuNDg0NyUsODAuNDMyNSUgOTcuNjMlLDc5LjkzODElIDk3Ljc1MjYlLDc5LjQ5MzclIDk3Ljg2MzglLDc5LjA1NDIlIDk3Ljk3NCUsNzguNDEwOSUgOTguMTM1NCUsNzcuOTYxNyUgOTguMjQ3NiUsNzcuNTQ5MyUgOTguMzQ5OCUsNzcuMTUyOSUgOTguNDQ3JSw3Ni42NjQ4JSA5OC41NjUlLDc2LjExNDAlIDk4LjY5NTIlLDc1Ljc3MSUgOTguNzc1MiUsNzUuNDgxMiUgOTguODQxMiUsNzUuMTIzNyUgOTguOTIxMiUsNzQuODA2JSA5OC45OTA0JSw3NC41MDgzJSA5OS4wNTQlLDc0LjE3MDMlIDk5LjEyNDIlLDczLjg2MzYlIDk5LjE4NjIlLDczLjU0MTclIDk5LjI0OTUlLDczLjEzMDAlIDk5LjMyNzQlLDcyLjc0NjglIDk5LjM5NyUsNzIuMzQyOCUgOTkuNDY2OCUsNzEuODE0MyUgOTkuNTUyNyUsNzEuNDI2MiUgOTkuNjEyOCUsNzAuOTQ5MiUgOTkuNjgwNiUsNzAuNjQxMSUgOTkuNzIwNiUsNzAuMjgzNyUgOTkuNzY0OSUsNjkuODEwMSUgOTkuODE4NCUsNjkuMzY3NyUgOTkuODYzMSUsNjguNzQ4MiUgOTkuOTE2OCUsNjguMDY4NCUgOTkuOTYzMiUsNjcuNTg0NCUgOTkuOTg4NCUsNjcuMjQ2MSUgMTAwJSw2Ni4wOTQzJSAxMDAuMDAyMiUsNjUuMzI5NCUgOTkuOTY1MiUsNjQuODA2MCUgOTkuOTI1MSUsNjQuMzQ4JSA5OS44ODAyJSw2My44MDkwJSA5OS44MTY4JSw2My4yMzYzJSA5OS43Mzg2JSw2Mi40NjIwJSA5OS42MTclLDYxLjUxMzMlIDk5LjQ0NzglLDYwLjc2MDk4JSA5OS4zMDA5JSw2MC4xNTgyJSA5OS4xNzc2JSw1OS42MzYyJSA5OS4wNjc3JSw1OS4wNDUxJSA5OC45NDElLDU4LjQ5MjYlIDk4LjgyMSUsNTcuOTYzMiUgOTguNzA2NiUsNTcuNjAyMiUgOTguNjI5JSw1Ni45NzUxJSA5OC40OTYyJSw1Ni4zNjA1MCUgOTguMzY5NiUsNTUuOTU0MiUgOTguMjg5NiUsNTUuNDE4NyUgOTguMTg2NiUsNTQuNjQ0MyUgOTguMDQ3NiUsNTMuOTEyMCUgOTcuOTI4OCUsNTMuNDEwNzAlIDk3Ljg1NTglLDUyLjgxOTYlIDk3Ljc3OTYlLDUyLjI4MzMlIDk3LjcyMDglLDUxLjc1NDMlIDk3LjY3MyUsNTEuNDE5MjYlIDk3LjY0ODQlLDUxLjA1ODIlIDk3LjYyNzQlLDUwLjY2MTEyJSA5Ny42MTA4JSw1MC4yNDc0OSUgOTcuNjAxMiUsNDkuNzIyMSUgOTcuNjAxMiUsNDkuMzEzNCUgOTcuNjA4MiUsNDguMTI0OCUgOTcuNjQ1NCUsNDcuODI1MDMlIDk3LjY1ODYlLDQ2LjYxODQ5JSA5Ny43MjU4JSw0NS44MjUxJSA5Ny43ODE2JSw0NS4yOTY2JSA5Ny44MjMyJSw0NC44MzkwJSA5Ny44NjIyJSw0NC41MjIwJSA5Ny44OTA1JSw0My43OTAzMyUgOTcuOTYwNCUsNDIuNzQzMzIlIDk4LjA2OTQlLDQyLjAwMzElIDk4LjE1MjQlLDQxLjA5NDIlIDk4LjI1OTglLDQwLjQ1MjUlIDk4LjMzODglLDM5Ljc4NDQlIDk4LjQyMzQlLDM4Ljk3NDIlIDk4LjUyODMlLDM4LjQwMTMlIDk4LjYwMzklLDM3LjQ5MzYlIDk4LjcyNCUsMzYuOTM4MzElIDk4Ljc5ODQlLDM2LjM2NjIlIDk4Ljg3NDglLDM1LjU5MDgyJSA5OC45NzglLDM0Ljk5MiUgOTkuMDU2NCUsMzQuMjg3NiUgOTkuMTQ3NCUsMzMuMjM5NSUgOTkuMjc4JSwzMi4wNDIlIDk5LjQxNzklLDMxLjAyMDcyJSA5OS41Mjc1JSwzMC4wNjkzJSA5OS42MTkxJSwyOS4wNTY5NSUgOTkuNzAzOCUsMjguMTU4MjAlIDk5Ljc2NTglLDI3LjUzODIlIDk5LjgwMDElLDI2LjczMTAxJSA5OS44MjI0JSwyNS44NTg5JSA5OS44MDc4JSwyNS4zOTIlIDk5Ljc4NDclLDI0Ljc4NDA3JSA5OS43NCUsMjMuOTcyNiUgOTkuNjU1OCUsMjMuMDIyOCUgOTkuNTI0OSUsMjEuNjkzNjAlIDk5LjI5MSUsMjAuMjkyNDglIDk4Ljk5MSUsMTguMzU0JSA5OC41MTEwJSwxNy4zNDE2NSUgOTguMjQwMiUsMTYuMjQyMjglIDk3Ljk0MDIlLDE1LjU5OTIlIDk3Ljc2NSUsMTQuNDgyODIlIDk3LjQ2NzYlLDEyLjc0NTYlIDk3LjA0NzYlLDExLjQ0MjQyJSA5Ni43OTU4JSwxMC4wOTQwOCUgOTYuNjMxNCUsOS4yNDg5NSUgOTYuNiUsOC40Mzc3NiUgOTYuNjE4NiUsNy41MDMyJSA5Ni42NzUlLDcuMTA4MDYlIDk2LjcxMDYlLDYuNTI1MTAlIDk2Ljc3NjYlLDUuNTIyMDQlIDk2LjkyOTQlLDQuNDYzMjglIDk3LjE0OTQlLDMuNTYyOTMlIDk3LjM4ODMlLDEuNDA2NzQ1JSA5OC4xOTglLDAlIDk5JSwwJSAwJSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgdG9wOiA3cmVtO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYuc2hvdyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tbGlua3MtY29sIHtcclxuICAgIHdpZHRoOiAyMyU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgfVxyXG4gIC5tYWluLWxpbmtzLWNvbDpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMyU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW4tbGlua3MtY29sOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuY2xvc2Uge1xyXG4gICAgdG9wOiAycmVtO1xyXG4gICAgcmlnaHQ6IDJyZW07XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbiAgLm1lZ2EtbWFpbi1saW5rcyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiA0LjZyZW07XHJcbiAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIG1pbi13aWR0aDogNDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgfVxyXG4gIC5tZWdhLXJpZ2h0IHtcclxuICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIH1cclxuICB1bC5zdGFuZGFyZC1saXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubm8tc3VibWVudSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBkaXYge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgJiBhIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcbiAgLnN0YW5kYXJkLWxpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICYgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWJtZW51LWxpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGEge1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhhcy1zdWJtZW51IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAmIHVsIGxpIGEge1xyXG4gICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGRpdi5mdWxsd2lkdGgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG4gICAgaW1nIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1lZ2EtZmVhdHVyZWQtZGV0YWlsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTs7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHBhZGRpbmc6IDQuNnJlbSAwIDAgMyU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDFyZW0gMCAxLjVyZW0gMDtcclxuICAgIH1cclxuICAgIC5zY3JpcHQtdGV4dHtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICB9XHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYsXHJcbiAgICAuaDEtbGlrZSxcclxuICAgIC5oMi1saWtlLFxyXG4gICAgLmgzLWxpa2UsXHJcbiAgICAuaDQtbGlrZSxcclxuICAgIC5oNS1saWtlLFxyXG4gICAgLmg2LWxpa2Uge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5tZWdhLWRldGFpbC1pbWcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XHJcbiAgICAgIC5tZWdhLWRldGFpbC1pbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDE2dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tZWdhLWRldGFpbC1jdGEge1xyXG4gICAgICAgIC5zY3JpcHQtdGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzMCVcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNjAlXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTI2cHgpIHtcclxuICAgICAgLm1lZ2EtZGV0YWlsLWltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTJ2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5zY3JvbGxlZCB7XHJcbiAgICB0b3A6IDExcmVtO1xyXG4gIH1cclxuICBcclxuICAubWVnYS1kZXRhaWwtY3RhIHtcclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYuaGFzLXNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTY1cHgpICFpbXBvcnRhbnQ7XHJcbiAgfSBcclxufVxyXG5cclxuLy9JRSBoYWNrc1xyXG4uaWUgLm1lZ2EtbWFpbi1saW5rcyB7XHJcbiAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgbWluLXdpZHRoOiA0NSU7XHJcbn1cclxuLmllIC5tZWdhLXJpZ2h0IHtcclxuICBtYXgtd2lkdGg6IDQwJTtcclxuICBtaW4td2lkdGg6IDIwJTtcclxufSIsIi5tZW51LXNlYXJjaC1jb21wb25lbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDM3LjVyZW07XHJcbiAgbWluLWhlaWdodDogMjEuNXJlbTtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEwMDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHRvcDogMTFyZW07XHJcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcclxuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgOTkuMDg1JSA5OS42NjUlLCA5OC40MDElIDk5LjQ0NyUsIDk3LjU2MCUgOTkuMjA0JSwgOTYuMDEzNiUgOTguODE0MCUsIDk1LjM2ODIlIDk4LjY2ODElLCA5NC41MTY1JSA5OC40OTAlLCA5My4zNDg4JSA5OC4yNjg1JSwgOTEuOTYyMSUgOTguMDM3MSUsIDkwLjQyNDglIDk3LjgxNjklLCA4OS4xNTc4JSA5Ny42NjExJSwgODcuMTk5NyUgOTcuNDYzMiUsIDg1LjI4ODIlIDk3LjMxNTIlLCA4My40NTMzJSA5Ny4yMTIzJSwgODEuNjkzMyUgOTcuMTQ3MSUsIDgwLjclIDk3LjEyNDMlLCA3OS4yJSA5Ny4xMDc0JSwgNzguNTI2OSUgOTcuMTA3NCUsIDc3LjQwMjklIDk3LjExMTUlLCA3NS43OTE3JSA5Ny4xMjklLCA3NC42NjcyJSA5Ny4xNTA4JSwgNzMuNjE4MSUgOTcuMTc1NiUsIDcyLjQ5NDQlIDk3LjIwNzglLCA3MC45NTkyJSA5Ny4yNjAlLCA3MC4wNTQ2JSA5Ny4yOTUwJSwgNjguNDQ0MiUgOTcuMzY0NCUsIDY2Ljg3NDElIDk3LjQzOTYlLCA2NS45MDM3JSA5Ny40ODklLCA2NS4xMTU0JSA5Ny41MzA1JSwgNjMuNDYzNCUgOTcuNjIzOSUsIDYxLjcwNTMzJSA5Ny43Mjk3JSwgNjAuNTAyMSUgOTcuODA1MyUsIDU4LjgxMjUlIDk3LjkxNTclLCA1Ny41NTA5JSA5OC4wMDAlLCA1Ni4wODkzMyUgOTguMTAxMiUsIDU1LjAzMzglIDk4LjE3NDclLCA1NC4wNTgzJSA5OC4yNDQyJSwgNTIuODI2MyUgOTguMzMlLCA1MS41OCUgOTguNDIxJSwgNTAuNjEzJSA5OC40OTIlLCA0OS4xODkzJSA5OC41OTUlLCA0OC4xMDUlIDk4LjY3NCUsIDQ2LjY0MDIlIDk4Ljc4MCUsIDQ1LjI1NiUgOTguODc5JSwgNDQuMTYzNCUgOTguOTU3JSwgNDIuNzgwJSA5OS4wNTQ5JSwgNDEuMDIyJSA5OS4xNzYlLCA0MC4wNTAlIDk5LjI0MSUsIDM4LjgxMSUgOTkuMzIzJSwgMzcuNjQ4JSA5OS4zOTglLCAzNi4yOTklIDk5LjQ4MCUsIDM0LjcyNTglIDk5LjU3MzUlLCAzMy4yNjYlIDk5LjY1NCUsIDMxLjkxNiUgOTkuNzIzJSwgMzAuNzUxOSUgOTkuNzc5JSwgMjkuNTU0JSA5OS44MzIlLCAyOC4zMTclIDk5Ljg4MiUsIDI2Ljc0NCUgOTkuOTM2JSwgMjUuMjgzNyUgOTkuOTc4JSwgMjQuMjY2NiUgMTAwJSwgMjIuOTk5JSAxMDAuMDIyJSwgMjEuNjg4JSAxMDAuMDM5NiUsIDIwLjkwMjQlIDEwMC4wNDc1JSwgMTkuOTI4MiUgMTAwLjA1NDUlLCAxOC41MDQlIDEwMC4wNTkwJSwgMTcuNjgwJSAxMDAuMDU5MCUsIDE2LjUxOSUgMTAwLjA1NTclLCAxNS4yMDgyJSAxMDAuMDQ3MSUsIDE0LjAwOTglIDEwMC4wMzQ3JSwgMTIuODExMiUgMTAwLjAxODElLCAxMS42NDgyNiUgMTAwJSwgMTAuMjIyNiUgOTkuOTcxJSwgOC43NjE2JSA5OS45MzU1JSwgNy40ODg3JSA5OS44OTklLCA1Ljk5MTQlIDk5Ljg1MSUsIDQuNjA0OCUgOTkuODAxNiUsIDMuMjkxJSA5OS43NDg3JSwgMS45NDMlIDk5LjY4ODglLCAwLjkzMiUgOTkuNjM4JSwgMCUgOTkuNTg2JSwgMCUgMCUpO1xyXG5cclxuICAmLmhlYWRlci1sb2NrZWQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWwtZGVza3RvcCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhzLXNtYWxsLXRhYmxldCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTRyZW0pO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWwtZGVza3RvcCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTZyZW0pO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICB9XHJcblxyXG4gICYub3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGFuaW1hdGlvbjogZmFkZUluRm9vZFNlYWNoIC4ycyBlYXNlLWluO1xyXG4gIH1cclxuICBcclxuICAuY2xvc2Uge1xyXG4gICAgbWFyZ2luOiAyLjNyZW0gMi4zcmVtIDEuMXJlbSBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMi4zcmVtO1xyXG4gICAgaGVpZ2h0OiAyLjNyZW07XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubWVudS1zZWFyY2gtYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjJyZW07XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcblx0IH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjRyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJi5hdXRvLW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLWdyZWVuLnN2Z1wiKTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyLjhweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgZGl2W2RhdGEtcmVmPVwicmVzdWx0c1wiXSB7XHJcbiAgICAgIHNwYW5bZGF0YS1yZWY9XCJuby1yZXN1bHRzXCJdIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLm1lbnUtc2VhcmNoLWZvb3RlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCYgLnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KSB7XHJcbiAgICBcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgLnNlZS1hbGwtcmVzdWx0cyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcbiAgICAubWVudS1zZWFyY2gtZmlsdGVycyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3JkZXI6IDU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAuZmlsdGVyLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgZmllbGRzZXQge1xyXG4gICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgICAubWVudS1zZWFyY2gtZmlsdGVycy1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNnJlbSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICAgIFx0b3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjcwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyLFxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICRncmVlbjEwMDAgaW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbltkYXRhLWNvbXBvbmVudD1cIm1lbnUtc2VhcmNoLWNvbXBvbmVudFwiXSB7XHJcbiAgLml0ZW0tc2xpZGVyIHtcclxuICAgIC50ZXh0LWRlc2NyaXB0b3Ige1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluRm9vZFNlYWNoIHtcclxuICAwJSAgIHsgXHJcbiAgICBvcGFjaXR5OiAwOyBcclxuICAgIFxyXG4gIH1cclxuICAxMDAlIHsgXHJcbiAgICBvcGFjaXR5OiAxOyBcclxuICB9XHJcbn1cclxuXHJcbi5oaWdoY29udHJhc3Qge1xyXG4gIC5tZW51LXNlYXJjaC1jb21wb25lbnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgY2xpcC1wYXRoOiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIubWVudS1yZXN1bHRzLWNvbXBvbmVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5tZW51LXJlc3VsdHMtZmlsdGVycy1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyLFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnJpZ2h0LWdyYWRpZW50IHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzQsMjQzLDIxNCwwKSAyMCUsIHJnYmEoMjM0LDI0MywyMTQsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzQsMjQzLDIxNCwwKSAyMCUscmdiYSgyMzQsMjQzLDIxNCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjM0LDI1NSwyMTQsMCkgMjAlLHJnYmEoMjM0LDI0MywyMTQsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICAgIFxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYubGVmdC1ncmFkaWVudCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjM0LDI0MywyMTQsMSk2JSwgcmdiYSgyMzQsMjQzLDIxNCwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDIzNCwyNDMsMjE0LDEpIDYlLCByZ2JhKDIzNCwyNDMsMjE0LDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMzQsMjQzLDIxNCwxKSA2JSwgcmdiYSgyMzQsMjQzLDIxNCwwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IFxyXG5cclxuICAubWVudS1yZXN1bHRzLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogN3JlbSAycmVtIDRyZW0gMnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEwMDA7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsMTAwJSAwJSwxMDAlIDk4LjglLDk5LjcwNzklIDk4LjYxNTklLDk5LjQ1MzQlIDk4LjQ3NiUsOTkuMDA2OSUgOTguMjU2JSw5OC41OTczJSA5OC4wNzQ4JSw5OC4yNTc5JSA5Ny45Mzc0JSw5Ny45OTM3JSA5Ny44Mzc0JSw5Ny40NDE1JSA5Ny42NDUyJSw5Ny4wOTgwJSA5Ny41MzYyJSw5Ni43NjIxJSA5Ny40MzYyJSw5Ni40NCUgOTcuMzQ3MiUsOTYuMDIwOCUgOTcuMjM4NCUsOTUuNTkyNCUgOTcuMTM2NiUsOTUuMDE4NyUgOTcuMDEzNiUsOTQuNDk2NSUgOTYuOTEzNiUsOTQuMDgwNiUgOTYuODQxNiUsOTMuNzY3NyUgOTYuNzkxNiUsOTMuNDU5NiUgOTYuNzQ2JSw5My4wMDY5JSA5Ni42ODQ4JSw5Mi43MTgzJSA5Ni42NDk0JSw5Mi4xNzY2JSA5Ni41ODk0JSw5MS44MDI1JSA5Ni41NTM1JSw5MS40NjU5JSA5Ni41MjUlLDkwLjk5NDQlIDk2LjQ5JSw5MC41MTMyJSA5Ni40NjA3JSw5MC4yMDAyJSA5Ni40NDUwJSw4OS45MjI4JSA5Ni40MzMlLDg5LjUxMzIlIDk2LjQxOTAlLDg5LjE1MTUlIDk2LjQwOTglLDg4Ljc1MzglIDk2LjQwMzMlLDg4LjM5ODQlIDk2LjQwMDglLDg4LjI0NzUlIDk2LjQwMDglLDg3LjgzMSUgOTYuNDA1OCUsODcuNDMzOSUgOTYuNDE5NiUsODYuOTMzOSUgOTYuNDQ5JSw4Ni41MTg3JSA5Ni40ODI2JSw4Ni4wNTQ5JSA5Ni41Mjk2JSw4NS42MTQ3JSA5Ni41ODI4JSw4NS4yOTk3JSA5Ni42MjU2JSw4NC45MzMyJSA5Ni42ODAyJSw4NC40OTkzJSA5Ni43NTA1JSw4NC4wNjYwJSA5Ni44MjclLDgzLjYzOTAlIDk2LjkwNzAlLDgzLjE4NDIlIDk2Ljk5ODIlLDgyLjc4MjMlIDk3LjA4MjYlLDgyLjM1MzIlIDk3LjE3NjQlLDgyLjExMzMlIDk3LjIzMDIlLDgxLjYwMDglIDk3LjM0ODQlLDgxLjAyNzglIDk3LjQ4NDclLDgwLjQzMjUlIDk3LjYzJSw3OS45MzgxJSA5Ny43NTI2JSw3OS40OTM3JSA5Ny44NjM4JSw3OS4wNTQyJSA5Ny45NzQlLDc4LjQxMDklIDk4LjEzNTQlLDc3Ljk2MTclIDk4LjI0NzYlLDc3LjU0OTMlIDk4LjM0OTglLDc3LjE1MjklIDk4LjQ0NyUsNzYuNjY0OCUgOTguNTY1JSw3Ni4xMTQwJSA5OC42OTUyJSw3NS43NzElIDk4Ljc3NTIlLDc1LjQ4MTIlIDk4Ljg0MTIlLDc1LjEyMzclIDk4LjkyMTIlLDc0LjgwNiUgOTguOTkwNCUsNzQuNTA4MyUgOTkuMDU0JSw3NC4xNzAzJSA5OS4xMjQyJSw3My44NjM2JSA5OS4xODYyJSw3My41NDE3JSA5OS4yNDk1JSw3My4xMzAwJSA5OS4zMjc0JSw3Mi43NDY4JSA5OS4zOTclLDcyLjM0MjglIDk5LjQ2NjglLDcxLjgxNDMlIDk5LjU1MjclLDcxLjQyNjIlIDk5LjYxMjglLDcwLjk0OTIlIDk5LjY4MDYlLDcwLjY0MTElIDk5LjcyMDYlLDcwLjI4MzclIDk5Ljc2NDklLDY5LjgxMDElIDk5LjgxODQlLDY5LjM2NzclIDk5Ljg2MzElLDY4Ljc0ODIlIDk5LjkxNjglLDY4LjA2ODQlIDk5Ljk2MzIlLDY3LjU4NDQlIDk5Ljk4ODQlLDY3LjI0NjElIDEwMCUsNjYuMDk0MyUgMTAwLjAwMjIlLDY1LjMyOTQlIDk5Ljk2NTIlLDY0LjgwNjAlIDk5LjkyNTElLDY0LjM0OCUgOTkuODgwMiUsNjMuODA5MCUgOTkuODE2OCUsNjMuMjM2MyUgOTkuNzM4NiUsNjIuNDYyMCUgOTkuNjE3JSw2MS41MTMzJSA5OS40NDc4JSw2MC43NjA5OCUgOTkuMzAwOSUsNjAuMTU4MiUgOTkuMTc3NiUsNTkuNjM2MiUgOTkuMDY3NyUsNTkuMDQ1MSUgOTguOTQxJSw1OC40OTI2JSA5OC44MjElLDU3Ljk2MzIlIDk4LjcwNjYlLDU3LjYwMjIlIDk4LjYyOSUsNTYuOTc1MSUgOTguNDk2MiUsNTYuMzYwNTAlIDk4LjM2OTYlLDU1Ljk1NDIlIDk4LjI4OTYlLDU1LjQxODclIDk4LjE4NjYlLDU0LjY0NDMlIDk4LjA0NzYlLDUzLjkxMjAlIDk3LjkyODglLDUzLjQxMDcwJSA5Ny44NTU4JSw1Mi44MTk2JSA5Ny43Nzk2JSw1Mi4yODMzJSA5Ny43MjA4JSw1MS43NTQzJSA5Ny42NzMlLDUxLjQxOTI2JSA5Ny42NDg0JSw1MS4wNTgyJSA5Ny42Mjc0JSw1MC42NjExMiUgOTcuNjEwOCUsNTAuMjQ3NDklIDk3LjYwMTIlLDQ5LjcyMjElIDk3LjYwMTIlLDQ5LjMxMzQlIDk3LjYwODIlLDQ4LjEyNDglIDk3LjY0NTQlLDQ3LjgyNTAzJSA5Ny42NTg2JSw0Ni42MTg0OSUgOTcuNzI1OCUsNDUuODI1MSUgOTcuNzgxNiUsNDUuMjk2NiUgOTcuODIzMiUsNDQuODM5MCUgOTcuODYyMiUsNDQuNTIyMCUgOTcuODkwNSUsNDMuNzkwMzMlIDk3Ljk2MDQlLDQyLjc0MzMyJSA5OC4wNjk0JSw0Mi4wMDMxJSA5OC4xNTI0JSw0MS4wOTQyJSA5OC4yNTk4JSw0MC40NTI1JSA5OC4zMzg4JSwzOS43ODQ0JSA5OC40MjM0JSwzOC45NzQyJSA5OC41MjgzJSwzOC40MDEzJSA5OC42MDM5JSwzNy40OTM2JSA5OC43MjQlLDM2LjkzODMxJSA5OC43OTg0JSwzNi4zNjYyJSA5OC44NzQ4JSwzNS41OTA4MiUgOTguOTc4JSwzNC45OTIlIDk5LjA1NjQlLDM0LjI4NzYlIDk5LjE0NzQlLDMzLjIzOTUlIDk5LjI3OCUsMzIuMDQyJSA5OS40MTc5JSwzMS4wMjA3MiUgOTkuNTI3NSUsMzAuMDY5MyUgOTkuNjE5MSUsMjkuMDU2OTUlIDk5LjcwMzglLDI4LjE1ODIwJSA5OS43NjU4JSwyNy41MzgyJSA5OS44MDAxJSwyNi43MzEwMSUgOTkuODIyNCUsMjUuODU4OSUgOTkuODA3OCUsMjUuMzkyJSA5OS43ODQ3JSwyNC43ODQwNyUgOTkuNzQlLDIzLjk3MjYlIDk5LjY1NTglLDIzLjAyMjglIDk5LjUyNDklLDIxLjY5MzYwJSA5OS4yOTElLDIwLjI5MjQ4JSA5OC45OTElLDE4LjM1NCUgOTguNTExMCUsMTcuMzQxNjUlIDk4LjI0MDIlLDE2LjI0MjI4JSA5Ny45NDAyJSwxNS41OTkyJSA5Ny43NjUlLDE0LjQ4MjgyJSA5Ny40Njc2JSwxMi43NDU2JSA5Ny4wNDc2JSwxMS40NDI0MiUgOTYuNzk1OCUsMTAuMDk0MDglIDk2LjYzMTQlLDkuMjQ4OTUlIDk2LjYlLDguNDM3NzYlIDk2LjYxODYlLDcuNTAzMiUgOTYuNjc1JSw3LjEwODA2JSA5Ni43MTA2JSw2LjUyNTEwJSA5Ni43NzY2JSw1LjUyMjA0JSA5Ni45Mjk0JSw0LjQ2MzI4JSA5Ny4xNDk0JSwzLjU2MjkzJSA5Ny4zODgzJSwxLjQwNjc0NSUgOTguMTk4JSwwJSA5OSUsMCUgMCUpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMXJlbSAycmVtIDRyZW0gMnJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDM0MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCA0cmVtIDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudS1yZXN1bHRzLW51bWJlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMTByZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3b3JkLXdyYXA6IGFueXdoZXJlO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAwIDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLWxpa2UsIC5oMi1saWtlLCAuaDMtbGlrZSwgLmg0LWxpa2UsIC5oNS1saWtlLCAuaDYtbGlrZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNC4ycmVtO1xyXG5cclxuICAgICAgKyAuc3VidGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVudS1yZXN1bHRzLWJvZHkge1xyXG4gICAgbWFyZ2luLXRvcDogN3JlbTtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIFxyXG4gICAgZm9ybSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtbC1kZXNrdG9wKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlcixcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAkZ3JlZW4xMDAwIGluc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMi4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNHJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTUlO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mY3Mtdmlldy1hbGwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IC40cmVtO1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51LXJlc3VsdHMtZmlsdGVycyB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5mY3Mtdmlldy1hbGwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IC0xcmVtO1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1yZXN1bHRzLWZpbHRlcnMtbGlzdCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogNTV2dztcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGhlaWdodDogOC41cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5mY3MtZXhwYW5kZWQtZmlsdGVycyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC42cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTdyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW9zLCAubWFjIHtcclxuICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCB7XHJcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmFjdGl2ZSxcclxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aG92ZXIge1xyXG4gICAgICArIGxhYmVsIHtcclxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubWVudS1yZXN1bHRzLW51bWJlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1yZXN1bHRzLWZpbHRlcnMtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuIiwiLmRyYXdlci1tZW51LWNvbXBvbmVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDAuMnJlbSAwLjVyZW0gMCByZ2JhKCRibHVlNTAwLCAwLjYpO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IHtcclxuICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDAuMnJlbSAwLjVyZW0gMCByZ2JhKCRibHVlNTAwLCAwLjYpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgei1pbmRleDogOTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiA3cmVtO1xyXG4gIC5pZSAmIHtcclxuICAgIGhlaWdodDogN3JlbTtcclxuICB9XHJcblxyXG4gICYubG9ja2VkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IC44cmVtIDA7XHJcbiAgICBoZWlnaHQ6IDQuNnJlbTtcclxuICB9IFxyXG5cclxuICBcclxuICAuZmNzLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmxvY2F0aW9uLWRyYXdlci10b2dnbGVyIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2xvY2F0aW9uLWljb24uc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW0gMS41ZW07XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjVlbSBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOGVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDAuOHJlbTtcclxuICAgIGhlaWdodDogMy42cmVtO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VsZWN0ZWQuc3ZnXCIpLCB1cmwoXCIuLi9pbWcvaWNvbnMvbG9jYXRpb24tZmlsbC5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMi42NzVlbSwgMWVtIDEuNWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCwgLjVlbSBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5mZWF0dXJlLXlleHQtc2VhcmNoLWVuYWJsZWR7XHJcblx0XHQubG9jYXRpb24tZHJhd2VyLXRvZ2dsZXJ7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9IFxyXG4gIC5waWNrdXAtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5maW5kLW9yZGVyLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC43cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLXdyYXBwZXIge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdG9yZS1sb2NhdG9yLWJ0biB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBjb2xvcjogJGdyYXk1MDA7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmF2b3JpdGUtbG9jYXRpb24td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZ3JvdzogMztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvY2F0aW9uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC42cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWRkcmVzcy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmFkZHJlc3Mge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC43cmVtOyBcclxuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuMXJlbSAkbWFuZGFyaW40MDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMC4xcmVtICRtYW5kYXJpbjQwMDtcclxuICAgICAgcGFkZGluZzogMC40cmVtIDEuMnJlbSAwLjRyZW0gMS4xcmVtO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMjJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjg1cmVtIDAuNHJlbSAwLjg1cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBpY2stdXAtaW50ZXJ2YWwge1xyXG4gICAgICBwYWRkaW5nOiAwIDJyZW0gMCAxLjFyZW07XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuXHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogNnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMC40cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgIC5idWxsIHtcclxuICAgICAgICBtYXJnaW46IDAgLjRyZW07XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBpY2stdXAtaW50ZXJ2YWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5pbmZvLWVkaXQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gIH1cclxuICAudHJpYW5nbGUtbGluayB7XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW4tbGVmdDogMS4wcmVtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5sbHAgLnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICArLmJyZWFkY3J1bWItY29tcG9uZW50IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4td3JhcHBlciB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbG9zZXN0LWxvY2F0aW9uLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9IFxyXG59XHJcblxyXG4uaWUge1xyXG4gIGJvZHkge1xyXG4gICAgJi5tb2RhbC1vcGVuIHtcclxuICAgICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRlbGl2ZXJ5LW9wdGlvbnMtY29tcG9uZW50IHtcclxud2hpdGUtc3BhY2U6IG5vd3JhcDtcclxubWFyZ2luLWxlZnQ6IDJyZW07XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnByaW1hcnktYnV0dG9uIHtcclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5icmVhZGNydW1iLWNvbXBvbmVudCB7XHJcbiAgbWFyZ2luOiAxLjJyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICBvbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3ctbGVmdC5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmK2xpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAuNXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC42cmVtO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmhlcm8tY29tcG9uZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcclxuICB9XHJcblxyXG4gIC5pbWFnZS13cmFwcGVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwxMDAlIDAlLDEwMCUgOTguOCUsOTkuNzA3OSUgOTguNjE1OSUsOTkuNDUzNCUgOTguNDc2JSw5OS4wMDY5JSA5OC4yNTYlLDk4LjU5NzMlIDk4LjA3NDglLDk4LjI1NzklIDk3LjkzNzQlLDk3Ljk5MzclIDk3LjgzNzQlLDk3LjQ0MTUlIDk3LjY0NTIlLDk3LjA5ODAlIDk3LjUzNjIlLDk2Ljc2MjElIDk3LjQzNjIlLDk2LjQ0JSA5Ny4zNDcyJSw5Ni4wMjA4JSA5Ny4yMzg0JSw5NS41OTI0JSA5Ny4xMzY2JSw5NS4wMTg3JSA5Ny4wMTM2JSw5NC40OTY1JSA5Ni45MTM2JSw5NC4wODA2JSA5Ni44NDE2JSw5My43Njc3JSA5Ni43OTE2JSw5My40NTk2JSA5Ni43NDYlLDkzLjAwNjklIDk2LjY4NDglLDkyLjcxODMlIDk2LjY0OTQlLDkyLjE3NjYlIDk2LjU4OTQlLDkxLjgwMjUlIDk2LjU1MzUlLDkxLjQ2NTklIDk2LjUyNSUsOTAuOTk0NCUgOTYuNDklLDkwLjUxMzIlIDk2LjQ2MDclLDkwLjIwMDIlIDk2LjQ0NTAlLDg5LjkyMjglIDk2LjQzMyUsODkuNTEzMiUgOTYuNDE5MCUsODkuMTUxNSUgOTYuNDA5OCUsODguNzUzOCUgOTYuNDAzMyUsODguMzk4NCUgOTYuNDAwOCUsODguMjQ3NSUgOTYuNDAwOCUsODcuODMxJSA5Ni40MDU4JSw4Ny40MzM5JSA5Ni40MTk2JSw4Ni45MzM5JSA5Ni40NDklLDg2LjUxODclIDk2LjQ4MjYlLDg2LjA1NDklIDk2LjUyOTYlLDg1LjYxNDclIDk2LjU4MjglLDg1LjI5OTclIDk2LjYyNTYlLDg0LjkzMzIlIDk2LjY4MDIlLDg0LjQ5OTMlIDk2Ljc1MDUlLDg0LjA2NjAlIDk2LjgyNyUsODMuNjM5MCUgOTYuOTA3MCUsODMuMTg0MiUgOTYuOTk4MiUsODIuNzgyMyUgOTcuMDgyNiUsODIuMzUzMiUgOTcuMTc2NCUsODIuMTEzMyUgOTcuMjMwMiUsODEuNjAwOCUgOTcuMzQ4NCUsODEuMDI3OCUgOTcuNDg0NyUsODAuNDMyNSUgOTcuNjMlLDc5LjkzODElIDk3Ljc1MjYlLDc5LjQ5MzclIDk3Ljg2MzglLDc5LjA1NDIlIDk3Ljk3NCUsNzguNDEwOSUgOTguMTM1NCUsNzcuOTYxNyUgOTguMjQ3NiUsNzcuNTQ5MyUgOTguMzQ5OCUsNzcuMTUyOSUgOTguNDQ3JSw3Ni42NjQ4JSA5OC41NjUlLDc2LjExNDAlIDk4LjY5NTIlLDc1Ljc3MSUgOTguNzc1MiUsNzUuNDgxMiUgOTguODQxMiUsNzUuMTIzNyUgOTguOTIxMiUsNzQuODA2JSA5OC45OTA0JSw3NC41MDgzJSA5OS4wNTQlLDc0LjE3MDMlIDk5LjEyNDIlLDczLjg2MzYlIDk5LjE4NjIlLDczLjU0MTclIDk5LjI0OTUlLDczLjEzMDAlIDk5LjMyNzQlLDcyLjc0NjglIDk5LjM5NyUsNzIuMzQyOCUgOTkuNDY2OCUsNzEuODE0MyUgOTkuNTUyNyUsNzEuNDI2MiUgOTkuNjEyOCUsNzAuOTQ5MiUgOTkuNjgwNiUsNzAuNjQxMSUgOTkuNzIwNiUsNzAuMjgzNyUgOTkuNzY0OSUsNjkuODEwMSUgOTkuODE4NCUsNjkuMzY3NyUgOTkuODYzMSUsNjguNzQ4MiUgOTkuOTE2OCUsNjguMDY4NCUgOTkuOTYzMiUsNjcuNTg0NCUgOTkuOTg4NCUsNjcuMjQ2MSUgMTAwJSw2Ni4wOTQzJSAxMDAuMDAyMiUsNjUuMzI5NCUgOTkuOTY1MiUsNjQuODA2MCUgOTkuOTI1MSUsNjQuMzQ4JSA5OS44ODAyJSw2My44MDkwJSA5OS44MTY4JSw2My4yMzYzJSA5OS43Mzg2JSw2Mi40NjIwJSA5OS42MTclLDYxLjUxMzMlIDk5LjQ0NzglLDYwLjc2MDk4JSA5OS4zMDA5JSw2MC4xNTgyJSA5OS4xNzc2JSw1OS42MzYyJSA5OS4wNjc3JSw1OS4wNDUxJSA5OC45NDElLDU4LjQ5MjYlIDk4LjgyMSUsNTcuOTYzMiUgOTguNzA2NiUsNTcuNjAyMiUgOTguNjI5JSw1Ni45NzUxJSA5OC40OTYyJSw1Ni4zNjA1MCUgOTguMzY5NiUsNTUuOTU0MiUgOTguMjg5NiUsNTUuNDE4NyUgOTguMTg2NiUsNTQuNjQ0MyUgOTguMDQ3NiUsNTMuOTEyMCUgOTcuOTI4OCUsNTMuNDEwNzAlIDk3Ljg1NTglLDUyLjgxOTYlIDk3Ljc3OTYlLDUyLjI4MzMlIDk3LjcyMDglLDUxLjc1NDMlIDk3LjY3MyUsNTEuNDE5MjYlIDk3LjY0ODQlLDUxLjA1ODIlIDk3LjYyNzQlLDUwLjY2MTEyJSA5Ny42MTA4JSw1MC4yNDc0OSUgOTcuNjAxMiUsNDkuNzIyMSUgOTcuNjAxMiUsNDkuMzEzNCUgOTcuNjA4MiUsNDguMTI0OCUgOTcuNjQ1NCUsNDcuODI1MDMlIDk3LjY1ODYlLDQ2LjYxODQ5JSA5Ny43MjU4JSw0NS44MjUxJSA5Ny43ODE2JSw0NS4yOTY2JSA5Ny44MjMyJSw0NC44MzkwJSA5Ny44NjIyJSw0NC41MjIwJSA5Ny44OTA1JSw0My43OTAzMyUgOTcuOTYwNCUsNDIuNzQzMzIlIDk4LjA2OTQlLDQyLjAwMzElIDk4LjE1MjQlLDQxLjA5NDIlIDk4LjI1OTglLDQwLjQ1MjUlIDk4LjMzODglLDM5Ljc4NDQlIDk4LjQyMzQlLDM4Ljk3NDIlIDk4LjUyODMlLDM4LjQwMTMlIDk4LjYwMzklLDM3LjQ5MzYlIDk4LjcyNCUsMzYuOTM4MzElIDk4Ljc5ODQlLDM2LjM2NjIlIDk4Ljg3NDglLDM1LjU5MDgyJSA5OC45NzglLDM0Ljk5MiUgOTkuMDU2NCUsMzQuMjg3NiUgOTkuMTQ3NCUsMzMuMjM5NSUgOTkuMjc4JSwzMi4wNDIlIDk5LjQxNzklLDMxLjAyMDcyJSA5OS41Mjc1JSwzMC4wNjkzJSA5OS42MTkxJSwyOS4wNTY5NSUgOTkuNzAzOCUsMjguMTU4MjAlIDk5Ljc2NTglLDI3LjUzODIlIDk5LjgwMDElLDI2LjczMTAxJSA5OS44MjI0JSwyNS44NTg5JSA5OS44MDc4JSwyNS4zOTIlIDk5Ljc4NDclLDI0Ljc4NDA3JSA5OS43NCUsMjMuOTcyNiUgOTkuNjU1OCUsMjMuMDIyOCUgOTkuNTI0OSUsMjEuNjkzNjAlIDk5LjI5MSUsMjAuMjkyNDglIDk4Ljk5MSUsMTguMzU0JSA5OC41MTEwJSwxNy4zNDE2NSUgOTguMjQwMiUsMTYuMjQyMjglIDk3Ljk0MDIlLDE1LjU5OTIlIDk3Ljc2NSUsMTQuNDgyODIlIDk3LjQ2NzYlLDEyLjc0NTYlIDk3LjA0NzYlLDExLjQ0MjQyJSA5Ni43OTU4JSwxMC4wOTQwOCUgOTYuNjMxNCUsOS4yNDg5NSUgOTYuNiUsOC40Mzc3NiUgOTYuNjE4NiUsNy41MDMyJSA5Ni42NzUlLDcuMTA4MDYlIDk2LjcxMDYlLDYuNTI1MTAlIDk2Ljc3NjYlLDUuNTIyMDQlIDk2LjkyOTQlLDQuNDYzMjglIDk3LjE0OTQlLDMuNTYyOTMlIDk3LjM4ODMlLDEuNDA2NzQ1JSA5OC4xOTglLDAlIDk5JSwwJSAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5oZXJvLWNhcmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDU2LjZyZW07XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBib3R0b206IC00LjZyZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC45NSk7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMzcmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgdG9wOiA0cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaGVyby1jYXJkLWZyYW1lIHtcclxuICAgICAgYm9yZGVyOiAuNXJlbSBzb2xpZCByZ2JhKCRncmVlbjYwMCwgMC40KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcclxuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAyLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZm9udC1zaXplOiA2LjVyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxLFxyXG4gICAgICBoMixcclxuICAgICAgaDMsXHJcbiAgICAgIGg0LFxyXG4gICAgICBoNSxcclxuICAgICAgaDYge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNjcmlwdC10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlUeXBlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIuMXJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW46IDEuNnJlbSAwIDAgMC4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2R1Y3QtZGV0YWlscyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRnb2xkNTAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1dHRvbi1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDNyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICAmICsgYSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vSkotNzA2XHJcbiAgICAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAuaWUgJiB7XHJcbiAgICAgICAgdG9wOiAuM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vU1RBUlQgdGhlbWVzXHJcbiAgJi5nb2xkLXRoZW1lIHtcclxuICAgIC5oZXJvLWNhcmQtZnJhbWUge1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGdvbGQ1MDAsIDAuNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJsdWUtdGhlbWUge1xyXG4gICAgLmhlcm8tY2FyZC1mcmFtZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmx1ZTYwMCwgMC40KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWFuZGFyaW4tdGhlbWUge1xyXG4gICAgLmhlcm8tY2FyZC1mcmFtZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkbWFuZGFyaW43MDAsIDAuNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1pbnQtdGhlbWUge1xyXG4gICAgLmhlcm8tY2FyZC1mcmFtZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ3JlZW4xMDAwLCAwLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvL0VORCB0aGVtZXNcclxuXHJcbiAgLy9TVEFSVCBhbGlnbm1lbnRzXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgJi5sZWZ0LWFsaWduIHtcclxuICAgICAgLmhlcm8tY2FyZCB7XHJcbiAgICAgICAgbGVmdDogMnJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJpZ2h0LWFsaWduIHtcclxuICAgICAgLmhlcm8tY2FyZCB7XHJcbiAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9FTkQgYWxpZ25tZW50c1xyXG5cclxuICAmLnByb2R1Y3Qge1xyXG4gICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDk1LjIwNSUsIDk5LjU0MzQlIDk1LjYwNDMlLCA5OS4zMTEwJSA5NS43OTQwJSwgOTguODI4MSUgOTYuMTY3MyUsIDk4LjM0NiUgOTYuNTE1NyUsIDk3LjgwNTElIDk2Ljg4MzElLCA5Ny4xNTclIDk3LjI4OTQlLCA5Ni4zMTczJSA5Ny43Njg5JSwgOTUuNjI3JSA5OC4xMjI2JSwgOTQuOTM2JSA5OC40NDIyJSwgOTMuOTQ1MCUgOTguODQxMCUsIDkzLjE4MjMlIDk5LjEwMDIlLCA5Mi4yNDQyJSA5OS4zNjIxJSwgOTEuNTYyOSUgOTkuNTEyNSUsIDkwLjU2NyUgOTkuNjcyMyUsIDg5LjY3NTclIDk5Ljc1MjUlLCA4OS4wMDQ4JSA5OS43NzIlLCA4OC40NTMwJSA5OS43NjQ2JSwgODcuODQ0MSUgOTkuNzMxOSUsIDg3LjI4NDYlIDk5LjY4MiUsIDg2LjU5NzAlIDk5LjU5ODglLCA4NS44OCUgOTkuNDg5NyUsIDg1LjExOSUgOTkuMzUxMSUsIDg0LjE4MDklIDk5LjE1NjMlLCA4My4zMjA4JSA5OC45NjAyJSwgODIuNDI0NCUgOTguNzQzOCUsIDgxLjY5MSUgOTguNTYxMSUsIDgwLjc5NjclIDk4LjMzNTYlLCA4MC4yMTUwJSA5OC4xODklLCA3OS41ODEwJSA5OC4wMzEyJSwgNzguNzE2NyUgOTcuODIxNCUsIDc3Ljk1MiUgOTcuNjQyNiUsIDc3LjIxNTAlIDk3LjQ3ODMlLCA3Ni41MDEwJSA5Ny4zMjgwJSwgNzUuODQyJSA5Ny4xOTg0JSwgNzUuMjU0NiUgOTcuMDkwJSwgNzQuNDkzMyUgOTYuOTYyMyUsIDczLjQ5NzUlIDk2LjgxNiUsIDcyLjc4NDIlIDk2LjcyNzYlLCA3MS45MjM0JSA5Ni42Mzk0JSwgNzEuMTIwMyUgOTYuNTc2NCUsIDcwLjYyNTYlIDk2LjU0OTMlLCA3MC4wOTExJSA5Ni41MzI2JSwgNjkuNjA4MiUgOTYuNTI4NSUsIDY5LjAyMjYlIDk2LjUzNzQlLCA2OC40MzclIDk2LjU2MDIlLCA2Ny45MDMyJSA5Ni41OTMlLCA2Ny4xNjY1JSA5Ni42NTYxJSwgNjYuMzAyOSUgOTYuNzUyOSUsIDY1LjUzOTIlIDk2Ljg1NjMlLCA2NC41NzEzJSA5Ny4wMDczJSwgNjMuODA2NDAlIDk3LjEzODElLCA2Mi42MTYlIDk3LjM1NDMlLCA2MS44MjczJSA5Ny41MDA0JSwgNjEuMDY2NiUgOTcuNjM5OSUsIDYwLjMyODQlIDk3Ljc3MTIlLCA1OS43MTY5NyUgOTcuODc0NiUsIDU5LjA1NzElIDk3Ljk3OSUsIDU3Ljg1NjQzJSA5OC4xNDcwJSwgNTYuODE0NTQlIDk4LjI2MzAlLCA1NS44NDg5OSUgOTguMzQyMCUsIDU0LjkzMzglIDk4LjM4OTQlLCA1My45MTY1JSA5OC40MDg2JSwgNTMuMzA1NCUgOTguNDAyNSUsIDUyLjg3MzI3JSA5OC4zOTElLCA1Mi4yMzgyJSA5OC4zNjglLCA1MS4yMjA4JSA5OC4zMTg3JSwgNTAuNTA5MCUgOTguMjczMCUsIDUwLjAwMTglIDk4LjIzNTElLCA0OS4wODUyNCUgOTguMTU1OSUsIDQ4LjI0NjAlIDk4LjA3MjElLCA0Ny40MDc5JSA5Ny45Nzg5JSwgNDYuNjQ2MSUgOTcuODg3JSwgNDUuODU3JSA5Ny43ODY1JSwgNDUuMjQ3OCUgOTcuNzA1MiUsIDQ0LjUxMTclIDk3LjYwNDElLCA0My43OTc3JSA5Ny41MDQ1JSwgNDMuMDYwMSUgOTcuNDAwOSUsIDQyLjE5MyUgOTcuMjgwNSUsIDQxLjMyNjMlIDk3LjE2MyUsIDQwLjUzNDAlIDk3LjA2MTElLCAzOS45NDgwOCUgOTYuOTg5MiUsIDM5LjUxODkyJSA5Ni45Mzg4JSwgMzguOTI5NTclIDk2Ljg3MzIlLCAzOC40NzQ2JSA5Ni44MjYwJSwgMzcuNjEwNTAlIDk2Ljc0NDAlLCAzNi42MTY3JSA5Ni42NjQxJSwgMzUuODUzNiUgOTYuNjEzOSUsIDM1LjE0MjY1JSA5Ni41NzUzJSwgMzQuNDgxNSUgOTYuNTQ5MCUsIDMzLjg3MDUlIDk2LjUzMzMlLCAzMy4xNTg0JSA5Ni41MjQ0JSwgMzIuNjc1MjklIDk2LjUyNDQlLCAzMS45Mzc2JSA5Ni41MzIlLCAzMS4zMDE5NCUgOTYuNTQ3JSwgMzAuNjE1MjQlIDk2LjU3MDAlLCAyOS44Nzc1OSUgOTYuNjAzOCUsIDI5LjAxMjIlIDk2LjY1MyUsIDI4LjM3NjYlIDk2LjY5NzQlLCAyNy43OTE1MSUgOTYuNzQyJSwgMjYuNzk5NTglIDk2LjgyNzElLCAyNS44ODQ4MiUgOTYuOTE0JSwgMjUuMDcxODglIDk2Ljk5OTMlLCAyNC4yMzE5JSA5Ny4wOTI0JSwgMjMuMzQyMDMlIDk3LjE5NjElLCAyMi41NzkyNiUgOTcuMjg4NSUsIDIxLjk0MjQ0JSA5Ny4zNjc1JSwgMjEuMjI5NDMlIDk3LjQ1NzMlLCAyMC41NDE4OSUgOTcuNTQ0JSwgMTkuOTA3MDIlIDk3LjYyNTMlLCAxOS4xNjg2OCUgOTcuNzE4JSwgMTguNDA2ODElIDk3LjgxMzYlLCAxNy43OTYzOCUgOTcuODg4MSUsIDE3LjE2MTM3JSA5Ny45NjMwJSwgMTYuNDUwMDMlIDk4LjA0MyUsIDE1LjM3OTA1JSA5OC4xNTUwJSwgMTQuNTY2NjYlIDk4LjIyOSUsIDEzLjkwNTU2JSA5OC4yODMzJSwgMTMuMjE5MTMlIDk4LjMzMDMlLCAxMi40NTYyMiUgOTguMzcwNyUsIDExLjcxODUlIDk4LjM5NjElLCAxMS4wNTcwJSA5OC40MDUlLCAxMC40MzczNiUgOTguNDAxMSUsIDkuOTM4NDglIDk4LjM4NzIlLCA5LjM1MzklIDk4LjM1NyUsIDguODQ1MjMlIDk4LjMyMTIlLCA4LjM4NzI2JSA5OC4yNzg5JSwgNy44Mjg2NyUgOTguMjE1NyUsIDcuMzIyMzMlIDk4LjE0NyUsIDYuODE0MzMlIDk4LjA2NjYlLCA2LjEwMDkwJSA5Ny45MzQyJSwgNS4zNjM4MSUgOTcuNzczMCUsIDQuNjc1ODUlIDk3LjU5OCUsIDQuMjQ4OTkwJSA5Ny40Nzg5JSwgMy42NzY0NzglIDk3LjMwMzYlLCAzLjE5MzY2JSA5Ny4xNDElLCAyLjYzMTE3JSA5Ni45MzYzJSwgMi4xNzE4OCUgOTYuNzUzNiUsIDEuODEwOTk1JSA5Ni42MDA2JSwgMS40NTQ4MzYlIDk2LjQ0MDglLCAxLjEzODkwJSA5Ni4yOTA2JSwgMC43NDAwMTMlIDk2LjA4ODUlLCAwLjMzMjAxMSUgOTUuODY0MyUsIDAlIDk1LjY2MiUsIDAlIDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWNhcmQge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ2LjZyZW07XHJcblxyXG4gICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcblxyXG4gICAgICAgICAgJiArIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhcnQtb3JkZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogOXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg5O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWNhcmQtZnJhbWUge1xyXG4gICAgICBwYWRkaW5nOiAxLjhyZW0gMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgJi5sZWZ0LWFsaWduIHtcclxuICAgICAgICAuaGVyby1jYXJkIHtcclxuICAgICAgICAgIGxlZnQ6IDEwcmVtO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLnJpZ2h0LWFsaWduIHtcclxuICAgICAgICAuaGVyby1jYXJkIHtcclxuICAgICAgICAgIHJpZ2h0OiAxMHJlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNtYWxsZXItaW1nIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaWQtZGVza3RvcCkgYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XHJcbiAgICAgIFxyXG4gICAgICAuaGVyby1jYXJkIHtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTIwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hYm91dCB7XHJcbiAgLnNob3J0LWhlcm8tY29tcG9uZW50IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHRvcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtdGFibGV0KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIHRvcDogMS40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWNhcmQge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWlkLWRlc2t0b3ApIHtcclxuICAgICAgICB0b3A6IDhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWNvbXBvbmVudCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWlkLWRlc2t0b3ApIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zaG9ydC1oZXJvLWNvbXBvbmVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5pbWFnZS13cmFwcGVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwxMDAlIDAlLDEwMCUgOTguOCUsOTkuNzA3OSUgOTguNjE1OSUsOTkuNDUzNCUgOTguNDc2JSw5OS4wMDY5JSA5OC4yNTYlLDk4LjU5NzMlIDk4LjA3NDglLDk4LjI1NzklIDk3LjkzNzQlLDk3Ljk5MzclIDk3LjgzNzQlLDk3LjQ0MTUlIDk3LjY0NTIlLDk3LjA5ODAlIDk3LjUzNjIlLDk2Ljc2MjElIDk3LjQzNjIlLDk2LjQ0JSA5Ny4zNDcyJSw5Ni4wMjA4JSA5Ny4yMzg0JSw5NS41OTI0JSA5Ny4xMzY2JSw5NS4wMTg3JSA5Ny4wMTM2JSw5NC40OTY1JSA5Ni45MTM2JSw5NC4wODA2JSA5Ni44NDE2JSw5My43Njc3JSA5Ni43OTE2JSw5My40NTk2JSA5Ni43NDYlLDkzLjAwNjklIDk2LjY4NDglLDkyLjcxODMlIDk2LjY0OTQlLDkyLjE3NjYlIDk2LjU4OTQlLDkxLjgwMjUlIDk2LjU1MzUlLDkxLjQ2NTklIDk2LjUyNSUsOTAuOTk0NCUgOTYuNDklLDkwLjUxMzIlIDk2LjQ2MDclLDkwLjIwMDIlIDk2LjQ0NTAlLDg5LjkyMjglIDk2LjQzMyUsODkuNTEzMiUgOTYuNDE5MCUsODkuMTUxNSUgOTYuNDA5OCUsODguNzUzOCUgOTYuNDAzMyUsODguMzk4NCUgOTYuNDAwOCUsODguMjQ3NSUgOTYuNDAwOCUsODcuODMxJSA5Ni40MDU4JSw4Ny40MzM5JSA5Ni40MTk2JSw4Ni45MzM5JSA5Ni40NDklLDg2LjUxODclIDk2LjQ4MjYlLDg2LjA1NDklIDk2LjUyOTYlLDg1LjYxNDclIDk2LjU4MjglLDg1LjI5OTclIDk2LjYyNTYlLDg0LjkzMzIlIDk2LjY4MDIlLDg0LjQ5OTMlIDk2Ljc1MDUlLDg0LjA2NjAlIDk2LjgyNyUsODMuNjM5MCUgOTYuOTA3MCUsODMuMTg0MiUgOTYuOTk4MiUsODIuNzgyMyUgOTcuMDgyNiUsODIuMzUzMiUgOTcuMTc2NCUsODIuMTEzMyUgOTcuMjMwMiUsODEuNjAwOCUgOTcuMzQ4NCUsODEuMDI3OCUgOTcuNDg0NyUsODAuNDMyNSUgOTcuNjMlLDc5LjkzODElIDk3Ljc1MjYlLDc5LjQ5MzclIDk3Ljg2MzglLDc5LjA1NDIlIDk3Ljk3NCUsNzguNDEwOSUgOTguMTM1NCUsNzcuOTYxNyUgOTguMjQ3NiUsNzcuNTQ5MyUgOTguMzQ5OCUsNzcuMTUyOSUgOTguNDQ3JSw3Ni42NjQ4JSA5OC41NjUlLDc2LjExNDAlIDk4LjY5NTIlLDc1Ljc3MSUgOTguNzc1MiUsNzUuNDgxMiUgOTguODQxMiUsNzUuMTIzNyUgOTguOTIxMiUsNzQuODA2JSA5OC45OTA0JSw3NC41MDgzJSA5OS4wNTQlLDc0LjE3MDMlIDk5LjEyNDIlLDczLjg2MzYlIDk5LjE4NjIlLDczLjU0MTclIDk5LjI0OTUlLDczLjEzMDAlIDk5LjMyNzQlLDcyLjc0NjglIDk5LjM5NyUsNzIuMzQyOCUgOTkuNDY2OCUsNzEuODE0MyUgOTkuNTUyNyUsNzEuNDI2MiUgOTkuNjEyOCUsNzAuOTQ5MiUgOTkuNjgwNiUsNzAuNjQxMSUgOTkuNzIwNiUsNzAuMjgzNyUgOTkuNzY0OSUsNjkuODEwMSUgOTkuODE4NCUsNjkuMzY3NyUgOTkuODYzMSUsNjguNzQ4MiUgOTkuOTE2OCUsNjguMDY4NCUgOTkuOTYzMiUsNjcuNTg0NCUgOTkuOTg4NCUsNjcuMjQ2MSUgMTAwJSw2Ni4wOTQzJSAxMDAuMDAyMiUsNjUuMzI5NCUgOTkuOTY1MiUsNjQuODA2MCUgOTkuOTI1MSUsNjQuMzQ4JSA5OS44ODAyJSw2My44MDkwJSA5OS44MTY4JSw2My4yMzYzJSA5OS43Mzg2JSw2Mi40NjIwJSA5OS42MTclLDYxLjUxMzMlIDk5LjQ0NzglLDYwLjc2MDk4JSA5OS4zMDA5JSw2MC4xNTgyJSA5OS4xNzc2JSw1OS42MzYyJSA5OS4wNjc3JSw1OS4wNDUxJSA5OC45NDElLDU4LjQ5MjYlIDk4LjgyMSUsNTcuOTYzMiUgOTguNzA2NiUsNTcuNjAyMiUgOTguNjI5JSw1Ni45NzUxJSA5OC40OTYyJSw1Ni4zNjA1MCUgOTguMzY5NiUsNTUuOTU0MiUgOTguMjg5NiUsNTUuNDE4NyUgOTguMTg2NiUsNTQuNjQ0MyUgOTguMDQ3NiUsNTMuOTEyMCUgOTcuOTI4OCUsNTMuNDEwNzAlIDk3Ljg1NTglLDUyLjgxOTYlIDk3Ljc3OTYlLDUyLjI4MzMlIDk3LjcyMDglLDUxLjc1NDMlIDk3LjY3MyUsNTEuNDE5MjYlIDk3LjY0ODQlLDUxLjA1ODIlIDk3LjYyNzQlLDUwLjY2MTEyJSA5Ny42MTA4JSw1MC4yNDc0OSUgOTcuNjAxMiUsNDkuNzIyMSUgOTcuNjAxMiUsNDkuMzEzNCUgOTcuNjA4MiUsNDguMTI0OCUgOTcuNjQ1NCUsNDcuODI1MDMlIDk3LjY1ODYlLDQ2LjYxODQ5JSA5Ny43MjU4JSw0NS44MjUxJSA5Ny43ODE2JSw0NS4yOTY2JSA5Ny44MjMyJSw0NC44MzkwJSA5Ny44NjIyJSw0NC41MjIwJSA5Ny44OTA1JSw0My43OTAzMyUgOTcuOTYwNCUsNDIuNzQzMzIlIDk4LjA2OTQlLDQyLjAwMzElIDk4LjE1MjQlLDQxLjA5NDIlIDk4LjI1OTglLDQwLjQ1MjUlIDk4LjMzODglLDM5Ljc4NDQlIDk4LjQyMzQlLDM4Ljk3NDIlIDk4LjUyODMlLDM4LjQwMTMlIDk4LjYwMzklLDM3LjQ5MzYlIDk4LjcyNCUsMzYuOTM4MzElIDk4Ljc5ODQlLDM2LjM2NjIlIDk4Ljg3NDglLDM1LjU5MDgyJSA5OC45NzglLDM0Ljk5MiUgOTkuMDU2NCUsMzQuMjg3NiUgOTkuMTQ3NCUsMzMuMjM5NSUgOTkuMjc4JSwzMi4wNDIlIDk5LjQxNzklLDMxLjAyMDcyJSA5OS41Mjc1JSwzMC4wNjkzJSA5OS42MTkxJSwyOS4wNTY5NSUgOTkuNzAzOCUsMjguMTU4MjAlIDk5Ljc2NTglLDI3LjUzODIlIDk5LjgwMDElLDI2LjczMTAxJSA5OS44MjI0JSwyNS44NTg5JSA5OS44MDc4JSwyNS4zOTIlIDk5Ljc4NDclLDI0Ljc4NDA3JSA5OS43NCUsMjMuOTcyNiUgOTkuNjU1OCUsMjMuMDIyOCUgOTkuNTI0OSUsMjEuNjkzNjAlIDk5LjI5MSUsMjAuMjkyNDglIDk4Ljk5MSUsMTguMzU0JSA5OC41MTEwJSwxNy4zNDE2NSUgOTguMjQwMiUsMTYuMjQyMjglIDk3Ljk0MDIlLDE1LjU5OTIlIDk3Ljc2NSUsMTQuNDgyODIlIDk3LjQ2NzYlLDEyLjc0NTYlIDk3LjA0NzYlLDExLjQ0MjQyJSA5Ni43OTU4JSwxMC4wOTQwOCUgOTYuNjMxNCUsOS4yNDg5NSUgOTYuNiUsOC40Mzc3NiUgOTYuNjE4NiUsNy41MDMyJSA5Ni42NzUlLDcuMTA4MDYlIDk2LjcxMDYlLDYuNTI1MTAlIDk2Ljc3NjYlLDUuNTIyMDQlIDk2LjkyOTQlLDQuNDYzMjglIDk3LjE0OTQlLDMuNTYyOTMlIDk3LjM4ODMlLDEuNDA2NzQ1JSA5OC4xOTglLDAlIDk5JSwwJSAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5oZXJvLWNhcmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDU2LjZyZW07XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBib3R0b206IC00LjZyZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC45NSk7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMzcmVtO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnJlbSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhlcm8tY2FyZC1mcmFtZSB7XHJcbiAgICAgIGJvcmRlcjogLjVyZW0gc29saWQgcmdiYSgkZ3JlZW42MDAsIDAuNCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSxcclxuICAgICAgaDIsXHJcbiAgICAgIGgzLFxyXG4gICAgICBoNCxcclxuICAgICAgaDUsXHJcbiAgICAgIGg2LFxyXG4gICAgICAuaDEtbGlrZSxcclxuICAgICAgLmgyLWxpa2UsXHJcbiAgICAgIC5oMy1saWtlLFxyXG4gICAgICAuaDQtbGlrZSxcclxuICAgICAgLmg1LWxpa2UsXHJcbiAgICAgIC5oNi1saWtlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA2LjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zY3JpcHQtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5VHlwZTtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmICsgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pZSAmIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIuMXJlbSA3cmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy9TVEFSVCB0aGVtZXNcclxuICAmLmdvbGQtdGhlbWUge1xyXG4gICAgLmhlcm8tY2FyZC1mcmFtZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ29sZDUwMCwgMC40KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmx1ZS10aGVtZSB7XHJcbiAgICAuaGVyby1jYXJkLWZyYW1lIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRibHVlNjAwLCAwLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tYW5kYXJpbi10aGVtZSB7XHJcbiAgICAuaGVyby1jYXJkLWZyYW1lIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRtYW5kYXJpbjQwMCwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1pbnQtdGhlbWUge1xyXG4gICAgLmhlcm8tY2FyZC1mcmFtZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ3JlZW4xMDAwLCAwLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvL0VORCB0aGVtZXNcclxuXHJcbiAgLy9TVEFSVCBhbGlnbm1lbnRzXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgJi5sZWZ0LWFsaWduIHtcclxuICAgICAgLmhlcm8tY2FyZCB7XHJcbiAgICAgICAgbGVmdDogMnJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJpZ2h0LWFsaWduIHtcclxuICAgICAgLmhlcm8tY2FyZCB7XHJcbiAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9FTkQgYWxpZ25tZW50c1xyXG59IiwiLmhlYWRlci1iYXItY29tcG9uZW50IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4zMDA7XHJcblx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDk5LjAzNiUgOTguNDM2JSwgOTcuOTA5JSA5Ny4xMDIlLCA5Ni41NzElIDk1LjUyNCUsIDk1LjAwNyUgOTQuMjk5JSwgOTMuNjQlIDkzLjQzMCUsIDkyLjIzNiUgOTIuODcwJSwgOTAuOTM0JSA5Mi41ODklLCA4OS45MzAlIDkyLjUyMzM2JSwgODguNzA4MzMzJSA5Mi42MTYlLCA4Ny40NDElIDkyLjg3JSwgODYuNDExJSA5My4xNzQlLCA4NC44MzYlIDkzLjc0NSUsIDgzLjg2NSUgOTQuMTQzJSwgODIuNDA3JSA5NC43ODElLCA4MS42MjclIDk1LjEzMyUsIDgwLjc2MyUgOTUuNTI1JSwgODAuMTk0JSA5NS43OCUsIDc5LjQyMyUgOTYuMTI3JSwgNzguNjE5JSA5Ni40NzglLCA3Ny43NTUlIDk2Ljg0MiUsIDc2Ljc3MiUgOTcuMjM4JSwgNzUuNjcxJSA5Ny42NDklLCA3NC43NTklIDk3Ljk2JSwgNzMuNjExJSA5OC4zMCUsIDcyLjg0MCUgOTguNTEwJSwgNzEuODcwJSA5OC43MjclLCA3MC45MTElIDk4Ljg5NyUsIDcwLjA3MCUgOTkuMDA1JSwgNjkuMzclIDk5LjA2NiUsIDY4LjYyNSUgOTkuMDg4Nzg1JSwgNjcuNzE0MTY2JSA5OS4wNDQ4NSUsIDY2LjgxNDMwNSUgOTguOTMzNjQ0JSwgNjYuMTg2JSA5OC44MTk2MjYlLCA2NS41OSUgOTguNjg4Nzg1JSwgNjUuMDI2Mzg4JSA5OC41NDI5OTAlLCA2NC4zNjMzMzMlIDk4LjM1NjA3NCUsIDYzLjY1MjE1MiUgOTguMTI3MTAyJSwgNjIuOTg5NzkxJSA5Ny44OTQzOTIlLCA2Mi4xMjY0NTglIDk3LjU3MDA5MyUsIDYxLjI2MDY5NCUgOTcuMjI0Mjk5JSwgNjAuMzczNDcyMiUgOTYuODU3MDAlLCA1OS41NTcyOTE2JSA5Ni41MTAyODAlLCA1OC42OTA3NjM4JSA5Ni4xMzY0NDglLCA1Ny43Njg0MDIlIDk1Ljc0NjcyOCUsIDU2Ljc0OTIzNiUgOTUuMzI3MTAyJSwgNTUuNzE4NjElIDk0LjkyNTIzJSwgNTQuODU0ODYxMSUgOTQuNjEyMTQ5JSwgNTMuODU5MDk3JSA5NC4yODQxMSUsIDUyLjc3MDU1NSUgOTMuOTc1NzAwJSwgNTEuNjkzMzMzMyUgOTMuNzMxNzc1JSwgNTAuODclIDkzLjU5MzQ1NyUsIDQ5LjkyODg4OCUgOTMuNDkwNjU0JSwgNDkuMjY1OTAyNyUgOTMuNDU3OTQzJSwgNDguNjgwNTU1JSA5My40NTc5NDMlLCA0Ny45Mzk3MjIlIDkzLjQ5ODEzJSwgNDcuMDE2NTk3MiUgOTMuNjA0NjcyJSwgNDYuMjk0JSA5My43MjcxMDIlLCA0NS41MDAzNDcyJSA5My44OTcxOTYlLCA0NC43NDIlIDk0LjA5MTU4OCUsIDQ0LjExNDA5NyUgOTQuMjc4NTAlLCA0My4yNyUgOTQuNTQ3NjYzJSwgNDIuMjA4ODE5NCUgOTQuOTI3MTAyJSwgNDEuNzQ3MzYxJSA5NS4xMDE4NiUsIDQwLjk1NDM3NTAlIDk1LjQxNDAxOCUsIDQwLjAyOTA5NyUgOTUuNzkzNDU3JSwgMzkuMzE4OTU4MyUgOTYuMDkxNTg4JSwgMzguNzYyOTg2JSA5Ni4zMjcxMDIlLCAzOC4wJSA5Ni42NDg1OTglLCAzNi45OTk1ODMzJSA5Ny4wNzAwOTMlLCAzNS44ODUwNjklIDk3LjUyMDU2MCUsIDM1LjE2Mjg0NzIlIDk3LjgwMDkzNCUsIDM0LjI2MjYzODglIDk4LjEyNDI5OSUsIDMzLjY1OSUgOTguMzI0Mjk5JSwgMzIuOTg0NTEzJSA5OC41MjgwMzclLCAzMS44NDc3MDgzJSA5OC44MTc3NSUsIDMwLjM0NzI5MTYlIDk5LjA3Mjg5NyUsIDI5LjE2MDc2MyUgOTkuMTU1MTQwJSwgMjcuODkyNzc3NyUgOTkuMTMxNzc1JSwgMjYuNDEyOTE2NiUgOTguOTcxMDI4JSwgMjUuMTA0MjM2JSA5OC43MTk2MiUsIDIzLjgzNDc5MTYlIDk4LjM5MDY1NCUsIDIyLjg2MzMzMzMlIDk4LjA4Nzg1MCUsIDIxLjYwNjM4OCUgOTcuNjQwMTg2JSwgMjAuMjc2ODA1NSUgOTcuMTExMjE0JSwgMTguOTIyNjM4OCUgOTYuNTI5OTA2JSwgMTcuMTk3MDgzMyUgOTUuNzU5ODEzJSwgMTUuNTA5NTgzMyUgOTUuMDEyMTQ5JSwgMTQuMzEwOTAyNyUgOTQuNTIwNTYwJSwgMTMuMTcyNDMwNSUgOTQuMTA2NTQyJSwgMTEuNDgzNjgwNSUgOTMuNjM5MjUyJSwgOS43OTE2NjY2JSA5My40NTc5NDMlLCA4Ljg3MTk0NDQlIDkzLjUxMjE0OSUsIDcuMzYyNTY5NDQlIDkzLjgyMjQyOSUsIDUuODQwJSA5NC40MjQyOTklLCA0LjQ2MTUyNzc3JSA5NS4yMzQ1NzklLCAyLjk3NzIyMjIlIDk2LjQxMTIxNCUsIDEuNzk0Mzc0OTklIDk3LjYwMzczOCUsIDAuODQxNTI3NzclIDk4Ljc2MjYxJSwgMCUgMTAwJSwgMCUgMCUpO1xyXG5cdG1pbi1oZWlnaHQ6IDEwNnB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDkyLjU0MDglIDk3LjY0OCUsIDg4LjE5NyUgOTYuMzMwJSwgODQuMjQ3JSA5NS4xNjQlLCA4MC41NDklIDk0LjEwNSUsIDc3LjYzMCUgOTMuMjkyJSwgNzEuNDY2JSA5MS42NjUlLCA2OC4xMjklIDkwLjgzMiUsIDY1LjEyNSUgOTAuMTMyJSwgNjAuODU5JSA4OS4zMDklLCA1Ny44NTAlIDg4Ljg5MiUsIDU0LjUxMzMlIDg4LjU4MSUsIDUxLjk1NiUgODguNDI2JSwgNDkuNiUgODguMzMlLCA0Ny4xNDYlIDg4LjI4MiUsIDQzLjQ5MyUgODguMzM4JSwgMzguNTQ3NCUgODguNjU4JSwgMzMuMDc0NiUgODkuMzI1JSwgMjcuNDIxJSA5MC4yOTUlLCAyMy4zNDQ4JSA5MS4xMjElLCAyMC44JSA5MS42NjYlLCAxNi4yMjA1JSA5Mi42ODIlLCA5LjA5MjclIDk0LjM2MiUsIDQuODIzNyUgOTUuNDIwJSwgMCUgOTYuNjY2JSwgMCUgMCUpO1xyXG5cdH1cclxuXHRcclxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRmb250LXNpemU6IDUuOHJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMy44cmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAxLjhyZW0gMS41cmVtIDMuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0XHJcblx0Ly9TVEFSVCB0aGVtZXMgZm9yIHBhdHRlcm5zXHJcblx0LnBhdHRlcm4taGVyby1pbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLmdvbGQtdGhlbWUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdvbGQ2MDA7XHJcblx0XHRoMSB7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYuYmx1ZS10aGVtZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTYwMDtcclxuXHRcdGgxIHtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5tYW5kYXJpbi10aGVtZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFuZGFyaW43MDA7XHJcblx0XHRcclxuXHRcdGgxIHtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5taW50LXRoZW1lIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjcwMDtcclxuXHRcdFxyXG5cdFx0aDEge1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5pZSB7XHJcblx0LmhlYWRlci1iYXItY29tcG9uZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG5cdFx0fVxyXG5cdFx0LnBhdHRlcm4taGVyby1pbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XHJcbiAgbWluLWhlaWdodDogMzhyZW07XHJcbiAgcGFkZGluZy10b3A6IDJyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDI0ZW07XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiAzOHJlbTtcclxuICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI4cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDEwMCUgO1xyXG4gICAgICBvYmplY3QtZml0OiBub25lOyAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVyby1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1heC13aWR0aDogNTYuNnJlbTtcclxuICAgIG1pbi13aWR0aDogMzIlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOTUpO1xyXG4gICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjZyZW07XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMzQlKTtcclxuICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgLmhlcm8tY2FyZC1mcmFtZSB7XHJcbiAgICAgIGJvcmRlcjogLjVyZW0gc29saWQgcmdiYSgkZ3JlZW42MDAsIDAuNCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEsXHJcbiAgICAgIGgyLFxyXG4gICAgICBoMyxcclxuICAgICAgaDQsXHJcbiAgICAgIGg1LFxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiA1LjJyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zY3JpcHQtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5VHlwZTtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjNlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIFxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMi4xcmVtIDUuOHJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9KSi03MjBcclxuICAgIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy9TVEFSVCB0aGVtZXNcclxuICAmLmdvbGQtdGhlbWUge1xyXG4gICAgLmhlcm8tY2FyZC1mcmFtZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ29sZDUwMCwgMC40KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmx1ZS10aGVtZSB7XHJcbiAgICAuaGVyby1jYXJkLWZyYW1lIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRibHVlNjAwLCAwLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tYW5kYXJpbi10aGVtZSB7XHJcbiAgICAuaGVyby1jYXJkLWZyYW1lIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRtYW5kYXJpbjcwMCwgMC40KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWludC10aGVtZSB7XHJcbiAgICAuaGVyby1jYXJkLWZyYW1lIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRncmVlbjEwMDAsIDAuNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vRU5EIHRoZW1lc1xyXG5cclxuICAvL1NUQVJUIGFsaWdubWVudHNcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAmLmxlZnQtYWxpZ24ge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICAuaGVyby1jYXJkIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgICBsZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmlnaHQtYWxpZ24ge1xyXG4gICAgICAuaGVyby1jYXJkIHtcclxuICAgICAgICBsZWZ0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vRU5EIGFsaWdubWVudHNcclxufVxyXG5cclxuLmllIHtcclxuICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IHtcclxuICAgICYubGVmdC1hbGlnbixcclxuICAgICYucmlnaHQtYWxpZ24ge1xyXG4gICAgICAuaGVyby1jYXJkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1jYXJkIHtcclxuICAgICAgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAuZmx1aWQtY2FyZC1yb3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuNnJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmctaGVscGVyLFxyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy1oZWxwZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzOS43cmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMS42NTQ1MDEyMTY1NDUwMTIlLCAxMDAlIDkyLjU1NDc0NDUyNTU0NzQ1JSwgODAuMzk5NzMzNTEwOTkyNjglIDk2LjU5MzY3Mzk2NTkzNjc0JSwgNzkuNjgwMjEzMTkxMjA1ODclIDk2LjY5MDk5NzU2NjkwOTk3JSwgNzcuNDU1MDI5OTgwMDEzMzIlIDk2LjkzNDMwNjU2OTM0MzA2JSwgNzYuMzIyNDUxNjk4ODY3NDMlIDk2LjkzNDMwNjU2OTM0MzA2JSwgNzMuODcwNzUyODMxNDQ1NzElIDk3LjcxMjg5NTM3NzEyODk0JSwgNzMuNDA0Mzk3MDY4NjIwOTIlIDk3LjcxMjg5NTM3NzEyODk0JSwgNzIuMjQ1MTY5ODg2NzQyMTYlIDk3LjU2NjkwOTk3NTY2OTElLCA3MS4xMjU5MTYwNTU5NjI2OSUgOTcuNTE4MjQ4MTc1MTgyNDklLCA3MC4zMjY0NDkwMzM5NzczNCUgOTcuNzYxNTU3MTc3NjE1NTclLCA2OS4xOTM4NzA3NTI4MzE0NCUgOTguNTg4ODA3Nzg1ODg4MDglLCA2Ny45MTQ3MjM1MTc2NTQ4OSUgOTguMzk0MTYwNTgzOTQxNiUsIDY0LjMwMzc5NzQ2ODM1NDQzJSA5OC42Mzc0Njk1ODYzNzQ2OSUsIDU3LjkzNDcxMDE5MzIwNDUzJSA5OS4zMTg3MzQ3OTMxODczNSUsIDU0LjQwMzczMDg0NjEwMjU5JSA5OS4wNzU0MjU3OTA3NTQyNSUsIDUzLjA3MTI4NTgwOTQ2MDM1NiUgOTkuODU0MDE0NTk4NTQwMTUlLCA1MS44NDU0MzYzNzU3NDk1JSA5OS4zMTg3MzQ3OTMxODczNSUsIDUwLjc2NjE1NTg5NjA2OTI4NiUgOTkuMzE4NzM0NzkzMTg3MzUlLCA0Ni42NjIyMjUxODMyMTExOSUgOTguNjM3NDY5NTg2Mzc0NjklLCA0My41NDQzMDM3OTc0NjgzNSUgOTguMzQ1NDk4NzgzNDU0OTklLCA0Mi42NzgyMTQ1MjM2NTA5JSA5OC4xMDIxODk3ODEwMjE4OSUsIDQxLjc5ODgwMDc5OTQ2NzAyNCUgOTguMTk5NTEzMzgxOTk1MTMlLCA0MS4wMjU5ODI2NzgyMTQ1MjUlIDk3LjY2NDIzMzU3NjY0MjMzJSwgMzkuNjY2ODg4NzQwODM5NDQlIDk3LjYxNTU3MTc3NjE1NTcyJSwgMzguMzc0NDE3MDU1Mjk2NDclIDk2LjczOTY1OTM2NzM5NjYlLCAzNS44MDI3OTgxMzQ1NzY5NDYlIDk2Ljg4NTY0NDc2ODg1NjQ1JSwgMzMuODcwNzUyODMxNDQ1NzElIDk1LjU3MTc3NjE1NTcxNzc2JSwgMzAuNDA2Mzk1NzM2MTc1ODg1JSA5NS43NjY0MjMzNTc2NjQyNCUsIDI3Ljk4MTM0NTc2OTQ4NzAxJSA5NC41NDk4NzgzNDU0OTg3OCUsIDI2Ljg4ODc0MDgzOTQ0MDM3NCUgOTQuMzA2NTY5MzQzMDY1NjklLCAyNC42NTAyMzMxNzc4ODE0MSUgOTQuNzkzMTg3MzQ3OTMxODglLCAyMi4xNzE4ODU0MDk3MjY4NDglIDk1Ljc2NjQyMzM1NzY2NDI0JSwgMjAuODM5NDQwMzczMDg0NjElIDk1LjIzMTE0MzU1MjMxMTQ0JSwgMTguMDY3OTU0Njk2ODY4NzUzJSA5NC44OTA1MTA5NDg5MDUxJSwgMTYuNTIyMzE4NDU0MzYzNzU2JSA5NC44OTA1MTA5NDg5MDUxJSwgMTQuMDMwNjQ2MjM1ODQyNzcyJSA5NS4wMzY0OTYzNTAzNjQ5NiUsIDEyLjI0NTE2OTg4Njc0MjE3MiUgOTUuMDM2NDk2MzUwMzY0OTYlLCAxMS4wMDU5OTYwMDI2NjQ4OSUgOTQuOTg3ODM0NTQ5ODc4MzQlLCA2LjA0OTMwMDQ2NjM1NTc2MyUgOTQuNzkzMTg3MzQ3OTMxODglLCAwJSA5NC41NDk4NzgzNDU0OTg3OCUsIDAlIDcuMjAxOTQ2NDcyMDE5NDY1JSwgOS4zOTM3Mzc1MDgzMjc3ODElIDQuNjcxNTMyODQ2NzE1MzI4JSwgMTEuNzY1NDg5NjczNTUwOTY3JSA0LjM3OTU2MjA0Mzc5NTYyJSwgMTMuODg0MDc3MjgxODEyMTI3JSAzLjUwMzY0OTYzNTAzNjQ5NjUlLCAxNS4wOTY2MDIyNjUxNTY1NiUgMy4zMDkwMDI0MzMwOTAwMjQlLCAxNy41NzQ5NTAwMzMzMTExMjYlIDMuMDE3MDMxNjMwMTcwMzE2JSwgMTguODU0MDk3MjY4NDg3Njc0JSAyLjU3OTA3NTQyNTc5MDc1NCUsIDIwLjA2NjYyMjI1MTgzMjExJSAxLjgwMDQ4NjYxODAwNDg2NjIlLCAyMC40Nzk2ODAyMTMxOTEyMDUlIDEuOTQ2NDcyMDE5NDY0NzIwMyUsIDIyLjIxMTg1ODc2MDgyNjExOCUgMi4xODk3ODEwMjE4OTc4MSUsIDI0LjIyMzg1MDc2NjE1NTklIDEuMzEzODY4NjEzMTM4Njg2JSwgMjQuODEwMTI2NTgyMjc4NDglIDEuMzEzODY4NjEzMTM4Njg2JSwgMjYuMTgyNTQ0OTcwMDE5OTklIDEuMTE5MjIxNDExMTkyMjE0JSwgMjcuNjYxNTU4OTYwNjkyODcyJSAxLjI2NTIwNjgxMjY1MjA2ODElLCAyOC44MzQxMTA1OTI5MzgwNCUgMC4zODkyOTQ0MDM4OTI5NDQwNiUsIDI5Ljc1MzQ5NzY2ODIyMTE4NiUgMC4xNDU5ODU0MDE0NTk4NTQlLCAzMC45MjYwNDkzMDA0NjYzNTclIDAuMjQzMzA5MDAyNDMzMDkwMDMlLCAzMi4yNDUxNjk4ODY3NDIxNyUgMC40Mzc5NTYyMDQzNzk1NjIwNiUsIDU2LjgwMjEzMTkxMjA1ODYzJSAwLjQzNzk1NjIwNDM3OTU2MjA2JSwgNjAuNjM5NTczNjE3NTg4MjclIDEuMDIxODk3ODEwMjE4OTc4MiUsIDYxLjUwNTY2Mjg5MTQwNTczNCUgMC45NzMyMzYwMDk3MzIzNjAxJSwgNjIuNzE4MTg3ODc0NzUwMTY0JSAxLjMxMzg2ODYxMzEzODY4NiUsIDY0LjMwMzc5NzQ2ODM1NDQzJSAxLjMxMzg2ODYxMzEzODY4NiUsIDY4LjgzNDExMDU5MjkzODAzJSAyLjY3NjM5OTAyNjc2Mzk5JSwgNzAuNDQ2MzY5MDg3Mjc1MTQlIDIuNjc2Mzk5MDI2NzYzOTklLCA3Mi41MzgzMDc3OTQ4MDM0NyUgMy40NTQ5ODc4MzQ1NDk4NzglLCA3My42NTc1NjE2MjU1ODI5NCUgMy4zMDkwMDI0MzMwOTAwMjQlLCA3NC42OTY4Njg3NTQxNjM4OSUgMy4zMDkwMDI0MzMwOTAwMjQlLCA3Ni41NDg5NjczNTUwOTY2JSA0LjE4NDkxNDg0MTg0OTE0OSUsIDc3LjU0ODMwMTEzMjU3ODI3JSA0LjMzMDkwMDI0MzMwOTAwMiUsIDgwLjUwNjMyOTExMzkyNDA1JSA0LjMzMDkwMDI0MzMwOTAwMiUsIDg0Ljc5NjgwMjEzMTkxMjA2JSA1LjAxMjE2NTQ1MDEyMTY1NCUsIDg2LjQzNTcwOTUyNjk4MjAxJSA1LjU0NzQ0NTI1NTQ3NDQ1MyUsIDg4LjAyMTMxOTEyMDU4NjI3JSA1LjY5MzQzMDY1NjkzNDMwNiUsIDg4Ljg0NzQzNTA0MzMwNDQ3JSA1Ljc0MjA5MjQ1NzQyMDkyNSUsIDg5Ljg0Njc2ODgyMDc4NjE0JSA1LjU5NjEwNzA1NTk2MTA3JSwgOTMuMDg0NjEwMjU5ODI2NzklIDQuNTc0MjA5MjQ1NzQyMDkyJSwgOTMuOTc3MzQ4NDM0Mzc3MDglIDQuMzc5NTYyMDQzNzk1NjIlLCAxMDAlIDEuNjU0NTAxMjE2NTQ1MDEyJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmICsgLmZsdWlkLWNhcmQtcm93IHtcclxuICAgICAgbWFyZ2luLXRvcDogLThyZW07XHJcblxyXG4gICAgICAuYmctaGVscGVyIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLjIxMzMxMDU4MDIwNDc3ODE3JSwgMTAwLjAyNjY0NTM1MDM4NjM2JSA5Mi4yNzgxNTY5OTY1ODcwMyUsIDk2Ljc4OTIzNTI3ODQ0MzkxJSA5My4wMDM0MTI5NjkyODMyNyUsIDk0LjM5MTE1Mzc0MzY3MTc0JSA5My42ODYwMDY4MjU5Mzg1NiUsIDg4Ljk4MjE0NzYxNTI0MTEzJSA5NC44ODA1NDYwNzUwODUzMiUsIDg0LjEwNjA0ODQ5NDUzNzclIDk1LjkwNDQzNjg2MDA2ODI2JSwgODIuNDQwNzE0MDk1MzkwMzUlIDk2LjE2MDQwOTU1NjMxNCUsIDgwLjQ5NTYwMzUxNzE4NjI1JSA5Ni40MTYzODIyNTI1NTk3MyUsIDc5LjQxNjQ2NjgyNjUzODc3JSA5Ni41ODcwMzA3MTY3MjM1NiUsIDc1LjYzMjgyNzA3MTY3NTk5JSA5Ny44NjY4OTQxOTc5NTIyMiUsIDczLjY4NzcxNjQ5MzQ3MTg4JSA5Ny45MDk1NTYzMTM5OTMxOCUsIDc0LjE5Mzk3ODE1MDgxMjY4JSA5Ny42NTM1ODM2MTc3NDc0NCUsIDcyLjI4ODgzNTU5ODE4ODExJSA5Ny42OTYyNDU3MzM3ODg0JSwgNzEuNTE2MTIwNDM2OTgzNzQlIDk3LjgyNDIzMjA4MTkxMTI2JSwgNzAuMjUwNDY2MjkzNjMxNzYlIDk4LjM3ODgzOTU5MDQ0MzY5JSwgNjkuNDY0NDI4NDU3MjM0MjIlIDk4LjUwNjgyNTkzODU2NjU1JSwgNjcuODUyMzg0NzU4ODU5NTclIDk4LjcyMDEzNjUxODc3MTMzJSwgNjIuMzIzNDc0NTUzNjkwMzglIDk5LjIzMjA4MTkxMTI2MjgxJSwgNjAuMzc4MzYzOTc1NDg2MjglIDk5LjM2MDA2ODI1OTM4NTY3JSwgNTcuODQ3MDU1Njg4NzgyMzElIDk5LjQ4ODA1NDYwNzUwODUzJSwgNTAuMjI2NDg1NDc4Mjg0MDUlIDk5Ljg3MjAxMzY1MTg3NzE0JSwgNDUuNzM2NzQzOTM4MTgyNzklIDk5LjM2MDA2ODI1OTM4NTY3JSwgMzMuNzcyOTgxNjE0NzA4MjMlIDk3LjE4NDMwMDM0MTI5NjkzJSwgMjQuMzQwNTI3NTc3OTM3NjUlIDk1LjQ3NzgxNTY5OTY1ODclLCAxOC43NTgzMjY2NzE5OTU3MzYlIDk0LjQ5NjU4NzAzMDcxNjczJSwgMTYuNDY2ODI2NTM4NzY4OTg0JSA5NC40MTEyNjI3OTg2MzQ4MSUsIDEyLjQxNjczMzI4MDA0MjYzMyUgOTQuMTEyNjI3OTg2MzQ4MTIlLCAxMS4yNTc2NjA1MzgyMzYwNzclIDk0LjAyNzMwMzc1NDI2NjIxJSwgOS4zOTI0ODYwMTExOTEwNDYlIDk0LjE1NTI5MDEwMjM4OTA3JSwgOC4wMjAyNTA0NjYyOTM2MyUgOTQuNDUzOTI0OTE0Njc1NzclLCA2LjEwMTc4NTIzODQ3NTg4NiUgOTQuODM3ODgzOTU5MDQ0MzYlLCAwJSA5Ny4wNTYzMTM5OTMxNzQwNiUsIDAlIDIuMjE4NDMwMDM0MTI5NjkzJSwgMTUuNDI3NjU3ODczNzAxMDQlIDIuNDc0NDAyNzMwMzc1NDI3JSwgMjAuNDM2OTgzNzQ2MzM2MjY0JSAyLjczMDM3NTQyNjYyMTE2MDYlLCAyMS41NDI3NjU3ODczNzAxMDQlIDIuODE1Njk5NjU4NzAzMDcxNiUsIDIyLjI3NTUxMjkyMjk5NDkzNSUgMy40NTU2MzEzOTkzMTc0MDYlLCAyMy45Mjc1MjQ2NDY5NDkxMSUgMi41NTk3MjY5NjI0NTczMzc4JSwgMjUuMDk5OTIwMDYzOTQ4ODQlIDIuMTc1NzY3OTE4MDg4NzM3NSUsIDI2LjgxODU0NTE2Mzg2ODkwOCUgMS45NjI0NTczMzc4ODM5NTkyJSwgMjguNTc3MTM4Mjg5MzY4NTAyJSAyLjA0Nzc4MTU2OTk2NTg3JSwgMjkuOTg5MzQxODU5ODQ1NDYlIDIuNDc0NDAyNzMwMzc1NDI3JSwgMzEuNzA3OTY2OTU5NzY1NTIlIDMuNDEyOTY5MjgzMjc2NDUwNyUsIDMzLjI4MDA0MjYzMjU2MDYyJSAyLjY4NzcxMzMxMDU4MDIwNDclLCAzNC4xMzI2OTM4NDQ5MjQwNiUgMi44NTgzNjE3NzQ3NDQwMjclLCAzNi4wNzc4MDQ0MjMxMjgxNjQlIDQuMDEwMjM4OTA3ODQ5ODI5JSwgMzcuOTE2MzMzNTk5Nzg2ODQlIDQuMDEwMjM4OTA3ODQ5ODI5JSwgNDEuMTAwNDUyOTcwOTU2NTclIDQuODYzNDgxMjI4NjY4OTQyJSwgNDMuMDE4OTE4MTk4Nzc0MzE1JSA0Ljg2MzQ4MTIyODY2ODk0MiUsIDQ0LjI4NDU3MjM0MjEyNjI5NiUgNS4yMDQ3NzgxNTY5OTY1ODY1JSwgNDUuNDU2OTY3NzU5MTI2MDMlIDUuMTE5NDUzOTI0OTE0Njc1NSUsIDQ2Ljc3NTkxMjYwMzI1MDc0JSA2LjA1ODAyMDQ3NzgxNTclLCA0OC40ODEyMTUwMjc5Nzc2MiUgNi40NDE5Nzk1MjIxODQzJSwgNTIuMzU4MTEzNTA5MTkyNjUlIDYuMzU2NjU1MjkwMTAyMzg5JSwgNTUuODIyMDA5MDU5NDE5MTMlIDYuMzU2NjU1MjkwMTAyMzg5JSwgNTguMTI2ODMxODY3ODM5MDYlIDYuMTAwNjgyNTkzODU2NjU1JSwgNTkuNzkyMTY2MjY2OTg2NDElIDYuMzEzOTkzMTc0MDYxNDMzJSwgNjEuMTY0NDAxODExODgzODMlIDUuNzU5Mzg1NjY1NTI5MDEwNSUsIDYyLjEyMzYzNDQyNTc5MjY5NCUgNS41ODg3MzcyMDEzNjUxODglLCA2My4yNTYwNjE4MTcyMTI4OTUlIDUuNTAzNDEyOTY5MjgzMjc3JSwgNjUuMjU0NDYzMDk2MTg5NzIlIDUuNDYwNzUwODUzMjQyMzIxJSwgNjcuNTg1OTMxMjU0OTk2JSA1LjUwMzQxMjk2OTI4MzI3NyUsIDY4LjU3MTgwOTIxOTI5MTI0JSA0LjkwNjE0MzM0NDcwOTg5OCUsIDY5Ljk1NzM2NzQzOTM4MTgzJSA1LjA3Njc5MTgwODg3MzcyJSwgNzIuMzU1NDQ4OTc0MTU0MDIlIDQuODYzNDgxMjI4NjY4OTQyJSwgNzQuNjg2OTE3MTMyOTYwMjklIDQuNjA3NTA4NTMyNDIzMjA4JSwgNzUuNjQ2MTQ5NzQ2ODY5MTclIDQuNDM2ODYwMDY4MjU5Mzg2JSwgNzcuMDg0OTk4NjY3NzMyNDklIDQuMjIzNTQ5NDg4MDU0NjA4JSwgMTAwJSAwLjIxMzMxMDU4MDIwNDc3ODE3JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYgKyAuZmx1aWQtY2FyZC1yb3cgKyAuZmx1aWQtY2FyZC1yb3cge1xyXG4gICAgICAuYmctaGVscGVyIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oOTkuNTA2OTI5NjM3NTI2NjUlIDAuMTMxMDA0MzY2ODEyMjI3MDclLCAxMDAlIDAuMjE4MzQwNjExMzUzNzExNzclLCA5OS45MzMzNjg4Njk5MzYwMyUgOTQuODQ3MTYxNTcyMDUyNCUsIDk1LjYwMjM0NTQxNTc3ODI2JSA5Ni42Mzc1NTQ1ODUxNTI4NCUsIDkyLjU2Mzk2NTg4NDg2MTQlIDk3LjY4NTU4OTUxOTY1MDY1JSwgOTEuNDk3ODY3ODAzODM3OTUlIDk3LjkwMzkzMDEzMTAwNDM3JSwgOTAuNDMxNzY5NzIyODE0NTElIDk4LjE2NTkzODg2NDYyODgzJSwgODguNTc5NDI0MzA3MDM2MjUlIDk4LjUxNTI4Mzg0Mjc5NDc2JSwgODcuNzc5ODUwNzQ2MjY4NjYlIDk4LjQ3MTYxNTcyMDUyNDAxJSwgODYuOTY2OTUwOTU5NDg4MjclIDk4LjQyNzk0NzU5ODI1MzI3JSwgODUuMzQxMTUxMzg1OTI3NSUgOTcuOTAzOTMwMTMxMDA0MzclLCA4My43MTUzNTE4MTIzNjY3MyUgOTcuOTAzOTMwMTMxMDA0MzclLCA4MS4wNTAxMDY2MDk4MDgxJSA5Ny4zMzYyNDQ1NDE0ODQ3MiUsIDc4LjE5ODI5NDI0MzA3MDM2JSA5Ny4yNDg5MDgyOTY5NDMyMyUsIDc3LjM4NTM5NDQ1NjI4OTk5JSA5Ny4yNDg5MDgyOTY5NDMyMyUsIDc2LjQyNTkwNjE4MzM2ODg4JSA5Ny4wNzQyMzU4MDc4NjAyNiUsIDc0LjcyMDE0OTI1MzczMTM0JSA5Ni4zMzE4Nzc3MjkyNTc2NCUsIDcxLjc0ODQwMDg1Mjg3ODQ4JSA5Ni40NjI4ODIwOTYwNjk4NiUsIDcwLjU0OTA0MDUxMTcyNzA5JSA5NS43NjQxOTIxMzk3Mzc5OSUsIDY4LjkyMzI0MDkzODE2NjMlIDk1Ljc2NDE5MjEzOTczNzk5JSwgNjcuNDA0MDUxMTcyNzA3OSUgOTUuMTA5MTcwMzA1Njc2ODYlLCA2Ni40ODQ1NDE1Nzc4MjUxNyUgOTUuMDY1NTAyMTgzNDA2MTElLCA2NS41NjUwMzE5ODI5NDI0MyUgOTQuOTc4MTY1OTM4ODY0NjMlLCA2NC4zOTIzMjQwOTM4MTY2MyUgOTQuNTQxNDg0NzE2MTU3MjElLCA2Mi44MTk4Mjk0MjQzMDcwNCUgOTQuNTQxNDg0NzE2MTU3MjElLCA2MS43OTM3MTAwMjEzMjE5NiUgOTQuMjM1ODA3ODYwMjYyMDElLCA2MC44MjA4OTU1MjIzODgwNjQlIDk0LjMyMzE0NDEwNDgwMzQ5JSwgNjAuNDg3NzM5ODcyMDY4MjMlIDkzLjkzMDEzMTAwNDM2NjgxJSwgNTkuOTgxMzQzMjgzNTgyMDklIDkzLjc1NTQ1ODUxNTI4MzgzJSwgMzkuOTc4Njc4MDM4Mzc5NTMlIDkzLjc5OTEyNjYzNzU1NDYlLCAzMy4wMzU3MTQyODU3MTQyODUlIDkzLjc5OTEyNjYzNzU1NDYlLCAzMC44NTAyMTMyMTk2MTYyMDglIDkzLjU4MDc4NjAyNjIwMDg3JSwgMjkuMzg0MzI4MzU4MjA4OTU0JSA5My41ODA3ODYwMjYyMDA4NyUsIDI3Ljg1MTgxMjM2NjczNzc0JSA5NC40OTc4MTY1OTM4ODY0NyUsIDI2LjM4NTkyNzUwNTMzMDQ5MyUgOTQuMzY2ODEyMjI3MDc0MjMlLCAyNC45MzMzNjg4Njk5MzYwMzYlIDk0LjU0MTQ4NDcxNjE1NzIxJSwgMjQuMzMzNjg4Njk5MzYwMzQlIDk0LjU0MTQ4NDcxNjE1NzIxJSwgMjIuNDQxMzY0NjA1NTQzNzA4JSA5NS4zMjc1MTA5MTcwMzA1NyUsIDIwLjY4MjMwMjc3MTg1NTAxJSA5NS4xNTI4Mzg0Mjc5NDc2JSwgMjAuMTIyNjAxMjc5MzE3NyUgOTUuMDIxODM0MDYxMTM1MzclLCAxOC41MzY3ODAzODM3OTUzMSUgOTUuODUxNTI4Mzg0Mjc5NDglLCAxNy4zMjQwOTM4MTY2MzExMyUgOTYuMTU3MjA1MjQwMTc0NjglLCAxNS4zOTE3OTEwNDQ3NzYxMTglIDk2LjMzMTg3NzcyOTI1NzY0JSwgMTQuMDg1ODIwODk1NTIyMzg5JSA5Ni41MDY1NTAyMTgzNDA2MiUsIDExLjk2Njk1MDk1OTQ4ODI3MyUgOTcuMjkyNTc2NDE5MjEzOTclLCA5LjIwODQyMjE3NDg0MDA4NCUgOTcuNjQxOTIxMzk3Mzc5OTIlLCAwJSA5OS44Njg5OTU2MzMxODc3OCUsIDAlIDUuMDIxODM0MDYxMTM1MzcxJSwgNC4xNzExMDg3NDIwMDQyNjQ1JSAzLjQ5MzQ0OTc4MTY1OTM4ODQlLCA3LjE1NjE4MzM2ODg2OTkzNyUgMi41MzI3NTEwOTE3MDMwNTclLCA4LjE1NTY1MDMxOTgyOTQyNSUgMi4zNTgwNzg2MDI2MjAwODc1JSwgOS41NDE1Nzc4MjUxNTk5MTYlIDIuMDUyNDAxNzQ2NzI0ODkxJSwgMTAuODg3NTI2NjUyNDUyMDI2JSAxLjg3NzcyOTI1NzY0MTkyMTYlLCAxNC4zNTIzNDU0MTU3NzgyNSUgMi4xMzk3Mzc5OTEyNjYzNzU0JSwgMTcuNDg0MDA4NTI4Nzg0NjUlIDIuMzU4MDc4NjAyNjIwMDg3NSUsIDE4Ljk0OTg5MzM5MDE5MTg5NiUgMi40NDU0MTQ4NDcxNjE1NzIlLCAyNS4xODY1NjcxNjQxNzkxMDIlIDMuNTM3MTE3OTAzOTMwMTMwNiUsIDM1LjAyMTMyMTk2MTYyMDQ3JSA1LjM3MTE3OTAzOTMwMTMxJSwgNDAuNTY1MDMxOTgyOTQyNDMlIDYuNDE5MjEzOTczNzk5MTI2JSwgNDQuMDE2NTI0NTIwMjU1ODY0JSA3LjA3NDIzNTgwNzg2MDI2MSUsIDQ1Ljg2ODg2OTkzNjAzNDExNiUgNy40MjM1ODA3ODYwMjYyMDIlLCA0Ni42MTUxMzg1OTI3NTA1MyUgNy40NjcyNDg5MDgyOTY5NDMlLCA1MC4xODY1NjcxNjQxNzkxMSUgNy45MDM5MzAxMzEwMDQzNjYlLCA1Ny42MzU5Mjc1MDUzMzA0ODYlIDcuNTU0NTg1MTUyODM4NDI4JSwgNjEuNDYwNTU0MzcxMDAyMTMlIDcuMjkyNTc2NDE5MjEzOTc0JSwgNjIuNzUzMTk4Mjk0MjQzMDclIDcuMjQ4OTA4Mjk2OTQzMjMxJSwgNjcuNDQ0MDI5ODUwNzQ2MjYlIDYuODEyMjI3MDc0MjM1ODA4JSwgNjkuMDU2NTAzMTk4Mjk0MjQlIDYuNTkzODg2NDYyODgyMDk3JSwgNzAuMjU1ODYzNTM5NDQ1NjMlIDYuNDE5MjEzOTczNzk5MTI2JSwgNzEuNDAxOTE4OTc2NTQ1ODQlIDUuODk1MTk2NTA2NTUwMjE4JSwgNzIuMjE0ODE4NzYzMzI2MjIlIDUuNzIwNTI0MDE3NDY3MjQ5JSwgNzIuOTIxMTA4NzQyMDA0MjYlIDUuODA3ODYwMjYyMDA4NzM0JSwgNzMuNzYwNjYwOTgwODEwMjMlIDUuOTgyNTMyNzUxMDkxNzAzJSwgNzUuNzk5NTczNTYwNzY3NTglIDUuODA3ODYwMjYyMDA4NzM0JSwgNzYuOTQ1NjI4OTk3ODY3OCUgNS41NDU4NTE1MjgzODQyNzklLCA3OS40MjQzMDcwMzYyNDczMyUgNC41ODUxNTI4Mzg0Mjc5NDglLCA4MC40MTA0NDc3NjExOTQwMiUgNC40NTQxNDg0NzE2MTU3MiUsIDg1LjcyNzYxMTk0MDI5ODUyJSAzLjUzNzExNzkwMzkzMDEzMDYlLCA4Ny4wNDY5MDgzMTU1NjUwMyUgMy4yMzE0NDEwNDgwMzQ5MzQ1JSwgODguNTY2MDk4MDgxMDIzNDUlIDIuODgyMDk2MDY5ODY4OTk1NyUsIDkwLjY0NDk4OTMzOTAxOTE5JSAyLjQwMTc0NjcyNDg5MDgyOTclLCA5My42NTY3MTY0MTc5MTA0NSUgMS43MDMwNTY3Njg1NTg5NTIlLCA5NC41MzYyNDczMzQ3NTQ3OSUgMS41NzIwNTI0MDE3NDY3MjUlLCA5Ny45MjExMDg3NDIwMDQyNiUgMC41MjQwMTc0NjcyNDg5MDgzJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAvLyBUaGVtZXMgYW5kIEFsaWdubWVudFxyXG4gICAgJi5taW50LXRoZW1lIHtcclxuICAgICAgLmJnLWhlbHBlcixcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1hbmRhcmluLXRoZW1lIHtcclxuICAgICAgLmJnLWhlbHBlcixcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmdvbGQtdGhlbWUge1xyXG4gICAgICAuYmctaGVscGVyLFxyXG4gICAgICAmOmFmdGVyLFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJsdWUtdGhlbWUge1xyXG4gICAgICAuYmctaGVscGVyLFxyXG4gICAgICAmOmFmdGVyLFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxlZnQge1xyXG4gICAgICAuY2FyZC1pbWcge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDclO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgIC5mY3MtY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1pbWcge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNyU7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9FbmQgVGhlbWVzIGFuZCBBbGlnbm1lbnRcclxuXHJcbiAgICAuZmNzLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIDsgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1LjJyZW07XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBoMSxcclxuICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgaDMsXHJcbiAgICAgICAgICBoNCxcclxuICAgICAgICAgIGg1LFxyXG4gICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUuMnJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNjcmlwdC10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeVR5cGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS40cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjNlbTtcclxuICAgICAgICAgICAgd29yZC1zcGFjaW5nOiAtMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmICsgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNS44cmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4td3JhcHBlciB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaWQtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxLjlyZW0gMy40cmVtIDEuOXJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWlkLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjlyZW0gMy40cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmICsgYSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaWQtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vSkotNzIwXHJcbiAgICAgICAgICAgIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB0b3A6IC01MCU7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaWQtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIC5mbHVpZC1jYXJkLXJvdzpsYXN0LWNoaWxkIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQuNTN2dztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTcuNjQ3MDU4ODIzNTI5NDEzJSwgNzQuNjY2NjY2NjY2NjY2NjclIDY0LjcwNTg4MjM1Mjk0MTE3JSwgNjIuMTMzMzMzMzMzMzMzMzI2JSA4OC4yMzUyOTQxMTc2NDcwNiUsIDUyLjUzMzMzMzMzMzMzMzMzJSAxMDAlLCAzMiUgMTAwJSwgMjQlIDk0LjExNzY0NzA1ODgyMzUyJSwgMTAuOTMzMzMzMzMzMzMzMzM0JSA4Mi4zNTI5NDExNzY0NzA1OCUsIDAlIDcwLjU4ODIzNTI5NDExNzY1JSwgMCUgMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsdWlkLWNhcmQtcm93OmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYyg2cmVtICsgNC41M3Z3KTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIC5mY3MtY29udGFpbmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcmVtKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNC41M3Z3O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKDJweCk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgODIuMzUyOTQxMTc2NDcwNTglLCA3NC42NjY2NjY2NjY2NjY2NyUgMzUuMjk0MTE3NjQ3MDU4ODI2JSwgNjIuMTMzMzMzMzMzMzMzMzI2JSAxMS43NjQ3MDU4ODIzNTI5NCUsIDUyLjUzMzMzMzMzMzMzMzMzJSAwJSwgMzIlIDAlLCAyNCUgNS44ODIzNTI5NDExNzY0NyUsIDEwLjkzMzMzMzMzMzMzMzMzNCUgMTcuNjQ3MDU4ODIzNTI5NDEzJSwgMCUgMjkuNDExNzY0NzA1ODgyMzU1JSwgMCUgMTAwJSlcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmllIHtcclxuICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCB7XHJcbiAgICAuZmx1aWQtY2FyZC1yb3cge1xyXG4gICAgICAuZmNzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmNhcmQtaW1nIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogNDRyZW07XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAuYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuM3JlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuc2Vjb25kYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2lwYWQgZml4ZXMgZm9yIGFib3V0IHBhZ2VcclxuLmFib3V0IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtdGFibGV0KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCB7XHJcbiAgICAgIC5mbHVpZC1jYXJkLXJvdyB7XHJcbiAgICAgICAgLmJnLWhlbHBlciB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICAudGl0bGUgeyAgICAgIFxyXG4gICAgICAgICAgICAuc2NyaXB0LXRleHQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oMi1saWtlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudmlkZW8taGVyby1jb21wb25lbnQge1xyXG4gIGhlaWdodDogNDgwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwxMDAlIDAlLDEwMCUgOTguOCUsOTkuNzA3OSUgOTguNjE1OSUsOTkuNDUzNCUgOTguNDc2JSw5OS4wMDY5JSA5OC4yNTYlLDk4LjU5NzMlIDk4LjA3NDglLDk4LjI1NzklIDk3LjkzNzQlLDk3Ljk5MzclIDk3LjgzNzQlLDk3LjQ0MTUlIDk3LjY0NTIlLDk3LjA5ODAlIDk3LjUzNjIlLDk2Ljc2MjElIDk3LjQzNjIlLDk2LjQ0JSA5Ny4zNDcyJSw5Ni4wMjA4JSA5Ny4yMzg0JSw5NS41OTI0JSA5Ny4xMzY2JSw5NS4wMTg3JSA5Ny4wMTM2JSw5NC40OTY1JSA5Ni45MTM2JSw5NC4wODA2JSA5Ni44NDE2JSw5My43Njc3JSA5Ni43OTE2JSw5My40NTk2JSA5Ni43NDYlLDkzLjAwNjklIDk2LjY4NDglLDkyLjcxODMlIDk2LjY0OTQlLDkyLjE3NjYlIDk2LjU4OTQlLDkxLjgwMjUlIDk2LjU1MzUlLDkxLjQ2NTklIDk2LjUyNSUsOTAuOTk0NCUgOTYuNDklLDkwLjUxMzIlIDk2LjQ2MDclLDkwLjIwMDIlIDk2LjQ0NTAlLDg5LjkyMjglIDk2LjQzMyUsODkuNTEzMiUgOTYuNDE5MCUsODkuMTUxNSUgOTYuNDA5OCUsODguNzUzOCUgOTYuNDAzMyUsODguMzk4NCUgOTYuNDAwOCUsODguMjQ3NSUgOTYuNDAwOCUsODcuODMxJSA5Ni40MDU4JSw4Ny40MzM5JSA5Ni40MTk2JSw4Ni45MzM5JSA5Ni40NDklLDg2LjUxODclIDk2LjQ4MjYlLDg2LjA1NDklIDk2LjUyOTYlLDg1LjYxNDclIDk2LjU4MjglLDg1LjI5OTclIDk2LjYyNTYlLDg0LjkzMzIlIDk2LjY4MDIlLDg0LjQ5OTMlIDk2Ljc1MDUlLDg0LjA2NjAlIDk2LjgyNyUsODMuNjM5MCUgOTYuOTA3MCUsODMuMTg0MiUgOTYuOTk4MiUsODIuNzgyMyUgOTcuMDgyNiUsODIuMzUzMiUgOTcuMTc2NCUsODIuMTEzMyUgOTcuMjMwMiUsODEuNjAwOCUgOTcuMzQ4NCUsODEuMDI3OCUgOTcuNDg0NyUsODAuNDMyNSUgOTcuNjMlLDc5LjkzODElIDk3Ljc1MjYlLDc5LjQ5MzclIDk3Ljg2MzglLDc5LjA1NDIlIDk3Ljk3NCUsNzguNDEwOSUgOTguMTM1NCUsNzcuOTYxNyUgOTguMjQ3NiUsNzcuNTQ5MyUgOTguMzQ5OCUsNzcuMTUyOSUgOTguNDQ3JSw3Ni42NjQ4JSA5OC41NjUlLDc2LjExNDAlIDk4LjY5NTIlLDc1Ljc3MSUgOTguNzc1MiUsNzUuNDgxMiUgOTguODQxMiUsNzUuMTIzNyUgOTguOTIxMiUsNzQuODA2JSA5OC45OTA0JSw3NC41MDgzJSA5OS4wNTQlLDc0LjE3MDMlIDk5LjEyNDIlLDczLjg2MzYlIDk5LjE4NjIlLDczLjU0MTclIDk5LjI0OTUlLDczLjEzMDAlIDk5LjMyNzQlLDcyLjc0NjglIDk5LjM5NyUsNzIuMzQyOCUgOTkuNDY2OCUsNzEuODE0MyUgOTkuNTUyNyUsNzEuNDI2MiUgOTkuNjEyOCUsNzAuOTQ5MiUgOTkuNjgwNiUsNzAuNjQxMSUgOTkuNzIwNiUsNzAuMjgzNyUgOTkuNzY0OSUsNjkuODEwMSUgOTkuODE4NCUsNjkuMzY3NyUgOTkuODYzMSUsNjguNzQ4MiUgOTkuOTE2OCUsNjguMDY4NCUgOTkuOTYzMiUsNjcuNTg0NCUgOTkuOTg4NCUsNjcuMjQ2MSUgMTAwJSw2Ni4wOTQzJSAxMDAuMDAyMiUsNjUuMzI5NCUgOTkuOTY1MiUsNjQuODA2MCUgOTkuOTI1MSUsNjQuMzQ4JSA5OS44ODAyJSw2My44MDkwJSA5OS44MTY4JSw2My4yMzYzJSA5OS43Mzg2JSw2Mi40NjIwJSA5OS42MTclLDYxLjUxMzMlIDk5LjQ0NzglLDYwLjc2MDk4JSA5OS4zMDA5JSw2MC4xNTgyJSA5OS4xNzc2JSw1OS42MzYyJSA5OS4wNjc3JSw1OS4wNDUxJSA5OC45NDElLDU4LjQ5MjYlIDk4LjgyMSUsNTcuOTYzMiUgOTguNzA2NiUsNTcuNjAyMiUgOTguNjI5JSw1Ni45NzUxJSA5OC40OTYyJSw1Ni4zNjA1MCUgOTguMzY5NiUsNTUuOTU0MiUgOTguMjg5NiUsNTUuNDE4NyUgOTguMTg2NiUsNTQuNjQ0MyUgOTguMDQ3NiUsNTMuOTEyMCUgOTcuOTI4OCUsNTMuNDEwNzAlIDk3Ljg1NTglLDUyLjgxOTYlIDk3Ljc3OTYlLDUyLjI4MzMlIDk3LjcyMDglLDUxLjc1NDMlIDk3LjY3MyUsNTEuNDE5MjYlIDk3LjY0ODQlLDUxLjA1ODIlIDk3LjYyNzQlLDUwLjY2MTEyJSA5Ny42MTA4JSw1MC4yNDc0OSUgOTcuNjAxMiUsNDkuNzIyMSUgOTcuNjAxMiUsNDkuMzEzNCUgOTcuNjA4MiUsNDguMTI0OCUgOTcuNjQ1NCUsNDcuODI1MDMlIDk3LjY1ODYlLDQ2LjYxODQ5JSA5Ny43MjU4JSw0NS44MjUxJSA5Ny43ODE2JSw0NS4yOTY2JSA5Ny44MjMyJSw0NC44MzkwJSA5Ny44NjIyJSw0NC41MjIwJSA5Ny44OTA1JSw0My43OTAzMyUgOTcuOTYwNCUsNDIuNzQzMzIlIDk4LjA2OTQlLDQyLjAwMzElIDk4LjE1MjQlLDQxLjA5NDIlIDk4LjI1OTglLDQwLjQ1MjUlIDk4LjMzODglLDM5Ljc4NDQlIDk4LjQyMzQlLDM4Ljk3NDIlIDk4LjUyODMlLDM4LjQwMTMlIDk4LjYwMzklLDM3LjQ5MzYlIDk4LjcyNCUsMzYuOTM4MzElIDk4Ljc5ODQlLDM2LjM2NjIlIDk4Ljg3NDglLDM1LjU5MDgyJSA5OC45NzglLDM0Ljk5MiUgOTkuMDU2NCUsMzQuMjg3NiUgOTkuMTQ3NCUsMzMuMjM5NSUgOTkuMjc4JSwzMi4wNDIlIDk5LjQxNzklLDMxLjAyMDcyJSA5OS41Mjc1JSwzMC4wNjkzJSA5OS42MTkxJSwyOS4wNTY5NSUgOTkuNzAzOCUsMjguMTU4MjAlIDk5Ljc2NTglLDI3LjUzODIlIDk5LjgwMDElLDI2LjczMTAxJSA5OS44MjI0JSwyNS44NTg5JSA5OS44MDc4JSwyNS4zOTIlIDk5Ljc4NDclLDI0Ljc4NDA3JSA5OS43NCUsMjMuOTcyNiUgOTkuNjU1OCUsMjMuMDIyOCUgOTkuNTI0OSUsMjEuNjkzNjAlIDk5LjI5MSUsMjAuMjkyNDglIDk4Ljk5MSUsMTguMzU0JSA5OC41MTEwJSwxNy4zNDE2NSUgOTguMjQwMiUsMTYuMjQyMjglIDk3Ljk0MDIlLDE1LjU5OTIlIDk3Ljc2NSUsMTQuNDgyODIlIDk3LjQ2NzYlLDEyLjc0NTYlIDk3LjA0NzYlLDExLjQ0MjQyJSA5Ni43OTU4JSwxMC4wOTQwOCUgOTYuNjMxNCUsOS4yNDg5NSUgOTYuNiUsOC40Mzc3NiUgOTYuNjE4NiUsNy41MDMyJSA5Ni42NzUlLDcuMTA4MDYlIDk2LjcxMDYlLDYuNTI1MTAlIDk2Ljc3NjYlLDUuNTIyMDQlIDk2LjkyOTQlLDQuNDYzMjglIDk3LjE0OTQlLDMuNTYyOTMlIDk3LjM4ODMlLDEuNDA2NzQ1JSA5OC4xOTglLDAlIDk5JSwwJSAwJSk7XHJcbiAgfVxyXG5cclxuICAuZmNzLXZpZC1wb3N0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5lbWJlZC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgIGhlaWdodDogOTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgaWZyYW1lLFxyXG4gICAgb2JqZWN0LFxyXG4gICAgZW1iZWQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblxyXG4gICAgLmZjcy12aWQtcG9zdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZW1iZWQtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOnZpc2l0ZWQge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgLmhlcm8tY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTYuNnJlbTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJvdHRvbTogLTQuNnJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjk1KTtcclxuICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgYm90dG9tOiAtM3JlbTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgYm90dG9tOiAtMTByZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzM3JlbTtcclxuICAgICAgLy9ib3R0b206IDEycmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUuNnJlbSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gICAgICAvL2JvdHRvbTogMTQuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgIC5oZXJvLWNhcmQtZnJhbWUge1xyXG4gICAgICBib3JkZXI6IC41cmVtIHNvbGlkIHJnYmEoJGdyZWVuNjAwLCAwLjQpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcclxuICAgICAgcGFkZGluZzogMi40cmVtO1xyXG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAyLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZm9udC1zaXplOiA2LjVyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSxcclxuICAgICAgaDIsXHJcbiAgICAgIGgzLFxyXG4gICAgICBoNCxcclxuICAgICAgaDUsXHJcbiAgICAgIGg2IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zY3JpcHQtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5VHlwZTtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjhyZW07XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIFxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMi4xcmVtIDUuOHJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZiLXZpZC1wYXVzZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNHJlbTtcclxuICAgIGJvdHRvbTogNHJlbTtcclxuICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3BhdXNlLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYudmlkLXBhdXNlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9wbGF5LnN2Z1wiKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAuZmItdmlkLXBhdXNlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlkLXBvcnRyYWl0IHtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIHRvcDogMTEuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5MCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnZpZC1sYW5kc2NhcGUge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxOHJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDhyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcclxuICAgIH1cclxuXHJcbiAgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMTJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmctaGVscGVyLFxyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5iZy1oZWxwZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgOC4yOTE0NTcyODY0MzIxNjElLCAwLjQ1MTM4ODg4ODg4ODg4ODg0JSA4LjE1MzAxNTA3NTM3Njg4MyUsIDEuMTgxODA1NTU1NTU1NTU1NiUgNy45MzQ0MjIxMTA1NTI3NjMlLCAyLjA3NDQ0NDQ0NDQ0NDQ0NDUlIDcuNjczMzY2ODM0MTcwODU0JSwgMi45NjQ0NDQ0NDQ0NDQ0NDQ3JSA3LjQxODU5Mjk2NDgyNDEyMDUlLCAzLjcyNTQ4NjExMTExMTExMDYlIDcuMjA0NTIyNjEzMDY1MzI3JSwgNC42MDgzMzMzMzMzMzMzMzMlIDYuOTU5Nzk4OTk0OTc0ODczJSwgNS4yOTAyNzc3Nzc3Nzc3NzklIDYuNzc0MTIwNjAzMDE1MDc1JSwgNi4wNTg2MTExMTExMTExMTElIDYuNTY3NTg3OTM5Njk4NDkyJSwgNi42OTQ1ODMzMzMzMzMzMzMlIDYuMzk4OTk0OTc0ODc0MzcyJSwgNy44NDk5MzA1NTU1NTU1NTUlIDYuMDk3NDg3NDM3MTg1OTMlLCA4LjU4OTM3NSUgNS45MDgwNDAyMDEwMDUwMjUlLCA5LjMyODc1JSA1LjcyMTEwNTUyNzYzODE5MSUsIDEwLjExMjA4MzMzMzMzMzMzNCUgNS41MjU4NzkzOTY5ODQ5MjUlLCAxMC45Mjk1MTM4ODg4ODg4ODglIDUuMzI0ODc0MzcxODU5Mjk3NSUsIDEyLjEyNTA2OTQ0NDQ0NDQ0NCUgNS4wMzY0MzIxNjA4MDQwMiUsIDEyLjY1Mzg4ODg4ODg4ODg5JSA0LjkxMDgwNDAyMDEwMDUwMyUsIDEzLjUxMzc1MDAwMDAwMDAwMiUgNC43MDk3OTg5OTQ5NzQ4NzQlLCAxNC4xNDcyOTE2NjY2NjY2NjglIDQuNTYzNTY3ODM5MTk1OTc5JSwgMTQuOTgyODQ3MjIyMjIyMjIlIDQuMzczNjE4MDkwNDUyMjYxJSwgMTUuNjQwNjI1JSA0LjIyNjEzMDY1MzI2NjMzMSUsIDE2LjQyNjgwNTU1NTU1NTU1MyUgNC4wNTI1MTI1NjI4MTQwNzElLCAxNy40NDI5ODYxMTExMTExMSUgMy44MzI0MTIwNjAzMDE1MDglLCAxOC4zMjU5NzIyMjIyMjIyMjMlIDMuNjQ0OTc0ODc0MzcxODU5JSwgMTkuMjU0NDQ0NDQ0NDQ0NDQ1JSAzLjQ1MTc1ODc5Mzk2OTg0OSUsIDIwLjQzMzQwMjc3Nzc3Nzc3NiUgMy4yMTIzMTE1NTc3ODg5NDQ1JSwgMjAuOTk1MTM4ODg4ODg4ODklIDMuMTAwNTAyNTEyNTYyODE0JSwgMjEuOTU1ODMzMzMzMzMzMzM0JSAyLjkxMjgxNDA3MDM1MTc1ODclLCAyMi41ODY3MzYxMTExMTExMTUlIDIuNzkxOTU5Nzk4OTk0OTc1JSwgMjMuMjMzODE5NDQ0NDQ0NDQ2JSAyLjY3MDEwMDUwMjUxMjU2MzMlLCAyNC4xNDY5NDQ0NDQ0NDQ0NDclIDIuNTAxNTA3NTM3Njg4NDQyJSwgMjUuMzk2MjUwMDAwMDAwMDAyJSAyLjI3NzYzODE5MDk1NDc3NCUsIDI2LjUzNjY2NjY2NjY2NjY2NSUgMi4wODA0MDIwMTAwNTAyNTElLCAyNy4yNTk3MjIyMjIyMjIyMjMlIDEuOTU4NzkzOTY5ODQ5MjQ2NSUsIDI4LjQwNDkzMDU1NTU1NTU2JSAxLjc3MTg1OTI5NjQ4MjQxMTglLCAyOS43NTY4NzUlIDEuNTYwMzAxNTA3NTM3Njg4NSUsIDMxLjA4NTA2OTQ0NDQ0NDQ0NiUgMS4zNjIzMTE1NTc3ODg5NDQ2JSwgMzEuNjE2MTExMTExMTExMTElIDEuMjg2OTM0NjczMzY2ODM0JSwgMzIuNTEyOTg2MTExMTExMTElIDEuMTYxMzA2NTMyNjYzMzE2NSUsIDMzLjUxMjk4NjExMTExMTExJSAxLjAyNzEzNTY3ODM5MTk1OTglLCAzNC4zMDAyMDgzMzMzMzMzMyUgMC45MjY2MzMxNjU4MjkxNDU3JSwgMzUuMTg1MzQ3MjIyMjIyMjIlIDAuODE3MzM2NjgzNDE3MDg1NSUsIDM2LjQyMTQ1ODMzMzMzMzMzNCUgMC42NzI4NjQzMjE2MDgwNDAyJSwgMzcuNTU3ODQ3MjIyMjIyMjIlIDAuNTQ4NzQzNzE4NTkyOTY0OSUsIDM4LjU3ODY4MDU1NTU1NTU2JSAwLjQ0NDcyMzYxODA5MDQ1MjI0JSwgMzkuNTQyMDgzMzMzMzMzMzMlIDAuMzUzMDE1MDc1Mzc2ODg0NCUsIDQwLjEwNzk4NjExMTExMTExJSAwLjMwMjc2MzgxOTA5NTQ3NzQlLCA0MC45NjY1OTcyMjIyMjIyMiUgMC4yMzAxNTA3NTM3Njg4NDQyMiUsIDQxLjQ0NzUwMDAwMDAwMDAwNSUgMC4xOTE5NTk3OTg5OTQ5NzQ4NyUsIDQyLjIzNjU5NzIyMjIyMjIyJSAwLjEzMjkxNDU3Mjg2NDMyMTYyJSwgNDMuMzE1Njk0NDQ0NDQ0NDQlIDAuMDYwMDUwMjUxMjU2MjgxNDA1JSwgNDMuODM0MDk3MjIyMjIyMjI2JSAwLjAyODM5MTk1OTc5ODk5NDk3NiUsIDQ0LjMwNTU1NTU1NTU1NTU2JSAwJSwgNDUuNjQ2NTk3MjIyMjIyMjI2JSAtMC4wNTI1MTI1NjI4MTQwNzAzNSUsIDQ2Ljg5OTIzNjExMTExMTExNSUgLTAuMDY0NTcyODY0MzIxNjA4MDQlLCA0Ny41OTI3MDgzMzMzMzMzMzQlIC0wLjA1NzAzNTE3NTg3OTM5Njk5JSwgNDguMzYzNTQxNjY2NjY2NjYlIC0wLjAzNzE4NTkyOTY0ODI0MTIlLCA0OS4xMTQzNzQ5OTk5OTk5OTUlIC0wLjAwNjc4MzkxOTU5Nzk4OTk1JSwgNDkuNjUzMzMzMzMzMzMzMzM2JSAwLjAyMTYwODA0MDIwMTAwNTAyNCUsIDUwLjMwODc1JSAwLjA2MzA2NTMyNjYzMzE2NTgzJSwgNTAuOTY1Mjc3Nzc3Nzc3NzclIDAuMTExNTU3Nzg4OTQ0NzIzNjElLCA1MS43MzU2MjUwMDAwMDAwMDYlIDAuMTc3ODg5NDQ3MjM2MTgwOSUsIDUyLjQyOTIzNjExMTExMTExJSAwLjI0NTQ3NzM4NjkzNDY3MzMzJSwgNTMuMTIyNzc3Nzc3Nzc3NzglIDAuMzIwODU0MjcxMzU2NzgzOSUsIDUzLjg1NDA5NzIyMjIyMjIyJSAwLjQwNzI4NjQzMjE2MDgwNCUsIDU0Ljk1MjIyMjIyMjIyMjIyNSUgMC41NTA1MDI1MTI1NjI4MTQlLCA1NS44MTg0NzIyMjIyMjIyMSUgMC42NzQzNzE4NTkyOTY0ODI1JSwgNTYuMzAwMDY5NDQ0NDQ0NDQ2JSAwLjc0Njk4NDkyNDYyMzExNTUlLCA1Ny4wNTI0MzA1NTU1NTU1NSUgMC44NjU4MjkxNDU3Mjg2NDMzJSwgNTcuNTEyMDgzMzMzMzMzMzMlIDAuOTQxMjA2MDMwMTUwNzUzOCUsIDU4LjA4ODQ3MjIyMjIyMjIyJSAxLjAzOTE5NTk3OTg5OTQ5NzYlLCA1OC44MjMzMzMzMzMzMzMzNCUgMS4xNjg4NDQyMjExMDU1Mjc3JSwgNTkuNDc5NTgzMzMzMzMzMzMlIDEuMjg4NjkzNDY3MzM2NjgzNCUsIDYwLjQ0MTE4MDU1NTU1NTU1NSUgMS40NzExMDU1Mjc2MzgxOTElLCA2MS4wOTk0NDQ0NDQ0NDQ0NCUgMS42JSwgNjEuODY2NTk3MjIyMjIyMjIlIDEuNzU0MjcxMzU2NzgzOTE5NyUsIDYyLjUyNzAxMzg4ODg4ODg5NSUgMS44OTAyMDEwMDUwMjUxMjU0JSwgNjIuOTM2MjUlIDEuOTc1ODc5Mzk2OTg0OTI0NyUsIDYzLjM1NDE2NjY2NjY2NjY2NCUgMi4wNjQwNzAzNTE3NTg3OTM3JSwgNjMuNzE0NzkxNjY2NjY2NjclIDIuMTQwOTU0NzczODY5MzQ3JSwgNjQuMTE1OTAyNzc3Nzc3NzglIDIuMjI3Mzg2OTM0NjczMzY3JSwgNjQuMzczODg4ODg4ODg4ODklIDIuMjgzNDE3MDg1NDI3MTM1NiUsIDY0LjY3ODgxOTQ0NDQ0NDQ0JSAyLjM1JSwgNjUuMTEzOTU4MzMzMzMzMzMlIDIuNDQ1NDc3Mzg2OTM0NjczNSUsIDY1LjYwMzgxOTQ0NDQ0NDQ0JSAyLjU1NDAyMDEwMDUwMjUxMjUlLCA2NS45OTYzODg4ODg4ODg4OSUgMi42NDE0NTcyODY0MzIxNjA2JSwgNjYuMzcxMzg4ODg4ODg4ODklIDIuNzI1Mzc2ODg0NDIyMTEwNSUsIDY2Ljg4MTk0NDQ0NDQ0NDQ0JSAyLjgzOTE5NTk3OTg5OTQ5NzclLCA2Ny4zMzQwMjc3Nzc3Nzc3OCUgMi45NDE0NTcyODY0MzIxNjElLCA2Ny42NzA3NjM4ODg4ODg4OSUgMy4wMTY4MzQxNzA4NTQyNzE0JSwgNjguMDg3NDMwNTU1NTU1NTYlIDMuMTExNTU3Nzg4OTQ0NzIzNyUsIDY4LjUzMDQ4NjExMTExMTEyJSAzLjIxMjA2MDMwMTUwNzUzNzclLCA2OC44OTExMTExMTExMTExMiUgMy4yOTQyMjExMDU1Mjc2Mzg1JSwgNjkuMzQ0Mzc1JSAzLjM5NzQ4NzQzNzE4NTkyOTYlLCA2OS44NjExMTExMTExMTExMSUgMy41MTc1ODc5Mzk2OTg0OTI2JSwgNzAuNjI3Nzc3Nzc3Nzc3NzglIDMuNjg2OTM0NjczMzY2ODM0JSwgNzEuMzY5NDQ0NDQ0NDQ0NDQlIDMuODQyNzEzNTY3ODM5MTk2NCUsIDcxLjc3OTg2MTExMTExMTEyJSAzLjkyNTg3OTM5Njk4NDkyNSUsIDcyLjI0Mzc0OTk5OTk5OTk5JSA0LjAxODM0MTcwODU0MjcxNCUsIDczLjAxNjY2NjY2NjY2NjY4JSA0LjE2OTA5NTQ3NzM4NjkzNSUsIDczLjYyODQ3MjIyMjIyMjIxJSA0LjI4NzE4NTkyOTY0ODI0JSwgNzQuMjI4NDcyMjIyMjIyMjQlIDQuNDAzMDE1MDc1Mzc2ODg1JSwgNzQuNzQ5MzA1NTU1NTU1NTclIDQuNTAzNTE3NTg3OTM5Njk4JSwgNzUuNDAyNzc3Nzc3Nzc3NzclIDQuNjMzNDE3MDg1NDI3MTM1JSwgNzUuOTUxMzg4ODg4ODg4OSUgNC43NDU5Nzk4OTk0OTc0ODclLCA3Ni40NTkwMjc3Nzc3Nzc3OCUgNC44NTEwMDUwMjUxMjU2MjglLCA3Ni45ODQ3MjIyMjIyMjIyMiUgNC45NTc3ODg5NDQ3MjM2MTclLCA3Ny4yMTI0OTk5OTk5OTk5OSUgNS4wMDMyNjYzMzE2NTgyOTIlLCA3Ny42MDkwMjc3Nzc3Nzc3NyUgNS4wODE0MDcwMzUxNzU4Nzk1JSwgNzguMDUwNjk0NDQ0NDQ0NDUlIDUuMTY2NTgyOTE0NTcyODY0JSwgNzguNDgyNjM4ODg4ODg4OSUgNS4yNDc3Mzg2OTM0NjczMzclLCA3OC44NzkxNjY2NjY2NjY2NiUgNS4zMjA2MDMwMTUwNzUzNzclLCA3OS4yNzE1Mjc3Nzc3Nzc3OCUgNS4zOTA3MDM1MTc1ODc5MzklLCA3OS43NjExMTExMTExMTExJSA1LjQ3NTM3Njg4NDQyMjExMSUsIDgwLjMwOTcyMjIyMjIyMjIyJSA1LjU2NjMzMTY1ODI5MTQ1OCUsIDgwLjc4ODg4ODg4ODg4ODg4JSA1LjY0MTcwODU0MjcxMzU2OCUsIDgxLjIwNzYzODg4ODg4ODklIDUuNzA0NTIyNjEzMDY1MzI3JSwgODEuNzk3MjIyMjIyMjIyMjMlIDUuNzg3Njg4NDQyMjExMDU1NSUsIDgyLjM1Mjc3Nzc3Nzc3Nzc5JSA1Ljg1OTc5ODk5NDk3NDg3NCUsIDgyLjkzNTQxNjY2NjY2NjY3JSA1LjkyODM5MTk1OTc5ODk5NDUlLCA4My4zNDkzMDU1NTU1NTU1NiUgNS45NzIxMTA1NTI3NjM4MTg1JSwgODMuOTU4MzMzMzMzMzMzMzMlIDYuMDI4NjQzMjE2MDgwNDAxJSwgODQuOTIwMTM4ODg4ODg4ODklIDYuMTE1MzI2NjMzMTY1ODI5JSwgODUuNzM2ODA1NTU1NTU1NTUlIDYuMTkwNzAzNTE3NTg3OTQlLCA4Ni4zMDc2Mzg4ODg4ODg4OSUgNi4yMzc5Mzk2OTg0OTI0NjMlLCA4Ni44Nzc3Nzc3Nzc3Nzc3OCUgNi4yNzYxMzA2NTMyNjYzMzIlLCA4Ny40ODE5NDQ0NDQ0NDQ0NSUgNi4zMDEyNTYyODE0MDcwMzUlLCA4OC4yNDE2NjY2NjY2NjY2NyUgNi4zMDEyNTYyODE0MDcwMzUlLCA4OC42ODA1NTU1NTU1NTU1NiUgNi4yODAxNTA3NTM3Njg4NDUlLCA4OC45MzQ3MjIyMjIyMjIyMyUgNi4yNTk1NDc3Mzg2OTM0NjglLCA4OS4yOTE2NjY2NjY2NjY2NiUgNi4yMjAzNTE3NTg3OTM5NzElLCA5MC4wNzQ5OTk5OTk5OTk5OSUgNi4wOTc5ODk5NDk3NDg3NDQlLCA5MC43MDIwODMzMzMzMzMzMyUgNS45NzIzNjE4MDkwNDUyMjclLCA5MS42ODU0MTY2NjY2NjY2NyUgNS43NDMyMTYwODA0MDIwMTElLCA5Mi42NTc2Mzg4ODg4ODg4OCUgNS41MTcwODU0MjcxMzU2NzklLCA5My4wODQ3MjIyMjIyMjIyMyUgNS40MjExMDU1Mjc2MzgxOTElLCA5My42MjA4MzMzMzMzMzMzNCUgNS4yODk2OTg0OTI0NjIzMTElLCA5NC4xMTI1JSA1LjE1ODc5Mzk2OTg0OTI0NiUsIDk0LjYwMzQ3MjIyMjIyMjIyJSA1LjAxNzU4NzkzOTY5ODQ5MiUsIDk1LjA3NSUgNC44NzIxMTA1NTI3NjM4MTglLCA5NS42MjIyMjIyMjIyMjIyMiUgNC42OTA3MDM1MTc1ODc5NCUsIDk2LjM0OTMwNTU1NTU1NTU2JSA0LjQyODE0MDcwMzUxNzU4OCUsIDk3LjA1Njk0NDQ0NDQ0NDQ0JSA0LjE0ODc0MzcxODU5Mjk2NSUsIDk3LjM2MTExMTExMTExMTExJSA0LjAyMTEwNTUyNzYzODE5MSUsIDk4LjMzNjgwNTU1NTU1NTU2JSAzLjU4OTY5ODQ5MjQ2MjMxMiUsIDk4Ljg2NjY2NjY2NjY2NjY3JSAzLjM0MTQ1NzI4NjQzMjE2MDMlLCA5OS4xMzYxMTExMTExMTExJSAzLjIxMDgwNDAyMDEwMDUwMiUsIDk5LjU2NzM2MTExMTExMTExJSAyLjk5NDcyMzYxODA5MDQ1MiUsIDEwMCUgMi43NjM4MTkwOTU0NzczODclLCAxMDAlIDkyLjcxMzU2NzgzOTE5NTk3JSwgOTkuNDQ4NjExMTExMTExMSUgOTIuODY2MDgwNDAyMDEwMDYlLCA5OS4wMDgzMzMzMzMzMzMzMyUgOTIuOTg1MTc1ODc5Mzk2OTklLCA5OC4yMjI5MTY2NjY2NjY2OCUgOTMuMTkzNDY3MzM2NjgzNDMlLCA5Ny4xOTc5MTY2NjY2NjY2NyUgOTMuNDU4NTQyNzEzNTY3ODQlLCA5Ni42NjQ1ODMzMzMzMzMzMyUgOTMuNTkzOTY5ODQ5MjQ2MjQlLCA5Ni4xJSA5My43MzU2NzgzOTE5NTk4JSwgOTUuMTg4ODg4ODg4ODg4ODglIDkzLjk2MDMwMTUwNzUzNzY4JSwgOTQuMTQ0NDQ0NDQ0NDQ0NDUlIDk0LjIxMTU1Nzc4ODk0NDcyJSwgOTMuMDA2MjUlIDk0LjQ4MDY1MzI2NjMzMTY2JSwgOTEuODcwMTM4ODg4ODg4OSUgOTQuNzQyOTY0ODI0MTIwNiUsIDkwLjc1NzYzODg4ODg4ODg5JSA5NC45OTQyMjExMDU1Mjc2NCUsIDg5LjgyNTY5NDQ0NDQ0NDQ1JSA5NS4yJSwgODkuMTIyOTE2NjY2NjY2NjclIDk1LjM1MzAxNTA3NTM3Njg3JSwgODguNTI3MDgzMzMzMzMzMzQlIDk1LjQ4MDY1MzI2NjMzMTY0JSwgODcuODE2NjY2NjY2NjY2NjYlIDk1LjYzMTQwNzAzNTE3NTg3JSwgODYuOTY0NTgzMzMzMzMzMzQlIDk1LjgwODc5Mzk2OTg0OTI1JSwgODUuOTI1Njk0NDQ0NDQ0NDUlIDk2LjAyMDM1MTc1ODc5Mzk2JSwgODQuODc1Njk0NDQ0NDQ0NDUlIDk2LjIyOTM5Njk4NDkyNDYyJSwgODQuMzA3NjM4ODg4ODg4ODklIDk2LjM0MDQ1MjI2MTMwNjUyJSwgODMuMzk5MzA1NTU1NTU1NTYlIDk2LjUxNTA3NTM3Njg4NDQzJSwgODIuNjEwNDE2NjY2NjY2NjclIDk2LjY2MzU2NzgzOTE5NTk5JSwgODEuODM4MTk0NDQ0NDQ0NDQlIDk2LjgwNjAzMDE1MDc1Mzc3JSwgODAuODIxNTI3Nzc3Nzc3NzclIDk2Ljk4OTY5ODQ5MjQ2MjMyJSwgNzkuNjkzNzUlIDk3LjE4NzY4ODQ0MjIxMTA1JSwgNzguOTU5NzIyMjIyMjIyMjElIDk3LjMxMzMxNjU4MjkxNDU4JSwgNzguMTMyNjM4ODg4ODg4ODglIDk3LjQ1MTc1ODc5Mzk2OTg0JSwgNzcuMTY1OTcyMjIyMjIyMjIlIDk3LjYwOTI5NjQ4MjQxMjA2JSwgNzYuMjg0MDI3Nzc3Nzc3NzglIDk3Ljc0OTI0NjIzMTE1NTc4JSwgNzUuMDg1NDE2NjY2NjY2NjclIDk3LjkzMzQxNzA4NTQyNzE0JSwgNzQuNTY0NTgzMzMzMzMzMzMlIDk4LjAxMTA1NTI3NjM4MTkxJSwgNzMuNjY0NTgzMzMzMzMzMzQlIDk4LjE0MTk1OTc5ODk5NDk4JSwgNzIuNjA1NTU1NTU1NTU1NTUlIDk4LjI5MDcwMzUxNzU4Nzk0JSwgNzEuNDcyMjIyMjIyMjIyMjMlIDk4LjQ0MzIxNjA4MDQwMjAxJSwgNzAuNTYyNSUgOTguNTYwNTUyNzYzODE5MSUsIDY5Ljk2ODc1JSA5OC42MzU5Mjk2NDgyNDEyMiUsIDY4LjkzNjQ1ODMzMzMzMzMzJSA5OC43NjAwNTAyNTEyNTYyOSUsIDY4LjA0NDc5MTY2NjY2NjY3JSA5OC44NjIzMTE1NTc3ODg5NCUsIDY3LjI0NjE4MDU1NTU1NTU1JSA5OC45NTAyNTEyNTYyODE0JSwgNjYuNDAxNTk3MjIyMjIyMjIlIDk5LjAzODk0NDcyMzYxODElLCA2NS41MTkwOTcyMjIyMjIyMyUgOTkuMTI2ODg0NDIyMTEwNTUlLCA2NC44NTAyNzc3Nzc3Nzc3OCUgOTkuMTkwMjAxMDA1MDI1MTMlLCA2NC4wNjkxNjY2NjY2NjY2NiUgOTkuMjYwODA0MDIwMTAwNTElLCA2My4yMjQxNjY2NjY2NjY2NyUgOTkuMzMyNDEyMDYwMzAxNTElLCA2Mi4zNTE1Mjc3Nzc3Nzc3NyUgOTkuNDAxNzU4NzkzOTY5ODUlLCA2MS4yMzY4MDU1NTU1NTU1NSUgOTkuNDgyNDEyMDYwMzAxNSUsIDYwLjIxNTM0NzIyMjIyMjIzJSA5OS41NDg3NDM3MTg1OTI5NyUsIDU5LjYzOTkzMDU1NTU1NTU2NiUgOTkuNTgyNjYzMzE2NTgyOTElLCA1OC43Mjg4ODg4ODg4ODg4OSUgOTkuNjMxNDA3MDM1MTc1ODglLCA1Ny45NDg1NDE2NjY2NjY2NjQlIDk5LjY2ODM0MTcwODU0MjcxJSwgNTYuOTM2MDQxNjY2NjY2NjclIDk5LjcwODc5Mzk2OTg0OTI1JSwgNTUuNjI1JSA5OS43NDg3NDM3MTg1OTI5OCUsIDU1LjA1MDU1NTU1NTU1NTU1JSA5OS43NTg3OTM5Njk4NDkyNSUsIDU0LjE0OTUxMzg4ODg4ODg5JSA5OS43NTg3OTM5Njk4NDkyNSUsIDUzLjEyNSUgOTkuNzQ5NzQ4NzQzNzE4NiUsIDUyLjAxMzg4ODg4ODg4ODg5JSA5OS43NDk3NDg3NDM3MTg2JSwgNTAuODMzMzMzMzMzMzMzMzMlIDk5Ljc0OTc0ODc0MzcxODYlLCA0OS44NDQ3MjIyMjIyMjIyMjQlIDk5LjY2MjMxMTU1Nzc4ODk0JSwgNDkuMjI5Mzc1MDAwMDAwMDA1JSA5OS41OTk0OTc0ODc0MzcxOCUsIDQ4LjU1MzA1NTU1NTU1NTU1JSA5OS41MjQxMjA2MDMwMTUwOCUsIDQ3Ljk5ODc1JSA5OS40NTcyODY0MzIxNjA4JSwgNDcuNDcwMjc3Nzc3Nzc3NzglIDk5LjM4OTk0OTc0ODc0MzcyJSwgNDYuODg5NzkxNjY2NjY2NjYlIDk5LjMxMTgwOTA0NTIyNjE0JSwgNDYuNDE3NTY5NDQ0NDQ0NDQ2JSA5OS4yNDU0NzczODY5MzQ2OCUsIDQ1Ljk3MDkwMjc3Nzc3Nzc4JSA5OS4xODA2NTMyNjYzMzE2NiUsIDQ1LjU5MzQ3MjIyMjIyMjIyNSUgOTkuMTI0MTIwNjAzMDE1MDclLCA0NS40MDc3MDgzMzMzMzMzMyUgOTkuMDk1OTc5ODk5NDk3NSUsIDQ1LjA4MjcwODMzMzMzMzMzNiUgOTkuMDQ1NzI4NjQzMjE2MDglLCA0NC41MTUlIDk4LjkwMzI2NjMzMTY1ODI5JSwgNDMuODg4NzUlIDk4Ljc0NDcyMzYxODA5MDQ2JSwgNDMuMTc1OTAyNzc3Nzc3NzclIDk4LjU4MTQwNzAzNTE3NTg3JSwgNDIuNzc3NjM4ODg4ODg4ODk1JSA5OC40OTM0NjczMzY2ODM0MiUsIDQyLjExODgxOTQ0NDQ0NDQ0JSA5OC4zNzYzODE5MDk1NDc3NSUsIDQxLjM4ODc1JSA5OC4yNDIyMTEwNTUyNzYzOSUsIDQxLjA0ODQ3MjIyMjIyMjIyJSA5OC4xODI5MTQ1NzI4NjQzJSwgNDAuMzQ3MDgzMzMzMzMzMzQlIDk3Ljk5MDk1NDc3Mzg2OTM1JSwgMzkuNzE3ODQ3MjIyMjIyMjI1JSA5Ny44ODMxNjU4MjkxNDU3MiUsIDM5LjExOTU4MzMzMzMzMzM0JSA5Ny43ODI2NjMzMTY1ODI5MSUsIDM4Ljc4NjgwNTU1NTU1NTU1JSA5Ny43MjczODY5MzQ2NzMzNiUsIDM4LjM1NDUxMzg4ODg4ODg5JSA5Ny42NTY1MzI2NjMzMTY1OCUsIDM3Ljk2MDU1NTU1NTU1NTU1JSA5Ny41OTI3MTM1Njc4MzkyJSwgMzcuNjQzOTU4MzMzMzMzMzMlIDk3LjU0MjQ2MjMxMTU1Nzc4JSwgMzcuMzc4NTQxNjY2NjY2NjYlIDk3LjUwMDUwMjUxMjU2MjgyJSwgMzcuMTExNzM2MTExMTExMTElIDk3LjQ1OTA0NTIyNjEzMDY2JSwgMzYuODY0MjM2MTExMTExMTElIDk3LjQyMDg1NDI3MTM1Njc5JSwgMzYuMjU2MDQxNjY2NjY2NjclIDk3LjMyMDM1MTc1ODc5Mzk2JSwgMzUuNTg4ODE5NDQ0NDQ0NDUlIDk3LjE5NDcyMzYxODA5MDQ1JSwgMzUuMTIwNDE2NjY2NjY2NjY0JSA5Ny4xMDI3NjM4MTkwOTU0NyUsIDM0LjY0ODg4ODg4ODg4ODg5JSA5Ny4wMTAzMDE1MDc1Mzc2OSUsIDM0LjI3NTI3Nzc3Nzc3Nzc4JSA5Ni45Mzk0NDcyMzYxODA5MSUsIDMzLjg3NTM0NzIyMjIyMjIyNCUgOTYuODY3ODM5MTk1OTc5OSUsIDMzLjQ1NzQzMDU1NTU1NTU1NCUgOTYuODAwMjUxMjU2MjgxNCUsIDMyLjk4NjExMTExMTExMTExJSA5Ni43MzM2NjgzNDE3MDg1NSUsIDMyLjc5NzE1Mjc3Nzc3Nzc3NSUgOTYuNzEyMDYwMzAxNTA3NTMlLCAzMi4zMjEzMTk0NDQ0NDQ0NSUgOTYuNjY3MDg1NDI3MTM1NjclLCAzMS41NzMxMjUlIDk2LjYxNjgzNDE3MDg1NDI4JSwgMzAuOTM4NTQxNjY2NjY2NjYyJSA5Ni41ODY5MzQ2NzMzNjY4MyUsIDMwLjA1NjU5NzIyMjIyMjIyJSA5Ni41NTAyNTEyNTYyODE0JSwgMjguODg4ODg4ODg4ODg4ODg2JSA5Ni40ODI0MTIwNjAzMDE1JSwgMjguNzExOTQ0NDQ0NDQ0NDQlIDk2LjQ2ODg0NDIyMTEwNTUzJSwgMjguMTAzMDU1NTU1NTU1NTU3JSA5Ni40MjIxMTA1NTI3NjM4MSUsIDI3LjYxOTc5MTY2NjY2NjY3JSA5Ni4zODU5Mjk2NDgyNDEyJSwgMjcuMTAwMjc3Nzc3Nzc3NzglIDk2LjM0NzIzNjE4MDkwNDUyJSwgMjYuNjM2OTQ0NDQ0NDQ0NDQ1JSA5Ni4zMTM1Njc4MzkxOTU5NyUsIDI2LjA1MzYxMTExMTExMTExMyUgOTYuMjcxNjA4MDQwMjAxJSwgMjUuNDU3NzA4MzMzMzMzMzMzJSA5Ni4yMjk2NDgyNDEyMDYwNCUsIDI0Ljk4MTU5NzIyMjIyMjIyNCUgOTYuMTk2NDgyNDEyMDYwMyUsIDI0LjQ5MzEyNTAwMDAwMDAwMyUgOTYuMTYzMzE2NTgyOTE0NTglLCAyMy44NDU4MzMzMzMzMzMzMyUgOTYuMTE5ODQ5MjQ2MjMxMTUlLCAyMy4yMzExODA1NTU1NTU1NTclIDk2LjA3OTY0ODI0MTIwNjAzJSwgMjEuOTQ3NDk5OTk5OTk5OTk4JSA5NS45OTgyNDEyMDYwMzAxNCUsIDIwLjg0NTYyNTAwMDAwMDAwMiUgOTUuOTMxMTU1Nzc4ODk0NDglLCAxOS45ODg4MTk0NDQ0NDQ0NDUlIDk1Ljg4MDkwNDUyMjYxMzA2JSwgMTkuMDgzNTQxNjY2NjY2NjclIDk1LjgzMDY1MzI2NjMzMTY1JSwgMTguMTc4NzUlIDk1Ljc4MDQwMjAxMDA1MDI1JSwgMTcuMTkyNjM4ODg4ODg4ODklIDk1LjcyODg5NDQ3MjM2MTglLCAxNi4yMDQ2NTI3Nzc3Nzc3NzglIDk1LjY3ODY0MzIxNjA4MDM5JSwgMTQuNzIzOTU4MzMzMzMzMzM0JSA5NS42MDg1NDI3MTM1Njc4MyUsIDEzLjgxOTAyNzc3Nzc3Nzc3OCUgOTUuNTY4MzQxNzA4NTQyNzIlLCAxMi43MTYzMTk0NDQ0NDQ0NDYlIDk1LjUyMTg1OTI5NjQ4MjQyJSwgMTIuMjIzMjYzODg4ODg4ODg5JSA5NS41MDIwMTAwNTAyNTEyNiUsIDExLjUxNTU1NTU1NTU1NTU1NiUgOTUuNDc0MzcxODU5Mjk2NDglLCAxMC44MjQ2NTI3Nzc3Nzc3NzklIDk1LjQ0OTI0NjIzMTE1NTc3JSwgMTAuMTk4NDcyMjIyMjIyMjIzJSA5NS40MjcxMzU2NzgzOTE5NiUsIDkuNDQxNTI3Nzc3Nzc3Nzc3JSA5NS40MDIwMTAwNTAyNTEyNSUsIDguODE2NTI3Nzc3Nzc3Nzc3JSA5NS4zODE5MDk1NDc3Mzg3JSwgOC4wNTk1ODMzMzMzMzMzMzQlIDk1LjM1OTA0NTIyNjEzMDY2JSwgNy40NjY4NzQ5OTk5OTk5OTklIDk1LjM0MjIxMTA1NTI3NjM4JSwgNi44NDE4NzUlIDk1LjMyNTM3Njg4NDQyMjExJSwgNi4yMDAxMzg4ODg4ODg4ODklIDk1LjMwOTI5NjQ4MjQxMjA3JSwgNS41MjU0ODYxMTExMTExMSUgOTUuMjkzNzE4NTkyOTY0ODIlLCA1LjA2NDc5MTY2NjY2NjY2NyUgOTUuMjgzOTE5NTk3OTg5OTUlLCA0LjI1ODE5NDQ0NDQ0NDQ0NCUgOTUuMjY4MDkwNDUyMjYxMyUsIDMuNjMzMTk0NDQ0NDQ0NDQ0NCUgOTUuMjU3Mjg2NDMyMTYwODElLCAyLjk0MjA4MzMzMzMzMzMzMyUgOTUuMjQ2OTg0OTI0NjIzMTIlLCAyLjMwMDQxNjY2NjY2NjY2NjYlIDk1LjIzODk0NDcyMzYxODA5JSwgMS42NTg2ODA1NTU1NTU1NTU3JSA5NS4yMzI2NjMzMTY1ODI5MiUsIDEuMDAwNDE2NjY2NjY2NjY2NyUgOTUuMjI4MTQwNzAzNTE3NTglLCAwLjUwNjMxOTQ0NDQ0NDQ0NDQlIDk1LjIyNjEzMDY1MzI2NjMyJSwgMC4yNTk0NDQ0NDQ0NDQ0NDQ1JSA5NS4yMjYxMzA2NTMyNjYzMiUsIDAlIDk1LjIyNjEzMDY1MzI2NjMyJSwgMCUgOC4yOTE0NTcyODY0MzIxNjElKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgKyAuZmx1aWQtY2FyZC1yb3cge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOHJlbTtcclxuXHJcbiAgICAgIC5iZy1oZWxwZXIge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAuMjEzMzEwNTgwMjA0Nzc4MTclLCAxMDAuMDI2NjQ1MzUwMzg2MzYlIDkyLjI3ODE1Njk5NjU4NzAzJSwgOTYuNzg5MjM1Mjc4NDQzOTElIDkzLjAwMzQxMjk2OTI4MzI3JSwgOTQuMzkxMTUzNzQzNjcxNzQlIDkzLjY4NjAwNjgyNTkzODU2JSwgODguOTgyMTQ3NjE1MjQxMTMlIDk0Ljg4MDU0NjA3NTA4NTMyJSwgODQuMTA2MDQ4NDk0NTM3NyUgOTUuOTA0NDM2ODYwMDY4MjYlLCA4Mi40NDA3MTQwOTUzOTAzNSUgOTYuMTYwNDA5NTU2MzE0JSwgODAuNDk1NjAzNTE3MTg2MjUlIDk2LjQxNjM4MjI1MjU1OTczJSwgNzkuNDE2NDY2ODI2NTM4NzclIDk2LjU4NzAzMDcxNjcyMzU2JSwgNzUuNjMyODI3MDcxNjc1OTklIDk3Ljg2Njg5NDE5Nzk1MjIyJSwgNzMuNjg3NzE2NDkzNDcxODglIDk3LjkwOTU1NjMxMzk5MzE4JSwgNzQuMTkzOTc4MTUwODEyNjglIDk3LjY1MzU4MzYxNzc0NzQ0JSwgNzIuMjg4ODM1NTk4MTg4MTElIDk3LjY5NjI0NTczMzc4ODQlLCA3MS41MTYxMjA0MzY5ODM3NCUgOTcuODI0MjMyMDgxOTExMjYlLCA3MC4yNTA0NjYyOTM2MzE3NiUgOTguMzc4ODM5NTkwNDQzNjklLCA2OS40NjQ0Mjg0NTcyMzQyMiUgOTguNTA2ODI1OTM4NTY2NTUlLCA2Ny44NTIzODQ3NTg4NTk1NyUgOTguNzIwMTM2NTE4NzcxMzMlLCA2Mi4zMjM0NzQ1NTM2OTAzOCUgOTkuMjMyMDgxOTExMjYyODElLCA2MC4zNzgzNjM5NzU0ODYyOCUgOTkuMzYwMDY4MjU5Mzg1NjclLCA1Ny44NDcwNTU2ODg3ODIzMSUgOTkuNDg4MDU0NjA3NTA4NTMlLCA1MC4yMjY0ODU0NzgyODQwNSUgOTkuODcyMDEzNjUxODc3MTQlLCA0NS43MzY3NDM5MzgxODI3OSUgOTkuMzYwMDY4MjU5Mzg1NjclLCAzMy43NzI5ODE2MTQ3MDgyMyUgOTcuMTg0MzAwMzQxMjk2OTMlLCAyNC4zNDA1Mjc1Nzc5Mzc2NSUgOTUuNDc3ODE1Njk5NjU4NyUsIDE4Ljc1ODMyNjY3MTk5NTczNiUgOTQuNDk2NTg3MDMwNzE2NzMlLCAxNi40NjY4MjY1Mzg3Njg5ODQlIDk0LjQxMTI2Mjc5ODYzNDgxJSwgMTIuNDE2NzMzMjgwMDQyNjMzJSA5NC4xMTI2Mjc5ODYzNDgxMiUsIDExLjI1NzY2MDUzODIzNjA3NyUgOTQuMDI3MzAzNzU0MjY2MjElLCA5LjM5MjQ4NjAxMTE5MTA0NiUgOTQuMTU1MjkwMTAyMzg5MDclLCA4LjAyMDI1MDQ2NjI5MzYzJSA5NC40NTM5MjQ5MTQ2NzU3NyUsIDYuMTAxNzg1MjM4NDc1ODg2JSA5NC44Mzc4ODM5NTkwNDQzNiUsIDAlIDk3LjA1NjMxMzk5MzE3NDA2JSwgMCUgMi4yMTg0MzAwMzQxMjk2OTMlLCAxNS40Mjc2NTc4NzM3MDEwNCUgMi40NzQ0MDI3MzAzNzU0MjclLCAyMC40MzY5ODM3NDYzMzYyNjQlIDIuNzMwMzc1NDI2NjIxMTYwNiUsIDIxLjU0Mjc2NTc4NzM3MDEwNCUgMi44MTU2OTk2NTg3MDMwNzE2JSwgMjIuMjc1NTEyOTIyOTk0OTM1JSAzLjQ1NTYzMTM5OTMxNzQwNiUsIDIzLjkyNzUyNDY0Njk0OTExJSAyLjU1OTcyNjk2MjQ1NzMzNzglLCAyNS4wOTk5MjAwNjM5NDg4NCUgMi4xNzU3Njc5MTgwODg3Mzc1JSwgMjYuODE4NTQ1MTYzODY4OTA4JSAxLjk2MjQ1NzMzNzg4Mzk1OTIlLCAyOC41NzcxMzgyODkzNjg1MDIlIDIuMDQ3NzgxNTY5OTY1ODclLCAyOS45ODkzNDE4NTk4NDU0NiUgMi40NzQ0MDI3MzAzNzU0MjclLCAzMS43MDc5NjY5NTk3NjU1MiUgMy40MTI5NjkyODMyNzY0NTA3JSwgMzMuMjgwMDQyNjMyNTYwNjIlIDIuNjg3NzEzMzEwNTgwMjA0NyUsIDM0LjEzMjY5Mzg0NDkyNDA2JSAyLjg1ODM2MTc3NDc0NDAyNyUsIDM2LjA3NzgwNDQyMzEyODE2NCUgNC4wMTAyMzg5MDc4NDk4MjklLCAzNy45MTYzMzM1OTk3ODY4NCUgNC4wMTAyMzg5MDc4NDk4MjklLCA0MS4xMDA0NTI5NzA5NTY1NyUgNC44NjM0ODEyMjg2Njg5NDIlLCA0My4wMTg5MTgxOTg3NzQzMTUlIDQuODYzNDgxMjI4NjY4OTQyJSwgNDQuMjg0NTcyMzQyMTI2Mjk2JSA1LjIwNDc3ODE1Njk5NjU4NjUlLCA0NS40NTY5Njc3NTkxMjYwMyUgNS4xMTk0NTM5MjQ5MTQ2NzU1JSwgNDYuNzc1OTEyNjAzMjUwNzQlIDYuMDU4MDIwNDc3ODE1NyUsIDQ4LjQ4MTIxNTAyNzk3NzYyJSA2LjQ0MTk3OTUyMjE4NDMlLCA1Mi4zNTgxMTM1MDkxOTI2NSUgNi4zNTY2NTUyOTAxMDIzODklLCA1NS44MjIwMDkwNTk0MTkxMyUgNi4zNTY2NTUyOTAxMDIzODklLCA1OC4xMjY4MzE4Njc4MzkwNiUgNi4xMDA2ODI1OTM4NTY2NTUlLCA1OS43OTIxNjYyNjY5ODY0MSUgNi4zMTM5OTMxNzQwNjE0MzMlLCA2MS4xNjQ0MDE4MTE4ODM4MyUgNS43NTkzODU2NjU1MjkwMTA1JSwgNjIuMTIzNjM0NDI1NzkyNjk0JSA1LjU4ODczNzIwMTM2NTE4OCUsIDYzLjI1NjA2MTgxNzIxMjg5NSUgNS41MDM0MTI5NjkyODMyNzclLCA2NS4yNTQ0NjMwOTYxODk3MiUgNS40NjA3NTA4NTMyNDIzMjElLCA2Ny41ODU5MzEyNTQ5OTYlIDUuNTAzNDEyOTY5MjgzMjc3JSwgNjguNTcxODA5MjE5MjkxMjQlIDQuOTA2MTQzMzQ0NzA5ODk4JSwgNjkuOTU3MzY3NDM5MzgxODMlIDUuMDc2NzkxODA4ODczNzIlLCA3Mi4zNTU0NDg5NzQxNTQwMiUgNC44NjM0ODEyMjg2Njg5NDIlLCA3NC42ODY5MTcxMzI5NjAyOSUgNC42MDc1MDg1MzI0MjMyMDglLCA3NS42NDYxNDk3NDY4NjkxNyUgNC40MzY4NjAwNjgyNTkzODYlLCA3Ny4wODQ5OTg2Njc3MzI0OSUgNC4yMjM1NDk0ODgwNTQ2MDglLCAxMDAlIDAuMjEzMzEwNTgwMjA0Nzc4MTclKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJiArIC5mbHVpZC1jYXJkLXJvdyArIC5mbHVpZC1jYXJkLXJvdyB7XHJcbiAgICAgIC5iZy1oZWxwZXIge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig5OS41MDY5Mjk2Mzc1MjY2NSUgMC4xMzEwMDQzNjY4MTIyMjcwNyUsIDEwMCUgMC4yMTgzNDA2MTEzNTM3MTE3NyUsIDk5LjkzMzM2ODg2OTkzNjAzJSA5NC44NDcxNjE1NzIwNTI0JSwgOTUuNjAyMzQ1NDE1Nzc4MjYlIDk2LjYzNzU1NDU4NTE1Mjg0JSwgOTIuNTYzOTY1ODg0ODYxNCUgOTcuNjg1NTg5NTE5NjUwNjUlLCA5MS40OTc4Njc4MDM4Mzc5NSUgOTcuOTAzOTMwMTMxMDA0MzclLCA5MC40MzE3Njk3MjI4MTQ1MSUgOTguMTY1OTM4ODY0NjI4ODMlLCA4OC41Nzk0MjQzMDcwMzYyNSUgOTguNTE1MjgzODQyNzk0NzYlLCA4Ny43Nzk4NTA3NDYyNjg2NiUgOTguNDcxNjE1NzIwNTI0MDElLCA4Ni45NjY5NTA5NTk0ODgyNyUgOTguNDI3OTQ3NTk4MjUzMjclLCA4NS4zNDExNTEzODU5Mjc1JSA5Ny45MDM5MzAxMzEwMDQzNyUsIDgzLjcxNTM1MTgxMjM2NjczJSA5Ny45MDM5MzAxMzEwMDQzNyUsIDgxLjA1MDEwNjYwOTgwODElIDk3LjMzNjI0NDU0MTQ4NDcyJSwgNzguMTk4Mjk0MjQzMDcwMzYlIDk3LjI0ODkwODI5Njk0MzIzJSwgNzcuMzg1Mzk0NDU2Mjg5OTklIDk3LjI0ODkwODI5Njk0MzIzJSwgNzYuNDI1OTA2MTgzMzY4ODglIDk3LjA3NDIzNTgwNzg2MDI2JSwgNzQuNzIwMTQ5MjUzNzMxMzQlIDk2LjMzMTg3NzcyOTI1NzY0JSwgNzEuNzQ4NDAwODUyODc4NDglIDk2LjQ2Mjg4MjA5NjA2OTg2JSwgNzAuNTQ5MDQwNTExNzI3MDklIDk1Ljc2NDE5MjEzOTczNzk5JSwgNjguOTIzMjQwOTM4MTY2MyUgOTUuNzY0MTkyMTM5NzM3OTklLCA2Ny40MDQwNTExNzI3MDc5JSA5NS4xMDkxNzAzMDU2NzY4NiUsIDY2LjQ4NDU0MTU3NzgyNTE3JSA5NS4wNjU1MDIxODM0MDYxMSUsIDY1LjU2NTAzMTk4Mjk0MjQzJSA5NC45NzgxNjU5Mzg4NjQ2MyUsIDY0LjM5MjMyNDA5MzgxNjYzJSA5NC41NDE0ODQ3MTYxNTcyMSUsIDYyLjgxOTgyOTQyNDMwNzA0JSA5NC41NDE0ODQ3MTYxNTcyMSUsIDYxLjc5MzcxMDAyMTMyMTk2JSA5NC4yMzU4MDc4NjAyNjIwMSUsIDYwLjgyMDg5NTUyMjM4ODA2NCUgOTQuMzIzMTQ0MTA0ODAzNDklLCA2MC40ODc3Mzk4NzIwNjgyMyUgOTMuOTMwMTMxMDA0MzY2ODElLCA1OS45ODEzNDMyODM1ODIwOSUgOTMuNzU1NDU4NTE1MjgzODMlLCAzOS45Nzg2NzgwMzgzNzk1MyUgOTMuNzk5MTI2NjM3NTU0NiUsIDMzLjAzNTcxNDI4NTcxNDI4NSUgOTMuNzk5MTI2NjM3NTU0NiUsIDMwLjg1MDIxMzIxOTYxNjIwOCUgOTMuNTgwNzg2MDI2MjAwODclLCAyOS4zODQzMjgzNTgyMDg5NTQlIDkzLjU4MDc4NjAyNjIwMDg3JSwgMjcuODUxODEyMzY2NzM3NzQlIDk0LjQ5NzgxNjU5Mzg4NjQ3JSwgMjYuMzg1OTI3NTA1MzMwNDkzJSA5NC4zNjY4MTIyMjcwNzQyMyUsIDI0LjkzMzM2ODg2OTkzNjAzNiUgOTQuNTQxNDg0NzE2MTU3MjElLCAyNC4zMzM2ODg2OTkzNjAzNCUgOTQuNTQxNDg0NzE2MTU3MjElLCAyMi40NDEzNjQ2MDU1NDM3MDglIDk1LjMyNzUxMDkxNzAzMDU3JSwgMjAuNjgyMzAyNzcxODU1MDElIDk1LjE1MjgzODQyNzk0NzYlLCAyMC4xMjI2MDEyNzkzMTc3JSA5NS4wMjE4MzQwNjExMzUzNyUsIDE4LjUzNjc4MDM4Mzc5NTMxJSA5NS44NTE1MjgzODQyNzk0OCUsIDE3LjMyNDA5MzgxNjYzMTEzJSA5Ni4xNTcyMDUyNDAxNzQ2OCUsIDE1LjM5MTc5MTA0NDc3NjExOCUgOTYuMzMxODc3NzI5MjU3NjQlLCAxNC4wODU4MjA4OTU1MjIzODklIDk2LjUwNjU1MDIxODM0MDYyJSwgMTEuOTY2OTUwOTU5NDg4MjczJSA5Ny4yOTI1NzY0MTkyMTM5NyUsIDkuMjA4NDIyMTc0ODQwMDg0JSA5Ny42NDE5MjEzOTczNzk5MiUsIDAlIDk5Ljg2ODk5NTYzMzE4Nzc4JSwgMCUgNS4wMjE4MzQwNjExMzUzNzElLCA0LjE3MTEwODc0MjAwNDI2NDUlIDMuNDkzNDQ5NzgxNjU5Mzg4NCUsIDcuMTU2MTgzMzY4ODY5OTM3JSAyLjUzMjc1MTA5MTcwMzA1NyUsIDguMTU1NjUwMzE5ODI5NDI1JSAyLjM1ODA3ODYwMjYyMDA4NzUlLCA5LjU0MTU3NzgyNTE1OTkxNiUgMi4wNTI0MDE3NDY3MjQ4OTElLCAxMC44ODc1MjY2NTI0NTIwMjYlIDEuODc3NzI5MjU3NjQxOTIxNiUsIDE0LjM1MjM0NTQxNTc3ODI1JSAyLjEzOTczNzk5MTI2NjM3NTQlLCAxNy40ODQwMDg1Mjg3ODQ2NSUgMi4zNTgwNzg2MDI2MjAwODc1JSwgMTguOTQ5ODkzMzkwMTkxODk2JSAyLjQ0NTQxNDg0NzE2MTU3MiUsIDI1LjE4NjU2NzE2NDE3OTEwMiUgMy41MzcxMTc5MDM5MzAxMzA2JSwgMzUuMDIxMzIxOTYxNjIwNDclIDUuMzcxMTc5MDM5MzAxMzElLCA0MC41NjUwMzE5ODI5NDI0MyUgNi40MTkyMTM5NzM3OTkxMjYlLCA0NC4wMTY1MjQ1MjAyNTU4NjQlIDcuMDc0MjM1ODA3ODYwMjYxJSwgNDUuODY4ODY5OTM2MDM0MTE2JSA3LjQyMzU4MDc4NjAyNjIwMiUsIDQ2LjYxNTEzODU5Mjc1MDUzJSA3LjQ2NzI0ODkwODI5Njk0MyUsIDUwLjE4NjU2NzE2NDE3OTExJSA3LjkwMzkzMDEzMTAwNDM2NiUsIDU3LjYzNTkyNzUwNTMzMDQ4NiUgNy41NTQ1ODUxNTI4Mzg0MjglLCA2MS40NjA1NTQzNzEwMDIxMyUgNy4yOTI1NzY0MTkyMTM5NzQlLCA2Mi43NTMxOTgyOTQyNDMwNyUgNy4yNDg5MDgyOTY5NDMyMzElLCA2Ny40NDQwMjk4NTA3NDYyNiUgNi44MTIyMjcwNzQyMzU4MDglLCA2OS4wNTY1MDMxOTgyOTQyNCUgNi41OTM4ODY0NjI4ODIwOTclLCA3MC4yNTU4NjM1Mzk0NDU2MyUgNi40MTkyMTM5NzM3OTkxMjYlLCA3MS40MDE5MTg5NzY1NDU4NCUgNS44OTUxOTY1MDY1NTAyMTglLCA3Mi4yMTQ4MTg3NjMzMjYyMiUgNS43MjA1MjQwMTc0NjcyNDklLCA3Mi45MjExMDg3NDIwMDQyNiUgNS44MDc4NjAyNjIwMDg3MzQlLCA3My43NjA2NjA5ODA4MTAyMyUgNS45ODI1MzI3NTEwOTE3MDMlLCA3NS43OTk1NzM1NjA3Njc1OCUgNS44MDc4NjAyNjIwMDg3MzQlLCA3Ni45NDU2Mjg5OTc4Njc4JSA1LjU0NTg1MTUyODM4NDI3OSUsIDc5LjQyNDMwNzAzNjI0NzMzJSA0LjU4NTE1MjgzODQyNzk0OCUsIDgwLjQxMDQ0Nzc2MTE5NDAyJSA0LjQ1NDE0ODQ3MTYxNTcyJSwgODUuNzI3NjExOTQwMjk4NTIlIDMuNTM3MTE3OTAzOTMwMTMwNiUsIDg3LjA0NjkwODMxNTU2NTAzJSAzLjIzMTQ0MTA0ODAzNDkzNDUlLCA4OC41NjYwOTgwODEwMjM0NSUgMi44ODIwOTYwNjk4Njg5OTU3JSwgOTAuNjQ0OTg5MzM5MDE5MTklIDIuNDAxNzQ2NzI0ODkwODI5NyUsIDkzLjY1NjcxNjQxNzkxMDQ1JSAxLjcwMzA1Njc2ODU1ODk1MiUsIDk0LjUzNjI0NzMzNDc1NDc5JSAxLjU3MjA1MjQwMTc0NjcyNSUsIDk3LjkyMTEwODc0MjAwNDI2JSAwLjUyNDAxNzQ2NzI0ODkwODMlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmNzLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM3LjFyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1LjJyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWlkLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNjcmlwdC10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeVR5cGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjIzZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWlkLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgKyAuYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1LjhyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaWQtZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgIC5hcHBsZS1zdG9yZSBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZ29vZ2xlLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAmIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4td3JhcHBlciB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaWQtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaWQtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuOXJlbSAzLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgKyBhIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pZC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIC5mbHVpZC1jYXJkLXJvdzpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygzcmVtICsgNC41M3Z3KTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQuNTN2dztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTcuNjQ3MDU4ODIzNTI5NDEzJSwgNzQuNjY2NjY2NjY2NjY2NjclIDY0LjcwNTg4MjM1Mjk0MTE3JSwgNjIuMTMzMzMzMzMzMzMzMzI2JSA4OC4yMzUyOTQxMTc2NDcwNiUsIDUyLjUzMzMzMzMzMzMzMzMzJSAxMDAlLCAzMiUgMTAwJSwgMjQlIDk0LjExNzY0NzA1ODgyMzUyJSwgMTAuOTMzMzMzMzMzMzMzMzM0JSA4Mi4zNTI5NDExNzY0NzA1OCUsIDAlIDcwLjU4ODIzNTI5NDExNzY1JSwgMCUgMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsdWlkLWNhcmQtcm93OmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYyg2cmVtICsgNC41M3Z3KTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIC5mY3MtY29udGFpbmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcmVtKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNC41M3Z3O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKDJweCk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgODIuMzUyOTQxMTc2NDcwNTglLCA3NC42NjY2NjY2NjY2NjY2NyUgMzUuMjk0MTE3NjQ3MDU4ODI2JSwgNjIuMTMzMzMzMzMzMzMzMzI2JSAxMS43NjQ3MDU4ODIzNTI5NCUsIDUyLjUzMzMzMzMzMzMzMzMzJSAwJSwgMzIlIDAlLCAyNCUgNS44ODIzNTI5NDExNzY0NyUsIDEwLjkzMzMzMzMzMzMzMzMzNCUgMTcuNjQ3MDU4ODIzNTI5NDEzJSwgMCUgMjkuNDExNzY0NzA1ODgyMzU1JSwgMCUgMTAwJSlcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvLyBUaGVtZXMgYW5kIEFsaWdubWVudCBhbmQgV2F2ZVxyXG4gICYubWludC10aGVtZSB7XHJcbiAgICAuYmctaGVscGVyLFxyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTEwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLndhdmUtdG9wIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuMTEwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWFuZGFyaW4tdGhlbWUge1xyXG4gICAgLmJnLWhlbHBlcixcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW5kYXJpbjcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLndhdmUtdG9wIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1hbmRhcmluNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLmdvbGQtdGhlbWUge1xyXG4gICAgLmJnLWhlbHBlcixcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkNjAwO1xyXG4gICAgfVxyXG5cclxuICAgICYud2F2ZS10b3Age1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmx1ZS10aGVtZSB7XHJcbiAgICAuYmctaGVscGVyLFxyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi53YXZlLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNi4ycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJlaWdlNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNC41M3Z3O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKC4ycmVtKSA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgODIuMzUyOTQlLCA3NC42NjY2NyUgMzUuMjk0MTIlLCA2Mi4xMzMzMyUgMTEuNzY0NzElLCA1Mi41MzMzMyUgMCUsIDMyJSAwJSwgMjQlIDUuODgyMzUlLCAxMC45MzMzMyUgMTcuNjQ3MDYlLCAwJSAyOS40MTE3NiUsIDAlIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnJpZ2h0IHtcclxuICAgIC5mY3MtY29udGFpbmVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWltZyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL0VuZCBUaGVtZXMgYW5kIEFsaWdubWVudFxyXG5cclxuICAuaWUgJiB7XHJcbiAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93IHtcclxuICAgICAgLmZjcy1jb250YWluZXIge1xyXG4gICAgICAgIC5jYXJkLWltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1lbnUtZGV0YWlsLWhlcm8ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cGFkZGluZy1sZWZ0OiA3LjZyZW07XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LnVuYXZhaWxhYmxlLXRleHQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5pbWFnZS13cmFwcGVyIHtcclxuXHRcdHdpZHRoOiA1NiU7XHJcblx0XHRwYWRkaW5nLXRvcDogMnJlbTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcbiAgfVxyXG4gIFxyXG5cdC5zcGVjaWFsLWNhdGVnb3J5IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDVyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblx0LnNjcmlwdC10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcblxyXG5cdCAgICAmLm1hbmRhcmluLXRoZW1lIHtcclxuXHRcdFx0XHRjb2xvcjogJG1hbmRhcmluNDAwO1xyXG5cdFx0XHR9XHJcblx0ICAgICYud2hpcmwge1xyXG5cdFx0XHRcdGNvbG9yOiAkbWFuZGFyaW40MDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5saW1pdGVkIHtcclxuXHRcdFx0XHRjb2xvcjogJHJlZDcwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmJhY2sge1xyXG5cdFx0XHRcdGNvbG9yOiAkZ29sZDUwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtd3JhcHBlciB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDQuNnJlbSAycmVtIDJyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiB7XHJcblx0XHRcdHNpemU6IGNvdmVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdG9yZGVyOiAyO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdGhlYWRlciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdCAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgXHR9XHJcblx0XHRcdGgxLFxyXG5cdFx0XHRoMixcclxuXHRcdFx0aDMsXHJcblx0XHRcdGg0LFxyXG5cdFx0XHRoNSxcclxuXHRcdFx0aDYsXHJcblx0XHRcdHNwYW5cclxuXHRcdFx0e1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdHN1cCB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoZWFkZXIgKiB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogNXJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMy44cmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnN1YnRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRnb2xkNTAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAxLjZyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcblx0XHRcdC8vbWF4LWhlaWdodDogMTAwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAuMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzLjJyZW07XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuOHJlbSAyLjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtaWQtbW9iaWxlKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFkZC1vcmRlciB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMi42cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gIH1cclxuICBcclxuXHQuaW5ncmVkaWVudHMtYm94IHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuc3VidGl0bGUge1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuICAgIHAge1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcclxuXHRcdFx0Ji50b3BwaW5ncyxcclxuXHRcdFx0Ji5pbmdyZWRpZW50cyB7XHJcblx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLjRyZW07XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCIsIFwiO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5hbGxlcmdlbiB7XHJcblx0XHRcdGNvbG9yOiAkcmVkNTAwO1xyXG5cdFxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2FsZXJ0LnN2Z1wiKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEuNHJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEuNHJlbTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC40cmVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiLCBcIjtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3RhcnQtb3JkZXItd3JhcHBlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMzAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdHBhZGRpbmc6IDNyZW0gMCAycmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC5iZy1oZWxwZXIge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OiAydnc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMi41JSwgOTcuODcwODclIDEzLjAxMjUlLCA5Ni41MzI1MiUgMTMuNDI1JSwgOTQuMzQyOTYlIDE0LjIlLCA5Mi4xNTIxOCUgMTUuMDg3NSUsIDkwLjA4MzAxJSAxNi4wMTI1JSwgODguMDE1NTMlIDE3LjAyNSUsIDg1LjY0MzQ1JSAxOC4yNzUlLCA4My4xNDk3NiUgMTkuNzM3NSUsIDgwLjc3NzY3JSAyMS4yMzc1JSwgNzcuOTEwNDQlIDIzLjIlLCA3NS40ODU0NCUgMjUlLCA3My45NjUyOSUgMjYuMjUlLCA3MS43NzA2MyUgMjguMzYyNSUsIDY5LjU4MzUlIDMwLjcxMjUlLCA2Ny41ODU0NCUgMzMlLCA2NC44MjIzMyUgMzYuMjUlLCA2MS4zNTMxNiUgNDAuMjYyNSUsIDU4LjQ5OTc2JSA0My4zMzc1JSwgNTUuMjk1ODclIDQ2LjM1JSwgNTIuMTc4NCUgNDguNjYyNSUsIDQ5LjUxNDU2JSA1MCUsIDQ3Ljk5NTM5JSA1MC41Mzc1JSwgNDUuOTQ3NTclIDUxLjE3NSUsIDQxLjk0MDc4JSA1Mi4xMjUlLCA0MC41MTU1MyUgNTIuMzc1JSwgMzcuNjY2NSUgNTIuNzUlLCAzNS4zNTE0NiUgNTIuOTM3NSUsIDMyLjk0NzMzJSA1My4wMzc1JSwgMzAuMTg3MTQlIDUzLjAzNzUlLCAyNy42MDQ4NSUgNTIuOTI1JSwgMjQuODQ0NjYlIDUyLjclLCAyMi44ODU2OCUgNTIuNSUsIDIwLjQ4Mjc3JSA1Mi4xNjI1JSwgMTguMDc3NjclIDUxLjc1JSwgMTUuNjczNTQlIDUxLjI1JSwgMTMuNDQ2NiUgNTAuODYyNSUsIDEwLjU5NzMzJSA1MC4yNzUlLCA5LjIyMzMlIDUwJSwgNi42ODI3NyUgNDguNzUlLCA0LjcxNDU2JSA0Ni43NzUlLCAxLjkxMzgzJSA0Mi4yMzc1JSwgMC45OTk1MSUgNDAuMiUsIDAlIDM3LjUlLCAwJSAwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0YSxcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbiAgXHJcblx0LnByaWNlLWJveCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS43cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCsgLmFsbGVyZ2Vucy1saXN0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdG1hcmdpbjogLjFyZW0gMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNSU7XHJcblxyXG5cdFx0LmltYWdlLXdyYXBwZXIsXHJcblx0XHQuY29udGVudC13cmFwcGVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcbiAgfVxyXG4gIFxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdC5mY3MtdGhpcmQtcGFydHkuc2Vjb25kYXJ5LWJ1dHRvbiAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xyXG4gICAgICByaWdodDogOC41cmVtO1xyXG5cdCAgfVxyXG5cdH1cclxuXHJcblx0Ly9ncm9jZXJ5IGRldGFpbCBhZGRpdGlvbnNcclxuXHQuZGV0YWlsLWxpbmstYm94IHtcclxuXHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG5cdFx0ZGl2IHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0ZmxvYXQ6ICBsZWZ0O1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQuc3VidGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwcmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS5zdmdcIik7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAwLjdyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAwLjhyZW07XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuZmNzLXRoaXJkLXBhcnR5OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05NSUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpemUtc2VsZWN0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDIuMnJlbTtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdH1cclxuXHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1LjRyZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0d2lkdGg6IDMuNXJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDMuNXJlbTtcclxuXHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkZ3JlZW4zMDA7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNpemUge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0JiArIGxhYmVsIHtcclxuXHRcdFx0XHRcdC50ZXh0IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyZWVuMzAwO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiArIGxhYmVsIHtcclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnMge1xyXG5cdFx0XHRcdCYgKyBsYWJlbCB7XHJcblx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvc2l6ZXMvc20uc3ZnXCIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdFx0JiArIGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9zaXplcy9zbS1ncmVlbi5zdmdcIik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm0ge1xyXG5cdFx0XHRcdCYgKyBsYWJlbCB7XHJcblx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvc2l6ZXMvbWVkLnN2Z1wiKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0XHRcdCYgKyBsYWJlbCB7XHJcblx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvc2l6ZXMvbWVkLWdyZWVuLnN2Z1wiKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubCB7XHJcblx0XHRcdFx0JiArIGxhYmVsIHtcclxuXHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9zaXplcy9sZy5zdmdcIik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0XHQmICsgbGFiZWwge1xyXG5cdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3NpemVzL2xnLWdyZWVuLnN2Z1wiKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYueGwge1xyXG5cdFx0XHRcdCYgKyBsYWJlbCB7XHJcblx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvc2l6ZXMveGwuc3ZnXCIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdFx0JiArIGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9zaXplcy94bC1ncmVlbi5zdmdcIik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWxsZXJnZW5zLWxpc3Qge1xyXG5cdFx0Y29sb3I6ICRyZWQ1MDA7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMi4ycmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvYWxlcnQuc3ZnXCIpO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxLjRyZW07XHJcblx0XHRcdGhlaWdodDogMS40cmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC40cmVtO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgKyBhLmFkZC1vcmRlciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jaGVja2JveCB7XHJcblx0XHRtYXJnaW4tdG9wOiAyLjRyZW07XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHJcblx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcsXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxLjZyZW07XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji51bmF2YWlsYWJsZSB7XHJcblx0XHQuY29udGVudC13cmFwcGVyIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Ji5wcmltYXJ5LWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVuYXZhaWxhYmxlLXRleHQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMi42cmVtIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pZSxcclxuLmVkZ2Uge1xyXG5cdC5tZW51LWRldGFpbC1oZXJvIHtcclxuXHRcdC5zdGFydC1vcmRlci13cmFwcGVyIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDJyZW07XHJcblxyXG5cdFx0XHQuYmctaGVscGVyIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuYWxsZXJnZW5zLWNvbXBvbmVudCB7XHJcbiAgbWF4LXdpZHRoOiA1NnJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIC5zZWN0aW9uLWNvbXBvbmVudCB7XHJcbiAgICAmLndhdmUtdG9wIHtcclxuICAgICAgcGFkZGluZzogMS42cmVtIDAgMXJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5taW50LXRoZW1lIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JlZW43MDAsIDAuNDkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTE7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xyXG4gIH1cclxuXHJcbiAgc21hbGwge1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgcGFkZGluZzogMCAxLjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCB7XHJcbiAgbWFyZ2luLXRvcDogOC4ycmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZsdWlkLWNhcmQtcm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE0cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWhlbHBlcixcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmctaGVscGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMS42NTQ1MDEyMTY1NDUwMTIlLCAxMDAlIDkyLjU1NDc0NDUyNTU0NzQ1JSwgODAuMzk5NzMzNTEwOTkyNjglIDk2LjU5MzY3Mzk2NTkzNjc0JSwgNzkuNjgwMjEzMTkxMjA1ODclIDk2LjY5MDk5NzU2NjkwOTk3JSwgNzcuNDU1MDI5OTgwMDEzMzIlIDk2LjkzNDMwNjU2OTM0MzA2JSwgNzYuMzIyNDUxNjk4ODY3NDMlIDk2LjkzNDMwNjU2OTM0MzA2JSwgNzMuODcwNzUyODMxNDQ1NzElIDk3LjcxMjg5NTM3NzEyODk0JSwgNzMuNDA0Mzk3MDY4NjIwOTIlIDk3LjcxMjg5NTM3NzEyODk0JSwgNzIuMjQ1MTY5ODg2NzQyMTYlIDk3LjU2NjkwOTk3NTY2OTElLCA3MS4xMjU5MTYwNTU5NjI2OSUgOTcuNTE4MjQ4MTc1MTgyNDklLCA3MC4zMjY0NDkwMzM5NzczNCUgOTcuNzYxNTU3MTc3NjE1NTclLCA2OS4xOTM4NzA3NTI4MzE0NCUgOTguNTg4ODA3Nzg1ODg4MDglLCA2Ny45MTQ3MjM1MTc2NTQ4OSUgOTguMzk0MTYwNTgzOTQxNiUsIDY0LjMwMzc5NzQ2ODM1NDQzJSA5OC42Mzc0Njk1ODYzNzQ2OSUsIDU3LjkzNDcxMDE5MzIwNDUzJSA5OS4zMTg3MzQ3OTMxODczNSUsIDU0LjQwMzczMDg0NjEwMjU5JSA5OS4wNzU0MjU3OTA3NTQyNSUsIDUzLjA3MTI4NTgwOTQ2MDM1NiUgOTkuODU0MDE0NTk4NTQwMTUlLCA1MS44NDU0MzYzNzU3NDk1JSA5OS4zMTg3MzQ3OTMxODczNSUsIDUwLjc2NjE1NTg5NjA2OTI4NiUgOTkuMzE4NzM0NzkzMTg3MzUlLCA0Ni42NjIyMjUxODMyMTExOSUgOTguNjM3NDY5NTg2Mzc0NjklLCA0My41NDQzMDM3OTc0NjgzNSUgOTguMzQ1NDk4NzgzNDU0OTklLCA0Mi42NzgyMTQ1MjM2NTA5JSA5OC4xMDIxODk3ODEwMjE4OSUsIDQxLjc5ODgwMDc5OTQ2NzAyNCUgOTguMTk5NTEzMzgxOTk1MTMlLCA0MS4wMjU5ODI2NzgyMTQ1MjUlIDk3LjY2NDIzMzU3NjY0MjMzJSwgMzkuNjY2ODg4NzQwODM5NDQlIDk3LjYxNTU3MTc3NjE1NTcyJSwgMzguMzc0NDE3MDU1Mjk2NDclIDk2LjczOTY1OTM2NzM5NjYlLCAzNS44MDI3OTgxMzQ1NzY5NDYlIDk2Ljg4NTY0NDc2ODg1NjQ1JSwgMzMuODcwNzUyODMxNDQ1NzElIDk1LjU3MTc3NjE1NTcxNzc2JSwgMzAuNDA2Mzk1NzM2MTc1ODg1JSA5NS43NjY0MjMzNTc2NjQyNCUsIDI3Ljk4MTM0NTc2OTQ4NzAxJSA5NC41NDk4NzgzNDU0OTg3OCUsIDI2Ljg4ODc0MDgzOTQ0MDM3NCUgOTQuMzA2NTY5MzQzMDY1NjklLCAyNC42NTAyMzMxNzc4ODE0MSUgOTQuNzkzMTg3MzQ3OTMxODglLCAyMi4xNzE4ODU0MDk3MjY4NDglIDk1Ljc2NjQyMzM1NzY2NDI0JSwgMjAuODM5NDQwMzczMDg0NjElIDk1LjIzMTE0MzU1MjMxMTQ0JSwgMTguMDY3OTU0Njk2ODY4NzUzJSA5NC44OTA1MTA5NDg5MDUxJSwgMTYuNTIyMzE4NDU0MzYzNzU2JSA5NC44OTA1MTA5NDg5MDUxJSwgMTQuMDMwNjQ2MjM1ODQyNzcyJSA5NS4wMzY0OTYzNTAzNjQ5NiUsIDEyLjI0NTE2OTg4Njc0MjE3MiUgOTUuMDM2NDk2MzUwMzY0OTYlLCAxMS4wMDU5OTYwMDI2NjQ4OSUgOTQuOTg3ODM0NTQ5ODc4MzQlLCA2LjA0OTMwMDQ2NjM1NTc2MyUgOTQuNzkzMTg3MzQ3OTMxODglLCAwJSA5NC41NDk4NzgzNDU0OTg3OCUsIDAlIDcuMjAxOTQ2NDcyMDE5NDY1JSwgOS4zOTM3Mzc1MDgzMjc3ODElIDQuNjcxNTMyODQ2NzE1MzI4JSwgMTEuNzY1NDg5NjczNTUwOTY3JSA0LjM3OTU2MjA0Mzc5NTYyJSwgMTMuODg0MDc3MjgxODEyMTI3JSAzLjUwMzY0OTYzNTAzNjQ5NjUlLCAxNS4wOTY2MDIyNjUxNTY1NiUgMy4zMDkwMDI0MzMwOTAwMjQlLCAxNy41NzQ5NTAwMzMzMTExMjYlIDMuMDE3MDMxNjMwMTcwMzE2JSwgMTguODU0MDk3MjY4NDg3Njc0JSAyLjU3OTA3NTQyNTc5MDc1NCUsIDIwLjA2NjYyMjI1MTgzMjExJSAxLjgwMDQ4NjYxODAwNDg2NjIlLCAyMC40Nzk2ODAyMTMxOTEyMDUlIDEuOTQ2NDcyMDE5NDY0NzIwMyUsIDIyLjIxMTg1ODc2MDgyNjExOCUgMi4xODk3ODEwMjE4OTc4MSUsIDI0LjIyMzg1MDc2NjE1NTklIDEuMzEzODY4NjEzMTM4Njg2JSwgMjQuODEwMTI2NTgyMjc4NDglIDEuMzEzODY4NjEzMTM4Njg2JSwgMjYuMTgyNTQ0OTcwMDE5OTklIDEuMTE5MjIxNDExMTkyMjE0JSwgMjcuNjYxNTU4OTYwNjkyODcyJSAxLjI2NTIwNjgxMjY1MjA2ODElLCAyOC44MzQxMTA1OTI5MzgwNCUgMC4zODkyOTQ0MDM4OTI5NDQwNiUsIDI5Ljc1MzQ5NzY2ODIyMTE4NiUgMC4xNDU5ODU0MDE0NTk4NTQlLCAzMC45MjYwNDkzMDA0NjYzNTclIDAuMjQzMzA5MDAyNDMzMDkwMDMlLCAzMi4yNDUxNjk4ODY3NDIxNyUgMC40Mzc5NTYyMDQzNzk1NjIwNiUsIDU2LjgwMjEzMTkxMjA1ODYzJSAwLjQzNzk1NjIwNDM3OTU2MjA2JSwgNjAuNjM5NTczNjE3NTg4MjclIDEuMDIxODk3ODEwMjE4OTc4MiUsIDYxLjUwNTY2Mjg5MTQwNTczNCUgMC45NzMyMzYwMDk3MzIzNjAxJSwgNjIuNzE4MTg3ODc0NzUwMTY0JSAxLjMxMzg2ODYxMzEzODY4NiUsIDY0LjMwMzc5NzQ2ODM1NDQzJSAxLjMxMzg2ODYxMzEzODY4NiUsIDY4LjgzNDExMDU5MjkzODAzJSAyLjY3NjM5OTAyNjc2Mzk5JSwgNzAuNDQ2MzY5MDg3Mjc1MTQlIDIuNjc2Mzk5MDI2NzYzOTklLCA3Mi41MzgzMDc3OTQ4MDM0NyUgMy40NTQ5ODc4MzQ1NDk4NzglLCA3My42NTc1NjE2MjU1ODI5NCUgMy4zMDkwMDI0MzMwOTAwMjQlLCA3NC42OTY4Njg3NTQxNjM4OSUgMy4zMDkwMDI0MzMwOTAwMjQlLCA3Ni41NDg5NjczNTUwOTY2JSA0LjE4NDkxNDg0MTg0OTE0OSUsIDc3LjU0ODMwMTEzMjU3ODI3JSA0LjMzMDkwMDI0MzMwOTAwMiUsIDgwLjUwNjMyOTExMzkyNDA1JSA0LjMzMDkwMDI0MzMwOTAwMiUsIDg0Ljc5NjgwMjEzMTkxMjA2JSA1LjAxMjE2NTQ1MDEyMTY1NCUsIDg2LjQzNTcwOTUyNjk4MjAxJSA1LjU0NzQ0NTI1NTQ3NDQ1MyUsIDg4LjAyMTMxOTEyMDU4NjI3JSA1LjY5MzQzMDY1NjkzNDMwNiUsIDg4Ljg0NzQzNTA0MzMwNDQ3JSA1Ljc0MjA5MjQ1NzQyMDkyNSUsIDg5Ljg0Njc2ODgyMDc4NjE0JSA1LjU5NjEwNzA1NTk2MTA3JSwgOTMuMDg0NjEwMjU5ODI2NzklIDQuNTc0MjA5MjQ1NzQyMDkyJSwgOTMuOTc3MzQ4NDM0Mzc3MDglIDQuMzc5NTYyMDQzNzk1NjIlLCAxMDAlIDEuNjU0NTAxMjE2NTQ1MDEyJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmICsgLmZsdWlkLWNhcmQtcm93IHtcclxuICAgICAgbWFyZ2luLXRvcDogLThyZW07XHJcblxyXG4gICAgICAuYmctaGVscGVyIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLjIxMzMxMDU4MDIwNDc3ODE3JSwgMTAwLjAyNjY0NTM1MDM4NjM2JSA5Mi4yNzgxNTY5OTY1ODcwMyUsIDk2Ljc4OTIzNTI3ODQ0MzkxJSA5My4wMDM0MTI5NjkyODMyNyUsIDk0LjM5MTE1Mzc0MzY3MTc0JSA5My42ODYwMDY4MjU5Mzg1NiUsIDg4Ljk4MjE0NzYxNTI0MTEzJSA5NC44ODA1NDYwNzUwODUzMiUsIDg0LjEwNjA0ODQ5NDUzNzclIDk1LjkwNDQzNjg2MDA2ODI2JSwgODIuNDQwNzE0MDk1MzkwMzUlIDk2LjE2MDQwOTU1NjMxNCUsIDgwLjQ5NTYwMzUxNzE4NjI1JSA5Ni40MTYzODIyNTI1NTk3MyUsIDc5LjQxNjQ2NjgyNjUzODc3JSA5Ni41ODcwMzA3MTY3MjM1NiUsIDc1LjYzMjgyNzA3MTY3NTk5JSA5Ny44NjY4OTQxOTc5NTIyMiUsIDczLjY4NzcxNjQ5MzQ3MTg4JSA5Ny45MDk1NTYzMTM5OTMxOCUsIDc0LjE5Mzk3ODE1MDgxMjY4JSA5Ny42NTM1ODM2MTc3NDc0NCUsIDcyLjI4ODgzNTU5ODE4ODExJSA5Ny42OTYyNDU3MzM3ODg0JSwgNzEuNTE2MTIwNDM2OTgzNzQlIDk3LjgyNDIzMjA4MTkxMTI2JSwgNzAuMjUwNDY2MjkzNjMxNzYlIDk4LjM3ODgzOTU5MDQ0MzY5JSwgNjkuNDY0NDI4NDU3MjM0MjIlIDk4LjUwNjgyNTkzODU2NjU1JSwgNjcuODUyMzg0NzU4ODU5NTclIDk4LjcyMDEzNjUxODc3MTMzJSwgNjIuMzIzNDc0NTUzNjkwMzglIDk5LjIzMjA4MTkxMTI2MjgxJSwgNjAuMzc4MzYzOTc1NDg2MjglIDk5LjM2MDA2ODI1OTM4NTY3JSwgNTcuODQ3MDU1Njg4NzgyMzElIDk5LjQ4ODA1NDYwNzUwODUzJSwgNTAuMjI2NDg1NDc4Mjg0MDUlIDk5Ljg3MjAxMzY1MTg3NzE0JSwgNDUuNzM2NzQzOTM4MTgyNzklIDk5LjM2MDA2ODI1OTM4NTY3JSwgMzMuNzcyOTgxNjE0NzA4MjMlIDk3LjE4NDMwMDM0MTI5NjkzJSwgMjQuMzQwNTI3NTc3OTM3NjUlIDk1LjQ3NzgxNTY5OTY1ODclLCAxOC43NTgzMjY2NzE5OTU3MzYlIDk0LjQ5NjU4NzAzMDcxNjczJSwgMTYuNDY2ODI2NTM4NzY4OTg0JSA5NC40MTEyNjI3OTg2MzQ4MSUsIDEyLjQxNjczMzI4MDA0MjYzMyUgOTQuMTEyNjI3OTg2MzQ4MTIlLCAxMS4yNTc2NjA1MzgyMzYwNzclIDk0LjAyNzMwMzc1NDI2NjIxJSwgOS4zOTI0ODYwMTExOTEwNDYlIDk0LjE1NTI5MDEwMjM4OTA3JSwgOC4wMjAyNTA0NjYyOTM2MyUgOTQuNDUzOTI0OTE0Njc1NzclLCA2LjEwMTc4NTIzODQ3NTg4NiUgOTQuODM3ODgzOTU5MDQ0MzYlLCAwJSA5Ny4wNTYzMTM5OTMxNzQwNiUsIDAlIDIuMjE4NDMwMDM0MTI5NjkzJSwgMTUuNDI3NjU3ODczNzAxMDQlIDIuNDc0NDAyNzMwMzc1NDI3JSwgMjAuNDM2OTgzNzQ2MzM2MjY0JSAyLjczMDM3NTQyNjYyMTE2MDYlLCAyMS41NDI3NjU3ODczNzAxMDQlIDIuODE1Njk5NjU4NzAzMDcxNiUsIDIyLjI3NTUxMjkyMjk5NDkzNSUgMy40NTU2MzEzOTkzMTc0MDYlLCAyMy45Mjc1MjQ2NDY5NDkxMSUgMi41NTk3MjY5NjI0NTczMzc4JSwgMjUuMDk5OTIwMDYzOTQ4ODQlIDIuMTc1NzY3OTE4MDg4NzM3NSUsIDI2LjgxODU0NTE2Mzg2ODkwOCUgMS45NjI0NTczMzc4ODM5NTkyJSwgMjguNTc3MTM4Mjg5MzY4NTAyJSAyLjA0Nzc4MTU2OTk2NTg3JSwgMjkuOTg5MzQxODU5ODQ1NDYlIDIuNDc0NDAyNzMwMzc1NDI3JSwgMzEuNzA3OTY2OTU5NzY1NTIlIDMuNDEyOTY5MjgzMjc2NDUwNyUsIDMzLjI4MDA0MjYzMjU2MDYyJSAyLjY4NzcxMzMxMDU4MDIwNDclLCAzNC4xMzI2OTM4NDQ5MjQwNiUgMi44NTgzNjE3NzQ3NDQwMjclLCAzNi4wNzc4MDQ0MjMxMjgxNjQlIDQuMDEwMjM4OTA3ODQ5ODI5JSwgMzcuOTE2MzMzNTk5Nzg2ODQlIDQuMDEwMjM4OTA3ODQ5ODI5JSwgNDEuMTAwNDUyOTcwOTU2NTclIDQuODYzNDgxMjI4NjY4OTQyJSwgNDMuMDE4OTE4MTk4Nzc0MzE1JSA0Ljg2MzQ4MTIyODY2ODk0MiUsIDQ0LjI4NDU3MjM0MjEyNjI5NiUgNS4yMDQ3NzgxNTY5OTY1ODY1JSwgNDUuNDU2OTY3NzU5MTI2MDMlIDUuMTE5NDUzOTI0OTE0Njc1NSUsIDQ2Ljc3NTkxMjYwMzI1MDc0JSA2LjA1ODAyMDQ3NzgxNTclLCA0OC40ODEyMTUwMjc5Nzc2MiUgNi40NDE5Nzk1MjIxODQzJSwgNTIuMzU4MTEzNTA5MTkyNjUlIDYuMzU2NjU1MjkwMTAyMzg5JSwgNTUuODIyMDA5MDU5NDE5MTMlIDYuMzU2NjU1MjkwMTAyMzg5JSwgNTguMTI2ODMxODY3ODM5MDYlIDYuMTAwNjgyNTkzODU2NjU1JSwgNTkuNzkyMTY2MjY2OTg2NDElIDYuMzEzOTkzMTc0MDYxNDMzJSwgNjEuMTY0NDAxODExODgzODMlIDUuNzU5Mzg1NjY1NTI5MDEwNSUsIDYyLjEyMzYzNDQyNTc5MjY5NCUgNS41ODg3MzcyMDEzNjUxODglLCA2My4yNTYwNjE4MTcyMTI4OTUlIDUuNTAzNDEyOTY5MjgzMjc3JSwgNjUuMjU0NDYzMDk2MTg5NzIlIDUuNDYwNzUwODUzMjQyMzIxJSwgNjcuNTg1OTMxMjU0OTk2JSA1LjUwMzQxMjk2OTI4MzI3NyUsIDY4LjU3MTgwOTIxOTI5MTI0JSA0LjkwNjE0MzM0NDcwOTg5OCUsIDY5Ljk1NzM2NzQzOTM4MTgzJSA1LjA3Njc5MTgwODg3MzcyJSwgNzIuMzU1NDQ4OTc0MTU0MDIlIDQuODYzNDgxMjI4NjY4OTQyJSwgNzQuNjg2OTE3MTMyOTYwMjklIDQuNjA3NTA4NTMyNDIzMjA4JSwgNzUuNjQ2MTQ5NzQ2ODY5MTclIDQuNDM2ODYwMDY4MjU5Mzg2JSwgNzcuMDg0OTk4NjY3NzMyNDklIDQuMjIzNTQ5NDg4MDU0NjA4JSwgMTAwJSAwLjIxMzMxMDU4MDIwNDc3ODE3JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYgKyAuZmx1aWQtY2FyZC1yb3cgKyAuZmx1aWQtY2FyZC1yb3cge1xyXG4gICAgICAuYmctaGVscGVyIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oOTkuNTA2OTI5NjM3NTI2NjUlIDAuMTMxMDA0MzY2ODEyMjI3MDclLCAxMDAlIDAuMjE4MzQwNjExMzUzNzExNzclLCA5OS45MzMzNjg4Njk5MzYwMyUgOTQuODQ3MTYxNTcyMDUyNCUsIDk1LjYwMjM0NTQxNTc3ODI2JSA5Ni42Mzc1NTQ1ODUxNTI4NCUsIDkyLjU2Mzk2NTg4NDg2MTQlIDk3LjY4NTU4OTUxOTY1MDY1JSwgOTEuNDk3ODY3ODAzODM3OTUlIDk3LjkwMzkzMDEzMTAwNDM3JSwgOTAuNDMxNzY5NzIyODE0NTElIDk4LjE2NTkzODg2NDYyODgzJSwgODguNTc5NDI0MzA3MDM2MjUlIDk4LjUxNTI4Mzg0Mjc5NDc2JSwgODcuNzc5ODUwNzQ2MjY4NjYlIDk4LjQ3MTYxNTcyMDUyNDAxJSwgODYuOTY2OTUwOTU5NDg4MjclIDk4LjQyNzk0NzU5ODI1MzI3JSwgODUuMzQxMTUxMzg1OTI3NSUgOTcuOTAzOTMwMTMxMDA0MzclLCA4My43MTUzNTE4MTIzNjY3MyUgOTcuOTAzOTMwMTMxMDA0MzclLCA4MS4wNTAxMDY2MDk4MDgxJSA5Ny4zMzYyNDQ1NDE0ODQ3MiUsIDc4LjE5ODI5NDI0MzA3MDM2JSA5Ny4yNDg5MDgyOTY5NDMyMyUsIDc3LjM4NTM5NDQ1NjI4OTk5JSA5Ny4yNDg5MDgyOTY5NDMyMyUsIDc2LjQyNTkwNjE4MzM2ODg4JSA5Ny4wNzQyMzU4MDc4NjAyNiUsIDc0LjcyMDE0OTI1MzczMTM0JSA5Ni4zMzE4Nzc3MjkyNTc2NCUsIDcxLjc0ODQwMDg1Mjg3ODQ4JSA5Ni40NjI4ODIwOTYwNjk4NiUsIDcwLjU0OTA0MDUxMTcyNzA5JSA5NS43NjQxOTIxMzk3Mzc5OSUsIDY4LjkyMzI0MDkzODE2NjMlIDk1Ljc2NDE5MjEzOTczNzk5JSwgNjcuNDA0MDUxMTcyNzA3OSUgOTUuMTA5MTcwMzA1Njc2ODYlLCA2Ni40ODQ1NDE1Nzc4MjUxNyUgOTUuMDY1NTAyMTgzNDA2MTElLCA2NS41NjUwMzE5ODI5NDI0MyUgOTQuOTc4MTY1OTM4ODY0NjMlLCA2NC4zOTIzMjQwOTM4MTY2MyUgOTQuNTQxNDg0NzE2MTU3MjElLCA2Mi44MTk4Mjk0MjQzMDcwNCUgOTQuNTQxNDg0NzE2MTU3MjElLCA2MS43OTM3MTAwMjEzMjE5NiUgOTQuMjM1ODA3ODYwMjYyMDElLCA2MC44MjA4OTU1MjIzODgwNjQlIDk0LjMyMzE0NDEwNDgwMzQ5JSwgNjAuNDg3NzM5ODcyMDY4MjMlIDkzLjkzMDEzMTAwNDM2NjgxJSwgNTkuOTgxMzQzMjgzNTgyMDklIDkzLjc1NTQ1ODUxNTI4MzgzJSwgMzkuOTc4Njc4MDM4Mzc5NTMlIDkzLjc5OTEyNjYzNzU1NDYlLCAzMy4wMzU3MTQyODU3MTQyODUlIDkzLjc5OTEyNjYzNzU1NDYlLCAzMC44NTAyMTMyMTk2MTYyMDglIDkzLjU4MDc4NjAyNjIwMDg3JSwgMjkuMzg0MzI4MzU4MjA4OTU0JSA5My41ODA3ODYwMjYyMDA4NyUsIDI3Ljg1MTgxMjM2NjczNzc0JSA5NC40OTc4MTY1OTM4ODY0NyUsIDI2LjM4NTkyNzUwNTMzMDQ5MyUgOTQuMzY2ODEyMjI3MDc0MjMlLCAyNC45MzMzNjg4Njk5MzYwMzYlIDk0LjU0MTQ4NDcxNjE1NzIxJSwgMjQuMzMzNjg4Njk5MzYwMzQlIDk0LjU0MTQ4NDcxNjE1NzIxJSwgMjIuNDQxMzY0NjA1NTQzNzA4JSA5NS4zMjc1MTA5MTcwMzA1NyUsIDIwLjY4MjMwMjc3MTg1NTAxJSA5NS4xNTI4Mzg0Mjc5NDc2JSwgMjAuMTIyNjAxMjc5MzE3NyUgOTUuMDIxODM0MDYxMTM1MzclLCAxOC41MzY3ODAzODM3OTUzMSUgOTUuODUxNTI4Mzg0Mjc5NDglLCAxNy4zMjQwOTM4MTY2MzExMyUgOTYuMTU3MjA1MjQwMTc0NjglLCAxNS4zOTE3OTEwNDQ3NzYxMTglIDk2LjMzMTg3NzcyOTI1NzY0JSwgMTQuMDg1ODIwODk1NTIyMzg5JSA5Ni41MDY1NTAyMTgzNDA2MiUsIDExLjk2Njk1MDk1OTQ4ODI3MyUgOTcuMjkyNTc2NDE5MjEzOTclLCA5LjIwODQyMjE3NDg0MDA4NCUgOTcuNjQxOTIxMzk3Mzc5OTIlLCAwJSA5OS44Njg5OTU2MzMxODc3OCUsIDAlIDUuMDIxODM0MDYxMTM1MzcxJSwgNC4xNzExMDg3NDIwMDQyNjQ1JSAzLjQ5MzQ0OTc4MTY1OTM4ODQlLCA3LjE1NjE4MzM2ODg2OTkzNyUgMi41MzI3NTEwOTE3MDMwNTclLCA4LjE1NTY1MDMxOTgyOTQyNSUgMi4zNTgwNzg2MDI2MjAwODc1JSwgOS41NDE1Nzc4MjUxNTk5MTYlIDIuMDUyNDAxNzQ2NzI0ODkxJSwgMTAuODg3NTI2NjUyNDUyMDI2JSAxLjg3NzcyOTI1NzY0MTkyMTYlLCAxNC4zNTIzNDU0MTU3NzgyNSUgMi4xMzk3Mzc5OTEyNjYzNzU0JSwgMTcuNDg0MDA4NTI4Nzg0NjUlIDIuMzU4MDc4NjAyNjIwMDg3NSUsIDE4Ljk0OTg5MzM5MDE5MTg5NiUgMi40NDU0MTQ4NDcxNjE1NzIlLCAyNS4xODY1NjcxNjQxNzkxMDIlIDMuNTM3MTE3OTAzOTMwMTMwNiUsIDM1LjAyMTMyMTk2MTYyMDQ3JSA1LjM3MTE3OTAzOTMwMTMxJSwgNDAuNTY1MDMxOTgyOTQyNDMlIDYuNDE5MjEzOTczNzk5MTI2JSwgNDQuMDE2NTI0NTIwMjU1ODY0JSA3LjA3NDIzNTgwNzg2MDI2MSUsIDQ1Ljg2ODg2OTkzNjAzNDExNiUgNy40MjM1ODA3ODYwMjYyMDIlLCA0Ni42MTUxMzg1OTI3NTA1MyUgNy40NjcyNDg5MDgyOTY5NDMlLCA1MC4xODY1NjcxNjQxNzkxMSUgNy45MDM5MzAxMzEwMDQzNjYlLCA1Ny42MzU5Mjc1MDUzMzA0ODYlIDcuNTU0NTg1MTUyODM4NDI4JSwgNjEuNDYwNTU0MzcxMDAyMTMlIDcuMjkyNTc2NDE5MjEzOTc0JSwgNjIuNzUzMTk4Mjk0MjQzMDclIDcuMjQ4OTA4Mjk2OTQzMjMxJSwgNjcuNDQ0MDI5ODUwNzQ2MjYlIDYuODEyMjI3MDc0MjM1ODA4JSwgNjkuMDU2NTAzMTk4Mjk0MjQlIDYuNTkzODg2NDYyODgyMDk3JSwgNzAuMjU1ODYzNTM5NDQ1NjMlIDYuNDE5MjEzOTczNzk5MTI2JSwgNzEuNDAxOTE4OTc2NTQ1ODQlIDUuODk1MTk2NTA2NTUwMjE4JSwgNzIuMjE0ODE4NzYzMzI2MjIlIDUuNzIwNTI0MDE3NDY3MjQ5JSwgNzIuOTIxMTA4NzQyMDA0MjYlIDUuODA3ODYwMjYyMDA4NzM0JSwgNzMuNzYwNjYwOTgwODEwMjMlIDUuOTgyNTMyNzUxMDkxNzAzJSwgNzUuNzk5NTczNTYwNzY3NTglIDUuODA3ODYwMjYyMDA4NzM0JSwgNzYuOTQ1NjI4OTk3ODY3OCUgNS41NDU4NTE1MjgzODQyNzklLCA3OS40MjQzMDcwMzYyNDczMyUgNC41ODUxNTI4Mzg0Mjc5NDglLCA4MC40MTA0NDc3NjExOTQwMiUgNC40NTQxNDg0NzE2MTU3MiUsIDg1LjcyNzYxMTk0MDI5ODUyJSAzLjUzNzExNzkwMzkzMDEzMDYlLCA4Ny4wNDY5MDgzMTU1NjUwMyUgMy4yMzE0NDEwNDgwMzQ5MzQ1JSwgODguNTY2MDk4MDgxMDIzNDUlIDIuODgyMDk2MDY5ODY4OTk1NyUsIDkwLjY0NDk4OTMzOTAxOTE5JSAyLjQwMTc0NjcyNDg5MDgyOTclLCA5My42NTY3MTY0MTc5MTA0NSUgMS43MDMwNTY3Njg1NTg5NTIlLCA5NC41MzYyNDczMzQ3NTQ3OSUgMS41NzIwNTI0MDE3NDY3MjUlLCA5Ny45MjExMDg3NDIwMDQyNiUgMC41MjQwMTc0NjcyNDg5MDgzJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICRiZWlnZTYwMCwgMCAwIDAgM3B4ICRncmVlbjMwMDtcclxuICAgIH1cclxuICB9XHJcbiAgICBcclxuICAgIC8vIFRoZW1lcyBhbmQgQWxpZ25tZW50XHJcbiAgICAmLm1pbnQtdGhlbWUge1xyXG4gICAgICAuYmctaGVscGVyLFxyXG4gICAgICAmOmFmdGVyLFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTAwMDtcclxuICAgICAgfVxyXG4gICAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICRncmVlbjEwMDAsIDAgMCAwIDNweCAkZ3JlZW4zMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYXBlci1ncmVlbi10aGVtZSB7XHJcbiAgICAgIC5iZy1oZWxwZXIsXHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW44NTA7XHJcbiAgICAgIH1cclxuICAgICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAkZ3JlZW44NTAsIDAgMCAwIDNweCAkZ3JlZW4zMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmLm1hbmRhcmluLXRoZW1lIHtcclxuICAgICAgLmJnLWhlbHBlcixcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW5kYXJpbjcwMDtcclxuICAgICAgfVxyXG4gICAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICRtYW5kYXJpbjcwMCwgMCAwIDAgM3B4ICRncmVlbjMwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5nb2xkLXRoZW1lIHtcclxuICAgICAgLmJnLWhlbHBlcixcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkNjAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggJGdvbGQ2MDAsIDAgMCAwIDNweCAkZ3JlZW4zMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlLXRoZW1lIHtcclxuICAgICAgLmJnLWhlbHBlcixcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlNjAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggJGJsdWU2MDAsIDAgMCAwIDNweCAkZ3JlZW4zMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgICAgLmZjcy1jb250YWluZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWltZyB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwJSk7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vRW5kIFRoZW1lcyBhbmQgQWxpZ25tZW50XHJcblxyXG4gICAgLmZjcy1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1pbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MnJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkc21sLWRlc2t0b3ApIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDUuMnJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zY3JpcHQtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeVR5cGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjIzZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5oMi1saWtlIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIG1heC13aWR0aDogNDRyZW07XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJiArIC5idG4td3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4td3JhcHBlciB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSBhbmQgKG1heC13aWR0aDogJG1pZC1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMS45cmVtIDMuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiArIGEge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21sLWRlc2t0b3ApIGFuZCAobWF4LXdpZHRoOiA5MTBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWwtZGVza3RvcCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pZSAmLFxyXG4gICAgICAgICAgICAgIC5lZGdlICYge1xyXG4gICAgICAgICAgICAgICAgc3BhbiArIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZmNzLXRoaXJkLXBhcnR5IHtcclxuICAgICAgICAgICAgICAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmllICYge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIC5mbHVpZC1jYXJkLXJvdzpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygzcmVtICsgNC41M3Z3KTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQuNTN2dztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTcuNjQ3MDU4ODIzNTI5NDEzJSwgNzQuNjY2NjY2NjY2NjY2NjclIDY0LjcwNTg4MjM1Mjk0MTE3JSwgNjIuMTMzMzMzMzMzMzMzMzI2JSA4OC4yMzUyOTQxMTc2NDcwNiUsIDUyLjUzMzMzMzMzMzMzMzMzJSAxMDAlLCAzMiUgMTAwJSwgMjQlIDk0LjExNzY0NzA1ODgyMzUyJSwgMTAuOTMzMzMzMzMzMzMzMzM0JSA4Mi4zNTI5NDExNzY0NzA1OCUsIDAlIDcwLjU4ODIzNTI5NDExNzY1JSwgMCUgMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZsdWlkLWNhcmQtcm93OmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYyg2cmVtICsgNC41M3Z3KTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIC5mY3MtY29udGFpbmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcmVtKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNC41M3Z3O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKDJweCk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgODIuMzUyOTQxMTc2NDcwNTglLCA3NC42NjY2NjY2NjY2NjY2NyUgMzUuMjk0MTE3NjQ3MDU4ODI2JSwgNjIuMTMzMzMzMzMzMzMzMzI2JSAxMS43NjQ3MDU4ODIzNTI5NCUsIDUyLjUzMzMzMzMzMzMzMzMzJSAwJSwgMzIlIDAlLCAyNCUgNS44ODIzNTI5NDExNzY0NyUsIDEwLjkzMzMzMzMzMzMzMzMzNCUgMTcuNjQ3MDU4ODIzNTI5NDEzJSwgMCUgMjkuNDExNzY0NzA1ODgyMzU1JSwgMCUgMTAwJSlcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtd3JhcHBlciB7XHJcbiAgICAucHJvZHVjdC1kZXRhaWxzIHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ29sZDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC45cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4td3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyBhIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMzEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51bmF2YWlsYWJsZS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5pZSB7XHJcbiAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCB7XHJcbiAgICAuZmx1aWQtY2FyZC1yb3cge1xyXG4gICAgICAuZmNzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmFzaWMtY2FyZC1jb21wb25lbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDYuMnJlbTtcclxuXHJcbiAgZmxleC1iYXNpczogMDtcclxuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1iYXNpczogYXV0bztcclxuICB9XHJcblxyXG4gIC5pbWFnZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDM2LjRyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMjQuM3JlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQgJGdvbGQ1MDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5iYXNpYy1jYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMy40cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiAtMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOTUpO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWlkLW1vYmlsZSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI5LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2ljLWNhcmQtZnJhbWUge1xyXG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2JhKCRncmVlbjEwMDAsIDAuNCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xyXG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcclxuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAyLjNyZW07XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9KSi02ODNcclxuICAgIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAgIC8vU1RBUlQgdGhlbWVzXHJcbiAgICAmLmdvbGQtdGhlbWUge1xyXG4gICAgICAuYmFzaWMtY2FyZC1mcmFtZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRnb2xkNTAwLCAwLjQpO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnb2xkNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5ibHVlLXRoZW1lIHtcclxuICAgICAgLmJhc2ljLWNhcmQtZnJhbWUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmx1ZTYwMCwgMC40KTtcclxuXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYubWFuZGFyaW4tdGhlbWUge1xyXG4gICAgICAuYmFzaWMtY2FyZC1mcmFtZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRtYW5kYXJpbjUwMCwgMC40KTtcclxuXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFuZGFyaW41MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLm1pbnQtdGhlbWUge1xyXG4gICAgICAuYmFzaWMtY2FyZC1mcmFtZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRncmVlbjYwMCwgMC40KTtcclxuXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW42MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0VORCB0aGVtZXNcclxufVxyXG5cclxuLmNvbCB7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgLmJhc2ljLWNhcmQtY29tcG9uZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pZSxcclxuLmVkZ2Uge1xyXG4gIC5iYXNpYy1jYXJkLWNvbXBvbmVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2ljLWNhcmQge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWUge1xyXG4gIC5iYXNpYy1jYXJkLWNvbXBvbmVudCB7XHJcbiAgICAuYmFzaWMtY2FyZCB7IFxyXG4gICAgICAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xyXG4gICAgICAgIHRvcDogLjNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAge1xyXG4gIHBhZGRpbmc6IDVyZW0gMDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLypuZXcgc3R1ZmYqL1xyXG4gIC5mYXEtY29tcG9uZW50IC5jb2x1bW4ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAuc2NyaXB0LXRleHQge1xyXG4gICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjIzZW07XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbHVtbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC5jYWxsb3V0LWhlYWRpbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjA3O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLyplbmQgbmV3IHN0dWZmKi9cclxuXHJcbiAgJi5uby1wYWRkaW5nIHtcclxuICAgICAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNhbGxvdXQtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAuZmlyZWZveCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAuY2FsbG91dC1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjdweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6IDg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtIDAuOHJlbSAwIDA7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAuNTg0NzY0JSAwLjIyMDY4OTclLCAxMDAuMTY0JSAwLjIyMDY4OTclLCA5OS44NjE2JSA5NS4xNzc1JSwgOTkuNjUyMyUgOTUuNjM5JSwgOTkuNDMzJSA5NS45NyUsIDk5LjEzMDglIDk2LjMxMTElLCA5OC42MjklIDk3LjAwMzElLCA5OC4zMzY2JSA5Ny40NTQ2JSwgOTguMTE3MyUgOTcuNjg1MSUsIDk2LjgyMzQlIDk3LjY3NSUsIDkzLjE0NjklIDk3LjM0NCUsIDkyLjQ4MzUlIDk3LjI0NTIlLCA5MC4yMTMzJSA5Ni45NDM2JSwgODguMzIyNiUgOTYuNjUyJSwgODcuMjI2OSUgOTYuNDg2OCUsIDgzLjUwODIlIDk1Ljk3JSwgODIuMTgwNCUgOTUuODA4MiUsIDgxLjE0OTIlIDk1LjY4NDUlLCA4MC4zMTIlIDk1LjYxNTklLCA3OS40MjIzJSA5NS41NjcyJSwgNzguNjU1NSUgOTUuNTM0MiUsIDc3Ljk1MDElIDk1LjUxMDQlLCA3NS4xNzUzJSA5NS40MCUsIDcyLjI5MjclIDk1LjYwMzglLCA2Ny4xNDQ3JSA5Ni4zMTExJSwgNjMuOTIyNDUlIDk2LjY1MzclLCA1OS4xNzc0NCUgOTcuMTEzNSUsIDU0Ljg2NDc0JSA5Ny40NTQ2JSwgNTIuMjIzJSA5Ny43NTUlLCA0My40NjE5JSA5OC41OTglLCA0MS4wNzAxJSA5OC44MDg2JSwgMzYuNTI3OCUgOTkuMTY5NyUsIDM0LjMzNjklIDk5LjQyMjIlLCAzMS41NjczJSA5OS43MzE1JSwgMjguOTM1OCUgOTkuOTYyJSwgMjYuNzk5MyUgMTAwLjA3NjklLCAyNS40MDA5NSUgMTAwLjEwNyUsIDIzLjMzNTM4JSAxMDAuMTMzJSwgMjAuNTI5ODUlIDEwMC4xOTI4JSwgMTcuNDUyMzclIDEwMC4yMTk2JSwgMTUuNjYwNyUgMTAwLjE1OCUsIDEzLjk1MTI1JSAxMDAuMDgyNCUsIDEyLjA1MDc3JSA5OS45NjIlLCAxMS4wMzc0NCUgOTkuOTYyJSwgOS43ODQ4JSA5OS44NTE3JSwgNS42OTE0NSUgOTkuMTY5NyUsIDQuNDU4ODMlIDk4LjgyODYlLCAyLjk5NjkxNyUgOTguMTQ2NiUsIDEuNjA4MTA0JSA5Ni44ODI4JSwgMC41MTE2NjklIDkzLjQ2MjQlLCAwLjIxOTI4NjclIDkwLjE1MjQlLCAwLjIxOTI4NjclIDc5LjE5OTMlLCAwLjUxMTY2OSUgNzMuNDkyJSwgMC41ODQ3NjQlIDY1LjUwOCUsIDAuNTg0NzY0JSAwLjIyMDY4OTclKTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYWxsb3V0LWNvcHktd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMi4ycmVtIDRyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRncmVlbjYwMCwgMC40KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE3cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsbG91dC10aXRsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYWxsb3V0LWRlc2NyaXB0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTI2cHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIC5jYWxsb3V0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pZSAmIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIC5mYi1ydGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYWxsb3V0LWJ0biB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyLjJyZW0gMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5yaWdodC10ZXh0IHtcclxuICAgICAgICAuY2FsbG91dC1pbWFnZSB7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhbGxvdXQtY29weS13cmFwcGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgICAuY2FsbG91dC1pbWFnZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhbGxvdXQtY29weS13cmFwcGVyIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xyXG4gICAgICAgICAgICAuY2FsbG91dC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYWxsb3V0LXRpdGxlIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcHAtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMS40cmVtO1xyXG5cclxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gICYuZ29sZC10aGVtZSAge1xyXG4gICAgLmNhbGxvdXQtY29weS13cmFwcGVyIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkZ29sZDUwMCwgMC40KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5tYW5kYXJpbi10aGVtZSAge1xyXG4gICAgLmNhbGxvdXQtY29weS13cmFwcGVyIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkbWFuZGFyaW40MDAsIDAuNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJsdWUtdGhlbWUgIHtcclxuICAgIC5jYWxsb3V0LWNvcHktd3JhcHBlciB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJGJsdWU2MDAsIDAuNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50aXAtY2FsbG91dC1jb21wb25lbnQge1xyXG4gIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDIuNHJlbSAzLjZyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFuZGFyaW43MDA7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMi42OTc2NzQ0MTg2MDQ2NTElIDMuNzU3MjI1NDMzNTI2MDExNiUsIDQuMzM3NzY3NDQxODYwNDY1JSAyLjgwMTczNDEwNDA0NjI0MyUsIDcuNDE2MDkzMDIzMjU1ODE0JSAxLjkyNTcyMjU0MzM1MjYwMTMlLCA4LjE4NjA0NjUxMTYyNzkwNiUgMS43MzQxMDQwNDYyNDI3NzQ0JSwgMTAuMzQyNjA0NjUxMTYyNzkxJSAxLjM1MTE1NjA2OTM2NDE2MTglLCAxNC4wNDY1MTE2Mjc5MDY5NzclIDAuODY3MDUyMDIzMTIxMzg3MiUsIDIzLjI1NTgxMzk1MzQ4ODM3JSAwJSwgMzguNjA0NjUxMTYyNzkwNjk1JSAwLjU3ODAzNDY4MjA4MDkyNDglLCA0Mi41MDA4MzcyMDkzMDIzMjUlIDEuMjM2NzA1MjAyMzEyMTM4OCUsIDQ1Ljk3OTkwNjk3Njc0NDE4JSAxLjk4ODE1MDI4OTAxNzM0MSUsIDUxLjU4MDkzMDIzMjU1ODE0NiUgMy40MTY3NjMwMDU3ODAzNDclLCA1NS4yNTg2MDQ2NTExNjI3OSUgNC40NDEzMjk0Nzk3Njg3ODclLCA1NS45MDY5NzY3NDQxODYwNDYlIDQuNjI0Mjc3NDU2NjQ3Mzk4JSwgNjIuNDA1MTE2Mjc5MDY5NzclIDYuMzI5NDc5NzY4Nzg2MTI2JSwgNjYuOTI5NTgxMzk1MzQ4ODUlIDcuMzI1NzIyNTQzMzUyNjAyJSwgNzIuODU2MDkzMDIzMjU1ODElIDguMzI4NjEyNzE2NzYzMDA2JSwgNzUuODEzOTUzNDg4MzcyMDklIDguNjcwNTIwMjMxMjEzODczJSwgNzcuMTUzNDg4MzcyMDkzMDIlIDguNzkyMTk2NTMxNzkxOTA3JSwgODIuMTE1NDQxODYwNDY1MTElIDkuMDcwODA5MjQ4NTU0OTE0JSwgODUuOTUzMDIzMjU1ODEzOTYlIDguOTU5NTM3NTcyMjU0MzM2JSwgODkuMjQ2MDQ2NTExNjI3OTElIDguMzczNDEwNDA0NjI0Mjc3JSwgOTEuODA0OTMwMjMyNTU4MTUlIDcuNjg0OTcxMDk4MjY1ODk2JSwgOTQuNjA0MDkzMDIzMjU1ODElIDYuNjQ3Mzk4ODQzOTMwNjM1NSUsIDk2LjQ2NDU1ODEzOTUzNDg3JSA2LjY0NzM5ODg0MzkzMDYzNTUlLCA5Ny41ODA4MzcyMDkzMDIzMiUgNy41MTQ0NTA4NjcwNTIwMjMlLCA5OC42MDQwOTMwMjMyNTU4JSA5LjUzNzU3MjI1NDMzNTI2JSwgOTkuNTM0MzI1NTgxMzk1MzUlIDEzLjI5NDc5NzY4Nzg2MTI3MSUsIDk5Ljk5OTQ0MTg2MDQ2NTExJSAxOC4wNDc5NzY4Nzg2MTI3MTUlLCA5OS45OTk0NDE4NjA0NjUxMSUgOTUuOTUzNzU3MjI1NDMzNTIlLCA5OS4zNzMzOTUzNDg4MzcyJSA5NS43MDc1MTQ0NTA4NjcwNyUsIDk3LjIwNTk1MzQ4ODM3MjA5JSA5NC45NTYwNjkzNjQxNjE4NSUsIDkxLjg0JSA5My40OTQyMTk2NTMxNzkxOSUsIDg2LjkxNDY5NzY3NDQxODYlIDkyLjU2MTI3MTY3NjMwMDU4JSwgODEuMjMyMzcyMDkzMDIzMjYlIDkxLjk0MjQ4NTU0OTEzMjk0JSwgNzUuMjM2Mjc5MDY5NzY3NDUlIDkxLjgzNDM5MzA2MzU4MzgyJSwgNzMuNTgwNDY1MTE2Mjc5MDclIDkxLjkwODA5MjQ4NTU0OTEzJSwgNjkuNzIxNDg4MzcyMDkzMDIlIDkyLjIxODQ5NzEwOTgyNjU5JSwgNjUuNTA2MzI1NTgxMzk1MzYlIDkyLjczMjA4MDkyNDg1NTUlLCA1OC43NDI2MDQ2NTExNjI3ODYlIDkzLjg4MDkyNDg1NTQ5MTMyJSwgNTUuNzIwOTMwMjMyNTU4MTQlIDk0LjUwODY3MDUyMDIzMTIyJSwgNTAuNDQ1NDg4MzcyMDkzMDIlIDk1LjcwODk1OTUzNzU3MjI2JSwgNDUuMzg5OTUzNDg4MzcyMDklIDk2Ljg4NjEyNzE2NzYzMDA1JSwgNDIuNTYyMDQ2NTExNjI3OTA1JSA5Ny41MjQ4NTU0OTEzMjk0OCUsIDQyLjM0Mjc5MDY5NzY3NDQyNCUgOTcuNTczMTIxMzg3MjgzMjQlLCAzNC42MTA2MDQ2NTExNjI3OSUgOTkuMDg3NTcyMjU0MzM1MjclLCAzMC40NzMyMDkzMDIzMjU1ODIlIDk5LjY2NTYwNjkzNjQxNjIlLCAyNi4yMzI1NTgxMzk1MzQ4ODQlIDEwMCUsIDIyLjE1Mzk1MzQ4ODM3MjA5MyUgMTAwLjAyMTY3NjMwMDU3ODA0JSwgMTguNjk3Njc0NDE4NjA0NjUyJSAxMDAlLCAxNS45MDglIDk5Ljc5NTY2NDczOTg4NDM5JSwgMTMuNjc0NDE4NjA0NjUxMTYyJSA5OS40MjE5NjUzMTc5MTkwNyUsIDEwLjc2OTMwMjMyNTU4MTM5NCUgOTkuMDE3MzQxMDQwNDYyNDQlLCA4LjA5MzAyMzI1NTgxMzk1NCUgOTguNTU0OTEzMjk0Nzk3NjklLCA1LjA4NzgxMzk1MzQ4ODM3MiUgOTcuNzcxOTY1MzE3OTE5MDclLCAyLjY5NzY3NDQxODYwNDY1MSUgOTcuMTA5ODI2NTg5NTk1MzclLCAwJSA5MS4yMzQ2ODIwODA5MjQ4NyUsIDAlIDE2LjA0NzY4Nzg2MTI3MTY3NiUsIDAuNDgwNDY1MTE2Mjc5MDY5NzQlIDkuMjMyMDgwOTI0ODU1NDkyJSwgMS42NzY4MzcyMDkzMDIzMjU2JSA1LjQlLCAyLjY5NzY3NDQxODYwNDY1MSUgMy43NTcyMjU0MzM1MjYwMTE2JSk7XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgc3BhbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGlwLWNhbGxvdXQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IC0yLjRyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXNtYWxsLXRhYmxldCkge1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRpcC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMy42cmVtIDEycmVtIDMuNnJlbSA3LjRyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgbWluLWhlaWdodDogMThyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAxLjhyZW0gMTJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1heC13aWR0aDogNTcuNHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmJnLWhlbHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJlaWdlNjAwO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgOTguODM5MDg0MDY1MjQ0NjYlIDAlLCA5OS4xNzUzNDUwNDM5MTQ2OSUgMC4zMDY4NzIzNzAyNjY0Nzk3JSwgOTkuNDM1MzgyNjg1MDY5JSAwLjk4MTc2NzE4MDkyNTY2NjIlLCA5OS42MjM1ODg0NTY3MTI2OCUgMS42ODMwMjk0NTMwMTU0Mjc3JSwgOTkuODQzMTYxODU2OTYzNjIlIDMuMDg1NTUzOTk3MTk0OTUwNiUsIDk5LjkzNzI2NDc0Mjc4NTQ0JSA0LjA2NzMyMTE3ODEyMDYxNyUsIDEwMCUgNS4zMjk1OTMyNjc4ODIxODglLCAxMDAlIDkxLjIyODE5MDc0MzMzODAyJSwgOTkuNjIzNTg4NDU2NzEyNjglIDk0LjgxMDY1OTE4NjUzNTc2JSwgOTkuMDI3NjAzNTEzMTc0NCUgOTYuNDkzNjg4NjM5NTUxMiUsIDk4LjI3MDcwMjYzNDg4MDglIDk2Ljc2NjQ3OTY2MzM5NDExJSwgOTcuMTQyMDk1MzU3NTkwOTYlIDk3LjA4NDAxMTIyMDE5NjM0JSwgOTUuMjk0ODU1NzA4OTA4NDElIDk3LjQ3NTQ1NTgyMDQ3Njg1JSwgOTMuNzYwMzUxMzE3NDQwNDElIDk3Ljc0MDk1MzcxNjY5MDA0JSwgOTIuNTAwOTQxMDI4ODU4MjElIDk3LjkxMDM3ODY4MTYyNjkyJSwgOTAuNDMyODczMjc0NzgwNDIlIDk4LjAzNjYwNTg5MDYwMzA4JSwgODcuODk2MTczMTQ5MzA5OTIlIDk4LjA2NDY1NjM4MTQ4NjY5JSwgODQuOTQ5MTg0NDQxNjU2MiUgOTguMTAzOTI3MDY4NzIzNyUsIDc5Ljg1MzE5OTQ5ODExNzkzJSA5Ny4zMTM3NDQ3NDA1MzI5NSUsIDc2LjE2MDYwMjI1ODQ2OTI1JSA5Ni4zNTM0MzYxODUxMzMyMyUsIDY5Ljg2MzIzNzEzOTI3MjI2JSA5NC43NzY3MTgwOTI1NjY2MyUsIDY5LjEzNDI1MzQ1MDQzOTE1JSA5NC42NzA0MDY3MzIxMTc4MSUsIDY3Ljg4MzkzOTc3NDE1MzA2JSA5NC41MzI4MTkwNzQzMzM4JSwgNjYuNzcxOTU3MzQwMDI1MSUgOTQuNDQxNjU0OTc4OTYyMTMlLCA2NC4yMjI3MTAxNjMxMTE2NyUgOTQuMzY3NzQxOTM1NDgzODglLCA2My41NjQ5MzA5OTEyMTcwNiUgOTQuMzc3OTgwMzY0NjU2MzglLCA2My4xNDMwMzYzODY0NDkxOCUgOTQuMzg5OTAxODIzMjgxOSUsIDYyLjM2NTQzMjg3MzI3NDc4NCUgOTQuNDQ2MDAyODA1MDQ5MDklLCA2MS45NzM2NTExOTE5Njk4OSUgOTQuNDQxNTE0NzI2NTA3NzIlLCA2MC43MjU1MzMyNDk2ODYzMiUgOTQuNTExNjQwOTUzNzE2NzElLCA2MC4yMDI5NDg1NTcwODkwOSUgOTQuNTcxMTA3OTk0Mzg5OSUsIDU5Ljc5NjczNzc2NjYyNDg0NCUgOTQuNjA4NTU1Mzk5NzE5NDklLCA1OS4yNzY5NzYxNjA2MDIyNiUgOTQuNjYwMzA4NTU1Mzk5NzIlLCA1OC45NjAxNjMxMTE2Njg3NiUgOTQuNjkzODI4ODkyMDA1NjElLCA1OC40NDczMDIzODM5Mzk3NyUgOTQuNzUxNjEyOTAzMjI1OCUsIDU3LjIzMzA2MTQ4MDU1MjA3NCUgOTQuOTAzMzY2MDU4OTA2MDMlLCA1Ni4xNDU1NDU3OTY3Mzc3NyUgOTUuMDU1OTYwNzI5MzEyNzclLCA1NS41MDE4ODIwNTc3MTY0MzYlIDk1LjE1MzAxNTQyNzc2OTk5JSwgNTUuMTI0MjE1ODA5Mjg0ODElIDk1LjIxMjA2MTcxMTA3OTk0JSwgNTQuNTI0MTUzMDc0MDI3NiUgOTUuMzA5MjU2NjYxOTkxNTglLCA1My44NzYwOTc4NjcwMDEyNSUgOTUuNDE4MDkyNTY2NjE5OTIlLCA1My4yMzM2ODg4MzMxMjQyMSUgOTUuNTMwMjk0NTMwMTU0MjYlLCA1Mi41NzkzNjAxMDAzNzY0MSUgOTUuNjQ3OTY2MzM5NDEwOTQlLCA1MS44NjMyMzcxMzkyNzIyOCUgOTUuNzgwNTA0OTA4ODM1OSUsIDUxLjAzMTk5NDk4MTE3OTQzJSA5NS45Mzg4NDk5Mjk4NzM3NyUsIDQ5Ljg3NTQ3MDUxNDQyOTExJSA5Ni4xNjYzMzk0MTA5Mzk3JSwgNDkuMDUzMDExMjkyMzQ2MyUgOTYuMzMyMjU4MDY0NTE2MTQlLCA0OC4zMjIxNDU1NDU3OTY3NCUgOTYuNDgyMDQ3Njg1ODM0NSUsIDQ3LjIxMDE2MzExMTY2ODc1NiUgOTYuNzEzMTgzNzMwNzE1MjklLCA0Ni40ODU1NzA4OTA4NDA2NTYlIDk2Ljg2NTM1NzY0Mzc1ODc3JSwgNDMuNTE0NzQyNzg1NDQ1NDIlIDk3LjQ5MjcwNjg3MjM3MDI4JSwgNDIuNjY0MzY2MzczOTAyMTMlIDk3LjY3MDQwNjczMjExNzgxJSwgNDEuMjcxOTU3MzQwMDI1MSUgOTcuOTU3MDgyNzQ4OTQ4MSUsIDQwLjQyMDYzOTg5OTYyMzU4JSA5OC4xMjgzMzA5OTU3OTI0MiUsIDM5LjY0NjgwMDUwMTg4MjA1NSUgOTguMjgwNjQ1MTYxMjkwMzIlLCAzOC44Mzg3NzAzODg5NTg2JSA5OC40MzU3NjQzNzU4NzY1NyUsIDM4LjQxMzczOTAyMTMyOTk5JSA5OC41MTU0Mjc3Njk5ODU5OCUsIDM3LjE0ODY4MjU1OTU5ODUlIDk4Ljc0NDAzOTI3MDY4NzI0JSwgMzUuMTE0ODA1NTIwNzAyNjQlIDk5LjA3OTEwMjM4NDI5MTcyJSwgMzIuMzAxNzU2NTg3MjAyMDElIDk5LjQ1Nzc4NDAxMTIyMDIlLCAzMS4xMTY2ODc1Nzg0MTkwNyUgOTkuNTgwMzY0NjU2MzgxNDklLCAyMy4xMTc5NDIyODM1NjMzNjIlIDEwMC4wMDExMjIwMTk2MzUzNiUsIDE5LjU0MjAzMjYyMjMzMzc1MyUgMTAwLjAwMTEyMjAxOTYzNTM2JSwgMTIuNzgxMzM2MjYwOTc4NjcxJSA5OS4zODAyMjQ0MDM5MjcwNyUsIDExLjQxNzgxNjgxMzA0ODkzMyUgOTkuMTU4NDg1MjczNDkyMjclLCA4LjMzMTc0NDA0MDE1MDU2NCUgOTguNjIyODYxMTUwMDcwMTIlLCA3LjU0MTAyODg1ODIxODMxODUlIDk4LjQ2MjU1MjU5NDY3MDQlLCA1LjU4MDU1MjA3MDI2MzQ4NyUgOTguMDE5MzU0ODM4NzA5NjklLCA0LjQ3ODYzODY0NDkxODQ0NCUgOTcuNzM4MDA4NDE1MTQ3MjYlLCAzLjg2MDQxNDA1MjY5NzYxNiUgOTcuNTY4NDQzMTk3NzU1OTUlLCAyLjMyODQ4MTgwNjc3NTQwOCUgOTcuMTAyNTI0NTQ0MTc5NTMlLCAxLjc4Nzk1NDgzMDYxNDgwNTYlIDk2LjkxNDQ0NjAwMjgwNTA1JSwgMC45MjQxMjE3MDYzOTg5OTYyJSA5Ni4xNzcyNzkxMDIzODQyOSUsIDAuMjk3NzcyODk4MzY4ODgzMyUgOTQuNTMxOTc3NTU5NjA3MyUsIDAlIDkxLjI4Nzc5ODAzNjQ2NTYzJSwgMCUgMCUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGlwLWltYWdlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjA5cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNi40cmVtO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTByZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWNvbXBvbmVudCB7XHJcbiAgLnRpcC1jYWxsb3V0LWNvbXBvbmVudCB7XHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgIC5zY3JpcHQtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjNlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oaWdobGlnaHQtY2FyZC1jb21wb25lbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiA0LjhyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG5cclxuICBmbGV4LWJhc2lzOiAwO1xyXG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMy4ycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gIFxyXG4gICAgJiArIC5oaWdobGlnaHQtY2FyZC1jb21wb25lbnQge1xyXG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaDUtbGlrZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcblxyXG4gIC5pbWFnZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDM2LjRyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQgJGdvbGQ1MDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5maS1jYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiAtMnJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWlkLW1vYmlsZSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDI5LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZpLWNhcmQtZnJhbWUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcclxuICAgICAgcGFkZGluZzogMS42cmVtIDJyZW0gMS41cmVtO1xyXG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1heC13aWR0aDogMzFyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDM1cmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICAgLy9TVEFSVCB0aGVtZXNcclxuICAgICYub3JhbmdlLXRoZW1lIHtcclxuXHJcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFuZGFyaW40MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5nb2xkLXRoZW1lIHtcclxuXHJcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ29sZDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYuYmx1ZS10aGVtZSB7XHJcbiAgICAgIFxyXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLm1hbmRhcmluLXRoZW1lIHtcclxuICAgICAgXHJcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFuZGFyaW43MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLm1pbnQtdGhlbWUge1xyXG4gICAgICBcclxuICAgICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjEwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0VORCB0aGVtZXNcclxufVxyXG5cclxuLmNvbCB7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgLmJhc2ljLWNhcmQtY29tcG9uZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIG1hcmdpbi10b3A6IDE1cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNXJlbSk7ICBcclxuXHJcbiAgLnVuYXZhaWxhYmxlLXRleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5ncm9jZXJ5ICYge1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBtYXJnaW46IDE1cmVtIGF1dG8gMCBhdXRvO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyNXB4KSB7XHJcbiAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgbWluLXdpZHRoOiAyOHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDEuNnJlbVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgLmRldGFpbHMge1xyXG4gICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNlcGFyYXRvciB7XHJcbiAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1vcmFuZ2Uuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDAuM3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWFyZ2luOiAtMTNyZW0gLTJyZW0gMS41cmVtO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBtYXgtaGVpZ2h0OiAyMy41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTByZW07XHJcbiAgICBsZWZ0OiA0LjZyZW07XHJcbiAgICBtYXgtd2lkdGg6IDcuMnJlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA0LjNyZW07XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IC04cmVtO1xyXG4gICAgICBsZWZ0OiA1LjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pZC1tb2JpbGUpIHtcclxuICAgICAgbWF4LXdpZHRoOiA0LjNyZW07XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IC01cmVtO1xyXG4gICAgICBsZWZ0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC8vamotOTQyXHJcbiAgICAuaWUgJiB7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDIycmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2NyaXB0LXRleHQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmdvbGQtdGhlbWUge1xyXG4gICAgICAgIGNvbG9yOiAkZ29sZDUwMDtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgICYubWFuZGFyaW4tdGhlbWUge1xyXG4gICAgICAgIGNvbG9yOiAkbWFuZGFyaW40MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYmx1ZS10aGVtZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlNjAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxpbWl0ZWQge1xyXG5cdFx0XHRcdGNvbG9yOiAkcmVkNzAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYmFjayB7XHJcblx0XHRcdFx0Y29sb3I6ICRnb2xkNTAwO1xyXG5cdFx0XHR9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYud2hpcmwge1xyXG4gICAgLnNjcmlwdC10ZXh0IHtcclxuICAgICAgY29sb3I6ICRtYW5kYXJpbjQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC44cmVtO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGdvbGQ1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbGxlcmdlbi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogJHJlZDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAgdXJsKFwiLi4vaW1nL2ljb25zL2FsZXJ0LnN2Z1wiKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMS40cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuNHJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZ3JlZGllbnQtbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiLCBcIjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZ3JlZGludCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYWxsZXJnZW4ge1xyXG4gICAgICBjb2xvcjogJHJlZDYwMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAgdXJsKFwiLi4vaW1nL2ljb25zL2FsZXJ0LnN2Z1wiKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLWJvZHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxLjE1cmVtIDIuMnJlbTtcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuOHJlbSAxLjZyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KXtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICRnb2xkNjAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWNvbmRhcnktYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEuMTVyZW0gMi4ycmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMi4ycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZm8tdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41NDtcclxuICAgIGNvbG9yOiAkZ3JheTkwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJGdyZWVuMzAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuYXJyb3cge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi51bmF2YWlsYWJsZSB7XHJcbiAgICAudW5hdmFpbGFibGUtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxNHJlbTtcclxuICAgICAgbWluLWhlaWdodDogNy42cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDkuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYS5kZXRhaWxzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZ29sZC10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDYwMDtcclxuICB9XHJcblxyXG4gICYubWFuZGFyaW4tdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbmRhcmluNzAwO1xyXG4gIH1cclxuXHJcbiAgJi5saWdodEJlaWdlLXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTYwMDtcclxuICB9XHJcblxyXG4gICYubWludC10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMDAwO1xyXG4gIH1cclxuXHJcbiAgJi5ibHVlLXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlNjAwO1xyXG4gIH1cclxuXHJcbiAgJi5ncmF5LXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlOTAwO1xyXG4gIH1cclxufSIsIi5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDYuMnJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgJi5zZWN0aW9uLXBhZGRpbmctdG9wLTQwIHtcclxuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmVhdHVyZWQtaGVhZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpe1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIG1hcmdpbjogMCAxLjVyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZmVhdHVyZWQtdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjgzO1xyXG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KXtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjByZW07XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZjcy12aWV3LWFsbCAge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgLmFycm93IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkZ3JlZW4zMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mY3MtY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpe1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnJvdyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpe1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi5mY3MtZXhwYW5kZWQtaXRlbXMge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5yaWdodC1ncmFkaWVudCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApIDIwJSwgcmdiYSgkd2hpdGUsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgMjAlLHJnYmEoJHdoaXRlLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkd2hpdGUsMCkgMjAlLHJnYmEoJHdoaXRlLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgICBcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYubGVmdC1ncmFkaWVudCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDEpIDYlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwxKSA2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCR3aGl0ZSwxKSA2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICAgIFxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbCB7XHJcbiAgICAgIG1heC13aWR0aDogMzFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IHtcclxuICAgIG1pbi13aWR0aDogMjByZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxNXJlbTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTByZW0pO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICBtYXJnaW4tdG9wOiA5cmVtO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDlyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgID5pbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtOS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgIC5zZWNvbmRhcnktYnV0dG9uIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMS44cmVtIDIuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi53aGlybCB7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICB0b3A6IC02cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgICAgdG9wOiAtNS4ycmVtO1xyXG4gICAgICAgICAgbGVmdDogMy42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi53YXZlLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNi4ycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KXtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAucm93IHtcclxuICAgICAgJi5yaWdodC1ncmFkaWVudCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkZ3JlZW4xMDAwLDApIDIwJSwgcmdiYSgkZ3JlZW4xMDAwLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkZ3JlZW4xMDAwLDApIDIwJSxyZ2JhKCRncmVlbjEwMDAsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGdyZWVuMTAwMCwwKSAyMCUscmdiYSgkZ3JlZW4xMDAwLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYubGVmdC1ncmFkaWVudCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyZWVuMTAwMCwxKSA2JSwgcmdiYSgkZ3JlZW4xMDAwLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkZ3JlZW4xMDAwLDEpIDYlLCByZ2JhKCRncmVlbjEwMDAsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGdyZWVuMTAwMCwxKSA2JSwgcmdiYSgkZ3JlZW4xMDAwLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KSB7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig5OS45MzA2NTE4NzIzOTk0NSUgNC43MTQyODU3MTQyODU3MTQlLCA5OS45MzA2NTE4NzIzOTk0NSUgMTAwJSwgMC4wNjkzNDgxMjc2MDA1NTQ3OCUgMTAwJSwgMC4wNjkzNDgxMjc2MDA1NTQ3OCUgMS41NzE0Mjg1NzE0Mjg1NzE2JSwgMS45NDE3NDc1NzI4MTU1MzM4JSAyJSwgMS45NDE3NDc1NzI4MTU1MzM4JSAyLjE0Mjg1NzE0Mjg1NzE0MyUsIDIuNDk2NTMyNTkzNjE5OTcyJSAyLjE0Mjg1NzE0Mjg1NzE0MyUsIDIuNDk2NTMyNTkzNjE5OTcyJSAyLjI4NTcxNDI4NTcxNDI4NTYlLCAzLjEyMDY2NTc0MjAyNDk2NTMlIDIuMjg1NzE0Mjg1NzE0Mjg1NiUsIDMuMTIwNjY1NzQyMDI0OTY1MyUgMi40Mjg1NzE0Mjg1NzE0Mjg0JSwgMy42NzU0NTA3NjI4Mjk0MDMzJSAyLjQyODU3MTQyODU3MTQyODQlLCAzLjY3NTQ1MDc2MjgyOTQwMzMlIDIuNTcxNDI4NTcxNDI4NTcxJSwgNi4zMTA2Nzk2MTE2NTA0ODUlIDMlLCA2LjMxMDY3OTYxMTY1MDQ4NSUgMy4xNDI4NTcxNDI4NTcxNDMyJSwgNy4wNzM1MDkwMTUyNTY1ODglIDMuMTQyODU3MTQyODU3MTQzMiUsIDcuMDczNTA5MDE1MjU2NTg4JSAzLjI4NTcxNDI4NTcxNDI4NTYlLCA3LjkwNTY4NjU0NjQ2MzI0NiUgMy4yODU3MTQyODU3MTQyODU2JSwgNy45MDU2ODY1NDY0NjMyNDYlIDMuNDI4NTcxNDI4NTcxNDI5JSwgOC44NzY1NjAzMzI4NzEwMTIlIDMuNDI4NTcxNDI4NTcxNDI5JSwgMTAuMTk0MTc0NzU3MjgxNTUzJSAzLjU3MTQyODU3MTQyODU3MSUsIDExLjcxOTgzMzU2NDQ5Mzc2JSAzLjcxNDI4NTcxNDI4NTcxNDQlLCAxNC4yMTYzNjYxNTgxMTM3MyUgMy41NzE0Mjg1NzE0Mjg1NzElLCAxNi4wODg3NjU2MDMzMjg3MSUgMy40Mjg1NzE0Mjg1NzE0MjklLCAxOC4xNjkyMDk0MzEzNDUzNTQlIDMuNDI4NTcxNDI4NTcxNDI5JSwgMTguMTY5MjA5NDMxMzQ1MzU0JSAzLjI4NTcxNDI4NTcxNDI4NTYlLCAyMC4wNDE2MDg4NzY1NjAzMzIlIDMuMjg1NzE0Mjg1NzE0Mjg1NiUsIDIwLjA0MTYwODg3NjU2MDMzMiUgMy4xNDI4NTcxNDI4NTcxNDMyJSwgMjEuNjM2NjE1ODExMzczMDklIDMuMTQyODU3MTQyODU3MTQzMiUsIDIzLjIzMTYyMjc0NjE4NTg1MiUgMyUsIDI0LjYxODU4NTI5ODE5Njk0OCUgMi44NTcxNDI4NTcxNDI4NTclLCAyNy4zMjMxNjIyNzQ2MTg1ODYlIDIuNDI4NTcxNDI4NTcxNDI4NCUsIDM2LjYxNTgxMTM3MzA5MjkyNCUgMS40Mjg1NzE0Mjg1NzE0Mjg2JSwgMzYuNjE1ODExMzczMDkyOTI0JSAxLjI4NTcxNDI4NTcxNDI4NTYlLCAzOC4xNDE0NzAxODAzMDUxMzQlIDEuMTQyODU3MTQyODU3MTQyOCUsIDM4LjkwNDI5OTU4MzkxMTIzJSAxLjE0Mjg1NzE0Mjg1NzE0MjglLCAzOC45MDQyOTk1ODM5MTEyMyUgMSUsIDQwLjAxMzg2OTYyNTUyMDExJSAxJSwgNDAuMDEzODY5NjI1NTIwMTElIDAuODU3MTQyODU3MTQyODU3MiUsIDQxLjE5Mjc4Nzc5NDcyOTU0JSAwLjg1NzE0Mjg1NzE0Mjg1NzIlLCA0MS4xOTI3ODc3OTQ3Mjk1NCUgMC43MTQyODU3MTQyODU3MTQzJSwgNDIuMzAyMzU3ODM2MzM4NDE2JSAwLjcxNDI4NTcxNDI4NTcxNDMlLCA0Mi40NDEwNTQwOTE1Mzk1MyUgMC41NzE0Mjg1NzE0Mjg1NzE0JSwgNDMuNjg5MzIwMzg4MzQ5NTE1JSAwLjU3MTQyODU3MTQyODU3MTQlLCA0My43NTg2Njg1MTU5NTAwNyUgMC40Mjg1NzE0Mjg1NzE0Mjg2JSwgNDUuMDc2MjgyOTQwMzYwNjElIDAuNDI4NTcxNDI4NTcxNDI4NiUsIDQ2LjY3MTI4OTg3NTE3MzM3JSAwLjI4NTcxNDI4NTcxNDI4NTclLCA0Ni42NzEyODk4NzUxNzMzNyUgMC4xNDI4NTcxNDI4NTcxNDI4NSUsIDQ4LjYxMzAzNzQ0Nzk4ODklIDAuMTQyODU3MTQyODU3MTQyODUlLCA1MS40NTYzMTA2Nzk2MTE2NSUgMCUsIDU3Ljc2Njk5MDI5MTI2MjEzJSAwJSwgNjAuMTI0ODI2NjI5NjgwOTk2JSAwLjE0Mjg1NzE0Mjg1NzE0Mjg1JSwgNjAuODE4MzA3OTA1Njg2NTQlIDAuMTQyODU3MTQyODU3MTQyODUlLCA2MC44MTgzMDc5MDU2ODY1NCUgMC4yODU3MTQyODU3MTQyODU3JSwgNjMuMTc2MTQ0MjQ0MTA1NDE2JSAwLjI4NTcxNDI4NTcxNDI4NTclLCA2My4xNzYxNDQyNDQxMDU0MTYlIDAuNDI4NTcxNDI4NTcxNDI4NiUsIDY1LjE4NzIzOTk0NDUyMTUxJSAwLjQyODU3MTQyODU3MTQyODYlLCA2OC43MjM5OTQ0NTIxNDk4JSAwLjg1NzE0Mjg1NzE0Mjg1NzIlLCA3MC4zMTkwMDEzODY5NjI1NSUgMSUsIDczLjIzMTYyMjc0NjE4NTg1JSAxLjE0Mjg1NzE0Mjg1NzE0MjglLCA3NC42MTg1ODUyOTgxOTY5NSUgMS4yODU3MTQyODU3MTQyODU2JSwgNzUuOTM2MTk5NzIyNjA3NDglIDEuNDI4NTcxNDI4NTcxNDI4NiUsIDc3LjI1MzgxNDE0NzAxODAzJSAxLjU3MTQyODU3MTQyODU3MTYlLCA3Ny4yNTM4MTQxNDcwMTgwMyUgMS43MTQyODU3MTQyODU3MTQ0JSwgNzguOTE4MTY5MjA5NDMxMzQlIDEuODU3MTQyODU3MTQyODU3MiUsIDc5LjY4MDk5ODYxMzAzNzQ1JSAxLjg1NzE0Mjg1NzE0Mjg1NzIlLCA3OS42ODA5OTg2MTMwMzc0NSUgMiUsIDgyLjAzODgzNDk1MTQ1NjMxJSAyLjE0Mjg1NzE0Mjg1NzE0MyUsIDgyLjAzODgzNDk1MTQ1NjMxJSAyLjI4NTcxNDI4NTcxNDI4NTYlLCA4My4xNDg0MDQ5OTMwNjUxOCUgMi4yODU3MTQyODU3MTQyODU2JSwgODMuMTQ4NDA0OTkzMDY1MTglIDIuNDI4NTcxNDI4NTcxNDI4NCUsIDg0LjI1Nzk3NTAzNDY3NDA2JSAyLjQyODU3MTQyODU3MTQyODQlLCA4NC4yNTc5NzUwMzQ2NzQwNiUgMi41NzE0Mjg1NzE0Mjg1NzElLCA4NS43MTQyODU3MTQyODU3MSUgMi43MTQyODU3MTQyODU3MTQ0JSwgODYuNDc3MTE1MTE3ODkxODElIDIuNzE0Mjg1NzE0Mjg1NzE0NCUsIDg2LjQ3NzExNTExNzg5MTgxJSAyLjg1NzE0Mjg1NzE0Mjg1NyUsIDg3LjUxNzMzNzAzMTkwMDE0JSAyLjg1NzE0Mjg1NzE0Mjg1NyUsIDg3LjUxNzMzNzAzMTkwMDE0JSAzJSwgODguNTU3NTU4OTQ1OTA4NDclIDMlLCA4OC41NTc1NTg5NDU5MDg0NyUgMy4xNDI4NTcxNDI4NTcxNDMyJSwgODkuOTQ0NTIxNDk3OTE5NTclIDMuMjg1NzE0Mjg1NzE0Mjg1NiUsIDkwLjYzODAwMjc3MzkyNTExJSAzLjI4NTcxNDI4NTcxNDI4NTYlLCA5MC42MzgwMDI3NzM5MjUxMSUgMy40Mjg1NzE0Mjg1NzE0MjklLCA5MS42MDg4NzY1NjAzMzI4NyUgMy40Mjg1NzE0Mjg1NzE0MjklLCA5MS42MDg4NzY1NjAzMzI4NyUgMy41NzE0Mjg1NzE0Mjg1NzElLCA5Mi41Nzk3NTAzNDY3NDA2NCUgMy41NzE0Mjg1NzE0Mjg1NzElLCA5Mi41Nzk3NTAzNDY3NDA2NCUgMy43MTQyODU3MTQyODU3MTQ0JSwgOTMuNTUwNjI0MTMzMTQ4NCUgMy43MTQyODU3MTQyODU3MTQ0JSwgOTMuNTUwNjI0MTMzMTQ4NCUgMy44NTcxNDI4NTcxNDI4NTY4JSwgOTQuNTIxNDk3OTE5NTU2MTclIDMuODU3MTQyODU3MTQyODU2OCUsIDk0LjUyMTQ5NzkxOTU1NjE3JSA0JSwgOTUuNDkyMzcxNzA1OTYzOTUlIDQlLCA5NS40OTIzNzE3MDU5NjM5NSUgNC4xNDI4NTcxNDI4NTcxNDIlLCA5Ni40NjMyNDU0OTIzNzE3MSUgNC4xNDI4NTcxNDI4NTcxNDIlLCA5Ni40NjMyNDU0OTIzNzE3MSUgNC4yODU3MTQyODU3MTQyODYlLCA5Ny40MzQxMTkyNzg3Nzk0OCUgNC4yODU3MTQyODU3MTQyODYlLCA5Ny40MzQxMTkyNzg3Nzk0OCUgNC40Mjg1NzE0Mjg1NzE0MjglLCA5OC4zMzU2NDQ5Mzc1ODY3JSA0LjQyODU3MTQyODU3MTQyOCUsIDk4LjMzNTY0NDkzNzU4NjclIDQuNTcxNDI4NTcxNDI4NTcxJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KXtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEwMDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjUzdnc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDgyLjM1Mjk0JSwgNzQuNjY2NjclIDM1LjI5NDEyJSwgNjIuMTMzMzMlIDExLjc2NDcxJSwgNTIuNTMzMzMlIDAlLCAzMiUgMCUsIDI0JSA1Ljg4MjM1JSwgMTAuOTMzMzMlIDE3LjY0NzA2JSwgMCUgMjkuNDExNzYlLCAwJSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5nb2xkLXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkNTAwO1xyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXNtYWxsLXRhYmxldCl7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgJi5yaWdodC1ncmFkaWVudCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSggJGdvbGQ1MDAsMCkgMjAlLCByZ2JhKCAkZ29sZDUwMCwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoICRnb2xkNTAwLDApIDIwJSxyZ2JhKCAkZ29sZDUwMCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSggJGdvbGQ1MDAsMCkgMjAlLHJnYmEoICRnb2xkNTAwLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYubGVmdC1ncmFkaWVudCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoICRnb2xkNTAwLDEpIDYlLCByZ2JhKCAkZ29sZDUwMCwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoICRnb2xkNTAwLDEpIDYlLCByZ2JhKCAkZ29sZDUwMCwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSggJGdvbGQ1MDAsMSkgNiUsIHJnYmEoICRnb2xkNTAwLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWFuZGFyaW4tdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbmRhcmluNzAwO1xyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXNtYWxsLXRhYmxldCl7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFuZGFyaW43MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICYucmlnaHQtZ3JhZGllbnQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJG1hbmRhcmluNzAwLDApIDIwJSwgcmdiYSgkbWFuZGFyaW43MDAsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRtYW5kYXJpbjcwMCwwKSAyMCUscmdiYSgkbWFuZGFyaW43MDAsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJG1hbmRhcmluNzAwLDApIDIwJSxyZ2JhKCRtYW5kYXJpbjcwMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLmxlZnQtZ3JhZGllbnQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRtYW5kYXJpbjcwMCwxKSA2JSwgcmdiYSgkbWFuZGFyaW43MDAsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRtYW5kYXJpbjcwMCwxKSA2JSwgcmdiYSgkbWFuZGFyaW43MDAsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJG1hbmRhcmluNzAwLDEpIDYlLCByZ2JhKCRtYW5kYXJpbjcwMCwwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1pbnQtdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTAwMDtcclxuICAgICYud2F2ZS10b3Age1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpe1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgJi5yaWdodC1ncmFkaWVudCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkZ3JlZW4xMDAwLDApIDIwJSwgcmdiYSgkZ3JlZW4xMDAwLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkZ3JlZW4xMDAwLDApIDIwJSxyZ2JhKCRncmVlbjEwMDAsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGdyZWVuMTAwMCwwKSAyMCUscmdiYSgkZ3JlZW4xMDAwLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYubGVmdC1ncmFkaWVudCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyZWVuMTAwMCwxKSA2JSwgcmdiYSgkZ3JlZW4xMDAwLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkZ3JlZW4xMDAwLDEpIDYlLCByZ2JhKCRncmVlbjEwMDAsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGdyZWVuMTAwMCwxKSA2JSwgcmdiYSgkZ3JlZW4xMDAwLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmx1ZS10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTYwMDtcclxuICAgICYud2F2ZS10b3Age1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpe1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICYucmlnaHQtZ3JhZGllbnQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGJsdWU2MDAsMCkgMjAlLCByZ2JhKCRibHVlNjAwLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkYmx1ZTYwMCwwKSAyMCUscmdiYSgkYmx1ZTYwMCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkYmx1ZTYwMCwwKSAyMCUscmdiYSgkYmx1ZTYwMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLmxlZnQtZ3JhZGllbnQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRibHVlNjAwLDEpIDYlLCByZ2JhKCRibHVlNjAwLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkYmx1ZTYwMCwxKSA2JSwgcmdiYSgkYmx1ZTYwMCwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkYmx1ZTYwMCwxKSA2JSwgcmdiYSgkYmx1ZTYwMCwwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmdyYXktdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU5MDA7XHJcbiAgICAmLndhdmUtdG9wIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlOTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAmLnJpZ2h0LWdyYWRpZW50IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRibHVlOTAwLDApIDIwJSwgcmdiYSgkYmx1ZTkwMCwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGJsdWU5MDAsMCkgMjAlLHJnYmEoJGJsdWU5MDAsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGJsdWU5MDAsMCkgMjAlLHJnYmEoJGJsdWU5MDAsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5sZWZ0LWdyYWRpZW50IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkYmx1ZTkwMCwxKSA2JSwgcmdiYSgkYmx1ZTkwMCwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGJsdWU5MDAsMSkgNiUsIHJnYmEoJGJsdWU5MDAsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGJsdWU5MDAsMSkgNiUsIHJnYmEoJGJsdWU5MDAsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5saWdodEJlaWdlLXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTYwMDtcclxuICAgICYud2F2ZS10b3Age1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAmLnJpZ2h0LWdyYWRpZW50IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRiZWlnZTYwMCwwKSAyMCUsIHJnYmEoJGJlaWdlNjAwLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkYmVpZ2U2MDAsMCkgMjAlLHJnYmEoJGJlaWdlNjAwLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRiZWlnZTYwMCwwKSAyMCUscmdiYSgkYmVpZ2U2MDAsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5sZWZ0LWdyYWRpZW50IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkYmVpZ2U2MDAsMSkgNiUsIHJnYmEoJGJlaWdlNjAwLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkYmVpZ2U2MDAsMSkgNiUsIHJnYmEoJGJlaWdlNjAwLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRiZWlnZTYwMCwxKSA2JSwgcmdiYSgkYmVpZ2U2MDAsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5pZSB7XHJcbiAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50IHtcclxuICAgIC5yb3cge1xyXG4gICAgICAuY29sIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAzMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWVudS1pdGVtLWxpc3QtY29tcG9uZW50IHtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5tZW51LXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9qai04NzhcclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDI5LjVyZW07XHJcbiAgICB9XHJcbiAgICAuc2NyaXB0LXRleHQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5VHlwZTtcclxuICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yM2VtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIC8vU1RBUlQgdGhlbWVzXHJcbiAgJi5nb2xkLXRoZW1lIHtcclxuXHJcbiAgfVxyXG5cclxuICAmLmJsdWUtdGhlbWUge1xyXG5cclxuICB9XHJcblxyXG4gICYubWFuZGFyaW4tdGhlbWUge1xyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgc3BhbiB7XHJcbiAgICAgIC8vIGZvbnQtc2l6ZTogNS4ycmVtO1xyXG4gICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3VuZGVybGluZS5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vRU5EIHRoZW1lc1xyXG4gIH1cclxuXHJcbiAgLnJvdyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTAuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sIHtcclxuICAgICAgZmxleC1iYXNpczogMjUlO1xyXG4gICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pZC1tb2JpbGUpe1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOXJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLndoaXJsIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWlkLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0LjI5cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNC4zMXJlbTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtNS42cmVtO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDIuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaWQtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cmVtOyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgLnNlY29uZGFyeS1idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjdyZW0gMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2F2ZS10b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDYuMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDk5LjkzMDY1MTg3MjM5OTQ1JSA0LjcxNDI4NTcxNDI4NTcxNCUsIDk5LjkzMDY1MTg3MjM5OTQ1JSAxMDAlLCAwLjA2OTM0ODEyNzYwMDU1NDc4JSAxMDAlLCAwLjA2OTM0ODEyNzYwMDU1NDc4JSAxLjU3MTQyODU3MTQyODU3MTYlLCAxLjk0MTc0NzU3MjgxNTUzMzglIDIlLCAxLjk0MTc0NzU3MjgxNTUzMzglIDIuMTQyODU3MTQyODU3MTQzJSwgMi40OTY1MzI1OTM2MTk5NzIlIDIuMTQyODU3MTQyODU3MTQzJSwgMi40OTY1MzI1OTM2MTk5NzIlIDIuMjg1NzE0Mjg1NzE0Mjg1NiUsIDMuMTIwNjY1NzQyMDI0OTY1MyUgMi4yODU3MTQyODU3MTQyODU2JSwgMy4xMjA2NjU3NDIwMjQ5NjUzJSAyLjQyODU3MTQyODU3MTQyODQlLCAzLjY3NTQ1MDc2MjgyOTQwMzMlIDIuNDI4NTcxNDI4NTcxNDI4NCUsIDMuNjc1NDUwNzYyODI5NDAzMyUgMi41NzE0Mjg1NzE0Mjg1NzElLCA2LjMxMDY3OTYxMTY1MDQ4NSUgMyUsIDYuMzEwNjc5NjExNjUwNDg1JSAzLjE0Mjg1NzE0Mjg1NzE0MzIlLCA3LjA3MzUwOTAxNTI1NjU4OCUgMy4xNDI4NTcxNDI4NTcxNDMyJSwgNy4wNzM1MDkwMTUyNTY1ODglIDMuMjg1NzE0Mjg1NzE0Mjg1NiUsIDcuOTA1Njg2NTQ2NDYzMjQ2JSAzLjI4NTcxNDI4NTcxNDI4NTYlLCA3LjkwNTY4NjU0NjQ2MzI0NiUgMy40Mjg1NzE0Mjg1NzE0MjklLCA4Ljg3NjU2MDMzMjg3MTAxMiUgMy40Mjg1NzE0Mjg1NzE0MjklLCAxMC4xOTQxNzQ3NTcyODE1NTMlIDMuNTcxNDI4NTcxNDI4NTcxJSwgMTEuNzE5ODMzNTY0NDkzNzYlIDMuNzE0Mjg1NzE0Mjg1NzE0NCUsIDE0LjIxNjM2NjE1ODExMzczJSAzLjU3MTQyODU3MTQyODU3MSUsIDE2LjA4ODc2NTYwMzMyODcxJSAzLjQyODU3MTQyODU3MTQyOSUsIDE4LjE2OTIwOTQzMTM0NTM1NCUgMy40Mjg1NzE0Mjg1NzE0MjklLCAxOC4xNjkyMDk0MzEzNDUzNTQlIDMuMjg1NzE0Mjg1NzE0Mjg1NiUsIDIwLjA0MTYwODg3NjU2MDMzMiUgMy4yODU3MTQyODU3MTQyODU2JSwgMjAuMDQxNjA4ODc2NTYwMzMyJSAzLjE0Mjg1NzE0Mjg1NzE0MzIlLCAyMS42MzY2MTU4MTEzNzMwOSUgMy4xNDI4NTcxNDI4NTcxNDMyJSwgMjMuMjMxNjIyNzQ2MTg1ODUyJSAzJSwgMjQuNjE4NTg1Mjk4MTk2OTQ4JSAyLjg1NzE0Mjg1NzE0Mjg1NyUsIDI3LjMyMzE2MjI3NDYxODU4NiUgMi40Mjg1NzE0Mjg1NzE0Mjg0JSwgMzYuNjE1ODExMzczMDkyOTI0JSAxLjQyODU3MTQyODU3MTQyODYlLCAzNi42MTU4MTEzNzMwOTI5MjQlIDEuMjg1NzE0Mjg1NzE0Mjg1NiUsIDM4LjE0MTQ3MDE4MDMwNTEzNCUgMS4xNDI4NTcxNDI4NTcxNDI4JSwgMzguOTA0Mjk5NTgzOTExMjMlIDEuMTQyODU3MTQyODU3MTQyOCUsIDM4LjkwNDI5OTU4MzkxMTIzJSAxJSwgNDAuMDEzODY5NjI1NTIwMTElIDElLCA0MC4wMTM4Njk2MjU1MjAxMSUgMC44NTcxNDI4NTcxNDI4NTcyJSwgNDEuMTkyNzg3Nzk0NzI5NTQlIDAuODU3MTQyODU3MTQyODU3MiUsIDQxLjE5Mjc4Nzc5NDcyOTU0JSAwLjcxNDI4NTcxNDI4NTcxNDMlLCA0Mi4zMDIzNTc4MzYzMzg0MTYlIDAuNzE0Mjg1NzE0Mjg1NzE0MyUsIDQyLjQ0MTA1NDA5MTUzOTUzJSAwLjU3MTQyODU3MTQyODU3MTQlLCA0My42ODkzMjAzODgzNDk1MTUlIDAuNTcxNDI4NTcxNDI4NTcxNCUsIDQzLjc1ODY2ODUxNTk1MDA3JSAwLjQyODU3MTQyODU3MTQyODYlLCA0NS4wNzYyODI5NDAzNjA2MSUgMC40Mjg1NzE0Mjg1NzE0Mjg2JSwgNDYuNjcxMjg5ODc1MTczMzclIDAuMjg1NzE0Mjg1NzE0Mjg1NyUsIDQ2LjY3MTI4OTg3NTE3MzM3JSAwLjE0Mjg1NzE0Mjg1NzE0Mjg1JSwgNDguNjEzMDM3NDQ3OTg4OSUgMC4xNDI4NTcxNDI4NTcxNDI4NSUsIDUxLjQ1NjMxMDY3OTYxMTY1JSAwJSwgNTcuNzY2OTkwMjkxMjYyMTMlIDAlLCA2MC4xMjQ4MjY2Mjk2ODA5OTYlIDAuMTQyODU3MTQyODU3MTQyODUlLCA2MC44MTgzMDc5MDU2ODY1NCUgMC4xNDI4NTcxNDI4NTcxNDI4NSUsIDYwLjgxODMwNzkwNTY4NjU0JSAwLjI4NTcxNDI4NTcxNDI4NTclLCA2My4xNzYxNDQyNDQxMDU0MTYlIDAuMjg1NzE0Mjg1NzE0Mjg1NyUsIDYzLjE3NjE0NDI0NDEwNTQxNiUgMC40Mjg1NzE0Mjg1NzE0Mjg2JSwgNjUuMTg3MjM5OTQ0NTIxNTElIDAuNDI4NTcxNDI4NTcxNDI4NiUsIDY4LjcyMzk5NDQ1MjE0OTglIDAuODU3MTQyODU3MTQyODU3MiUsIDcwLjMxOTAwMTM4Njk2MjU1JSAxJSwgNzMuMjMxNjIyNzQ2MTg1ODUlIDEuMTQyODU3MTQyODU3MTQyOCUsIDc0LjYxODU4NTI5ODE5Njk1JSAxLjI4NTcxNDI4NTcxNDI4NTYlLCA3NS45MzYxOTk3MjI2MDc0OCUgMS40Mjg1NzE0Mjg1NzE0Mjg2JSwgNzcuMjUzODE0MTQ3MDE4MDMlIDEuNTcxNDI4NTcxNDI4NTcxNiUsIDc3LjI1MzgxNDE0NzAxODAzJSAxLjcxNDI4NTcxNDI4NTcxNDQlLCA3OC45MTgxNjkyMDk0MzEzNCUgMS44NTcxNDI4NTcxNDI4NTcyJSwgNzkuNjgwOTk4NjEzMDM3NDUlIDEuODU3MTQyODU3MTQyODU3MiUsIDc5LjY4MDk5ODYxMzAzNzQ1JSAyJSwgODIuMDM4ODM0OTUxNDU2MzElIDIuMTQyODU3MTQyODU3MTQzJSwgODIuMDM4ODM0OTUxNDU2MzElIDIuMjg1NzE0Mjg1NzE0Mjg1NiUsIDgzLjE0ODQwNDk5MzA2NTE4JSAyLjI4NTcxNDI4NTcxNDI4NTYlLCA4My4xNDg0MDQ5OTMwNjUxOCUgMi40Mjg1NzE0Mjg1NzE0Mjg0JSwgODQuMjU3OTc1MDM0Njc0MDYlIDIuNDI4NTcxNDI4NTcxNDI4NCUsIDg0LjI1Nzk3NTAzNDY3NDA2JSAyLjU3MTQyODU3MTQyODU3MSUsIDg1LjcxNDI4NTcxNDI4NTcxJSAyLjcxNDI4NTcxNDI4NTcxNDQlLCA4Ni40NzcxMTUxMTc4OTE4MSUgMi43MTQyODU3MTQyODU3MTQ0JSwgODYuNDc3MTE1MTE3ODkxODElIDIuODU3MTQyODU3MTQyODU3JSwgODcuNTE3MzM3MDMxOTAwMTQlIDIuODU3MTQyODU3MTQyODU3JSwgODcuNTE3MzM3MDMxOTAwMTQlIDMlLCA4OC41NTc1NTg5NDU5MDg0NyUgMyUsIDg4LjU1NzU1ODk0NTkwODQ3JSAzLjE0Mjg1NzE0Mjg1NzE0MzIlLCA4OS45NDQ1MjE0OTc5MTk1NyUgMy4yODU3MTQyODU3MTQyODU2JSwgOTAuNjM4MDAyNzczOTI1MTElIDMuMjg1NzE0Mjg1NzE0Mjg1NiUsIDkwLjYzODAwMjc3MzkyNTExJSAzLjQyODU3MTQyODU3MTQyOSUsIDkxLjYwODg3NjU2MDMzMjg3JSAzLjQyODU3MTQyODU3MTQyOSUsIDkxLjYwODg3NjU2MDMzMjg3JSAzLjU3MTQyODU3MTQyODU3MSUsIDkyLjU3OTc1MDM0Njc0MDY0JSAzLjU3MTQyODU3MTQyODU3MSUsIDkyLjU3OTc1MDM0Njc0MDY0JSAzLjcxNDI4NTcxNDI4NTcxNDQlLCA5My41NTA2MjQxMzMxNDg0JSAzLjcxNDI4NTcxNDI4NTcxNDQlLCA5My41NTA2MjQxMzMxNDg0JSAzLjg1NzE0Mjg1NzE0Mjg1NjglLCA5NC41MjE0OTc5MTk1NTYxNyUgMy44NTcxNDI4NTcxNDI4NTY4JSwgOTQuNTIxNDk3OTE5NTU2MTclIDQlLCA5NS40OTIzNzE3MDU5NjM5NSUgNCUsIDk1LjQ5MjM3MTcwNTk2Mzk1JSA0LjE0Mjg1NzE0Mjg1NzE0MiUsIDk2LjQ2MzI0NTQ5MjM3MTcxJSA0LjE0Mjg1NzE0Mjg1NzE0MiUsIDk2LjQ2MzI0NTQ5MjM3MTcxJSA0LjI4NTcxNDI4NTcxNDI4NiUsIDk3LjQzNDExOTI3ODc3OTQ4JSA0LjI4NTcxNDI4NTcxNDI4NiUsIDk3LjQzNDExOTI3ODc3OTQ4JSA0LjQyODU3MTQyODU3MTQyOCUsIDk4LjMzNTY0NDkzNzU4NjclIDQuNDI4NTcxNDI4NTcxNDI4JSwgOTguMzM1NjQ0OTM3NTg2NyUgNC41NzE0Mjg1NzE0Mjg1NzElKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTAwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQuNTN2dztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgODIuMzUyOTQlLCA3NC42NjY2NyUgMzUuMjk0MTIlLCA2Mi4xMzMzMyUgMTEuNzY0NzElLCA1Mi41MzMzMyUgMCUsIDMyJSAwJSwgMjQlIDUuODgyMzUlLCAxMC45MzMzMyUgMTcuNjQ3MDYlLCAwJSAyOS40MTE3NiUsIDAlIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmdvbGQtdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ1MDA7XHJcbiAgICAmLndhdmUtdG9wIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tYW5kYXJpbi10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFuZGFyaW43MDA7XHJcbiAgICAmLndhdmUtdG9wIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW5kYXJpbjcwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWludC10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMDAwO1xyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ibHVlLXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlNjAwO1xyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZ3JheS10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTkwMDtcclxuICAgICYud2F2ZS10b3Age1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU5MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxpZ2h0QmVpZ2UtdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlNjAwO1xyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zbGltIHtcclxuICAgIC5yb3cge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLmNvbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICAgICAgfVxyXG4gICAgfSAgICBcclxuICB9XHJcbn0iLCIuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IHtcclxuICBwYWRkaW5nOiAzLjZyZW0gMCA2LjJyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcclxuICB9XHJcblxyXG4gIC5zdWJjYXRlZ29yeS1oZWFkZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMC44MztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDE5cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIFxyXG4gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZC1mb290ZXIge1xyXG4gICAgLnNlY29uZGFyeS1idXR0b24ge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmNzLWNvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvdyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYucmlnaHQtZ3JhZGllbnQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSAyMCUsIHJnYmEoJHdoaXRlLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApIDIwJSxyZ2JhKCR3aGl0ZSwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJHdoaXRlLDApIDIwJSxyZ2JhKCR3aGl0ZSwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5sZWZ0LWdyYWRpZW50IHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMSk2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMSkgNiUsIHJnYmEoJHdoaXRlLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkd2hpdGUsMSkgNiUsIHJnYmEoJHdoaXRlLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgICBcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wge1xyXG4gICAgICBtYXgtd2lkdGg6IDMxcmVtO1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICB3aWR0aDogNTklO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi53YXZlLXRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig5OS45MzA2NTE4NzIzOTk0NSUgNC43MTQyODU3MTQyODU3MTQlLCA5OS45MzA2NTE4NzIzOTk0NSUgMTAwJSwgMC4wNjkzNDgxMjc2MDA1NTQ3OCUgMTAwJSwgMC4wNjkzNDgxMjc2MDA1NTQ3OCUgMS41NzE0Mjg1NzE0Mjg1NzE2JSwgMS45NDE3NDc1NzI4MTU1MzM4JSAyJSwgMS45NDE3NDc1NzI4MTU1MzM4JSAyLjE0Mjg1NzE0Mjg1NzE0MyUsIDIuNDk2NTMyNTkzNjE5OTcyJSAyLjE0Mjg1NzE0Mjg1NzE0MyUsIDIuNDk2NTMyNTkzNjE5OTcyJSAyLjI4NTcxNDI4NTcxNDI4NTYlLCAzLjEyMDY2NTc0MjAyNDk2NTMlIDIuMjg1NzE0Mjg1NzE0Mjg1NiUsIDMuMTIwNjY1NzQyMDI0OTY1MyUgMi40Mjg1NzE0Mjg1NzE0Mjg0JSwgMy42NzU0NTA3NjI4Mjk0MDMzJSAyLjQyODU3MTQyODU3MTQyODQlLCAzLjY3NTQ1MDc2MjgyOTQwMzMlIDIuNTcxNDI4NTcxNDI4NTcxJSwgNi4zMTA2Nzk2MTE2NTA0ODUlIDMlLCA2LjMxMDY3OTYxMTY1MDQ4NSUgMy4xNDI4NTcxNDI4NTcxNDMyJSwgNy4wNzM1MDkwMTUyNTY1ODglIDMuMTQyODU3MTQyODU3MTQzMiUsIDcuMDczNTA5MDE1MjU2NTg4JSAzLjI4NTcxNDI4NTcxNDI4NTYlLCA3LjkwNTY4NjU0NjQ2MzI0NiUgMy4yODU3MTQyODU3MTQyODU2JSwgNy45MDU2ODY1NDY0NjMyNDYlIDMuNDI4NTcxNDI4NTcxNDI5JSwgOC44NzY1NjAzMzI4NzEwMTIlIDMuNDI4NTcxNDI4NTcxNDI5JSwgMTAuMTk0MTc0NzU3MjgxNTUzJSAzLjU3MTQyODU3MTQyODU3MSUsIDExLjcxOTgzMzU2NDQ5Mzc2JSAzLjcxNDI4NTcxNDI4NTcxNDQlLCAxNC4yMTYzNjYxNTgxMTM3MyUgMy41NzE0Mjg1NzE0Mjg1NzElLCAxNi4wODg3NjU2MDMzMjg3MSUgMy40Mjg1NzE0Mjg1NzE0MjklLCAxOC4xNjkyMDk0MzEzNDUzNTQlIDMuNDI4NTcxNDI4NTcxNDI5JSwgMTguMTY5MjA5NDMxMzQ1MzU0JSAzLjI4NTcxNDI4NTcxNDI4NTYlLCAyMC4wNDE2MDg4NzY1NjAzMzIlIDMuMjg1NzE0Mjg1NzE0Mjg1NiUsIDIwLjA0MTYwODg3NjU2MDMzMiUgMy4xNDI4NTcxNDI4NTcxNDMyJSwgMjEuNjM2NjE1ODExMzczMDklIDMuMTQyODU3MTQyODU3MTQzMiUsIDIzLjIzMTYyMjc0NjE4NTg1MiUgMyUsIDI0LjYxODU4NTI5ODE5Njk0OCUgMi44NTcxNDI4NTcxNDI4NTclLCAyNy4zMjMxNjIyNzQ2MTg1ODYlIDIuNDI4NTcxNDI4NTcxNDI4NCUsIDM2LjYxNTgxMTM3MzA5MjkyNCUgMS40Mjg1NzE0Mjg1NzE0Mjg2JSwgMzYuNjE1ODExMzczMDkyOTI0JSAxLjI4NTcxNDI4NTcxNDI4NTYlLCAzOC4xNDE0NzAxODAzMDUxMzQlIDEuMTQyODU3MTQyODU3MTQyOCUsIDM4LjkwNDI5OTU4MzkxMTIzJSAxLjE0Mjg1NzE0Mjg1NzE0MjglLCAzOC45MDQyOTk1ODM5MTEyMyUgMSUsIDQwLjAxMzg2OTYyNTUyMDExJSAxJSwgNDAuMDEzODY5NjI1NTIwMTElIDAuODU3MTQyODU3MTQyODU3MiUsIDQxLjE5Mjc4Nzc5NDcyOTU0JSAwLjg1NzE0Mjg1NzE0Mjg1NzIlLCA0MS4xOTI3ODc3OTQ3Mjk1NCUgMC43MTQyODU3MTQyODU3MTQzJSwgNDIuMzAyMzU3ODM2MzM4NDE2JSAwLjcxNDI4NTcxNDI4NTcxNDMlLCA0Mi40NDEwNTQwOTE1Mzk1MyUgMC41NzE0Mjg1NzE0Mjg1NzE0JSwgNDMuNjg5MzIwMzg4MzQ5NTE1JSAwLjU3MTQyODU3MTQyODU3MTQlLCA0My43NTg2Njg1MTU5NTAwNyUgMC40Mjg1NzE0Mjg1NzE0Mjg2JSwgNDUuMDc2MjgyOTQwMzYwNjElIDAuNDI4NTcxNDI4NTcxNDI4NiUsIDQ2LjY3MTI4OTg3NTE3MzM3JSAwLjI4NTcxNDI4NTcxNDI4NTclLCA0Ni42NzEyODk4NzUxNzMzNyUgMC4xNDI4NTcxNDI4NTcxNDI4NSUsIDQ4LjYxMzAzNzQ0Nzk4ODklIDAuMTQyODU3MTQyODU3MTQyODUlLCA1MS40NTYzMTA2Nzk2MTE2NSUgMCUsIDU3Ljc2Njk5MDI5MTI2MjEzJSAwJSwgNjAuMTI0ODI2NjI5NjgwOTk2JSAwLjE0Mjg1NzE0Mjg1NzE0Mjg1JSwgNjAuODE4MzA3OTA1Njg2NTQlIDAuMTQyODU3MTQyODU3MTQyODUlLCA2MC44MTgzMDc5MDU2ODY1NCUgMC4yODU3MTQyODU3MTQyODU3JSwgNjMuMTc2MTQ0MjQ0MTA1NDE2JSAwLjI4NTcxNDI4NTcxNDI4NTclLCA2My4xNzYxNDQyNDQxMDU0MTYlIDAuNDI4NTcxNDI4NTcxNDI4NiUsIDY1LjE4NzIzOTk0NDUyMTUxJSAwLjQyODU3MTQyODU3MTQyODYlLCA2OC43MjM5OTQ0NTIxNDk4JSAwLjg1NzE0Mjg1NzE0Mjg1NzIlLCA3MC4zMTkwMDEzODY5NjI1NSUgMSUsIDczLjIzMTYyMjc0NjE4NTg1JSAxLjE0Mjg1NzE0Mjg1NzE0MjglLCA3NC42MTg1ODUyOTgxOTY5NSUgMS4yODU3MTQyODU3MTQyODU2JSwgNzUuOTM2MTk5NzIyNjA3NDglIDEuNDI4NTcxNDI4NTcxNDI4NiUsIDc3LjI1MzgxNDE0NzAxODAzJSAxLjU3MTQyODU3MTQyODU3MTYlLCA3Ny4yNTM4MTQxNDcwMTgwMyUgMS43MTQyODU3MTQyODU3MTQ0JSwgNzguOTE4MTY5MjA5NDMxMzQlIDEuODU3MTQyODU3MTQyODU3MiUsIDc5LjY4MDk5ODYxMzAzNzQ1JSAxLjg1NzE0Mjg1NzE0Mjg1NzIlLCA3OS42ODA5OTg2MTMwMzc0NSUgMiUsIDgyLjAzODgzNDk1MTQ1NjMxJSAyLjE0Mjg1NzE0Mjg1NzE0MyUsIDgyLjAzODgzNDk1MTQ1NjMxJSAyLjI4NTcxNDI4NTcxNDI4NTYlLCA4My4xNDg0MDQ5OTMwNjUxOCUgMi4yODU3MTQyODU3MTQyODU2JSwgODMuMTQ4NDA0OTkzMDY1MTglIDIuNDI4NTcxNDI4NTcxNDI4NCUsIDg0LjI1Nzk3NTAzNDY3NDA2JSAyLjQyODU3MTQyODU3MTQyODQlLCA4NC4yNTc5NzUwMzQ2NzQwNiUgMi41NzE0Mjg1NzE0Mjg1NzElLCA4NS43MTQyODU3MTQyODU3MSUgMi43MTQyODU3MTQyODU3MTQ0JSwgODYuNDc3MTE1MTE3ODkxODElIDIuNzE0Mjg1NzE0Mjg1NzE0NCUsIDg2LjQ3NzExNTExNzg5MTgxJSAyLjg1NzE0Mjg1NzE0Mjg1NyUsIDg3LjUxNzMzNzAzMTkwMDE0JSAyLjg1NzE0Mjg1NzE0Mjg1NyUsIDg3LjUxNzMzNzAzMTkwMDE0JSAzJSwgODguNTU3NTU4OTQ1OTA4NDclIDMlLCA4OC41NTc1NTg5NDU5MDg0NyUgMy4xNDI4NTcxNDI4NTcxNDMyJSwgODkuOTQ0NTIxNDk3OTE5NTclIDMuMjg1NzE0Mjg1NzE0Mjg1NiUsIDkwLjYzODAwMjc3MzkyNTExJSAzLjI4NTcxNDI4NTcxNDI4NTYlLCA5MC42MzgwMDI3NzM5MjUxMSUgMy40Mjg1NzE0Mjg1NzE0MjklLCA5MS42MDg4NzY1NjAzMzI4NyUgMy40Mjg1NzE0Mjg1NzE0MjklLCA5MS42MDg4NzY1NjAzMzI4NyUgMy41NzE0Mjg1NzE0Mjg1NzElLCA5Mi41Nzk3NTAzNDY3NDA2NCUgMy41NzE0Mjg1NzE0Mjg1NzElLCA5Mi41Nzk3NTAzNDY3NDA2NCUgMy43MTQyODU3MTQyODU3MTQ0JSwgOTMuNTUwNjI0MTMzMTQ4NCUgMy43MTQyODU3MTQyODU3MTQ0JSwgOTMuNTUwNjI0MTMzMTQ4NCUgMy44NTcxNDI4NTcxNDI4NTY4JSwgOTQuNTIxNDk3OTE5NTU2MTclIDMuODU3MTQyODU3MTQyODU2OCUsIDk0LjUyMTQ5NzkxOTU1NjE3JSA0JSwgOTUuNDkyMzcxNzA1OTYzOTUlIDQlLCA5NS40OTIzNzE3MDU5NjM5NSUgNC4xNDI4NTcxNDI4NTcxNDIlLCA5Ni40NjMyNDU0OTIzNzE3MSUgNC4xNDI4NTcxNDI4NTcxNDIlLCA5Ni40NjMyNDU0OTIzNzE3MSUgNC4yODU3MTQyODU3MTQyODYlLCA5Ny40MzQxMTkyNzg3Nzk0OCUgNC4yODU3MTQyODU3MTQyODYlLCA5Ny40MzQxMTkyNzg3Nzk0OCUgNC40Mjg1NzE0Mjg1NzE0MjglLCA5OC4zMzU2NDQ5Mzc1ODY3JSA0LjQyODU3MTQyODU3MTQyOCUsIDk4LjMzNTY0NDkzNzU4NjclIDQuNTcxNDI4NTcxNDI4NTcxJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEwMDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjUzdnc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDgyLjM1Mjk0JSwgNzQuNjY2NjclIDM1LjI5NDEyJSwgNjIuMTMzMzMlIDExLjc2NDcxJSwgNTIuNTMzMzMlIDAlLCAzMiUgMCUsIDI0JSA1Ljg4MjM1JSwgMTAuOTMzMzMlIDE3LjY0NzA2JSwgMCUgMjkuNDExNzYlLCAwJSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5nb2xkLXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkNTAwO1xyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgJi5sZWZ0LWdyYWRpZW50IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkZ29sZDUwMCwxKTYlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdvbGQ1MDAsMSkgNiUsIHJnYmEoJHdoaXRlLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRnb2xkNTAwLDEpIDYlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucmlnaHQtZ3JhZGllbnQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApNiUsIHJnYmEoJGdvbGQ1MDAsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSA2JSwgcmdiYSgkZ29sZDUwMCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkd2hpdGUsMCkgNiUsIHJnYmEoJGdvbGQ1MDAsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tYW5kYXJpbi10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFuZGFyaW43MDA7XHJcbiAgICAmLndhdmUtdG9wIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW5kYXJpbjcwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgJi5sZWZ0LWdyYWRpZW50IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkbWFuZGFyaW43MDAsMSk2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRtYW5kYXJpbjcwMCwxKSA2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJG1hbmRhcmluNzAwLDEpIDYlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucmlnaHQtZ3JhZGllbnQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApNiUsIHJnYmEoJG1hbmRhcmluNzAwLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgNiUsIHJnYmEoJG1hbmRhcmluNzAwLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCR3aGl0ZSwwKSA2JSwgcmdiYSgkbWFuZGFyaW43MDAsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5taW50LXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEwMDA7XHJcbiAgICAmLndhdmUtdG9wIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICYubGVmdC1ncmFkaWVudCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyZWVuMTAwMCwxKTYlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyZWVuMTAwMCwxKSA2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGdyZWVuMTAwMCwxKSA2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnJpZ2h0LWdyYWRpZW50IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKTYlLCByZ2JhKCRncmVlbjEwMDAsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSA2JSwgcmdiYSgkZ3JlZW4xMDAwLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCR3aGl0ZSwwKSA2JSwgcmdiYSgkZ3JlZW4xMDAwLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmx1ZS10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTYwMDtcclxuICAgICYud2F2ZS10b3Age1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICYubGVmdC1ncmFkaWVudCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGJsdWU2MDAsMSk2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRibHVlNjAwLDEpIDYlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkYmx1ZTYwMCwxKSA2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnJpZ2h0LWdyYWRpZW50IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKTYlLCByZ2JhKCRibHVlNjAwLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgNiUsIHJnYmEoJGJsdWU2MDAsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJHdoaXRlLDApIDYlLCByZ2JhKCRibHVlNjAwLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZ3JheS10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTkwMDtcclxuICAgICYud2F2ZS10b3Age1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU5MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICYubGVmdC1ncmFkaWVudCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGJsdWU5MDAsMSk2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRibHVlOTAwLDEpIDYlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkYmx1ZTkwMCwxKSA2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnJpZ2h0LWdyYWRpZW50IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKTYlLCByZ2JhKCRibHVlOTAwLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgNiUsIHJnYmEoJGJsdWU5MDAsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJHdoaXRlLDApIDYlLCByZ2JhKCRibHVlOTAwLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGlnaHQtYmVpZ2UtdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlNjAwO1xyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICYubGVmdC1ncmFkaWVudCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGJlaWdlNjAwLDEpNiUsIHJnYmEoJHdoaXRlLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkYmVpZ2U2MDAsMSkgNiUsIHJnYmEoJHdoaXRlLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRiZWlnZTYwMCwxKSA2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnJpZ2h0LWdyYWRpZW50IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKTYlLCByZ2JhKCRiZWlnZTYwMCwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApIDYlLCByZ2JhKCRiZWlnZTYwMCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkd2hpdGUsMCkgNiUsIHJnYmEoJGJlaWdlNjAwLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY29sZC1ncmVlbi10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMzAwO1xyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICYubGVmdC1ncmFkaWVudCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyZWVuMTMwMCwxKTYlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyZWVuMTMwMCwxKSA2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGdyZWVuMTMwMCwxKSA2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnJpZ2h0LWdyYWRpZW50IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKTYlLCByZ2JhKCRncmVlbjEzMDAsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSA2JSwgcmdiYSgkZ3JlZW4xMzAwLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCR3aGl0ZSwwKSA2JSwgcmdiYSgkZ3JlZW4xMzAwLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQge1xyXG4gICAgbWluLXdpZHRoOiAxLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmllIHtcclxuICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IHtcclxuICAgIC5yb3cge1xyXG4gICAgICAuY29sIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAzMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jYXRlZ29yeS1saXN0LWNvbXBvbmVudCB7XHJcbiAgLnJvdyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMTE1LjRyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAuY29sIHtcclxuICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1Ni41cmVtO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZXhwYW5kZWQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyBcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogNXJlbTtcclxuICBtYXgtd2lkdGg6IDU2LjVyZW07XHJcbiAgXHJcbiAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSA5Ni40NjAwMTEyMzgwNTk1OCUsIDk5Ljg5Mzk5MjkzMjg2MjE5JSA5Ny41MzM1NTgwOTQ1MjQ1OCUsIDk5LjAyODI2ODU1MTIzNjc1JSA5OS4wMzg1MjE1NzA4MzElLCA5OC40MDk4OTM5OTI5MzI4NyUgOTkuMjY5NTI2MTI4NDg4NDglLCA5Ni4yNDA2MzYwNDI0MDI4MyUgOTkuNDMxMjI5MzE4ODQ4NzIlLCA5Mi41OTg1ODY1NzI0MzgxNSUgOTkuNjYwMzYwODY2NTc5MjclLCA4Ni40NTc1OTcxNzMxNDQ4OSUgOTkuOTE1NDAyMzg0OTY1OTklLCA3My4zMjE1NTQ3NzAzMTgwMiUgOTkuODkzODYyNzcwODA2MDIlLCA2Ny4wMDE0MTM0Mjc1NjE4NCUgOTkuNTg5ODEwODI1OTk3MzklLCA2MS45ODM3NDU1ODMwMzg4NiUgOTkuMjQ4OTIzMDE5MjkyMDIlLCA1My4yMjUyNjUwMTc2Njc4NDQlIDk4LjU2Nzc3MTc0MjUyMzU4JSwgNDkuMjI4Nzk4NTg2NTcyNDQlIDk4LjI1ODcyNTEwNDU3NjQlLCAzOS4wOTUyMjk2ODE5Nzg4JSA5Ny42MTI1MzY2Nzk3Nzc3NSUsIDM0LjQ2MDc3NzM4NTE1OTAwNSUgOTcuNDQyMDkyNzc2NDI1MDYlLCAzMS4yNzIwODQ4MDU2NTM3MTIlIDk3LjM5NjUxNjIwMTUzNTg3JSwgMjguNzI3OTE1MTk0MzQ2Mjg4JSA5Ny40MDc0NDIwOTI3NzY0NCUsIDIyLjk0NTkzNjM5NTc1OTcxNiUgOTcuNTY1Mzk5MjYzMjgyNzclLCAxMi4wNjU3MjQzODE2MjU0NDIlIDk4LjI3NTg5NDM2MjI0MDE0JSwgNS41NDM5OTI5MzI4NjIxOTElIDk4Ljg0Mjc5MjAzMzQ2NDQ1JSwgMi42NTAxNzY2Nzg0NDUyMyUgOTguOTU3MzU3ODA3MzI5NzElLCAwLjUzMDAzNTMzNTY4OTA0NTklIDk3LjcwODY4NDUyMjY5NDY0JSwgMCUgODkuNTkyMzA4MTcyNTY2NjYlLCAwJSAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtbGlua3Mge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogMCA3LjdyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDAgJGJsYWNrLCAwcHggMHB4ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUuc3ZnXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAwLjdyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLWJvZHkge1xyXG4gICAgbWF4LXdpZHRoOiA0NnJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi5leHBhbmRlZCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA1Ni41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgMTVweCk7XHJcbiAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgKyAxNXB4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAuOHJlbSAuOHJlbSAwO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRncmVlbjYwMCwgLjQpO1xyXG4gICAgICBwYWRkaW5nOiAyLjZyZW07XHJcbiAgICAgIG1heC13aWR0aDogNTZyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgICYubWludC10aGVtZSB7XHJcbiAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ3JlZW42MDAsIC40KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ29sZC10aGVtZSB7XHJcbiAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ29sZDUwMCwgLjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlLXRoZW1lIHtcclxuICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRibHVlNjAwLCAuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1hbmRhcmluLXRoZW1lIHtcclxuICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRtYW5kYXJpbjQwMCwgLjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZWRnZSB7XHJcbiAgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50IHtcclxuICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLndpZGUtY2FyZC1jb21wb25lbnQge1xyXG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICB9XHJcblxyXG4gIC5pbWFnZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDU2LjZyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQgJGdvbGQ1MDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC53aWRlLWNhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDUxLjZyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IC0zLjZyZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC45NSk7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjZyZW07XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaWQtbW9iaWxlKSB7XHJcbiAgICAgIG1heC13aWR0aDogMzIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1mcmFtZSB7XHJcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICRnb2xkNjAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDQyLjZyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBtYXJnaW46IDEuNnJlbSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMi4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgICAvL1NUQVJUIHRoZW1lc1xyXG4gICAgJi5nb2xkLXRoZW1lIHtcclxuICAgICAgLmNhcmQtZnJhbWUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdvbGQ1MDA7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdvbGQ1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLmJsdWUtdGhlbWUge1xyXG4gICAgICAuY2FyZC1mcmFtZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTYwMDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYubWFuZGFyaW4tdGhlbWUge1xyXG4gICAgICAuY2FyZC1mcmFtZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWFuZGFyaW43MDA7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1hbmRhcmluNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5taW50LXRoZW1lIHtcclxuICAgICAgLmNhcmQtZnJhbWUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuMTAwMDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4xMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9FTkQgdGhlbWVzXHJcbn0iLCIuaWNvbi1jYXJkLWNvbXBvbmVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGhlaWdodDogMjByZW07XHJcbiAgfSBcclxuICBcclxuICBkaXYge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjUyO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyNi41cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxuICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gIH1cclxuXHJcbiAgLmllICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZGVzY3JpcHRpb24tbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5kZXNjcmlwdGlvbi1kaXNjbGFpbWVyIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIH1cclxufVxyXG4iLCIuaXRlbS1zbGlkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xyXG5cclxuICAuaXRlbS1zbGlkZXItd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMHJlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDIuNXJlbSBhdXRvIDIuNXJlbSBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmLmhhcy1zY3JvbGwge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi42cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMzAwcHgpe1xyXG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgbWluLWhlaWdodDogMTcwcHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuYW5kcm9pZCAmIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgJiBhOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbC10YWJsZXQpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHZ3O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgXHJcbiAgICAgICAgLnRleHQtZGVzY3JpcHRvciB7IFxyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXNrIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTByZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZTogLjJyZW0gc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAuM3JlbTtcclxuICBcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc21hbGwtdGFibGV0KXtcclxuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMC4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gIFxyXG4gIC5tYXNrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1JSAyMCUgMTUlIDEwJSk7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUlIDIwJSAxNSUgMTAlKTtcclxuICB9XHJcbiAgXHJcbiAgLmNhdGVnb3J5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE0cHg7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1JY2VkIHtcclxuICAgIC5tYXNrIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMy40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaWNvbi1TbW9vdGhpZXMge1xyXG4gICAgLm1hc2sge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTtcclxuICAgICAgfVxyXG4gICAgfSBcclxuICB9XHJcbiAgXHJcbiAgLmljb24tQm93bHMgeyAgXHJcbiAgICAubWFzayB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNS40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIH1cclxuICBcclxuICAuaWNvbi1TaG90cyB7ICBcclxuICAgIC5tYXNrIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTQ1LjJyZW07XHJcbiAgICAgIH1cclxuICAgIH0gXHJcbiAgfVxyXG4gIFxyXG4gIC5pY29uLUp1aWNlcyB7ICBcclxuICAgIC5tYXNrIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTU2LjJyZW07XHJcbiAgICAgIH1cclxuICAgIH0gXHJcbiAgfVxyXG4gIFxyXG4gIC5pY29uLUJpdGVzIHsgXHJcbiAgICAubWFzayB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIH1cclxuICBcclxuICAuaWNvbi1LaWRzIHsgIFxyXG4gICAgLm1hc2sge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjYuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfSAgXHJcbiAgfVxyXG5cclxuICAuaWNvbi1CdW5kbGVzIHsgXHJcbiAgICAubWFzayB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIH1cclxuICAgIC50ZXh0LWRlc2NyaXB0b3IgeyBcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWNvbXBvbmVudCB7XHJcbiAgLmZjcy1jb250YWluZXIge1xyXG4gICAgLml0ZW0tc2xpZGVyIHtcclxuICAgICAgLml0ZW0tc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjphY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmllLFxyXG4uZWRnZSB7XHJcbiAgLml0ZW0tc2xpZGVyIHtcclxuICAgIC5pdGVtLXNsaWRlci13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAubWFzayB7XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFzayxcclxuICAuY2F0ZWdvcnkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG59XHJcblxyXG4uaXRlbS1zbGlkZXIge1xyXG4gICYucmlnaHQtZ3JhZGllbnQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSAyMCUsIHJnYmEoJHdoaXRlLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSAyMCUscmdiYSgkd2hpdGUsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkd2hpdGUsMCkgMjAlLHJnYmEoJHdoaXRlLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG4gIFxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLmxlZnQtZ3JhZGllbnQge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMSk2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDEpIDYlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCR3aGl0ZSwxKSA2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgXHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pbmdyZWRpZW50LXJvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMi41cmVtIGF1dG8gMy41cmVtIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5ncmVkaWVudC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gIC5jYXRlZ29yeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiAxNjhweDtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTRweDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc21hbGwtdGFibGV0KXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRleHQtZGVzY3JpcHRvciB7IFxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuICAgIFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlLWdyYWRpZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyNmZmZmZmYrNjcsZmZmZmZmKzEwMCYwKzY3LDErMTAwICovXHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwKSA2NyUsIHJnYmEoMjQ2LDI0OSwyNDksMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwKSA2NyUscmdiYSgyNDYsMjQ5LDI0OSwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNjclLHJnYmEoMjQ2LDI0OSwyNDksMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxufSAgXHJcbiIsIi5zZWN0aW9uLWNvbXBvbmVudCB7XHJcbiAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgLmZsZXgtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vbWVudSBkZXRhaWwgZGVzY3JpcHRpb25zIGFib3ZlIG51dHJpdGlvbiBqai04NjlcclxuICAmLmZ1bGwtZGVzY3JpcHRpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLndhdmUtdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiA2LjJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbihcclxuICAgICAgICA5OS45MzA2NTE4NzIzOTk0NSUgNC43MTQyODU3MTQyODU3MTQlLFxyXG4gICAgICAgIDk5LjkzMDY1MTg3MjM5OTQ1JSAxMDAlLFxyXG4gICAgICAgIDAuMDY5MzQ4MTI3NjAwNTU0NzglIDEwMCUsXHJcbiAgICAgICAgMC4wNjkzNDgxMjc2MDA1NTQ3OCUgMS41NzE0Mjg1NzE0Mjg1NzE2JSxcclxuICAgICAgICAxLjk0MTc0NzU3MjgxNTUzMzglIDIlLFxyXG4gICAgICAgIDEuOTQxNzQ3NTcyODE1NTMzOCUgMi4xNDI4NTcxNDI4NTcxNDMlLFxyXG4gICAgICAgIDIuNDk2NTMyNTkzNjE5OTcyJSAyLjE0Mjg1NzE0Mjg1NzE0MyUsXHJcbiAgICAgICAgMi40OTY1MzI1OTM2MTk5NzIlIDIuMjg1NzE0Mjg1NzE0Mjg1NiUsXHJcbiAgICAgICAgMy4xMjA2NjU3NDIwMjQ5NjUzJSAyLjI4NTcxNDI4NTcxNDI4NTYlLFxyXG4gICAgICAgIDMuMTIwNjY1NzQyMDI0OTY1MyUgMi40Mjg1NzE0Mjg1NzE0Mjg0JSxcclxuICAgICAgICAzLjY3NTQ1MDc2MjgyOTQwMzMlIDIuNDI4NTcxNDI4NTcxNDI4NCUsXHJcbiAgICAgICAgMy42NzU0NTA3NjI4Mjk0MDMzJSAyLjU3MTQyODU3MTQyODU3MSUsXHJcbiAgICAgICAgNi4zMTA2Nzk2MTE2NTA0ODUlIDMlLFxyXG4gICAgICAgIDYuMzEwNjc5NjExNjUwNDg1JSAzLjE0Mjg1NzE0Mjg1NzE0MzIlLFxyXG4gICAgICAgIDcuMDczNTA5MDE1MjU2NTg4JSAzLjE0Mjg1NzE0Mjg1NzE0MzIlLFxyXG4gICAgICAgIDcuMDczNTA5MDE1MjU2NTg4JSAzLjI4NTcxNDI4NTcxNDI4NTYlLFxyXG4gICAgICAgIDcuOTA1Njg2NTQ2NDYzMjQ2JSAzLjI4NTcxNDI4NTcxNDI4NTYlLFxyXG4gICAgICAgIDcuOTA1Njg2NTQ2NDYzMjQ2JSAzLjQyODU3MTQyODU3MTQyOSUsXHJcbiAgICAgICAgOC44NzY1NjAzMzI4NzEwMTIlIDMuNDI4NTcxNDI4NTcxNDI5JSxcclxuICAgICAgICAxMC4xOTQxNzQ3NTcyODE1NTMlIDMuNTcxNDI4NTcxNDI4NTcxJSxcclxuICAgICAgICAxMS43MTk4MzM1NjQ0OTM3NiUgMy43MTQyODU3MTQyODU3MTQ0JSxcclxuICAgICAgICAxNC4yMTYzNjYxNTgxMTM3MyUgMy41NzE0Mjg1NzE0Mjg1NzElLFxyXG4gICAgICAgIDE2LjA4ODc2NTYwMzMyODcxJSAzLjQyODU3MTQyODU3MTQyOSUsXHJcbiAgICAgICAgMTguMTY5MjA5NDMxMzQ1MzU0JSAzLjQyODU3MTQyODU3MTQyOSUsXHJcbiAgICAgICAgMTguMTY5MjA5NDMxMzQ1MzU0JSAzLjI4NTcxNDI4NTcxNDI4NTYlLFxyXG4gICAgICAgIDIwLjA0MTYwODg3NjU2MDMzMiUgMy4yODU3MTQyODU3MTQyODU2JSxcclxuICAgICAgICAyMC4wNDE2MDg4NzY1NjAzMzIlIDMuMTQyODU3MTQyODU3MTQzMiUsXHJcbiAgICAgICAgMjEuNjM2NjE1ODExMzczMDklIDMuMTQyODU3MTQyODU3MTQzMiUsXHJcbiAgICAgICAgMjMuMjMxNjIyNzQ2MTg1ODUyJSAzJSxcclxuICAgICAgICAyNC42MTg1ODUyOTgxOTY5NDglIDIuODU3MTQyODU3MTQyODU3JSxcclxuICAgICAgICAyNy4zMjMxNjIyNzQ2MTg1ODYlIDIuNDI4NTcxNDI4NTcxNDI4NCUsXHJcbiAgICAgICAgMzYuNjE1ODExMzczMDkyOTI0JSAxLjQyODU3MTQyODU3MTQyODYlLFxyXG4gICAgICAgIDM2LjYxNTgxMTM3MzA5MjkyNCUgMS4yODU3MTQyODU3MTQyODU2JSxcclxuICAgICAgICAzOC4xNDE0NzAxODAzMDUxMzQlIDEuMTQyODU3MTQyODU3MTQyOCUsXHJcbiAgICAgICAgMzguOTA0Mjk5NTgzOTExMjMlIDEuMTQyODU3MTQyODU3MTQyOCUsXHJcbiAgICAgICAgMzguOTA0Mjk5NTgzOTExMjMlIDElLFxyXG4gICAgICAgIDQwLjAxMzg2OTYyNTUyMDExJSAxJSxcclxuICAgICAgICA0MC4wMTM4Njk2MjU1MjAxMSUgMC44NTcxNDI4NTcxNDI4NTcyJSxcclxuICAgICAgICA0MS4xOTI3ODc3OTQ3Mjk1NCUgMC44NTcxNDI4NTcxNDI4NTcyJSxcclxuICAgICAgICA0MS4xOTI3ODc3OTQ3Mjk1NCUgMC43MTQyODU3MTQyODU3MTQzJSxcclxuICAgICAgICA0Mi4zMDIzNTc4MzYzMzg0MTYlIDAuNzE0Mjg1NzE0Mjg1NzE0MyUsXHJcbiAgICAgICAgNDIuNDQxMDU0MDkxNTM5NTMlIDAuNTcxNDI4NTcxNDI4NTcxNCUsXHJcbiAgICAgICAgNDMuNjg5MzIwMzg4MzQ5NTE1JSAwLjU3MTQyODU3MTQyODU3MTQlLFxyXG4gICAgICAgIDQzLjc1ODY2ODUxNTk1MDA3JSAwLjQyODU3MTQyODU3MTQyODYlLFxyXG4gICAgICAgIDQ1LjA3NjI4Mjk0MDM2MDYxJSAwLjQyODU3MTQyODU3MTQyODYlLFxyXG4gICAgICAgIDQ2LjY3MTI4OTg3NTE3MzM3JSAwLjI4NTcxNDI4NTcxNDI4NTclLFxyXG4gICAgICAgIDQ2LjY3MTI4OTg3NTE3MzM3JSAwLjE0Mjg1NzE0Mjg1NzE0Mjg1JSxcclxuICAgICAgICA0OC42MTMwMzc0NDc5ODg5JSAwLjE0Mjg1NzE0Mjg1NzE0Mjg1JSxcclxuICAgICAgICA1MS40NTYzMTA2Nzk2MTE2NSUgMCUsXHJcbiAgICAgICAgNTcuNzY2OTkwMjkxMjYyMTMlIDAlLFxyXG4gICAgICAgIDYwLjEyNDgyNjYyOTY4MDk5NiUgMC4xNDI4NTcxNDI4NTcxNDI4NSUsXHJcbiAgICAgICAgNjAuODE4MzA3OTA1Njg2NTQlIDAuMTQyODU3MTQyODU3MTQyODUlLFxyXG4gICAgICAgIDYwLjgxODMwNzkwNTY4NjU0JSAwLjI4NTcxNDI4NTcxNDI4NTclLFxyXG4gICAgICAgIDYzLjE3NjE0NDI0NDEwNTQxNiUgMC4yODU3MTQyODU3MTQyODU3JSxcclxuICAgICAgICA2My4xNzYxNDQyNDQxMDU0MTYlIDAuNDI4NTcxNDI4NTcxNDI4NiUsXHJcbiAgICAgICAgNjUuMTg3MjM5OTQ0NTIxNTElIDAuNDI4NTcxNDI4NTcxNDI4NiUsXHJcbiAgICAgICAgNjguNzIzOTk0NDUyMTQ5OCUgMC44NTcxNDI4NTcxNDI4NTcyJSxcclxuICAgICAgICA3MC4zMTkwMDEzODY5NjI1NSUgMSUsXHJcbiAgICAgICAgNzMuMjMxNjIyNzQ2MTg1ODUlIDEuMTQyODU3MTQyODU3MTQyOCUsXHJcbiAgICAgICAgNzQuNjE4NTg1Mjk4MTk2OTUlIDEuMjg1NzE0Mjg1NzE0Mjg1NiUsXHJcbiAgICAgICAgNzUuOTM2MTk5NzIyNjA3NDglIDEuNDI4NTcxNDI4NTcxNDI4NiUsXHJcbiAgICAgICAgNzcuMjUzODE0MTQ3MDE4MDMlIDEuNTcxNDI4NTcxNDI4NTcxNiUsXHJcbiAgICAgICAgNzcuMjUzODE0MTQ3MDE4MDMlIDEuNzE0Mjg1NzE0Mjg1NzE0NCUsXHJcbiAgICAgICAgNzguOTE4MTY5MjA5NDMxMzQlIDEuODU3MTQyODU3MTQyODU3MiUsXHJcbiAgICAgICAgNzkuNjgwOTk4NjEzMDM3NDUlIDEuODU3MTQyODU3MTQyODU3MiUsXHJcbiAgICAgICAgNzkuNjgwOTk4NjEzMDM3NDUlIDIlLFxyXG4gICAgICAgIDgyLjAzODgzNDk1MTQ1NjMxJSAyLjE0Mjg1NzE0Mjg1NzE0MyUsXHJcbiAgICAgICAgODIuMDM4ODM0OTUxNDU2MzElIDIuMjg1NzE0Mjg1NzE0Mjg1NiUsXHJcbiAgICAgICAgODMuMTQ4NDA0OTkzMDY1MTglIDIuMjg1NzE0Mjg1NzE0Mjg1NiUsXHJcbiAgICAgICAgODMuMTQ4NDA0OTkzMDY1MTglIDIuNDI4NTcxNDI4NTcxNDI4NCUsXHJcbiAgICAgICAgODQuMjU3OTc1MDM0Njc0MDYlIDIuNDI4NTcxNDI4NTcxNDI4NCUsXHJcbiAgICAgICAgODQuMjU3OTc1MDM0Njc0MDYlIDIuNTcxNDI4NTcxNDI4NTcxJSxcclxuICAgICAgICA4NS43MTQyODU3MTQyODU3MSUgMi43MTQyODU3MTQyODU3MTQ0JSxcclxuICAgICAgICA4Ni40NzcxMTUxMTc4OTE4MSUgMi43MTQyODU3MTQyODU3MTQ0JSxcclxuICAgICAgICA4Ni40NzcxMTUxMTc4OTE4MSUgMi44NTcxNDI4NTcxNDI4NTclLFxyXG4gICAgICAgIDg3LjUxNzMzNzAzMTkwMDE0JSAyLjg1NzE0Mjg1NzE0Mjg1NyUsXHJcbiAgICAgICAgODcuNTE3MzM3MDMxOTAwMTQlIDMlLFxyXG4gICAgICAgIDg4LjU1NzU1ODk0NTkwODQ3JSAzJSxcclxuICAgICAgICA4OC41NTc1NTg5NDU5MDg0NyUgMy4xNDI4NTcxNDI4NTcxNDMyJSxcclxuICAgICAgICA4OS45NDQ1MjE0OTc5MTk1NyUgMy4yODU3MTQyODU3MTQyODU2JSxcclxuICAgICAgICA5MC42MzgwMDI3NzM5MjUxMSUgMy4yODU3MTQyODU3MTQyODU2JSxcclxuICAgICAgICA5MC42MzgwMDI3NzM5MjUxMSUgMy40Mjg1NzE0Mjg1NzE0MjklLFxyXG4gICAgICAgIDkxLjYwODg3NjU2MDMzMjg3JSAzLjQyODU3MTQyODU3MTQyOSUsXHJcbiAgICAgICAgOTEuNjA4ODc2NTYwMzMyODclIDMuNTcxNDI4NTcxNDI4NTcxJSxcclxuICAgICAgICA5Mi41Nzk3NTAzNDY3NDA2NCUgMy41NzE0Mjg1NzE0Mjg1NzElLFxyXG4gICAgICAgIDkyLjU3OTc1MDM0Njc0MDY0JSAzLjcxNDI4NTcxNDI4NTcxNDQlLFxyXG4gICAgICAgIDkzLjU1MDYyNDEzMzE0ODQlIDMuNzE0Mjg1NzE0Mjg1NzE0NCUsXHJcbiAgICAgICAgOTMuNTUwNjI0MTMzMTQ4NCUgMy44NTcxNDI4NTcxNDI4NTY4JSxcclxuICAgICAgICA5NC41MjE0OTc5MTk1NTYxNyUgMy44NTcxNDI4NTcxNDI4NTY4JSxcclxuICAgICAgICA5NC41MjE0OTc5MTk1NTYxNyUgNCUsXHJcbiAgICAgICAgOTUuNDkyMzcxNzA1OTYzOTUlIDQlLFxyXG4gICAgICAgIDk1LjQ5MjM3MTcwNTk2Mzk1JSA0LjE0Mjg1NzE0Mjg1NzE0MiUsXHJcbiAgICAgICAgOTYuNDYzMjQ1NDkyMzcxNzElIDQuMTQyODU3MTQyODU3MTQyJSxcclxuICAgICAgICA5Ni40NjMyNDU0OTIzNzE3MSUgNC4yODU3MTQyODU3MTQyODYlLFxyXG4gICAgICAgIDk3LjQzNDExOTI3ODc3OTQ4JSA0LjI4NTcxNDI4NTcxNDI4NiUsXHJcbiAgICAgICAgOTcuNDM0MTE5Mjc4Nzc5NDglIDQuNDI4NTcxNDI4NTcxNDI4JSxcclxuICAgICAgICA5OC4zMzU2NDQ5Mzc1ODY3JSA0LjQyODU3MTQyODU3MTQyOCUsXHJcbiAgICAgICAgOTguMzM1NjQ0OTM3NTg2NyUgNC41NzE0Mjg1NzE0Mjg1NzElXHJcbiAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTkwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQuNTN2dztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWSgwLjJyZW0pO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXHJcbiAgICAgICAgICAwJSAxMDAlLFxyXG4gICAgICAgICAgMTAwJSAxMDAlLFxyXG4gICAgICAgICAgMTAwJSA4Mi4zNTI5NCUsXHJcbiAgICAgICAgICA3NC42NjY2NyUgMzUuMjk0MTIlLFxyXG4gICAgICAgICAgNjIuMTMzMzMlIDExLjc2NDcxJSxcclxuICAgICAgICAgIDUyLjUzMzMzJSAwJSxcclxuICAgICAgICAgIDMyJSAwJSxcclxuICAgICAgICAgIDI0JSA1Ljg4MjM1JSxcclxuICAgICAgICAgIDEwLjkzMzMzJSAxNy42NDcwNiUsXHJcbiAgICAgICAgICAwJSAyOS40MTE3NiUsXHJcbiAgICAgICAgICAwJSAxMDAlXHJcbiAgICAgICAgKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihcclxuICAgICAgICAgIDAlIDkuNjY2MjAzMDU5ODA1Mjg1JSxcclxuICAgICAgICAgIDAuNTk3NDE2NjY2NjY2NjY2NyUgOS40NTc1Nzk5NzIxODM1ODglLFxyXG4gICAgICAgICAgMS42MjUyJSA5LjA4NzA2NTM2ODU2NzQ1NSUsXHJcbiAgICAgICAgICAyLjQ4NTU4MzMzMzMzMzMzMyUgOC44MDY4ODQ1NjE4OTE1MTclLFxyXG4gICAgICAgICAgMy4yOTEzMTY2NjY2NjY2NjclIDguNTUxMzkwODIwNTg0MTQ0JSxcclxuICAgICAgICAgIDQuMDA2NTUlIDguMzI4ODU5NTI3MTIxMDAyJSxcclxuICAgICAgICAgIDQuODEzNDgzMzMzMzMzMzMzJSA4LjA4MTQzMjU0NTIwMTY3JSxcclxuICAgICAgICAgIDUuNjU5ODgzMzMzMzMzMzMzJSA3LjgyNTc5OTcyMTgzNTg4MyUsXHJcbiAgICAgICAgICA2LjcxMzM1JSA3LjUxMjg2NTA5MDQwMzMzOCUsXHJcbiAgICAgICAgICA3LjU3ODYxNjY2NjY2NjY2NyUgNy4yNTk1OTY2NjIwMzA1OTg1JSxcclxuICAgICAgICAgIDguNDczJSA3LjAwMTMyMTI3OTU1NDkzOCUsXHJcbiAgICAgICAgICA5LjI3NjA2NjY2NjY2NjY2NSUgNi43NzI0NjE3NTI0MzM5MzYlLFxyXG4gICAgICAgICAgMTAuMDkyNzMzMzMzMzMzMzMzJSA2LjU0Mjk3NjM1NjA1MDA2OSUsXHJcbiAgICAgICAgICAxMC44Mjc5NSUgNi4zMzg2NjQ4MTIyMzkyMjElLFxyXG4gICAgICAgICAgMTEuNjc1ODY2NjY2NjY2NjY2JSA2LjEwNTk4MDUyODUxMTgyMjUlLFxyXG4gICAgICAgICAgMTIuNzQzNDAwMDAwMDAwMDAxJSA1LjgxNzY2MzQyMTQxODYzNjUlLFxyXG4gICAgICAgICAgMTMuOTEyMTUlIDUuNTA4MDY2NzU5Mzg4MDM5JSxcclxuICAgICAgICAgIDE1LjAzODIzMzMzMzMzMzMzNCUgNS4yMTU5OTQ0MzY3MTc2NjMlLFxyXG4gICAgICAgICAgMTYuNTkyNTMzMzMzMzMzMzM2JSA0LjgyMzAxODA4MDY2NzU5NCUsXHJcbiAgICAgICAgICAxNy41NzM5MTY2NjY2NjY2NjYlIDQuNTgxMzYzMDA0MTcyNDYxJSxcclxuICAgICAgICAgIDE4LjM5OTkxNjY2NjY2NjY2NiUgNC4zODE5ODg4NzM0MzUzMjY1JSxcclxuICAgICAgICAgIDE5LjA5NjQxNjY2NjY2NjY3JSA0LjIxNjEzMzUxODc3NjA3OCUsXHJcbiAgICAgICAgICAyMS4wNjkwODMzMzMzMzMzMyUgMy43NTQ3OTgzMzEwMTUyOTklLFxyXG4gICAgICAgICAgMjIuNDEzNzUlIDMuNDQ4ODE3ODAyNTAzNDc3NSUsXHJcbiAgICAgICAgICAyMy42NDc0MTY2NjY2NjY2NyUgMy4yMDMyNjg0MjgzNzI3NCUsXHJcbiAgICAgICAgICAyNC43NDI1ODMzMzMzMzMzMzYlIDIuOTkzMzI0MDYxMTk2MTA1NCUsXHJcbiAgICAgICAgICAyNy4wNDEyNSUgMi40NTI3MTIxMDAxMzkwODI0JSxcclxuICAgICAgICAgIDI3LjgzMzI1JSAyLjI5NTg5NzA3OTI3Njc3MzIlLFxyXG4gICAgICAgICAgMjkuMzk1MjUlIDIuMDE2MDYzOTc3NzQ2ODcwNSUsXHJcbiAgICAgICAgICAzMC44Mjg3NSUgMS43NzEwNzA5MzE4NDk3OTE1JSxcclxuICAgICAgICAgIDMxLjgyNTA4MzMzMzMzMzM0JSAxLjYwNjExOTYxMDU3MDIzNjIlLFxyXG4gICAgICAgICAgMzIuODk0NDE2NjY2NjY2NjY1JSAxLjQxOTgxOTE5MzMyNDA2MTQlLFxyXG4gICAgICAgICAgMzMuNTM4OTE2NjY2NjY2NjY1JSAxLjMyMTA3MDkzMTg0OTc5MTMlLFxyXG4gICAgICAgICAgMzQuNTM0NzUlIDEuMTczMDg3NjIxNjk2ODAxMSUsXHJcbiAgICAgICAgICAzNS44NjQ3NTAwMDAwMDAwMSUgMC45ODE1MDIwODYyMzA4NzYzJSxcclxuICAgICAgICAgIDM2LjgzMDkxNjY2NjY2NjY3JSAwLjg0NjMxNDMyNTQ1MjAxNjclLFxyXG4gICAgICAgICAgMzguMjc4MDgzMzMzMzMzMzM1JSAwLjY1MTU5OTQ0MzY3MTc2NjMlLFxyXG4gICAgICAgICAgMzkuNjMzMzMzMzMzMzMzMzMlIDAuNDg2Nzg3MjA0NDUwNjI1ODQlLFxyXG4gICAgICAgICAgNDAuMDc4NjY2NjY2NjY2NjYlIDAuNDQxMzc2OTEyMzc4MzAzMjMlLFxyXG4gICAgICAgICAgNDEuNjU5MzMzMzMzMzMzMzMlIDAuMjk2NTIyOTQ4NTM5NjM4NCUsXHJcbiAgICAgICAgICA0My4zNDE4MzMzMzMzMzMzMzQlIDAuMTYxNDA0NzI4Nzg5OTg2MSUsXHJcbiAgICAgICAgICA0NC42ODgzMzMzMzMzMzMzMyUgMC4wNjQwNDcyODc4OTk4NjA5MyUsXHJcbiAgICAgICAgICA0NS42NSUgMCUsXHJcbiAgICAgICAgICA0Ny4wMTQ4MzMzMzMzMzMzMzUlIC0wLjA1NDAzMzM3OTY5NDAxOTQ3JSxcclxuICAgICAgICAgIDQ5LjAwNTE2NjY2NjY2NjY3JSAtMC4wMjAwMjc4MTY0MTE2ODI4OSUsXHJcbiAgICAgICAgICA1MC43NzUxNjY2NjY2NjY2NyUgMC4xMTIxMDAxMzkwODIwNTg0MiUsXHJcbiAgICAgICAgICA1Mi4wMTk2NjY2NjY2NjY2NjYlIDAuMjU2Mzk3Nzc0Njg3MDY1MzclLFxyXG4gICAgICAgICAgNTMuMTkwNDk5OTk5OTk5OTklIDAuNDI2NzAzNzU1MjE1NTc3MiUsXHJcbiAgICAgICAgICA1My44OTMlIDAuNTQzNDYzMTQzMjU0NTIwMiUsXHJcbiAgICAgICAgICA1Ny4yMjYzMzMzMzMzMzMzMzYlIDEuMjE5ODE5MTkzMzI0MDYxMiUsXHJcbiAgICAgICAgICA2MC4yMTY2NjY2NjY2NjY2NiUgMS45NDcxNDg4MTc4MDI1MDM0JSxcclxuICAgICAgICAgIDYxLjg5MTgzMzMzMzMzMzM0JSAyLjM2ODU2NzQ1NDc5ODMzMSUsXHJcbiAgICAgICAgICA2NC4wOTUxNjY2NjY2NjY2NyUgMi45MTc0NTQ3OTgzMzEwMTUzJSxcclxuICAgICAgICAgIDY2LjI5MzUwMDAwMDAwMDAxJSAzLjQ3Nzc0Njg3MDY1MzY4NTQlLFxyXG4gICAgICAgICAgNjcuODUlIDMuODk0Mjk3NjM1NjA1MDA2NyUsXHJcbiAgICAgICAgICA2OS42NDE1MDAwMDAwMDAwMSUgNC4zNzQ1NDc5ODMzMTAxNTMlLFxyXG4gICAgICAgICAgNzEuMjE5ODMzMzMzMzMzMzMlIDQuNzc1Nzk5NzIxODM1ODg0JSxcclxuICAgICAgICAgIDcyLjgwODY2NjY2NjY2NjY4JSA1LjE1ODI3NTM4MjQ3NTY2MSUsXHJcbiAgICAgICAgICA3NS4xNzgxNjY2NjY2NjY2NiUgNS42ODY3ODcyMDQ0NTA2MjUlLFxyXG4gICAgICAgICAgNzcuMTI2NSUgNi4wODA5NDU3NTc5OTcyMTklLFxyXG4gICAgICAgICAgNzguODgyMzMzMzMzMzMzMzQlIDYuNDAxODc3NjA3Nzg4NTk0JSxcclxuICAgICAgICAgIDgxLjE2MDUlIDYuNzYzNDkwOTU5NjY2MjAzJSxcclxuICAgICAgICAgIDgzLjgxNjY2NjY2NjY2NjY2JSA3LjA5Mjk3NjM1NjA1MDA3JSxcclxuICAgICAgICAgIDg1LjI5NTMzMzMzMzMzMzMzJSA3LjI0OTMwNDU4OTcwNzkyNyUsXHJcbiAgICAgICAgICA4Ny45NDA2NjY2NjY2NjY2NiUgNy40NjgxNTAyMDg2MjMwODYlLFxyXG4gICAgICAgICAgODkuOTE2NjY2NjY2NjY2NjclIDcuNDQwNjgxNTAyMDg2MjMxJSxcclxuICAgICAgICAgIDkxLjI3MTE2NjY2NjY2NjY3JSA3LjE2OTQ3MTQ4ODE3ODAyNiUsXHJcbiAgICAgICAgICA5Mi40MzM4MzMzMzMzMzMzMyUgNi44MDA5MDQwMzMzNzk2OTQlLFxyXG4gICAgICAgICAgOTMuNSUgNi4zOTc1NjYwNjM5Nzc3NDclLFxyXG4gICAgICAgICAgOTQuOTAyMzMzMzMzMzMzMzUlIDUuNzk2MzgzODY2NDgxMjI0JSxcclxuICAgICAgICAgIDk2Ljk4MzMzMzMzMzMzMzMzJSA0Ljc5ODMzMTAxNTI5OTAyNyUsXHJcbiAgICAgICAgICA5OC42MTIlIDQuMDA2MjU4NjkyNjI4NjUxJSxcclxuICAgICAgICAgIDEwMCUgMy4yNjg0MjgzNzI3Mzk5MTY0JSxcclxuICAgICAgICAgIDEwMCUgMTAwJSxcclxuICAgICAgICAgIDAlIDEwMCUsXHJcbiAgICAgICAgICAwJSA5LjY2NjIwMzA1OTgwNTI4NSVcclxuICAgICAgICApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxyXG4gICAgICAgICAgICAwJSA4MiUsXHJcbiAgICAgICAgICAgIDAuODYyODkxODc0NjAwMTI4JSA4MC40MzQlLFxyXG4gICAgICAgICAgICAxLjg5ODMzNjUzMjMwOTY2MDglIDc4LjU1NiUsXHJcbiAgICAgICAgICAgIDMuMjg2NjkyMjU4NDc3Mjg3NSUgNzYuMDQlLFxyXG4gICAgICAgICAgICA0LjI3NTc1MTc1OTQzNjk4JSA3NC4yNCUsXHJcbiAgICAgICAgICAgIDUuNzg3MDc2MTM1NjM2NTk2JSA3MS41MDQlLFxyXG4gICAgICAgICAgICA3LjEzMTM0OTk2ODAxMDIzNyUgNjkuMDcyJSxcclxuICAgICAgICAgICAgOC40NDI5MzAyNjIzMTYwNiUgNjYuNyUsXHJcbiAgICAgICAgICAgIDEwLjY5NzM3NjgzOTQxMTM4NyUgNjIuNjM0JSxcclxuICAgICAgICAgICAgMTIuMjc2MzI3NTc1MTc1OTQ0JSA1OS43ODQwMDAwMDAwMDAwMDYlLFxyXG4gICAgICAgICAgICAxNC4xNzMyNTY1NTc5MDE0NzElIDU2LjM2MiUsXHJcbiAgICAgICAgICAgIDE1LjQ4MzA0NTQyNTQ2Mzg1MSUgNTQlLFxyXG4gICAgICAgICAgICAxNy4xODAxNjYzNDY3NjkwMzUlIDUwLjkzJSxcclxuICAgICAgICAgICAgMTguNjgyMzQxNjUwNjcxNzg0JSA0OC4yMSUsXHJcbiAgICAgICAgICAgIDE5LjgzNjIxMjQxMjAyODE1NCUgNDYuMTI0JSxcclxuICAgICAgICAgICAgMjEuNTM1ODkyNTE0Mzk1MzkzJSA0My4wNyUsXHJcbiAgICAgICAgICAgIDIzLjAwMzMyNjkzNTM4MDY3NyUgNDAuNDU2JSxcclxuICAgICAgICAgICAgMjQuNTUxOTUxMzc1NTU5ODIlIDM3LjczJSxcclxuICAgICAgICAgICAgMjYuNDk1MzkzNDc0MDg4MjkyJSAzNC4zNyUsXHJcbiAgICAgICAgICAgIDI3LjkxNDkwNzIyOTY4NjUwMiUgMzEuOTclLFxyXG4gICAgICAgICAgICAyOS4xMTA2ODQ1ODA5MzQwOTglIDMwJSxcclxuICAgICAgICAgICAgMzAuMjU5NjkyODk4MjcyNTU0JSAyOC4xNDglLFxyXG4gICAgICAgICAgICAzMS4xOTk4MDgwNjE0MjAzNSUgMjYuNjYxOTk5OTk5OTk5OTk1JSxcclxuICAgICAgICAgICAgMzIuMTU1OTE4MTA2MjA2MDElIDI1LjE4MDAwMDAwMDAwMDAwMyUsXHJcbiAgICAgICAgICAgIDMzLjAyOTA0NjcwNTA1NDM4NCUgMjMuODU0JSxcclxuICAgICAgICAgICAgMzQuMDk3NTA0Nzk4NDY0NDklIDIyLjI2OCUsXHJcbiAgICAgICAgICAgIDM1LjM2MjI1MjA3OTMzNDYxJSAyMC40NDQlLFxyXG4gICAgICAgICAgICAzNi44MjQ4ODgwMzU4Mjg1MzYlIDE4LjQxMiUsXHJcbiAgICAgICAgICAgIDM4LjUyODQ3MDg4OTMxNTQyJSAxNi4xNSUsXHJcbiAgICAgICAgICAgIDQwLjI3MTcyMTA0OTI2NDI0JSAxMy45NSUsXHJcbiAgICAgICAgICAgIDQyLjI5MDU5NTAwOTU5NjkzJSAxMS41NyUsXHJcbiAgICAgICAgICAgIDQzLjU1Nzk2NTQ1MTA1NTY2NSUgMTAuMTclLFxyXG4gICAgICAgICAgICA0NS4wNjU1MTUwMzUxODg3NCUgOC41ODIlLFxyXG4gICAgICAgICAgICA0Ni41NjkwMzM5MDkxNDkwNyUgNy4wOTIlLFxyXG4gICAgICAgICAgICA0Ny43NjIxMjQxMjAyODE1MSUgNS45NzQlLFxyXG4gICAgICAgICAgICA0OS4yMjYyOTU1ODU0MTI2NyUgNC42NzglLFxyXG4gICAgICAgICAgICA1MC4wMzE5ODk3NjMyNzU3NSUgNCUsXHJcbiAgICAgICAgICAgIDUwLjg5MDQwMzA3MTAxNzI3NSUgMy4zOSUsXHJcbiAgICAgICAgICAgIDUyLjM1NTUzNDIyOTA0NjcxJSAyLjgyNiUsXHJcbiAgICAgICAgICAgIDU0LjUzMzkwOTE0OTA3MjMlIDIuMjI2JSxcclxuICAgICAgICAgICAgNTQuOTU4NDEzMzA3NzQxNTMlIDIlLFxyXG4gICAgICAgICAgICA1Ni4yMzYyNzYzOTE1NTQ2OTYlIDEuMzcyJSxcclxuICAgICAgICAgICAgNTcuMjI3OTU5MDUzMTAzMDElIDEuMDAyJSxcclxuICAgICAgICAgICAgNTguOTMwMTk4MzM2NTMyMyUgMC41ODglLFxyXG4gICAgICAgICAgICA1OS43MjIzOTI4MzQyOTMwMjUlIDAuNDg0JSxcclxuICAgICAgICAgICAgNjAuODMxNzMzODQ1MTY5NTQ1JSAwLjQyNiUsXHJcbiAgICAgICAgICAgIDYyLjY1Mzc0MjgwMjMwMzI3JSAwLjU0JSxcclxuICAgICAgICAgICAgNjQuMDAwMDYzOTc5NTI2NTYlIDAuNzc2JSxcclxuICAgICAgICAgICAgNjUuNDI2MTY3NjI2MzU5NTclIDEuMTU2JSxcclxuICAgICAgICAgICAgNjcuMDEyMjIwMDg5NTcxMzQlIDEuNzIlLFxyXG4gICAgICAgICAgICA2OC43OTM0MTAxMDg3NjUyJSAyLjUyJSxcclxuICAgICAgICAgICAgNjkuNjc0NDA4MTg5Mzc5NCUgMi45NyUsXHJcbiAgICAgICAgICAgIDcwLjIzMDM5MDI3NTExMTk2JSAzLjI3MiUsXHJcbiAgICAgICAgICAgIDcxLjE4NTYwNDYwNjUyNTkxJSAzLjgyJSxcclxuICAgICAgICAgICAgNzEuOTI3MTI3MzE5MjU3ODMlIDQuMjclLFxyXG4gICAgICAgICAgICA3Mi4zNTMyMzA5NjYwOTA4NSUgNC41MzglLFxyXG4gICAgICAgICAgICA3My4wNDk5NjgwMTAyMzY3MyUgNC45ODglLFxyXG4gICAgICAgICAgICA3My44NzU5NDM2OTgwMTY2MyUgNS41NDIlLFxyXG4gICAgICAgICAgICA3NC40NjM5MTU1NDcwMjQ5NyUgNS45NDIlLFxyXG4gICAgICAgICAgICA3NS4xMjAyODE1MDk5MTY4NCUgNi40JSxcclxuICAgICAgICAgICAgNzUuNjQ3NDcyODA4NzAxMjElIDYuNzglLFxyXG4gICAgICAgICAgICA3Ni4zNDM1NzAwNTc1ODE1NyUgNy4yOTAwMDAwMDAwMDAwMDElLFxyXG4gICAgICAgICAgICA3Ni45NTA3MzU3NjQ1NTUzNSUgNy43Mzk5OTk5OTk5OTk5OTklLFxyXG4gICAgICAgICAgICA3Ny43MjYxNjc2MjYzNTk1NSUgOC4zMjQlLFxyXG4gICAgICAgICAgICA3OC41NDMxODYxODA0MjIyOCUgOC45NDQlLFxyXG4gICAgICAgICAgICA3OS40NjgzMzAxMzQzNTclIDkuNjUlLFxyXG4gICAgICAgICAgICA4MC44MTI1Mzk5ODcyMDQwOSUgMTAuNjcyJSxcclxuICAgICAgICAgICAgODEuODk2OTkyOTYyMjUyMDklIDExLjQ3MiUsXHJcbiAgICAgICAgICAgIDgyLjU5NzU2ODc3Nzk5MTA0JSAxMS45ODIlLFxyXG4gICAgICAgICAgICA4Mi44NDI2MTAzNjQ2ODMzJSAxMi4xNTglLFxyXG4gICAgICAgICAgICA4My44NDcwODg5MzE1NDE5JSAxMi44ODYwMDAwMDAwMDAwMDElLFxyXG4gICAgICAgICAgICA4NC42MzMzOTczMTI4NTk4OCUgMTMuNDYyJSxcclxuICAgICAgICAgICAgODUuMTkxOTM4NTc5NjU0NSUgMTMuODc0JSxcclxuICAgICAgICAgICAgODUuNzg3NTg3OTcxODQ5JSAxNC4zMTYlLFxyXG4gICAgICAgICAgICA4Ni42NTM4NzA3NjEzNTYzNyUgMTQuOTYzOTk5OTk5OTk5OTk5JSxcclxuICAgICAgICAgICAgODcuNTk5NDg4MTYzNzg3NTglIDE1LjY4JSxcclxuICAgICAgICAgICAgODguMjk2MjI1MjA3OTMzNDYlIDE2LjIxMiUsXHJcbiAgICAgICAgICAgIDg5LjIxMTc3MjIzMjg4NTUlIDE2LjkxOCUsXHJcbiAgICAgICAgICAgIDg5Ljk0NzUzNjc4ODIyNzc4JSAxNy40OTIlLFxyXG4gICAgICAgICAgICA5MC43OTM5ODU5MjQ1MDQxNiUgMTguMTU4JSxcclxuICAgICAgICAgICAgOTEuNjgwMTAyMzY3MjQyNDglIDE4Ljg2NCUsXHJcbiAgICAgICAgICAgIDkyLjQ3NjY0NzQ3MjgwODcxJSAxOS41MDYlLFxyXG4gICAgICAgICAgICA5My4zMTI4NTk4ODQ4MzY4NSUgMjAuMTg2JSxcclxuICAgICAgICAgICAgOTQuMDQ5MjY0MjM1NDQ0NjclIDIwLjc4NiUsXHJcbiAgICAgICAgICAgIDk0LjcyNjE2NzYyNjM1OTU1JSAyMS4zNDglLFxyXG4gICAgICAgICAgICA5NS4zOTI4MzQyOTMwMjYyMyUgMjEuOTA4JSxcclxuICAgICAgICAgICAgOTYuMTQ5MDcyMjk2ODY1JSAyMi41NSUsXHJcbiAgICAgICAgICAgIDk2Ljk1NTIxNDMzMTQxMzk2JSAyMy4yNDQlLFxyXG4gICAgICAgICAgICA5Ny45Mzk4NTkyNDUwNDE1OSUgMjQuMTA0JSxcclxuICAgICAgICAgICAgOTkuMjA0MDk0Njg5Njk5MjklIDI1LjIzNjAwMDAwMDAwMDAwNCUsXHJcbiAgICAgICAgICAgIDEwMCUgMjYlLFxyXG4gICAgICAgICAgICAxMDAlIDIxNiUsXHJcbiAgICAgICAgICAgIDAlIDIxNiUsXHJcbiAgICAgICAgICAgIDAlIDgyJVxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2F2ZS10b3AtYm90dG9tIHtcclxuICAgIHBhZGRpbmctdG9wOiA2LjJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbihcclxuICAgICAgICAwJSA0LjY3NjI1ODk5MjgwNTc1NiUsXHJcbiAgICAgICAgMS4xNDM2MzMzMzMzMzMzMzMzJSA0LjQ3Nzg1MjAwNDExMDk5NiUsXHJcbiAgICAgICAgMi4zNTM2MzMzMzMzMzMzMzMyJSA0LjI3NjQ2NDU0MjY1MTU5MyUsXHJcbiAgICAgICAgNC43NjQ0MTY2NjY2NjY2NjY1JSAzLjg5Mjk1OTkxNzc4MDA2MTYlLFxyXG4gICAgICAgIDYuNzYwMDgzMzMzMzMzMzMzJSAzLjU5MDQ0MTkzMjE2ODU1MSUsXHJcbiAgICAgICAgOC44NjQ5NSUgMy4yODQ1MzIzNzQxMDA3MTk3JSxcclxuICAgICAgICAxMS44OTAwMzMzMzMzMzMzMzUlIDIuODY3MTYzNDEyMTI3NDQwNyUsXHJcbiAgICAgICAgMTQuMzAyMjY2NjY2NjY2NjY2JSAyLjU1MjU2OTM3MzA3Mjk3MDQlLFxyXG4gICAgICAgIDE2LjA0OTYzMzMzMzMzMzMzMyUgMi4zMzQ2MzUxNDkwMjM2MzgzJSxcclxuICAgICAgICAxNy42NzkxMzMzMzMzMzMzMzMlIDIuMTM4OTAwMzA4MzI0NzY5JSxcclxuICAgICAgICAxOS41NTYzJSAxLjkyMjQ1NjMyMDY1Nzc1OTYlLFxyXG4gICAgICAgIDIxLjI0MTc5OTk5OTk5OTk5OCUgMS43MzYzODIzMjI3MTMyNTglLFxyXG4gICAgICAgIDIyLjI3NDglIDEuNjI2MjU4OTkyODA1NzU1MSUsXHJcbiAgICAgICAgMjMuNTkyOTY2NjY2NjY2NjY2JSAxLjQ5MDEzMzYwNzM5OTc5NDQlLFxyXG4gICAgICAgIDI1LjEwNzglIDEuMzM5NzczODk1MTY5NTc4NiUsXHJcbiAgICAgICAgMjYuNzk5NjMzMzMzMzMzMzMzJSAxLjE3OTcwMTk1MjcyMzUzNTUlLFxyXG4gICAgICAgIDI3Ljk5ODQ2NjY2NjY2NjY2NiUgMS4wNzEzNzcxODM5NjcxMTIlLFxyXG4gICAgICAgIDMwLjA1MjMlIDAuODk1Nzg2MjI4MTYwMzI4OCUsXHJcbiAgICAgICAgMzEuNjg1NDY2NjY2NjY2NjY3JSAwLjc2NTQxNjIzODQzNzgyMTElLFxyXG4gICAgICAgIDMzLjk3MzMlIDAuNTk2OTE2NzUyMzEyNDM1NyUsXHJcbiAgICAgICAgMzUuMTg0OTY2NjY2NjY2NjclIDAuNTE0Njk2ODEzOTc3Mzg5NCUsXHJcbiAgICAgICAgMzcuNzc4OTY2NjY2NjY2NjYlIDAuMzU0OTg0NTgzNzYxNTYyMiUsXHJcbiAgICAgICAgNDAuMDEyMjk5OTk5OTk5OTk2JSAwLjIzNjI3OTU0Nzc5MDMzOTEzJSxcclxuICAgICAgICA0Mi4xODUzJSAwLjEzODIzMjI3MTMyNTc5NjUyJSxcclxuICAgICAgICA0NC40MTY0NjY2NjY2NjY2NjUlIDAuMDU2MzIwNjU3NzU5NTA2NjglLFxyXG4gICAgICAgIDQ2LjQwMDAwMDAwMDAwMDAwNiUgMCUsXHJcbiAgICAgICAgNDguODIzJSAwLjAyNjEwNDgzMDQyMTM3NzE4NiUsXHJcbiAgICAgICAgNTAuMjExODMzMzMzMzMzMzMlIDAuMDg4NDM3ODIxMTcxNjM0MTIlLFxyXG4gICAgICAgIDUyLjQ0NjY2NjY2NjY2NjY3JSAwLjIzMDgzMjQ3Njg3NTY0MjM1JSxcclxuICAgICAgICA1NC41NTc4MzMzMzMzMzMzMyUgMC40MDA0MTEwOTk2OTE2NzUyJSxcclxuICAgICAgICA1Ni4xODc4MzMzMzMzMzMzNCUgMC41NDk5NDg2MTI1Mzg1NDA1JSxcclxuICAgICAgICA1Ny45OTY1JSAwLjczMjczMzgxMjk0OTY0MDQlLFxyXG4gICAgICAgIDYwLjA1NyUgMC45NjE1MTA3OTEzNjY5MDYzJSxcclxuICAgICAgICA2MS40NjY2NjY2NjY2NjY2NyUgMS4xMzA1MjQxNTIxMDY4ODU4JSxcclxuICAgICAgICA2My4wNzUzMzMzMzMzMzMzMjYlIDEuMzMzNDUzMjM3NDEwMDcyJSxcclxuICAgICAgICA2NS4zMDczMzMzMzMzMzMzMyUgMS42MjczMzgxMjk0OTY0MDI5JSxcclxuICAgICAgICA2Ny42NSUgMS45NTI3MjM1MzU0NTczNDg0JSxcclxuICAgICAgICA2OC44NjQlIDIuMTQyODU3MTQyODU3MTQzJSxcclxuICAgICAgICA3MC4zODMzMzMzMzMzMzMzMyUgMi4zMTI0MzU3NjU2NzMxNzU4JSxcclxuICAgICAgICA3Mi4wMDg4MzMzMzMzMzMzMyUgMi40Mzc4MjExNzE2MzQxMjElLFxyXG4gICAgICAgIDczLjQ2NjY2NjY2NjY2NjY3JSAyLjYyMDc2MDUzNDQyOTU5OTQlLFxyXG4gICAgICAgIDc0Ljc2OTE2NjY2NjY2NjY2JSAyLjc3NDMwNjI2OTI3MDI5OCUsXHJcbiAgICAgICAgNzYuMzM4MzMzMzMzMzMzMzQlIDIuOTU5OTY5MTY3NTIzMTI0MyUsXHJcbiAgICAgICAgNzguMzMzMzMzMzMzMzMzMzMlIDMuMTg2MDczOTk3OTQ0NTAxNiUsXHJcbiAgICAgICAgODAuMTQ0NSUgMy4zNzQ4NzE1MzEzNDYzNTElLFxyXG4gICAgICAgIDgxLjk0OTgzMzMzMzMzMzMzJSAzLjU0NzAxOTUyNzIzNTM1NDYlLFxyXG4gICAgICAgIDgzLjA0NzE2NjY2NjY2NjY2JSAzLjY0MTk4MzU1NjAxMjMzMzMlLFxyXG4gICAgICAgIDg1LjE1NzE2NjY2NjY2NjY3JSAzLjc5ODUwOTc2MzYxNzY3NzIlLFxyXG4gICAgICAgIDg3LjAyMzk5OTk5OTk5OTk5JSAzLjkwMDA1MTM4NzQ2MTQ1OSUsXHJcbiAgICAgICAgODguMjMxNjY2NjY2NjY2NjclIDMuOTQxMTYxMzU2NjI4OTgyJSxcclxuICAgICAgICA4OS44NSUgMy45NTY1Nzc1OTUwNjY4MDQlLFxyXG4gICAgICAgIDkyLjAzOTMzMzMzMzMzMzMzJSAzLjgxMDg0Mjc1NDM2NzkzNDQlLFxyXG4gICAgICAgIDkzLjcyNzQ5OTk5OTk5OTk5JSAzLjU3MjMwMjE1ODI3MzM4MSUsXHJcbiAgICAgICAgOTUuMjMxNSUgMy4zMDExMzA1MjQxNTIxMDYzJSxcclxuICAgICAgICA5Ny4zMzMzMzMzMzMzMzMzNCUgMi44NzczODk1MTY5NTc4NjIzJSxcclxuICAgICAgICA5OS4xNjY2NjY2NjY2NjY2NyUgMi40NjYyODk4MjUyODI2MzEzJSxcclxuICAgICAgICAxMDAlIDIuMjYwNzM5OTc5NDQ1MDE1NCUsXHJcbiAgICAgICAgMTAwJSA5Ny4wMTk1MjcyMzUzNTQ1NyUsXHJcbiAgICAgICAgOTguNDg4ODMzMzMzMzMzMzMlIDk3LjE3Njc3Mjg2NzQyMDM0JSxcclxuICAgICAgICA5Ni40OTc1JSA5Ny4zNzUxMjg0Njg2NTM2NCUsXHJcbiAgICAgICAgOTQuNzUyODMzMzMzMzMzMzMlIDk3LjU0MjY1MTU5MzAxMTMxJSxcclxuICAgICAgICA5My4xODE1JSA5Ny42ODk2MTk3MzI3ODUxOSUsXHJcbiAgICAgICAgOTEuNjczOTk5OTk5OTk5OTklIDk3LjgyNjgyNDI1NDg4MTglLFxyXG4gICAgICAgIDg5LjYxODQ5OTk5OTk5OTk4JSA5OC4wMDkyNDk3NDMwNjI2OCUsXHJcbiAgICAgICAgODguNzEwNjY2NjY2NjY2NjclIDk4LjA4NzM1ODY4NDQ4MDk5JSxcclxuICAgICAgICA4Ni45NjUxNjY2NjY2NjY2NiUgOTguMjM1MzU0NTczNDg0MDclLFxyXG4gICAgICAgIDg0LjY2NzE2NjY2NjY2NjY2JSA5OC40MjM5NDY1NTcwNDAwOCUsXHJcbiAgICAgICAgODIuNDk0NjY2NjY2NjY2NjclIDk4LjU5NjA5NDU1MjkyOTA5JSxcclxuICAgICAgICA4MS40NjkzMzMzMzMzMzMzMiUgOTguNjc0NzE3MzY4OTYxOTglLFxyXG4gICAgICAgIDgwLjI1JSA5OC43NjY3MDA5MjQ5NzQzJSxcclxuICAgICAgICA3OC42OTUlIDk4Ljg4MzM1MDQ2MjQ4NzE2JSxcclxuICAgICAgICA3Ni45NDMlIDk5LjAxNDM4ODQ4OTIwODYzJSxcclxuICAgICAgICA3NS42MTg4MzMzMzMzMzMzNCUgOTkuMTEyMDI0NjY1OTgxNTElLFxyXG4gICAgICAgIDczLjM4NzE2NjY2NjY2NjY2JSA5OS4yNzIzNTM1NDU3MzQ4MyUsXHJcbiAgICAgICAgNzEuMDI5MzMzMzMzMzMzMzMlIDk5LjQzMTY1NDY3NjI1OSUsXHJcbiAgICAgICAgNjkuMDk5MTY2NjY2NjY2NjYlIDk5LjU1MjQxNTIxMDY4ODYlLFxyXG4gICAgICAgIDY3LjgzMTE2NjY2NjY2NjY2JSA5OS42MjU4OTkyODA1NzU1NCUsXHJcbiAgICAgICAgNjUuOTYwMTY2NjY2NjY2NjclIDk5LjcyNTA3NzA4MTE5MjIlLFxyXG4gICAgICAgIDY0LjgxNDgzMzMzMzMzMzMzJSA5OS43Nzk1NDc3OTAzMzkxNyUsXHJcbiAgICAgICAgNjMuNjA4MTY2NjY2NjY2NjYlIDk5LjgzMTQ0OTEyNjQxMzE1JSxcclxuICAgICAgICA1OS42MjUzMzMzMzMzMzMzMyUgOTkuOTU2ODM0NTMyMzc0MSUsXHJcbiAgICAgICAgNTguMjM2ODMzMzMzMzMzMzQlIDk5Ljk4MjAxNDM4ODQ4OTIyJSxcclxuICAgICAgICA1Ni4xNjY2NjY2NjY2NjY2NjQlIDEwMCUsXHJcbiAgICAgICAgNTQuMzc0NjY2NjY2NjY2NjclIDEwMC4wMTc0NzE3MzY4OTYyJSxcclxuICAgICAgICA1Mi45ODcxNjY2NjY2NjY2NiUgMTAwLjAzMDMxODYwMjI2MTAzJSxcclxuICAgICAgICA1MSUgMTAwJSxcclxuICAgICAgICA0OS43MzMzMzMzMzMzMzMzMzQlIDk5Ljg5NzIyNTA3NzA4MTIlLFxyXG4gICAgICAgIDQ4LjIyMiUgOTkuNzY5Nzg0MTcyNjYxODclLFxyXG4gICAgICAgIDQ2LjY0MzgzMzMzMzMzMzMzJSA5OS41OTg2NjM5MjYwMDIwNiUsXHJcbiAgICAgICAgNDMuNDUwNjY2NjY2NjY2NjYlIDk5LjE1MjEwNjg4NTkxOTg0JSxcclxuICAgICAgICA0MS44MTkzMzMzMzMzMzMzMyUgOTguODg1OTE5ODM1NTYwMTIlLFxyXG4gICAgICAgIDQwLjQ5OSUgOTguNjYwMzI4ODc5NzUzMzUlLFxyXG4gICAgICAgIDM4LjAyNTUlIDk4LjIzMzgxMjk0OTY0MDMlLFxyXG4gICAgICAgIDM1LjQxOSUgOTcuODE2MDMyODg3OTc1MzQlLFxyXG4gICAgICAgIDMyLjQ1JSA5Ny40MzA2MjY5MjcwMjk4JSxcclxuICAgICAgICAyOS45MzU4MzMzMzMzMzMzMzUlIDk3LjI1MTc5ODU2MTE1MTA4JSxcclxuICAgICAgICAyNy41MjAzMzMzMzMzMzMzMzclIDk3LjE5MzIxNjg1NTA4NzM2JSxcclxuICAgICAgICAyNi4zMTI1JSA5Ny4xODgwNzgxMDg5NDE0MSUsXHJcbiAgICAgICAgMjQuNTAxNSUgOTcuMTk5ODk3MjI1MDc3MDglLFxyXG4gICAgICAgIDIyLjUzMzMzMzMzMzMzMzMzJSA5Ny4yMjUwNzcwODExOTIyJSxcclxuICAgICAgICAyMC44ODAxNjY2NjY2NjY2NjglIDk3LjI1MDc3MDgxMTkyMTklLFxyXG4gICAgICAgIDE5LjAwODY2NjY2NjY2NjY2NyUgOTcuMjg5ODI1MjgyNjMxMDQlLFxyXG4gICAgICAgIDE1LjU2OTYxNjY2NjY2NjY2NyUgOTcuMzg5NTE2OTU3ODYyMjglLFxyXG4gICAgICAgIDEzLjI3ODE1JSA5Ny40NzUzMzQwMTg0OTk0OCUsXHJcbiAgICAgICAgMTAuOTIxNDgzMzMzMzMzMzMzJSA5Ny41ODA2NzgzMTQ0OTEyNyUsXHJcbiAgICAgICAgOC44NzA5ODMzMzMzMzMzMzMlIDk3LjY4NTUwODczNTg2ODQ1JSxcclxuICAgICAgICA3LjM2MjY0OTk5OTk5OTk5OTUlIDk3Ljc3MDgxMTkyMTg5MTA1JSxcclxuICAgICAgICA1LjU0OTElIDk3Ljg4MjgzNjU4Nzg3MjU2JSxcclxuICAgICAgICAzLjkyMDIlIDk3Ljk5MjgwNTc1NTM5NTY4JSxcclxuICAgICAgICAyLjExMjA2NjY2NjY2NjY2NjglIDk4LjEyNjkyNzAyOTgwNDcyJSxcclxuICAgICAgICAwJSA5OC4zMDQyMTM3NzE4Mzk2NyUsXHJcbiAgICAgICAgMCUgNC42NzYyNTg5OTI4MDU3NTYlXHJcbiAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTkwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWSgwLjJyZW0pO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXHJcbiAgICAgICAgICAwJSAzOC42MSUsXHJcbiAgICAgICAgICAxLjYxMjE2JSAzNi41NTUyMSUsXHJcbiAgICAgICAgICAzLjU2MDg5MyUgMzQuMTE0MjglLFxyXG4gICAgICAgICAgNS4wNTg5NSUgMzIuMjY0MDklLFxyXG4gICAgICAgICAgNy4wOTk0OSUgMjkuNzc5MSUsXHJcbiAgICAgICAgICA4LjkzNTUxJSAyNy41NzgzNyUsXHJcbiAgICAgICAgICAxMC40NDQyJSAyNS43OTcyOSUsXHJcbiAgICAgICAgICAxMi4wNjAzMSUgMjMuOTE4MSUsXHJcbiAgICAgICAgICAxMy42NzE0MiUgMjIuMDc4NyUsXHJcbiAgICAgICAgICAxNC45NjUzMyUgMjAuNjI1NDglLFxyXG4gICAgICAgICAgMTYuMTUxNjklIDE5LjMxNTA1JSxcclxuICAgICAgICAgIDE4LjA4NTYlIDE3LjIzMDElLFxyXG4gICAgICAgICAgMjAuMTc1MDMlIDE1LjA1NzkxJSxcclxuICAgICAgICAgIDIxLjg0Njc2JSAxMy4zNTQ0NCUsXHJcbiAgICAgICAgICAyMy42ODI0JSAxMS40OTY1MiUsXHJcbiAgICAgICAgICAyNS40MDIxMSUgOS43OTc2OCUsXHJcbiAgICAgICAgICAyNi45MTExJSA4LjM2NDA5JSxcclxuICAgICAgICAgIDI4LjUyNzQlIDYuOTA1MDElLFxyXG4gICAgICAgICAgMjkuODE3NTklIDUuODA4NDklLFxyXG4gICAgICAgICAgMzEuNDMwNjclIDQuNTM0MzYlLFxyXG4gICAgICAgICAgMzMuNDc3MSUgMy4wOTg4NCUsXHJcbiAgICAgICAgICAzNC44NzU3JSAyLjI0NTk0NSUsXHJcbiAgICAgICAgICAzNi4wNTk0JSAxLjYxMjM1NSUsXHJcbiAgICAgICAgICAzNy42NzU0JSAwLjg4ODAzJSxcclxuICAgICAgICAgIDM5LjM5NjElIDAuMzAyMzE2NiUsXHJcbiAgICAgICAgICA0MC45JSAtMC4wNDIwODQ5JSxcclxuICAgICAgICAgIDQyLjYyNjU5JSAtMC4yMzI0MzI0JSxcclxuICAgICAgICAgIDQzLjkxODE2JSAtMC4yMjY2NCUsXHJcbiAgICAgICAgICA0NS4xMDIyNSUgLTAuMTA1MDE5MyUsXHJcbiAgICAgICAgICA0Ny40NzAxMyUgMC40ODUzMjgxJSxcclxuICAgICAgICAgIDQ5LjgwOCUgMS41NDQ0MDElLFxyXG4gICAgICAgICAgNTEuNTU0JSAyLjY3OTkyMiUsXHJcbiAgICAgICAgICA1NC4wMzc0JSA0LjgyODE4JSxcclxuICAgICAgICAgIDU1LjY2MzclIDYuNTUwOSUsXHJcbiAgICAgICAgICA1OC4wMjIyNiUgOS40NTc1MiUsXHJcbiAgICAgICAgICA1OS42MzE5NiUgMTEuNjk2OTElLFxyXG4gICAgICAgICAgNjEuMzQ3NiUgMTQuMjkzODIlLFxyXG4gICAgICAgICAgNjMuNjExOCUgMTguMDIxNjIlLFxyXG4gICAgICAgICAgNjUuMTExMSUgMjAuNjU4NiUsXHJcbiAgICAgICAgICA2Ni42MzMlIDIzLjQ1NzUyJSxcclxuICAgICAgICAgIDY4LjU3NjIlIDI3LjE4NTMyJSxcclxuICAgICAgICAgIDcwLjgyMjYlIDMxLjY3MzM1JSxcclxuICAgICAgICAgIDcyLjMyODIlIDM0Ljc2MjElLFxyXG4gICAgICAgICAgNzMuNzE3OSUgMzcuNjUzMjglLFxyXG4gICAgICAgICAgNzYuMTA1JSA0Mi42NjEzOCUsXHJcbiAgICAgICAgICA3Ny44NTk2JSA0Ni4zMjkzNCUsXHJcbiAgICAgICAgICA3OS43NDg2JSA1MC4yOTU3JSxcclxuICAgICAgICAgIDgxLjgwNiUgNTQuNzA0JSxcclxuICAgICAgICAgIDgzLjgzNTglIDU5LjE0MjA4JSxcclxuICAgICAgICAgIDg1LjM2ODglIDYyLjU1MzIlLFxyXG4gICAgICAgICAgODYuODYzOCUgNjUuOTI5MyUsXHJcbiAgICAgICAgICA4OC4yNjElIDY5LjEyOTclLFxyXG4gICAgICAgICAgODkuMTQ0NiUgNzEuMTc2JSxcclxuICAgICAgICAgIDkwLjUzMjElIDc0LjQyNDclLFxyXG4gICAgICAgICAgOTEuODElIDc3LjQ2MjElLFxyXG4gICAgICAgICAgOTMuNjQ1OSUgODEuODgxNCUsXHJcbiAgICAgICAgICA5NS40NzkzJSA4Ni4zODY0JSxcclxuICAgICAgICAgIDk2Ljg4NjIlIDg5LjklLFxyXG4gICAgICAgICAgOTguMDY5MiUgOTIuOTE5MyUsXHJcbiAgICAgICAgICAxMDAlIDk3Ljk2MjUlLFxyXG4gICAgICAgICAgMTAwJSAxMDAlLFxyXG4gICAgICAgICAgMCUgMTAwJSxcclxuICAgICAgICAgIDAlIDM4LjYxJVxyXG4gICAgICAgICk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2hpdGUtdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgJi53YXZlLXRvcCxcclxuICAgICYud2F2ZS10b3AtYm90dG9tIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGlnaHQtZ29sZC10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDcwMDtcclxuICAgICYud2F2ZS10b3AsXHJcbiAgICAmLndhdmUtdG9wLWJvdHRvbSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZ29sZC10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDgwMDtcclxuICAgICYud2F2ZS10b3Age1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ4MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1hbmRhcmluLXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW5kYXJpbjcwMDtcclxuICAgICYud2F2ZS10b3Age1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1hbmRhcmluNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5saWdodC1tYW5kYXJpbi10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFuZGFyaW44MDA7XHJcbiAgICAmLndhdmUtdG9wIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYW5kYXJpbjgwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWludC10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMDAwO1xyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4xMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ibHVlLXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlNjAwO1xyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGlnaHQtYmx1ZS10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTcwMDtcclxuICAgICYud2F2ZS10b3Age1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmdyYXktdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU5MDA7XHJcbiAgICAmLndhdmUtdG9wIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlOTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5saWdodC1iZWlnZS10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U2MDA7XHJcbiAgICAmLndhdmUtdG9wIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRiZWlnZTYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY29sZC1ncmVlbi10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMzAwO1xyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4xMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgKyAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm93IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICYuanVzdGlmeS1jb250ZW50LWNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYsXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMjkuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2NyaXB0LXRleHQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5VHlwZTtcclxuICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yM2VtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9TVEFSVCB0aGVtZXNcclxuICAgIC8vICYuZ29sZC10aGVtZSB7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJi5ibHVlLXRoZW1lIHtcclxuICAgIC8vIH1cclxuXHJcbiAgICAmLm1hbmRhcmluLXRoZW1lIHtcclxuICAgICAgLy8gaDEsXHJcbiAgICAgIC8vIGgyLFxyXG4gICAgICAvLyBoMyxcclxuICAgICAgLy8gaDQsXHJcbiAgICAgIC8vIGg1LFxyXG4gICAgICAvLyBoNixcclxuICAgICAgLy8gc3BhbiB7XHJcbiAgICAgIC8vICAgLy8gZm9udC1zaXplOiA1LjJyZW07XHJcbiAgICAgIC8vIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy91bmRlcmxpbmUuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0VORCB0aGVtZXNcclxuICB9XHJcblxyXG4gICZbY2xhc3MqPVwiLXRoZW1lXCJdIHtcclxuICAgICsgZm9vdGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2VjdGlvbi1wYWRkaW5nLW1vYmlsZS10b3AtMCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2VjdGlvbi1wYWRkaW5nLW1vYmlsZS1ib3R0b20tMjAge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vZ3JpZCBvdmVycmlkZXMgcGVyIGNsYXVkaWFcclxuLmNhcmVlcnMgLmNvbDpub3QoLmFwcC1zcG90LWNvbXBvbmVudCk6bm90KC5zb2NpYWwtc3BvdC1jb21wb25lbnQpIHtcclxuICAuaWUgJiB7XHJcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICBtYXgtd2lkdGg6IDI4JTtcclxuICAgIHBhZGRpbmctbGVmdDogMC42cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC42cmVtO1xyXG4gIH1cclxufVxyXG4uY2FyZWVycyAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCB7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmllIHtcclxuICAuc2VjdGlvbi1jb21wb25lbnQgLnJvdyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sIHtcclxuICAgIC8vIG1pbi13aWR0aDogMjUlIWltcG9ydGFudDtcclxuICAgIGZsZXgtYmFzaXM6IDEgIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhpZ2hjb250cmFzdCB7XHJcbiAgLnNlY3Rpb24tY29tcG9uZW50IHtcclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0tc2xpZGVyIHtcclxuICAgIC5pdGVtLXNsaWRlci13cmFwcGVyIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQtZGVzY3JpcHRvciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFzayB7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcml2YWN5LWNvb2tpZXMge1xyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmFuZHJvaWQsXHJcbi5pb3Mge1xyXG4gIC5wcml2YWN5LWNvb2tpZXMge1xyXG4gICAgYSB7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hcHAtc3BvdC1jb21wb25lbnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA0LjJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMC44cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG5cclxuICB9XHJcblxyXG4gIC5zY3JpcHQtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcblxyXG4gIC5hcHAtbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAxLjRyZW0gMi4ycmVtO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzMHB4KSB7IFxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGEge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWUsXHJcbi5lZGdlIHtcclxuICAuYXBwLXNwb3QtY29tcG9uZW50IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICBmbGV4LWJhc2lzOiAxNC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5iYXNpYy1zcG90LWNvbXBvbmVudCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC8vSkotOTE3XHJcbiAgLmNhcmVlcnMgJiB7XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSA0LjVyZW07XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJi5jb25zdHJhaW5lZCB7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhZGRlZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0zcmVtIDIuMnJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcgKyAuc2NyaXB0LXRleHQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTB2dztcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAyNy42cmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY3JpcHQtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcclxuICAgICAgfVxyXG4gICAgICAmLnByaW1hcnktYnV0dG9uOmFmdGVyLCAmLnNlY29uZGFyeS1idXR0b246YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlY29uZGFyeS1idXR0b24ge1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbWlkLW1vYmlsZSkge1xyXG4gICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICsgLmNpdHktbGlzdC1jb21wb25lbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9IFxyXG59XHJcbi5zcG90LWhlYWRlciB7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMwcHgpIHsgXHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG59XHJcbiIsIi5zb2NpYWwtc3BvdC1jb21wb25lbnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA0LjJyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjFyZW07XHJcbiAgICBtaW4taGVpZ2h0OiAxMC42cmVtO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAuc2NyaXB0LXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICAuc29jaWFsLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAxLjJyZW07XHJcbiAgICAgIFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODUlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmZvb3Rlci1wcmltYXJ5LW5hdi1jb21wb25lbnQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdG1hcmdpbi10b3A6IDMuNXJlbTtcclxuXHR9XHJcblx0XHJcblx0LnByaW1hcnktbGluay1saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFxyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGxpIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzMHB4KSB7IFxyXG5cdFx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmICsgbGkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0LjVyZW07XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi4wcmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgICAgICAgIFxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmVlbjMwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji5mY3MtdGhpcmQtcGFydHkge1xyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLmZjcy10aGlyZC1wYXJ0eSB7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYuZmNzLXRoaXJkLXBhcnR5IHtcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAtNTAlO1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji5mY3MtdGhpcmQtcGFydHk6Zm9jdXMge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGdyZWVuMzAwO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC0wLjZyZW07XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMi4ycmVtO1xyXG5cdFx0XHRcdFx0XHR0b3A6IC0wLjZyZW07XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTAuMnJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pZSB7XHJcblx0LmZvb3Rlci1wcmltYXJ5LW5hdi1jb21wb25lbnQge1xyXG5cdFx0LnByaW1hcnktbGluay1saXN0IHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0LmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IC4zcmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuZm9vdGVyLXNlY29uZGFyeS1uYXYtY29tcG9uZW50IHtcclxuICAuc2Vjb25kYXJ5LWxpbmstbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21sLW1vYmlsZSkgYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgbGkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IFxyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmNzLXRoaXJkLXBhcnR5OmZvY3VzIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMC42cmVtO1xyXG4gICAgICAgICAgICByaWdodDogLTIuMnJlbTsgXHJcbiAgICAgICAgICAgIHRvcDogLTAuNnJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMC4ycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb29raWVTZXR0aW5nQnV0dG9ue1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmIHNwYW57XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmllIHtcclxuICAuZm9vdGVyLXNlY29uZGFyeS1uYXYtY29tcG9uZW50IHtcclxuICAgIC5zZWNvbmRhcnktbGluay1saXN0IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pb3M5LFxyXG4uaW9zMTAge1xyXG4gIC5mb290ZXItc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQge1xyXG4gICAgLnNlY29uZGFyeS1saW5rLWxpc3Qge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgIG1heC13aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvcHlyaWdodC1jb21wb25lbnQge1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgZm9udC1zaXplOiAuOXJlbTtcclxuICBjb2xvcjogJGdyYXk0MDA7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59IiwiLmFkYS1ub3RpY2UtY29tcG9uZW50IHtcclxuICBmb250LXNpemU6IC44cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgbGVmdDogMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0LjJyZW07XHJcbiAgfVxyXG5cclxuICAuaWNvbi1leHRlcm5hbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC43cmVtO1xyXG4gIH1cclxufSIsIi5iYWNrLXRvLXRvcC1jb21wb25lbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAycmVtO1xyXG4gIGJvdHRvbTogMi4ycmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5iYWNrLXRvLXRvcC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufSIsIi5tb2RhbC1jb21wb25lbnQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dHJhbnNpdGlvbjogLjJzIGVhc2Ugb3BhY2l0eSwgMHMgbGluZWFyIC4ycyB0cmFuc2Zvcm07XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cdFxyXG5cdCYub3BlbiB7XHJcblx0XHR6LWluZGV4OiAxMjAwO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdHRyYW5zaXRpb246IC4ycyBlYXNlIG9wYWNpdHk7XHJcblx0fVxyXG5cdFxyXG5cdC5tb2RhbC10aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0fVxyXG5cdFxyXG5cdC5jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQuaW5mby10ZXh0IHtcclxuXHRcdG1heC13aWR0aDogNDJyZW07XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHR9XHJcblxyXG5cdGJ1dHRvbiB7XHJcblx0XHRib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdFxyXG5cdC5wcmltYXJ5LWJ1dHRvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0XHJcblx0Lm1vZGFsLWNvbnRlbnQge1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nOiA0cmVtIDIuOHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Lm1vZGFsLWhlYWRlcixcclxuXHQubW9kYWwtYm9keSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdC5pbmZvLXdyYXBwZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQubW9kYWwtYm9keSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHRcdC5pbWctd3JhcHBlciB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxNC42cmVtO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmRpdmlkZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1ncmF5LnN2Z1wiKTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdG1hcmdpbjogM3JlbSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuZGVsaW1pdGVyLXRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0bWFyZ2luOiAxLjRyZW0gMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tb2RhbC13cmFwcGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5mY3MtY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jbG9zZS13cmFwcGVyIHtcclxuXHRoZWlnaHQ6IDIuM3JlbTtcclxufVxyXG5cclxuYnV0dG9uLmNsb3NlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHdpZHRoOiAyLjRyZW07XHJcblx0aGVpZ2h0OiAyLjRyZW07XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IC4ycmVtO1xyXG5cdH1cclxuXHRcclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAyLjRyZW07XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyIHtcclxuXHRtYXgtd2lkdGg6IDQycmVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSB7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U3MDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0cGFkZGluZzogMy42cmVtIDMuNnJlbSAyLjRyZW0gMy42cmVtO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0cGFkZGluZzogMy45cmVtIDEuOHJlbSAwIDEuOHJlbTtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdH1cclxuXHRcclxuXHQuc2VwYXJhdG9yLXdyYXBwZXIge1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRtYXJnaW46IDEuNXJlbSAwO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTcwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmlucHV0LXdyYXBwZXIge1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sb2NhdGlvbi1pbWFnZSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cge1xyXG5cdHdpZHRoOiA0MXJlbTtcclxuXHRoZWlnaHQ6IDQ3cmVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcclxuXHRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbC1mb290ZXIge1xyXG5cdGJvcmRlcjogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIge1xyXG5cdGJvcmRlcjogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5pbmZvLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdFxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcblx0XHJcblx0YSB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0Y29sb3I6ICRncmVlbjMwMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmluZm8tdGV4dCB7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0fVxyXG59XHJcblxyXG4ucHJpbWFyeS1idXR0b24ge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0cGFkZGluZzogMS42NHJlbSAwO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLXRpdGxlIHtcclxuXHRmb250LXNpemU6IDMuMnJlbTtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRtYXJnaW4tdG9wOiAyLjJyZW07XHJcblx0XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMi41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5tb2RhbC13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHR9XHJcblx0XHJcblx0Lm1vZGFsLWJhY2tncm91bmQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyBcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0YW5pbWF0aW9uOiAuMnMgZmFkZUluIGxpbmVhciBmb3J3YXJkcztcclxuXHR9XHJcblx0XHJcblx0W2RhdGEtdGFyZ2V0XSB7XHJcblx0XHR6LWluZGV4OiAxMjtcclxuXHR9XHJcblx0XHJcblx0LnNpZ24tdXAtbW9kYWwge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IC0uOHJlbTtcclxuXHRcdHRvcDogY2FsYygxMDAlIC0gMi4zcmVtKTtcclxuXHRcdHotaW5kZXg6IDExO1xyXG5cdFx0XHJcblx0XHRcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lm1vZGFsLWRpYWxvZyB7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0YW5pbWF0aW9uOiAuMnMgZmFkZURvd24gbGluZWFyIGZvcndhcmRzO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGtleWZyYW1lcyBmYWRlSW4ge1xyXG5cdFx0MCUge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBrZXlmcmFtZXMgZmFkZURvd24ge1xyXG5cdFx0MCUge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcclxuXHRcdH1cclxuXHRcdDEwMCUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5tb2RhbC12aXNpYmxlIHtcclxuXHRcdC5tb2RhbC1iYWNrZ3JvdW5kIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuc2lnbi11cC1tb2RhbCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNjLWVkaXRvciAuc3VjY2Vzcy1zaG93LFxyXG4uc2MtZWRpdG9yIC5mYWlsLXNob3csXHJcbi5zYy1lZGl0b3IgLmFscmVhZHktaW4tc2hvdyxcclxuLnNjLWVkaXRvciAuc2lnbi11cC1tb2RhbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmFncmVlLWVycm9yIHtcclxuXHRjb2xvcjogJHJlZDYwMDtcclxufVxyXG5cclxuLmlvcyB7XHJcblx0LnNpZ24tdXAtbW9kYWwge1xyXG5cdFx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTByZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNzaWdudXBNb2RhbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRlbnQtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubW9kYWwtY29tcG9uZW50IHtcclxuXHQuY29udGVudC1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uaWUge1xyXG5cdGJvZHkge1xyXG5cdFx0Ji5tb2RhbC1vcGVuIHtcclxuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tb2RhbC1oZWFkZXIge1xyXG5cdC5pbmZvLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQuaW5mby1kZXRhaWxzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblx0fVxyXG5cdC5pbmZvLXRleHQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdH1cclxufVxyXG4ubW9kYWwtYm9keSB7XHJcblx0LmFkZHJlc3Mge1xyXG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHR9XHJcbn1cclxuIiwiLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICB0b3A6IDByZW07XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgLm1vZGFsLW9wZW4gLm1vZGFsIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgbWF4LXdpZHRoOiAzNHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICBcclxuICAmLnJpZ2h0IHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICByaWdodDogMS41cmVtO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMzRyZW07XHJcbiAgICB9XHJcbiAgICAmLnRvcCB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuMTMwMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmhpZ2hjb250cmFzdCAmICB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDQuNnJlbTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAyLjRyZW0gNnJlbSAyLjJyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICBwYWRkaW5nOiAxLjRyZW0gNHJlbSAyLjJyZW1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2xvc2Utd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuY2xvc2Uge1xyXG4gICAgdG9wOiAyLjRyZW07XHJcbiAgICByaWdodDogMi40cmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG5cclxuICAgIGEsXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIG1heC13aWR0aDogMThyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnByb21vIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA5MHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pZSxcclxuLmVkZ2Uge1xyXG4gIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5wcm9tbyB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGlnaGNvbnRyYXN0IHtcclxuICAuZ2VuZXJpYy1tb2RhbC1jb21wb25lbnQge1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm5vdGlmaWNhdGlvbi1tb2RhbC1jb21wb25lbnQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDdyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMzcmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbG9zZSB7XHJcbiAgICB0b3A6IDIuNHJlbTtcclxuICAgIHJpZ2h0OiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgbWFyZ2luOiAzcmVtIDAgMi4ycmVtO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTMwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyLjZyZW0gMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zaW5nbGUtYnV0dG9ue1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWluLXdpZHRoOiAxNS44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSxcclxuICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaGlnaGNvbnRyYXN0IHtcclxuICAubm90aWZpY2F0aW9uLW1vZGFsLWNvbXBvbmVudCB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2l6ZS1tb2RhbC1jb21wb25lbnQge1xyXG4gIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDAgMi40cmVtO1xyXG4gIH1cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDMuNHJlbSAyLjRyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcclxuICAgIH1cclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gXHJcbiAgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwLjZyZW07XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuMnJlbVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XHJcbiAgICB9XHJcbiAgICAucHJpY2UsXHJcbiAgICAuY2FsIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9IFxyXG4gICAgLnByaWNlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnb2xkNTAwO1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IC41cmVtIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmJhc2tldC1tb2RhbC1jb21wb25lbnQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuYmFza2V0LWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdG9wOiA1LjJyZW07XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJhc2tldC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMCAxLjVyZW07XHJcblxyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMC4zcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYudXBzZWxsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVwc2VsbC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlUeXBlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbS1kZXNjcmlwdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbS1uYW1lIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAuMnJlbSBzb2xpZCAkZ3JlZW4zMDA7IFxyXG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcclxuICAgIFxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwLjRyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuMzAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC5vcHRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC42cmVtO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hZGQtYnRuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAuMnJlbSBzb2xpZCAkZ3JlZW4zMDA7IFxyXG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3BsdXMtZ3JlZW4uc3ZnXCIpO1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiAuMnMgc2NhbGVCZ0luIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiAuMnMgc2NhbGVJbiBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGtleWZyYW1lcyBzY2FsZUJnSW4ge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgNTAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIDgwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLjg5KTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAa2V5ZnJhbWVzIHNjYWxlSW4ge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgNTAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIDgwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLjg5KTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxpZ2h0LXRhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJlaWdlNTAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1NXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEzMDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEyLjUlLCA5Ny44NzA4NyUgMTMuMDEyNSUsIDk2LjUzMjUyJSAxMy40MjUlLCA5NC4zNDI5NiUgMTQuMiUsIDkyLjE1MjE4JSAxNS4wODc1JSwgOTAuMDgzMDElIDE2LjAxMjUlLCA4OC4wMTU1MyUgMTcuMDI1JSwgODUuNjQzNDUlIDE4LjI3NSUsIDgzLjE0OTc2JSAxOS43Mzc1JSwgODAuNzc3NjclIDIxLjIzNzUlLCA3Ny45MTA0NCUgMjMuMiUsIDc1LjQ4NTQ0JSAyNSUsIDczLjk2NTI5JSAyNi4yNSUsIDcxLjc3MDYzJSAyOC4zNjI1JSwgNjkuNTgzNSUgMzAuNzEyNSUsIDY3LjU4NTQ0JSAzMyUsIDY0LjgyMjMzJSAzNi4yNSUsIDYxLjM1MzE2JSA0MC4yNjI1JSwgNTguNDk5NzYlIDQzLjMzNzUlLCA1NS4yOTU4NyUgNDYuMzUlLCA1Mi4xNzg0JSA0OC42NjI1JSwgNDkuNTE0NTYlIDUwJSwgNDcuOTk1MzklIDUwLjUzNzUlLCA0NS45NDc1NyUgNTEuMTc1JSwgNDEuOTQwNzglIDUyLjEyNSUsIDQwLjUxNTUzJSA1Mi4zNzUlLCAzNy42NjY1JSA1Mi43NSUsIDM1LjM1MTQ2JSA1Mi45Mzc1JSwgMzIuOTQ3MzMlIDUzLjAzNzUlLCAzMC4xODcxNCUgNTMuMDM3NSUsIDI3LjYwNDg1JSA1Mi45MjUlLCAyNC44NDQ2NiUgNTIuNyUsIDIyLjg4NTY4JSA1Mi41JSwgMjAuNDgyNzclIDUyLjE2MjUlLCAxOC4wNzc2NyUgNTEuNzUlLCAxNS42NzM1NCUgNTEuMjUlLCAxMy40NDY2JSA1MC44NjI1JSwgMTAuNTk3MzMlIDUwLjI3NSUsIDkuMjIzMyUgNTAlLCA2LjY4Mjc3JSA0OC43NSUsIDQuNzE0NTYlIDQ2Ljc3NSUsIDEuOTEzODMlIDQyLjIzNzUlLCAwLjk5OTUxJSA0MC4yJSwgMCUgMzcuNSUsIDAlIDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTMwMDtcclxuICAgICAgICAgIGhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSA3Ny4yNzI3MjcyNzI3MjcyNyUsIDk5LjY1ODU0NTQ1NDU0NTQ1JSA3Mi45OTA5MDkwOTA5MDkxJSwgOTkuMzI5ODE4MTgxODE4MTclIDY5LjQ4NjM2MzYzNjM2MzYzJSwgOTguNTI4NTQ1NDU0NTQ1NDUlIDYyLjIxMzYzNjM2MzYzNjM2JSwgOTcuNTg5NDU0NTQ1NDU0NTMlIDU1LjEyNzI3MjcyNzI3MjcyNSUsIDk2LjY2NTA5MDkwOTA5MDklIDQ5LjIxODE4MTgxODE4MTgyJSwgOTUuNjcwNzI3MjcyNzI3MjYlIDQzLjcwOTA5MDkwOTA5MDkxJSwgOTQuMjc4NzI3MjcyNzI3MjglIDM3LjE5MDkwOTA5MDkwOTA5JSwgOTMuMDc0JSAzMi40NTkwOTA5MDkwOTA5MSUsIDkxLjY5NiUgMjcuOTEzNjM2MzYzNjM2MzY0JSwgOTAuNzI0OTA5MDkwOTA5MSUgMjUuMTg2MzYzNjM2MzYzNjQlLCA4OS40NDY1NDU0NTQ1NDU0NiUgMjIuMTA5MDkwOTA5MDkwOTElLCA4Ny44OTM0NTQ1NDU0NTQ1NSUgMTkuMDgxODE4MTgxODE4MTgyJSwgODYuNjMwNTQ1NDU0NTQ1NDYlIDE3LjEzNjM2MzYzNjM2MzYzNyUsIDg1LjIzNDU0NTQ1NDU0NTQ3JSAxNS40NjgxODE4MTgxODE4MTclLCA4My45NzYxODE4MTgxODE4MyUgMTQuMzU5MDkwOTA5MDkwOTA4JSwgODIuOTA5MDkwOTA5MDkwOSUgMTMuNjM2MzYzNjM2MzYzNjM1JSwgODEuODc1OTk5OTk5OTk5OTklIDEzLjEyNzI3MjcyNzI3MjcyNyUsIDgwLjc1ODkwOTA5MDkwOTA5JSAxMi42MzE4MTgxODE4MTgxODElLCA3OC43OTgxODE4MTgxODE4MiUgMTEuOTIyNzI3MjcyNzI3Mjc0JSwgNzcuNjc4MTgxODE4MTgxODMlIDExLjYxODE4MTgxODE4MTgxNyUsIDc2LjIwNzI3MjcyNzI3MjcyJSAxMS4zMzYzNjM2MzYzNjM2MzglLCA3NS4xNTc2MzYzNjM2MzYzNyUgMTEuMjIyNzI3MjcyNzI3MjclLCA3NC4zODc4MTgxODE4MTgxOCUgMTEuMTg2MzYzNjM2MzYzNjM2JSwgNzMuNTQ3NDU0NTQ1NDU0NTQlIDExLjE4NjM2MzYzNjM2MzYzNiUsIDcyLjI4NzgxODE4MTgxODE4JSAxMS4zMDQ1NDU0NTQ1NDU0NTUlLCA3MC43NDc4MTgxODE4MTgxOCUgMTEuNjE4MTgxODE4MTgxODE3JSwgNjkuODM4NzI3MjcyNzI3MjclIDExLjg5MDkwOTA5MDkwOTA5JSwgNjguNTc2NzI3MjcyNzI3MjglIDEyLjM4NjM2MzYzNjM2MzYzNyUsIDY3LjgwODE4MTgxODE4MTgxJSAxMi43NSUsIDY2LjIwMDcyNzI3MjcyNzI2JSAxMy42NTkwOTA5MDkwOTA5MSUsIDY0Ljg3MjE4MTgxODE4MTgyJSAxNC41NjgxODE4MTgxODE4MTglLCA2My4zOTQ5MDkwOTA5MDkwOSUgMTUuNzYzNjM2MzYzNjM2MzY0JSwgNjIuNDMxMjcyNzI3MjcyNzM0JSAxNi42MzYzNjM2MzYzNjM2MzclLCA2MC44MTA5MDkwOTA5MDkwODUlIDE4LjI2MzYzNjM2MzYzNjM2MiUsIDU5LjQxMDkwOTA5MDkwOTA5NCUgMTkuODI3MjcyNzI3MjcyNzI4JSwgNTguMDgwOTA5MDkwOTA5MDk1JSAyMS40MzYzNjM2MzYzNjM2MzclLCA1Ny4wMzQwMDAwMDAwMDAwMDYlIDIyLjglLCA1NS4yMjAzNjM2MzYzNjM2MzYlIDI1LjMlLCA1My43NDc2MzYzNjM2MzYzNyUgMjcuNDY4MTgxODE4MTgxODIlLCA1Mi43NzE4MTgxODE4MTgxOCUgMjguOTY4MTgxODE4MTgxODIyJSwgNTEuMDExOTk5OTk5OTk5OTklIDMxLjc5MDkwOTA5MDkwOTA5MyUsIDQ5LjYwOTQ1NDU0NTQ1NDU0JSAzNC4xMzYzNjM2MzYzNjM2NCUsIDQ4LjM2MDU0NTQ1NDU0NTQ2JSAzNi4yOTU0NTQ1NDU0NTQ1NSUsIDQ2Ljg4ODcyNzI3MjcyNzI3JSAzOC45MTM2MzYzNjM2MzYzNjQlLCA0NS42MzA3MjcyNzI3MjcyNyUgNDEuMTg2MzYzNjM2MzYzNjQlLCA0NC4yMzQlIDQzLjc5MDkwOTA5MDkwOTA5JSwgNDIuODg1ODE4MTgxODE4MTklIDQ2LjM1OTA5MDkwOTA5MDkxJSwgNDEuNzcyNzI3MjcyNzI3MjclIDQ4LjUxMzYzNjM2MzYzNjM2NSUsIDQwLjE2MjM2MzYzNjM2MzY0JSA1MS42OTU0NTQ1NDU0NTQ1NDUlLCAzOC45ODA1NDU0NTQ1NDU0NiUgNTQuMDU0NTQ1NDU0NTQ1NDU1JSwgMzcuODY4MTgxODE4MTgxODIlIDU2LjMlLCAzNi41MzYxODE4MTgxODE4MiUgNTkuMDI3MjcyNzI3MjcyNzMlLCAzNS4yNzk2MzYzNjM2MzYzNjQlIDYxLjYxMzYzNjM2MzYzNjM2JSwgMzMuOTQyJSA2NC4zOTA5MDkwOTA5MDkwOSUsIDMyLjQ3MTI3MjcyNzI3MjczJSA2Ny40NzI3MjcyNzI3MjcyNyUsIDMxLjI4OTQ1NDU0NTQ1NDU0NyUgNjkuOTY4MTgxODE4MTgxODIlLCAzMCUgNzIuNzI3MjcyNzI3MjcyNzMlLCAyOC43MDAxODE4MTgxODE4MTglIDc1LjMyNzI3MjcyNzI3MjcxJSwgMjcuMzcwOTA5MDkwOTA5MDklIDc3LjY0OTk5OTk5OTk5OTk5JSwgMjUuNDc0NzI3MjcyNzI3MjclIDgwLjQzNjM2MzYzNjM2MzY0JSwgMjQuMjg0MTgxODE4MTgxODE0JSA4MS44OTU0NTQ1NDU0NTQ1NCUsIDIzLjM2NzYzNjM2MzYzNjM2JSA4Mi44NzcyNzI3MjcyNzI3NCUsIDIxLjgyODcyNzI3MjcyNzI3NCUgODQuMjY4MTgxODE4MTgxODIlLCAxOS44MDM2MzYzNjM2MzYzNjUlIDg1LjYzMTgxODE4MTgxODE4JSwgMTguNzU0MzYzNjM2MzYzNjM1JSA4Ni4xNDk5OTk5OTk5OTk5OSUsIDE3LjIxNTA5MDkwOTA5MDkxJSA4Ni42ODYzNjM2MzYzNjM2NCUsIDE1LjA0NTYzNjM2MzYzNjM2NCUgODcuMDE4MTgxODE4MTgxOCUsIDEzLjQzNTk5OTk5OTk5OTk5OCUgODYuOTYzNjM2MzYzNjM2MzclLCAxMS43NTY1NDU0NTQ1NDU0NTUlIDg2LjY0NTQ1NDU0NTQ1NDU0JSwgOS45Mzc0NTQ1NDU0NTQ1NDQlIDg2LjAxMzYzNjM2MzYzNjM3JSwgOC4xODg5MDkwOTA5MDkwOSUgODUuMTMxODE4MTgxODE4MTglLCA2LjM3MDcyNzI3MjcyNzI3MiUgODMuOTMxODE4MTgxODE4MTklLCA0LjkwMDkwOTA5MDkwOTA5JSA4Mi43NDk5OTk5OTk5OTk5OSUsIDMuNTY1NDU0NTQ1NDU0NTQ1NCUgODEuNTA5MDkwOTA5MDkwOSUsIDIuMjQ0MTgxODE4MTgxODE4JSA4MC4xMTM2MzYzNjM2MzYzNiUsIDAuOTgxODE4MTgxODE4MTgxOSUgNzguNjA5MDkwOTA5MDkwOTElLCAwJSA3Ny4yNzI3MjcyNzI3MjcyNyUsIDAlIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgKyAuYmFza2V0LWl0ZW0udXBzZWxsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMi40cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTUwMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IC4zcmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItZGFyay5zdmdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS1pbmZvIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW0taW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5pdGVtLWltYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDcuNXJlbTtcclxuICAgICAgbWF4LWhlaWdodDogNi4zcmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVtLW5hbWUsXHJcbiAgLml0ZW0tY2FsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcclxuICB9XHJcblxyXG4gIC5pdGVtLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XHJcbiAgfVxyXG5cclxuICAuaXRlbS1jYWwge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuaXRlbS1pbmdyZWRpZW50cyB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuaWUgJiB7XHJcbiAgICAuaXRlbS1pbmdyZWRpZW50cyB7XHJcbiAgICAgIG1heC13aWR0aDogMjVyZW07XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLml0ZW0tZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuaXRlbS1xdWFudGl0eSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWF4LXdpZHRoOiA3cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuaW5jcmVtZW50LFxyXG4gIC5kZWNyZW1lbnQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDZweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5jcmVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3BsdXMtY2lyY2xlLnN2Z1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRlY3JlbWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9taW51cy1jaXJjbGUuc3ZnXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0tcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgLmJhc2tldC1saXN0LWZvb3RlciB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5iYXNrZXQtdG90YWwtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmJhc2tldC10b3RhbC1pdGVtcyB7XHJcbiAgICAudHJpYW5nbGUtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJpY2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDtcclxuICB9XHJcblxyXG4gIC5mb290ZXItY3RhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmNvbnRpbnVlIHtcclxuICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTZyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGltaXQtZXJyb3Ige1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEuNnJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGNvbG9yOiAkcmVkNjAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIC5iYXNrZXQtbGlzdCB7XHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgLmxpbWl0LWVycm9yIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVtb3ZlLXNjcm9sbCB7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuICAubW9kYWwge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbn1cclxuIiwiLmRpcmVjdGlvbi1tb2RhbC1jb21wb25lbnQge1xyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogNi42cmVtIGF1dG8gNi40cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgLnRlcnRpYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZjcy10aGlyZC1wYXJ0eSB7XHJcbiAgICAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZmxvYXRpbmctbW9kYWwtY29tcG9uZW50IHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMzMuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbG9zZSB7XHJcbiAgICByaWdodDogMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuMTMwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKCRibHVlNTAwLCAwLjYpO1xyXG4gICAgcGFkZGluZzogMy42cmVtIDAgMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIG1heC13aWR0aDogMjQuNXJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuXHJcbiAgICBhLFxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICBtYXgtd2lkdGg6IDE4cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIud2VsY29tZS1tb2RhbC1jb21wb25lbnQge1xyXG4gIC5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNS4ycmVtOyBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDIuNHJlbSA2cmVtIDQuMnJlbTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMS40cmVtIDJyZW0gMi4ycmVtOyBcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1heC13aWR0aDogMjlyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH0gIFxyXG59IiwiLmZhcS1jb21wb25lbnQge1xyXG4gIHBhZGRpbmctbGVmdDogMS40cmVtO1xyXG4gIC5jb2x1bW4ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgfVxyXG5cclxuICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHQvL1NUQVJUIHRoZW1lc1xyXG4gICYuZ29sZC10aGVtZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgJi5ibHVlLXRoZW1lIHtcclxuXHJcbiAgfVxyXG5cclxuICAmLm1hbmRhcmluLXRoZW1lIHtcclxuICAgIFxyXG4gIH1cclxuICBcclxuICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLW9yYW5nZS5zdmdcIik7XHJcbiAgICAgIC8vYmFja2dyb3VuZC1yZXBlYXQtOiBuby1yZXBlYXQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGhlaWdodDogMi44cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gICYubWludC10aGVtZSB7XHJcblxyXG4gIH1cclxuICAvL0VORCB0aGVtZXNcclxuXHJcbiAgLmZjcy10aGlyZC1wYXJ0eSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcXGU5MDBcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBcclxuICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuXHQuZmFxLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xyXG5cclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGkuZmFxLXEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvcS1sZXR0ZXItdjQuc3ZnJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAtMi4ycmVtO1xyXG4gICAgICAgICAgdG9wOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsaS5mYXEtYSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2EtbGV0dGVyLXY0LnN2ZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAtMi4ycmVtO1xyXG4gICAgICAgICAgdG9wOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblx0XHR9XHJcbiAgICBhOjpmb2N1cyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbi5pZSB7XHJcbiAgLmZhcS1jb21wb25lbnQge1xyXG4gICAgLmZjcy10aGlyZC1wYXJ0eSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5sb2ctaW4tY29tcG9uZW50IHtcclxuICAubG9nLWluLWZvcm0td3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG1heC13aWR0aDogMzEuNXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlY2FwdGNoYS1kaXNjbGFpbWVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG4gICAgY29sb3I6ICRncmF5OTAwO1xyXG5cclxuICAgIC5ub3RlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xyXG4gICAgICAgIHJpZ2h0OiAuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuXHQucHJpbWFyeS1idXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9IFxyXG5cclxuICAgICYuZmFjZWJvb2sge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMS41NXJlbSA0cmVtIDEuNTVyZW0gMXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ndWVzdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjcwMDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRnb2xkNTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnNlcGFyYXRvci13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMzQuNnJlbTtcclxuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItZ3JheS5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzUwJTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IC42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZy1pbi1oZWxwZXJzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zdWNjZXNzLXNob3csIC5mYWlsLXNob3csIC5hbHJlYWR5LWluLXNob3cge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNyZWFtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNS45cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lc3NhZ2UtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgfVxyXG5cclxuICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zdGFydC1vcmRlci1jb21wb25lbnQge1xyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAyNy42cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RhcnQtb3JkZXItZm9ybS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAzMS41cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cdC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuZmFjZWJvb2sge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMS41NXJlbSA0cmVtIDEuNTVyZW0gMy4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmd1ZXN0IHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuNzAwO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuc2VwYXJhdG9yLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAzNC42cmVtO1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG87XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQge1xyXG4gIC5pbmZvLXdyYXBwZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxuIFxyXG4gIC5vcmRlci1sb2NhdGlvbi1mb3JtLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDMxLjVyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheTcwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICArIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LXdyYXBwZXIge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9pY29ucy9zZWFyY2gtZ3JlZW4uc3ZnJyk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwLjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmVycm9yLWxpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0ycmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cdC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvc2VhcmNoLXllbGxvdy5zdmdcIik7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9zZWFyY2guc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9jYXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbjcwMDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9sb2NhdGUuc3ZnXCIpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjNyZW07XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdvbGQ1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5zZXBhcmF0b3Itd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDM0LjZyZW07XHJcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItZ3JheS5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzUwJTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDNyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5vcmRlci1sb2NhdGlvbi1oZWxwZXIge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tbGlzdCB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDY1cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RpdmlkZXItZ3JheS5zdmcpO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1MCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb3JlLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG5cclxuICAgICAgLmxvY2F0aW9uLWhvdXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IC42cmVtIDA7XHJcblxyXG4gICAgICAgIGR0LFxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgd2lkdGg6IDlyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGQge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDlyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmljb24td3JhcHBlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuMTMwMDtcclxuICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1pY29uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDVyZW07XHJcbiAgfSBcclxuXHJcbiAgLmljb24taW5mbyB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAuM3JlbTtcclxuICAgIGNvbG9yOiAkZ3JheTkwMDtcclxuICAgIG1heC13aWR0aDogMy41cmVtO1xyXG4gIH1cclxuICBcclxuICAubG9jYXRpb24taW5mbyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xyXG5cclxuICAgIC5sb2NhdGlvbi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1hZHJlc3MsXHJcbiAgLmxvY2F0aW9uLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWFkcmVzcyB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWhvdXJzIHtcclxuICAgIC5zdGF0dXMsXHJcbiAgICAub3Blbi11bnRpbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIH1cclxuICBcclxuICAgIC5zdGF0dXMge1xyXG4gICAgICBjb2xvcjogJGdyZWVuNDAwO1xyXG5cclxuICAgICAgJi5jbG9zZWQge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTkwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLXVudGlsIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IFxyXG5cclxuICAubG9jYXRpb24tY3RhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB3aWR0aDogNHJlbTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIHdpZHRoOiA0LjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xyXG4gICAgICAgIHdpZHRoOiAuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxlc3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm8tcmVzdWx0cyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMxcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2gtbG9jYXRpb24tbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgfVxyXG59XHJcblxyXG4uaWUge1xyXG4gIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQge1xyXG4gICAgLnNlYXJjaC1sb2NhdGlvbi1uYW1lIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5vcmRlci10aW1pbmctY29tcG9uZW50IHtcclxuICAub3JkZXItdGltaW5nLWZvcm0td3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG1heC13aWR0aDogMzEuNXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcblx0LnByaW1hcnktYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMS44cmVtIDA7XHJcbiAgICB9IFxyXG5cclxuICAgICYuZmFjZWJvb2sge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMS41NXJlbSA0cmVtIDEuNTVyZW0gMy4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmd1ZXN0IHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuNzAwO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuc2VwYXJhdG9yLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAzNC42cmVtO1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG87XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5vcmRlci10aW1pbmctZGF0ZS10aW1lLWNvbXBvbmVudCB7XHJcblx0Lm9yZGVyLXRpbWluZy1mb3JtLXdyYXBwZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblx0XHRtYXgtd2lkdGg6IDMxLjVyZW07XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5kYXRlLXRpbWUtd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW46IDIuNHJlbSAwIDEuMnJlbTtcclxuXHJcblx0XHRcdC5kYXRlLWxhYmVsIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC50aW1lLWxhYmVsIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5zZWxlY3RyaWMge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDZyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyZWVuNzAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi1kb3duLnN2Z1wiKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IC44cmVtIDFyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MiUgY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMS4xcmVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0LW1zLWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0LW8tYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjFyZW0gMS44cmVtIDEuMXJlbSAwLjZyZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNjtcclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMuMHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6LW1zLWV4cGFuZCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaWUgJixcclxuXHRcdFx0XHQuZWRnZSAmIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdFx0JjphY3RpdmUgeyBcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0Jjo6LW1zLXZhbHVlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5wcmltYXJ5LWJ1dHRvbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdFxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIuNnJlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nOiAxLjhyZW0gMDtcclxuXHRcdH0gXHJcblx0XHRcclxuXHRcdCYuZmFjZWJvb2sge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMS41NXJlbSA0cmVtIDEuNTVyZW0gMy4ycmVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5ndWVzdCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjcwMDtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnNlcGFyYXRvci13cmFwcGVyIHtcclxuXHRcdG1heC13aWR0aDogMzQuNnJlbTtcclxuXHRcdG1hcmdpbjogMnJlbSBhdXRvO1xyXG5cdFx0XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMgb3B0aW9uIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdH1cclxufVxyXG4iLCIuc2lnbi11cC1jb21wb25lbnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gIHdpZHRoOiAzM3JlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDIuOHJlbTtcclxuICB9XHJcblxyXG4gICYuZXJyb3IsXHJcbiAgJi5zdWNjZXNzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvci1pbmZvIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIG1heC13aWR0aDogMjdyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uOm5vdCguY2xvc2UpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMi40cmVtO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDMuNHJlbSAxLjFyZW07XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDMuNHJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWwtbW9iaWxlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3VjY2VzcyB7XHJcbiAgICB3aWR0aDogNTVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcclxuICAgIH1cclxuICAgIC5mb3JtLXNob3cge1xyXG4gICAgICBtYXgtd2lkdGg6IDMxLjZyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tY29tcG9uZW50IHtcclxuICAgICAgbWFyZ2luOiA0cmVtIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cmVtIC0yLjhyZW0gMy40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b25bZGF0YS1yZWY9c2VhcmNoXSB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICAgIC5pbnB1dC13cmFwcGVyIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvaWNvbnMvc2VhcmNoLWdyZWVuLnN2ZycpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyLjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMC4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDRyZW0gMCAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZHtcclxuICAgICYrbGFiZWw6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgY29udGVudDogIHVybChcIi4uL2ltZy9pY29ucy9jaGVja21hcmstZ3JlZW4uc3ZnXCIpO1xyXG4gICAgICBwYWRkaW5nOiAwIC40cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgfSBcclxuICB9XHJcbiBcclxuICAuc2lnbi11cC1oZWxwZXJzIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuXHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xyXG5cclxuICAgICAgJiArIC5ub3RlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICsgLmVycm9yLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub3RlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICBjb2xvcjogJGdyYXk5MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC5mY3MtdGhpcmQtcGFydHkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5pbnB1dC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICYuZXJyb3Ige1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDJyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5lcnJvcjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudCA6dXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnXCIpO1xyXG4gICAgICB0b3A6IDIuNXJlbTtcclxuICAgICAgcmlnaHQ6IC40cmVtO1xyXG4gICAgfVxyXG4gICAgJi52YWxpZDpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudCA6dXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LXZhbGlkLnN2Z1wiKTtcclxuICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGUge1xyXG4gICAgICBtYXJnaW46IDFyZW0gMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvci1sYWJlbCB7XHJcbiAgICAgICYucGFzc3dvcmQtZXJyb3Ige1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cCAuaW5wdXQtd3JhcHBlcjpudGgtY2hpbGQoNSl7XHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvci1sYWJlbCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWNhcHRjaGEtZGlzY2xhaW1lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuXHJcbiAgICAubm90ZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xyXG4gICAgICAgICAgcmlnaHQ6IC40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5iYWNrZW5kLXZhbGlkYXRpb24tYmxvY2sge1xyXG4gICAgLmVycm9yIHtcclxuICAgICAgY29sb3I6ICRyZWQ2MDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VwYXJhdG9yLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAzNC42cmVtO1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLWdyYXkuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM1MCU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9nLWluLWZvcm0td3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcblx0LnByaW1hcnktYnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9IFxyXG5cclxuICAgICYuZmFjZWJvb2sge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMS41NXJlbSA0cmVtIDEuNTVyZW0gMXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ndWVzdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjcwMDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmlydGhkYXkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogM3JlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiAxNHJlbTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kcm9wLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMC44cmVtKSBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBwYWRkaW5nOiAxLjByZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlLFxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgd2lkdGg6IDguNHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4LjRyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDcuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsgc2VsZWN0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06aG92ZXIsXHJcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06aG92ZXIsXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggJHdoaXRlIGluc2V0O1xyXG4gIH1cclxufVxyXG5cclxuLnN1Y2Nlc3Mtc2hvdywgLmZhaWwtc2hvdywgLmFscmVhZHktaW4tc2hvdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IDE1LjlyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVzc2FnZS10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgY29sb3I6ICRncmVlbjMwMDtcclxuICB9XHJcblxyXG4gIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNpZ24tdXAtaW5zdHJ1Y3Rpb25zIHtcclxuICBtYXJnaW4tbGVmdDogLTEwLjByZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTAuMHJlbTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuI2NvbXBsZXRlQ2FwdGNoYUJlZm9yZVN1Ym1pdCB7XHJcbiAgbWFyZ2luOiAxLjVyZW0gMCAxLjVyZW0gLTEuMHJlbVxyXG59XHJcbiIsIi5kaWV0YXJ5LXByZWZlcmVuY2VzLWNvbXBvbmVudCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblxyXG4gIC5tb2RhbC1oZWFkZXIsXHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgbWF4LXdpZHRoOiA3NnJlbTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC10aXRsZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICBcclxuXHQucHJpbWFyeS1idXR0b24ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjY291bnQtZGlldGFyeS1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vdGUge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG4gICAgY29sb3I6ICRncmF5OTAwO1xyXG4gICAgbWF4LXdpZHRoOiA2M3JlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNoZWNrYm94LWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbjogMCAtMnJlbSAycmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNoZWNrYm94LXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW46IDFyZW0gMnJlbTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDJyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mYXZvcml0ZS1wcm9kdWN0LWxpc3QtY29tcG9uZW50IHtcclxuICBtYXgtd2lkdGg6IDQ1LjhyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG8gMy41cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgdWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IC4zcmVtO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDFcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaXRlbS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5pdGVtLWltYWdlLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA1LjhyZW07XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcbiAgLml0ZW0taW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5pdGVtLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtd2lkdGg6IDI2cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaXRlbS1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1heC13aWR0aDogMjByZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuICAuaXRlbS1jYWwge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgLml0ZW0taW5ncmVkaWVudHMge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG4gIC5pZSAmIHtcclxuICAgIC5pdGVtLWluZ3JlZGllbnRzIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50cmlhbmdsZS1saW5rIHtcclxuICAgIG1heC13aWR0aDogMTAuNHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaWUgJiB7XHJcbiAgICAuaXRlbS1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgbWluLXdpZHRoOiA1LjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGlnaGNvbnRyYXN0IHtcclxuICAuaXRlbS1kZXNjcmlwdGlvbi13cmFwcGVyIHtcclxuICAgIC5pdGVtLWNhbCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hY2NvdW50LWxvY2F0aW9ucy1jb21wb25lbnQge1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgLmxvY2F0aW9uLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubG9jYXRpb24taW1hZ2Utd3JhcHBlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuaXRlbS1mYXZvcml0ZSB7XHJcbiAgICAgIGN1cnNvcjogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmxvY2F0aW9uLWltYWdlIHtcclxuICAgIG1heC13aWR0aDogM3JlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAubG9jYXRpb24tcmFuZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAubG9jYXRpb24tZGV0YWlscy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLmxvY2F0aW9uLWRldGFpbC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2NhdGlvbi10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgLmxvY2F0aW9uLWFkZHJlc3Mge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG4gIC5sb2NhdGlvbi1pbmZvLXdyYXBwZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICB9XHJcbiAgLmxvY2F0aW9uLWluZm8ge1xyXG4gICAgY29sb3I6ICRncmVlbjMwMDtcclxuICB9XHJcbn0iLCIucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMjEuNXJlbTtcclxuICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgZm9udC1zaXplOiAxOS40cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxOS4zcmVtO1xyXG4gIH1cclxuXHJcbiAgLnJhZGlhbC1wcm9ncmVzcyB7XHJcbiAgICAkY2lyY2xlLXNpemU6IDFlbTtcclxuICAgICRjaXJjbGUtYmFja2dyb3VuZDogJGJsdWU4MDA7XHJcbiAgICAkY2lyY2xlLWNvbG9yOiAkZ29sZDUwMDtcclxuICAgICRpbnNldC1zaXplOiAwLjgzNzJlbTtcclxuICAgICRpbnNldC1jb2xvcjogJHdoaXRlO1xyXG4gICAgJHRyYW5zaXRpb24tbGVuZ3RoOiAxcztcclxuICAgIHdpZHRoOiAkY2lyY2xlLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRjaXJjbGUtc2l6ZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogJGNpcmNsZS1iYWNrZ3JvdW5kO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGNvbnRyYXN0ICYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9hY2NvdW50L2dyYXktc3F1YXJlLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiBcclxuICAgIC5jaXJjbGUge1xyXG4gICAgICAucHJvZ3Jlc3MtbWFzayxcclxuICAgICAgLmZpbGwge1xyXG4gICAgICAgIHdpZHRoOiAkY2lyY2xlLXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkY2lyY2xlLXNpemU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgXHJcbiAgICAgIC5wcm9ncmVzcy1tYXNrLFxyXG4gICAgICAuZmlsbCB7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb24tbGVuZ3RoO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gJHRyYW5zaXRpb24tbGVuZ3RoO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1sZW5ndGg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5wcm9ncmVzcy1tYXNrIHtcclxuICAgICAgICBjbGlwOiByZWN0KDBweCwgJGNpcmNsZS1zaXplLCAkY2lyY2xlLXNpemUsICRjaXJjbGUtc2l6ZS8yKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgXHJcbiAgICAgICAgLmZpbGwge1xyXG4gICAgICAgICAgY2xpcDogcmVjdCgwcHgsICRjaXJjbGUtc2l6ZS8yLCAkY2lyY2xlLXNpemUsIDBweCk7XHJcblxyXG4gICAgICAgICBcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNpcmNsZS1jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaGlnaGNvbnRyYXN0ICYge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL2FjY291bnQveWVsbG93LXNxdWFyZS5zdmcnKTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lZGdlICYge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDByZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5zZXQge1xyXG4gICAgICB3aWR0aDogJGluc2V0LXNpemU7XHJcbiAgICAgIGhlaWdodDogJGluc2V0LXNpemU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2lyY2xlLXNpemUgLSAkaW5zZXQtc2l6ZSkvMjtcclxuICAgICAgbWFyZ2luLXRvcDogKCRjaXJjbGUtc2l6ZSAtICRpbnNldC1zaXplKS8yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5zZXQtY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICAgICRpOiAwO1xyXG4gICAgJGluY3JlbWVudDogMTgwZGVnIC8gMTAwO1xyXG4gICAgQHdoaWxlKCRpIDw9MTAwKSB7XHJcbiAgICAgICZbZGF0YS1wcm9ncmVzcz1cIiN7JGl9XCJdIHtcclxuICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXHJcbiAgICAgICAgICAuZmlsbCB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGluY3JlbWVudCAqICRpKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRpbmNyZW1lbnQgKiAkaSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRpbmNyZW1lbnQgKiAkaSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmlsbC5maXgge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRpbmNyZW1lbnQgKiAkaSAqIDIpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGluY3JlbWVudCAqICRpICogMik7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRpbmNyZW1lbnQgKiAkaSAqIDIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAkaTogJGkrMTtcclxuICAgIH1cclxuICAgICRpOiAwO1xyXG4gICAgQHdoaWxlKCRpIDw9OCkge1xyXG4gICAgICAmW2RhdGEtcHJvZ3Jlc3M9XCIjeyRpfVwiXSB7XHJcbiAgICAgICAgJiArIC5wcm9ncmVzcy1pY29uIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0wLnN2ZycpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQzJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDAuMjZlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJGk6ICRpKzE7XHJcbiAgICB9XHJcbiAgICAkaTogOTtcclxuICAgIEB3aGlsZSgkaSA8PTIwKSB7XHJcbiAgICAgICZbZGF0YS1wcm9ncmVzcz1cIiN7JGl9XCJdIHtcclxuICAgICAgICAmICsgLnByb2dyZXNzLWljb24ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICB1cmwoJy4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0xLnN2ZycpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MiUpIHRyYW5zbGF0ZVgoLTU4JSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDAuMzNlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJGk6ICRpKzE7XHJcbiAgICB9XHJcbiAgICAkaTogMjE7XHJcbiAgICBAd2hpbGUoJGkgPD00MSkge1xyXG4gICAgICAmW2RhdGEtcHJvZ3Jlc3M9XCIjeyRpfVwiXSB7XHJcbiAgICAgICAgJiArIC5wcm9ncmVzcy1pY29uIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAgdXJsKCcuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMi5zdmcnKSA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM5JSkgdHJhbnNsYXRlWCgtNjIlKTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMC4zNGVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAkaTogJGkrMTtcclxuICAgIH1cclxuICAgICRpOiA0MjtcclxuICAgIEB3aGlsZSgkaSA8PTYyKSB7XHJcbiAgICAgICZbZGF0YS1wcm9ncmVzcz1cIiN7JGl9XCJdIHtcclxuICAgICAgICAmICsgLnByb2dyZXNzLWljb24ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTMuc3ZnJyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNjMlKTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMC4zNGVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAkaTogJGkrMTtcclxuICAgIH1cclxuICAgICRpOiA2MztcclxuICAgIEB3aGlsZSgkaSA8PTgzKSB7XHJcbiAgICAgICZbZGF0YS1wcm9ncmVzcz1cIiN7JGl9XCJdIHtcclxuICAgICAgICAmICsgLnByb2dyZXNzLWljb24ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICB1cmwoJy4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS00LnN2ZycpIDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDowO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01NCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjRlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJGk6ICRpKzE7XHJcbiAgICB9XHJcbiAgICAkaTogODQ7XHJcbiAgICBAd2hpbGUoJGkgPD0xMDApIHtcclxuICAgICAgJltkYXRhLXByb2dyZXNzPVwiI3skaX1cIl0ge1xyXG4gICAgICAgICYgKyAucHJvZ3Jlc3MtaWNvbiB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNS5zdmcnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDowO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC00OCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjQ0ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICRpOiAkaSsxO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZ3Jlc3MtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAucG9pbnRzLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwcHg7XHJcbiAgICAvKiBTYWZhcmkgNC04ICovXHJcbiAgICBwZXJzcGVjdGl2ZTogMTAwcHg7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjEzZW07XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIC5iZy1oZWxwZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTAuMDhlbTtcclxuICAgICAgbGVmdDogLS4wOGVtO1xyXG4gICAgICBib3R0b206IC0wLjA4ZW07XHJcbiAgICAgIHJpZ2h0OiAtLjA4ZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDQ1ZGVnKTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIFxyXG4gICAgfVxyXG4gICAgLmN1cnJlbnQtcG9pbnRzIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAwLjA5ZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcvJztcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjExMTZlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhcmdldC1wb2ludHMge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDAuMDhlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyBwdHMnO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDAuMDc0ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pb3MsXHJcbi5zYWZhcmkge1xyXG4gIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IHtcclxuICAgIC5wb2ludHMtd3JhcHBlcntcclxuICAgICAgYm90dG9tOiAxcmVtO1xyXG4gICAgICBwYWRkaW5nOjFyZW07XHJcbiAgICAgIC5iZy1oZWxwZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg0NWRlZykgdHJhbnNsYXRlWigtMjBweCk7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICB0b3A6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY29uZmlybS1kZXRhaWxzLWNvbXBvbmVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAzOC42cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgbWF4LXdpZHRoOiAzMS41cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogNC4ycmVtO1xyXG4gIH1cclxufVxyXG4iLCIuY29ubmVjdC1jb21wb25lbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTYwMDtcclxuXHRwYWRkaW5nOiA1cmVtIDVyZW0gNXJlbSAxMHJlbTtcclxuXHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRwYWRkaW5nOiAzcmVtO1xyXG5cdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xLjVyZW07XHJcblx0fVxyXG5cclxuXHRoNCwgaDEsIGgyLCBoMywgaDUsIHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAzLjJyZW1cclxuXHR9XHJcblxyXG5cdC5zY3JpcHQtdGV4dCB7XHJcblx0XHRjb2xvcjogICRncmVlbjMwMDtcclxuXHRcdGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjIzZW07XHJcblx0fVxyXG5cclxuXHRwIHtcclxuICAgIG1heC13aWR0aDogNzAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaWQtbW9iaWxlKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHR9XHJcblxyXG5cdGEge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDFyZW0gMCAxcmVtIDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdFx0bGkge1xyXG4gICAgICBtYXJnaW46IDAgMCAxLjRyZW0gMDtcclxuICAgICAgXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JlZW4zMDAgIWltcG9ydGFudDsgLyogVE9ETyBmaW5kIG92ZXJyaWRlIGFuZCB0d2VhayBpdCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSovXHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyAvKiBUT0RPIGZpbmQgb3ZlcnJpZGUgYW5kIHR3ZWFrIGl0YTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkqL1xyXG4gICAgICAgIFxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHhzLXRhYmxldCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gIH1cclxuICBcclxuICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pZC1tb2JpbGUpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMS45cmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29ubmVjdC1yaWdodCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHQmLmhpZGUtcmlnaHQge1xyXG5cdFx0LmNvbm5lY3QtcmlnaHQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmNvbm5lY3QtbGVmdCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucmVjZW50LW9yZGVycy1jb21wb25lbnQge1xyXG5cdC5tb2RhbC10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cdFxyXG5cdC5zZXBhcmF0b3Itd3JhcHBlcixcclxuXHQudGl0bGUsXHJcblx0LmRhdGUsXHJcblx0LnF1YW50aXR5LFxyXG5cdC50b3RhbC1wcmljZSxcclxuXHQucHJpY2luZy1pbmZvIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0fVxyXG5cdFxyXG5cdC5zZXBhcmF0b3Itd3JhcHBlciB7XHJcblx0XHRtYXJnaW46IDFyZW0gYXV0bztcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHR9XHJcblx0XHJcblx0LmJ1dHRvbnMtd3JhcHBlciB7XHJcblx0XHRtYXgtd2lkdGg6IDMxLjVyZW07XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHR9XHJcblx0XHJcblx0Lml0ZW0taW5mbyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5pdGVtLWhlYWRlciB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQucHJpY2luZy1pbmZvIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHR9XHJcblx0XHJcblx0LnJlY2VudC1vcmRlcnMtbGlzdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxuXHRcclxuXHQucmVjZW50LW9yZGVyLWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgXHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMXJlbSAwO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItZ3JheS5zdmdcIik7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTUwJSAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLWdyYXkuc3ZnXCIpO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNTAlIDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5tb2RhbC1mb290ZXIge1xyXG5cdFx0bWF4LXdpZHRoOiA2NXJlbTtcclxuXHRcdG1hcmdpbjogNHJlbSBhdXRvIDA7XHJcblx0XHRcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0bWFyZ2luOiAycmVtIGF1dG8gMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnN1YnRpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cdFxyXG5cdC50aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5tb2RhbC1ib2R5IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAzLjRyZW07XHJcblx0fVxyXG5cdFxyXG5cdC5kYXRlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG5cdFxyXG5cdC5sb2NhdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjRyZW07XHJcblx0fVxyXG5cdFxyXG5cdC5wcm9kdWN0LWxpc3Qge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IC40cmVtO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnF1YW50aXR5IHtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuNHJlbTtcclxuXHR9XHJcblx0XHJcblx0LnRvdGFsLXByaWNlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cdFxyXG5cdC5sb2FkLW1vcmUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcclxuXHJcblx0XHQmIGEge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5idXR0b25zLXdyYXBwZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWF4LXdpZHRoOiAzMS41cmVtO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMuOHJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pZSB7XHJcblx0LnJlY2VudC1vcmRlcnMtY29tcG9uZW50IHtcclxuXHRcdC5pdGVtLWluZm8ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5yZWNlbnQtb3JkZXJzLXNsaWRlci1jb21wb25lbnQge1xyXG4gIC5yZWNlbnQtb3JkZXItaXRlbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAudGl0bGUsXHJcbiAgLmFkZHJlc3MsXHJcbiAgLmRhdGUsXHJcbiAgLmluZ3JlZGllbnRzLFxyXG4gIC5pdGVtLWluZm8sXHJcbiAgLnByaWNlaW5nLWluZm8ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcclxuICB9XHJcbiAgXHJcbiAgLmFkZHJlc3Mge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNztcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcbiAgfVxyXG5cclxuICAuZGF0ZSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuaW5ncmVkaWVudHMge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yMztcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcclxuICB9XHJcblxyXG4gIC5pdGVtLWluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xyXG4gIH1cclxuXHJcbiAgLm9yZGVyLWFnYWluIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXN1YnRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjRyZW07XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLnNlcGFyYXRvci13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbnMtd3JhcHBlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDMxLjVyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAucHJpbWFyeS1idXR0b24sXHJcbiAgICAudGVydGlhcnktYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJpY2VpbmctaW5mbyB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gIH1cclxufSIsIi5mYXZvcml0ZS1wcm9kdWN0cy1jb21wb25lbnQge1xyXG4gIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgLmluZm8td3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuXHJcbiAgICB9XHJcbiAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDMuMnJlbSAwIDNyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogIDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3Qtd3JhcHBlciB7XHJcbiAgICAuZ3JhZGllbnQtaGVscGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICRiZWlnZTcwMCwgcmdiYSgyNTUsIDI1NSwgMjUwLCAwKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhdm9yaXRlLXByb2R1Y3QtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU5MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5leHQsXHJcbiAgICAucHJldiB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWltYWdlIHtcclxuICAgIG1heC13aWR0aDogMTMuM3JlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTFyZW07XHJcbiAgICBtYXJnaW46IC05cmVtIGF1dG8gMXJlbTtcclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7ICAgIFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgfVxyXG5cclxuICAuZGV0YWlscy13cmFwcGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjhyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuOHJlbTtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRnb2xkNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGhlaWdodDogMC4zcmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogLjRyZW07XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm9vc3RzLWxpc3Qge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmFkZCB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcblxyXG4gIC5idXR0b25zLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgIG1heC13aWR0aDogMjFyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE1LjVyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIi5jdXN0b20tc2xpZGVyLWNvbXBvbmVudCB7XHJcbiAgLmN1c3RvbS1zbGlkZXItbGlzdCB7XHJcbiAgICBtYXgtd2lkdGg6IDYzLjZyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgXHJcbiAgLmxpc3Qtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgJi5yaWdodC1ncmFkaWVudCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTZyZW07XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZGY5ZWYsIHJnYmEoMjU1LCAyNTUsIDI1MCwgMCkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYubGVmdC1ncmFkaWVudCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZkZjllZiwgcmdiYSgyNTUsIDI1NSwgMjUwLCAwKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmFkaWVudC1oZWxwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLXNsaWRlci1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWluLXdpZHRoOiAxOXJlbTtcclxuICAgIG1heC13aWR0aDogMTkuN3JlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbSAxLjhyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAuNXJlbSAwIHJnYmEoJGJsdWU2MDAsIDAuNCk7XHJcbiAgICBcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXh0LFxyXG4gIC5wcmV2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLm5leHQge1xyXG4gICAgcmlnaHQ6IC0ycmVtO1xyXG4gIH1cclxuXHJcbiAgLnByZXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGxlZnQ6IC0ycmVtO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbn0iLCIubmV3c3Jvb20taGVhZGVyLWNvbXBvbmVudCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICYgPiBkaXYge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIC50aXRsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xMztcclxuICAgIFxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xODtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1YnRpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjkxO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRhdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy91bmRlcmxpbmUuc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyMS4ycmVtO1xyXG4gICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMS44cmVtO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJ8XCI7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnJ0ZS1jb21wb25lbnQgeyAgXHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS4zMztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiAkZ3JheTUwMDtcclxuXHJcbiAgLmVtYmVkLXdyYXBwZXIge1xyXG4gICAgLy90aGlzIHdyYXBwZXIgc2ltcGxpZmllcyBwYWRkaW5nIHdpdGhvdXQgcnVpbmluZyB0aGUgZW1iZWQtY29udGFpbmVyIHJhdGlvXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIFxyXG4gICAgLmVtYmVkLWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC52aWRlby1jb250cm9sIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBpZnJhbWUsXHJcbiAgICAgIG9iamVjdCxcclxuICAgICAgZW1iZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBhIHtcclxuICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRleHQtc2hhZG93OiAtLjI1cHggLS4yNXB4IDAgJGdyZWVuMzAwLCBcclxuICAgIC4yNXB4IC4yNXB4ICRncmVlbjMwMDtcclxuICAgIH1cclxuICAgICYuZmNzLXRoaXJkLXBhcnR5IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiIFxcZTkwMFwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBcclxuICAgICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGhyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGl2aWRlci1vcmFuZ2Uuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1wiJztcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICfigJ0nO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwsIG9sIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA2OC40cmVtO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjhyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJiArIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgb2wge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGNvdW50ZXItcmVzZXQ6IG15LWF3ZXNvbWUtY291bnRlcjtcclxuICB9XHJcbiAgb2wgbGkge1xyXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG15LWF3ZXNvbWUtY291bnRlcjtcclxuICB9XHJcbiAgb2wgbGk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlcikgXCIuIFwiO1xyXG4gICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLmFsbGVyZ2VuLWRpc2NsYWltZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmLm1heC13aWR0aC1kZXNrdG9wIHtcclxuICAgIG1heC13aWR0aDogMTE2cmVtO1xyXG4gIH1cclxuXHJcbiAgJi5kcm9wZG93bi1tZW51IHtcclxuICAgIHBhZGRpbmc6IDAgM3JlbSA1cmVtIDEuNXJlbTtcclxuICB9XHJcbn1cclxuIiwiLm5ld3MtZm9vdGVyLWNvbXBvbmVudCB7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHJcbiAgaDQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICB9XHJcblxyXG4gIC50ZXh0LXJvdyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC5pbmZvLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLW9yYW5nZS5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDAgMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICBcclxuICBzdXAge1xyXG4gICAgY29sb3I6ICRncmVlbjMwMFxyXG4gIH1cclxufSIsIi5uZXdzLWxpc3QtY29tcG9uZW50IHtcclxuXHRtYXgtd2lkdGg6IDk3NXB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWlkLW1vYmlsZSkge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMnJlbSAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaWQtbW9iaWxlKSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgXHR9XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIik7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTEwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDUlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHQgXHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzMDAlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMiU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICBcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhOmhvdmVyLFxyXG4gICAgICBhOmZvY3VzIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTYwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5ld3MtaW1hZ2Uge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG5cdFx0XHRcdC1tb3otYm94LXNoYWRvdzogICBcdDVweCAxcHggMnB4IC0ycHggJGdyYXkxMjAwO1xyXG4gIFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiA1cHggMXB4IDJweCAtMnB4ICRncmF5MTIwMDtcclxuICBcdFx0XHRcdGJveC1zaGFkb3c6ICAgICAgICAgNXB4IDFweCAycHggLTJweCAkZ3JheTEyMDBcclxuXHJcblx0XHRcdFx0JiBpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWlkLW1vYmlsZSkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIwNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjhyZW07XHJcblx0XHRcdFx0XHRcdCYgaW1nIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogY2FsYyg3MCUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmV3cy1saXN0LXRleHQtd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdCYgcCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMuMnJlbTtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNHZ3O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pZC1tb2JpbGUpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmV3cy1kYXRlIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnV0dG9uLWJveCB7XHJcblx0XHRtYXJnaW46IDRyZW0gYXV0byAwIGF1dG87XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcdGEge1xyXG5cdCAgICBcdHdpZHRoOiAxOTBweDtcclxuXHQgICAgXHRmb250LXNpemU6IDEuOHJlbTtcclxuICAgIFx0fVxyXG5cclxuICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHQgICAgXHQucHJpbWFyeS1idXR0b24ge1xyXG5cdCAgICBcdFx0d2lkdGg6IDgwdnc7XHJcblx0ICAgIFx0fVxyXG4gICAgXHR9XHJcblx0fVxyXG59IiwiLnNlY29uZGFyeS1uYXYtY29tcG9uZW50IHtcclxuICBtYXJnaW46IDhyZW0gMCAycmVtIDA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIG1hcmdpbjogMXJlbSAwIDAuM3JlbSAwO1xyXG4gIH1cclxuXHJcbiAgbmF2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pZC1tb2JpbGUpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgLmxpc3Qtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMS42cmVtO1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRpbmFjdGl2ZSwgMC4zNSk7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTEuNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMnJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mY3MtbmF2LWFjdGl2ZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMS4zcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgICBib3R0b206IC0xLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5NTAwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICYuZmNzLXRoaXJkLXBhcnR5IHtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLS42cmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yLjJyZW07XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0uNnJlbTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLS4ycmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcclxuICAgICAgdG9wOiAwLjZyZW07XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pZSxcclxuLmVkZ2Uge1xyXG4gIC5zZWNvbmRhcnktbmF2LWNvbXBvbmVudCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRncmVlbjMwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hcHAtbmF2LWNvbXBvbmVudCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuc2NyaXB0LXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjNlbTtcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICAuYXBwLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDIuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgYSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRleHQtc2hhZG93OiAtLjI1cHggLS4yNXB4IDAgdHJhbnNwYXJlbnQsIFxyXG4gICAgICAgICAgICAgICAgICAgIC4yNXB4IC4yNXB4IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogLS4yNXB4IC0uMjVweCAwICRncmVlbjMwMCwgXHJcbiAgICAgICAgICAgICAgICAgICAgICAuMjVweCAuMjVweCAkZ3JlZW4zMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJ1dHRvbi1saW5rLXNlbGVjdGlvbi1jb21wb25lbnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IC4ycmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG5cclxuICAubGluay1saXN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAubGluay1pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDIuMnJlbTtcclxuICAgICAgbWluLXdpZHRoOiAxOTBweDtcclxuICAgICAgJiBhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGluay1zZXBhcmF0b3Ige1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAycmVtIDAgMnJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMS4ycmVtIDcuOXJlbSAxLjJyZW0gNi44cmVtO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgcGFkZGluZzogMS44cmVtIDcuOXJlbSAxLjhyZW0gNi44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZjcy10aGlyZC1wYXJ0eSAuZmNzLXRoaXJkLXBhcnR5LWljb246YWZ0ZXIge1xyXG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZjcy10aGlyZC1wYXJ0eSAubGluay10ZXh0LXdyYXA6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcXGU5MDBcIiAhaW1wb3J0YW50O1xyXG4gICAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNnJlbTtcclxuICAgICAgdG9wOiA1MiU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoMC4xcmVtKTtcclxuICBcclxuICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tY29tcG9uZW50ICsgJiAge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICB9XHJcbn1cclxuIiwiLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IHtcclxuICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAubG9jYXRpb24taXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMi43cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuN3JlbTtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RpdmlkZXItZ3JheS5zdmcpO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tYWluLXJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tZGF0YS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUuNXJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5sb2NhdGlvbi1pY29uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmljb24td3JhcHBlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuMTMwMDtcclxuICAgIGhlaWdodDogMy41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDIuOHJlbTtcclxuICAgICAgaGVpZ2h0OiAyLjhyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5pY29uLWluZm8ge1xyXG4gICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGUgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiAuMnJlbTtcclxuICAgIGNvbG9yOiAkZ3JheTkwMDtcclxuICAgIG1heC13aWR0aDogMy41cmVtO1xyXG4gIH1cclxuICBcclxuICAucmVzdWx0LW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDAuN3JlbTtcclxuICAgICAgaGVpZ2h0OiAwLjlyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5VHlwZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGNvbG9yOiAkZ3JheTUwMDtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcclxuICAgICAgICBwYWRkaW5nOiAwIC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24taG91cnMge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgIC5zdGF0dXMge1xyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW40MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY2xvc2VkIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4tdW50aWwge1xyXG4gICAgICBjb2xvcjogJGdyYXk3MDA7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob3VycyB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tYWRyZXNzIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XHJcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLXBob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcclxuICAgIC5kZXNrdG9wLXBob25lIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2JpbGUtcGhvbmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1kZWxpdmVyeSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIFxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS44cmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMuNHJlbTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDIuN3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDAuN3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjlyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNob3ctbW9iaWxlIHtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDIuNHJlbTtcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXJ2aWNlLWxvZ28ge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMy40cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjRyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdGEtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMS45NXJlbSAzLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tb2JpbGUtbWVudS1saW5rLWxpc3QgeyBcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjExMDA7XHJcblx0bWFyZ2luLXRvcDogNHJlbTtcclxuIFxyXG4gIC50ZXh0LWJ0biB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICYgPiB1bCB7IFxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGl2aWRlci1vcmFuZ2Uuc3ZnKTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjNyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cdFx0dWwge1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgXHJcbiAgICAgIC50ZXh0LWJ0bjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcblxyXG5cdFx0XHRsaS5wcmltYXJ5LW1vYmlsZS1tZW51IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGl2aWRlci1vcmFuZ2Uuc3ZnKTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAwIDAgMS42cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogM3JlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUuc3ZnXCIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IFxyXG5cdFx0ICBcdH1cclxuXHJcblx0XHRcdFx0dWwuc2Vjb25kYXJ5LW1vYmlsZS1saXN0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIFxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kaXZpZGVyLW9yYW5nZS5zdmcpO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIuOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5zZWNvbmRhcnktbW9iaWxlLW1lbnUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAuOHJlbSAwIC45cmVtIDMuOHJlbTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy90cmlhbmdsZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHQtYnRuIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnZpZGVvLWVtYmVkLWNvbXBvbmVudCB7XHJcblx0d2lkdGg6IDEwMCU7IFxyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgJi5nb2xkLXRoZW1lIHtcclxuICAgIC5vcmdhbmljLXNoYXBlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdvbGQ1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJsdWUtdGhlbWUge1xyXG4gICAgLm9yZ2FuaWMtc2hhcGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTYwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWFuZGFyaW4tdGhlbWUge1xyXG4gICAgLm9yZ2FuaWMtc2hhcGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFuZGFyaW43MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1pbnQtdGhlbWUge1xyXG4gICAgLm9yZ2FuaWMtc2hhcGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4xMDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAvL0VORCB0aGVtZXNcclxuXHJcbiAgLnZpZGVvLWNvbnRyb2wge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvcGF1c2Utd2hpdGUuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB3aWR0aDogNy44cmVtO1xyXG4gICAgaGVpZ2h0OiA3LjhyZW07XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGFsbDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi52aWRlby1wYXVzZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9wbGF5LXdoaXRlLnN2ZycpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5vcmdhbmljLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNzQuNXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLm9yZ2FuaWMtc2hhcGUge1xyXG4gICAgYmFja2dyb3VuZDogJG1hbmRhcmluNzAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0cmVtO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbig0LjI3MjM2MzE1MDg2NzgyMzUlIDguNjIwNjg5NjU1MTcyNDE1JSwgNDUuNTI3MzY5ODI2NDM1MjUlIDMuNzM1NjMyMTgzOTA4MDQ2NCUsIDg4LjI1MTAwMTMzNTExMzQ5JSAwLjI4NzM1NjMyMTgzOTA4MDQ0JSwgOTkuMTk4OTMxOTA5MjEyMjklIDAuMjg3MzU2MzIxODM5MDgwNDQlLCA5OS44NjY0ODg2NTE1MzUzOCUgMi4wMTE0OTQyNTI4NzM1NjMzJSwgOTkuODY2NDg4NjUxNTM1MzglIDg3LjY0MzY3ODE2MDkxOTU0JSwgOTkuNzMyOTc3MzAzMDcwNzUlIDk4Ljg1MDU3NDcxMjY0MzY4JSwgOTkuMDY1NDIwNTYwNzQ3NjclIDEwMCUsIDg3LjQ0OTkzMzI0NDMyNTc4JSA5OS40MjUyODczNTYzMjE4MyUsIDgyLjUxMDAxMzM1MTEzNDg0JSA5OC44NTA1NzQ3MTI2NDM2OCUsIDc1Ljk2Nzk1NzI3NjM2ODUlIDk3Ljk4ODUwNTc0NzEyNjQ0JSwgNzMuNjk4MjY0MzUyNDY5OTUlIDk3Ljk4ODUwNTc0NzEyNjQ0JSwgNjYuNDg4NjUxNTM1MzgwNTElIDk2LjgzOTA4MDQ1OTc3MDEyJSwgNTcuNDA5ODc5ODM5Nzg2Mzg1JSA5Ni4yNjQzNjc4MTYwOTE5NiUsIDU0LjQ3MjYzMDE3MzU2NDc1JSA5Ni4yNjQzNjc4MTYwOTE5NiUsIDQ2Ljg2MjQ4MzMxMTA4MTQ0JSA5NS45NzcwMTE0OTQyNTI4OCUsIDM4LjMxNzc1NzAwOTM0NTc5JSA5NS42ODk2NTUxNzI0MTM4JSwgMjQuNjk5NTk5NDY1OTU0NjA2JSA5NS4xMTQ5NDI1Mjg3MzU2NCUsIDYuNDA4NTQ0NzI2MzAxNzM2JSA5NC44Mjc1ODYyMDY4OTY1NiUsIDAuMjY3MDIyNjk2OTI5MjM4OTclIDkzLjEwMzQ0ODI3NTg2MjA2JSwgMC4xMzM1MTEzNDg0NjQ2MTk0OCUgODcuNjQzNjc4MTYwOTE5NTQlLCAwLjEzMzUxMTM0ODQ2NDYxOTQ4JSAxNS44MDQ1OTc3MDExNDk0MjYlLCAwLjI2NzAyMjY5NjkyOTIzODk3JSAxMC45MTk1NDAyMjk4ODUwNTglLCAxLjMzNTExMzQ4NDY0NjE5NSUgOS4xOTU0MDIyOTg4NTA1NzQlLCA0LjI3MjM2MzE1MDg2NzgyMzUlIDguNjIwNjg5NjU1MTcyNDE1JSk7XHJcbiAgfVxyXG5cclxuICAuZW1iZWQtd3JhcHBlciB7XHJcbiAgICAvL3RoaXMgd3JhcHBlciBzaW1wbGlmaWVzIHBhZGRpbmcgd2l0aG91dCBydWluaW5nIHRoZSBlbWJlZC1jb250YWluZXIgcmF0aW9cclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5lbWJlZC1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRyZW0pO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01LjIwODN2dyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC52aWRlby1jb250cm9sIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBpZnJhbWUsXHJcbiAgICAgIG9iamVjdCxcclxuICAgICAgZW1iZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlvcyxcclxuLmFuZHJvaWQge1xyXG4gIC52aWRlby1lbWJlZC1jb21wb25lbnQge1xyXG4gICAgLnZpZGVvLWNvbnRyb2wge1xyXG4gICAgICAmOm5vdCgudmlkZW8tcGF1c2VkKSB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRlc3RpbW9uaWFsLWNvbXBvbmVudCB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMi40cmVtIDEuNXJlbSA1LjdyZW0gMS41cmVtO1xyXG4gIG1heC13aWR0aDogOTJyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW0gNHJlbTtcclxuICB9XHJcbiAgXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwLjhyZW07XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDM3JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYgKyAudGl0bGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJiArIC50aXRsZSArIGJsb2NrcXVvdGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICBtYXgtd2lkdGg6IDYxLjRyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXNtYWxsLXRhYmxldCkge1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcIic7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAn4oCdJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcmlwdC10ZXh0IHtcclxuICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yM2VtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubnV0cml0aW9uLWNvbXBvbmVudCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIGFuZCAobWluLXdpZHRoOiAkbWlkLW1vYmlsZSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbiAgLy9qai05MzcgY29tcHJvbWlzZVxyXG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy91bmRlcmxpbmUtZ3JlZW4uc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuICBcclxuICAudGFibGUtdGFicyB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcclxuICAgIGhlaWdodDogNjFweDtcclxuICAgICAgXHJcbiAgICAudGFiIHtcclxuICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDElOyBcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdGFiLWJnLnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAkZ3JheTUwMDtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0uN3JlbTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIyNXB4KXtcclxuICAgICAgICBmb250LXNpemU6IDEuMnZ3O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbC10YWJsZXQpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDMyMHB4KXtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6ODBweDtcclxuICAgICAgICBwYWRkaW5nOiAyLjJyZW0gMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90YWItYmctYWN0aXZlLnBuZycpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjhyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMjVweCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMXZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc21hbGwtdGFibGV0KXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzMjBweCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYmxlLXdyYXBwZXIge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuMzAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRrLWdyZWVuLXRleHQge1xyXG4gICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAubnV0LXRhYmxlLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkxMTAwO1xyXG4gICAgICBwYWRkaW5nOiAuNnJlbSAwO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgLm51dC1jYWwtY291bnQge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkZ3JlZW42MDA7XHJcbiAgICAgIHBhZGRpbmc6IC43cmVtIDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm51dHJpdGlvbi1mYWN0cy1sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheTYwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYVtpZF49XCJkYWlseS12YWx1ZVwiXSB7XHJcbiAgICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0ciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmVlbjcwMDtcclxuICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNlbGwtaGVhZGVyIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc21hbGwtdGFibGV0KXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbC10YWJsZXQpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbC10YWJsZXQpe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAuY2Fsb3JpZXNGcm9tRmF0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmluc2V0LXJvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgICAubnV0cml0aW9uLWV4dHJhIHtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbC10YWJsZXQpe1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb290bm90ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE4MHB4O1xyXG5cclxuICAgICAgICAmOnRhcmdldCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWNrLXRvLWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvaWNvbnMvYmFjay10by1jb250ZW50LnN2ZycpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAubnV0cml0aW9uLWZhY3RzIHtcclxuICAgIHBhZGRpbmctdG9wOiA2LjFyZW07XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc21hbGwtdGFibGV0KXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubnV0cml0aW9uLWZhY3RzLXRpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHVsIHsgXHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjsgIC8qIEFkZCBjb250ZW50OiBcXDIwMjIgaXMgdGhlIENTUyBDb2RlL3VuaWNvZGUgZm9yIGEgYnVsbGV0ICovXHJcbiAgICAgICAgY29sb3I6ICRncmVlbjMwMDsgXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNtYWxsLXRhYmxldCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJvdHRvbS1jb21tb24tZGV0YWlsIHtcclxuICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRkIHtcclxuICAgICAgd2lkdGg6IDMzJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhbC1mYXQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAuaWUge1xyXG4gICAgLm51dHJpdGlvbi1jb21wb25lbnQge1xyXG4gICAgICAudGFibGUtdGFicyB7XHJcbiAgICAgICAgLnRhYiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lZGdlIHtcclxuICAgIC5udXRyaXRpb24tY29tcG9uZW50IHtcclxuICAgICAgLnRhYmxlLXRhYnMge1xyXG4gICAgICAgIC50YWIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogeWVsbG93O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB5ZWxsb3c7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHllbGxvdztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IFxyXG59XHJcbiIsIi5vcmRlci1oZWFkZXItY29tcG9uZW50IHtcclxuXHRtYXgtd2lkdGg6IDU1cmVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDhyZW0gMCAzcmVtO1xyXG5cdFxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAxcmVtO1xyXG5cdH1cclxuXHRcclxuXHQub3JkZXItdGl0bGUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGgxIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Lm9yZGVyLXR5cGUsXHJcblx0Lm9yZGVyLWFkZHJlc3MsXHJcblx0Lm9yZGVyLXRpbWUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5vcmRlci10eXBlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRcdC5pbmZvLWRldGFpbHMge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuc2VsZWN0ZWQtc3RvcmUtdGl0bGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Lm9yZGVyLWFkZHJlc3Mge1xyXG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC50cmlhbmdsZS1saW5rIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Y29sb3I6ICRncmVlbjMwMDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHRcdFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQucmV2aWV3LW9yZGVyLXdyYXBwZXIge1xyXG5cdFx0Lm9yZGVyLXRpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0XHJcblx0XHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMS1saWtlLCAuaDItbGlrZSwgLmgzLWxpa2UsIC5oNC1saWtlLCAuaDUtbGlrZSwgLmg2LWxpa2Uge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5vcmRlci10eXBlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHJcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5zZWxlY3RlZC1zdG9yZS13cmFwcGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zdG9yZS10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuXHRcdFx0XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zdG9yZS1pbmZvIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5iYXNrZXQtY29tcG9uZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMzMuNXJlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm94LXNoYWRvdzogMCAuMnJlbSAuNXJlbSAwIHJnYmEoJGJsdWU1MDAsIDAuNik7XHJcbiAgYm9yZGVyLXJhZGl1czogLjZyZW07XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAtNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMzAwO1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICAub3JkZXItdGl0bGUge1xyXG4gICAgaDEgeyBcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm9wZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5jbG9zZSB7XHJcbiAgICBtYXJnaW46IDIuM3JlbSAyLjNyZW0gMS4xcmVtIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2Nsb3NlLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAyLjNyZW07XHJcbiAgICBoZWlnaHQ6IDIuM3JlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAuYmFza2V0LWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IC4zcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MCUgMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfSBcclxuICAgIFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICsuYmFza2V0LWl0ZW0ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudW5hdmFpbGFibGUge1xyXG4gICAgICAuaXRlbS1uYW1lLFxyXG4gICAgICAuaXRlbS1jYWwge1xyXG4gICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICRyZWQ2MDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3LjZyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVtb3ZlLXByb2R1Y3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9kZWxldGUtZGFyay5zdmcnKTtcclxuICAgICAgICB3aWR0aDogMS44cmVtOyBcclxuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2RlbGV0ZS5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnVwc2VsbCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogJGJlaWdlNTAwO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDU1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTIuNSUsIDk3Ljg3MDg3JSAxMy4wMTI1JSwgOTYuNTMyNTIlIDEzLjQyNSUsIDk0LjM0Mjk2JSAxNC4yJSwgOTIuMTUyMTglIDE1LjA4NzUlLCA5MC4wODMwMSUgMTYuMDEyNSUsIDg4LjAxNTUzJSAxNy4wMjUlLCA4NS42NDM0NSUgMTguMjc1JSwgODMuMTQ5NzYlIDE5LjczNzUlLCA4MC43Nzc2NyUgMjEuMjM3NSUsIDc3LjkxMDQ0JSAyMy4yJSwgNzUuNDg1NDQlIDI1JSwgNzMuOTY1MjklIDI2LjI1JSwgNzEuNzcwNjMlIDI4LjM2MjUlLCA2OS41ODM1JSAzMC43MTI1JSwgNjcuNTg1NDQlIDMzJSwgNjQuODIyMzMlIDM2LjI1JSwgNjEuMzUzMTYlIDQwLjI2MjUlLCA1OC40OTk3NiUgNDMuMzM3NSUsIDU1LjI5NTg3JSA0Ni4zNSUsIDUyLjE3ODQlIDQ4LjY2MjUlLCA0OS41MTQ1NiUgNTAlLCA0Ny45OTUzOSUgNTAuNTM3NSUsIDQ1Ljk0NzU3JSA1MS4xNzUlLCA0MS45NDA3OCUgNTIuMTI1JSwgNDAuNTE1NTMlIDUyLjM3NSUsIDM3LjY2NjUlIDUyLjc1JSwgMzUuMzUxNDYlIDUyLjkzNzUlLCAzMi45NDczMyUgNTMuMDM3NSUsIDMwLjE4NzE0JSA1My4wMzc1JSwgMjcuNjA0ODUlIDUyLjkyNSUsIDI0Ljg0NDY2JSA1Mi43JSwgMjIuODg1NjglIDUyLjUlLCAyMC40ODI3NyUgNTIuMTYyNSUsIDE4LjA3NzY3JSA1MS43NSUsIDE1LjY3MzU0JSA1MS4yNSUsIDEzLjQ0NjYlIDUwLjg2MjUlLCAxMC41OTczMyUgNTAuMjc1JSwgOS4yMjMzJSA1MCUsIDYuNjgyNzclIDQ4Ljc1JSwgNC43MTQ1NiUgNDYuNzc1JSwgMS45MTM4MyUgNDIuMjM3NSUsIDAuOTk5NTElIDQwLjIlLCAwJSAzNy41JSwgMCUgMCUpO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgNzcuMjcyNzI3MjcyNzI3MjclLCA5OS42NTg1NDU0NTQ1NDU0NSUgNzIuOTkwOTA5MDkwOTA5MSUsIDk5LjMyOTgxODE4MTgxODE3JSA2OS40ODYzNjM2MzYzNjM2MyUsIDk4LjUyODU0NTQ1NDU0NTQ1JSA2Mi4yMTM2MzYzNjM2MzYzNiUsIDk3LjU4OTQ1NDU0NTQ1NDUzJSA1NS4xMjcyNzI3MjcyNzI3MjUlLCA5Ni42NjUwOTA5MDkwOTA5JSA0OS4yMTgxODE4MTgxODE4MiUsIDk1LjY3MDcyNzI3MjcyNzI2JSA0My43MDkwOTA5MDkwOTA5MSUsIDk0LjI3ODcyNzI3MjcyNzI4JSAzNy4xOTA5MDkwOTA5MDkwOSUsIDkzLjA3NCUgMzIuNDU5MDkwOTA5MDkwOTElLCA5MS42OTYlIDI3LjkxMzYzNjM2MzYzNjM2NCUsIDkwLjcyNDkwOTA5MDkwOTElIDI1LjE4NjM2MzYzNjM2MzY0JSwgODkuNDQ2NTQ1NDU0NTQ1NDYlIDIyLjEwOTA5MDkwOTA5MDkxJSwgODcuODkzNDU0NTQ1NDU0NTUlIDE5LjA4MTgxODE4MTgxODE4MiUsIDg2LjYzMDU0NTQ1NDU0NTQ2JSAxNy4xMzYzNjM2MzYzNjM2MzclLCA4NS4yMzQ1NDU0NTQ1NDU0NyUgMTUuNDY4MTgxODE4MTgxODE3JSwgODMuOTc2MTgxODE4MTgxODMlIDE0LjM1OTA5MDkwOTA5MDkwOCUsIDgyLjkwOTA5MDkwOTA5MDklIDEzLjYzNjM2MzYzNjM2MzYzNSUsIDgxLjg3NTk5OTk5OTk5OTk5JSAxMy4xMjcyNzI3MjcyNzI3MjclLCA4MC43NTg5MDkwOTA5MDkwOSUgMTIuNjMxODE4MTgxODE4MTgxJSwgNzguNzk4MTgxODE4MTgxODIlIDExLjkyMjcyNzI3MjcyNzI3NCUsIDc3LjY3ODE4MTgxODE4MTgzJSAxMS42MTgxODE4MTgxODE4MTclLCA3Ni4yMDcyNzI3MjcyNzI3MiUgMTEuMzM2MzYzNjM2MzYzNjM4JSwgNzUuMTU3NjM2MzYzNjM2MzclIDExLjIyMjcyNzI3MjcyNzI3JSwgNzQuMzg3ODE4MTgxODE4MTglIDExLjE4NjM2MzYzNjM2MzYzNiUsIDczLjU0NzQ1NDU0NTQ1NDU0JSAxMS4xODYzNjM2MzYzNjM2MzYlLCA3Mi4yODc4MTgxODE4MTgxOCUgMTEuMzA0NTQ1NDU0NTQ1NDU1JSwgNzAuNzQ3ODE4MTgxODE4MTglIDExLjYxODE4MTgxODE4MTgxNyUsIDY5LjgzODcyNzI3MjcyNzI3JSAxMS44OTA5MDkwOTA5MDkwOSUsIDY4LjU3NjcyNzI3MjcyNzI4JSAxMi4zODYzNjM2MzYzNjM2MzclLCA2Ny44MDgxODE4MTgxODE4MSUgMTIuNzUlLCA2Ni4yMDA3MjcyNzI3MjcyNiUgMTMuNjU5MDkwOTA5MDkwOTElLCA2NC44NzIxODE4MTgxODE4MiUgMTQuNTY4MTgxODE4MTgxODE4JSwgNjMuMzk0OTA5MDkwOTA5MDklIDE1Ljc2MzYzNjM2MzYzNjM2NCUsIDYyLjQzMTI3MjcyNzI3MjczNCUgMTYuNjM2MzYzNjM2MzYzNjM3JSwgNjAuODEwOTA5MDkwOTA5MDg1JSAxOC4yNjM2MzYzNjM2MzYzNjIlLCA1OS40MTA5MDkwOTA5MDkwOTQlIDE5LjgyNzI3MjcyNzI3MjcyOCUsIDU4LjA4MDkwOTA5MDkwOTA5NSUgMjEuNDM2MzYzNjM2MzYzNjM3JSwgNTcuMDM0MDAwMDAwMDAwMDA2JSAyMi44JSwgNTUuMjIwMzYzNjM2MzYzNjM2JSAyNS4zJSwgNTMuNzQ3NjM2MzYzNjM2MzclIDI3LjQ2ODE4MTgxODE4MTgyJSwgNTIuNzcxODE4MTgxODE4MTglIDI4Ljk2ODE4MTgxODE4MTgyMiUsIDUxLjAxMTk5OTk5OTk5OTk5JSAzMS43OTA5MDkwOTA5MDkwOTMlLCA0OS42MDk0NTQ1NDU0NTQ1NCUgMzQuMTM2MzYzNjM2MzYzNjQlLCA0OC4zNjA1NDU0NTQ1NDU0NiUgMzYuMjk1NDU0NTQ1NDU0NTUlLCA0Ni44ODg3MjcyNzI3MjcyNyUgMzguOTEzNjM2MzYzNjM2MzY0JSwgNDUuNjMwNzI3MjcyNzI3MjclIDQxLjE4NjM2MzYzNjM2MzY0JSwgNDQuMjM0JSA0My43OTA5MDkwOTA5MDkwOSUsIDQyLjg4NTgxODE4MTgxODE5JSA0Ni4zNTkwOTA5MDkwOTA5MSUsIDQxLjc3MjcyNzI3MjcyNzI3JSA0OC41MTM2MzYzNjM2MzYzNjUlLCA0MC4xNjIzNjM2MzYzNjM2NCUgNTEuNjk1NDU0NTQ1NDU0NTQ1JSwgMzguOTgwNTQ1NDU0NTQ1NDYlIDU0LjA1NDU0NTQ1NDU0NTQ1NSUsIDM3Ljg2ODE4MTgxODE4MTgyJSA1Ni4zJSwgMzYuNTM2MTgxODE4MTgxODIlIDU5LjAyNzI3MjcyNzI3MjczJSwgMzUuMjc5NjM2MzYzNjM2MzY0JSA2MS42MTM2MzYzNjM2MzYzNiUsIDMzLjk0MiUgNjQuMzkwOTA5MDkwOTA5MDklLCAzMi40NzEyNzI3MjcyNzI3MyUgNjcuNDcyNzI3MjcyNzI3MjclLCAzMS4yODk0NTQ1NDU0NTQ1NDclIDY5Ljk2ODE4MTgxODE4MTgyJSwgMzAlIDcyLjcyNzI3MjcyNzI3MjczJSwgMjguNzAwMTgxODE4MTgxODE4JSA3NS4zMjcyNzI3MjcyNzI3MSUsIDI3LjM3MDkwOTA5MDkwOTA5JSA3Ny42NDk5OTk5OTk5OTk5OSUsIDI1LjQ3NDcyNzI3MjcyNzI3JSA4MC40MzYzNjM2MzYzNjM2NCUsIDI0LjI4NDE4MTgxODE4MTgxNCUgODEuODk1NDU0NTQ1NDU0NTQlLCAyMy4zNjc2MzYzNjM2MzYzNiUgODIuODc3MjcyNzI3MjcyNzQlLCAyMS44Mjg3MjcyNzI3MjcyNzQlIDg0LjI2ODE4MTgxODE4MTgyJSwgMTkuODAzNjM2MzYzNjM2MzY1JSA4NS42MzE4MTgxODE4MTgxOCUsIDE4Ljc1NDM2MzYzNjM2MzYzNSUgODYuMTQ5OTk5OTk5OTk5OTklLCAxNy4yMTUwOTA5MDkwOTA5MSUgODYuNjg2MzYzNjM2MzYzNjQlLCAxNS4wNDU2MzYzNjM2MzYzNjQlIDg3LjAxODE4MTgxODE4MTglLCAxMy40MzU5OTk5OTk5OTk5OTglIDg2Ljk2MzYzNjM2MzYzNjM3JSwgMTEuNzU2NTQ1NDU0NTQ1NDU1JSA4Ni42NDU0NTQ1NDU0NTQ1NCUsIDkuOTM3NDU0NTQ1NDU0NTQ0JSA4Ni4wMTM2MzYzNjM2MzYzNyUsIDguMTg4OTA5MDkwOTA5MDklIDg1LjEzMTgxODE4MTgxODE4JSwgNi4zNzA3MjcyNzI3MjcyNzIlIDgzLjkzMTgxODE4MTgxODE5JSwgNC45MDA5MDkwOTA5MDkwOSUgODIuNzQ5OTk5OTk5OTk5OTklLCAzLjU2NTQ1NDU0NTQ1NDU0NTQlIDgxLjUwOTA5MDkwOTA5MDklLCAyLjI0NDE4MTgxODE4MTgxOCUgODAuMTEzNjM2MzYzNjM2MzYlLCAwLjk4MTgxODE4MTgxODE4MTklIDc4LjYwOTA5MDkwOTA5MDkxJSwgMCUgNzcuMjcyNzI3MjcyNzI3MjclLCAwJSAxMDAlKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTMwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtIDNyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC51cHNlbGwtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5VHlwZTtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0tbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNhbCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub3B0aW9ucyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcclxuICAgIFxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwLjRyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuMzAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC5vcHRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFkZC1idG4ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IC4ycmVtIHNvbGlkICRncmVlbjMwMDsgXHJcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLjZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvcGx1cy1ncmVlbi5zdmdcIik7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWwge1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ3JlZW4zMDA7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDhweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogLjJzIHNjYWxlQmdJbiBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGFuaW1hdGlvbjogLjJzIHNjYWxlSW4gZWFzZSBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgQGtleWZyYW1lcyBzY2FsZUJnSW4ge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgNTAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIDgwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLjg5KTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICArIC5iYXNrZXQtaXRlbS51cHNlbGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjRyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlNTAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1kYXJrLnN2Z1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0taW5mbyB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBrZXlmcmFtZXMgc2NhbGVJbiB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICA1MCUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgODAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSguODkpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJnLWhlbHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiA1NXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDEuMnZ3O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEzMDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMi41JSwgOTcuODcwODczNzg2NDA3NzclIDEzLjAxMjUlLCA5Ni41MzI1MjQyNzE4NDQ2NSUgMTMuNDI1JSwgOTQuMzQyOTYxMTY1MDQ4NTUlIDE0LjIlLCA5Mi4xNTIxODQ0NjYwMTk0MiUgMTUuMDg3NSUsIDkwLjA4MzAwOTcwODczNzg2JSAxNi4wMTI1JSwgODguMDE1NTMzOTgwNTgyNTMlIDE3LjAyNTAwMDAwMDAwMDAwMiUsIDg1LjY0MzQ0NjYwMTk0MTc1JSAxOC4yNzUlLCA4My4xNDk3NTcyODE1NTMzOSUgMTkuNzM3NSUsIDgwLjc3NzY2OTkwMjkxMjYyJSAyMS4yMzc1JSwgNzcuOTEwNDM2ODkzMjAzODglIDIzLjIwMDAwMDAwMDAwMDAwMyUsIDc1LjQ4NTQzNjg5MzIwMzg4JSAyNSUsIDczLjk2NTI5MTI2MjEzNTkyJSAyNi4yNSUsIDcxLjc3MDYzMTA2Nzk2MTE2JSAyOC4zNjI1JSwgNjkuNTgzNDk1MTQ1NjMxMDglIDMwLjcxMjUlLCA2Ny41ODU0MzY4OTMyMDM4OSUgMzMlLCA2NC44MjIzMzAwOTcwODczNyUgMzYuMjUlLCA2MS4zNTMxNTUzMzk4MDU4MyUgNDAuMjYyNSUsIDU4LjQ5OTc1NzI4MTU1MzQlIDQzLjMzNzUlLCA1NS4yOTU4NzM3ODY0MDc3NyUgNDYuMzUlLCA1Mi4xNzgzOTgwNTgyNTI0MyUgNDguNjYyNDk5OTk5OTk5OTk0JSwgNDkuNTE0NTYzMTA2Nzk2MTIlIDUwJSwgNDcuOTk1Mzg4MzQ5NTE0NTclIDUwLjUzNzUlLCA0NS45NDc1NzI4MTU1MzM5OCUgNTEuMTc1MDAwMDAwMDAwMDA0JSwgNDEuOTQwNzc2Njk5MDI5MTIlIDUyLjEyNSUsIDQwLjUxNTUzMzk4MDU4MjUyNSUgNTIuMzc1MDAwMDAwMDAwMDElLCAzNy42NjY1MDQ4NTQzNjg5MyUgNTIuNzUlLCAzNS4zNTE0NTYzMTA2Nzk2MTYlIDUyLjkzNzUwMDAwMDAwMDAxJSwgMzIuOTQ3MzMwMDk3MDg3MzglIDUzLjAzNzUlLCAzMC4xODcxMzU5MjIzMzAwOTMlIDUzLjAzNzUlLCAyNy42MDQ4NTQzNjg5MzIwNDIlIDUyLjkyNSUsIDI0Ljg0NDY2MDE5NDE3NDc1NyUgNTIuNyUsIDIyLjg4NTY3OTYxMTY1MDQ4NSUgNTIuNSUsIDIwLjQ4Mjc2Njk5MDI5MTI2NCUgNTIuMTYyNSUsIDE4LjA3NzY2OTkwMjkxMjYyJSA1MS43NDk5OTk5OTk5OTk5OSUsIDE1LjY3MzU0MzY4OTMyMDM4OCUgNTEuMjQ5OTk5OTk5OTk5OTklLCAxMy40NDY2MDE5NDE3NDc1NzIlIDUwLjg2MjUlLCAxMC41OTczMzAwOTcwODczOCUgNTAuMjc1MDAwMDAwMDAwMDA2JSwgOS4yMjMzMDA5NzA4NzM3ODclIDUwJSwgNi42ODI3NjY5OTAyOTEyNjIlIDQ4Ljc1JSwgNC43MTQ1NjMxMDY3OTYxMTclIDQ2Ljc3NSUsIDEuOTEzODM0OTUxNDU2MzEwNyUgNDIuMjM3NSUsIDAuOTk5NTE0NTYzMTA2Nzk2MiUgNDAuMiUsIDAlIDM3LjUlLCAwJSAwJSk7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBoZWlnaHQ6IDQuNTN2dztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKDJweCk7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDIwJSwgMS4yNTMzJSAzMC40OCUsIDIuNjI1JSAzOS4zNiUsIDQuMDg5JSA0Ny4wMSUsIDUuMzAlIDUyLjI3JSwgNS45NiUgNTQuNzUlLCA2LjkwJSA1Ny45JSwgNy45NjAlIDYwLjklLCA5LjAxNTclIDYzLjQzJSwgMTAuMDE0NiUgNjUuNDI5OSUsIDExLjA0NDUzJSA2Ny4wNyUsIDExLjg5JSA2OC4xNCUsIDEzLjA5NiUgNjkuMjIlLCAxNC4wOTQlIDY5Ljc3JSwgMTQuOTMzJSA3MCUsIDE1LjgwNTglIDcwJSwgMTYuNzQ2JSA2OS43NyUsIDE3LjcxNjglIDY5LjM3JSwgMTguNTQzJSA2OC45NCUsIDE5LjM3MCUgNjguNDQlLCAyMC4yMjYlIDY3Ljg2OSUsIDIxLjE2OCUgNjcuMTk5OSUsIDIxLjk5NTQlIDY2LjU4MCUsIDIyLjk5NCUgNjUuODElLCAyNC4wNTElIDY1JSwgMjUuMDIxJSA2NC4yMyUsIDI1Ljc2MjYlIDYzLjY1MCUsIDI2Ljc5MjglIDYyLjg1OSUsIDI3LjgxOCUgNjIuMTElLCAyOC43ODclIDYxLjQ0OTklLCAyOS45OCUgNjAuNzIlLCAzMC43ODQ4JSA2MC4zMCUsIDMxLjQ2NiUgNjAlLCAzMi4zMjQ1JSA1OS42NSUsIDMyLjk1MTclIDU5LjM2JSwgMzQuMjAlIDU4LjY5JSwgMzUuMTQ4JSA1OC4xMDklLCAzNi4wMDQlIDU3LjUzOSUsIDM3LjExNiUgNTYuNzMwJSwgMzguMzklIDU1LjczMCUsIDM5LjI1NjglIDU1LjAxMCUsIDQwLjExMjglIDU0LjI2JSwgNDAuOTY5NiUgNTMuNDklLCA0MS44MjQlIDUyLjY5JSwgNDIuNjglIDUxLjg3MCUsIDQzLjMwNzQlIDUxLjI2MCUsIDQzLjk5MiUgNTAuNTgwJSwgNDUuMDIwJSA0OS41OCUsIDQ2LjA0NjYlIDQ4LjUyJSwgNDYuNzYlIDQ3Ljc3JSwgNDcuMzk2JSA0Ny4wOTk5JSwgNDguMzA1JSA0Ni4xJSwgNDkuMzE0JSA0NS4wMTk5OTklLCA1MC40MjgyJSA0My44MiUsIDUxLjg5NCUgNDIuMjMwJSwgNTMuNzE0JSA0MC4yMyUsIDU2LjA4NzQ2JSAzNy43MiUsIDU4LjI1ODklIDM1LjUxMCUsIDU5LjUyMiUgMzQuMjglLCA2MC45NDAlIDMyLjk2JSwgNjIuNzA5MzMlIDMxLjQxOTklLCA2NC41MyUgMzAlLCA2NS42MzclIDI5LjE4OTklLCA2OC4xMTI4JSAyNy40MyUsIDcwLjIzNDYlIDI2JSwgNzIuMDA0NSUgMjQuODElLCA3My42MjI2JSAyMy43NSUsIDc0LjgzNiUgMjIuOTcwMCUsIDc1Ljc0NiUgMjIuNDAwMCUsIDc3LjM2JSAyMS40MDAwJSwgNzkuMTMwNiUgMjAuMzMlLCA4MC40OSUgMTkuNTMlLCA4MS44MDgyNiUgMTguNzclLCA4My4zMjM3MzMlIDE3LjkxOSUsIDg0LjM4NDglIDE3LjMzMCUsIDg2LjIwNDI2JSAxNi4zMyUsIDg3LjkyMTglIDE1LjQzJSwgODkuNTg5JSAxNC41OSUsIDkxLjg2MiUgMTMuNDglLCA5NC4xMzclIDEyLjQzMDAwJSwgOTUuNzUzODYlIDExLjcyJSwgOTcuNDIxMDYlIDExLjAyMCUsIDk4LjQzNDQlIDEwLjYxJSwgOTkuMDk5JSAxMC4zNiUsIDEwMCUgMTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDIwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJhc2tldC13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEzMDA7XHJcbiAgfVxyXG4gIC5iYXNrZXQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIH1cclxuICAuaXRlbS1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW0gMCAwO1xyXG4gIH1cclxuICAuaXRlbS1kYXRhIHtcclxuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDIuOHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC5pdGVtLWltYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA3LjFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLml0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAmLmZhdm9yaXRlIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS45cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9pY29ucy9mYXYuc3ZnJyk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL2ljb25zL2Zhdi1maWxsLnN2ZycpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaXRlbS1mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgLml0ZW0tcXVhbnRpdHkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA3cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgJi5pbmNyZW1lbnQsXHJcbiAgICAgICAgJi5kZWNyZW1lbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTAuMnJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmluY3JlbWVudCB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvaWNvbnMvcGx1cy1jaXJjbGUuc3ZnJyk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuZGVjcmVtZW50IHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9pY29ucy9taW51cy1jaXJjbGUuc3ZnJyk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYuZmluYWwge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWQtb25seS1xdWFudGl0eSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLXJlbW92ZXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuaXRlbS1wcmljZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYXNrZXQtdG90YWwtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMC44OTtcclxuICB9XHJcblxyXG4gIC5pdGVtLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XHJcbiAgICBtYXgtd2lkdGg6IDE5LjhyZW07XHJcblxyXG4gICAgaDEsaDIsaDMsaDQsaDUsaDYsLmgxLWxpa2UsLmgyLWxpa2UsLmgzLWxpa2UsLmg0LWxpa2UsLmg1LWxpa2UsLmg2LWxpa2Uge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgXHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xyXG4gICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbS1jYWwge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAuaXRlbS1pbmdyZWRpZW50cyB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1heC13aWR0aDogMTguNXJlbTtcclxuICB9XHJcbiAgLmZvb3Rlci1jdGEge1xyXG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAuNnJlbSAuNnJlbTtcclxuICB9XHJcbiAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjg5O1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE5cmVtO1xyXG4gICAgcGFkZGluZzogMS4zNnJlbSAycmVtO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTUuOHJlbTtcclxuICAgICAgcGFkZGluZzogMi4xcmVtIDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWV3LWJhc2tldCB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuICAuYmFza2V0LWZvb3Rlci1jdGEge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgLmZvb3Rlci1jdGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAuNnJlbSAuNnJlbTtcclxuICAgICAgcGFkZGluZzogMi40cmVtIDA7XHJcblxyXG4gICAgICA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDE5cmVtO1xyXG4gICAgICBwYWRkaW5nOiAyLjFyZW0gMnJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMC44OTtcclxuICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1LjhyZW07XHJcbiAgICAgICAgcGFkZGluZzogMi4xcmVtIDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC52aWV3LWJhc2tldCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkZXIge1xyXG4gIC5iYXNrZXQtY29tcG9uZW50IHtcclxuICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMzMuNXJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICAgIC5iZy1oZWxwZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC40NSk7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhc2tldC13cmFwcGVyIHtcclxuICAgICAgei1pbmRleDogMTI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuYmFza2V0LWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuYmFza2V0LXRpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luOiA0LjVyZW0gMCAxLjVyZW0gMi41cmVtO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmJhc2tldC1pdGVtIHtcclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0tY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtIDA7XHJcbiAgICB9XHJcbiAgICAuaXRlbS1pbmZvIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgLml0ZW0taW1hZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XHJcbiAgICB9XHJcbiAgICAuaXRlbS1uYW1lLFxyXG4gICAgLml0ZW0tY2FsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XHJcbiAgICB9XHJcbiAgICAuaXRlbS1uYW1lLFxyXG4gICAgLml0ZW0taW5ncmVkaWVudHMge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAucHJpY2Uge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1jdGEge1xyXG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNC41cmVtO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhpZ2hjb250cmFzdCB7XHJcbiAgLnVwc2VsbCB7XHJcbiAgICAub3B0aW9uIHtcclxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXI6IDAuOXJlbSBzb2xpZCAkZ3JlZW4zMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC1idG4ge1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pZSB7XHJcbiAgLmJhc2tldC1pdGVtIHtcclxuICAgICYudXBzZWxsIHtcclxuICAgICAgLml0ZW0tZGVzY3JpcHRpb24td3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLW5hbWUsXHJcbiAgICAgIC5pdGVtLWNhbCxcclxuICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWUsXHJcbi5lZGdlIHtcclxuICAuYmFza2V0LWl0ZW0ge1xyXG4gICAgJi51cHNlbGwge1xyXG4gICAgICAmOmFmdGVyLFxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZWlnZTUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5vcmRlci1pbmZvLWNvbXBvbmVudCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLm9yZGVyLWluZm8taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07IFxyXG4gICAgcGFkZGluZy10b3A6IDhyZW07IFxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDU1cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWNvbmZpcm1hdGlvbi10aXRsZSB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9yZGVyLW1haW4taW5mbyB7XHJcbiAgICBtYXgtd2lkdGg6IDQ2cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMzJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gXHJcbiAgICAub3JkZXItZGV0YWlscy13cmFwcGVyIHtcclxuICAgICAgLmluZm8td3JhcHBlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3JkZXItbG9jYXRpb24td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHJcbiAgICAuZmF2b3JpdGUtbG9jYXRpb24ge1xyXG4gICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuOXJlbTtcclxuICAgICAgbWFyZ2luOiAuNHJlbSAxcmVtIDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcmRlci1sb2NhdGlvbi1waWNrIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgLmxvY2F0aW9uLW5hbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5sb2NhdGlvbi1zdHJlZXQsXHJcbiAgICAgIC5sb2NhdGlvbi1hZGRyZXNzLFxyXG4gICAgICAucGhvbmUtbnVtYmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBob25lLW51bWJlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgY3Vyc29yOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmxvY2F0aW9uLWRhdGUtdGltZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuXHJcbiAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAuY29udGFjdC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDIuNnJlbTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIG1heC13aWR0aDogNTVyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMzAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jb250YWN0LXRpdGxlLFxyXG4gIC5wYXltZW50LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAyLjJyZW0gMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxyXG4gICAgXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IC4zcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIFxyXG4gIC5jb250YWN0LWluZm8sIFxyXG4gIC5wYXltZW50LXR5cGUsIFxyXG4gIC5wYXltZW50LWdpZnQtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgIHBhZGRpbmc6IDIuMnJlbSAwOyAgICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUwJSAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGF5bWVudC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBtYXgtd2lkdGg6IDU1cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTsgXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9yZGVyLWluZm8tZm9vdGVyLWN0YSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgLmZvb3Rlci1jdGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgLjZyZW0gLjZyZW07XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAwIDMuN3JlbTtcclxuICAgIH1cclxuICBcclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDE5cmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDAuODk7XHJcbiAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuMXJlbSAycmVtOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnZpZXctYmFza2V0IHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyBcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3JkZXItdmFsdWUge1xyXG4gICAgbWF4LXdpZHRoOiA1NXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcmRlci12YWx1ZS10b3AtZnJhbWUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaGVhZGxpbmUtYmcuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIG1heC13aWR0aDogMzAuNnJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgaGVpZ2h0OiA0LjZyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IC0wLjRyZW07XHJcbiAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcmRlci12YWx1ZS1ib3R0b20tZnJhbWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDE1LjdyZW07XHJcbiAgICBwYWRkaW5nOiAxLjRyZW0gMS42cmVtIDIuMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFuZGFyaW43MDA7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDk3LjEzNDY3MDQ4NzEwNiUgMCUsIDk3LjYzMzIzNzgyMjM0OTU3JSAwLjA1NjI2OTExMzE0OTg0NzA5JSwgOTguMDcxNjMzMjM3ODIyMzQlIDAuMjUxMjIzMjQxNTkwMjE0MDMlLCA5OC41NjczMzUyNDM1NTMwMiUgMC43NjQ1MjU5OTM4ODM3OTIlLCA5OC45MDY4NzY3OTA4MzA5NSUgMS4yODYwODU2MjY5MTEzMTQ4JSwgOTkuMjEyMDM0MzgzOTU0MTUlIDEuODM0ODYyMzg1MzIxMTAxJSwgOTkuNDI1NTAxNDMyNjY0NzYlIDIuNDE1OTAyMTQwNjcyNzgzJSwgOTkuNTgzODEwODg4MjUyMTYlIDIuOTA1MTk4Nzc2NzU4NDElLCA5OS43MTM0NjcwNDg3MTA2JSAzLjM2NDk4NDcwOTQ4MDEyMjQlLCA5OS45MDExNDYxMzE4MDUxNSUgNC4zMTYzNjA4NTYyNjkxMTMlLCAxMDAlIDYuMjY5MTEzMTQ5ODQ3MDk0JSwgMTAwJSA5MS41OTAyMTQwNjcyNzgyOCUsIDk5Ljk5NzEzNDY3MDQ4NzExJSA5Mi4zMDIyOTM1Nzc5ODE2NiUsIDk5Ljg4NzUzNTgxNjYxODkxJSA5NC4wNTMzNjM5MTQzNzMxJSwgOTkuODIxNjMzMjM3ODIyMzUlIDk0LjM4NTMyMTEwMDkxNzQyJSwgOTkuNzEzNDY3MDQ4NzEwNiUgOTQuODAxMjIzMjQxNTkwMjIlLCA5OS4zOTMyNjY0NzU2NDQ3JSA5NS45NTkxNzQzMTE5MjY2JSwgOTkuMjEyMDM0MzgzOTU0MTUlIDk2LjQ4MzE4MDQyODEzNDU1JSwgOTkuMDgyMzc4MjIzNDk1NzElIDk2Ljc0ODYyMzg1MzIxMSUsIDk4Ljg1Mzg2ODE5NDg0MjQlIDk3LjA5NDgwMTIyMzI0MTU5JSwgOTguNTQ3OTk0MjY5MzQwOTglIDk3LjU0OTIzNTQ3NDAwNjExJSwgOTguMzgxMDg4ODI1MjE0OSUgOTcuNzIwNzk1MTA3MDMzNjQlLCA5OC4xMzEwODg4MjUyMTQ5JSA5Ny45MjUzODIyNjI5OTY5NSUsIDk3LjgyMTYzMzIzNzgyMjM1JSA5OC4xMTYyMDc5NTEwNzAzNCUsIDk3LjI4NTgxNjYxODkxMTE3JSA5OC4zMzE2NTEzNzYxNDY4JSwgOTYuNzI3NzkzNjk2Mjc1MDclIDk4LjQ0MzczMDg4Njg1MDE2JSwgOTYuMjc1MDcxNjMzMjM3ODElIDk4LjQ3MDk0ODAxMjIzMjQxJSwgOTYuMDU2NTkwMjU3ODc5NjYlIDk4LjQ3MjMyNDE1OTAyMTQxJSwgOTUuMTk0MTI2MDc0NDk4NTclIDk4LjQ3ODg5OTA4MjU2ODgyJSwgOTEuNTIyOTIyNjM2MTAzMTYlIDk4LjUyMDk0ODAxMjIzMjQxJSwgODkuMDcwMjAwNTczMDY1OSUgOTguNTUzMjExMDA5MTc0MzIlLCA4Ni42MjAzNDM4Mzk1NDE1NSUgOTguNTg2ODUwMTUyOTA1MiUsIDg0LjU3NDQ5ODU2NzMzNTI1JSA5OC42MTU5MDIxNDA2NzI3OSUsIDgxLjgxNjYxODkxMTE3NDc5JSA5OC42NTkxNzQzMTE5MjY2JSwgNzkuMTYxODkxMTE3NDc4NSUgOTguNzAxNTI5MDUxOTg3NzYlLCA3Ni4xOTkxNDA0MDExNDYxNCUgOTguNzQ5ODQ3MDk0ODAxMjElLCA3NC41NzAyMDA1NzMwNjU5JSA5OC43NzY3NTg0MDk3ODU5NCUsIDcxLjA5MTc2MjE3NzY1MDQyJSA5OC44Mzc5MjA0ODkyOTY2NCUsIDY4Ljc0MjE5MTk3NzA3NzM1JSA5OC44ODUxNjgxOTU3MTg2NSUsIDY2LjgzMzgxMDg4ODI1MjE2JSA5OC45Mjk2NjM2MDg1NjI2OSUsIDY0LjY1MTIxNzc2NTA0Mjk3JSA5OS4wMjE0MDY3Mjc4Mjg3NSUsIDYyLjIwNDIyNjM2MTAzMTUyJSA5OS4xNjIzODUzMjExMDA5MyUsIDYwLjM4NjgxOTQ4NDI0MDY4JSA5OS4yMzUzMjExMDA5MTc0NSUsIDU3LjkxOTQ4NDI0MDY4NzY4JSA5OS4zMTQyMjAxODM0ODYyNCUsIDU1LjQ2MTMxODA1MTU3NTk0JSA5OS40MTI2OTExMzE0OTg0NiUsIDUzLjIxNDg5OTcxMzQ2NzA1JSA5OS41MTIyMzI0MTU5MDIxMyUsIDUwLjQ1NDA4MzA5NDU1NTg4JSA5OS42MzYwODU2MjY5MTEzMiUsIDQ2Ljk4ODMyMzc4MjIzNDk2JSA5OS43NzQ3NzA2NDIyMDE4NCUsIDQ0LjEzMDE1NzU5MzEyMzIxJSA5OS44NTg0MDk3ODU5MzI3MSUsIDQxLjI5MzEyMzIwOTE2OTA1JSA5OS45MDAxNTI5MDUxOTg3NyUsIDM3LjQ4NjUzMjk1MTI4OTQlIDk5LjkyMTI1MzgyMjYyOTk4JSwgMzMuNzA3ODA4MDIyOTIyNjM0JSA5OS45MzU2MjY5MTEzMTQ5OCUsIDMyLjA3MzM1MjQzNTUzMDA5JSA5OS45MzkxNDM3MzA4ODY4NSUsIDI5LjMxNTQ3Mjc3OTM2OTYyOCUgOTkuOTM5MTQzNzMwODg2ODUlLCAyNi4wNDY5MTk3NzA3NzM2NCUgOTkuOTI5MzU3Nzk4MTY1MTQlLCAyMy44MDAyMTQ4OTk3MTM0NjMlIDk5LjkxNDA2NzI3ODI4NzQ2JSwgMjAuOTQwNjE2MDQ1ODQ1Mjc1JSA5OS44ODE5NTcxODY1NDQzNCUsIDE4LjQ4NzgyMjM0OTU3MDE5OCUgOTkuODQwMDYxMTYyMDc5NTElLCAxNS42Mjk2NTYxNjA0NTg0NTMlIDk5Ljc2OTI2NjA1NTA0NTg4JSwgMTMuNDgwMTU3NTkzMTIzMjElIDk5LjY5NTcxODY1NDQzNDI0JSwgOS44MTI1MzU4MTY2MTg5MTIlIDk5LjUxMjIzMjQxNTkwMjEzJSwgOC4yNjY5NzcwNzczNjM4OTYlIDk5LjQwMzUxNjgxOTU3MTg2JSwgNy40NjQ2ODQ4MTM3NTM1ODIlIDk5LjMzNjY5NzI0NzcwNjQzJSwgNi40MTQ2MTMxODA1MTU3NTklIDk5LjIzNTYyNjkxMTMxNDk4JSwgNS4zMTc2MjE3NzY1MDQyOTglIDk5LjEwODcxNTU5NjMzMDI4JSwgNC41NTU3MzA2NTkwMjU3ODclIDk5LjAwMzgyMjYyOTk2OTQyJSwgMy43NDIzMzUyNDM1NTMwMDg2JSA5OC44NzA3OTUxMDcwMzM2NCUsIDIuNTc4MjIzNDk1NzAyMDA1NiUgOTguNjIyOTM1Nzc5ODE2NTMlLCAxLjU0NjcwNDg3MTA2MDE3MTglIDk3Ljk1Nzc5ODE2NTEzNzYlLCAxLjEyODI5NTEyODkzOTgyOCUgOTcuNDE2MDU1MDQ1ODcxNTYlLCAwLjY0NDY5OTE0MDQwMTE0NjIlIDk2LjQ4MzE4MDQyODEzNDU1JSwgMC4zMzI5NTEyODkzOTgyODA4JSA5NS41ODE5NTcxODY1NDQzNCUsIDAuMTAwMjg2NTMyOTUxMjg5MzklIDk0LjMwODQwOTc4NTkzMjcyJSwgLTAuMDcxNjMzMjM3ODIyMzQ5NTclIDkxLjI4NDQwMzY2OTcyNDc3JSwgLTAuMDcwNzczNjM4OTY4NDgxMzglIDg2LjMzNjY5NzI0NzcwNjQzJSwgLTAuMDY5NDg0MjQwNjg3Njc5MDglIDgyLjk3MDMzNjM5MTQzNzMlLCAtMC4wNjY5MDU0NDQxMjYwNzQ1JSA3Ny44MjE0MDY3Mjc4Mjg3NCUsIC0wLjA2Mzg5Njg0ODEzNzUzNTgyJSA3Mi44NzExMDA5MTc0MzExOSUsIC0wLjA2MDQ1ODQ1MjcyMjA2MzA0JSA2Ny43MjE3MTI1MzgyMjYzJSwgLTAuMDU2MTYwNDU4NDUyNzIyMDY1JSA2MS43ODA3MzM5NDQ5NTQxMiUsIC0wLjA1MDQyOTc5OTQyNjkzNDA5JSA1NC40NTQyODEzNDU1NjU3NSUsIC0wLjA0NTA1NzMwNjU5MDI1Nzg4JSA0Ny45MjAzMzYzOTE0MzczMSUsIC0wLjAzNzg5Mzk4MjgwODAyMjkyNiUgMzkuOTk5ODQ3MDk0ODAxMjI1JSwgLTAuMDMyMjM0OTU3MDIwMDU3MzA1JSAzMy42NjMzMDI3NTIyOTM1NzUlLCAtMC4wMjcyMjA2MzAzNzI0OTI4MzglIDI3LjkyMDQ4OTI5NjYzNjA4NCUsIC0wLjAxOTU1NTg3MzkyNTUwMTQzNCUgMTkuODAyMTQwNjcyNzgyODc2JSwgLTAuMDE0MzI2NjQ3NTY0NDY5OTE3JSAxNC4yNTc3OTgxNjUxMzc2MTUlLCAtMC4wMDc3MzYzODk2ODQ4MTM3NTQlIDcuNTI0MzExOTI2NjA1NTA1JSwgLTAuMDA0Nzk5NDI2OTM0MDk3NDIyJSA0LjU1NDQzNDI1MDc2NDUyNiUsIDAlIDAlKTtcclxuXHJcbiAgICAmLmZpbmFsIHtcclxuICAgICAgbWluLWhlaWdodDogMThyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMzLjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogLTAuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1xdWFudGl0eSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tc3VidG90YWwtdmFsdWUsXHJcbiAgICAuaXRlbS10YXgtdmFsdWUsXHJcbiAgICAuaXRlbS1kZWxpdmVyeS12YWx1ZSxcclxuICAgIC5pdGVtLXRvdGFsLXZhbHVlLFxyXG4gICAgLml0ZW0tdGlwLXZhbHVlLFxyXG4gICAgLml0ZW0tcmV3YXJkLXZhbHVlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLWRlbGl2ZXJ5LXZhbHVlLFxyXG4gICAgLml0ZW0tcmV3YXJkLXZhbHVlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS10b3RhbC12YWx1ZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1yZXdhcmQtdmFsdWUge1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3JlZGl0LWNhcmQge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciB7XHJcbiAgICAub3JkZXItaW5mby1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWRldGFpbHMtd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1sb2NhdGlvbi1waWNrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC50cmlhbmdsZS1saW5rIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDZyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcclxuICAgICAgICAgIG1pbi13aWR0aDogLjY3cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAuOTRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRlbGl2ZXJ5LW9yZGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItc3RvcmUtY29udGFjdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUuNHJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItc3RvcmUtY29udGFjdC13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuc3RvcmUtY29udGFjdC10aXRsZSxcclxuICAgIC5zdG9yZS1uYW1lLFxyXG4gICAgLmxvY2F0aW9uLXN0cmVldCxcclxuICAgIC5sb2NhdGlvbi1hZGRyZXNzIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0b3JlLW5hbWUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2F0aW9uLXN0cmVldCxcclxuICAgIC5sb2NhdGlvbi1hZGRyZXNzIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2F0aW9uLWFkZHJlc3Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGVsZXBob25lIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0b3JlLWNvbnRhY3QtdGl0bGUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItbG9jYXRpb24td3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1zdG9yZS1pY29uIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogOC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2F0aW9uLXN0cmVldCxcclxuICAgIC5sb2NhdGlvbi1hZGRyZXNzIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWlkZG90IHtcclxuICBmb250LXNpemU6IDMuMHJlbTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogLS41cmVtO1xyXG59XHJcbiIsIi5vcmRlci1yZWNlaXB0LWNvbXBvbmVudCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgJi5hY2NvdW50IHtcclxuICAgIC5vcmRlci1tYWluLWluZm8ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIG1heC13aWR0aDogNTJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAzLjZyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWluZm8tY29tcG9uZW50IHtcclxuICAgICAgLmxvY2F0aW9uLXN0cmVldCxcclxuICAgICAgLmxvY2F0aW9uLWFkZHJlc3Mge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLWluZm8ge1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW0gM3JlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLWluZ3JlZGllbnRzIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlXHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tcHJpY2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnVwZGF0ZWQge1xyXG4gICAgICAub3JkZXItbWFpbi1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMy42cmVtIDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3JkZXItaW5mby1jb21wb25lbnQge1xyXG4gICAgICAgIC5sb2NhdGlvbi1hZGRyZXNzIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlci1jb250YWN0LWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDMuNnJlbSAxLjhyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MnJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDQuMnJlbSAxLjhyZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTQuM3JlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTQuMnJlbTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5uYW1lLFxyXG4gICAgICAgIC5lbWFpbCxcclxuICAgICAgICAudGVsZXBob25lIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlci1sb2NhdGlvbi1waWNrIHtcclxuICAgICAgICAubG9jYXRpb24tZGF0ZS10aW1lIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U3MDA7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBoNSB7XHJcbiAgICAgICYubW9kYWwtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItbnIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAub3JkZXItaW5mby1jb21wb25lbnQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhY3Qtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDExcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3QtZGV0YWlscyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5mby13cmFwcGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm9yZGVyLWxvY2F0aW9uLXBpY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlci1kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBob25lLW51bWJlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhc2tldC1zdHJ1Y3R1cmUge1xyXG4gICAgICAuYmFza2V0LWNvbXBvbmVudCxcclxuICAgICAgLmJhc2tldC13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJhc2tldC1pdGVtIHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtLXF1YW50aXR5IHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtLWNhbCB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJhc2tldC10b3RhbC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jcmVkaXQtY2FyZCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1heC13aWR0aC1pbWFnZS1jb21wb25lbnQge1xyXG4gICBcdG1heC13aWR0aDogMTAwJTtcclxuICAgXHRtYXJnaW46IDAgYXV0byAzcmVtIGF1dG87XHJcbiAgIFx0cGFkZGluZzogMCAxLjVyZW0gNnJlbSAxLjVyZW07XHJcblxyXG4gICBcdEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgIFx0XHRwYWRkaW5nOiAwIDAgNnJlbSAwO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xyXG4gICBcdH1cclxuXHJcbiAgIFx0aW1nIHtcclxuICAgXHRcdHdpZHRoOiAxMDAlO1xyXG4gICBcdFx0aGVpZ2h0OiBhdXRvO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICB9XHJcbiAgIFx0fVxyXG59IiwiI1NpdGVNYXAge1xyXG4gICAgbWFyZ2luOiA0cmVtIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5NTAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAvKlhQWCovXHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuNHJlbSAwIDAgMnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC40cmVtIDAgMCAuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI1NpdGVNYXBMZWZ0Q29sdW1uIHtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNTaXRlTWFwUmlnaHRDb2x1bW4ge1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIG1hcmdpbi10b3A6IDMuN3JlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxJTtcclxuICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNTaXRlTWFwIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbiNTaXRlTWFwIGxpLmxldmVsMCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbiNTaXRlTWFwIGxpLmxldmVsMSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbiNTaXRlTWFwIGxpLmxldmVsMiB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxufVxyXG5cclxuI1NpdGVNYXAgbGkubGV2ZWw0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAjU2l0ZU1hcCB7XHJcbiAgICAgICAgI1NpdGVNYXBMZWZ0Q29sdW1uLFxyXG4gICAgICAgICNTaXRlTWFwUmlnaHRDb2x1bW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI1NpdGVNYXBSaWdodENvbHVtbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg5MCUgLSA0MHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmVycm9yLWNvbXBvbmVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXgtd2lkdGg6IDEwMHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDcuMnJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXNtYWxsLXRhYmxldCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0LjhyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXNtYWxsLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMjIuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDU0cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnN1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgIG1heC13aWR0aDogMjkuNnJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oMS1saWtlIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuOTM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgbWF4LXdpZHRoOiA0NnJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDMycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC43cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2stdG8taG9tZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4td3JhcHBlciB7XHJcbiAgICBhICsgYSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtbC1kZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2hlY2tvdXQtYWRkLWluZm8tY29tcG9uZW50IHtcclxuICBtYXgtd2lkdGg6IDMzcmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIFxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgJi5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC13cmFwcGVyIHtcclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLnZhbGlkLFxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudmFsaWQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvaW5wdXQtdmFsaWQuc3ZnJyk7XHJcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICB0b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnJyk7XHJcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICB0b3A6IDIuM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZy1pbi13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMi44cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIikgY2VudGVyIGNlbnRlciByZXBlYXQteDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9nLWluLXdyYXBwZXIge1xyXG4gICAgJiA+IGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGJhY2tncm91bmQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDEuMnJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiA2cmVtO1xyXG5cclxuICAgICAgJi50cmlhbmdsZS1saW5rIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVtLXRleHQtd3JhcHBlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLml0ZW0tdGl0bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yMztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxufSIsIi5jYXJkLWVycm9yLWNvbXBvbmVudCB7XHJcbiAgbWF4LXdpZHRoOiAzMnJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaW1nLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiA0LjhyZW0gMDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICB9XHJcbn0iLCIubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi10b3A6IDZyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuYmctaGVscGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nLXRvcDogNi4ycmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU3MDA7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA0LjY3NjI1ODk5MjgwNTc1NiUsIDEuMTQzNjMzMzMzMzMzMzMzMyUgNC40Nzc4NTIwMDQxMTA5OTYlLCAyLjM1MzYzMzMzMzMzMzMzMzIlIDQuMjc2NDY0NTQyNjUxNTkzJSwgNC43NjQ0MTY2NjY2NjY2NjY1JSAzLjg5Mjk1OTkxNzc4MDA2MTYlLCA2Ljc2MDA4MzMzMzMzMzMzMyUgMy41OTA0NDE5MzIxNjg1NTElLCA4Ljg2NDk1JSAzLjI4NDUzMjM3NDEwMDcxOTclLCAxMS44OTAwMzMzMzMzMzMzMzUlIDIuODY3MTYzNDEyMTI3NDQwNyUsIDE0LjMwMjI2NjY2NjY2NjY2NiUgMi41NTI1NjkzNzMwNzI5NzA0JSwgMTYuMDQ5NjMzMzMzMzMzMzMzJSAyLjMzNDYzNTE0OTAyMzYzODMlLCAxNy42NzkxMzMzMzMzMzMzMzMlIDIuMTM4OTAwMzA4MzI0NzY5JSwgMTkuNTU2MyUgMS45MjI0NTYzMjA2NTc3NTk2JSwgMjEuMjQxNzk5OTk5OTk5OTk4JSAxLjczNjM4MjMyMjcxMzI1OCUsIDIyLjI3NDglIDEuNjI2MjU4OTkyODA1NzU1MSUsIDIzLjU5Mjk2NjY2NjY2NjY2NiUgMS40OTAxMzM2MDczOTk3OTQ0JSwgMjUuMTA3OCUgMS4zMzk3NzM4OTUxNjk1Nzg2JSwgMjYuNzk5NjMzMzMzMzMzMzMzJSAxLjE3OTcwMTk1MjcyMzUzNTUlLCAyNy45OTg0NjY2NjY2NjY2NjYlIDEuMDcxMzc3MTgzOTY3MTEyJSwgMzAuMDUyMyUgMC44OTU3ODYyMjgxNjAzMjg4JSwgMzEuNjg1NDY2NjY2NjY2NjY3JSAwLjc2NTQxNjIzODQzNzgyMTElLCAzMy45NzMzJSAwLjU5NjkxNjc1MjMxMjQzNTclLCAzNS4xODQ5NjY2NjY2NjY2NyUgMC41MTQ2OTY4MTM5NzczODk0JSwgMzcuNzc4OTY2NjY2NjY2NjYlIDAuMzU0OTg0NTgzNzYxNTYyMiUsIDQwLjAxMjI5OTk5OTk5OTk5NiUgMC4yMzYyNzk1NDc3OTAzMzkxMyUsIDQyLjE4NTMlIDAuMTM4MjMyMjcxMzI1Nzk2NTIlLCA0NC40MTY0NjY2NjY2NjY2NjUlIDAuMDU2MzIwNjU3NzU5NTA2NjglLCA0Ni40MDAwMDAwMDAwMDAwMDYlIDAlLCA0OC44MjMlIDAuMDI2MTA0ODMwNDIxMzc3MTg2JSwgNTAuMjExODMzMzMzMzMzMzMlIDAuMDg4NDM3ODIxMTcxNjM0MTIlLCA1Mi40NDY2NjY2NjY2NjY2NyUgMC4yMzA4MzI0NzY4NzU2NDIzNSUsIDU0LjU1NzgzMzMzMzMzMzMzJSAwLjQwMDQxMTA5OTY5MTY3NTIlLCA1Ni4xODc4MzMzMzMzMzMzNCUgMC41NDk5NDg2MTI1Mzg1NDA1JSwgNTcuOTk2NSUgMC43MzI3MzM4MTI5NDk2NDA0JSwgNjAuMDU3JSAwLjk2MTUxMDc5MTM2NjkwNjMlLCA2MS40NjY2NjY2NjY2NjY2NyUgMS4xMzA1MjQxNTIxMDY4ODU4JSwgNjMuMDc1MzMzMzMzMzMzMzI2JSAxLjMzMzQ1MzIzNzQxMDA3MiUsIDY1LjMwNzMzMzMzMzMzMzMzJSAxLjYyNzMzODEyOTQ5NjQwMjklLCA2Ny42NSUgMS45NTI3MjM1MzU0NTczNDg0JSwgNjguODY0JSAyLjE0Mjg1NzE0Mjg1NzE0MyUsIDcwLjM4MzMzMzMzMzMzMzMzJSAyLjMxMjQzNTc2NTY3MzE3NTglLCA3Mi4wMDg4MzMzMzMzMzMzMyUgMi40Mzc4MjExNzE2MzQxMjElLCA3My40NjY2NjY2NjY2NjY2NyUgMi42MjA3NjA1MzQ0Mjk1OTk0JSwgNzQuNzY5MTY2NjY2NjY2NjYlIDIuNzc0MzA2MjY5MjcwMjk4JSwgNzYuMzM4MzMzMzMzMzMzMzQlIDIuOTU5OTY5MTY3NTIzMTI0MyUsIDc4LjMzMzMzMzMzMzMzMzMzJSAzLjE4NjA3Mzk5Nzk0NDUwMTYlLCA4MC4xNDQ1JSAzLjM3NDg3MTUzMTM0NjM1MSUsIDgxLjk0OTgzMzMzMzMzMzMzJSAzLjU0NzAxOTUyNzIzNTM1NDYlLCA4My4wNDcxNjY2NjY2NjY2NiUgMy42NDE5ODM1NTYwMTIzMzMzJSwgODUuMTU3MTY2NjY2NjY2NjclIDMuNzk4NTA5NzYzNjE3Njc3MiUsIDg3LjAyMzk5OTk5OTk5OTk5JSAzLjkwMDA1MTM4NzQ2MTQ1OSUsIDg4LjIzMTY2NjY2NjY2NjY3JSAzLjk0MTE2MTM1NjYyODk4MiUsIDg5Ljg1JSAzLjk1NjU3NzU5NTA2NjgwNCUsIDkyLjAzOTMzMzMzMzMzMzMzJSAzLjgxMDg0Mjc1NDM2NzkzNDQlLCA5My43Mjc0OTk5OTk5OTk5OSUgMy41NzIzMDIxNTgyNzMzODElLCA5NS4yMzE1JSAzLjMwMTEzMDUyNDE1MjEwNjMlLCA5Ny4zMzMzMzMzMzMzMzMzNCUgMi44NzczODk1MTY5NTc4NjIzJSwgOTkuMTY2NjY2NjY2NjY2NjclIDIuNDY2Mjg5ODI1MjgyNjMxMyUsIDEwMCUgMi4yNjA3Mzk5Nzk0NDUwMTU0JSwgMTAwJSA5Ny4wMTk1MjcyMzUzNTQ1NyUsIDk4LjQ4ODgzMzMzMzMzMzMzJSA5Ny4xNzY3NzI4Njc0MjAzNCUsIDk2LjQ5NzUlIDk3LjM3NTEyODQ2ODY1MzY0JSwgOTQuNzUyODMzMzMzMzMzMzMlIDk3LjU0MjY1MTU5MzAxMTMxJSwgOTMuMTgxNSUgOTcuNjg5NjE5NzMyNzg1MTklLCA5MS42NzM5OTk5OTk5OTk5OSUgOTcuODI2ODI0MjU0ODgxOCUsIDg5LjYxODQ5OTk5OTk5OTk4JSA5OC4wMDkyNDk3NDMwNjI2OCUsIDg4LjcxMDY2NjY2NjY2NjY3JSA5OC4wODczNTg2ODQ0ODA5OSUsIDg2Ljk2NTE2NjY2NjY2NjY2JSA5OC4yMzUzNTQ1NzM0ODQwNyUsIDg0LjY2NzE2NjY2NjY2NjY2JSA5OC40MjM5NDY1NTcwNDAwOCUsIDgyLjQ5NDY2NjY2NjY2NjY3JSA5OC41OTYwOTQ1NTI5MjkwOSUsIDgxLjQ2OTMzMzMzMzMzMzMyJSA5OC42NzQ3MTczNjg5NjE5OCUsIDgwLjI1JSA5OC43NjY3MDA5MjQ5NzQzJSwgNzguNjk1JSA5OC44ODMzNTA0NjI0ODcxNiUsIDc2Ljk0MyUgOTkuMDE0Mzg4NDg5MjA4NjMlLCA3NS42MTg4MzMzMzMzMzMzNCUgOTkuMTEyMDI0NjY1OTgxNTElLCA3My4zODcxNjY2NjY2NjY2NiUgOTkuMjcyMzUzNTQ1NzM0ODMlLCA3MS4wMjkzMzMzMzMzMzMzMyUgOTkuNDMxNjU0Njc2MjU5JSwgNjkuMDk5MTY2NjY2NjY2NjYlIDk5LjU1MjQxNTIxMDY4ODYlLCA2Ny44MzExNjY2NjY2NjY2NiUgOTkuNjI1ODk5MjgwNTc1NTQlLCA2NS45NjAxNjY2NjY2NjY2NyUgOTkuNzI1MDc3MDgxMTkyMiUsIDY0LjgxNDgzMzMzMzMzMzMzJSA5OS43Nzk1NDc3OTAzMzkxNyUsIDYzLjYwODE2NjY2NjY2NjY2JSA5OS44MzE0NDkxMjY0MTMxNSUsIDU5LjYyNTMzMzMzMzMzMzMzJSA5OS45NTY4MzQ1MzIzNzQxJSwgNTguMjM2ODMzMzMzMzMzMzQlIDk5Ljk4MjAxNDM4ODQ4OTIyJSwgNTYuMTY2NjY2NjY2NjY2NjY0JSAxMDAlLCA1NC4zNzQ2NjY2NjY2NjY2NyUgMTAwLjAxNzQ3MTczNjg5NjIlLCA1Mi45ODcxNjY2NjY2NjY2NiUgMTAwLjAzMDMxODYwMjI2MTAzJSwgNTElIDEwMCUsIDQ5LjczMzMzMzMzMzMzMzMzNCUgOTkuODk3MjI1MDc3MDgxMiUsIDQ4LjIyMiUgOTkuNzY5Nzg0MTcyNjYxODclLCA0Ni42NDM4MzMzMzMzMzMzMyUgOTkuNTk4NjYzOTI2MDAyMDYlLCA0My40NTA2NjY2NjY2NjY2NiUgOTkuMTUyMTA2ODg1OTE5ODQlLCA0MS44MTkzMzMzMzMzMzMzMyUgOTguODg1OTE5ODM1NTYwMTIlLCA0MC40OTklIDk4LjY2MDMyODg3OTc1MzM1JSwgMzguMDI1NSUgOTguMjMzODEyOTQ5NjQwMyUsIDM1LjQxOSUgOTcuODE2MDMyODg3OTc1MzQlLCAzMi40NSUgOTcuNDMwNjI2OTI3MDI5OCUsIDI5LjkzNTgzMzMzMzMzMzMzNSUgOTcuMjUxNzk4NTYxMTUxMDglLCAyNy41MjAzMzMzMzMzMzMzMzclIDk3LjE5MzIxNjg1NTA4NzM2JSwgMjYuMzEyNSUgOTcuMTg4MDc4MTA4OTQxNDElLCAyNC41MDE1JSA5Ny4xOTk4OTcyMjUwNzcwOCUsIDIyLjUzMzMzMzMzMzMzMzMzJSA5Ny4yMjUwNzcwODExOTIyJSwgMjAuODgwMTY2NjY2NjY2NjY4JSA5Ny4yNTA3NzA4MTE5MjE5JSwgMTkuMDA4NjY2NjY2NjY2NjY3JSA5Ny4yODk4MjUyODI2MzEwNCUsIDE1LjU2OTYxNjY2NjY2NjY2NyUgOTcuMzg5NTE2OTU3ODYyMjglLCAxMy4yNzgxNSUgOTcuNDc1MzM0MDE4NDk5NDglLCAxMC45MjE0ODMzMzMzMzMzMzMlIDk3LjU4MDY3ODMxNDQ5MTI3JSwgOC44NzA5ODMzMzMzMzMzMzMlIDk3LjY4NTUwODczNTg2ODQ1JSwgNy4zNjI2NDk5OTk5OTk5OTk1JSA5Ny43NzA4MTE5MjE4OTEwNSUsIDUuNTQ5MSUgOTcuODgyODM2NTg3ODcyNTYlLCAzLjkyMDIlIDk3Ljk5MjgwNTc1NTM5NTY4JSwgMi4xMTIwNjY2NjY2NjY2NjY4JSA5OC4xMjY5MjcwMjk4MDQ3MiUsIDAlIDk4LjMwNDIxMzc3MTgzOTY3JSwgMCUgNC42NzYyNTg5OTI4MDU3NTYlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlNzAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKC4ycmVtKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDM4LjYxMDAlLCAxLjYxMjE2JSAzNi41NTUyMSUsIDMuNTYwODkzJSAzNC4xMTQyOCUsIDUuMDU4OTUlIDMyLjI2NDA5JSwgNy4wOTk0OSUgMjkuNzc5MSUsIDguOTM1NTElIDI3LjU3ODM3JSwgMTAuNDQ0MjAlIDI1Ljc5NzI5JSwgMTIuMDYwMzElIDIzLjkxODElLCAxMy42NzE0MiUgMjIuMDc4NyUsIDE0Ljk2NTMzJSAyMC42MjU0OCUsIDE2LjE1MTY5JSAxOS4zMTUwNSUsIDE4LjA4NTYlIDE3LjIzMDElLCAyMC4xNzUwMyUgMTUuMDU3OTElLCAyMS44NDY3NiUgMTMuMzU0NDQlLCAyMy42ODI0JSAxMS40OTY1MiUsIDI1LjQwMjExJSA5Ljc5NzY4JSwgMjYuOTExMTAlIDguMzY0MDklLCAyOC41Mjc0MCUgNi45MDUwMSUsIDI5LjgxNzU5JSA1LjgwODQ5JSwgMzEuNDMwNjclIDQuNTM0MzYlLCAzMy40NzcxJSAzLjA5ODg0JSwgMzQuODc1NyUgMi4yNDU5NDUlLCAzNi4wNTk0JSAxLjYxMjM1NSUsIDM3LjY3NTQlIDAuODg4MDMwJSwgMzkuMzk2MSUgMC4zMDIzMTY2JSwgNDAuOTAlIC0wLjA0MjA4NDklLCA0Mi42MjY1OSUgLTAuMjMyNDMyNCUsIDQzLjkxODE2JSAtMC4yMjY2NDAlLCA0NS4xMDIyNSUgLTAuMTA1MDE5MyUsIDQ3LjQ3MDEzJSAwLjQ4NTMyODElLCA0OS44MDgwJSAxLjU0NDQwMSUsIDUxLjU1NCUgMi42Nzk5MjIlLCA1NC4wMzc0JSA0LjgyODE4JSwgNTUuNjYzNyUgNi41NTA5JSwgNTguMDIyMjYlIDkuNDU3NTIlLCA1OS42MzE5NiUgMTEuNjk2OTElLCA2MS4zNDc2JSAxNC4yOTM4MiUsIDYzLjYxMTglIDE4LjAyMTYyJSwgNjUuMTExMSUgMjAuNjU4NiUsIDY2LjYzMyUgMjMuNDU3NTIlLCA2OC41NzYyJSAyNy4xODUzMiUsIDcwLjgyMjYlIDMxLjY3MzM1JSwgNzIuMzI4MiUgMzQuNzYyMSUsIDczLjcxNzklIDM3LjY1MzI4JSwgNzYuMTA1JSA0Mi42NjEzOCUsIDc3Ljg1OTYlIDQ2LjMyOTM0JSwgNzkuNzQ4NiUgNTAuMjk1NyUsIDgxLjgwNiUgNTQuNzA0JSwgODMuODM1OCUgNTkuMTQyMDglLCA4NS4zNjg4JSA2Mi41NTMyJSwgODYuODYzOCUgNjUuOTI5MyUsIDg4LjI2MSUgNjkuMTI5NyUsIDg5LjE0NDYlIDcxLjE3NjAlLCA5MC41MzIxJSA3NC40MjQ3JSwgOTEuODElIDc3LjQ2MjElLCA5My42NDU5JSA4MS44ODE0JSwgOTUuNDc5MyUgODYuMzg2NCUsIDk2Ljg4NjIlIDg5LjkwJSwgOTguMDY5MiUgOTIuOTE5MyUsIDEwMCUgOTcuOTYyNSUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMzguNjEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmNzLWNvbnRhaW5lciB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWRldGFpbC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24taW5mbyxcclxuICAubG9jYXRpb24tZGlyZWN0aW9ucyB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24taW5mbyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlcy13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMy44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmVhdHVyZXMtbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlUeXBlO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMS40cmVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRkcmVzcy13cmFwcGVyLFxyXG4gICAgLmRlc2t0b3AtcGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWRkcmVzcy13cmFwcGVyIHtcclxuICAgICAgJi5kZXNrdG9wLWFkZHJlc3Mge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubW9iaWxlLWFkZHJlc3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNrdG9wLXBob25lIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1waG9uZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmlhbmdsZS1saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNnJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAzLjRyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNuZWFyYnlMb2NhdGlvbnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tZGlyZWN0aW9ucyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtd3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogNDEuNnJlbTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAtM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuOHJlbSAzLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pZSAmIHtcclxuICAgIC5sb2NhdGlvbi1kaXJlY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5sb2NhdGlvbi1ob3Vycy1jb21wb25lbnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDAgMy42cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgZHQsXHJcbiAgICBkZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGR0IHtcclxuICAgICAgd2lkdGg6IDEyLjRyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIuNHJlbSk7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5sb2NhdGlvbi1kZWxpdmVyeS1jb21wb25lbnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLW9yYW5nZS5zdmdcIik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAwLjNyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCAtNC40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAwIC42cmVtIDAgLTFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMS42cmVtIDAgMi42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjJyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjJyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU4MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC42cmVtO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMuNHJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyLjdyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMy40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbC14cy0xMixcclxuLmNvbC1tZC0xMCxcclxuLmNvbC1sZy04IHtcclxuICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5sb2NhdGlvbi1zZXJ2aWNlcy1jb21wb25lbnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1vcmFuZ2Uuc3ZnXCIpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMC4zcmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgLTQuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbjogMCAuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjRyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuOHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC42cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1LjNyZW07XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDUuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubG9jYXRpb24tY2FyZWVycy1jb21wb25lbnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLW9yYW5nZS5zdmdcIik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAwLjNyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCAtNC40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAtMC42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMi42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rLXdyYXBwZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWluLXdpZHRoOiAyOXJlbTtcclxuICAgICAgcGFkZGluZzogMCAyLjRyZW0gMCAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIG1hcmdpbjogLjZyZW0gYXV0byAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50cmlhbmdsZS1saW5rIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmxvY2F0aW9uLWZ1bmRyYWlzaW5nLWNvbXBvbmVudCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Z1wiKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDAuM3JlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIC00LjRyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIC0wLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluay13cmFwcGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1pbi13aWR0aDogMjlyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMi40cmVtIDAgMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBtYXJnaW46IC42cmVtIGF1dG8gMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudHJpYW5nbGUtbGluayB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5sb2NhdGlvbi1ydGUtY29tcG9uZW50IHtcclxuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1vcmFuZ2Uuc3ZnXCIpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMC4zcmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgLTQuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgLTAuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ydGUtY29tcG9uZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDMuNHJlbTtcclxuICAgIG1hcmdpbjogMy40cmVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLmxvY2F0aW9uLWluZm8tY29tcG9uZW50IHtcclxuICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1vcmFuZ2Uuc3ZnXCIpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMC4zcmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgLTQuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgLTAuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDIuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zb2NpYWwtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IC42cmVtIC44cmVtIDAgMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudCB7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDUuNnJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmLndhdmUtdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiA2LjJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig5OS45MzA2NTE4NzIzOTk0NSUgNC43MTQyODU3MTQyODU3MTQlLCA5OS45MzA2NTE4NzIzOTk0NSUgMTAwJSwgMC4wNjkzNDgxMjc2MDA1NTQ3OCUgMTAwJSwgMC4wNjkzNDgxMjc2MDA1NTQ3OCUgMS41NzE0Mjg1NzE0Mjg1NzE2JSwgMS45NDE3NDc1NzI4MTU1MzM4JSAyJSwgMS45NDE3NDc1NzI4MTU1MzM4JSAyLjE0Mjg1NzE0Mjg1NzE0MyUsIDIuNDk2NTMyNTkzNjE5OTcyJSAyLjE0Mjg1NzE0Mjg1NzE0MyUsIDIuNDk2NTMyNTkzNjE5OTcyJSAyLjI4NTcxNDI4NTcxNDI4NTYlLCAzLjEyMDY2NTc0MjAyNDk2NTMlIDIuMjg1NzE0Mjg1NzE0Mjg1NiUsIDMuMTIwNjY1NzQyMDI0OTY1MyUgMi40Mjg1NzE0Mjg1NzE0Mjg0JSwgMy42NzU0NTA3NjI4Mjk0MDMzJSAyLjQyODU3MTQyODU3MTQyODQlLCAzLjY3NTQ1MDc2MjgyOTQwMzMlIDIuNTcxNDI4NTcxNDI4NTcxJSwgNi4zMTA2Nzk2MTE2NTA0ODUlIDMlLCA2LjMxMDY3OTYxMTY1MDQ4NSUgMy4xNDI4NTcxNDI4NTcxNDMyJSwgNy4wNzM1MDkwMTUyNTY1ODglIDMuMTQyODU3MTQyODU3MTQzMiUsIDcuMDczNTA5MDE1MjU2NTg4JSAzLjI4NTcxNDI4NTcxNDI4NTYlLCA3LjkwNTY4NjU0NjQ2MzI0NiUgMy4yODU3MTQyODU3MTQyODU2JSwgNy45MDU2ODY1NDY0NjMyNDYlIDMuNDI4NTcxNDI4NTcxNDI5JSwgOC44NzY1NjAzMzI4NzEwMTIlIDMuNDI4NTcxNDI4NTcxNDI5JSwgMTAuMTk0MTc0NzU3MjgxNTUzJSAzLjU3MTQyODU3MTQyODU3MSUsIDExLjcxOTgzMzU2NDQ5Mzc2JSAzLjcxNDI4NTcxNDI4NTcxNDQlLCAxNC4yMTYzNjYxNTgxMTM3MyUgMy41NzE0Mjg1NzE0Mjg1NzElLCAxNi4wODg3NjU2MDMzMjg3MSUgMy40Mjg1NzE0Mjg1NzE0MjklLCAxOC4xNjkyMDk0MzEzNDUzNTQlIDMuNDI4NTcxNDI4NTcxNDI5JSwgMTguMTY5MjA5NDMxMzQ1MzU0JSAzLjI4NTcxNDI4NTcxNDI4NTYlLCAyMC4wNDE2MDg4NzY1NjAzMzIlIDMuMjg1NzE0Mjg1NzE0Mjg1NiUsIDIwLjA0MTYwODg3NjU2MDMzMiUgMy4xNDI4NTcxNDI4NTcxNDMyJSwgMjEuNjM2NjE1ODExMzczMDklIDMuMTQyODU3MTQyODU3MTQzMiUsIDIzLjIzMTYyMjc0NjE4NTg1MiUgMyUsIDI0LjYxODU4NTI5ODE5Njk0OCUgMi44NTcxNDI4NTcxNDI4NTclLCAyNy4zMjMxNjIyNzQ2MTg1ODYlIDIuNDI4NTcxNDI4NTcxNDI4NCUsIDM2LjYxNTgxMTM3MzA5MjkyNCUgMS40Mjg1NzE0Mjg1NzE0Mjg2JSwgMzYuNjE1ODExMzczMDkyOTI0JSAxLjI4NTcxNDI4NTcxNDI4NTYlLCAzOC4xNDE0NzAxODAzMDUxMzQlIDEuMTQyODU3MTQyODU3MTQyOCUsIDM4LjkwNDI5OTU4MzkxMTIzJSAxLjE0Mjg1NzE0Mjg1NzE0MjglLCAzOC45MDQyOTk1ODM5MTEyMyUgMSUsIDQwLjAxMzg2OTYyNTUyMDExJSAxJSwgNDAuMDEzODY5NjI1NTIwMTElIDAuODU3MTQyODU3MTQyODU3MiUsIDQxLjE5Mjc4Nzc5NDcyOTU0JSAwLjg1NzE0Mjg1NzE0Mjg1NzIlLCA0MS4xOTI3ODc3OTQ3Mjk1NCUgMC43MTQyODU3MTQyODU3MTQzJSwgNDIuMzAyMzU3ODM2MzM4NDE2JSAwLjcxNDI4NTcxNDI4NTcxNDMlLCA0Mi40NDEwNTQwOTE1Mzk1MyUgMC41NzE0Mjg1NzE0Mjg1NzE0JSwgNDMuNjg5MzIwMzg4MzQ5NTE1JSAwLjU3MTQyODU3MTQyODU3MTQlLCA0My43NTg2Njg1MTU5NTAwNyUgMC40Mjg1NzE0Mjg1NzE0Mjg2JSwgNDUuMDc2MjgyOTQwMzYwNjElIDAuNDI4NTcxNDI4NTcxNDI4NiUsIDQ2LjY3MTI4OTg3NTE3MzM3JSAwLjI4NTcxNDI4NTcxNDI4NTclLCA0Ni42NzEyODk4NzUxNzMzNyUgMC4xNDI4NTcxNDI4NTcxNDI4NSUsIDQ4LjYxMzAzNzQ0Nzk4ODklIDAuMTQyODU3MTQyODU3MTQyODUlLCA1MS40NTYzMTA2Nzk2MTE2NSUgMCUsIDU3Ljc2Njk5MDI5MTI2MjEzJSAwJSwgNjAuMTI0ODI2NjI5NjgwOTk2JSAwLjE0Mjg1NzE0Mjg1NzE0Mjg1JSwgNjAuODE4MzA3OTA1Njg2NTQlIDAuMTQyODU3MTQyODU3MTQyODUlLCA2MC44MTgzMDc5MDU2ODY1NCUgMC4yODU3MTQyODU3MTQyODU3JSwgNjMuMTc2MTQ0MjQ0MTA1NDE2JSAwLjI4NTcxNDI4NTcxNDI4NTclLCA2My4xNzYxNDQyNDQxMDU0MTYlIDAuNDI4NTcxNDI4NTcxNDI4NiUsIDY1LjE4NzIzOTk0NDUyMTUxJSAwLjQyODU3MTQyODU3MTQyODYlLCA2OC43MjM5OTQ0NTIxNDk4JSAwLjg1NzE0Mjg1NzE0Mjg1NzIlLCA3MC4zMTkwMDEzODY5NjI1NSUgMSUsIDczLjIzMTYyMjc0NjE4NTg1JSAxLjE0Mjg1NzE0Mjg1NzE0MjglLCA3NC42MTg1ODUyOTgxOTY5NSUgMS4yODU3MTQyODU3MTQyODU2JSwgNzUuOTM2MTk5NzIyNjA3NDglIDEuNDI4NTcxNDI4NTcxNDI4NiUsIDc3LjI1MzgxNDE0NzAxODAzJSAxLjU3MTQyODU3MTQyODU3MTYlLCA3Ny4yNTM4MTQxNDcwMTgwMyUgMS43MTQyODU3MTQyODU3MTQ0JSwgNzguOTE4MTY5MjA5NDMxMzQlIDEuODU3MTQyODU3MTQyODU3MiUsIDc5LjY4MDk5ODYxMzAzNzQ1JSAxLjg1NzE0Mjg1NzE0Mjg1NzIlLCA3OS42ODA5OTg2MTMwMzc0NSUgMiUsIDgyLjAzODgzNDk1MTQ1NjMxJSAyLjE0Mjg1NzE0Mjg1NzE0MyUsIDgyLjAzODgzNDk1MTQ1NjMxJSAyLjI4NTcxNDI4NTcxNDI4NTYlLCA4My4xNDg0MDQ5OTMwNjUxOCUgMi4yODU3MTQyODU3MTQyODU2JSwgODMuMTQ4NDA0OTkzMDY1MTglIDIuNDI4NTcxNDI4NTcxNDI4NCUsIDg0LjI1Nzk3NTAzNDY3NDA2JSAyLjQyODU3MTQyODU3MTQyODQlLCA4NC4yNTc5NzUwMzQ2NzQwNiUgMi41NzE0Mjg1NzE0Mjg1NzElLCA4NS43MTQyODU3MTQyODU3MSUgMi43MTQyODU3MTQyODU3MTQ0JSwgODYuNDc3MTE1MTE3ODkxODElIDIuNzE0Mjg1NzE0Mjg1NzE0NCUsIDg2LjQ3NzExNTExNzg5MTgxJSAyLjg1NzE0Mjg1NzE0Mjg1NyUsIDg3LjUxNzMzNzAzMTkwMDE0JSAyLjg1NzE0Mjg1NzE0Mjg1NyUsIDg3LjUxNzMzNzAzMTkwMDE0JSAzJSwgODguNTU3NTU4OTQ1OTA4NDclIDMlLCA4OC41NTc1NTg5NDU5MDg0NyUgMy4xNDI4NTcxNDI4NTcxNDMyJSwgODkuOTQ0NTIxNDk3OTE5NTclIDMuMjg1NzE0Mjg1NzE0Mjg1NiUsIDkwLjYzODAwMjc3MzkyNTExJSAzLjI4NTcxNDI4NTcxNDI4NTYlLCA5MC42MzgwMDI3NzM5MjUxMSUgMy40Mjg1NzE0Mjg1NzE0MjklLCA5MS42MDg4NzY1NjAzMzI4NyUgMy40Mjg1NzE0Mjg1NzE0MjklLCA5MS42MDg4NzY1NjAzMzI4NyUgMy41NzE0Mjg1NzE0Mjg1NzElLCA5Mi41Nzk3NTAzNDY3NDA2NCUgMy41NzE0Mjg1NzE0Mjg1NzElLCA5Mi41Nzk3NTAzNDY3NDA2NCUgMy43MTQyODU3MTQyODU3MTQ0JSwgOTMuNTUwNjI0MTMzMTQ4NCUgMy43MTQyODU3MTQyODU3MTQ0JSwgOTMuNTUwNjI0MTMzMTQ4NCUgMy44NTcxNDI4NTcxNDI4NTY4JSwgOTQuNTIxNDk3OTE5NTU2MTclIDMuODU3MTQyODU3MTQyODU2OCUsIDk0LjUyMTQ5NzkxOTU1NjE3JSA0JSwgOTUuNDkyMzcxNzA1OTYzOTUlIDQlLCA5NS40OTIzNzE3MDU5NjM5NSUgNC4xNDI4NTcxNDI4NTcxNDIlLCA5Ni40NjMyNDU0OTIzNzE3MSUgNC4xNDI4NTcxNDI4NTcxNDIlLCA5Ni40NjMyNDU0OTIzNzE3MSUgNC4yODU3MTQyODU3MTQyODYlLCA5Ny40MzQxMTkyNzg3Nzk0OCUgNC4yODU3MTQyODU3MTQyODYlLCA5Ny40MzQxMTkyNzg3Nzk0OCUgNC40Mjg1NzE0Mjg1NzE0MjglLCA5OC4zMzU2NDQ5Mzc1ODY3JSA0LjQyODU3MTQyODU3MTQyOCUsIDk4LjMzNTY0NDkzNzU4NjclIDQuNTcxNDI4NTcxNDI4NTcxJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlOTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNC41M3Z3O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKC4ycmVtKSA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgODIuMzUyOTQlLCA3NC42NjY2NyUgMzUuMjk0MTIlLCA2Mi4xMzMzMyUgMTEuNzY0NzElLCA1Mi41MzMzMyUgMCUsIDMyJSAwJSwgMjQlIDUuODgyMzUlLCAxMC45MzMzMyUgMTcuNjQ3MDYlLCAwJSAyOS40MTE3NiUsIDAlIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDkuNjY2MjAzMDU5ODA1Mjg1JSwgMC41OTc0MTY2NjY2NjY2NjY3JSA5LjQ1NzU3OTk3MjE4MzU4OCUsIDEuNjI1MiUgOS4wODcwNjUzNjg1Njc0NTUlLCAyLjQ4NTU4MzMzMzMzMzMzMyUgOC44MDY4ODQ1NjE4OTE1MTclLCAzLjI5MTMxNjY2NjY2NjY2NyUgOC41NTEzOTA4MjA1ODQxNDQlLCA0LjAwNjU1JSA4LjMyODg1OTUyNzEyMTAwMiUsIDQuODEzNDgzMzMzMzMzMzMzJSA4LjA4MTQzMjU0NTIwMTY3JSwgNS42NTk4ODMzMzMzMzMzMzMlIDcuODI1Nzk5NzIxODM1ODgzJSwgNi43MTMzNSUgNy41MTI4NjUwOTA0MDMzMzglLCA3LjU3ODYxNjY2NjY2NjY2NyUgNy4yNTk1OTY2NjIwMzA1OTg1JSwgOC40NzMlIDcuMDAxMzIxMjc5NTU0OTM4JSwgOS4yNzYwNjY2NjY2NjY2NjUlIDYuNzcyNDYxNzUyNDMzOTM2JSwgMTAuMDkyNzMzMzMzMzMzMzMzJSA2LjU0Mjk3NjM1NjA1MDA2OSUsIDEwLjgyNzk1JSA2LjMzODY2NDgxMjIzOTIyMSUsIDExLjY3NTg2NjY2NjY2NjY2NiUgNi4xMDU5ODA1Mjg1MTE4MjI1JSwgMTIuNzQzNDAwMDAwMDAwMDAxJSA1LjgxNzY2MzQyMTQxODYzNjUlLCAxMy45MTIxNSUgNS41MDgwNjY3NTkzODgwMzklLCAxNS4wMzgyMzMzMzMzMzMzMzQlIDUuMjE1OTk0NDM2NzE3NjYzJSwgMTYuNTkyNTMzMzMzMzMzMzM2JSA0LjgyMzAxODA4MDY2NzU5NCUsIDE3LjU3MzkxNjY2NjY2NjY2NiUgNC41ODEzNjMwMDQxNzI0NjElLCAxOC4zOTk5MTY2NjY2NjY2NjYlIDQuMzgxOTg4ODczNDM1MzI2NSUsIDE5LjA5NjQxNjY2NjY2NjY3JSA0LjIxNjEzMzUxODc3NjA3OCUsIDIxLjA2OTA4MzMzMzMzMzMzJSAzLjc1NDc5ODMzMTAxNTI5OSUsIDIyLjQxMzc1JSAzLjQ0ODgxNzgwMjUwMzQ3NzUlLCAyMy42NDc0MTY2NjY2NjY2NyUgMy4yMDMyNjg0MjgzNzI3NCUsIDI0Ljc0MjU4MzMzMzMzMzMzNiUgMi45OTMzMjQwNjExOTYxMDU0JSwgMjcuMDQxMjUlIDIuNDUyNzEyMTAwMTM5MDgyNCUsIDI3LjgzMzI1JSAyLjI5NTg5NzA3OTI3Njc3MzIlLCAyOS4zOTUyNSUgMi4wMTYwNjM5Nzc3NDY4NzA1JSwgMzAuODI4NzUlIDEuNzcxMDcwOTMxODQ5NzkxNSUsIDMxLjgyNTA4MzMzMzMzMzM0JSAxLjYwNjExOTYxMDU3MDIzNjIlLCAzMi44OTQ0MTY2NjY2NjY2NjUlIDEuNDE5ODE5MTkzMzI0MDYxNCUsIDMzLjUzODkxNjY2NjY2NjY2NSUgMS4zMjEwNzA5MzE4NDk3OTEzJSwgMzQuNTM0NzUlIDEuMTczMDg3NjIxNjk2ODAxMSUsIDM1Ljg2NDc1MDAwMDAwMDAxJSAwLjk4MTUwMjA4NjIzMDg3NjMlLCAzNi44MzA5MTY2NjY2NjY2NyUgMC44NDYzMTQzMjU0NTIwMTY3JSwgMzguMjc4MDgzMzMzMzMzMzM1JSAwLjY1MTU5OTQ0MzY3MTc2NjMlLCAzOS42MzMzMzMzMzMzMzMzMyUgMC40ODY3ODcyMDQ0NTA2MjU4NCUsIDQwLjA3ODY2NjY2NjY2NjY2JSAwLjQ0MTM3NjkxMjM3ODMwMzIzJSwgNDEuNjU5MzMzMzMzMzMzMzMlIDAuMjk2NTIyOTQ4NTM5NjM4NCUsIDQzLjM0MTgzMzMzMzMzMzMzNCUgMC4xNjE0MDQ3Mjg3ODk5ODYxJSwgNDQuNjg4MzMzMzMzMzMzMzMlIDAuMDY0MDQ3Mjg3ODk5ODYwOTMlLCA0NS42NSUgMCUsIDQ3LjAxNDgzMzMzMzMzMzMzNSUgLTAuMDU0MDMzMzc5Njk0MDE5NDclLCA0OS4wMDUxNjY2NjY2NjY2NyUgLTAuMDIwMDI3ODE2NDExNjgyODklLCA1MC43NzUxNjY2NjY2NjY2NyUgMC4xMTIxMDAxMzkwODIwNTg0MiUsIDUyLjAxOTY2NjY2NjY2NjY2NiUgMC4yNTYzOTc3NzQ2ODcwNjUzNyUsIDUzLjE5MDQ5OTk5OTk5OTk5JSAwLjQyNjcwMzc1NTIxNTU3NzIlLCA1My44OTMlIDAuNTQzNDYzMTQzMjU0NTIwMiUsIDU3LjIyNjMzMzMzMzMzMzMzNiUgMS4yMTk4MTkxOTMzMjQwNjEyJSwgNjAuMjE2NjY2NjY2NjY2NjYlIDEuOTQ3MTQ4ODE3ODAyNTAzNCUsIDYxLjg5MTgzMzMzMzMzMzM0JSAyLjM2ODU2NzQ1NDc5ODMzMSUsIDY0LjA5NTE2NjY2NjY2NjY3JSAyLjkxNzQ1NDc5ODMzMTAxNTMlLCA2Ni4yOTM1MDAwMDAwMDAwMSUgMy40Nzc3NDY4NzA2NTM2ODU0JSwgNjcuODUlIDMuODk0Mjk3NjM1NjA1MDA2NyUsIDY5LjY0MTUwMDAwMDAwMDAxJSA0LjM3NDU0Nzk4MzMxMDE1MyUsIDcxLjIxOTgzMzMzMzMzMzMzJSA0Ljc3NTc5OTcyMTgzNTg4NCUsIDcyLjgwODY2NjY2NjY2NjY4JSA1LjE1ODI3NTM4MjQ3NTY2MSUsIDc1LjE3ODE2NjY2NjY2NjY2JSA1LjY4Njc4NzIwNDQ1MDYyNSUsIDc3LjEyNjUlIDYuMDgwOTQ1NzU3OTk3MjE5JSwgNzguODgyMzMzMzMzMzMzMzQlIDYuNDAxODc3NjA3Nzg4NTk0JSwgODEuMTYwNSUgNi43NjM0OTA5NTk2NjYyMDMlLCA4My44MTY2NjY2NjY2NjY2NiUgNy4wOTI5NzYzNTYwNTAwNyUsIDg1LjI5NTMzMzMzMzMzMzMzJSA3LjI0OTMwNDU4OTcwNzkyNyUsIDg3Ljk0MDY2NjY2NjY2NjY2JSA3LjQ2ODE1MDIwODYyMzA4NiUsIDg5LjkxNjY2NjY2NjY2NjY3JSA3LjQ0MDY4MTUwMjA4NjIzMSUsIDkxLjI3MTE2NjY2NjY2NjY3JSA3LjE2OTQ3MTQ4ODE3ODAyNiUsIDkyLjQzMzgzMzMzMzMzMzMzJSA2LjgwMDkwNDAzMzM3OTY5NCUsIDkzLjUlIDYuMzk3NTY2MDYzOTc3NzQ3JSwgOTQuOTAyMzMzMzMzMzMzMzUlIDUuNzk2MzgzODY2NDgxMjI0JSwgOTYuOTgzMzMzMzMzMzMzMzMlIDQuNzk4MzMxMDE1Mjk5MDI3JSwgOTguNjEyJSA0LjAwNjI1ODY5MjYyODY1MSUsIDEwMCUgMy4yNjg0MjgzNzI3Mzk5MTY0JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSA5LjY2NjIwMzA1OTgwNTI4NSUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDgyJSwgMC44NjI4OTE4NzQ2MDAxMjglIDgwLjQzNCUsIDEuODk4MzM2NTMyMzA5NjYwOCUgNzguNTU2JSwgMy4yODY2OTIyNTg0NzcyODc1JSA3Ni4wNCUsIDQuMjc1NzUxNzU5NDM2OTglIDc0LjI0JSwgNS43ODcwNzYxMzU2MzY1OTYlIDcxLjUwNCUsIDcuMTMxMzQ5OTY4MDEwMjM3JSA2OS4wNzIlLCA4LjQ0MjkzMDI2MjMxNjA2JSA2Ni43JSwgMTAuNjk3Mzc2ODM5NDExMzg3JSA2Mi42MzQlLCAxMi4yNzYzMjc1NzUxNzU5NDQlIDU5Ljc4NDAwMDAwMDAwMDAwNiUsIDE0LjE3MzI1NjU1NzkwMTQ3MSUgNTYuMzYyJSwgMTUuNDgzMDQ1NDI1NDYzODUxJSA1NCUsIDE3LjE4MDE2NjM0Njc2OTAzNSUgNTAuOTMlLCAxOC42ODIzNDE2NTA2NzE3ODQlIDQ4LjIxJSwgMTkuODM2MjEyNDEyMDI4MTU0JSA0Ni4xMjQlLCAyMS41MzU4OTI1MTQzOTUzOTMlIDQzLjA3JSwgMjMuMDAzMzI2OTM1MzgwNjc3JSA0MC40NTYlLCAyNC41NTE5NTEzNzU1NTk4MiUgMzcuNzMlLCAyNi40OTUzOTM0NzQwODgyOTIlIDM0LjM3JSwgMjcuOTE0OTA3MjI5Njg2NTAyJSAzMS45NyUsIDI5LjExMDY4NDU4MDkzNDA5OCUgMzAlLCAzMC4yNTk2OTI4OTgyNzI1NTQlIDI4LjE0OCUsIDMxLjE5OTgwODA2MTQyMDM1JSAyNi42NjE5OTk5OTk5OTk5OTUlLCAzMi4xNTU5MTgxMDYyMDYwMSUgMjUuMTgwMDAwMDAwMDAwMDAzJSwgMzMuMDI5MDQ2NzA1MDU0Mzg0JSAyMy44NTQlLCAzNC4wOTc1MDQ3OTg0NjQ0OSUgMjIuMjY4JSwgMzUuMzYyMjUyMDc5MzM0NjElIDIwLjQ0NCUsIDM2LjgyNDg4ODAzNTgyODUzNiUgMTguNDEyJSwgMzguNTI4NDcwODg5MzE1NDIlIDE2LjE1JSwgNDAuMjcxNzIxMDQ5MjY0MjQlIDEzLjk1JSwgNDIuMjkwNTk1MDA5NTk2OTMlIDExLjU3JSwgNDMuNTU3OTY1NDUxMDU1NjY1JSAxMC4xNyUsIDQ1LjA2NTUxNTAzNTE4ODc0JSA4LjU4MiUsIDQ2LjU2OTAzMzkwOTE0OTA3JSA3LjA5MiUsIDQ3Ljc2MjEyNDEyMDI4MTUxJSA1Ljk3NCUsIDQ5LjIyNjI5NTU4NTQxMjY3JSA0LjY3OCUsIDUwLjAzMTk4OTc2MzI3NTc1JSA0JSwgNTAuODkwNDAzMDcxMDE3Mjc1JSAzLjM5JSwgNTIuMzU1NTM0MjI5MDQ2NzElIDIuODI2JSwgNTQuNTMzOTA5MTQ5MDcyMyUgMi4yMjYlLCA1NC45NTg0MTMzMDc3NDE1MyUgMiUsIDU2LjIzNjI3NjM5MTU1NDY5NiUgMS4zNzIlLCA1Ny4yMjc5NTkwNTMxMDMwMSUgMS4wMDIlLCA1OC45MzAxOTgzMzY1MzIzJSAwLjU4OCUsIDU5LjcyMjM5MjgzNDI5MzAyNSUgMC40ODQlLCA2MC44MzE3MzM4NDUxNjk1NDUlIDAuNDI2JSwgNjIuNjUzNzQyODAyMzAzMjclIDAuNTQlLCA2NC4wMDAwNjM5Nzk1MjY1NiUgMC43NzYlLCA2NS40MjYxNjc2MjYzNTk1NyUgMS4xNTYlLCA2Ny4wMTIyMjAwODk1NzEzNCUgMS43MiUsIDY4Ljc5MzQxMDEwODc2NTIlIDIuNTIlLCA2OS42NzQ0MDgxODkzNzk0JSAyLjk3JSwgNzAuMjMwMzkwMjc1MTExOTYlIDMuMjcyJSwgNzEuMTg1NjA0NjA2NTI1OTElIDMuODIlLCA3MS45MjcxMjczMTkyNTc4MyUgNC4yNyUsIDcyLjM1MzIzMDk2NjA5MDg1JSA0LjUzOCUsIDczLjA0OTk2ODAxMDIzNjczJSA0Ljk4OCUsIDczLjg3NTk0MzY5ODAxNjYzJSA1LjU0MiUsIDc0LjQ2MzkxNTU0NzAyNDk3JSA1Ljk0MiUsIDc1LjEyMDI4MTUwOTkxNjg0JSA2LjQlLCA3NS42NDc0NzI4MDg3MDEyMSUgNi43OCUsIDc2LjM0MzU3MDA1NzU4MTU3JSA3LjI5MDAwMDAwMDAwMDAwMSUsIDc2Ljk1MDczNTc2NDU1NTM1JSA3LjczOTk5OTk5OTk5OTk5OSUsIDc3LjcyNjE2NzYyNjM1OTU1JSA4LjMyNCUsIDc4LjU0MzE4NjE4MDQyMjI4JSA4Ljk0NCUsIDc5LjQ2ODMzMDEzNDM1NyUgOS42NSUsIDgwLjgxMjUzOTk4NzIwNDA5JSAxMC42NzIlLCA4MS44OTY5OTI5NjIyNTIwOSUgMTEuNDcyJSwgODIuNTk3NTY4Nzc3OTkxMDQlIDExLjk4MiUsIDgyLjg0MjYxMDM2NDY4MzMlIDEyLjE1OCUsIDgzLjg0NzA4ODkzMTU0MTklIDEyLjg4NjAwMDAwMDAwMDAwMSUsIDg0LjYzMzM5NzMxMjg1OTg4JSAxMy40NjIlLCA4NS4xOTE5Mzg1Nzk2NTQ1JSAxMy44NzQlLCA4NS43ODc1ODc5NzE4NDklIDE0LjMxNiUsIDg2LjY1Mzg3MDc2MTM1NjM3JSAxNC45NjM5OTk5OTk5OTk5OTklLCA4Ny41OTk0ODgxNjM3ODc1OCUgMTUuNjglLCA4OC4yOTYyMjUyMDc5MzM0NiUgMTYuMjEyJSwgODkuMjExNzcyMjMyODg1NSUgMTYuOTE4JSwgODkuOTQ3NTM2Nzg4MjI3NzglIDE3LjQ5MiUsIDkwLjc5Mzk4NTkyNDUwNDE2JSAxOC4xNTglLCA5MS42ODAxMDIzNjcyNDI0OCUgMTguODY0JSwgOTIuNDc2NjQ3NDcyODA4NzElIDE5LjUwNiUsIDkzLjMxMjg1OTg4NDgzNjg1JSAyMC4xODYlLCA5NC4wNDkyNjQyMzU0NDQ2NyUgMjAuNzg2JSwgOTQuNzI2MTY3NjI2MzU5NTUlIDIxLjM0OCUsIDk1LjM5MjgzNDI5MzAyNjIzJSAyMS45MDglLCA5Ni4xNDkwNzIyOTY4NjUlIDIyLjU1JSwgOTYuOTU1MjE0MzMxNDEzOTYlIDIzLjI0NCUsIDk3LjkzOTg1OTI0NTA0MTU5JSAyNC4xMDQlLCA5OS4yMDQwOTQ2ODk2OTkyOSUgMjUuMjM2MDAwMDAwMDAwMDA0JSwgMTAwJSAyNiUsIDEwMCUgMjE2JSwgMCUgMjE2JSwgMCUgODIlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGlnaHQtbWFuZGFyaW4tdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbmRhcmluODAwO1xyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYW5kYXJpbjgwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2wge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjZyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tZWxlbWVudCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICBcclxuICAgIC5sb2NhdGlvbi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmRpc3RhbmNlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuYWRkcmVzcy13cmFwcGVyLFxyXG4gICAgLnBob25lIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuICBcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5waG9uZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAuZGVza3RvcC1waG9uZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1vYmlsZS1waG9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rLXdyYXBwZXIge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQge1xyXG4gIC5uby1yZXN1bHRzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzFyZW07XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgbWF4LXdpZHRoOiA0MnJlbTtcclxuXHJcbiAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjZyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHV0LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yLWxpc3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTJyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAgIC5pbmZvLXdyYXBwZXIge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWxvY2F0aW9uLWZvcm0td3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW0gIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OnVybChcIi4uL2ltZy9pY29ucy9zZWFyY2gteWVsbG93LnN2Z1wiKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvc2VhcmNoLnN2Z1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuNzAwO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDp1cmwoXCIuLi9pbWcvaWNvbnMvbG9jYXRlLnN2Z1wiKTsgXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjNyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRnb2xkNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcGFyYXRvci13cmFwcGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNC42cmVtO1xyXG4gICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1ncmF5LnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNTAlO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAub3JkZXItbG9jYXRpb24taGVscGVyIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGlvbi1saXN0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNjVyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2F0aW9uLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kaXZpZGVyLWdyYXkuc3ZnKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNTAlIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9yZS13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG5cclxuICAgICAgICAubG9jYXRpb24taG91cnMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIG1hcmdpbjogLjZyZW0gMDtcclxuXHJcbiAgICAgICAgICBkdCxcclxuICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDlyZW0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLXdyYXBwZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuMTMwMDtcclxuICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2F0aW9uLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1pbmZvIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAuM3JlbTtcclxuICAgICAgY29sb3I6ICRncmF5OTAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDMuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb24taW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb24tYWRyZXNzLFxyXG4gICAgLmxvY2F0aW9uLW5hbWUge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGlvbi1hZHJlc3Mge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGlvbi1uYW1lIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb24taG91cnMge1xyXG4gICAgICAuc3RhdHVzLFxyXG4gICAgICAub3Blbi11bnRpbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjQwMDtcclxuXHJcbiAgICAgICAgJi5jbG9zZWQge1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5OTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9wZW4tdW50aWwge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb24tY3RhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICB3aWR0aDogNC4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjRyZW07XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xyXG4gICAgICAgICAgd2lkdGg6IC41cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGVzcyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAuYnV0dG9uLWdyb3VwIHtcclxuICAgICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxLjRyZW07XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNpdHktbGlzdC1jb21wb25lbnQge1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAucm93IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICY6OmFmdGVyLFxyXG4gICAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZGl2aWRlci15ZWxsb3cuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogLjZyZW0gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZGl2aWRlci1ncmVlbi5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYudHJpYW5nbGUtbGluayB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMyU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBkaXYge1xyXG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIHVsICsgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IHtcclxuICBtYXJnaW4tdG9wOiAyLjJyZW07XHJcblxyXG4gICYubGFyZ2VyIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1LjRyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogNS40cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHdpZHRoOiAzLjVyZW07XHJcbiAgICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JlZW4zMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaXplIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuMzAwO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmICsgbGFiZWwge1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS4ycmVtO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucyxcclxuICAgICYubSxcclxuICAgICYubCxcclxuICAgICYueGwge1xyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucHJvZ3Jlc3MtY29tcG9uZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMi42cmVtO1xyXG5cclxuICAuZG90IHtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICBjb2xvcjogJGdyZWVuNjAwO1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuNjAwO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuNjAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLmhpZ2hjb250cmFzdCAmIHtcclxuICAgICAgYm9yZGVyOiA1cHggc29saWQgJGdyZWVuNjAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuZW1wdHkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuODAwO1xyXG4gICAgICAuaGlnaGNvbnRyYXN0ICYge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2dyZXNzIHtcclxuICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuODAwO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAuaGlnaGNvbnRyYXN0ICYge1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjYwMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiA0LjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjYwMDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIC5oaWdoY29udHJhc3QgJiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQge1xyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbjEzMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoJGJsdWU1MDAsIDAuNik7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSxcclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNC40cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcblxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuICAgIFxyXG4gICAgYSxcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBhIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIG1heC13aWR0aDogMTZyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW5hbWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICBpbWcsXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiA5LjNyZW07XHJcbiAgICBoZWlnaHQ6IDkuM3JlbTtcclxuICAgIHBhZGRpbmc6IDAuNnJlbTtcclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHJcbiAgICAmK2xhYmVsIHtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIC40cmVtO1xyXG5cclxuICAgICAgICAuc3QwLFxyXG4gICAgICAgIC5zdDEsXHJcbiAgICAgICAgLnN0MiB7XHJcbiAgICAgICAgICBzdHJva2U6ICRncmVlbjMwMDtcclxuICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zdDIge1xyXG4gICAgICAgICAgZmlsbDogJGdyZWVuMzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZyB7XHJcbiAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgJi5zdDAge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRncmVlbjMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRydWUsXHJcbiAgICAmLmZhbHNlIHtcclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAmK2xhYmVsIHtcclxuICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjMwMDtcclxuICAgICAgICAgICAgICAuc3QwLFxyXG4gICAgICAgICAgICAgIC5zdDEsXHJcbiAgICAgICAgICAgICAgLnN0MiB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgLnN0MiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAmLnN0MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGxpbmUtaGVpZ2h0OiAuOTtcclxuICAgIG1heC13aWR0aDogMTJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaWUsXHJcbi5lZGdlIHtcclxuICAub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQge1xyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCxcclxuLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IHtcclxuICAubW9kYWwtaGVhZGVyLFxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIG1heC13aWR0aDogNTVyZW07XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWJtaXQge1xyXG4gICAgbWF4LXdpZHRoOiAzMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuaW5ncmVkaWVudC1saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLWdyYXkuc3ZnXCIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogLjhyZW0gMS4ycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTkwMDtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICB1cmwoXCIuLi9pbWcvZGl2aWRlci1ncmF5LnN2Z1wiKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQsXHJcbiAgICAgICAgJi5zd2FwZWQge1xyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9zd2FwLXJlZC5zdmdcIikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zd2FwZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU5MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxsZXJnZW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRyZWQ1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNi4ycmVtO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2FsZXJ0LnN2Z1wiKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMS40cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5pbWctd3JhcHBlciB7XHJcbiAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4ycmVtO1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmluZ3JlZGllbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuY2Fsb3JpZXMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9zd2FwLnN2Z1wiKTtcclxuICAgICAgICAgICAgd2lkdGg6IDIuM3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LXN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBwYWRkaW5nOiAycmVtIDdyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAuNnJlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNlLFxyXG4gICAgICAuY2Fsb3JpZXMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpY2Uge1xyXG4gICAgICAgICYgKyAuY2Fsb3JpZXMge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbWFuZGFyaW41MDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYm9vc3QtY29tcG9uZW50IHtcclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcbiAgfVxyXG5cclxuICAuaW5mby13cmFwcGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm9vc3QtbGlzdC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAubW9iaWxlLWdyYWRpZW50IHtcclxuICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgIHJpZ2h0OiAtMS41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICR3aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudW5hdmFpbGFibGUtZGVzY3JpcHRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5ib29zdC1saXN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIC0wLjlyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYgKyAuc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTYwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMi4ycmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDE2LjZyZW07XHJcbiAgICAgIG1hcmdpbjogMCAuOXJlbSAzcmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDJyZW0gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmVpZ2U3MDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIC44cmVtIDAgcmdiYSgkYmx1ZTYwMCwgLjc5KTtcclxuXHJcbiAgICAgICAgLmJvb3N0LWRldGFpbHMtd3JhcHBlciB7XHJcbiAgICAgICAgICAuY2lyY2xlLWNoZWNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnVuYXZhaWxhYmxlIHtcclxuICAgICAgICAudW5hdmFpbGFibGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiYW5uZXIsIDAuNSk7XHJcbiAgICAgICAgICBsZWZ0OiAtMC4ycmVtO1xyXG4gICAgICAgICAgdG9wOiAtMC4ycmVtO1xyXG4gICAgICAgICAgYm90dG9tOiAtMi40cmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IC0wLjJyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjNyZW07XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5mbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLjVyZW07XHJcbiAgICAgICAgcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib29zdC1kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogNS4ycmVtO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA5cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAuMnJlbTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV0YWlscy13cmFwcGVyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICBcclxuICAgICAgICAgIC5hbGxlcmdlbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAuOHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkNTAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvYWxlcnQuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIC42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA1LjZyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmNhbG9yaWVzIHtcclxuICAgICAgICAgICAgJiArIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ29sZDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNpcmNsZS1jaGVjayB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEuN3JlbTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC41cmVtO1xyXG4gICAgICAgICAgbGVmdDogLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgIC5jaXJjbGUtY2hlY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmllIHtcclxuICAuYm9vc3QtY29tcG9uZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmJvb3N0LWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogOTAuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuaW5mby1tb2RhbC1jb21wb25lbnQge1xyXG4gIC5tb2RhbC1oZWFkZXIsXHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMXJlbTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRnb2xkNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1hZ2Utc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiA0LjRyZW0gLTIuOHJlbSAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDExcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjZyZW07XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgbWF4LXdpZHRoOiAzMS40cmVtO1xyXG4gICAgbWFyZ2luOiAyLjZyZW0gMDtcclxuICB9XHJcblxyXG4gIC5jdXN0b20tbGlzdCB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyLjRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtb3Blbj1cImluZm8tbW9kYWwtY29tcG9uZW50XCJdIHtcclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn0iLCIuYWRkLW9ucy1tb2RhbC1jb21wb25lbnQge1xyXG4gIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDUuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuICBcclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDMuNnJlbTtcclxuXHJcbiAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hY2NvdW50LW1lbnUtY29tcG9uZW50IHtcclxuICAmLndpcmVkLW1vYmlsZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgfVxyXG4gICAgICYrLmFjY291bnQtbWVudS1jb21wb25lbnQge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICB9XHJcbiAgfVxyXG4gIC5hY2NvdW50LXByb2dyZXNzLWNvbXBvbmVudCB7XHJcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMnJlbSAwIDRyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmcnKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14ICR3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnJykgY2VudGVyIGNlbnRlciByZXBlYXQteDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGJhY2tncm91bmQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjJyZW0gMS43cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICYuaGFzLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFuZGFyaW42MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2ZycpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXggJHdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IC4zcmVtO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAtMC4ycmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9kaXZpZGVyLW9yYW5nZS5zdmcnKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14ICRncmVlbjEzMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEzMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmcnKTtcclxuICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbS10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjJyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1hbmRhcmluNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0taWNvbiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjhyZW07XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgdWwge1xyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuOXJlbTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA0NC40NDQlLCAwLjI3NCUgNDUuNTUlLCAwLjY5MzMlIDQ3LjE3Nzc3NzclLCAxLjA4NjQlIDQ4LjYxMTExMSUsIDEuNDc0OTMzMzMlIDUwJSwgMS44NTg2NjY2NiUgNTEuMjY2NjY2JSwgMi4zMDkwNjY2JSA1Mi43MzMzMzMlLCAyLjgxNTczMzMlIDU0LjI5OTk5OSUsIDMuMjQxODY2NjYlIDU1LjU1NTU1NSUsIDMuNjEzMDY2NjYlIDU2LjY2NjY2NjYlLCA0LjE1NjI2NjYlIDU4LjE3Nzc3NyUsIDQuNjg2NCUgNTkuNTU1NTU1NSUsIDUuMjMxMiUgNjAuOTMzMzMzJSwgNS44NzQxMzMzJSA2Mi40Nzc3Nzc3JSwgNi41MzY4MDAwJSA2My45ODg4ODg4JSwgNy4yMTc4NjY2JSA2NS40NDQ0NDQlLCA3Ljg3OTczMzMlIDY2Ljc3Nzc3NyUsIDguNjU4NCUgNjguMjQ0NDQ0JSwgOS4zODA1MzMzJSA2OS41JSwgMTAuMTgwNTMzMyUgNzAuNzc3Nzc3JSwgMTAuOTIwODAwMCUgNzEuODg4ODg4JSwgMTEuNTYzNzMzMyUgNzIuNzU1NTU1JSwgMTIuMzA0NTMzMyUgNzMuNDMzMzMzJSwgMTMuMTIwMDAwMCUgNzQuMTQ0NDQ0JSwgMTMuODgwMjY2JSA3NC43ODg4ODglLCAxNC43Mzg2NjY2JSA3NS40Nzc3NzclLCAxNS44MTMzMzMzJSA3Ni4yNTU1NTUlLCAxNi41MjY2NjY2JSA3Ni42NjY2NjYlLCAxOC4yNDkzJSA3Ny40OTklLCAxOS40NjY2JSA3Ny43NzclLCAyMC4wNDA4JSA3Ny43NzclLCAyMS42ODklIDc3LjQ2NiUsIDIyLjc2NCUgNzcuMDg4JSwgMjQuNDEyJSA3Ni4yNjYlLCAyNi4yNzIyJSA3NS4wMjIlLCAyNy44NDc3JSA3My43NTUlLCAyOS4xNDE2JSA3Mi41NzclLCAzMS4wNzU0JSA3MC42MTElLCAzMy4wMTY4JSA2OC4zODglLCAzNC43MzElIDY2LjI4OCUsIDM2LjUyMSUgNjMuOTU1NSUsIDM4LjMxMTIlIDYxLjUlLCA0MC42MDYlIDU4LjE2NjYlLCA0Mi41NDQ1JSA1NS4yNjY2JSwgNDQuMDU1NyUgNTIuOTU1NSUsIDQ1LjYzMDQlIDUwLjUlLCA0Ny43MDg4JSA0Ny4xNjYlLCA0OS40OTgxJSA0NC4yODglLCA1MS4yMjElIDQxLjUlLCA1My41MjIlIDM3Ljc3NyUsIDU1LjQ1NSUgMzQuNjU1JSwgNTcuMDk1JSAzMi4wMzMlLCA1OC44MTM2JSAyOS4zMTElLCA2MC44MTgxJSAyNi4yMDAwJSwgNjIuMzk4JSAyMy43OTk5JSwgNjQuNDAyJSAyMC44NDQlLCA2NS45OCUgMTguNjIyMjIlLCA2Ny4zNDU1OSUgMTYuNzY2NjY2JSwgNjguNTU2MjYlIDE1LjE3Nzc3NyUsIDcwLjQyNTMzJSAxMi44NTU1NTUlLCA3MiUgMTEuMTExMTElLCA3Mi43OTM4NiUgMTAuMjc3Nzc3JSwgNzUuMjMyMjYlIDguNCUsIDc2LjY2NjY2JSA3Ljc3Nzc3NyUsIDc4LjUzMDkzJSA3LjQ0NDQ0NDQlLCA4MC42MTA5MyUgNy43MjIyMjIlLCA4Mi43NjQ1MyUgOC43MzMzMzMlLCA4NS4yMDM0NiUgMTAuNzU1NTU1JSwgODYuOTI0MjYlIDEyLjc0NDQ0NCUsIDg4LjE0MjY2JSAxNC40MzMzMzMlLCA4OS41MDUwNiUgMTcuNiUsIDkwLjg2MjEzJSAyMSUsIDkyLjIxOTIlIDI0LjQ0NDQ0NCUsIDkzLjU4OTA2JSAyNy45NDQ0NDQlLCA5NC44MTE3MyUgMzEuMDc3Nzc3JSwgOTUuNTkyOCUgMzMuMDg4ODglLCA5Ni4zMjU2JSAzNC45Nzc3NyUsIDk3LjAyMTA2JSAzNi43NjY2NiUsIDk3LjU2ODglIDM4LjE3Nzc3JSwgOTguMTA2NjYlIDM5LjU0NDQ0JSwgOTguNzQ5MzMlIDQxLjIxMTExJSwgOTkuMjA2NjYlIDQyLjQlLCA5OS44NjEzMyUgNDQuMSUsIDEwMCUgNDQuNDQ0NDQlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDQ0LjQ0NDQlKTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IC45cmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDA7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZSBiYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGFzLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYW5kYXJpbjYwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjEzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IC45cmVtO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDQ0LjQ0NCUsIDAuMjc0JSA0NS41NSUsIDAuNjkzMyUgNDcuMTc3Nzc3NyUsIDEuMDg2NCUgNDguNjExMTExJSwgMS40NzQ5MzMzMyUgNTAlLCAxLjg1ODY2NjY2JSA1MS4yNjY2NjYlLCAyLjMwOTA2NjYlIDUyLjczMzMzMyUsIDIuODE1NzMzMyUgNTQuMjk5OTk5JSwgMy4yNDE4NjY2NiUgNTUuNTU1NTU1JSwgMy42MTMwNjY2NiUgNTYuNjY2NjY2NiUsIDQuMTU2MjY2NiUgNTguMTc3Nzc3JSwgNC42ODY0JSA1OS41NTU1NTU1JSwgNS4yMzEyJSA2MC45MzMzMzMlLCA1Ljg3NDEzMzMlIDYyLjQ3Nzc3NzclLCA2LjUzNjgwMDAlIDYzLjk4ODg4ODglLCA3LjIxNzg2NjYlIDY1LjQ0NDQ0NCUsIDcuODc5NzMzMyUgNjYuNzc3Nzc3JSwgOC42NTg0JSA2OC4yNDQ0NDQlLCA5LjM4MDUzMzMlIDY5LjUlLCAxMC4xODA1MzMzJSA3MC43Nzc3NzclLCAxMC45MjA4MDAwJSA3MS44ODg4ODglLCAxMS41NjM3MzMzJSA3Mi43NTU1NTUlLCAxMi4zMDQ1MzMzJSA3My40MzMzMzMlLCAxMy4xMjAwMDAwJSA3NC4xNDQ0NDQlLCAxMy44ODAyNjYlIDc0Ljc4ODg4OCUsIDE0LjczODY2NjYlIDc1LjQ3Nzc3NyUsIDE1LjgxMzMzMzMlIDc2LjI1NTU1NSUsIDE2LjUyNjY2NjYlIDc2LjY2NjY2NiUsIDE4LjI0OTMlIDc3LjQ5OSUsIDE5LjQ2NjYlIDc3Ljc3NyUsIDIwLjA0MDglIDc3Ljc3NyUsIDIxLjY4OSUgNzcuNDY2JSwgMjIuNzY0JSA3Ny4wODglLCAyNC40MTIlIDc2LjI2NiUsIDI2LjI3MjIlIDc1LjAyMiUsIDI3Ljg0NzclIDczLjc1NSUsIDI5LjE0MTYlIDcyLjU3NyUsIDMxLjA3NTQlIDcwLjYxMSUsIDMzLjAxNjglIDY4LjM4OCUsIDM0LjczMSUgNjYuMjg4JSwgMzYuNTIxJSA2My45NTU1JSwgMzguMzExMiUgNjEuNSUsIDQwLjYwNiUgNTguMTY2NiUsIDQyLjU0NDUlIDU1LjI2NjYlLCA0NC4wNTU3JSA1Mi45NTU1JSwgNDUuNjMwNCUgNTAuNSUsIDQ3LjcwODglIDQ3LjE2NiUsIDQ5LjQ5ODElIDQ0LjI4OCUsIDUxLjIyMSUgNDEuNSUsIDUzLjUyMiUgMzcuNzc3JSwgNTUuNDU1JSAzNC42NTUlLCA1Ny4wOTUlIDMyLjAzMyUsIDU4LjgxMzYlIDI5LjMxMSUsIDYwLjgxODElIDI2LjIwMDAlLCA2Mi4zOTglIDIzLjc5OTklLCA2NC40MDIlIDIwLjg0NCUsIDY1Ljk4JSAxOC42MjIyMiUsIDY3LjM0NTU5JSAxNi43NjY2NjYlLCA2OC41NTYyNiUgMTUuMTc3Nzc3JSwgNzAuNDI1MzMlIDEyLjg1NTU1NSUsIDcyJSAxMS4xMTExMSUsIDcyLjc5Mzg2JSAxMC4yNzc3NzclLCA3NS4yMzIyNiUgOC40JSwgNzYuNjY2NjYlIDcuNzc3Nzc3JSwgNzguNTMwOTMlIDcuNDQ0NDQ0NCUsIDgwLjYxMDkzJSA3LjcyMjIyMiUsIDgyLjc2NDUzJSA4LjczMzMzMyUsIDg1LjIwMzQ2JSAxMC43NTU1NTUlLCA4Ni45MjQyNiUgMTIuNzQ0NDQ0JSwgODguMTQyNjYlIDE0LjQzMzMzMyUsIDg5LjUwNTA2JSAxNy42JSwgOTAuODYyMTMlIDIxJSwgOTIuMjE5MiUgMjQuNDQ0NDQ0JSwgOTMuNTg5MDYlIDI3Ljk0NDQ0NCUsIDk0LjgxMTczJSAzMS4wNzc3NzclLCA5NS41OTI4JSAzMy4wODg4OCUsIDk2LjMyNTYlIDM0Ljk3Nzc3JSwgOTcuMDIxMDYlIDM2Ljc2NjY2JSwgOTcuNTY4OCUgMzguMTc3NzclLCA5OC4xMDY2NiUgMzkuNTQ0NDQlLCA5OC43NDkzMyUgNDEuMjExMTElLCA5OS4yMDY2NiUgNDIuNCUsIDk5Ljg2MTMzJSA0NC4xJSwgMTAwJSA0NC40NDQ0NCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgNDQuNDQ0NCUpO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogLjlyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmhhcy1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFuZGFyaW42MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjEzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuIFxyXG4gICYrLmFjY291bnQtbWVudS1jb21wb25lbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgLml0ZW17XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hY2NvdW50LXByb2dyZXNzLWNvbXBvbmVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiA1Mi41cmVtO1xyXG4gIHBhZGRpbmc6IDMuNnJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEuNnJlbTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgNTYuMjUlLCAwLjY5MDg1JSA1OS4wNTAwJSwgMS44MjM0MiUgNjMuMTU2MjUlLCAzLjMxMyUgNjcuOTU2MjUlLCA0LjY1MCUgNzEuNzg3NSUsIDUuOTgxJSA3NS4yMDYyNSUsIDYuODclIDc3LjI4NzUlLCA3LjkwMCUgNzkuNSUsIDkuMzA5JSA4Mi4xOSUsIDEwLjI3OTAlIDgzLjg0Mzc1JSwgMTEuNjkxJSA4NS45JSwgMTIuOTUyMyUgODcuNSUsIDE0LjUwMjglIDg4LjklLCAxNS43NjQlIDg5LjU4NzQlLCAxNy41NDQxJSA5MC4wMTg3NSUsIDE5LjEwMSUgOTAuMDE4NzUlLCAyMC40MzYlIDg5Ljc2MjUlLCAyMi43MzQlIDg4Ljk0Mzc1JSwgMjQuNTg4MyUgODguMDM3NSUsIDI1LjUyMzgwJSA4Ny41JSwgMjYuNTkwNCUgODYuODc1JSwgMjguMDclIDg1LjgzMTI1JSwgMjkuNTUlIDg0LjY0Mzc1JSwgMzEuNTU1JSA4Mi44MyUsIDMzLjMzMiUgODEuMDYyNSUsIDM0Ljc0NzIlIDc5LjU1JSwgMzYuODk5NiUgNzcuMTA2MjUlLCAzOC44MjIwOSUgNzQuOCUsIDQwLjYwNDclIDcyLjU3NSUsIDQyLjQ1OCUgNzAuMTg3NSUsIDQ0LjAxJSA2OC4xMyUsIDQ1Ljg2JSA2NS42Mzc1JSwgNDcuODY4JSA2Mi45MjUlLCA0OS43ODMyJSA2MC4zMDYyJSwgNTEuMzU5JSA1OC4xNDM3JSwgNTIuOTg3JSA1NS45MTg3NCUsIDU0Ljg1JSA1My40MTg3NSUsIDU2LjE3MyUgNTEuNjM3NSUsIDU3Ljc5OCUgNDkuNDgxOSUsIDYwLjAzMTIlIDQ2LjU5Mzc1JSwgNjIuMjg1NyUgNDMuNzUlLCA2My43MzQlIDQxLjk0OSUsIDY2LjEwNiUgMzguODI0JSwgNjguMjUlIDM1LjgwNjI1JSwgNjkuOTcwJSAzMy4zJSwgNzEuOTY4JSAzMC4zMzclLCA3My40NDclIDI4LjEyNSUsIDc1LjE0OSUgMjUuNjI0OSUsIDc2LjE5NSUgMjQuMTM3NSUsIDc4LjU3JSAyMC45Mzc1JSwgODAuMzgwOSUgMTguNzUlLCA4MS45NzU4JSAxNi44NzUlLCA4My45NzU4JSAxNC40NjI1JSwgODUuNzYwJSAxMi4yOTM3JSwgODYuODclIDEwLjk2MjUlLCA4OC4zNTIlIDkuMjQzNzUlLCA4OS40NjUlIDcuOTkzNyUsIDkxLjIzOCUgNi4yNSUsIDkyLjUwNjIlIDUuMTEyNSUsIDkzLjc2NTklIDQuMDYyNSUsIDk0LjY1MzMlIDMuMzY4NyUsIDk1Ljc2OCUgMi41NSUsIDk3LjEwMTUlIDEuNjQzNzUlLCA5OC4yODk5JSAwLjkxMjUlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDU2LjI1JSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnJld2FyZC1pY29uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG4gIC51c2VybmFtZS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICYubGFyZ2VyIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZ3Jlc3MtbGluay13cmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBcclxuICB9XHJcblxyXG4gIC5wcm9ncmVzcy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50cmlhbmdsZS1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5pZSB7XHJcbiAgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IHtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5pb3Mge1xyXG4gIC5hY2NvdW50LXByb2dyZXNzLWNvbXBvbmVudCB7XHJcbiAgICAuYmctaGVscGVyIHtcclxuICAgICAgYm90dG9tOiAtMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucmV3YXJkLWljb24ge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jaHJvbWUge1xyXG4gICAgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IHtcclxuICAgICAgLnByb2dyZXNzLWNvbnRlbnQtd3JhcHBlcixcclxuICAgICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQge1xyXG4gICAgICAgIC5iZy1oZWxwZXIge1xyXG4gICAgICAgICAgYm90dG9tOiAtMy4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYWNjb3VudC1jYXJkLWNvbXBvbmVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmc6IDIuNXJlbSAzcmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgLy8gbWluLWhlaWdodDogNDFyZW07XHJcbiAgJj4udHJpYW5nbGUtbGluayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIH1cclxuICAudHJpYW5nbGUtbGluayB7XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBociB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmcnKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGhlaWdodDogLjNyZW07XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW46IDNyZW0gMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY2FyZC1jb250ZW50IHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVyZW0pO1xyXG4gICAgbWluLWhlaWdodDogMzJyZW07XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIC5jYXJkLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IC4zcmVtO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtLWRlc2NyaXB0aW9uLXdyYXBwZXIsXHJcbiAgICAubG9jYXRpb24tZGV0YWlsLXdyYXBwZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDIycmVtO1xyXG4gICAgfVxyXG4gICAgLmxvY2F0aW9uLWFkZHJlc3Mge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC5pZSB7XHJcbi8vICAgLmFjY291bnQtY2FyZC1jb21wb25lbnQgIHtcclxuLy8gICAgIC5pdGVtLWltYWdlLXdyYXBwZXIsXHJcbi8vICAgICAubG9jYXRpb24taW1hZ2Utd3JhcHBlcntcclxuLy8gICAgICAgLml0ZW0tZmF2b3JpdGUge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvZmF2LnN2Z1wiKTtcclxuLy8gICAgICAgICAmLnNlbGVjdGVkIHtcclxuLy8gICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9mYXYtZmlsbC5zdmdcIik7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9IiwiLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogODAuNnJlbTtcclxuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC4ycmVtIC0wLjJyZW0gMS4xcmVtIHJnYmEoJGJsdWU2MDAsIDAuMzgpKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICY6bm90KC5jb2wpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvdHRvbTogLTEuNHJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDYuNjY2NjY2NjY2NjY2NjY3JSwgMTAwJSAwJSwgMTAwJSA1My4zMzMzMzMzMzMzMzMzMzYlLCA5OC42MjQwNjQ4Mzc5MDUyNSUgNjMuMzkzMzMzMzMzMzMzMzQlLCA5Ny4xMjM5NDAxNDk2MjU5NCUgNjUuOTkzMzMzMzMzMzMzMzMlLCA5Ni4wODY1MzM2NjU4MzU0MiUgNjcuNTczMzMzMzMzMzMzMzIlLCA5NC42Njc4MzA0MjM5NDAxNSUgNjkuNDg2NjY2NjY2NjY2NjYlLCA5My4yNDUwMTI0Njg4Mjc5NCUgNzEuMTQ2NjY2NjY2NjY2NjglLCA5MS42Njg0NTM4NjUzMzY2NiUgNzIuNyUsIDkwLjAwNzIzMTkyMDE5OTQ5JSA3NC4wMzMzMzMzMzMzMzMzNSUsIDg2Ljg0NzUwNjIzNDQxMzk3JSA3NS43NjY2NjY2NjY2NjY2NyUsIDg1LjEwOTEwMjI0NDM4OTA0JSA3Ni4yOTMzMzMzMzMzMzMzNCUsIDgyLjg5NzI1Njg1Nzg1NTM3JSA3Ni41MzMzMzMzMzMzMzMzMyUsIDgwLjc2NTA4NzI4MTc5NTUyJSA3Ni4zMjY2NjY2NjY2NjY2NyUsIDc4LjU1MTg3MDMyNDE4OTUyJSA3NS42NjAwMDAwMDAwMDAwMSUsIDc2LjI1OTcyNTY4NTc4NTUzJSA3NC41JSwgNzQuNTYzNTkxMDIyNDQzODklIDczLjMzMzMzMzMzMzMzMzMzJSwgNzMuMDk3NjMwOTIyNjkzMjclIDcyLjEyNjY2NjY2NjY2NjY3JSwgNzEuNjc0MDY0ODM3OTA1MjMlIDcwLjc5MzMzMzMzMzMzMzM0JSwgNjguOTA3NDgxMjk2NzU4MSUgNjcuODczMzMzMzMzMzMzMzMlLCA2Ny42NDE3NzA1NzM1NjYwOCUgNjYuNDA2NjY2NjY2NjY2NjclLCA2NS45MDM5OTAwMjQ5Mzc2NiUgNjQuMjc5OTk5OTk5OTk5OTklLCA2My40NTU0ODYyODQyODkyOCUgNjEuMTA2NjY2NjY2NjY2NjYlLCA2MC42MTI1OTM1MTYyMDk0OCUgNTcuMjI2NjY2NjY2NjY2NjYlLCA1OC4wMDY2MDg0Nzg4MDI5OSUgNTMuNTQlLCA1Ni4xOTAzOTkwMDI0OTM3NiUgNTAuOTMzMzMzMzMzMzMzMzMlLCA1NC40NTMxMTcyMDY5ODI1NSUgNDguNDI2NjY2NjY2NjY2NjclLCA1Mi4zMTkyMDE5OTUwMTI0OCUgNDUuMzczMzMzMzMzMzMzMzM1JSwgNDkuNzE1MjExOTcwMDc0ODElIDQxLjY2NjY2NjY2NjY2NjY3JSwgNDcuMDIzMzE2NzA4MjI5NDMlIDM3LjkzMzMzMzMzMzMzMzM0JSwgNDUuNDM5Nzc1NTYxMDk3MjY0JSAzNS44MTMzMzMzMzMzMzMzMyUsIDQzLjM4NjI4NDI4OTI3NjgxJSAzMy4xNDY2NjY2NjY2NjY2NyUsIDQwLjM4MjkxNzcwNTczNTY2JSAyOS41MzMzMzMzMzMzMzMzMzUlLCAzNy43NzY5MzI2NjgzMjkxOCUgMjYuNzIlLCAzNS40MDY0ODM3OTA1MjM2OTQlIDI0LjQ4JSwgMzMuNzQ2NzU4MTA0NzM4MTU2JSAyMy4xNDY2NjY2NjY2NjY2NjUlLCAzMS4zNzU0MzY0MDg5Nzc1NiUgMjEuNTczMzMzMzMzMzMzMzM4JSwgMjguNzY2MzM0MTY0NTg4NTI1JSAyMC40MiUsIDI2LjE4NDUzODY1MzM2NjU4NCUgMjAlLCAyNC42NTQ0ODg3NzgwNTQ4NjYlIDIwLjE0NjY2NjY2NjY2NjY2NSUsIDIyLjc1NzQ4MTI5Njc1ODEwNSUgMjAuNzIlLCAxOS41MTc1ODEwNDczODE1NDclIDIyLjY4JSwgMTcuNzc2MzA5MjI2OTMyNjY4JSAyNC4yMzMzMzMzMzMzMzMzMyUsIDE2LjAzNTkxMDIyNDQzODkwNCUgMjYuMTE5OTk5OTk5OTk5OTk3JSwgMTMuODI5ODAwNDk4NzUzMTE4JSAyOC45OTMzMzMzMzMzMzMzMzIlLCAxMi40MDM4NjUzMzY2NTgzNTQlIDMxLjE0JSwgMTAuMTA4NzI4MTc5NTUxMTIzJSAzNS4wNiUsIDguMzcxODIwNDQ4ODc3ODA2JSAzOC4zOTMzMzMzMzMzMzMzNCUsIDYuNTUzNDkxMjcxODIwNDQ4JSA0Mi4yNzk5OTk5OTk5OTk5OTQlLCA0LjQ5ODc1MzExNzIwNjk4MiUgNDcuMTQ2NjY2NjY2NjY2NjYlLCAyLjI5MTE0NzEzMjE2OTU3NTglIDUzLjAyNjY2NjY2NjY2NjY2NCUsIDAlIDYwJSwgMCUgNi42NjY2NjY2NjY2NjY2NjclKTtcclxuICB9XHJcbiAgXHJcbiAgLnRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDVyZW0gMCAyLjRyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjRyZW0gMCAxLjZyZW1cclxuICAgIH1cclxuXHJcbiAgICAuc2NyaXB0LXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDAuODI7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLWxpa2UsIC5oMi1saWtlLCAuaDMtbGlrZSwgLmg0LWxpa2UsIC5oNS1saWtlLCAuaDYtbGlrZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4wNztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY2NvdW50LXN0YXR1cy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wcm9ncmVzcy1saW5rLXdyYXBwZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBcclxuICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCB7XHJcbiAgICBmb250LXNpemU6IDEzLjZyZW07XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTQuNnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcblxyXG4gIC5wcm9ncmVzcy1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAyLjJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjNyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0YXJzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM5O1xyXG4gICAgbWF4LXdpZHRoOiAxOHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgKyAuYnRuLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1LjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDAuODk7XHJcblxyXG4gICAgICArIGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJld2FyZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyLjZyZW0gMCAyLjJyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJld2FyZHMtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMi4ycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDM4LjRyZW07XHJcbiAgICBwYWRkaW5nOiAxcmVtIDAgO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgXHJcbiAgICAucmV3YXJkLWNvbnRlbnQtaW5mbyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyMXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgXHJcbiAgICAucmV3YXJkLWJ0bi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAucmV3YXJkLWxldmVsIHtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGdyZWVuMzAwO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjZyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGFycyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLnByb2dyZXNzLXJld2FyZC1zdGF0dXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjJjNjtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigyLjYzNzg4OTY4ODI0OTQwMDUlIDMuMzYxMzQ0NTM3ODE1MTI2JSwgNS4yMTEwMzExNzUwNTk5NTIlIDMuMTMxOTMyNzczMTA5MjQzNyUsIDcuNDc0MTAwNzE5NDI0NDYlIDIuODc5ODMxOTMyNzczMTA5MiUsIDkuNzM2MjExMDMxMTc1MDYlIDIuNjI2MDUwNDIwMTY4MDY3MiUsIDEyLjA5MzUyNTE3OTg1NjExNSUgMi4zNjEzNDQ1Mzc4MTUxMjYlLCAxNC4xODUxMzE4OTQ0ODQ0MTIlIDIuMTM0NDUzNzgxNTEyNjA1JSwgMTYuNDUxMDc5MTM2NjkwNjQ4JSAxLjkwMDg0MDMzNjEzNDQ1MzclLCAxOC43MTc3NDU4MDMzNTczMTQlIDEuNjgwNjcyMjY4OTA3NTYzJSwgMjAuNTEyMjMwMjE1ODI3MzM3JSAxLjUyMTAwODQwMzM2MTM0NDclLCAyMi4zMTA3OTEzNjY5MDY0NzUlIDEuMzczOTQ5NTc5ODMxOTMyOCUsIDI0LjI5NjE2MzA2OTU0NDM2MyUgMS4yMjc3MzEwOTI0MzY5NzQ5JSwgMjUuOTAyODc3Njk3ODQxNzI0JSAxLjEyMjY4OTA3NTYzMDI1MiUsIDI5LjExNDYyODI5NzM2MjExJSAwLjk1NDYyMTg0ODczOTQ5NTYlLCAzMS4xMDA0Nzk2MTYzMDY5NTIlIDAuODc5ODMxOTMyNzczMTA5MSUsIDMyLjYxMzkwODg3MjkwMTY4JSAwLjg0MDMzNjEzNDQ1Mzc4MTUlLCAzNC45NzAwMjM5ODA4MTUzNSUgMC44NTU0NjIxODQ4NzM5NDk1JSwgMzcuNzEzNjY5MDY0NzQ4MiUgMC45Nzk4MzE5MzI3NzMxMDkyJSwgNDAuNzM1MjUxNzk4NTYxMTYlIDEuMTkwNzU2MzAyNTIxMDA4NCUsIDQzLjY2MjgyOTczNjIxMTA0JSAxLjQzNjk3NDc4OTkxNTk2NjQlLCA0Ni40OTU0NDM2NDUwODM5MyUgMS42OTU3OTgzMTkzMjc3MzElLCA0OS4xMzk1NjgzNDUzMjM3NDUlIDEuOTQyODU3MTQyODU3MTQyNiUsIDUzLjAyMTU4MjczMzgxMjk0JSAyLjI4OTA3NTYzMDI1MjEwMSUsIDU2LjM1NDkxNjA2NzE0NjI5JSAyLjUyMTAwODQwMzM2MTM0NDUlLCA1OS43Mjk0OTY0MDI4Nzc3JSAyLjY1MDQyMDE2ODA2NzIyNyUsIDYyLjI4MjQ5NDAwNDc5NjE2JSAyLjY4NTcxNDI4NTcxNDI4NiUsIDY1LjAyNDk0MDA0Nzk2MTY0JSAyLjY2Mzg2NTU0NjIxODQ4NzMlLCA2Ny44NTg1MTMxODk0NDg0NCUgMi41OTMyNzczMTA5MjQzNyUsIDcwLjAyMzk4MDgxNTM0NzcxJSAyLjUyMTAwODQwMzM2MTM0NDUlLCA3MS44MjcwOTgzMjEzNDI5MyUgMi40MzY5NzQ3ODk5MTU5NjY2JSwgNzUuNzkyODA1NzU1Mzk1NjglIDIuMDk1Nzk4MzE5MzI3NzMxJSwgNzkuMzgwMzM1NzMxNDE0ODclIDEuNjA0MjAxNjgwNjcyMjY4OCUsIDgxLjU2MjU4OTkyODA1NzU1JSAxLjIzNjk3NDc4OTkxNTk2NjQlLCA4NC4xMTY1NDY3NjI1ODk5MyUgMC43ODA2NzIyNjg5MDc1NjMxJSwgODcuMDQyMjA2MjM1MDExOTklIDAuMzE0Mjg1NzE0Mjg1NzE0MyUsIDg5LjExNjc4NjU3MDc0MzQxJSAwLjA4NjU1NDYyMTg0ODczOTUlLCA5MC42NDYyODI5NzM2MjExMSUgMC4wMDI1MjEwMDg0MDMzNjEzNDQ3JSwgOTMuMTgzMjEzNDI5MjU2NiUgLTAuMDA3NTYzMDI1MjEwMDg0MDMzJSwgOTYuNDAyODc3Njk3ODQxNzMlIDAuODQwMzM2MTM0NDUzNzgxNSUsIDk4LjE3NzQ1ODAzMzU3MzE1JSAxLjgwNzU2MzAyNTIxMDA4MzglLCA5OS4wNjExNTEwNzkxMzY2OSUgMy4xMDkyNDM2OTc0Nzg5OTE3JSwgOTkuNzYwMTkxODQ2NTIyNzklIDcuNTYzMDI1MjEwMDg0MDMzJSwgOTkuODgwMDk1OTIzMjYxNCUgMTIuNTcwNTg4MjM1Mjk0MTE3JSwgOTkuOTc0MzQwNTI3NTc3OTQlIDIwLjc4MzE5MzI3NzMxMDkyNSUsIDk5Ljk5NTIwMzgzNjkzMDQ2JSAyNi4zNDM2OTc0Nzg5OTE1OTclLCAxMDAlIDMzLjYxMzQ0NTM3ODE1MTI2JSwgMTAwJSA5Mi40MzY5NzQ3ODk5MTU5NiUsIDk5LjYxNDM4ODQ4OTIwODYyJSA5OC41JSwgOTcuODQxNzI2NjE4NzA1MDQlIDEwMCUsIDk1LjczNjIxMTAzMTE3NTA2JSA5OS45MTU5NjYzODY1NTQ2MyUsIDkzLjkzNzY0OTg4MDA5NTkzJSA5OS44MjQzNjk3NDc4OTkxNSUsIDkxLjY3MzE0MTQ4NjgxMDU1JSA5OS43MDY3MjI2ODkwNzU2MiUsIDg4Ljc0NDEyNDcwMDIzOTgxJSA5OS41NjEzNDQ1Mzc4MTUxMiUsIDg1LjI0Nzk2MTYzMDY5NTQzJSA5OS40MDg0MDMzNjEzNDQ1NCUsIDgxLjU2MjU4OTkyODA1NzU1JSA5OS4yNzg5OTE1OTY2Mzg2NiUsIDc5LjQ4MjczMzgxMjk0OTYzJSA5OS4yMjEwMDg0MDMzNjEzNCUsIDc2LjQ5ODgwMDk1OTIzMjYxJSA5OS4xNTk2NjM4NjU1NDYyMiUsIDc0Ljg1MTMxODk0NDg0NDEyJSA5OS4xNDQ1Mzc4MTUxMjYwNiUsIDcyLjU4Mjk3MzYyMTEwMzEyJSA5OS4xNTEyNjA1MDQyMDE2NyUsIDY4LjcwODE1MzQ3NzIxODIyJSA5OS4yMDUwNDIwMTY4MDY3MSUsIDY2LjE1NjgzNDUzMjM3NDElIDk5LjI0Nzg5OTE1OTY2Mzg2JSwgNjMuNzk0NDg0NDEyNDcwMDM0JSA5OS4yNzczMTA5MjQzNjk3NCUsIDYwLjAxNDg2ODEwNTUxNTU4JSA5OS4yODIzNTI5NDExNzY0NyUsIDU3LjI3NDgyMDE0Mzg4NDg5NSUgOTkuMjM1Mjk0MTE3NjQ3MDclLCA1NS4xNTU4NzUyOTk3NjAxOSUgOTkuMTU5NjYzODY1NTQ2MjIlLCA1My4wMTg0NjUyMjc4MTc3NCUgOTkuMDMxMDkyNDM2OTc0NzklLCA1MC43NDg0NDEyNDcwMDI0JSA5OC44Mzc4MTUxMjYwNTA0MiUsIDQ2LjY4ODAwOTU5MjMyNjEzJSA5OC40JSwgNDQuNjE0Mzg4NDg5MjA4NjM2JSA5OC4xNTk2NjM4NjU1NDYyMiUsIDQyLjE1OTQ3MjQyMjA2MjM1JSA5Ny44ODkwNzU2MzAyNTIxJSwgMzkuNzk3NjAxOTE4NDY1MjI2JSA5Ny42NjIxODQ4NzM5NDk1OCUsIDM3LjE3MDI2Mzc4ODk2ODgyNSUgOTcuNDc4OTkxNTk2NjM4NjUlLCAzNC44ODAzMzU3MzE0MTQ4NyUgOTcuMzQ0NTM3ODE1MTI2MDYlLCAzMi4xMzk1NjgzNDUzMjM3NCUgOTcuMTUyMTAwODQwMzM2MTUlLCAyOC4zNTk3MTIyMzAyMTU4MjclIDk2Ljg0NTM3ODE1MTI2MDQ5JSwgMjUuOTk2NDAyODc3Njk3ODQzJSA5Ni42Mzg2NTU0NjIxODQ4NyUsIDIzLjU0MzE2NTQ2NzYyNTg5NyUgOTYuNDIxMDA4NDAzMzYxMzQlLCAyMC4yMzM4MTI5NDk2NDAyOSUgOTYuMTM5NDk1Nzk4MzE5MzMlLCAxNy42Nzc0NTgwMzM1NzMxNDIlIDk1Ljk0NzA1ODgyMzUyOTQyJSwgMTUuMTA3OTEzNjY5MDY0NzQ4JSA5NS43OTgzMTkzMjc3MzExJSwgMTMuNjE2NTQ2NzYyNTg5OTI5JSA5NS43NDExNzY0NzA1ODgyNCUsIDExLjYzMTQxNDg2ODEwNTUxNiUgOTUuNjk4MzE5MzI3NzMxMSUsIDEwLjExODk0NDg0NDEyNDclIDk1LjY4OTkxNTk2NjM4NjU1JSwgOC4zMjM3NDEwMDcxOTQyNDUlIDk1LjcwNTA0MjAxNjgwNjcxJSwgNi4zMzc0MTAwNzE5NDI0NDUlIDk1Ljc0NTM3ODE1MTI2MDUxJSwgNC4wNzAyNjM3ODg5Njg4MjQlIDk1LjgwMTY4MDY3MjI2ODklLCAyLjE1ODAzMzU3MzE0MTQ4NyUgOTUuODAxNjgwNjcyMjY4OSUsIDAuMjAyMTU4MjczMzgxMjk0OTclIDkzLjE3NTYzMDI1MjEwMDg1JSwgMCUgODguMjM1Mjk0MTE3NjQ3MDYlLCAtMC4wMDUwMzU5NzEyMjMwMjE1ODMlIDgwLjkyNDM2OTc0Nzg5OTE2JSwgLTAuMDEzNDI5MjU2NTk0NzI0MjIyJSA2Ny4wMjEwMDg0MDMzNjEzNCUsIC0wLjAxNzc0NTgwMzM1NzMxNDE0OCUgNTcuNzUyOTQxMTc2NDcwNTg2JSwgLTAuMDIwNjIzNTAxMTk5MDQwNzY1JSA0OC4xNTEyNjA1MDQyMDE2NyUsIC0wLjAyMDYyMzUwMTE5OTA0MDc2NSUgMzYuNTYyMTg0ODczOTQ5NTglLCAtMC4wMTc5ODU2MTE1MTA3OTEzNjYlIDI3LjI4OTkxNTk2NjM4NjU2JSwgLTAuMDEwNzkxMzY2OTA2NDc0ODE5JSAxOC4zNTIxMDA4NDAzMzYxMyUsIDAlIDExLjc2NDcwNTg4MjM1Mjk0JSwgMC4xMjcwOTgzMjEzNDI5MjU2NyUgNi4zMzAyNTIxMDA4NDAzMzYlLCAxLjEyMTM0MjkyNTY1OTQ3MjUlIDMuNzExNzY0NzA1ODgyMzUyNiUsIDIuNjM3ODg5Njg4MjQ5NDAwNSUgMy4zNjEzNDQ1Mzc4MTUxMjYlKTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXdhcmQtaW1nLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZTg5ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgLnJld2FyZC1pbWcge1xyXG4gICAgd2lkdGg6IDEwLjVyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTAuOHJlbTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgLmVtcHR5LXJld2FyZHMtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMi4ycmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDM4LjRyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2FjY291bnQvYWNjb3VudC1uby1yZXdhcmRzLWRvdHRlZC1iZy5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnJld2FyZC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnJld2FyZC1jb250ZW50LWluZm8ge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMjlyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaWUge1xyXG4gIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQge1xyXG4gICAgZmxleC1iYXNpczogNjAlIWltcG9ydGFudDtcclxuICB9XHJcblxyXG59IiwiLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCB7XHJcblx0YmFja2dyb3VuZDogJGdvbGQ3MDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLXRvcDogMS42cmVtO1xyXG5cdHBhZGRpbmc6IDIuMXJlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDEuNnJlbTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTEuNnJlbTtcclxuXHRcdGJhY2tncm91bmQ6ICRnb2xkNzAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxLjM2OTQlIDEuMDgzMyUsIDMuMjczMyUgMi41OTUlLCA2LjA2OSUgNC44MzMlLCA4LjQxMyUgNi43MTY2JSwgMTAuNjE2OSUgOC40OTU4JSwgMTMuNDAyNSUgMTAuNzU4MyUsIDE1Ljc1NjQlIDEyLjY3OTElLCAxNy42NjM1JSAxNC4yNDE2JSwgMTkuNDkzOCUgMTUuNzQ1OCUsIDIxLjExOTIlIDE3LjA4MzMlLCAyMi41MTAyJSAxOC4yMzMzJSwgMjQuMjY3MSUgMTkuNjkxNiUsIDI1LjY0MSUgMjAuODMzMyUsIDI4LjUxNiUgMjMuMjMzJSwgMzEuMDE2OSUgMjUuMzE2NiUsIDMyLjkzNSUgMjYuOTIwOCUsIDM0Ljg5JSAyOC41NjI1JSwgMzYuNjgxJSAzMC4xNDU4MyUsIDM3Ljk5MDclIDMxLjE1JSwgNDAuNzA2OSUgMzMuMzY2NiUsIDQyLjI1NTY0JSAzNC42NTgzJSwgNDMuMjc2NjYlIDM1LjQ5MTY2JSwgNDUuNDcyOCUgMzcuMzI5MTYlLCA0OC4xMDc5JSAzOS41NDE2JSwgNTAuNDY5MjMlIDQxLjUyNSUsIDUyLjYwNzE3JSA0My4zMjA4JSwgNTUuMzg4OTclIDQ1LjY2MjUlLCA1OC4xMDEwJSA0Ny45NDUlLCA2MC4zNzAlIDQ5Ljg1OCUsIDYyLjczOSUgNTEuODU0JSwgNjQuNzg4JSA1My41ODMlLCA2Ny4wNzMlIDU1LjUwOCUsIDY5LjQwMDUlIDU3LjQ3MDglLCA3MS41MzAlIDU5LjI2NiUsIDczLjczNDMlIDYxLjEyNCUsIDc1LjcxOCUgNjIuNzkxJSwgNzguMDY0JSA2NC43NzAzJSwgODEuMjI3JSA2Ny40NDE2JSwgODMuNzkzMCUgNjkuNjA4JSwgODYuNTc4NCUgNzEuOTYyNSUsIDg5LjUxNzYlIDc0LjQ2MjQlLCA5MS4yODI4JSA3NS45NjYlLCA5My4xODUlIDc3LjU3NCUsIDk0Ljc5NTY0JSA3OC45Mzc1JSwgOTYuNjMzMyUgODAuNDkxNiUsIDk3Ljg4NSUgODEuNTUlLCA5OC41NDQxJSA4Mi4xMDgzJSwgMTAwJSA4My4zMzMzJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAwJSk7XHJcblx0fVxyXG5cdHN0cm9uZyxcclxuXHRiIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHRcclxuXHQuc2NyaXB0LXRleHQge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnlUeXBlO1xyXG5cdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAwLjgyO1xyXG5cdH1cclxuXHQudGl0bGUge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMDc7XHJcblx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdC5wcm9kdWN0LXpvbmUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdFx0LnRleHQtd3JhcHBlciB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogLjVyZW07XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0aHIge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZGl2aWRlci1vcmFuZ2Uuc3ZnJykgY2VudGVyIGNlbnRlciByZXBlYXQteDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRoZWlnaHQ6IC4zcmVtO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0bWFyZ2luOiAycmVtIDAgMi40cmVtO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5oaWdobGlnaHQtZm9vdGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdG1heC13aWR0aDogMjByZW07XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JltkYXRhLXJlZj1cImFkZC1wcm9kdWN0XCJdIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcm9kdWN0LWNvbHVtbiB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC02cmVtO1xyXG5cdFx0bWF4LXdpZHRoOiAzNHJlbTtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRlbnQtY29sdW1uIHtcclxuXHRcdG1hcmdpbi10b3A6IDRyZW07XHJcblx0XHRzcGFuW2NsYXNzKj1cInByb2R1Y3RcIl0gIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdHNwYW5bY2xhc3MqPVwicHJvZHVjdFwiXSB7XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxuXHQucHJvZHVjdC1wcmljZSB7XHJcblx0XHQmKy5wcm9kdWN0LWluZm8ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMS43cmVtO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMS42cmVtO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdvbGQ1MDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5taW50LXRoZW1lIHtcclxuXHRcdGJhY2tncm91bmQ6ICRncmVlbjEwMDA7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW4xMDAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmxpZ2h0LWdyZWVuLXRoZW1lIHtcclxuXHRcdGJhY2tncm91bmQ6ICRncmVlbjEzMDA7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW4xMzAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm1hbmRhcmluLXRoZW1lIHtcclxuXHRcdGJhY2tncm91bmQ6ICRtYW5kYXJpbjcwMDtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRtYW5kYXJpbjcwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5nb2xkLXRoZW1lIHtcclxuXHRcdGJhY2tncm91bmQ6ICRnb2xkNzAwO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGdvbGQ3MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuYmx1ZS10aGVtZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTYwMDtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlNjAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLndhdmUtdG9wIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEuNnJlbTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0xLjZyZW07XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDU2LjI1JSwgMC42OTA4NSUgNTkuMDUlLCAxLjgyMzQyJSA2My4xNTYyNSUsIDMuMzEzJSA2Ny45NTYyNSUsIDQuNjUlIDcxLjc4NzUlLCA1Ljk4MSUgNzUuMjA2MjUlLCA2Ljg3JSA3Ny4yODc1JSwgNy45JSA3OS41JSwgOS4zMDklIDgyLjE5JSwgMTAuMjc5JSA4My44NDM3NSUsIDExLjY5MSUgODUuOSUsIDEyLjk1MjMlIDg3LjUlLCAxNC41MDI4JSA4OC45JSwgMTUuNzY0JSA4OS41ODc0JSwgMTcuNTQ0MSUgOTAuMDE4NzUlLCAxOS4xMDElIDkwLjAxODc1JSwgMjAuNDM2JSA4OS43NjI1JSwgMjIuNzM0JSA4OC45NDM3NSUsIDI0LjU4ODMlIDg4LjAzNzUlLCAyNS41MjM4JSA4Ny41JSwgMjYuNTkwNCUgODYuODc1JSwgMjguMDclIDg1LjgzMTI1JSwgMjkuNTUlIDg0LjY0Mzc1JSwgMzEuNTU1JSA4Mi44MyUsIDMzLjMzMiUgODEuMDYyNSUsIDM0Ljc0NzIlIDc5LjU1JSwgMzYuODk5NiUgNzcuMTA2MjUlLCAzOC44MjIwOSUgNzQuOCUsIDQwLjYwNDclIDcyLjU3NSUsIDQyLjQ1OCUgNzAuMTg3NSUsIDQ0LjAxJSA2OC4xMyUsIDQ1Ljg2JSA2NS42Mzc1JSwgNDcuODY4JSA2Mi45MjUlLCA0OS43ODMyJSA2MC4zMDYyJSwgNTEuMzU5JSA1OC4xNDM3JSwgNTIuOTg3JSA1NS45MTg3NCUsIDU0Ljg1JSA1My40MTg3NSUsIDU2LjE3MyUgNTEuNjM3NSUsIDU3Ljc5OCUgNDkuNDgxOSUsIDYwLjAzMTIlIDQ2LjU5Mzc1JSwgNjIuMjg1NyUgNDMuNzUlLCA2My43MzQlIDQxLjk0OSUsIDY2LjEwNiUgMzguODI0JSwgNjguMjUlIDM1LjgwNjI1JSwgNjkuOTclIDMzLjMlLCA3MS45NjglIDMwLjMzNyUsIDczLjQ0NyUgMjguMTI1JSwgNzUuMTQ5JSAyNS42MjQ5JSwgNzYuMTk1JSAyNC4xMzc1JSwgNzguNTclIDIwLjkzNzUlLCA4MC4zODA5JSAxOC43NSUsIDgxLjk3NTglIDE2Ljg3NSUsIDgzLjk3NTglIDE0LjQ2MjUlLCA4NS43NiUgMTIuMjkzNyUsIDg2Ljg3JSAxMC45NjI1JSwgODguMzUyJSA5LjI0Mzc1JSwgODkuNDY1JSA3Ljk5MzclLCA5MS4yMzglIDYuMjUlLCA5Mi41MDYyJSA1LjExMjUlLCA5My43NjU5JSA0LjA2MjUlLCA5NC42NTMzJSAzLjM2ODclLCA5NS43NjglIDIuNTUlLCA5Ny4xMDE1JSAxLjY0Mzc1JSwgOTguMjg5OSUgMC45MTI1JSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSA1Ni4yNSUpO1xyXG5cdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCUgNTYuMjUlLCAwLjY5MDg1JSA1OS4wNSUsIDEuODIzNDIlIDYzLjE1NjI1JSwgMy4zMTMlIDY3Ljk1NjI1JSwgNC42NSUgNzEuNzg3NSUsIDUuOTgxJSA3NS4yMDYyNSUsIDYuODclIDc3LjI4NzUlLCA3LjklIDc5LjUlLCA5LjMwOSUgODIuMTklLCAxMC4yNzklIDgzLjg0Mzc1JSwgMTEuNjkxJSA4NS45JSwgMTIuOTUyMyUgODcuNSUsIDE0LjUwMjglIDg4LjklLCAxNS43NjQlIDg5LjU4NzQlLCAxNy41NDQxJSA5MC4wMTg3NSUsIDE5LjEwMSUgOTAuMDE4NzUlLCAyMC40MzYlIDg5Ljc2MjUlLCAyMi43MzQlIDg4Ljk0Mzc1JSwgMjQuNTg4MyUgODguMDM3NSUsIDI1LjUyMzglIDg3LjUlLCAyNi41OTA0JSA4Ni44NzUlLCAyOC4wNyUgODUuODMxMjUlLCAyOS41NSUgODQuNjQzNzUlLCAzMS41NTUlIDgyLjgzJSwgMzMuMzMyJSA4MS4wNjI1JSwgMzQuNzQ3MiUgNzkuNTUlLCAzNi44OTk2JSA3Ny4xMDYyNSUsIDM4LjgyMjA5JSA3NC44JSwgNDAuNjA0NyUgNzIuNTc1JSwgNDIuNDU4JSA3MC4xODc1JSwgNDQuMDElIDY4LjEzJSwgNDUuODYlIDY1LjYzNzUlLCA0Ny44NjglIDYyLjkyNSUsIDQ5Ljc4MzIlIDYwLjMwNjIlLCA1MS4zNTklIDU4LjE0MzclLCA1Mi45ODclIDU1LjkxODc0JSwgNTQuODUlIDUzLjQxODc1JSwgNTYuMTczJSA1MS42Mzc1JSwgNTcuNzk4JSA0OS40ODE5JSwgNjAuMDMxMiUgNDYuNTkzNzUlLCA2Mi4yODU3JSA0My43NSUsIDYzLjczNCUgNDEuOTQ5JSwgNjYuMTA2JSAzOC44MjQlLCA2OC4yNSUgMzUuODA2MjUlLCA2OS45NyUgMzMuMyUsIDcxLjk2OCUgMzAuMzM3JSwgNzMuNDQ3JSAyOC4xMjUlLCA3NS4xNDklIDI1LjYyNDklLCA3Ni4xOTUlIDI0LjEzNzUlLCA3OC41NyUgMjAuOTM3NSUsIDgwLjM4MDklIDE4Ljc1JSwgODEuOTc1OCUgMTYuODc1JSwgODMuOTc1OCUgMTQuNDYyNSUsIDg1Ljc2JSAxMi4yOTM3JSwgODYuODclIDEwLjk2MjUlLCA4OC4zNTIlIDkuMjQzNzUlLCA4OS40NjUlIDcuOTkzNyUsIDkxLjIzOCUgNi4yNSUsIDkyLjUwNjIlIDUuMTEyNSUsIDkzLjc2NTklIDQuMDYyNSUsIDk0LjY1MzMlIDMuMzY4NyUsIDk1Ljc2OCUgMi41NSUsIDk3LjEwMTUlIDEuNjQzNzUlLCA5OC4yODk5JSAwLjkxMjUlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDU2LjI1JSk7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLnByb2R1Y3Qge1xyXG5cdFx0bWF4LXdpZHRoOiAzNy40cmVtO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAycmVtIDEuNXJlbSAycmVtO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiA2LjZyZW07XHJcblx0XHRcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6bm90KC5jb2wpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnByb2R1Y3Qtem9uZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuXHRcdFx0XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMy4ycmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aHIge1xyXG5cdFx0XHRtYXJnaW46IDFyZW0gMCAxLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYub3JkZXItaGlzdG9yeSB7XHJcblx0XHRtYXgtd2lkdGg6IDM3LjRyZW07XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiA2LjZyZW07XHJcblx0XHRcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjpub3QoLmNvbCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQub3JkZXItaXRlbSB7XHJcblx0XHRcdC50ZXh0LXdyYXBwZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjM4cmVtO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNjcmlwdC10ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogJGdyZWVuMzAwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDAuNnJlbTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQrIC50aXRsZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLjRyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuaXRlbS1jb250ZW50IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMS4ycmVtO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjJyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4wcmVtO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IC4zcmVtO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIikgY2VudGVyIGNlbnRlciByZXBlYXQteDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAuM3JlbTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC50cmlhbmdsZS1saW5rIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb2xvcjogJGdyZWVuMzAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMC44OTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Lml0ZW0tZGV0YWlscyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5kYXRlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5sb2NhdGlvbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQucHJvZHVjdC1saXN0IHtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDEuMHJlbSAwO1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Lml0ZW0tZXh0cmEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LnRvdGFsLXByaWNlIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjA3O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmNhcmQtZm9vdGVyIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmVlbjMwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pZSwgXHJcbi5lZGdlIHtcclxuXHQuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IHtcclxuXHRcdC5oaWdobGlnaHQtZm9vdGVyIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0JltkYXRhLXJlZj1cImFkZC1wcm9kdWN0XCJdIHtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmlle1xyXG5cdC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQge1xyXG5cdFx0ZmxleC1iYXNpczogNDAlO1xyXG5cdH1cclxuXHRcclxuXHRcclxuXHQuYWNjb3VudC1zdHJ1Y3R1cmUgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdGZsZXgtYmFzaXM6IDIwJSA7XHJcblx0fVxyXG59XHJcbiIsIi5hY2NvdW50LWVhcm5lZC1jb21wb25lbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gIG1heC13aWR0aDogMzQuNXJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogLjNyZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IC0xLjhyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICBsaSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2FjY291bnQvaGVhZGxpbmUtYmcuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG5cclxuICAudGV4dC13cmFwcGVyIHtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuaXRlbS1pY29uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IC40cmVtO1xyXG4gICAgd2lkdGg6IDQuM3JlbTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgLmluZm8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAuaXRlbS1pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59IiwiLmFjY291bnQtcXItY29tcG9uZW50IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDYuNnJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMC4zcmVtO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvYWNjb3VudC9kaXZpZGVyLWhvcml6b250YWwuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbiAgXHJcbiAgLnFyLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNC42cmVtO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbn0iLCIuY2hlY2tvdXQtY29tcG9uZW50IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMzAwO1xyXG5cdHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG5cdFxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxuXHRcclxuXHQub3JkZXItaGVhZGVyLWNvbXBvbmVudCB7XHJcblx0XHRtYXgtd2lkdGg6IDUwcmVtO1xyXG5cdH1cclxuXHRcclxuXHQub3JkZXItdGl0bGUge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC50cmlhbmdsZS1saW5rIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAycmVtO1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5vcmRlci10eXBlLFxyXG5cdC5vcmRlci1hZGRyZXNzLFxyXG5cdC5vcmRlci10aW1lIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQub3JkZXItdHlwZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0fVxyXG5cdFxyXG5cdC5vcmRlci1jb25maXJtYXRpb24tdGl0bGUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFxyXG5cdFx0aDEge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmNvbnRhY3Qtd3JhcHBlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAyLjZyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRtYXgtd2lkdGg6IDU1cmVtO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTMwMDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuYmctaGVscGVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTVyZW07XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OiAxLjJ2dztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTMwMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMi41JSwgOTcuODcwODczNzg2NDA3NzclIDEzLjAxMjUlLCA5Ni41MzI1MjQyNzE4NDQ2NSUgMTMuNDI1JSwgOTQuMzQyOTYxMTY1MDQ4NTUlIDE0LjIlLCA5Mi4xNTIxODQ0NjYwMTk0MiUgMTUuMDg3NSUsIDkwLjA4MzAwOTcwODczNzg2JSAxNi4wMTI1JSwgODguMDE1NTMzOTgwNTgyNTMlIDE3LjAyNTAwMDAwMDAwMDAwMiUsIDg1LjY0MzQ0NjYwMTk0MTc1JSAxOC4yNzUlLCA4My4xNDk3NTcyODE1NTMzOSUgMTkuNzM3NSUsIDgwLjc3NzY2OTkwMjkxMjYyJSAyMS4yMzc1JSwgNzcuOTEwNDM2ODkzMjAzODglIDIzLjIwMDAwMDAwMDAwMDAwMyUsIDc1LjQ4NTQzNjg5MzIwMzg4JSAyNSUsIDczLjk2NTI5MTI2MjEzNTkyJSAyNi4yNSUsIDcxLjc3MDYzMTA2Nzk2MTE2JSAyOC4zNjI1JSwgNjkuNTgzNDk1MTQ1NjMxMDglIDMwLjcxMjUlLCA2Ny41ODU0MzY4OTMyMDM4OSUgMzMlLCA2NC44MjIzMzAwOTcwODczNyUgMzYuMjUlLCA2MS4zNTMxNTUzMzk4MDU4MyUgNDAuMjYyNSUsIDU4LjQ5OTc1NzI4MTU1MzQlIDQzLjMzNzUlLCA1NS4yOTU4NzM3ODY0MDc3NyUgNDYuMzUlLCA1Mi4xNzgzOTgwNTgyNTI0MyUgNDguNjYyNDk5OTk5OTk5OTk0JSwgNDkuNTE0NTYzMTA2Nzk2MTIlIDUwJSwgNDcuOTk1Mzg4MzQ5NTE0NTclIDUwLjUzNzUlLCA0NS45NDc1NzI4MTU1MzM5OCUgNTEuMTc1MDAwMDAwMDAwMDA0JSwgNDEuOTQwNzc2Njk5MDI5MTIlIDUyLjEyNSUsIDQwLjUxNTUzMzk4MDU4MjUyNSUgNTIuMzc1MDAwMDAwMDAwMDElLCAzNy42NjY1MDQ4NTQzNjg5MyUgNTIuNzUlLCAzNS4zNTE0NTYzMTA2Nzk2MTYlIDUyLjkzNzUwMDAwMDAwMDAxJSwgMzIuOTQ3MzMwMDk3MDg3MzglIDUzLjAzNzUlLCAzMC4xODcxMzU5MjIzMzAwOTMlIDUzLjAzNzUlLCAyNy42MDQ4NTQzNjg5MzIwNDIlIDUyLjkyNSUsIDI0Ljg0NDY2MDE5NDE3NDc1NyUgNTIuNyUsIDIyLjg4NTY3OTYxMTY1MDQ4NSUgNTIuNSUsIDIwLjQ4Mjc2Njk5MDI5MTI2NCUgNTIuMTYyNSUsIDE4LjA3NzY2OTkwMjkxMjYyJSA1MS43NDk5OTk5OTk5OTk5OSUsIDE1LjY3MzU0MzY4OTMyMDM4OCUgNTEuMjQ5OTk5OTk5OTk5OTklLCAxMy40NDY2MDE5NDE3NDc1NzIlIDUwLjg2MjUlLCAxMC41OTczMzAwOTcwODczOCUgNTAuMjc1MDAwMDAwMDAwMDA2JSwgOS4yMjMzMDA5NzA4NzM3ODclIDUwJSwgNi42ODI3NjY5OTAyOTEyNjIlIDQ4Ljc1JSwgNC43MTQ1NjMxMDY3OTYxMTclIDQ2Ljc3NSUsIDEuOTEzODM0OTUxNDU2MzEwNyUgNDIuMjM3NSUsIDAuOTk5NTE0NTYzMTA2Nzk2MiUgNDAuMiUsIDAlIDM3LjUlLCAwJSAwJSk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmNvbnRhY3QtdGl0bGUge1xyXG5cdFx0cGFkZGluZzogMy4ycmVtIDAgMDtcclxuXHRcdFxyXG5cdFx0Ji5lcnJvciB7XHJcblx0XHRcdC5lcnJvci1sYWJlbCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuZXJyb3ItbGFiZWwge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXG5cdFx0dG9wOiA2cmVtO1xyXG5cdFx0bGVmdDogMS42cmVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyLjhyZW07XHJcblx0XHRoZWlnaHQ6IDEuOHJlbTtcclxuXHR9XHJcblx0XHJcblx0LnBheW1lbnQtdGl0bGUge1xyXG5cdFx0cGFkZGluZzogMi4ycmVtIDAgMDtcclxuXHRcdFxyXG5cdFx0Ji5lcnJvciB7XHJcblx0XHRcdC5lcnJvci1sYWJlbCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuY29udGFjdC10aXRsZSxcclxuXHQucGF5bWVudC10aXRsZSAge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRmb250LXNpemU6IDIuNnJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nOiAzcmVtIDA7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogLjNyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnBheW1lbnQtdGl0bGUge1xyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250LXNpemU6IDIuNnJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5jb250YWN0LWluZm8ge1xyXG5cdFx0LmNvbnRhY3QtZGV0YWlscyB7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmNvbnRhY3QtaW5mbywgXHJcblx0LnBheW1lbnQtdHlwZSwgXHJcblx0LnBheW1lbnQtZ2lmdC1jYXJkLFxyXG5cdC5wYXltZW50LWNhcmQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMi4ycmVtIDA7ICAgIFxyXG5cdFx0XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IC4zcmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRjb2xvcjogJGdyZWVuMzAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5wYXltZW50LWNhcmQge1xyXG5cdFx0YSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucHJpbWFyeS1jYXJkLFxyXG5cdFx0LmNhcmQtbG9nbyB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnByaW1hcnktY2FyZCB7XHJcblx0XHRcdG1heC13aWR0aDogMS44cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDIuMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmNhcmQtbG9nbyB7XHJcblx0XHRtYXgtd2lkdGg6IDIuNnJlbTtcclxuXHRcdGhlaWdodDogMS45cmVtO1xyXG5cdH1cclxuXHRcclxuXHQucGF5bWVudC10eXBlLFxyXG5cdC5wYXltZW50LWdpZnQtY2FyZCB7XHJcblx0XHQuY3JlZGl0LWNhcmQge1xyXG5cdFx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjI7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCsuY3JlZGl0LWNhcmQge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGFjdC1pbmZvLFxyXG5cdC5wYXltZW50LXR5cGUsXHJcblx0LnBheW1lbnQtY2FyZCB7XHJcblx0XHRcclxuXHRcdC50cmlhbmdsZS1saW5rIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC44cmVtO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHR3aWR0aDogMC43cmVtO1xyXG5cdFx0XHRcdGhlaWdodDogMC45cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcblx0XHJcblx0LnBheW1lbnQtdHlwZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cGFkZGluZy10b3A6IDMuMnJlbTtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMi4ycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQucGF5bWVudC1naWZ0LWNhcmQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFxyXG5cdFx0LnRyaWFuZ2xlLWxpbmsge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0Jjo6YWZ0ZXIgeyBcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAuOHJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAwLjdyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAwLjlyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmdpZnQtY2FyZC1pbmZvIHtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0fVxyXG5cdFxyXG5cdC5naWZ0LWNhcmQtbnVtYmVyIHtcclxuXHRcdG1hcmdpbi1yaWdodDogM3JlbTtcclxuXHR9XHJcblx0XHJcblx0LnBheW1lbnQtd3JhcHBlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0bWF4LXdpZHRoOiA1NXJlbTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDJyZW07XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlOyBcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5yZXdhcmQtd3JhcHBlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luOiAxcmVtIGF1dG8gMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQuNXJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IC40cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbjYwMCwgLjMpO1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMi42NTcxNzU0MjI1MjU4NTUzJSAzLjcxOTQ4NDcyNzM4MjQzMzQlLCAyLjk2OTUzMzM4NjAxMDY3MDclIDMuNzI2OTIzNjk2ODM3MTk4NCUsIDMuODI4MDgwNzUwMTYyNTc3OCUgMy43NDA1NjE4MDc1MDQyNjc1JSwgNC4xNjgwNTkzNTI5MDc4NTklIDMuNzQ0MjgxMjkyMjMxNjUlLCA0LjcyMjYzOTgzMzg1NjYxMDUlIDMuNzQ4NDE0MDUzMDM5ODUyNCUsIDUuNjUyNjUxMjMxNzQwNjU5JSAzLjc1MDg5MzcwOTUyNDc3NCUsIDYuNjAwNzAzNDUyMjMwMjc5JSAzLjc0ODAwMDc3Njk1OTAzMjQlLCA3LjM2OTg4NTgxMTM4MjUwMSUgMy43NDIyMTQ5MTE4Mjc1NDgzJSwgOC4xMDMzMzYxNTM2Njg2NTIlIDMuNzMzOTQ5MzkwMjExMTQzJSwgOC43NDczNTE1NjUyODYxMDIlIDMuNzI0NDQ0MDQwMzUyMjc2NyUsIDkuNzEzNTE0NTM0MDUwMzA0JSAzLjcwNjY3MzE2ODg3NzAwNDclLCAxOS43OTE2MjE1MDYzMzg3NjQlIDMuMjc2NDUyNzY4NzQzMTAzOCUsIDUzLjkxMjY5MDgwOTY2OTMzJSAzLjcxOTQ4NDcyNzM4MjQzMzQlLCA3OS45MjUwMzk2ODI4MTcxNyUgMi4wNjYzODA0MDQxMDEzNTIlLCA5MS4zMDk2Mzc4NTQ5NjAxOSUgMi4wMzA0MjUzODUwNjk5ODg1JSwgOTIuMjc1MzExMzQ0MDQxMjglIDIuMDcxNzUyOTkzMTUyMDE1MyUsIDkyLjc5MTM2Mjc4MTM2MzQyJSAyLjA2NzYyMDIzMjM0MzgxMyUsIDkzLjQzOTU3MzczMzEyMTY5JSAyLjE2MzA4NzAwNzAxMzI5NTMlLCA5NC4wNDc5MjcwNTM1NDIxJSAyLjMxOTMwNTM2NTU2MzM1NzMlLCA5NC43NDIyODg5NDY4NDk1MSUgMi41MjM0NjM3NDk0ODg1NzA4JSwgOTUuMDYzOTQ3MDI0MzEzMTUlIDIuNjIzNDc2NTYxMDQ3MDc2NSUsIDk1LjUxNzc2NDYxNjIxMjk3JSAyLjc2ODEyMzE4OTMzNDE3MSUsIDk2LjA0NjQwMjY3Mzk1NzU5JSAyLjk0MDA0NjAzODk1NTQwMzUlLCA5Ni40OTg4MjE3NTI0NzcxMyUgMy4wODg0MTIxNTE5Njk4ODA2JSwgOTYuODQwNzU4MjczOTU0NzklIDMuMTk5MTcwMTQxNjI5NzEyNSUsIDk3LjE5NjY3OTkyOTIzNTIzJSAzLjMwNzg2MTc1MDg4NTQ0NDQlLCA5Ny42NDQ5MDM0Njc2MTM5NCUgMy40NjE2MDA0NTI5NTA1ODUlLCA5OC4zMjczNzc5OTcxODklIDMuODI1MjgzNDA0MDcyNDIzJSwgOTkuMDQ2OTEzMTMxMzQxNCUgNC40NTg4MzU2MzU5Njk4OTclLCA5OS4zNjQzNzU2Njg2NjQyMiUgNC45NTkzMTI5Njk4NDMyNDQ1JSwgOTkuODkxNjE1MjEzMDI4NTQlIDcuMjk4MDQyMzExMjA1MTU0JSwgMTAwLjEzMzU1ODAyNzgxNjQzJSA4LjY3ODc5NzY5NzIyNTY3OCUsIDEwMC4yNzM0MDkzNjU4NDQxMiUgMTEuNzE4NDQzMjcxNjU4NzY3JSwgMTAwLjI3MzQwOTM2NTg0NDEyJSAxMy42MzgxMTA2NjcwNjg5MjIlLCAxMDAuMjgwNDAxOTMyNzQ1NSUgMTcuMTA2MzIzNTM3MzEyNjMzJSwgMTAwLjI3MzQwOTM2NTg0NDEyJSAyMS4wNzcwODAxMjE4MzM3ODglLCAxMDAuMjY3ODE1MzEyMzIzMDElIDI1LjY2NDQ0NDYxODkzODc5JSwgMTAwLjI3MDYxMjMzOTA4MzU3JSAyOC45NDAwNzA4MzU1MjAyNTMlLCAxMDAuMjc0MTA4NjIyNTM0MjYlIDMxLjU3OTI1MTg4NzYzODUwNiUsIDEwMC4yNzM0MDkzNjU4NDQxMiUgMzguNDM1NTAyMDY4NDQ2NzglLCAxMDAuMjY5MjEzODI1NzAzMjklIDQxLjA4OTU2MTA1OTQ3NDU3JSwgMTAwLjI2OTIxMzgyNTcwMzI5JSA0Ni42ODczODU1NzQxODUxMiUsIDEwMC4yNzA2MTIzMzkwODM1NyUgNDguNTg4NDU1NTQ1OTU4MzclLCAxMDAuMjcyMDEwODUyNDYzODUlIDQ5Ljg1ODAzOTY2NjIzODI0JSwgMTAwLjI3MzQwOTM2NTg0NDEyJSA1MS42NTMzMTA5NjEzMjE0OTUlLCAxMDAuMjc1NTA3MTM1OTE0NTQlIDUzLjU1NDM4MDkzMzA5NDczNCUsIDEwMC4yNzYyMDYzOTI2MDQ2NiUgNTQuNzE1Njg2NzIwMTk5NyUsIDEwMC4yNzYyMDYzOTI2MDQ2NiUgNTguMjAyNDk3MDE0MDgwMzE1JSwgMTAwLjI3MzQwOTM2NTg0NDEyJSA2MC43NTE5OTcxNTY2NjA1NjUlLCAxMDAuMjY3ODE1MzEyMzIzMDElIDY1LjgwOTI1NjU1NzY1ODIyJSwgMTAwLjI2NjQxNjc5ODk0MjczJSA2OC44NzI4NzIxNDQ3Nzg4OCUsIDEwMC4yNjU3MTc1NDIyNTI2JSA3Mi4wNDE0NTk4NTY0Mjc4OSUsIDEwMC4yNjcxMTYwNTU2MzI4OCUgNzUuNDIxNjQ0OTIxNDU2ODklLCAxMDAuMjY4NTE0NTY5MDEzMTUlIDc4LjI3MzI0OTg3OTExNjc1JSwgMTAwLjI2OTkxMzA4MjM5MzQyJSA4MC43MDI4OTk5NTgyNTkxMiUsIDEwMC4yNzEzMTE1OTU3NzM3JSA4Mi45MjEzNjU5NjAxMDIzNCUsIDEwMC4yNzIwMTA4NTI0NjM4NSUgODQuNTA1ODY2NDUzOTY3MjQlLCAxMDAuMjczNDA5MzY1ODQ0MTIlIDg3LjU2OTg5NTMxNzE2ODczJSwgMTAwLjI3MzQwOTM2NTg0NDEyJSA4OS42ODA5MDk1Mzc5OTg2NyUsIDEwMC4yMzA3NTQ3MDc3NDU2NyUgOTMuNTM2Nzc1MzcyMDUxNzklLCAxMDAuMTMzNTU4MDI3ODE2NDMlIDk1Ljg4MDA1MDc1MDMwMjczJSwgOTkuOTU4MDQ0NTk4NTkxNyUgOTguNDE3OTc5MTYyNjIlLCA5OS43ODgxMjUyMjI4ODgwNyUgOTkuNTI4MDM4NzE1NzAzMjUlLCA5OS42MzM1ODk0OTQzNjc1JSAxMDAuMTcwMjY5NzQ1Mjk3OTQlLCA5OS4zODY3NTE4ODI3NDg2NCUgMTAwLjgzNzI5NzMzOTc0MTg3JSwgOTguOTY0NDAwODQxOTA1MDUlIDEwMS40MzY5NjA5MzMwMTIwOSUsIDk4LjQ1NTM0MTk3MTQ4NDMyJSAxMDEuNjY1OTE1ODgxNzg2NSUsIDk4LjA3MTQ1MDA0ODU5ODM0JSAxMDEuNjg3NDA2MjM3OTg5MTUlLCA5Ny41MzIzMjMxNDA1MDE2NiUgMTAxLjY4NzQwNjIzNzk4OTE1JSwgOTcuMDMzNzUzMTIwNDMyOTklIDEwMS42ODc0MDYyMzc5ODkxNSUsIDk2LjUzMzA4NTMzMDI5MzklIDEwMS42ODQ5MjY1ODE1MDQyMyUsIDk2LjA4NTU2MTA0ODYwNTMzJSAxMDEuNjgxMjA3MDk2Nzc2ODYlLCA5NS4yOTgxOTgwMTU1MDk1MSUgMTAxLjY3MjExNTAyMjk5ODgyJSwgOTQuNDc1ODcyMTQ3OTA2NzclIDEwMS42NjAxMzAwMTY2NTUwMiUsIDkzLjQxOTk5NDU0NTc5NzgyJSAxMDEuNjQxOTQ1ODY5MDk4OTMlLCAzOS4wMTg1MjMzMDk3MjE3NyUgMTAwLjAxMjgxMTU1ODUwNTQzJSwgMjEuMzk3MjU0NzE4MjM0NTE3JSA5Ny45NDY0MzExNTQ0MDQwOCUsIDEwLjU1ODc3NjAyMTA4OTU4MiUgOTcuMTE5ODc4OTkyNzYzNTUlLCA0Ljg5NDc5NjgzMDk2ODY4MSUgOTcuMTE5ODc4OTkyNzYzNTUlLCA0LjA2NjY2NzEzMjgzNzc5NCUgOTcuMTM5NzE2MjQ0NjQyOTElLCAzLjI1NDk2OTk2NjkyNTE1ODYlIDk3LjEzMTQ1MDcyMzAyNjUlLCAzLjExMTU1MjQxOTc3Nzc3NiUgOTcuMTE4MjI1ODg4NDQwMjYlLCAyLjU3NTY0MjA5MjQ1NTcyJSA5Ny4wMTUzMjAxNDQzMTYwMiUsIDIuMzI2MDc3Mzc5NzQ1MzMxJSA5Ni45MjcyOTIzMzkxMDEyOSUsIDEuODk5NTMwNzk4NzYwOTE3MSUgOTYuNjg5NjU4NTkyNjI5NjQlLCAxLjM5NjU1NTQ2MTU0NDM3ODUlIDk2LjE5MTY2MDkxNTI0MTIlLCAwLjk5Njg2MDMzNzQ2MTI3ODglIDk1LjQ5ODE4MzY1MTYyNDc5JSwgMC43MzI3NTEwODU1OTYwMTE0JSA5NC43NTc1OTI5MTQ3OTQ4NyUsIDAuNDQ2MDU1ODQyNjM5Mjc0NSUgOTMuMzIzMTExNjM4MjY3NyUsIDAuMzIzNjg1OTIxODY1MDU3NCUgOTIuMDA4MDY3MTQ5MDk3NjElLCAwLjI3OTcwMjY3NjA1NTM1MzIlIDkwLjA5NDE4NTYxODgxODk0JSwgMC4zMDM4MjcwMzE4NjUxMjc0JSA4MC43MDI0ODY2ODIxNzgzJSwgMC4yNzk3MDI2NzYwNTUzNTMyJSA1OC42ODUyMDM0NzY0Nzg0JSwgMC4yOTU1MDU4NzcyNTI0ODA2JSAzOS44MjAzOTAyMTUyNzU1MSUsIDAuMjk4NzIyNDU4MDI3MTE3MiUgMzcuMDc2NjUwMzE0NzA5NzQlLCAwLjMwMjI4ODY2NzE0NjgyMjk1JSAzMy42OTQzOTg4NjkyNzY2NCUsIDAuMzA0ODA1OTkxMjMxMzIxMSUgMzAuNzM0NTE1NTc4NDQxODclLCAwLjMwNjU1NDEzMjk1NjY2NzElIDI3LjE0MjczMzE2MDAzMjklLCAwLjMwNTc4NDk1MDU5NzUxNDg3JSAyMi43MDQ1NjEzMjgxMDQwMTMlLCAwLjMwMzU0NzMyOTE4OTA3MiUgMjAuMzc5NDcwMDk3NDA5MTcyJSwgMC4yOTgyMzI5NzgzNDQwMjAzJSAxNy40MjM3MTk1NjczODI1OTglLCAwLjI4OTE0MjY0MTM3MjIyMTM0JSAxNC40NjcxNDI0ODUxOTQzODMlLCAwLjI3OTcwMjY3NjA1NTM1MzIlIDEyLjM5ODI4MjQyNDYwODExMiUsIDAuMzc4NzE3NDIzMzc4OTQ4MiUgOS44MTczNzMyOTk4ODU1MjMlLCAwLjU2NzUxNjcyOTcxNjMxMTUlIDguMzEzMDQ4MzY1Njk5NzM3JSwgMC44MzMyMzQyNzE5Njg4OTcxJSA3LjA0ODAxMDI4MjMwODg5MSUsIDEuMjkyOTk1NTQ1NzM0ODgzOCUgNS42NTc3NDk1NDY0Mjk1MDElLCAxLjY4NDU3OTI5MjIxMjM3ODYlIDQuODU5NzEzNDM0MzY1NTYlLCAyLjY1NzE3NTQyMjUyNTg1NTMlIDMuNzE5NDg0NzI3MzgyNDMzNCUpO1xyXG5cdFx0XHRcclxuXHRcdFx0LnJld2FyZC1kZXRhaWxzIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAuMnJlbTtcclxuXHRcdFx0XHRsZWZ0OiAuMnJlbTtcclxuXHRcdFx0XHRib3R0b206IC4ycmVtO1xyXG5cdFx0XHRcdHJpZ2h0OiAuMnJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAuNHJlbSk7IFxyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQuMXJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMi42NTcxNzU0MjI1MjU4NTUzJSAzLjcxOTQ4NDcyNzM4MjQzMzQlLCAyLjk2OTUzMzM4NjAxMDY3MDclIDMuNzI2OTIzNjk2ODM3MTk4NCUsIDMuODI4MDgwNzUwMTYyNTc3OCUgMy43NDA1NjE4MDc1MDQyNjc1JSwgNC4xNjgwNTkzNTI5MDc4NTklIDMuNzQ0MjgxMjkyMjMxNjUlLCA0LjcyMjYzOTgzMzg1NjYxMDUlIDMuNzQ4NDE0MDUzMDM5ODUyNCUsIDUuNjUyNjUxMjMxNzQwNjU5JSAzLjc1MDg5MzcwOTUyNDc3NCUsIDYuNjAwNzAzNDUyMjMwMjc5JSAzLjc0ODAwMDc3Njk1OTAzMjQlLCA3LjM2OTg4NTgxMTM4MjUwMSUgMy43NDIyMTQ5MTE4Mjc1NDgzJSwgOC4xMDMzMzYxNTM2Njg2NTIlIDMuNzMzOTQ5MzkwMjExMTQzJSwgOC43NDczNTE1NjUyODYxMDIlIDMuNzI0NDQ0MDQwMzUyMjc2NyUsIDkuNzEzNTE0NTM0MDUwMzA0JSAzLjcwNjY3MzE2ODg3NzAwNDclLCAxOS43OTE2MjE1MDYzMzg3NjQlIDMuMjc2NDUyNzY4NzQzMTAzOCUsIDUzLjkxMjY5MDgwOTY2OTMzJSAzLjcxOTQ4NDcyNzM4MjQzMzQlLCA3OS45MjUwMzk2ODI4MTcxNyUgMi4wNjYzODA0MDQxMDEzNTIlLCA5MS4zMDk2Mzc4NTQ5NjAxOSUgMi4wMzA0MjUzODUwNjk5ODg1JSwgOTIuMjc1MzExMzQ0MDQxMjglIDIuMDcxNzUyOTkzMTUyMDE1MyUsIDkyLjc5MTM2Mjc4MTM2MzQyJSAyLjA2NzYyMDIzMjM0MzgxMyUsIDkzLjQzOTU3MzczMzEyMTY5JSAyLjE2MzA4NzAwNzAxMzI5NTMlLCA5NC4wNDc5MjcwNTM1NDIxJSAyLjMxOTMwNTM2NTU2MzM1NzMlLCA5NC43NDIyODg5NDY4NDk1MSUgMi41MjM0NjM3NDk0ODg1NzA4JSwgOTUuMDYzOTQ3MDI0MzEzMTUlIDIuNjIzNDc2NTYxMDQ3MDc2NSUsIDk1LjUxNzc2NDYxNjIxMjk3JSAyLjc2ODEyMzE4OTMzNDE3MSUsIDk2LjA0NjQwMjY3Mzk1NzU5JSAyLjk0MDA0NjAzODk1NTQwMzUlLCA5Ni40OTg4MjE3NTI0NzcxMyUgMy4wODg0MTIxNTE5Njk4ODA2JSwgOTYuODQwNzU4MjczOTU0NzklIDMuMTk5MTcwMTQxNjI5NzEyNSUsIDk3LjE5NjY3OTkyOTIzNTIzJSAzLjMwNzg2MTc1MDg4NTQ0NDQlLCA5Ny42NDQ5MDM0Njc2MTM5NCUgMy40NjE2MDA0NTI5NTA1ODUlLCA5OC4zMjczNzc5OTcxODklIDMuODI1MjgzNDA0MDcyNDIzJSwgOTkuMDQ2OTEzMTMxMzQxNCUgNC40NTg4MzU2MzU5Njk4OTclLCA5OS4zNjQzNzU2Njg2NjQyMiUgNC45NTkzMTI5Njk4NDMyNDQ1JSwgOTkuODkxNjE1MjEzMDI4NTQlIDcuMjk4MDQyMzExMjA1MTU0JSwgMTAwLjEzMzU1ODAyNzgxNjQzJSA4LjY3ODc5NzY5NzIyNTY3OCUsIDEwMC4yNzM0MDkzNjU4NDQxMiUgMTEuNzE4NDQzMjcxNjU4NzY3JSwgMTAwLjI3MzQwOTM2NTg0NDEyJSAxMy42MzgxMTA2NjcwNjg5MjIlLCAxMDAuMjgwNDAxOTMyNzQ1NSUgMTcuMTA2MzIzNTM3MzEyNjMzJSwgMTAwLjI3MzQwOTM2NTg0NDEyJSAyMS4wNzcwODAxMjE4MzM3ODglLCAxMDAuMjY3ODE1MzEyMzIzMDElIDI1LjY2NDQ0NDYxODkzODc5JSwgMTAwLjI3MDYxMjMzOTA4MzU3JSAyOC45NDAwNzA4MzU1MjAyNTMlLCAxMDAuMjc0MTA4NjIyNTM0MjYlIDMxLjU3OTI1MTg4NzYzODUwNiUsIDEwMC4yNzM0MDkzNjU4NDQxMiUgMzguNDM1NTAyMDY4NDQ2NzglLCAxMDAuMjY5MjEzODI1NzAzMjklIDQxLjA4OTU2MTA1OTQ3NDU3JSwgMTAwLjI2OTIxMzgyNTcwMzI5JSA0Ni42ODczODU1NzQxODUxMiUsIDEwMC4yNzA2MTIzMzkwODM1NyUgNDguNTg4NDU1NTQ1OTU4MzclLCAxMDAuMjcyMDEwODUyNDYzODUlIDQ5Ljg1ODAzOTY2NjIzODI0JSwgMTAwLjI3MzQwOTM2NTg0NDEyJSA1MS42NTMzMTA5NjEzMjE0OTUlLCAxMDAuMjc1NTA3MTM1OTE0NTQlIDUzLjU1NDM4MDkzMzA5NDczNCUsIDEwMC4yNzYyMDYzOTI2MDQ2NiUgNTQuNzE1Njg2NzIwMTk5NyUsIDEwMC4yNzYyMDYzOTI2MDQ2NiUgNTguMjAyNDk3MDE0MDgwMzE1JSwgMTAwLjI3MzQwOTM2NTg0NDEyJSA2MC43NTE5OTcxNTY2NjA1NjUlLCAxMDAuMjY3ODE1MzEyMzIzMDElIDY1LjgwOTI1NjU1NzY1ODIyJSwgMTAwLjI2NjQxNjc5ODk0MjczJSA2OC44NzI4NzIxNDQ3Nzg4OCUsIDEwMC4yNjU3MTc1NDIyNTI2JSA3Mi4wNDE0NTk4NTY0Mjc4OSUsIDEwMC4yNjcxMTYwNTU2MzI4OCUgNzUuNDIxNjQ0OTIxNDU2ODklLCAxMDAuMjY4NTE0NTY5MDEzMTUlIDc4LjI3MzI0OTg3OTExNjc1JSwgMTAwLjI2OTkxMzA4MjM5MzQyJSA4MC43MDI4OTk5NTgyNTkxMiUsIDEwMC4yNzEzMTE1OTU3NzM3JSA4Mi45MjEzNjU5NjAxMDIzNCUsIDEwMC4yNzIwMTA4NTI0NjM4NSUgODQuNTA1ODY2NDUzOTY3MjQlLCAxMDAuMjczNDA5MzY1ODQ0MTIlIDg3LjU2OTg5NTMxNzE2ODczJSwgMTAwLjI3MzQwOTM2NTg0NDEyJSA4OS42ODA5MDk1Mzc5OTg2NyUsIDEwMC4yMzA3NTQ3MDc3NDU2NyUgOTMuNTM2Nzc1MzcyMDUxNzklLCAxMDAuMTMzNTU4MDI3ODE2NDMlIDk1Ljg4MDA1MDc1MDMwMjczJSwgOTkuOTU4MDQ0NTk4NTkxNyUgOTguNDE3OTc5MTYyNjIlLCA5OS43ODgxMjUyMjI4ODgwNyUgOTkuNTI4MDM4NzE1NzAzMjUlLCA5OS42MzM1ODk0OTQzNjc1JSAxMDAuMTcwMjY5NzQ1Mjk3OTQlLCA5OS4zODY3NTE4ODI3NDg2NCUgMTAwLjgzNzI5NzMzOTc0MTg3JSwgOTguOTY0NDAwODQxOTA1MDUlIDEwMS40MzY5NjA5MzMwMTIwOSUsIDk4LjQ1NTM0MTk3MTQ4NDMyJSAxMDEuNjY1OTE1ODgxNzg2NSUsIDk4LjA3MTQ1MDA0ODU5ODM0JSAxMDEuNjg3NDA2MjM3OTg5MTUlLCA5Ny41MzIzMjMxNDA1MDE2NiUgMTAxLjY4NzQwNjIzNzk4OTE1JSwgOTcuMDMzNzUzMTIwNDMyOTklIDEwMS42ODc0MDYyMzc5ODkxNSUsIDk2LjUzMzA4NTMzMDI5MzklIDEwMS42ODQ5MjY1ODE1MDQyMyUsIDk2LjA4NTU2MTA0ODYwNTMzJSAxMDEuNjgxMjA3MDk2Nzc2ODYlLCA5NS4yOTgxOTgwMTU1MDk1MSUgMTAxLjY3MjExNTAyMjk5ODgyJSwgOTQuNDc1ODcyMTQ3OTA2NzclIDEwMS42NjAxMzAwMTY2NTUwMiUsIDkzLjQxOTk5NDU0NTc5NzgyJSAxMDEuNjQxOTQ1ODY5MDk4OTMlLCAzOS4wMTg1MjMzMDk3MjE3NyUgMTAwLjAxMjgxMTU1ODUwNTQzJSwgMjEuMzk3MjU0NzE4MjM0NTE3JSA5Ny45NDY0MzExNTQ0MDQwOCUsIDEwLjU1ODc3NjAyMTA4OTU4MiUgOTcuMTE5ODc4OTkyNzYzNTUlLCA0Ljg5NDc5NjgzMDk2ODY4MSUgOTcuMTE5ODc4OTkyNzYzNTUlLCA0LjA2NjY2NzEzMjgzNzc5NCUgOTcuMTM5NzE2MjQ0NjQyOTElLCAzLjI1NDk2OTk2NjkyNTE1ODYlIDk3LjEzMTQ1MDcyMzAyNjUlLCAzLjExMTU1MjQxOTc3Nzc3NiUgOTcuMTE4MjI1ODg4NDQwMjYlLCAyLjU3NTY0MjA5MjQ1NTcyJSA5Ny4wMTUzMjAxNDQzMTYwMiUsIDIuMzI2MDc3Mzc5NzQ1MzMxJSA5Ni45MjcyOTIzMzkxMDEyOSUsIDEuODk5NTMwNzk4NzYwOTE3MSUgOTYuNjg5NjU4NTkyNjI5NjQlLCAxLjM5NjU1NTQ2MTU0NDM3ODUlIDk2LjE5MTY2MDkxNTI0MTIlLCAwLjk5Njg2MDMzNzQ2MTI3ODglIDk1LjQ5ODE4MzY1MTYyNDc5JSwgMC43MzI3NTEwODU1OTYwMTE0JSA5NC43NTc1OTI5MTQ3OTQ4NyUsIDAuNDQ2MDU1ODQyNjM5Mjc0NSUgOTMuMzIzMTExNjM4MjY3NyUsIDAuMzIzNjg1OTIxODY1MDU3NCUgOTIuMDA4MDY3MTQ5MDk3NjElLCAwLjI3OTcwMjY3NjA1NTM1MzIlIDkwLjA5NDE4NTYxODgxODk0JSwgMC4zMDM4MjcwMzE4NjUxMjc0JSA4MC43MDI0ODY2ODIxNzgzJSwgMC4yNzk3MDI2NzYwNTUzNTMyJSA1OC42ODUyMDM0NzY0Nzg0JSwgMC4yOTU1MDU4NzcyNTI0ODA2JSAzOS44MjAzOTAyMTUyNzU1MSUsIDAuMjk4NzIyNDU4MDI3MTE3MiUgMzcuMDc2NjUwMzE0NzA5NzQlLCAwLjMwMjI4ODY2NzE0NjgyMjk1JSAzMy42OTQzOTg4NjkyNzY2NCUsIDAuMzA0ODA1OTkxMjMxMzIxMSUgMzAuNzM0NTE1NTc4NDQxODclLCAwLjMwNjU1NDEzMjk1NjY2NzElIDI3LjE0MjczMzE2MDAzMjklLCAwLjMwNTc4NDk1MDU5NzUxNDg3JSAyMi43MDQ1NjEzMjgxMDQwMTMlLCAwLjMwMzU0NzMyOTE4OTA3MiUgMjAuMzc5NDcwMDk3NDA5MTcyJSwgMC4yOTgyMzI5NzgzNDQwMjAzJSAxNy40MjM3MTk1NjczODI1OTglLCAwLjI4OTE0MjY0MTM3MjIyMTM0JSAxNC40NjcxNDI0ODUxOTQzODMlLCAwLjI3OTcwMjY3NjA1NTM1MzIlIDEyLjM5ODI4MjQyNDYwODExMiUsIDAuMzc4NzE3NDIzMzc4OTQ4MiUgOS44MTczNzMyOTk4ODU1MjMlLCAwLjU2NzUxNjcyOTcxNjMxMTUlIDguMzEzMDQ4MzY1Njk5NzM3JSwgMC44MzMyMzQyNzE5Njg4OTcxJSA3LjA0ODAxMDI4MjMwODg5MSUsIDEuMjkyOTk1NTQ1NzM0ODgzOCUgNS42NTc3NDk1NDY0Mjk1MDElLCAxLjY4NDU3OTI5MjIxMjM3ODYlIDQuODU5NzEzNDM0MzY1NTYlLCAyLjY1NzE3NTQyMjUyNTg1NTMlIDMuNzE5NDg0NzI3MzgyNDMzNCUpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybCgnLi4vaW1nL2ljb25zL3Jld2FyZHMtaWNvbi5zdmcnKTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMnJlbTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAycmVtO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0wLjRyZW07XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMDAwO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKCcuLi9pbWcvaWNvbnMvcmV3YXJkcy1maWxsLnN2ZycpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmNoZWNrb3V0LWZvb3Rlci1jdGEge1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHJcblx0XHQuZm9vdGVyLWN0YXtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgLjZyZW0gLjZyZW07XHJcblx0XHRcdHBhZGRpbmc6IDEuMnJlbSAwIDMuN3JlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnByaW1hcnktYnV0dG9uIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdG1heC13aWR0aDogMzEuNXJlbTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDIuMXJlbSAycmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg5O1xyXG5cdFx0XHRtaW4td2lkdGg6IGF1dG87XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQudmlldy1iYXNrZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7IFxyXG5cdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmVycm9yLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRjb2xvcjogJHJlZDYwMDtcclxuXHRcdG1hcmdpbi10b3A6IC40cmVtO1xyXG5cdFx0XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2ZycpO1xyXG5cdFx0XHR3aWR0aDogMS44cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEuOHJlbTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jYXJkLW5yIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5tZXNzYWdlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQucmV3YXJkLWxpbmsge1xyXG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0d2lkdGg6IDJyZW07XHJcblx0XHRcdGhlaWdodDogMnJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2dlbmVyaWMtY3JlZGl0LWNhcmQuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IFxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5yZW1vdmUtYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAycmVtO1xyXG5cdFx0aGVpZ2h0OiAycmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvcmVtb3ZlLWljb24tZ3JlZW4uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IFxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuY2FyZC13cmFwcGVyIHtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG5cdFxyXG5cdCYudXBkYXRlZCB7XHJcblx0XHQucGF5bWVudC10aXRsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogM3JlbTtcclxuXHRcdFx0XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAuM3JlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5wYXltZW50LXN1YnRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI5O1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucGF5bWVudC1naWZ0LWNhcmQtc3VidGl0bGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yOTtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0cGFkZGluZy10b3A6IDEuMnJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdFx0XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAuM3JlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOmVtcHR5IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jYXJkLXdyYXBwZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmNoZWNrYm94IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMnJlbTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5wYXltZW50LXR5cGUge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMi4ycmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucGF5bWVudC1naWZ0LWNhcmQge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5naWZ0LWNhcmQtaW5mbyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC40cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yMztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnBheW1lbnQtZ2lmdC1jYXJkIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblx0XHRcdC5yZXdhcmQtbGluayB7XHJcblx0XHRcdFx0LmNhcmQtbG9nbyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC42cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucmV3YXJkLWxpbmsge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cdFx0XHJcblx0XHRhLnJld2FyZC1saW5rLCBzcGFuLnJld2FyZC1saW5rIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0fVxyXG5cdFx0XHJcblxyXG5cdFx0LmNhcmQtdmFsdWUge1xyXG5cdFx0XHQrLnJlbW92ZS1idXR0b24ge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jYXJkLWxvZ28td3JhcHBlciB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IC4zNHJlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuY2FyZC1kZXRhaWxzIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmNhcmQtbnVtYmVyIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuY2FyZC1pdGVtIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IDEuOHJlbSAwO1xyXG5cdFx0XHRcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IC4zcmVtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIik7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5jaGVja2JveCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmNhcmQtdmFsdWUge1xyXG5cdFx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyLjRyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogMi40cmVtO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAkZ3JlZW4zMDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAuNHJlbTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjMwMDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMS4ycmVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxLjJyZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IC41cmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFxyXG5cdFx0XHQmLmVycm9yIHtcclxuXHRcdFx0XHQmICsgbGFiZWwge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi45cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JjppbnZhbGlkICsgbGFiZWwge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogM3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbCxcclxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsIHtcclxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDhweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cclxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogLjJzIHNjYWxlQmdJbiBlYXNlIGZvcndhcmRzO1xyXG5cdFx0XHRcdC5zYWZhcmkgJiB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuNzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiAuMnMgc2NhbGVJbiBlYXNlIGZvcndhcmRzO1xyXG5cdFx0XHRcdC5zYWZhcmkgJiB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVse1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHdpZHRoOiAycmVtO1xyXG5cdFx0XHRcdGhlaWdodDogMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWx7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiAuMnMgc2NhbGVJbiBlYXNlIGZvcndhcmRzO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0LnNhZmFyaSAmIHtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5oaWdoY29udHJhc3QgJiB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDAuOXJlbSBzb2xpZCAkZ3JlZW4zMDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRhbmltYXRpb246IC4ycyBzY2FsZUluIGVhc2UgZm9yd2FyZHM7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjMwMDtcclxuXHRcdFx0XHRyaWdodDogMC41cmVtO1x0XHRcclxuXHRcdFx0XHR3aWR0aDogMXJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDFyZW07XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdC5zYWZhcmkgJiB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGZpZWxkc2V0IHtcclxuXHRcdFx0bGVnZW5kIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGtleWZyYW1lcyBzY2FsZUJnSW4ge1xyXG5cdFx0XHQwJSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQ1MCUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQ4MCUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSguODkpO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQxMDAlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuNzAwO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QGtleWZyYW1lcyBzY2FsZUluIHtcclxuXHRcdFx0MCUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQ1MCUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQ4MCUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSguODkpO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQxMDAlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuZnJhbmNoaXNlLWJhbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAuaW1nLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5mbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xyXG4gIH1cclxuXHJcbiAgLnNjcmlwdC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgfVxyXG5cclxuICAuaDItbGlrZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgLy9TVEFSVCB0aGVtZXNcclxuICAmLmdvbGQtdGhlbWUge1xyXG4gICAgLmZyYW1lIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRnb2xkNTAwLCAwLjYpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ibHVlLXRoZW1lIHtcclxuICAgIC5mcmFtZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmx1ZTYwMCwgMC42KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWFuZGFyaW4tdGhlbWUge1xyXG4gICAgLmZyYW1lIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRtYW5kYXJpbjcwMCwgMC42KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWludC10aGVtZSB7XHJcbiAgICAuZnJhbWUge1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGdyZWVuMTAwMCwgMC42KTtcclxuICAgIH1cclxuICB9XHJcbiAgLy9FTkQgdGhlbWVzXHJcblxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcclxuICAgIC5pbmZvIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcmlwdC10ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xyXG4gICAgbWFyZ2luOiAwIC0xLjVyZW07XHJcbiAgICBtaW4taGVpZ2h0OiA1NXJlbTtcclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgIHdpZHRoOiAzMnJlbTtcclxuICAgICAgbWluLWhlaWdodDogMjcuNXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogLTEwcmVtIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2NyaXB0LXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5oMi1saWtlIHtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZyYW1lIHtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjg1MDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFjY291bnQtaGlzdG9yeS1jb21wb25lbnQge1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IC44cmVtIDA7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2RpdmlkZXItcGFsZS1vcmFuZ2Uuc3ZnJykgY2VudGVyIGNlbnRlciByZXBlYXQteDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dC13cmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuaXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIH1cclxuICAuaXRlbS1zdGF0dXMge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuICAuaXRlbS1kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uaWUge1xyXG4gIC5hY2NvdW50LWhpc3RvcnktY29tcG9uZW50IHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYWNjb3VudC1yZWNlaXB0LWNvbXBvbmVudCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1pbi13aWR0aDogNTYuMnJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XHJcbiAgfVxyXG5cclxuICAubWpyLWxvZ28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG8gM3JlbSBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuICAgIC52YWxpZCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21sLW1vYmlsZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFxyXG5cclxuICAudHJpYW5nbGUtbGluayB7XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gIH1cclxuICBcclxuICAmICsgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlcixcclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICR3aGl0ZSBpbnNldDtcclxuICB9XHJcbn0iLCIuYWNjb3VudC1yZWNlaXB0LXN1Y2Nlc3MtY29tcG9uZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA1Ni4ycmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLm1qci1sb2dvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2LjhyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgIG1heC13aWR0aDogMzByZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XHJcbiAgICBwYWRkaW5nOiAxLjA0cmVtIDMuNHJlbTtcclxuICB9XHJcbn0iLCIuYWNjb3VudC1mYXZvcml0ZXMtY29tcG9uZW50IHtcclxuICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gIC5hY2NvdW50LWxvY2F0aW9ucy1jb21wb25lbnQge1xyXG4gICAgbWF4LXdpZHRoOiA2NnJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDMuM3JlbTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLm5vbmUtc2VsZWN0ZWQge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1LjhyZW07XHJcblxyXG4gICAgICAubG9jYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCB7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1heC13aWR0aDogNjZyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0byA0LjJyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLm9yZGVyLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIikgY2VudGVyIGNlbnRlciByZXBlYXQteDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDI1cmVtO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAmLml0ZW0tbmFtZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5pdGVtLWhlYWRlciB7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWxpc3Qge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luOiAwIDAgLjRyZW07XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvdGFsLXByaWNlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLWZvb3RlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAuaXRlbS1leHRyYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLXJlY2VpcHQge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAxcmVtO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50cmlhbmdsZS1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBtYXJnaW46IC4ycmVtIDAgMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1pbmZvIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJj4udHJpYW5nbGUtbGluayB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2LjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pZSB7XHJcbiAgLmFjY291bnQtb3JkZXItY29tcG9uZW50IHtcclxuICAgIC5vcmRlci1pdGVtIHtcclxuICAgICAgLml0ZW0tY29udGVudCxcclxuICAgICAgLml0ZW0tcmVjZWlwdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFjY291bnQtY29udGFjdC1jb21wb25lbnQge1xyXG4gIG1heC13aWR0aDogNTByZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgLmdlbmVyaWMtZm9ybS1jb21wb25lbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcbiAgLnJlYWQtb25seSB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgbWFyZ2luLWJvdHRvbToxLjhyZW07XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIC5pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIC5pbnB1dC13cmFwcGVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgICAmLmVycm9yIHtcclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnXCIpO1xyXG4gICAgICAgICAgdG9wOiAyLjVyZW07XHJcbiAgICAgICAgICByaWdodDogLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudmFsaWQ6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtdmFsaWQuc3ZnXCIpO1xyXG4gICAgIH1cclxuICAgICAuZXJyb3ItbGlzdCB7XHJcbiAgICAgICBsaSB7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogLjVyZW07XHJcbiAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnXCIpO1xyXG4gICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjcpO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFjdC1sYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuIFxyXG4gICAgJitzcGFue1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3QtaW5mbyB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRncmF5NzAwO1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmKy5hY2NvdW50LWxpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBpbnB1dCxcclxuICBpbnB1dDpob3ZlcixcclxuICBpbnB1dDpmb2N1cyB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICR3aGl0ZSBpbnNldDtcclxuICB9XHJcbn0iLCIuYWNjb3VudC1wYXNzd29yZC1jb21wb25lbnQge1xyXG4gIG1heC13aWR0aDogNTByZW07XHJcbiAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAwIDEuM3JlbTtcclxuICB9XHJcblxyXG4gIC5wYXNzd29yZC10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG4gICYrLmFjY291bnQtbGluayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIH1cclxufSIsIi5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IHtcclxuICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAudGl0bGUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gIC5wcmVmZXJyZWQtY2FyZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2Zhdi1maWxsLnN2Z1wiKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTJyZW07XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyBcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgJi5naWZ0LWNhcmRzIHtcclxuICAgICAgLmNhcmQtZGV0YWlscyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1sb2dvIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYmFsYW5jZS1yZW1vdmUtd3JhcHBlciB7XHJcbiAgICAgICAgLmNhcmQtYmFsYW5jZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICYucmVtb3ZlLWNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvaWNvbnMvZGVsZXRlLnN2ZycpO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLWxvZ28td3JhcHBlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMzRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2FyZC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMi40cmVtIDEuNnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLWRldGFpbHMsXHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gIC5jYXJkLWRldGFpbHMge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2Zhdi5zdmdcIik7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgdG9wOjA7XHJcbiAgICB9XHJcbiAgICAmLmNoZWNrZWQ6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9mYXYtZmlsbC5zdmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZC1kZXRhaWxzLFxyXG4gIGlucHV0W3R5cGU9cmFkaW9dLFxyXG4gIGxhYmVsIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgJi5yZW1vdmUtY2FyZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC40cmVtO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9pY29ucy9kZWxldGUuc3ZnJyk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmFsYW5jZS1yZW1vdmUtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmNhcmQtbG9nbyB7XHJcbiAgICBtYXJnaW46IDAgMnJlbTtcclxuICAgIG1heC13aWR0aDogMi43cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtbnVtYmVyLFxyXG4gIC5jYXJkLWJhbGFuY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHdpZHRoOiAxLjlyZW07XHJcbiAgICBoZWlnaHQ6IDIuMnJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxufVxyXG5cclxuLmllIHtcclxuICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCB7XHJcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IFwiXCI7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotbXMtY2hlY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVtb3ZlLWNhcmQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCB7XHJcbiAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuXHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAuYmFzaWMtc3BvdC1jb21wb25lbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuc21zLW5vdGlmaWNhdGlvbnMtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDIuNnJlbSAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMCAwIDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbWFpbC1ub3RpZmljYXRpb25zLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMCAyLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVuc3Vic2NyaWJlLWZvcm0ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIHBhZGRpbmc6IDAgMi42cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51bnN1YnNjcmliZS1pdGVtIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXRhaWxzLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDMwcmVtO1xyXG4gXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMDsgICAgICBcclxuICAgIH1cclxuICBcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIFxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07IFxyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjcwMDtcclxuICAgICAgICBhbmltYXRpb246IC4ycyBzY2FsZU91dCBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2NoZWNrbWFyay1ncmVlbi5zdmdcIik7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLypBZGRpbmcgZm9jdXMgc3R5bGVzIG9uIHRoZSBvdXRlci1ib3ggb2YgdGhlIGZha2UgY2hlY2tib3gqL1xyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgLmNoZWNrbWFyayB7XHJcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ3JlZW4zMDA7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiA4cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcmsge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbjogLjJzIHNjYWxlSW4gLjA1cyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICAgICAgLnNhZmFyaSAmIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBrZXlmcmFtZXMgc2NhbGVJbiB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC44OSk7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFjY291bnQtc29jaWFsLWNvbXBvbmVudCB7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICBtYXgtd2lkdGg6IDMycmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAubmV0d29yay1kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcblxyXG4gIC5hY2NvdW50LWRldGFpbHMtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5sb2dvIHtcclxuICAgIG1heC13aWR0aDogMi44cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjhyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgICAgXHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBtYXJnaW46IC40cmVtIDA7XHJcbiAgfVxyXG5cclxuICAubmFtZSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgKy5hY2NvdW50LWxpbmsge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiA4LjRyZW07XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1LjJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJnLWhlbHBlciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogLTRyZW07XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBoZWlnaHQ6IDExcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMzAwO1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgOTIuOTI5MjkyOTI5MjkyOTMlLCA5OS4zNjY0MDAwMDAwMDAwMSUgOTIuNzQzNDM0MzQzNDM0MzQlLCA5OC44NDU4NjY2NjY2NjY2NyUgOTIuNjAwMDAwMDAwMDAwMDElLCA5OC4wMDE4NjY2NjY2NjY2NyUgOTIuMzc4Nzg3ODc4Nzg3ODglLCA5Ny4wNTQ0JSA5Mi4xNDU0NTQ1NDU0NTQ1NiUsIDk1LjgxNzYlIDkxLjg2MDYwNjA2MDYwNjA2JSwgOTQuOTUzNjAwMDAwMDAwMDElIDkxLjY3MzczNzM3MzczNzM3JSwgOTMuNzc1MiUgOTEuNDM0MzQzNDM0MzQzNDMlLCA5Mi44MzAxMzMzMzMzMzMzNCUgOTEuMjU0NTQ1NDU0NTQ1NDUlLCA5MS45ODc0NjY2NjY2NjY2NiUgOTEuMTAzMDMwMzAzMDMwMyUsIDkwLjc4NTA2NjY2NjY2NjY3JSA5MC45MDEwMTAxMDEwMTAxJSwgODkuMjI5MzMzMzMzMzMzMzQlIDkwLjY2MzYzNjM2MzYzNjM3JSwgODguMDk3MDY2NjY2NjY2NjYlIDkwLjUwNzA3MDcwNzA3MDcxJSwgODYuODQ1MzMzMzMzMzMzMzQlIDkwLjM1MDUwNTA1MDUwNTA1JSwgODUuMjMyOCUgOTAuMTc0NzQ3NDc0NzQ3NDglLCA4My45MDcxOTk5OTk5OTk5OSUgOTAuMDUxNTE1MTUxNTE1MTUlLCA4Mi42MzYlIDg5Ljk1MDUwNTA1MDUwNTA0JSwgODEuMzgyNjY2NjY2NjY2NjclIDg5Ljg2OTY5Njk2OTY5Njk3JSwgODAuMzk3NiUgODkuODE4MTgxODE4MTgxODElLCA3OC40MjcyJSA4OS43NDg0ODQ4NDg0ODQ4NSUsIDc2Ljk3NjAwMDAwMDAwMDAxJSA4OS43MjUyNTI1MjUyNTI1MyUsIDc1LjUyNTMzMzMzMzMzMzM1JSA4OS43MjUyNTI1MjUyNTI1MyUsIDc0LjMwNjkzMzMzMzMzMzMzJSA4OS43NDU0NTQ1NDU0NTQ1NCUsIDczLjM0MDI2NjY2NjY2NjY2JSA4OS43NzQ3NDc0NzQ3NDc0NyUsIDcyLjQ0NDglIDg5LjgxMjEyMTIxMjEyMTIxJSwgNzEuNzY0MDAwMDAwMDAwMDElIDg5Ljg0NzQ3NDc0NzQ3NDc1JSwgNzAuOTMzMzMzMzMzMzMzMzQlIDg5Ljg5ODk4OTg5ODk4OTklLCA3MC4xNzA2NjY2NjY2NjY2NiUgODkuOTU0NTQ1NDU0NTQ1NDclLCA2OS4yNDUzMzMzMzMzMzMzMyUgOTAuMDM0MzQzNDM0MzQzNDMlLCA2Ny44NTA0JSA5MC4xNzg3ODc4Nzg3ODc4OSUsIDY2LjgzMTczMzMzMzMzMzMzJSA5MC4zMDEwMTAxMDEwMTAwOSUsIDY1LjYwOTYlIDkwLjQ2NDY0NjQ2NDY0NjQ2JSwgNjQuMzAwNTMzMzMzMzMzMzMlIDkwLjY1NzU3NTc1NzU3NTc2JSwgNjIuNTI3MjAwMDAwMDAwMDElIDkwLjk0NjQ2NDY0NjQ2NDY1JSwgNjEuMTU5MjAwMDAwMDAwMDA2JSA5MS4xODc4Nzg3ODc4Nzg3OSUsIDU5Ljg4MTA2NjY2NjY2NjY3JSA5MS40MjYyNjI2MjYyNjI2MyUsIDU4LjM0MDc5OTk5OTk5OTk5NCUgOTEuNzI5MjkyOTI5MjkyOTIlLCA1Ni45NDQyNjY2NjY2NjY2NjQlIDkyLjAxMzEzMTMxMzEzMTMxJSwgNTUuNTQ2MTMzMzMzMzMzMzQlIDkyLjMwNTA1MDUwNTA1MDUyJSwgNTQuMzE5NDY2NjY2NjY2NjclIDkyLjU2NjY2NjY2NjY2NjY4JSwgNTMuMDcyOCUgOTIuODM2MzYzNjM2MzYzNjQlLCA1MS45MTMzMzMzMzMzMzMzMzQlIDkzLjA4ODg4ODg4ODg4ODg5JSwgNTAuNTQ0NTMzMzMzMzMzMzM0JSA5My4zOTE5MTkxOTE5MTkxOSUsIDQ5LjM3ODQwMDAwMDAwMDAwNiUgOTMuNjQ3NDc0NzQ3NDc0NzUlLCA0OC4xMzIwMDAwMDAwMDAwMDUlIDkzLjkxOTE5MTkxOTE5MTkzJSwgNDYuOTcwNjY2NjY2NjY2NjYlIDk0LjE2OTY5Njk2OTY5Njk2JSwgNDUuODkxNDY2NjY2NjY2NjY2JSA5NC40JSwgNDQuOTAyNCUgOTQuNjA4MDgwODA4MDgwODElLCA0My44ODYxMzMzMzMzMzMzNCUgOTQuODE4MTgxODE4MTgxODMlLCA0Mi44MTMwNjY2NjY2NjY2NjQlIDk1LjAzNDM0MzQzNDM0MzQ0JSwgNDIuMTQxMzMzMzMzMzMzMzM2JSA5NS4xNjY2NjY2NjY2NjY2NyUsIDQwLjkxODY2NjY2NjY2NjY3JSA5NS4zOTk5OTk5OTk5OTk5OSUsIDQwLjE2MDAwMDAwMDAwMDAwNCUgOTUuNTQwNDA0MDQwNDA0MDQlLCAzOS4xNjk1OTk5OTk5OTk5OTYlIDk1LjcxNzE3MTcxNzE3MTcyJSwgMzcuODM4NCUgOTUuOTQxNDE0MTQxNDE0MTQlLCAzNi44MzYlIDk2LjElLCAzNS42NCUgOTYuMjc1NzU3NTc1NzU3NTglLCAzMy45ODY2NjY2NjY2NjY2NjUlIDk2LjQ5MjkyOTI5MjkyOTI5JSwgMzIuNDcyMjY2NjY2NjY2NjYlIDk2LjY2MTYxNjE2MTYxNjE3JSwgMzAuODc1NzMzMzMzMzMzMzMzJSA5Ni44MDQwNDA0MDQwNDA0JSwgMjguOTgyNCUgOTYuOTIxMjEyMTIxMjEyMTIlLCAyNy40MTMzMzMzMzMzMzMzMzQlIDk2Ljk2OTY5Njk2OTY5Njk3JSwgMjYuNjY2NjY2NjY2NjY2NjY4JSA5Ni45Njk2OTY5Njk2OTY5NyUsIDI1LjYzNzMzMzMzMzMzMzMzNCUgOTYuOTYzNjM2MzYzNjM2MzclLCAyNC42MTk0NjY2NjY2NjY2NjQlIDk2Ljk0NDQ0NDQ0NDQ0NDQ0JSwgMjMuNTQzMjAwMDAwMDAwMDAyJSA5Ni45MTExMTExMTExMTExJSwgMjIuNTI2MTMzMzMzMzMzMzM0JSA5Ni44Njc2NzY3Njc2NzY3NyUsIDIxLjcxMjUzMzMzMzMzMzMzMyUgOTYuODI0MjQyNDI0MjQyNDMlLCAyMC44MTE0NjY2NjY2NjY2NjglIDk2Ljc2NzY3Njc2NzY3Njc4JSwgMTkuNzY1MzMzMzMzMzMzMzM0JSA5Ni42ODk4OTg5ODk4OTg5OSUsIDE4LjU3MiUgOTYuNTg4ODg4ODg4ODg4ODklLCAxNy4xNDY2NjY2NjY2NjY2NjUlIDk2LjQ0NTQ1NDU0NTQ1NDU0JSwgMTYuMTI2MTMzMzMzMzMzMzM1JSA5Ni4zMjkyOTI5MjkyOTI5MyUsIDE0LjkzMzMzMzMzMzMzMzMzNSUgOTYuMTc1NzU3NTc1NzU3NTclLCAxMy4zOTUxOTk5OTk5OTk5OTklIDk1Ljk1OTU5NTk1OTU5NTk2JSwgMTIuMDg1MDY2NjY2NjY2NjY4JSA5NS43NTc1NzU3NTc1NzU3NSUsIDEwLjQ1OTk5OTk5OTk5OTk5OSUgOTUuNDc4Nzg3ODc4Nzg3ODglLCA4LjkxNzA2NjY2NjY2NjY2NyUgOTUuMTg3ODc4Nzg3ODc4NzklLCA3LjM4MDUzMzMzMzMzMzMzMyUgOTQuODcxNzE3MTcxNzE3MTglLCA1Ljc3ODQlIDk0LjUxMzEzMTMxMzEzMTMxJSwgNC4zNTIlIDk0LjE2ODY4Njg2ODY4Njg2JSwgMy4zNDEwNjY2NjY2NjY2NjY0JSA5My45MDkwOTA5MDkwOTA5JSwgMi4yNjI2NjY2NjY2NjY2NjY2JSA5My42MTYxNjE2MTYxNjE2MiUsIDEuMjM3NiUgOTMuMzIwMjAyMDIwMjAyMDMlLCAwJSA5Mi45MjkyOTI5MjkyOTI5MyUsIDAlIDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmV3YXJkcy1pbWFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEzLjNyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAuc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxOXJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yYW5rLWltYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjRyZW07XHJcbiAgICBtYXgtd2lkdGg6IDJyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS43NHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jZWxlYnJhdGUtZGF0ZSB7XHJcbiAgICBtYXgtd2lkdGg6IDIxLjJyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICB9XHJcblxyXG4gIC5leHBpcmF0aW9uLWRhdGUge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbiAgXHJcbiAgLnFyLWltYWdlIHtcclxuICAgIG1heC13aWR0aDogMTEuNnJlbTtcclxuICAgIG1hcmdpbjogMi40cmVtIGF1dG87XHJcbiAgfVxyXG5cclxuICAubGVnYWwtdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDYycmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMS41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgbWF4LXdpZHRoOiAyNS44cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxLjA0cmVtIDMuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjc4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjZyZW07XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmllIHtcclxuICAuYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IHtcclxuICAgIC5yZXdhcmRzLWltYWdlLFxyXG4gICAgLnJhbmstaW1hZ2UsXHJcbiAgICAuY2VsZWJyYXRlLWRhdGUsXHJcbiAgICAucXItaW1hZ2UsXHJcbiAgICAubGVnYWwtdGV4dCxcclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hY2NvdW50LXJld2FyZHMtY29kZS1jb21wb25lbnQge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAkZ3JlZW4xMzAwO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgcGFkZGluZzogMy42cmVtIDFyZW0gMi41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgbWF4LXdpZHRoOiAzM3JlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcclxuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTs7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDMuNnJlbSAuNXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLnJld2FyZC10ZXh0IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9nZW5lcmljLWNyZWRpdC1jYXJkLnN2Z1wiKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xyXG4gICAgICB3aWR0aDogMi43cmVtO1xyXG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59IiwiLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcclxuICB9XHJcbiAgICBcclxuICAuc2VhcmNoLWJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDc3cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDYwMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHNtYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgLmxvY2F0aW9uLWZvcm0tc2VhcmNoe1xyXG4gICAgICAgICY6YmVmb3JlICB7XHJcbiAgICAgICAgICBjb250ZW50IDogdXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnXCIpOyBcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICByaWdodDogMjAuNXJlbTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEyLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGNvbG9yOiAkcmVkNjAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLS4ycmVtO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2NhdGlvbi1mb3JtLXNlYXJjaCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNzdyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHJpZ2h0OiA0LjhyZW07XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZHJvcC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC4zcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0ycmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICYraW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGdyZWVuMzAwO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIGhlaWdodDogNC41cmVtO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTdyZW0pO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOC41cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjVyZW07XHJcbiAgICBoZWlnaHQ6IDQuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JlZW4zMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlOyBcclxuICAgIG1heC13aWR0aDogMTdyZW07XHJcbiAgICBvcmRlcjogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICB3aWR0aDogMTEuNXJlbTtcclxuICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgfSBcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRnb2xkNTAwO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRnb2xkNTAwO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaWUgJixcclxuICAgIC5lZGdlICYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUgeyBcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAmOjotbXMtdmFsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2NhdGlvbi1mb3JtLXNwbGl0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWF4LXdpZHRoOiA4LjVyZW07XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9jYXRpb24tZm9ybS1maW5kbWUtYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xyXG4gICAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9sb2NhdGUuc3ZnXCIpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNHMgY3ViaWMtYmV6aWVyKDAuMTc1LCAtMC41ODUsIDAuMzIsIDEuNTc1KSB0cmFuc2Zvcm07XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjJyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiAuNXMgZmluZE1lQW5pbWF0aW9uIGN1YmljLWJlemllcigwLjE3NSwgLTAuNTg1LCAwLjMyLCAxLjU3NSkgZm9yd2FyZHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNoZWNrYm94IHtcclxuICAgICBsYWJlbHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgZmluZE1lQW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NSUsIC03NSUpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgNTElIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSwgNzUlKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvY2F0aW9uLWZvcm0tc2VhcmNoLWJ0biB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBtYXgtd2lkdGg6IDE4LjlyZW07XHJcbiAgICBoZWlnaHQ6IDQuNXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9yZGVyOiA0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmlsdGVyLWJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0wLjNyZW07XHJcbiAgICAgICAgbGVmdDogLTNyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDZyZW0pO1xyXG4gICAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS1tZWRpdW0uc3ZnKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV4dGVuZC1maWx0ZXJzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAtMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAuMnJlbSBzb2xpZCAkZ3JlZW4zMDA7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC44cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMge1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9yZGVyOiA1O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIFxyXG4gICAgICAubG9jYXRpb24tZm9ybS1maWx0ZXJzLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mY3Mtdmlldy1hbGwge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubG9jYXRpb25zLWxlZnQtZ3JhZGllbnQsXHJcbiAgICAgICAgICAmLmxvY2F0aW9ucy1yaWdodC1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sb2NhdGlvbnMtcmlnaHQtZ3JhZGllbnQge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMS41cmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzcsIDI0NCwgMjQzLDApIDIwJSwgcmdiYSgyMzcsIDI0NCwgMjQzLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDIzNywgMjQ0LCAyNDMsMCkgMjAlLHJnYmEoMjM3LCAyNDQsIDI0MywxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIzNywgMjQ0LCAyNDMsMCkgMjAlLHJnYmEoMjM3LCAyNDQsIDI0MywxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5sb2NhdGlvbnMtbGVmdC1ncmFkaWVudCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMS41cmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzcsIDI0NCwgMjQzLDEpNiUsIHJnYmEoMjM3LCAyNDQsIDI0MywwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzcsIDI0NCwgMjQzLDEpIDYlLCByZ2JhKDIzNywgMjQ0LCAyNDMsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMzcsIDI0NCwgMjQzLDEpIDYlLCByZ2JhKDIzNywgMjQ0LCAyNDMsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAmLmhpZGRlbi1tb2JpbGUge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5sb2NhdGlvbi1mb3JtLXNlYXJjaC1kaXN0YW5jZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLXNlbGVjdC1tb2JpbGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjVyZW07XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE3LjZyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMS42cmVtO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7IFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDUwMDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgI2N1c3RvbUxhYmVse1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5pZSAmLFxyXG4gIC5lZGdlICYge1xyXG4gICAgLmN1c3RvbS1zZWxlY3QtbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7IFxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJjo6LW1zLXZhbHVlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlvcyB7XHJcbiAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IHtcclxuICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgJi5sb2NhdGlvbi1mb3JtLXNlYXJjaC1kaXN0YW5jZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tc2VsZWN0LW1vYmlsZSB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IHtcclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmFwcC1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWhlbHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEzMDA7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSA5OC44JSwgOTkuNzA3OSUgOTguNjE1OSUsIDk5LjQ1MzQlIDk4LjQ3NiUsIDk5LjAwNjklIDk4LjI1NiUsIDk4LjU5NzMlIDk4LjA3NDglLCA5OC4yNTc5JSA5Ny45Mzc0JSwgOTcuOTkzNyUgOTcuODM3NCUsIDk3LjQ0MTUlIDk3LjY0NTIlLCA5Ny4wOTglIDk3LjUzNjIlLCA5Ni43NjIxJSA5Ny40MzYyJSwgOTYuNDQlIDk3LjM0NzIlLCA5Ni4wMjA4JSA5Ny4yMzg0JSwgOTUuNTkyNCUgOTcuMTM2NiUsIDk1LjAxODclIDk3LjAxMzYlLCA5NC40OTY1JSA5Ni45MTM2JSwgOTQuMDgwNiUgOTYuODQxNiUsIDkzLjc2NzclIDk2Ljc5MTYlLCA5My40NTk2JSA5Ni43NDYlLCA5My4wMDY5JSA5Ni42ODQ4JSwgOTIuNzE4MyUgOTYuNjQ5NCUsIDkyLjE3NjYlIDk2LjU4OTQlLCA5MS44MDI1JSA5Ni41NTM1JSwgOTEuNDY1OSUgOTYuNTI1JSwgOTAuOTk0NCUgOTYuNDklLCA5MC41MTMyJSA5Ni40NjA3JSwgOTAuMjAwMiUgOTYuNDQ1JSwgODkuOTIyOCUgOTYuNDMzJSwgODkuNTEzMiUgOTYuNDE5JSwgODkuMTUxNSUgOTYuNDA5OCUsIDg4Ljc1MzglIDk2LjQwMzMlLCA4OC4zOTg0JSA5Ni40MDA4JSwgODguMjQ3NSUgOTYuNDAwOCUsIDg3LjgzMSUgOTYuNDA1OCUsIDg3LjQzMzklIDk2LjQxOTYlLCA4Ni45MzM5JSA5Ni40NDklLCA4Ni41MTg3JSA5Ni40ODI2JSwgODYuMDU0OSUgOTYuNTI5NiUsIDg1LjYxNDclIDk2LjU4MjglLCA4NS4yOTk3JSA5Ni42MjU2JSwgODQuOTMzMiUgOTYuNjgwMiUsIDg0LjQ5OTMlIDk2Ljc1MDUlLCA4NC4wNjYlIDk2LjgyNyUsIDgzLjYzOSUgOTYuOTA3JSwgODMuMTg0MiUgOTYuOTk4MiUsIDgyLjc4MjMlIDk3LjA4MjYlLCA4Mi4zNTMyJSA5Ny4xNzY0JSwgODIuMTEzMyUgOTcuMjMwMiUsIDgxLjYwMDglIDk3LjM0ODQlLCA4MS4wMjc4JSA5Ny40ODQ3JSwgODAuNDMyNSUgOTcuNjMlLCA3OS45MzgxJSA5Ny43NTI2JSwgNzkuNDkzNyUgOTcuODYzOCUsIDc5LjA1NDIlIDk3Ljk3NCUsIDc4LjQxMDklIDk4LjEzNTQlLCA3Ny45NjE3JSA5OC4yNDc2JSwgNzcuNTQ5MyUgOTguMzQ5OCUsIDc3LjE1MjklIDk4LjQ0NyUsIDc2LjY2NDglIDk4LjU2NSUsIDc2LjExNCUgOTguNjk1MiUsIDc1Ljc3MSUgOTguNzc1MiUsIDc1LjQ4MTIlIDk4Ljg0MTIlLCA3NS4xMjM3JSA5OC45MjEyJSwgNzQuODA2JSA5OC45OTA0JSwgNzQuNTA4MyUgOTkuMDU0JSwgNzQuMTcwMyUgOTkuMTI0MiUsIDczLjg2MzYlIDk5LjE4NjIlLCA3My41NDE3JSA5OS4yNDk1JSwgNzMuMTMlIDk5LjMyNzQlLCA3Mi43NDY4JSA5OS4zOTclLCA3Mi4zNDI4JSA5OS40NjY4JSwgNzEuODE0MyUgOTkuNTUyNyUsIDcxLjQyNjIlIDk5LjYxMjglLCA3MC45NDkyJSA5OS42ODA2JSwgNzAuNjQxMSUgOTkuNzIwNiUsIDcwLjI4MzclIDk5Ljc2NDklLCA2OS44MTAxJSA5OS44MTg0JSwgNjkuMzY3NyUgOTkuODYzMSUsIDY4Ljc0ODIlIDk5LjkxNjglLCA2OC4wNjg0JSA5OS45NjMyJSwgNjcuNTg0NCUgOTkuOTg4NCUsIDY3LjI0NjElIDEwMCUsIDY2LjA5NDMlIDEwMC4wMDIyJSwgNjUuMzI5NCUgOTkuOTY1MiUsIDY0LjgwNiUgOTkuOTI1MSUsIDY0LjM0OCUgOTkuODgwMiUsIDYzLjgwOSUgOTkuODE2OCUsIDYzLjIzNjMlIDk5LjczODYlLCA2Mi40NjIlIDk5LjYxNyUsIDYxLjUxMzMlIDk5LjQ0NzglLCA2MC43NjA5OCUgOTkuMzAwOSUsIDYwLjE1ODIlIDk5LjE3NzYlLCA1OS42MzYyJSA5OS4wNjc3JSwgNTkuMDQ1MSUgOTguOTQxJSwgNTguNDkyNiUgOTguODIxJSwgNTcuOTYzMiUgOTguNzA2NiUsIDU3LjYwMjIlIDk4LjYyOSUsIDU2Ljk3NTElIDk4LjQ5NjIlLCA1Ni4zNjA1JSA5OC4zNjk2JSwgNTUuOTU0MiUgOTguMjg5NiUsIDU1LjQxODclIDk4LjE4NjYlLCA1NC42NDQzJSA5OC4wNDc2JSwgNTMuOTEyJSA5Ny45Mjg4JSwgNTMuNDEwNyUgOTcuODU1OCUsIDUyLjgxOTYlIDk3Ljc3OTYlLCA1Mi4yODMzJSA5Ny43MjA4JSwgNTEuNzU0MyUgOTcuNjczJSwgNTEuNDE5MjYlIDk3LjY0ODQlLCA1MS4wNTgyJSA5Ny42Mjc0JSwgNTAuNjYxMTIlIDk3LjYxMDglLCA1MC4yNDc0OSUgOTcuNjAxMiUsIDQ5LjcyMjElIDk3LjYwMTIlLCA0OS4zMTM0JSA5Ny42MDgyJSwgNDguMTI0OCUgOTcuNjQ1NCUsIDQ3LjgyNTAzJSA5Ny42NTg2JSwgNDYuNjE4NDklIDk3LjcyNTglLCA0NS44MjUxJSA5Ny43ODE2JSwgNDUuMjk2NiUgOTcuODIzMiUsIDQ0LjgzOSUgOTcuODYyMiUsIDQ0LjUyMiUgOTcuODkwNSUsIDQzLjc5MDMzJSA5Ny45NjA0JSwgNDIuNzQzMzIlIDk4LjA2OTQlLCA0Mi4wMDMxJSA5OC4xNTI0JSwgNDEuMDk0MiUgOTguMjU5OCUsIDQwLjQ1MjUlIDk4LjMzODglLCAzOS43ODQ0JSA5OC40MjM0JSwgMzguOTc0MiUgOTguNTI4MyUsIDM4LjQwMTMlIDk4LjYwMzklLCAzNy40OTM2JSA5OC43MjQlLCAzNi45MzgzMSUgOTguNzk4NCUsIDM2LjM2NjIlIDk4Ljg3NDglLCAzNS41OTA4MiUgOTguOTc4JSwgMzQuOTkyJSA5OS4wNTY0JSwgMzQuMjg3NiUgOTkuMTQ3NCUsIDMzLjIzOTUlIDk5LjI3OCUsIDMyLjA0MiUgOTkuNDE3OSUsIDMxLjAyMDcyJSA5OS41Mjc1JSwgMzAuMDY5MyUgOTkuNjE5MSUsIDI5LjA1Njk1JSA5OS43MDM4JSwgMjguMTU4MiUgOTkuNzY1OCUsIDI3LjUzODIlIDk5LjgwMDElLCAyNi43MzEwMSUgOTkuODIyNCUsIDI1Ljg1ODklIDk5LjgwNzglLCAyNS4zOTIlIDk5Ljc4NDclLCAyNC43ODQwNyUgOTkuNzQlLCAyMy45NzI2JSA5OS42NTU4JSwgMjMuMDIyOCUgOTkuNTI0OSUsIDIxLjY5MzYlIDk5LjI5MSUsIDIwLjI5MjQ4JSA5OC45OTElLCAxOC4zNTQlIDk4LjUxMSUsIDE3LjM0MTY1JSA5OC4yNDAyJSwgMTYuMjQyMjglIDk3Ljk0MDIlLCAxNS41OTkyJSA5Ny43NjUlLCAxNC40ODI4MiUgOTcuNDY3NiUsIDEyLjc0NTYlIDk3LjA0NzYlLCAxMS40NDI0MiUgOTYuNzk1OCUsIDEwLjA5NDA4JSA5Ni42MzE0JSwgOS4yNDg5NSUgOTYuNiUsIDguNDM3NzYlIDk2LjYxODYlLCA3LjUwMzIlIDk2LjY3NSUsIDcuMTA4MDYlIDk2LjcxMDYlLCA2LjUyNTElIDk2Ljc3NjYlLCA1LjUyMjA0JSA5Ni45Mjk0JSwgNC40NjMyOCUgOTcuMTQ5NCUsIDMuNTYyOTMlIDk3LjM4ODMlLCAxLjQwNjc0JSA5OC4xOTglLCAwJSA5OSUsIDAlIDAlKTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgICAgIGJvdHRvbTogNC41M3Z3O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTMwMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0LjUzdnc7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTcuNjQ3MDYlLCA3NC42NjY2NyUgNjQuNzA1ODglLCA2Mi4xMzMzMyUgODguMjM1MjklLCA1Mi41MzMzMyUgMTAwJSwgMzIlIDEwMCUsIDI0JSA5NC4xMTc2NSUsIDEwLjkzMzMzJSA4Mi4zNTI5NCUsIDAlIDcwLjU4ODI0JSwgMCUgMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuYXBwLWJvZHkge1xyXG4gICAgbWF4LXdpZHRoOiAkbWlkLWRlc2t0b3A7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDAgMCAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWwtZGVza3RvcCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0LWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1heC13aWR0aDogNTkuNXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVzdWx0LWxpc3QsXHJcbiAgLmNwdC1oZXJvLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1heC13aWR0aDogNTkuNXJlbTtcclxuICAgIG1heC1oZWlnaHQ6IDg1LjNyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtaGVpZ2h0OiA4NS4zcmVtO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWwtZGVza3RvcCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIGhlaWdodDogNzByZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaW5mby1oZWFkaW5nIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmpqU2Nyb2xsYmFyLFxyXG4gICAgLlNjcm9sbGJhciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICB3aWR0aDogMC40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMzAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLXJlc3VsdHMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICAgIFxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm8tcmVzdWx0cy1mb290ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5kZWZhdWx0IHtcclxuICAgICAgcGFkZGluZzogNy41cmVtIDA7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNC41M3Z3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluaXRpYWwtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogNy41cmVtIDIuNXJlbSAwIDcuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4xMjAwO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA4LjI2NzcxNiUsIDEuODQ2MDUwNCUgOC4wODYyMjAlLCAzLjk2ODA2NzIlIDcuODc5OTIlLCA2LjkyMDY3MiUgNy41OTYwNjIlLCAxMC41MTkzMjclIDcuMjUzOTM3JSwgMTMuMzA2MDUlIDYuOTkxNzMyJSwgMTYuMjU1Mjk0JSA2LjcxNjE0MTclLCAxOS42Njk3NDclIDYuNDAxMTgxJSwgMjIuNjQwODQwJSA2LjEyOTkyMTIlLCAyNC44NTU2MzAlIDUuOTI5NTI3JSwgMjcuNzIwMTYlIDUuNjcyNDQwJSwgMzAuNTgxMTc2JSA1LjQxODUwMyUsIDMzLjcxOTMyNyUgNS4xNDI5MTMzJSwgMzYuMjMxNzY0JSA0LjkyNTE5NiUsIDM4LjUzOTE1JSA0LjcyODM0NiUsIDQxLjAzMTI2MCUgNC41MTY5MjklLCA0My4zMzg5OSUgNC4zMjMyMjglLCA0NS4wOTI3JSA0LjE3NzU1OTAlLCA0Ni44NDY3MjIlIDQuMDMzNDY0JSwgNDkuOTk4MzE5JSAzLjc3Nzk1MjclLCA1Mi45NDExNyUgMy41NDMzMDclLCA1NS4yNjM1JSAzLjM2MjIwNCUsIDU4LjQwNjM4JSAzLjEyMjQ0MDklLCA2MS4xNzk0OSUgMi45MTUzNTQzJSwgNjMuODY4NTclIDIuNzE4NTAzJSwgNjYuMTcxMDklIDIuNTUyNzU1OSUsIDY4LjAxNjgwJSAyLjQyMTY1MzUlLCA3MC41MTAwOCUgMi4yNDc2Mzc3JSwgNzEuODk3OTglIDIuMTUxOTY4NSUsIDczLjg0MjUyJSAyLjAxOTI5MSUsIDc1LjU5MTkzJSAxLjkwMTE4MTElLCA3Ny42Mjg5MCUgMS43NjU3NDglLCA3OS4yOTM3OCUgMS42NTYyOTkyJSwgODAuOTU4NjUlIDEuNTQ4MDMxNCUsIDgzLjE3NTEyJSAxLjQwNTUxMSUsIDg1LjM4NjcyJSAxLjI2NTM1NDMlLCA4Ny43MDA2NyUgMS4xMjA4NjYxJSwgODkuNTQ2MjElIDEuMDA3MDg2NiUsIDkxLjY3NzglIDAuODc3NTU5MCUsIDkzLjM0MDMzJSAwLjc3Nzk1MjclLCA5NC43MjU4OCUgMC42OTYwNjI5JSwgOTYuNjY1NTQlIDAuNTgyNjc3MSUsIDk4LjIzNTk2JSAwLjQ5MjUxOTY4JSwgMTAwJSAwLjM5MzcwMDc4JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSA4LjI2NzcxNiUpO1xyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogMS42cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTIwMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDQuN3JlbSAzLjJyZW0gMnJlbTtcclxuICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zY3JpcHQtdGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5VHlwZTtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQuNnJlbTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi45NHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBwYWRkaW5nOiA3LjVyZW0gMi41cmVtIDAgNy41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuMTIwMDtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDguMjY3NzE2JSwgMS44NDYwNTA0JSA4LjA4NjIyMCUsIDMuOTY4MDY3MiUgNy44Nzk5MiUsIDYuOTIwNjcyJSA3LjU5NjA2MiUsIDEwLjUxOTMyNyUgNy4yNTM5MzclLCAxMy4zMDYwNSUgNi45OTE3MzIlLCAxNi4yNTUyOTQlIDYuNzE2MTQxNyUsIDE5LjY2OTc0NyUgNi40MDExODElLCAyMi42NDA4NDAlIDYuMTI5OTIxMiUsIDI0Ljg1NTYzMCUgNS45Mjk1MjclLCAyNy43MjAxNiUgNS42NzI0NDAlLCAzMC41ODExNzYlIDUuNDE4NTAzJSwgMzMuNzE5MzI3JSA1LjE0MjkxMzMlLCAzNi4yMzE3NjQlIDQuOTI1MTk2JSwgMzguNTM5MTUlIDQuNzI4MzQ2JSwgNDEuMDMxMjYwJSA0LjUxNjkyOSUsIDQzLjMzODk5JSA0LjMyMzIyOCUsIDQ1LjA5MjclIDQuMTc3NTU5MCUsIDQ2Ljg0NjcyMiUgNC4wMzM0NjQlLCA0OS45OTgzMTklIDMuNzc3OTUyNyUsIDUyLjk0MTE3JSAzLjU0MzMwNyUsIDU1LjI2MzUlIDMuMzYyMjA0JSwgNTguNDA2MzglIDMuMTIyNDQwOSUsIDYxLjE3OTQ5JSAyLjkxNTM1NDMlLCA2My44Njg1NyUgMi43MTg1MDMlLCA2Ni4xNzEwOSUgMi41NTI3NTU5JSwgNjguMDE2ODAlIDIuNDIxNjUzNSUsIDcwLjUxMDA4JSAyLjI0NzYzNzclLCA3MS44OTc5OCUgMi4xNTE5Njg1JSwgNzMuODQyNTIlIDIuMDE5MjkxJSwgNzUuNTkxOTMlIDEuOTAxMTgxMSUsIDc3LjYyODkwJSAxLjc2NTc0OCUsIDc5LjI5Mzc4JSAxLjY1NjI5OTIlLCA4MC45NTg2NSUgMS41NDgwMzE0JSwgODMuMTc1MTIlIDEuNDA1NTExJSwgODUuMzg2NzIlIDEuMjY1MzU0MyUsIDg3LjcwMDY3JSAxLjEyMDg2NjElLCA4OS41NDYyMSUgMS4wMDcwODY2JSwgOTEuNjc3OCUgMC44Nzc1NTkwJSwgOTMuMzQwMzMlIDAuNzc3OTUyNyUsIDk0LjcyNTg4JSAwLjY5NjA2MjklLCA5Ni42NjU1NCUgMC41ODI2NzcxJSwgOTguMjM1OTYlIDAuNDkyNTE5NjglLCAxMDAlIDAuMzkzNzAwNzglLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDguMjY3NzE2JSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAuODI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDQuN3JlbSAzLjJyZW0gMnJlbTtcclxuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbHQtZm9udCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlUeXBlO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjk0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5LFxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDcuNXJlbSA3LjVyZW0gNy41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMjAwO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSA5OC41MjUlLCA5Ny44MyUgOTguMzE0JSwgOTYuMjI0JSA5OC4xNjklLCA5My44NTIlIDk3Ljk2OSUsIDkwLjkxJSA5Ny43NDElLCA4Ny40OTglIDk3LjQ5OSUsIDg1LjYwNyUgOTcuMzc2JSwgODMuMzMxJSA5Ny4yMzglLCA4MS45MTUlIDk3LjE1OCUsIDgwLjExJSA5Ny4wNjIlLCA3Ni44MDQlIDk2LjkwMyUsIDczLjAxMSUgOTYuNzQ5JSwgNzAuMTcxJSA5Ni42NTUlLCA2Ny44MDAlIDk2LjU4OSUsIDY0LjIwNyUgOTYuNTE1JSwgNjEuMjY4JSA5Ni40JSwgNTguNjU1NCUgOTYuNDYwJSwgNTcuMDA3JSA5Ni40NSUsIDU0LjczNCUgOTYuNDYxJSwgNTIuNTU3JSA5Ni40NzIlLCA1MC4zNzclIDk2LjQ5MCUsIDQ4LjAwOCUgOTYuNTE3JSwgNDUuNDUzJSA5Ni41NTQlLCA0My4zNzElIDk2LjU5JSwgNDAuNTMwNyUgOTYuNiUsIDM3LjY5MCUgOTYuNzEyJSwgMzUuMjI4JSA5Ni43NzQlLCAzMi43NjQ1JSA5Ni44NDMlLCAzMS40MTYlIDk2Ljg4JSwgMjguNTQ5NSUgOTYuOTczJSwgMjYuMDczJSA5Ny4wNTYlLCAyMy4zMzQlIDk3LjE1NCUsIDIxLjI0NjclIDk3LjIzMyUsIDE5LjM1NjklIDk3LjMwNyUsIDE2Ljg4MTAlIDk3LjQwOSUsIDE0Ljc5NjElIDk3LjQ5JSwgMTIuNjQ0OCUgOTcuNTklLCAxMC45NTEwJSA5Ny42NzAlLCA4Ljg2MzAlIDk3Ljc2OCUsIDYuNjUwMCUgOTcuODc2JSwgNC41NjAwMCUgOTcuOTgyJSwgMi4wMTk4MyUgOTguMTE3JSwgMC43ODAzMyUgOTguMTg1JSwgMCUgOTguMjMwJSwgMCUgMCUpO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDMuMnJlbSAzLjJyZW07XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEyMDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQuNTN2dztcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDE3LjY0NzA2JSwgNzQuNjY2NjclIDY0LjcwNTg4JSwgNjIuMTMzMzMlIDg4LjIzNTI5JSwgNTIuNTMzMzMlIDEwMCUsIDMyJSAxMDAlLCAyNCUgOTQuMTE3NjUlLCAxMC45MzMzMyUgODIuMzUyOTQlLCAwJSA3MC41ODgyNCUsIDAlIDAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBmb250LWZhbWlseTogMS42cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi45cmVtO1xyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLFxyXG4gICAgLml0bS1sb2NhdGlvbi10eXBlIHtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAzLjVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjEzMDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGJhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5ODAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSxcclxuICAgIC5pdG0tbG9jYXRpb24tZGV0YWlscyB7ICAgICAgICBcclxuICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogMS42cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgIC5uYW1lLFxyXG4gICAgICAgIC5pdG0tc3RvcmUtbmFtZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAgICAgXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAmLnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vdGljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5VHlwZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXR1cyxcclxuICAgICAgICAuaXRtLWxvY2F0aW9uLXN0YXR1cyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4yMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC40ZW07XHJcbiAgICAgICAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY2xvc2VkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaXN0YW5jZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5ODAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRtLWxvY2F0aW9uLWFkZHJlc3Mge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkcmVzcy1saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcXGU5MDBcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICByaWdodDogMCA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBcclxuICAgICAgICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0bS1sb2NhdGlvbi1waG9uZSB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRtLWxvY2F0aW9uLWFjdGlvbnMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGRyMSxcclxuICAgICAgICAuYWRkcjIsXHJcbiAgICAgICAgLnBob25lLWRlc2t0b3AsXHJcbiAgICAgICAgLnBob25lLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waG9uZS1kZXNrdG9wLFxyXG4gICAgICAgIC5waG9uZS1tb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5waG9uZS1kZXNrdG9wIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC42cmVtO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGhvbmUtbW9iaWxlIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEgeyBcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtOyAgXHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgXHJcbiAgICAgICAgICAmLmRlbGl2ZXJ5Om5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgLmRlbGl2ZXJ5LXNlcnZpY2VzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuZGVsaXZlcnktb3B0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg5O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDFyZW0gMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlbGl2ZXJ5LWljb24ge1xyXG4gICAgICBoZWlnaHQ6IDIuMHJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAuY3B0LWRlbGl2ZXJ5LW9wdCB7XHJcbiAgICAgIC5pdG0tZGVsaXZlci1vcHRpb25zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44OTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAxcmVtIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvdXJzIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jcHQtaGVyby1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDcuNXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLnJlc3VsdHMtY291bnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKCRibHVlNTAwLCAwLjIzKTtcclxuICAgIHBhZGRpbmc6IC43cmVtIDAgLjdyZW0gNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgLm51bWJlcixcclxuICAgIC5zZWFyY2gge1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm51bWJlciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjZyZW07XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm8tcmVzdWx0cy1tc2cge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDE0cmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaGVkLXRlcm0ge1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2NyaXB0LWhlYWRsaW5lIHtcclxuICAgICAgZm9udC1mYW1pbHk6IDEuNnJlbTtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuaXRlbS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UgYmFja2dyb3VuZDtcclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDkwMDtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgfVxyXG59XHJcbiAgLyogdXNlZCB0byBxdWlja2x5IGhpZGUgbWFwIG9yIGR1bW15IG1hcCB3aXRob3V0IHRoZSBuZWVkIHRvIHJlYnVpbGQgY29tcG9uZW50IG9yIG1ha2UgZXh0cmEgcmVxdWVzdHMgKi9cclxuICAuaGlkZS10ZW1wb3JhcmlseSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZ21hcCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1OS41cmVtKTtcclxuICAgICAgaGVpZ2h0OiA4ODJweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZSBwYWRkaW5nO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNtbC1kZXNrdG9wKXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY+ZGl2IHtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc21sLWRlc2t0b3Ape1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qICAgICAgRml4IGZvciBnb29nbGUgbWFwcyBwaW4gICAgKi9cclxuLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQge1xyXG4gIC5nbWFwIHtcclxuICAgIGRpdltzdHlsZSo9XCJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OiBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmXCJdIHsgXHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pZS5oaWdoY29udHJhc3Qge1xyXG4gIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IHtcclxuICAgIC5nbS1zdHlsZSB7XHJcbiAgICAgIGRpdltzdHlsZSo9XCJiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1wiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdltzdHlsZSo9XCJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDtcIl0geyBcclxuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IHtcclxuICB6LWluZGV4OiA5O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZSBhbGwsIDBzIGxpbmVhciB0b3A7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKC00LjZyZW0pO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4xMzAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgJi5oYXMtc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjVweCk7XHJcbiAgICAuYmctaGVscGVyIHtcclxuICAgICAgaGVpZ2h0OiAzNS41cmVtO1xyXG4gICAgfVxyXG4gIH0gXHJcbiAgJi5vcGVuIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy1kaXN0YW5jZS1zZWxlY3Qge1xyXG4gICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IHtcclxuICAgICAgLnNlYXJjaC1iYXIge1xyXG4gICAgICAgIC5sb2NhdGlvbi1mb3JtLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgIG1heC13aWR0aDogMTdyZW07XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1LjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfSBcclxuICAgICAgXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkNTAwO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRnb2xkNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaWUgJixcclxuICAgICAgICAgIC5lZGdlICYge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgJjphY3RpdmUgeyBcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAmOjotbXMtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVycm9yLWRldGFpbHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTEuNnJlbTtcclxuICAgIGxlZnQ6IDIuNXJlbTtcclxuICAgIGNvbG9yOiAkcmVkNjAwO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgfVxyXG5cclxuICAuYmctaGVscGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjEzMDA7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSA5OC44JSwgOTkuNzA3OSUgOTguNjE1OSUsIDk5LjQ1MzQlIDk4LjQ3NiUsIDk5LjAwNjklIDk4LjI1NiUsIDk4LjU5NzMlIDk4LjA3NDglLCA5OC4yNTc5JSA5Ny45Mzc0JSwgOTcuOTkzNyUgOTcuODM3NCUsIDk3LjQ0MTUlIDk3LjY0NTIlLCA5Ny4wOTgwJSA5Ny41MzYyJSwgOTYuNzYyMSUgOTcuNDM2MiUsIDk2LjQ0JSA5Ny4zNDcyJSwgOTYuMDIwOCUgOTcuMjM4NCUsIDk1LjU5MjQlIDk3LjEzNjYlLCA5NS4wMTg3JSA5Ny4wMTM2JSwgOTQuNDk2NSUgOTYuOTEzNiUsIDk0LjA4MDYlIDk2Ljg0MTYlLCA5My43Njc3JSA5Ni43OTE2JSwgOTMuNDU5NiUgOTYuNzQ2JSwgOTMuMDA2OSUgOTYuNjg0OCUsIDkyLjcxODMlIDk2LjY0OTQlLCA5Mi4xNzY2JSA5Ni41ODk0JSwgOTEuODAyNSUgOTYuNTUzNSUsIDkxLjQ2NTklIDk2LjUyNSUsIDkwLjk5NDQlIDk2LjQ5JSwgOTAuNTEzMiUgOTYuNDYwNyUsIDkwLjIwMDIlIDk2LjQ0NTAlLCA4OS45MjI4JSA5Ni40MzMlLCA4OS41MTMyJSA5Ni40MTkwJSwgODkuMTUxNSUgOTYuNDA5OCUsIDg4Ljc1MzglIDk2LjQwMzMlLCA4OC4zOTg0JSA5Ni40MDA4JSwgODguMjQ3NSUgOTYuNDAwOCUsIDg3LjgzMSUgOTYuNDA1OCUsIDg3LjQzMzklIDk2LjQxOTYlLCA4Ni45MzM5JSA5Ni40NDklLCA4Ni41MTg3JSA5Ni40ODI2JSwgODYuMDU0OSUgOTYuNTI5NiUsIDg1LjYxNDclIDk2LjU4MjglLCA4NS4yOTk3JSA5Ni42MjU2JSwgODQuOTMzMiUgOTYuNjgwMiUsIDg0LjQ5OTMlIDk2Ljc1MDUlLCA4NC4wNjYwJSA5Ni44MjclLCA4My42MzkwJSA5Ni45MDcwJSwgODMuMTg0MiUgOTYuOTk4MiUsIDgyLjc4MjMlIDk3LjA4MjYlLCA4Mi4zNTMyJSA5Ny4xNzY0JSwgODIuMTEzMyUgOTcuMjMwMiUsIDgxLjYwMDglIDk3LjM0ODQlLCA4MS4wMjc4JSA5Ny40ODQ3JSwgODAuNDMyNSUgOTcuNjMlLCA3OS45MzgxJSA5Ny43NTI2JSwgNzkuNDkzNyUgOTcuODYzOCUsIDc5LjA1NDIlIDk3Ljk3NCUsIDc4LjQxMDklIDk4LjEzNTQlLCA3Ny45NjE3JSA5OC4yNDc2JSwgNzcuNTQ5MyUgOTguMzQ5OCUsIDc3LjE1MjklIDk4LjQ0NyUsIDc2LjY2NDglIDk4LjU2NSUsIDc2LjExNDAlIDk4LjY5NTIlLCA3NS43NzElIDk4Ljc3NTIlLCA3NS40ODEyJSA5OC44NDEyJSwgNzUuMTIzNyUgOTguOTIxMiUsIDc0LjgwNiUgOTguOTkwNCUsIDc0LjUwODMlIDk5LjA1NCUsIDc0LjE3MDMlIDk5LjEyNDIlLCA3My44NjM2JSA5OS4xODYyJSwgNzMuNTQxNyUgOTkuMjQ5NSUsIDczLjEzMDAlIDk5LjMyNzQlLCA3Mi43NDY4JSA5OS4zOTclLCA3Mi4zNDI4JSA5OS40NjY4JSwgNzEuODE0MyUgOTkuNTUyNyUsIDcxLjQyNjIlIDk5LjYxMjglLCA3MC45NDkyJSA5OS42ODA2JSwgNzAuNjQxMSUgOTkuNzIwNiUsIDcwLjI4MzclIDk5Ljc2NDklLCA2OS44MTAxJSA5OS44MTg0JSwgNjkuMzY3NyUgOTkuODYzMSUsIDY4Ljc0ODIlIDk5LjkxNjglLCA2OC4wNjg0JSA5OS45NjMyJSwgNjcuNTg0NCUgOTkuOTg4NCUsIDY3LjI0NjElIDEwMCUsIDY2LjA5NDMlIDEwMC4wMDIyJSwgNjUuMzI5NCUgOTkuOTY1MiUsIDY0LjgwNjAlIDk5LjkyNTElLCA2NC4zNDglIDk5Ljg4MDIlLCA2My44MDkwJSA5OS44MTY4JSwgNjMuMjM2MyUgOTkuNzM4NiUsIDYyLjQ2MjAlIDk5LjYxNyUsIDYxLjUxMzMlIDk5LjQ0NzglLCA2MC43NjA5OCUgOTkuMzAwOSUsIDYwLjE1ODIlIDk5LjE3NzYlLCA1OS42MzYyJSA5OS4wNjc3JSwgNTkuMDQ1MSUgOTguOTQxJSwgNTguNDkyNiUgOTguODIxJSwgNTcuOTYzMiUgOTguNzA2NiUsIDU3LjYwMjIlIDk4LjYyOSUsIDU2Ljk3NTElIDk4LjQ5NjIlLCA1Ni4zNjA1MCUgOTguMzY5NiUsIDU1Ljk1NDIlIDk4LjI4OTYlLCA1NS40MTg3JSA5OC4xODY2JSwgNTQuNjQ0MyUgOTguMDQ3NiUsIDUzLjkxMjAlIDk3LjkyODglLCA1My40MTA3MCUgOTcuODU1OCUsIDUyLjgxOTYlIDk3Ljc3OTYlLCA1Mi4yODMzJSA5Ny43MjA4JSwgNTEuNzU0MyUgOTcuNjczJSwgNTEuNDE5MjYlIDk3LjY0ODQlLCA1MS4wNTgyJSA5Ny42Mjc0JSwgNTAuNjYxMTIlIDk3LjYxMDglLCA1MC4yNDc0OSUgOTcuNjAxMiUsIDQ5LjcyMjElIDk3LjYwMTIlLCA0OS4zMTM0JSA5Ny42MDgyJSwgNDguMTI0OCUgOTcuNjQ1NCUsIDQ3LjgyNTAzJSA5Ny42NTg2JSwgNDYuNjE4NDklIDk3LjcyNTglLCA0NS44MjUxJSA5Ny43ODE2JSwgNDUuMjk2NiUgOTcuODIzMiUsIDQ0LjgzOTAlIDk3Ljg2MjIlLCA0NC41MjIwJSA5Ny44OTA1JSwgNDMuNzkwMzMlIDk3Ljk2MDQlLCA0Mi43NDMzMiUgOTguMDY5NCUsIDQyLjAwMzElIDk4LjE1MjQlLCA0MS4wOTQyJSA5OC4yNTk4JSwgNDAuNDUyNSUgOTguMzM4OCUsIDM5Ljc4NDQlIDk4LjQyMzQlLCAzOC45NzQyJSA5OC41MjgzJSwgMzguNDAxMyUgOTguNjAzOSUsIDM3LjQ5MzYlIDk4LjcyNCUsIDM2LjkzODMxJSA5OC43OTg0JSwgMzYuMzY2MiUgOTguODc0OCUsIDM1LjU5MDgyJSA5OC45NzglLCAzNC45OTIlIDk5LjA1NjQlLCAzNC4yODc2JSA5OS4xNDc0JSwgMzMuMjM5NSUgOTkuMjc4JSwgMzIuMDQyJSA5OS40MTc5JSwgMzEuMDIwNzIlIDk5LjUyNzUlLCAzMC4wNjkzJSA5OS42MTkxJSwgMjkuMDU2OTUlIDk5LjcwMzglLCAyOC4xNTgyMCUgOTkuNzY1OCUsIDI3LjUzODIlIDk5LjgwMDElLCAyNi43MzEwMSUgOTkuODIyNCUsIDI1Ljg1ODklIDk5LjgwNzglLCAyNS4zOTIlIDk5Ljc4NDclLCAyNC43ODQwNyUgOTkuNzQlLCAyMy45NzI2JSA5OS42NTU4JSwgMjMuMDIyOCUgOTkuNTI0OSUsIDIxLjY5MzYwJSA5OS4yOTElLCAyMC4yOTI0OCUgOTguOTkxJSwgMTguMzU0JSA5OC41MTEwJSwgMTcuMzQxNjUlIDk4LjI0MDIlLCAxNi4yNDIyOCUgOTcuOTQwMiUsIDE1LjU5OTIlIDk3Ljc2NSUsIDE0LjQ4MjgyJSA5Ny40Njc2JSwgMTIuNzQ1NiUgOTcuMDQ3NiUsIDExLjQ0MjQyJSA5Ni43OTU4JSwgMTAuMDk0MDglIDk2LjYzMTQlLCA5LjI0ODk1JSA5Ni42JSwgOC40Mzc3NiUgOTYuNjE4NiUsIDcuNTAzMiUgOTYuNjc1JSwgNy4xMDgwNiUgOTYuNzEwNiUsIDYuNTI1MTAlIDk2Ljc3NjYlLCA1LjUyMjA0JSA5Ni45Mjk0JSwgNC40NjMyOCUgOTcuMTQ5NCUsIDMuNTYyOTMlIDk3LjM4ODMlLCAxLjQwNjc0NSUgOTguMTk4JSwgMCUgOTklLCAwJSAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdG9yZS1sb2NhdG9yIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMS4xcmVtIC44cmVtIC0xcmVtIHJnYmEoJGJsdWU1MDAsIDAuNik7XHJcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgLmNsb3NlLXdyYXBwZXIsIC5pdG0tY2xvc2Utd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGhlaWdodDogMi4zcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdG9wOiAtM3JlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCB7XHJcbiAgICAgIC5sb2NhdGlvbi1mb3JtLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubG9jYXRpb24tZm9ybS1maWx0ZXJzLXRpdGxlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvY2F0aW9uLWZvcm0tZmlsdGVycyB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sb2NhdGlvbnMtcmlnaHQtZ3JhZGllbnQge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjM3LCAyNDQsIDI0MywwKSAyMCUsIHJnYmEoMjM3LCAyNDQsIDI0MywxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzcsIDI0NCwgMjQzLDApIDIwJSxyZ2JhKDIzNywgMjQ0LCAyNDMsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMzcsIDI0NCwgMjQzLDApIDIwJSxyZ2JhKDIzNywgMjQ0LCAyNDMsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYubG9jYXRpb25zLWxlZnQtZ3JhZGllbnQge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDIzNywgMjQ0LCAyNDMsMSk2JSwgcmdiYSgyMzcsIDI0NCwgMjQzLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDIzNywgMjQ0LCAyNDMsMSkgNiUsIHJnYmEoMjM3LCAyNDQsIDI0MywwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIzNywgMjQ0LCAyNDMsMSkgNiUsIHJnYmEoMjM3LCAyNDQsIDI0MywwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmNzLXZpZXctYWxsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2NhdGlvbi1mb3JtLXNlYXJjaCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2NhdGlvbi1mb3JtLXNlYXJjaC1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmlsdGVyLWJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXh0ZW5kLWZpbHRlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmVycm9yIHtcclxuICAgICAgICAuZXJyb3ItZGV0YWlscyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvY2F0aW9uLWZvcm0tc2VhcmNoLWlucHV0IHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDYwMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2NhdGlvbi1mb3JtLXNlYXJjaCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtaW52YWxpZC5zdmdcIik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMC41cmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVsaXZlcnktd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgLmFkZHJlc3Mge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIC4xcmVtICRtYW5kYXJpbjQwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNsb3Nlc3QtbG9jYXRpb24td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIHBhZGRpbmc6IDEuNHJlbSAwO1xyXG4gIH1cclxuICAucGlja3VwLXdyYXBwZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgLmFkZHJlc3Mge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIC4xcmVtICRtYW5kYXJpbjQwMDtcclxuICAgIH1cclxuICAgIC50cmlhbmdsZS1saW5rIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBpY2stdXAtdGltZSB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waWNrLXVwLWludGVydmFsIHtcclxuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDEuMXJlbTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAubG9jYXRpb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XHJcbiAgICBtYXgtd2lkdGg6IDVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbi13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWRkcmVzcy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAuYWRkcmVzcyB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tbGVmdDogLjdyZW07XHJcbiAgICBib3JkZXItbGVmdDogc29saWQgLjFyZW0gJG1hbmRhcmluNDAwO1xyXG4gICAgcGFkZGluZzogMC40cmVtIDEuMnJlbSAwLjRyZW0gMS4xcmVtO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC45cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IC43cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idWxsIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLXdyYXBwZXIge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgKy5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0b3JlLWxvY2F0b3Ige1xyXG4gIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlnaGNvbnRyYXN0IHtcclxuICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2N0LWxvY2F0aW9uLWRyYXdlciB7XHJcbiAgYmFja2dyb3VuZDogJGdyZWVuMTMwMDtcclxuICBjbGlwLXBhdGg6ICBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDk4LjglLCA5OS43MDc5JSA5OC42MTU5JSwgOTkuNDUzNCUgOTguNDc2JSwgOTkuMDA2OSUgOTguMjU2JSwgOTguNTk3MyUgOTguMDc0OCUsIDk4LjI1NzklIDk3LjkzNzQlLCA5Ny45OTM3JSA5Ny44Mzc0JSwgOTcuNDQxNSUgOTcuNjQ1MiUsIDk3LjA5OCUgOTcuNTM2MiUsIDk2Ljc2MjElIDk3LjQzNjIlLCA5Ni40NCUgOTcuMzQ3MiUsIDk2LjAyMDglIDk3LjIzODQlLCA5NS41OTI0JSA5Ny4xMzY2JSwgOTUuMDE4NyUgOTcuMDEzNiUsIDk0LjQ5NjUlIDk2LjkxMzYlLCA5NC4wODA2JSA5Ni44NDE2JSwgOTMuNzY3NyUgOTYuNzkxNiUsIDkzLjQ1OTYlIDk2Ljc0NiUsIDkzLjAwNjklIDk2LjY4NDglLCA5Mi43MTgzJSA5Ni42NDk0JSwgOTIuMTc2NiUgOTYuNTg5NCUsIDkxLjgwMjUlIDk2LjU1MzUlLCA5MS40NjU5JSA5Ni41MjUlLCA5MC45OTQ0JSA5Ni40OSUsIDkwLjUxMzIlIDk2LjQ2MDclLCA5MC4yMDAyJSA5Ni40NDUlLCA4OS45MjI4JSA5Ni40MzMlLCA4OS41MTMyJSA5Ni40MTklLCA4OS4xNTE1JSA5Ni40MDk4JSwgODguNzUzOCUgOTYuNDAzMyUsIDg4LjM5ODQlIDk2LjQwMDglLCA4OC4yNDc1JSA5Ni40MDA4JSwgODcuODMxJSA5Ni40MDU4JSwgODcuNDMzOSUgOTYuNDE5NiUsIDg2LjkzMzklIDk2LjQ0OSUsIDg2LjUxODclIDk2LjQ4MjYlLCA4Ni4wNTQ5JSA5Ni41Mjk2JSwgODUuNjE0NyUgOTYuNTgyOCUsIDg1LjI5OTclIDk2LjYyNTYlLCA4NC45MzMyJSA5Ni42ODAyJSwgODQuNDk5MyUgOTYuNzUwNSUsIDg0LjA2NiUgOTYuODI3JSwgODMuNjM5JSA5Ni45MDclLCA4My4xODQyJSA5Ni45OTgyJSwgODIuNzgyMyUgOTcuMDgyNiUsIDgyLjM1MzIlIDk3LjE3NjQlLCA4Mi4xMTMzJSA5Ny4yMzAyJSwgODEuNjAwOCUgOTcuMzQ4NCUsIDgxLjAyNzglIDk3LjQ4NDclLCA4MC40MzI1JSA5Ny42MyUsIDc5LjkzODElIDk3Ljc1MjYlLCA3OS40OTM3JSA5Ny44NjM4JSwgNzkuMDU0MiUgOTcuOTc0JSwgNzguNDEwOSUgOTguMTM1NCUsIDc3Ljk2MTclIDk4LjI0NzYlLCA3Ny41NDkzJSA5OC4zNDk4JSwgNzcuMTUyOSUgOTguNDQ3JSwgNzYuNjY0OCUgOTguNTY1JSwgNzYuMTE0JSA5OC42OTUyJSwgNzUuNzcxJSA5OC43NzUyJSwgNzUuNDgxMiUgOTguODQxMiUsIDc1LjEyMzclIDk4LjkyMTIlLCA3NC44MDYlIDk4Ljk5MDQlLCA3NC41MDgzJSA5OS4wNTQlLCA3NC4xNzAzJSA5OS4xMjQyJSwgNzMuODYzNiUgOTkuMTg2MiUsIDczLjU0MTclIDk5LjI0OTUlLCA3My4xMyUgOTkuMzI3NCUsIDcyLjc0NjglIDk5LjM5NyUsIDcyLjM0MjglIDk5LjQ2NjglLCA3MS44MTQzJSA5OS41NTI3JSwgNzEuNDI2MiUgOTkuNjEyOCUsIDcwLjk0OTIlIDk5LjY4MDYlLCA3MC42NDExJSA5OS43MjA2JSwgNzAuMjgzNyUgOTkuNzY0OSUsIDY5LjgxMDElIDk5LjgxODQlLCA2OS4zNjc3JSA5OS44NjMxJSwgNjguNzQ4MiUgOTkuOTE2OCUsIDY4LjA2ODQlIDk5Ljk2MzIlLCA2Ny41ODQ0JSA5OS45ODg0JSwgNjcuMjQ2MSUgMTAwJSwgNjYuMDk0MyUgMTAwLjAwMjIlLCA2NS4zMjk0JSA5OS45NjUyJSwgNjQuODA2JSA5OS45MjUxJSwgNjQuMzQ4JSA5OS44ODAyJSwgNjMuODA5JSA5OS44MTY4JSwgNjMuMjM2MyUgOTkuNzM4NiUsIDYyLjQ2MiUgOTkuNjE3JSwgNjEuNTEzMyUgOTkuNDQ3OCUsIDYwLjc2MDk4JSA5OS4zMDA5JSwgNjAuMTU4MiUgOTkuMTc3NiUsIDU5LjYzNjIlIDk5LjA2NzclLCA1OS4wNDUxJSA5OC45NDElLCA1OC40OTI2JSA5OC44MjElLCA1Ny45NjMyJSA5OC43MDY2JSwgNTcuNjAyMiUgOTguNjI5JSwgNTYuOTc1MSUgOTguNDk2MiUsIDU2LjM2MDUlIDk4LjM2OTYlLCA1NS45NTQyJSA5OC4yODk2JSwgNTUuNDE4NyUgOTguMTg2NiUsIDU0LjY0NDMlIDk4LjA0NzYlLCA1My45MTIlIDk3LjkyODglLCA1My40MTA3JSA5Ny44NTU4JSwgNTIuODE5NiUgOTcuNzc5NiUsIDUyLjI4MzMlIDk3LjcyMDglLCA1MS43NTQzJSA5Ny42NzMlLCA1MS40MTkyNiUgOTcuNjQ4NCUsIDUxLjA1ODIlIDk3LjYyNzQlLCA1MC42NjExMiUgOTcuNjEwOCUsIDUwLjI0NzQ5JSA5Ny42MDEyJSwgNDkuNzIyMSUgOTcuNjAxMiUsIDQ5LjMxMzQlIDk3LjYwODIlLCA0OC4xMjQ4JSA5Ny42NDU0JSwgNDcuODI1MDMlIDk3LjY1ODYlLCA0Ni42MTg0OSUgOTcuNzI1OCUsIDQ1LjgyNTElIDk3Ljc4MTYlLCA0NS4yOTY2JSA5Ny44MjMyJSwgNDQuODM5JSA5Ny44NjIyJSwgNDQuNTIyJSA5Ny44OTA1JSwgNDMuNzkwMzMlIDk3Ljk2MDQlLCA0Mi43NDMzMiUgOTguMDY5NCUsIDQyLjAwMzElIDk4LjE1MjQlLCA0MS4wOTQyJSA5OC4yNTk4JSwgNDAuNDUyNSUgOTguMzM4OCUsIDM5Ljc4NDQlIDk4LjQyMzQlLCAzOC45NzQyJSA5OC41MjgzJSwgMzguNDAxMyUgOTguNjAzOSUsIDM3LjQ5MzYlIDk4LjcyNCUsIDM2LjkzODMxJSA5OC43OTg0JSwgMzYuMzY2MiUgOTguODc0OCUsIDM1LjU5MDgyJSA5OC45NzglLCAzNC45OTIlIDk5LjA1NjQlLCAzNC4yODc2JSA5OS4xNDc0JSwgMzMuMjM5NSUgOTkuMjc4JSwgMzIuMDQyJSA5OS40MTc5JSwgMzEuMDIwNzIlIDk5LjUyNzUlLCAzMC4wNjkzJSA5OS42MTkxJSwgMjkuMDU2OTUlIDk5LjcwMzglLCAyOC4xNTgyJSA5OS43NjU4JSwgMjcuNTM4MiUgOTkuODAwMSUsIDI2LjczMTAxJSA5OS44MjI0JSwgMjUuODU4OSUgOTkuODA3OCUsIDI1LjM5MiUgOTkuNzg0NyUsIDI0Ljc4NDA3JSA5OS43NCUsIDIzLjk3MjYlIDk5LjY1NTglLCAyMy4wMjI4JSA5OS41MjQ5JSwgMjEuNjkzNiUgOTkuMjkxJSwgMjAuMjkyNDglIDk4Ljk5MSUsIDE4LjM1NCUgOTguNTExJSwgMTcuMzQxNjUlIDk4LjI0MDIlLCAxNi4yNDIyOCUgOTcuOTQwMiUsIDE1LjU5OTIlIDk3Ljc2NSUsIDE0LjQ4MjgyJSA5Ny40Njc2JSwgMTIuNzQ1NiUgOTcuMDQ3NiUsIDExLjQ0MjQyJSA5Ni43OTU4JSwgMTAuMDk0MDglIDk2LjYzMTQlLCA5LjI0ODk1JSA5Ni42JSwgOC40Mzc3NiUgOTYuNjE4NiUsIDcuNTAzMiUgOTYuNjc1JSwgNy4xMDgwNiUgOTYuNzEwNiUsIDYuNTI1MSUgOTYuNzc2NiUsIDUuNTIyMDQlIDk2LjkyOTQlLCA0LjQ2MzI4JSA5Ny4xNDk0JSwgMy41NjI5MyUgOTcuMzg4MyUsIDEuNDA2NzQlIDk4LjE5OCUsIDAlIDk5JSwgMCUgMCUpO1xyXG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeTtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6IDQuMnJlbSAxLjVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAwO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIGNsaXAtcGF0aDogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgJi5oYXMtZGlzdGFuY2Utc2VsZWN0IHtcclxuICAgIC5zZWFyY2gtYmFyIHtcclxuICAgICAgLmxvY2F0aW9uLWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgLmxvY2F0aW9uLWZvcm0tc2VhcmNoIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvZHJvcC5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNHJlbSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAzcmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAubG9jYXRpb24tZm9ybS1zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTdyZW0pO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSwgKG1heC13aWR0aDogNjkwcHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOC41cmVtKTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzLjVyZW0gMy41cmVtIDA7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMS42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ1MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdvbGQ1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0LWN1cnJlbnQsXHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL2Ryb3AtYmxhY2suc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cdC5jbXAtdG9wLWJhciAmIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgLjRyZW0gLjNyZW0gMCByZ2JhKGJsYWNrLCAwLjIpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG1hcmdpbi10b3A6IC4ycmVtO1xyXG5cdFx0cGFkZGluZzogMi4wcmVtIDIuNXJlbSAwO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcclxuXHRcdHotaW5kZXg6IDIwMDtcclxuXHR9XHJcblx0Ji5zaG93biwgJi5zaG93bi1hbHQge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcclxuXHRcdC50bXAtbG9jYXRpb25zICYge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pY29uLWxvY2F0aW9uLWFycm93IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cdC5zZWFyY2gtYmFyIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6ICRjb2wxNjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJ0biB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTVweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCksIChtYXgtd2lkdGg6IDY5MHB4KSB7XHJcblx0XHRcdHdpZHRoOiAkY29sMTY7XHJcblx0XHR9XHJcblx0fVxyXG5cdGZvcm0ge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXgtd2lkdGg6ICR4bGFyZ2U7XHJcblx0XHRwYWRkaW5nOiAwIDJyZW07XHJcbiAgfVxyXG4gIC5zZXJ2aWNlLWZpbHRlcnMge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcmRlcjogNTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmZjcy12aWV3LWFsbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAuZmlsdGVyLXNlcnZpY2Utd3JhcHBlciB7XHJcbiAgICAgICAgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0IHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubG9jYXRpb25zLWxlZnQtZ3JhZGllbnQsXHJcbiAgICAgICYubG9jYXRpb25zLXJpZ2h0LWdyYWRpZW50IHtcclxuICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZpbHRlci1zZXJ2aWNlLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH0gXHJcbiAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICYubG9jYXRpb25zLXJpZ2h0LWdyYWRpZW50IHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3JlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogLTEuNXJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjM3LCAyNDQsIDI0MywwKSAyMCUsIHJnYmEoMjM3LCAyNDQsIDI0MywxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzcsIDI0NCwgMjQzLDApIDIwJSxyZ2JhKDIzNywgMjQ0LCAyNDMsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMzcsIDI0NCwgMjQzLDApIDIwJSxyZ2JhKDIzNywgMjQ0LCAyNDMsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYubG9jYXRpb25zLWxlZnQtZ3JhZGllbnQge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3JlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogLTEuNXJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjM3LCAyNDQsIDI0MywxKTYlLCByZ2JhKDIzNywgMjQ0LCAyNDMsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjM3LCAyNDQsIDI0MywxKSA2JSwgcmdiYSgyMzcsIDI0NCwgMjQzLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjM3LCAyNDQsIDI0MywxKSA2JSwgcmdiYSgyMzcsIDI0NCwgMjQzLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5leHRlbmQtZmlsdGVycyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IC0ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogLjJyZW0gc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogLjhyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWZvcm0tc3BsaXQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXgtd2lkdGg6IDguNXJlbTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMS40cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgc21hbGwge1xyXG4gICAgICBjb2xvcjogJHJlZDYwMDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgc21hbGwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICBcclxuICAubG9jYXRpb24tZm9ybS1maW5kbWUtYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xyXG4gICAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2xvY2F0ZS5zdmdcIik7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgIHRyYW5zaXRpb246IC40cyBjdWJpYy1iZXppZXIoMC4xNzUsIC0wLjU4NSwgMC4zMiwgMS41NzUpIHRyYW5zZm9ybTtcclxuICAgICAgbWFyZ2luLXRvcDogLTAuMnJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBhbmltYXRpb246IC41cyBmaW5kTWVBbmltYXRpb24gY3ViaWMtYmV6aWVyKDAuMTc1LCAtMC41ODUsIDAuMzIsIDEuNTc1KSBmb3J3YXJkcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIFxyXG4gIC5sb2NhdGlvbi1mb3JtLXNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjVyZW07XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkZ3JlZW4zMDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA0LjZyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBoZWlnaHQ6IDYuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMnJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgJlt0eXBlPSd0ZXh0J10ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubG9jYXRpb24tZm9ybS1zZWFyY2gtaW5wdXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW0gMCAwIC41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSwgKG1heC13aWR0aDogNjkwcHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy10aXRsZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAkY29sMTY7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpLCAobWF4LXdpZHRoOiA2OTBweCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogLjFyZW0gMCAwIDEwLjByZW07XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAxLjByZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCksIChtYXgtd2lkdGg6IDY5MHB4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VydmljZS1maWx0ZXJzIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMi4wcmVtO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpLCAobWF4LXdpZHRoOiA2OTBweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxvY2F0aW9uLWZvcm0tc2VhcmNoLWJ0biB7XHJcbiAgICBtYXJnaW46IC41cmVtIDAgMnJlbSAxLjVyZW07XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF0aXZlLWRpc3RhbmNlLXNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTByZW07XHJcbiAgICBtYXgtd2lkdGg6IDE3cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDExLjZyZW07XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAkY29sMTY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLWJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTAuM3JlbTtcclxuICAgICAgICBsZWZ0OiAtM3JlbTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNnJlbSk7XHJcbiAgICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLW1lZGl1bS5zdmcpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZm9yZ290LXBhc3N3b3JkLWNvbXBvbmVudCB7XHJcbiAgbWF4LXdpZHRoOiA0MnJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgLmdlbmVyaWMtZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDMxLjVyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC5tb2RhbC10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmlucHV0LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gIH1cclxuXHJcbiAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcclxuICB9XHJcblxyXG4gICYuY29uZmlybWF0aW9uIHtcclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDQycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIG1heC13aWR0aDogMzEuNXJlbTtcclxuICAgICAgbWFyZ2luOiAyLjRyZW0gMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlc2VuZC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAjY29uZmlybWF0aW9uLWZvcm0tZW1haWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIH1cclxufSIsIi51bmxvY2stcmV3YXJkLWNvbXBvbmVudCB7XHJcbiAgbWF4LXdpZHRoOiAzMnJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBcclxuICAubW9kYWwtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdlbmVyaWMtZm9ybSB7XHJcbiAgICAuaW5wdXQtd3JhcHBlciB7XHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5mby1sYWJlbCB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRncmF5OTAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn0iLCIudW5sb2NrLXJld2FyZC1zdWNjZXNzLWNvbXBvbmVudCB7XHJcbiAgbWF4LXdpZHRoOiAzM3JlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgLm1vZGFsLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmluZm8td3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAzMS41cmVtO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMS42NHJlbSAzLjhyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAzLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5hZGQtY2FyZC1jb21wb25lbnQge1xyXG4gIG1heC13aWR0aDogMzNyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICNjYXJkLW51bWJlci1wbGFjZWhvbGRlcixcclxuICAjY3Z2LXBsYWNlaG9sZGVyIHtcclxuICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgJi5oYXMtZXJyb3Ige1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNleHBpcmF0aW9uRGF0ZSB7XHJcbiAgICBoZWlnaHQ6IDIuNnJlbTtcclxuICB9XHJcbiAgXHJcbiAgLmlucHV0LXJvdyB7XHJcbiAgICAuaW5wdXQtd3JhcHBlciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNjYXJkLW51bWJlci1wbGFjZWhvbGRlclthcmlhLWludmFsaWQ9XCJmYWxzZVwiXSxcclxuICAjY3Z2LXBsYWNlaG9sZGVyW2FyaWEtaW52YWxpZD1cImZhbHNlXCJdIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvaW5wdXQtdmFsaWQuc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgJi52YWxpZCxcclxuICAgICYuZXJyb3Ige1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnZhbGlkIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2lucHV0LXZhbGlkLnN2ZycpO1xyXG4gICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2ZycpO1xyXG4gICAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgdG9wOiAyLjNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nZW5lcmljLWZvcm0ge1xyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1yb3cge1xyXG4gICAgICAuZXJyb3ItbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnB1dC1yb3cge1xyXG4gICAgLmlucHV0LXdyYXBwZXIge1xyXG4gICAgICAmLmVycm9yIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDIuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudmFsaWQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5naWZ0LWNhcmQtY29tcG9uZW50IHtcclxuICBtYXgtd2lkdGg6IDMzcmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAuaW5wdXQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYudmFsaWQsXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52YWxpZCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9pbnB1dC12YWxpZC5zdmcnKTtcclxuICAgICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICAgIHRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvaW5wdXQtaW52YWxpZC5zdmcnKTtcclxuICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIHRvcDogMi4zcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ2VuZXJpYy1mb3JtIHtcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtcm93IHtcclxuICAgICAgLmVycm9yLWxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhcmQtc2VsZWN0aW9uLWNvbXBvbmVudCB7XHJcbiAgbWF4LXdpZHRoOiAzNy41cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIFxyXG4gIC5jYXJkLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtZGV0YWlscyxcclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaW1hcnktY2FyZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuXHJcbiAgICArIC5jYXJkLWxvZ28ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtbG9nbyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIG1heC13aWR0aDogMi43cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtbnVtYmVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuMTMwMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmllIHtcclxuICAuY2FyZC1zZWxlY3Rpb24tY29tcG9uZW50IHtcclxuICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogXCJcIjtcclxuXHJcbiAgICAgICY6Oi1tcy1jaGVjayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5yZW1vdmUtY2FyZC1jb21wb25lbnQge1xyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfSAgXHJcblxyXG4gIC5jYXJkLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDIuN3JlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtbnVtYmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1mb290ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgbWluLXdpZHRoOiAxNnJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZGVsaXZlcnktdW5hdmFpbGFibGUtY29tcG9uZW50IHtcclxuICBtYXgtd2lkdGg6IDQycmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbiIsIi5iZXRhLWJhbm5lci1jb21wb25lbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA0MDA7XHJcbiAgYmFja2dyb3VuZDogJGdyYXkxMjAwO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMS43cmVtIDFyZW0gO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxLjRyZW0gMDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oaWdoY29udHJhc3Qge1xyXG4gIC5iZXRhLWJhbm5lci1jb21wb25lbnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmllIHtcclxuICBib2R5IHtcclxuICAgICYubW9kYWwtb3BlbiB7XHJcbiAgICAgIC5iZXRhLWJhbm5lci1jb21wb25lbnQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZmNzLWNvb2tpZS1jb21wb25lbnQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAxLjhyZW07XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjkpO1xyXG4gIHBhZGRpbmc6IDEuNHJlbSAyLjRyZW07XHJcbiAgbWF4LXdpZHRoOiAxMzdyZW07XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuOHJlbSk7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYm94LXNoYWRvdzogLjJyZW0gLjJyZW0gLjZyZW0gLjJyZW0gcmdiYSgwLDAsMCwuMyk7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgcGFkZGluZzogMS44cmVtIDEuNHJlbTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjRyZW0pO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiBcclxuICAucnRlLWNvbXBvbmVudCB7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gXHJcbiAgYnV0dG9uIHtcclxuICAgIG1heC13aWR0aDogMTEuNHJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICBwYWRkaW5nOiAxcmVtIDMuNHJlbTtcclxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGJhY2tncm91bmQ7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGlnaGNvbnRyYXN0IHtcclxuICAuZmNzLWNvb2tpZS1jb21wb25lbnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gIH1cclxufVxyXG4iLCIuYWN0aXZlLWRlbGl2ZXJ5LWNvbXBvbmVudCB7XHJcbiAgYmFja2dyb3VuZDogI2FkZDBhZDtcclxuICBtYXJnaW46IDJyZW0gMi4ycmVtIDRyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OicnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEuMXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbjMwMDtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxOC4xODE4MTgxODE4MTgxODMlLCA5OS41NTY5Njk2OTY5Njk3JSAxNy40ODE4MTgxODE4MTgxOCUsIDk5LjIyMTgxODE4MTgxODIlIDE2Ljk5MDkwOTA5MDkwOTA5JSwgOTguNDAxODE4MTgxODE4MTklIDE1Ljg4MTgxODE4MTgxODE4MyUsIDk3LjgyNjA2MDYwNjA2MDYyJSAxNS4xNjM2MzYzNjM2MzYzNjIlLCA5Ny4zMTM5MzkzOTM5MzkzOSUgMTQuNTcyNzI3MjcyNzI3Mjc0JSwgOTYuNDUyMTIxMjEyMTIxMiUgMTMuNjYzNjM2MzYzNjM2MzY0JSwgOTUuNjI1NDU0NTQ1NDU0NTUlIDEyLjg2MzYzNjM2MzYzNjM2MyUsIDk0LjU1ODQ4NDg0ODQ4NDg1JSAxMS45NTQ1NDU0NTQ1NDU0NTMlLCA5My43MzcyNzI3MjcyNzI3NCUgMTEuMzM2MzYzNjM2MzYzNjM4JSwgOTIuOTk3ODc4Nzg3ODc4NzklIDEwLjg0NTQ1NDU0NTQ1NDU0NiUsIDkxLjU2MDYwNjA2MDYwNjA1JSAxMC4wNTQ1NDU0NTQ1NDU0NTUlLCA5MC4zNDg0ODQ4NDg0ODQ4NCUgOS41NTQ1NDU0NTQ1NDU0NTUlLCA4OS41MDY2NjY2NjY2NjY2NiUgOS4yOTk5OTk5OTk5OTk5OTklLCA4OC42ODUxNTE1MTUxNTE1MiUgOS4xMTgxODE4MTgxODE4MTclLCA4Ny44NjMzMzMzMzMzMzMzNCUgOS4wMDkwOTA5MDkwOTA5MSUsIDg3LjMyOTM5MzkzOTM5Mzk0JSA5LjAwOTA5MDkwOTA5MDkxJSwgODYuNTA3NTc1NzU3NTc1NzYlIDkuMDA5MDkwOTA5MDkwOTElLCA4NS43MDY2NjY2NjY2NjY2NiUgOS4wOTA5MDkwOTA5MDkwOTIlLCA4NS40NTQ1NDU0NTQ1NDU0NSUgOS4wOTA5MDkwOTA5MDkwOTIlLCA4NC4yMjY5Njk2OTY5Njk3JSA5LjU0NTQ1NDU0NTQ1NDU0NyUsIDgzLjg5ODc4Nzg3ODc4Nzg3JSA5LjcyNzI3MjcyNzI3MjcyNyUsIDgzLjI0MTgxODE4MTgxODE4JSAxMC4xMzYzNjM2MzYzNjM2MzclLCA4Mi4yNTQ4NDg0ODQ4NDg0OCUgMTAuODU0NTQ1NDU0NTQ1NDU0JSwgODEuMjQ3MjcyNzI3MjcyNzMlIDExLjY4MTgxODE4MTgxODE4JSwgODAuNDA1NzU3NTc1NzU3NTglIDEyLjQyNzI3MjcyNzI3MjcyOCUsIDc5Ljc2OTM5MzkzOTM5MzkyJSAxMy4wMTgxODE4MTgxODE4MTglLCA3OC43NDMzMzMzMzMzMzMzMyUgMTQuMDE4MTgxODE4MTgxODIlLCA3OC4wNjY5Njk2OTY5Njk3JSAxNC43JSwgNzYuODc0MjQyNDI0MjQyNDIlIDE1Ljk1NDU0NTQ1NDU0NTQ1NSUsIDc1Ljk2Nzg3ODc4Nzg3ODc5JSAxNi45NDU0NTQ1NDU0NTQ1NDUlLCA3NC45MjE1MTUxNTE1MTUxNyUgMTguMTI3MjcyNzI3MjcyNzMlLCA3My45NzgxODE4MTgxODE4MSUgMTkuMjI3MjcyNzI3MjcyNzMlLCA3My4yNTg3ODc4Nzg3ODc4OSUgMjAuMTM2MzYzNjM2MzYzNjM3JSwgNzIuNjgzMDMwMzAzMDMwMyUgMjAuODkwOTA5MDkwOTA5MDklLCA3MS43MTU3NTc1NzU3NTc1OCUgMjIuMTcyNzI3MjcyNzI3Mjc2JSwgNzEuMjIwMzAzMDMwMzAzMDMlIDIyLjgzNjM2MzYzNjM2MzYzNiUsIDcwLjE5NTE1MTUxNTE1MTUyJSAyNC4yMDkwOTA5MDkwOTA5MDclLCA2OS41MzkwOTA5MDkwOTA5MiUgMjUuMTE4MTgxODE4MTgxODE3JSwgNjguNTM0NTQ1NDU0NTQ1NDUlIDI2LjQ1NDU0NTQ1NDU0NTQ1NyUsIDY3Ljg3ODc4Nzg3ODc4Nzg5JSAyNy4yNzI3MjcyNzI3MjcyNyUsIDY3LjY3MjcyNzI3MjcyNzI3JSAyNy41NDU0NTQ1NDU0NTQ1NDclLCA2Ny4wMTY5Njk2OTY5Njk3JSAyOC40NTQ1NDU0NTQ1NDU0NTMlLCA2NS45MDM2MzYzNjM2MzYzNyUgMzAuMDU0NTQ1NDU0NTQ1NDU1JSwgNjUuMDgxODE4MTgxODE4MTglIDMxLjMlLCA2NC4zNCUgMzIuNDYzNjM2MzYzNjM2MzclLCA2My43MDM2MzYzNjM2MzYzNiUgMzMuNSUsIDYyLjY5Nzg3ODc4Nzg3ODc4JSAzNS4xOTA5MDkwOTA5MDkwOSUsIDYxLjg3NjY2NjY2NjY2NjY2NSUgMzYuNjI3MjcyNzI3MjcyNzI1JSwgNjEuMTE2OTY5Njk2OTY5NzA0JSAzNy45OTA5MDkwOTA5MDkwOSUsIDYwLjUyMDkwOTA5MDkwOTA5JSAzOS4wODE4MTgxODE4MTgxODYlLCA1OS44MDIxMjEyMTIxMjEyMTQlIDQwLjQyNzI3MjcyNzI3MjczJSwgNTkuMTA1MTUxNTE1MTUxNTElIDQxLjc2MzYzNjM2MzYzNjM2NSUsIDU4LjMwMzMzMzMzMzMzMzM0JSA0My4zMjcyNzI3MjcyNzI3MyUsIDU3LjYwNzg3ODc4Nzg3ODc5JSA0NC43MDkwOTA5MDkwOTA5MSUsIDU2Ljc0NjM2MzYzNjM2MzY0JSA0Ni40NDU0NTQ1NDU0NTQ1NDUlLCA1Ni4wNjYwNjA2MDYwNjA2MSUgNDcuODM2MzYzNjM2MzYzNjMlLCA1NS40NDg0ODQ4NDg0ODQ4NDYlIDQ5LjEwOTA5MDkwOTA5MDkxJSwgNTQuNzQ5MzkzOTM5MzkzOTQlIDUwLjU3MjcyNzI3MjcyNzI3JSwgNTMuODkwOTA5MDkwOTA5MDklIDUyLjM5MDkwOTA5MDkwOTA5JSwgNTMuMjc3NTc1NzU3NTc1NzU0JSA1My42OTA5MDkwOTA5MDkwOSUsIDUyLjU3NTQ1NDU0NTQ1NDU1JSA1NS4xOTA5MDkwOTA5MDkwOSUsIDUxLjYyOTY5Njk2OTY5Njk3JSA1Ny4yMjcyNzI3MjcyNzI3MyUsIDUwLjg4MzYzNjM2MzYzNjM2JSA1OC44MzYzNjM2MzYzNjM2NCUsIDUwLjA0NTc1NzU3NTc1NzU4JSA2MC42NTQ1NDU0NTQ1NDU0NSUsIDQ5LjQ1MzAzMDMwMzAzMDI5NiUgNjEuOTM2MzYzNjM2MzYzNjQlLCA0OC42NjY2NjY2NjY2NjY2NjQlIDYzLjYzNjM2MzYzNjM2MzYzJSwgNDguMDcyNzI3MjcyNzI3MjYlIDY0LjkxODE4MTgxODE4MTgyJSwgNDcuNDk2OTY5Njk2OTY5NyUgNjYuMTYzNjM2MzYzNjM2MzYlLCA0Ni45MDE1MTUxNTE1MTUxNTYlIDY3LjQ0NTQ1NDU0NTQ1NDU0JSwgNDYuMTYyNzI3MjcyNzI3Mjc0JSA2OS4wMTgxODE4MTgxODE4MiUsIDQ1LjE1MjQyNDI0MjQyNDI0JSA3MS4xNTQ1NDU0NTQ1NDU0NiUsIDQ0LjQ1NzU3NTc1NzU3NTc2JSA3Mi42MDkwOTA5MDkwOTA5MSUsIDQzLjg2NDU0NTQ1NDU0NTQ1JSA3My44MzYzNjM2MzYzNjM2MyUsIDQzLjE4Njk2OTY5Njk2OTclIDc1LjIyNzI3MjcyNzI3MjczJSwgNDIuNDQ1MTUxNTE1MTUxNTE1JSA3Ni43MjcyNzI3MjcyNzI3MiUsIDQxLjc2ODc4Nzg3ODc4Nzg3NiUgNzguMDcyNzI3MjcyNzI3MjYlLCA0MS4wMDI3MjcyNzI3MjcyOCUgNzkuNTcyNzI3MjcyNzI3MjglLCA0MC4wMDAzMDMwMzAzMDMwMyUgODEuNDgxODE4MTgxODE4MTglLCAzOS4wNzMwMzAzMDMwMzAzJSA4My4xOTA5MDkwOTA5MDkwOSUsIDM4LjE0NzI3MjcyNzI3MjcyJSA4NC44NDU0NTQ1NDU0NTQ1NCUsIDM3LjUzMzAzMDMwMzAzMDMlIDg1LjkwOTA5MDkwOTA5MDklLCAzNi45NTk2OTY5Njk2OTY5NyUgODYuODgxODE4MTgxODE4MTglLCAzNi4xOTcyNzI3MjcyNzI3MjUlIDg4LjEyNzI3MjcyNzI3MjczJSwgMzUuMzc5MDkwOTA5MDkwOTElIDg5LjQxODE4MTgxODE4MTgyJSwgMzUuMDkwOTA5MDkwOTA5MDg2JSA4OS44MTgxODE4MTgxODE4MyUsIDM0LjMzMDYwNjA2MDYwNjA2JSA5MC45NDU0NTQ1NDU0NTQ1NCUsIDMzLjY3MTgxODE4MTgxODE4JSA5MS44NTQ1NDU0NTQ1NDU0NCUsIDMyLjgxJSA5My4wMDkwOTA5MDkwOTA5JSwgMzIuMTkzMDMwMzAzMDMwMyUgOTMuNzkwOTA5MDkwOTA5MSUsIDMxLjQwOTY5Njk2OTY5Njk3JSA5NC42OTk5OTk5OTk5OTk5OSUsIDMwLjcxMjcyNzI3MjcyNzI3NSUgOTUuNDcyNzI3MjcyNzI3MjclLCAzMC4zNjMzMzMzMzMzMzMzMyUgOTUuODM2MzYzNjM2MzYzNjMlLCAyOS43ODc1NzU3NTc1NzU3NiUgOTYuNDA5MDkwOTA5MDkwOSUsIDI4LjY3Nzg3ODc4Nzg3ODc4NiUgOTcuNDA5MDkwOTA5MDkwOSUsIDI3LjczMzkzOTM5MzkzOTM5NCUgOTguMTM2MzYzNjM2MzYzNjMlLCAyNi42NDYwNjA2MDYwNjA2MDglIDk4LjgyNzI3MjcyNzI3MjczJSwgMjUuODQ2MzYzNjM2MzYzNjQlIDk5LjIzNjM2MzYzNjM2MzY1JSwgMjUuMTI2MzYzNjM2MzYzNjM1JSA5OS41MjcyNzI3MjcyNzI3MyUsIDIzLjk1NjA2MDYwNjA2MDYwNyUgOTkuODQ1NDU0NTQ1NDU0NTQlLCAyMy4zNjAzMDMwMzAzMDMwMyUgOTkuOTI3MjcyNzI3MjcyNzQlLCAyMi43MjcyNzI3MjcyNzI3MjclIDEwMCUsIDIyLjQxNTE1MTUxNTE1MTUxNCUgMTAwJSwgMjEuODM5MzkzOTM5MzkzOTM2JSAxMDAlLCAyMS4wOTk2OTY5Njk2OTY5NyUgOTkuOTM2MzYzNjM2MzYzNjQlLCAyMC42MDcyNzI3MjcyNzI3MyUgOTkuODcyNzI3MjcyNzI3MjclLCAxOS44Njc1NzU3NTc1NzU3NTclIDk5LjcyNzI3MjcyNzI3MjczJSwgMTkuMjMxMjEyMTIxMjEyMTIlIDk5LjU1NDU0NTQ1NDU0NTQ2JSwgMTguNTMyNDI0MjQyNDI0MjQlIDk5LjMlLCAxNy45OTc4Nzg3ODc4Nzg3ODYlIDk5LjA1NDU0NTQ1NDU0NTQ2JSwgMTcuMjE3MjcyNzI3MjcyNzMlIDk4LjYwOTA5MDkwOTA5MDklLCAxNi40NzY5Njk2OTY5Njk2OTclIDk4LjA4MTgxODE4MTgxODE4JSwgMTUuNzglIDk3LjQ3MjcyNzI3MjcyNzI3JSwgMTUuMDIwOTA5MDkwOTA5MDklIDk2LjY3MjcyNzI3MjcyNzI3JSwgMTQuMzIwOTA5MDkwOTA5MDklIDk1Ljc2MzYzNjM2MzYzNjM4JSwgMTMuNzAzOTM5MzkzOTM5MzkzJSA5NC44NTQ1NDU0NTQ1NDU0NCUsIDEzLjE2OTk5OTk5OTk5OTk5OCUgOTMuOTQ1NDU0NTQ1NDU0NTQlLCAxMi40NTM2MzYzNjM2MzYzNjMlIDkyLjYxODE4MTgxODE4MTgyJSwgMTEuNjMwNjA2MDYwNjA2MDYlIDkwLjkwOTA5MDkwOTA5MDklLCAxMC44MjgxODE4MTgxODE4MTglIDg4Ljk2MzYzNjM2MzYzNjM1JSwgMTAuMDY4Nzg3ODc4Nzg3ODc4JSA4Ni44OTA5MDkwOTA5MDkwOSUsIDguODc1MTUxNTE1MTUxNTE1JSA4My4xNTQ1NDU0NTQ1NDU0NiUsIDguNDg0ODQ4NDg0ODQ4NDg2JSA4MS44MTgxODE4MTgxODE4MyUsIDcuNzklIDc5LjE5MDkwOTA5MDkwOTA5JSwgNy4wNDgxODE4MTgxODE4MTklIDc1Ljk3MjcyNzI3MjcyNzI3JSwgNi40MDI3MjcyNzI3MjcyNzQlIDcyLjgxODE4MTgxODE4MTgxJSwgNS44Mzk5OTk5OTk5OTk5OTklIDY5Ljc4MTgxODE4MTgxODE4JSwgNC42NDQ4NDg0ODQ4NDg0ODUlIDYyLjQxODE4MTgxODE4MTgxNCUsIDQuNDYlIDYxLjE2MzYzNjM2MzYzNjM2NCUsIDMuODY1NzU3NTc1NzU3NTc1NyUgNTYuODkwOTA5MDkwOTA5MDklLCAzLjE0MzkzOTM5MzkzOTM5NCUgNTEuMjE4MTgxODE4MTgxODIlLCAyLjMyMDkwOTA5MDkwOTA5MSUgNDQuMDM2MzYzNjM2MzYzNjQlLCAxLjgzNjA2MDYwNjA2MDYwNiUgMzkuNCUsIDEuMjE2NjY2NjY2NjY2NjY2NiUgMzMuMDM2MzYzNjM2MzYzNjQlLCAwLjU3Nzg3ODc4Nzg3ODc4NzklIDI1Ljc2MzYzNjM2MzYzNjM2NSUsIDAlIDE4LjE4MTgxODE4MTgxODE4MyUsIDAlIDAlKTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTE7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLnN1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgfVxyXG5cclxuICAub3JkZXItbnVtYmVyIHtcclxuICAgIGNvbG9yOiAkZ3JlZW4zMDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgLm9yZGVyLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogMS41cmVtIDIuNXJlbSAuNXJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5vcmRlci1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1heC13aWR0aDogMTRyZW07XHJcbiAgfVxyXG5cclxuICAuZGVsaXZlcnktbmFtZSxcclxuICAuZGVsaXZlcnktYWRkcmVzcyB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAub3JkZXItc3RhdHVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWF4LXdpZHRoOiA3cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMC43cmVtO1xyXG4gICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCB7XHJcblx0bWF4LXdpZHRoOiA0MnJlbTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRcclxuXHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdC5tb2RhbC10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Lmljb24td3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQuNnJlbTtcclxuXHR9XHJcblx0XHJcblx0LmRlbGl2ZXJ5LWFkZHJlc3Mge1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHR9XHJcblx0XHJcblx0LnRyaWFuZ2xlLWxpbmsge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiAkZ3JlZW4zMDA7XHJcblx0XHRcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIFxyXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgXHJcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sIFxyXG5cdGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG5cdH1cclxuXHRcclxuXHQuYnRuLWdyb3VwIHtcclxuXHRcdG1hcmdpbi10b3A6IDZyZW07XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHRcclxuXHRidXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcclxuXHRcdCYgKyBidXR0b24ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnByaW1hcnktYnV0dG9uLFxyXG5cdC50ZXJ0aWFyeS1idXR0b24ge1xyXG5cdFx0bWluLXdpZHRoOiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMS44cmVtIDFyZW07XHJcblx0XHRcclxuXHRcdCYudGhpbm5lciB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAycmVtO1xyXG5cdFx0XHRcdGhlaWdodDogMnJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvc2VhcmNoLXllbGxvdy5zdmdcIik7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOmZvY3VzLCBcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvc2VhcmNoLnN2Z1wiKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Lm9yZGVyLWRldGFpbHMtY29uZmlybWF0aW9uLXdyYXBwZXIge1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0cGFkZGluZy10b3A6IDEuNHJlbTtcclxuXHRcdFxyXG5cdFx0ZHQge1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHR3aWR0aDogOC40cmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0ZGQge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMS42cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuZGVsaXZlcnktd3JhcHBlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAyLjRyZW07XHJcblx0fVxyXG5cdFxyXG5cdC5zdG9yZS13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDIuNHJlbTtcclxuXHR9XHJcblx0XHJcblx0LmluZm8tdGV4dCB7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5tb2RhbC1zdWJ0aXRsZSB7XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdH1cclxuXHRcclxuXHQubG9jYXRpb24tbGlzdCB7XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDY1cmVtO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHJcblx0XHQubG9jYXRpb24taXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMS42cmVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGl2aWRlci1ncmF5LnN2Zyk7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IC4zcmVtO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQubG9jYXRpb24taWNvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lmljb24td3JhcHBlciB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogM3JlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGdyZWVuMTMwMDtcclxuXHRcdFx0aGVpZ2h0OiAzcmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMS44cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5pY29uLWluZm8ge1xyXG5cdFx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5sb2NhdGlvbi1pbmZvIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLjNyZW07XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQubG9jYXRpb24tbmFtZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjZyZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5sb2NhdGlvbi1hZGRyZXNzIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5sb2NhdGlvbi1ob3VycyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdFx0XHJcblx0XHRcdC5zdGF0dXMge1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JlZW40MDA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji5jbG9zZWQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5ODAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuc2F2ZWQtcGxhY2VzIHtcclxuXHRcdG1hcmdpbi10b3A6IDRyZW07XHJcblx0fVxyXG5cdFxyXG5cdC5zZWNvbmRhcnktdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cdFxyXG5cdC5zYXZlZC1sb2NhdGlvbnMtd3JhcHBlciB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHRcclxuXHQubG9jYXRpb24taW1hZ2Uge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0fVxyXG5cdFxyXG5cdC5pbmZvLXdyYXBwZXIge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHRcclxuXHQubG9jYXRpb24taW1hZ2UtZmlsbGVkIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHR9XHJcblx0XHJcblx0LnNhdmVkLWxvY2F0aW9uIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RpdmlkZXItZ3JheS5zdmcpO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAuM3JlbTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRzdmcge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdCNsb2NhdGlvblNlbGVjdGVkIHtcclxuXHRcdFx0XHRcdGZpbGw6ICRncmVlbjcwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnNhdmVkLWxvY2F0aW9uLWluZm8ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0XHRwYWRkaW5nOiAxLjJyZW0gMCAuOHJlbTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5zYXZlZC1sb2NhdGlvbi10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHR9XHJcblx0XHJcblx0LnNhdmVkLWxvY2F0aW9uLWFkZHJlc3Mge1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0bWFyZ2luLXRvcDogLjJyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHRcclxuXHQuc2VhcmNoLXJlc3VsdHMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmNmYztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5hdXRvY29tcGxldGUtcmVzdWx0IHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdHBhZGRpbmc6IDEuMnJlbSAyLjFyZW07XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQmOm5vdChbZGF0YS1yZWZdKSB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRncmF5MTEwMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS40cmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5pbnB1dC1yb3cge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFxyXG5cdFx0LmlucHV0LXdyYXBwZXIge1xyXG5cdFx0XHQrIC5pbnB1dC13cmFwcGVyIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuZGVsaXZlcnktdGlwcGluZy1jb21wb25lbnQge1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgLnN1YnRvdGFsLXRheC13cmFwcGVyLFxyXG4gIC5kaXNjb3VudC10YXgtd3JhcHBlcixcclxuICAuZGVsaXZlcnktdGF4LXdyYXBwZXIsXHJcbiAgLmV4dHJhLXRheC13cmFwcGVyLFxyXG4gIC50aXAtdGF4LXdyYXBwZXIsXHJcbiAgLnRheC1mZWVzLXdyYXBwZXJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5ncm91cC10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5jdGEtZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5vdGhlci13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLnRpcC1idG4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgIGJvcmRlcjogLjJyZW0gc29saWQgJGdyZWVuMzAwO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwcmVtO1xyXG4gICAgcGFkZGluZzogMC42cmVtIDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4zMDA7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4zMDA7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmFsdWUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTByZW07XHJcbiAgfVxyXG5cclxuICAudmFsdWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5mbyB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC5hZGQtYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvcGx1cy1ncmVlbi5zdmdcIik7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIGhlaWdodDogMi4ycmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b3RhbC10YXgtd3JhcHBlciB7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZ2hjb250cmFzdCB7XHJcbiAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IHtcclxuICAgIC50aXAtYnRuIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRncmVlbjMwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHJvbW8tcG9wdXAtY29tcG9uZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAubW9kYWwtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbjEwMDA7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlUeXBlO1xyXG4gICAgY29sb3I6ICRncmF5OTAwO1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDYuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXgtd2lkdGg6IDU0cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgIG1heC13aWR0aDogMjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4xMDAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLnByb21vLWluZm8ge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1heC13aWR0aDogMTUuNnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb21vLWNvZGUge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMC43MjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb21vLWltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzJyZW07XHJcbiAgICBtYXgtaGVpZ2h0OiAyNHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNC44cmVtO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZ1bGx3aWR0aCB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXdhcmQtaW1nIHtcclxuICAgIHdpZHRoOiAzLjU2cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICB3aWR0aDogMS43cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJnLWhlbHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyLjdyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4xMDAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMi42cmVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCA5OS42MzMyMjI1OTEzNjIxMyUgMjYuNjY2NjY2NjY2NjY2NjY4JSwgOTkuMTE4OTM2ODc3MDc2NDElIDQxLjU1MTg1MTg1MTg1MTg1JSwgOTguNDQ5NjEyNDAzMTAwNzclIDUxLjg1MTg1MTg1MTg1MTg1JSwgOTcuMDcwOTg1NjAzNTQzNzUlIDU2LjU5MjU5MjU5MjU5MjU5NSUsIDk2LjI3MzY0MzQxMDg1MjcxJSA1Ni45MzMzMzMzMzMzMzMzNCUsIDk0LjY5NzM0MjE5MjY5MTAyJSA1OC4yNzAzNzAzNzAzNzAzNyUsIDkzLjkwNDA5NzQ1MjkzNDY1JSA1OS4wMjk2Mjk2Mjk2Mjk2MyUsIDkyLjcxNTE3MTY1MDA1NTM3JSA2MC4yMzMzMzMzMzMzMzMzNCUsIDkxLjUyMTE1MTcxNjUwMDU1JSA2MS40OTYyOTYyOTYyOTYyOSUsIDkwLjAyMDgxOTQ5MDU4NjkzJSA2My4xMzMzMzMzMzMzMzMzMyUsIDg4LjQzNjMyMzM2NjU1NTkyJSA2NC44OTYyOTYyOTYyOTYyOCUsIDg2LjY5NjQ1NjI1NjkyMTM4JSA2Ni44NDgxNDgxNDgxNDgxNCUsIDg0Ljg3NzQwODYzNzg3Mzc2JSA2OC44ODUxODUxODUxODUxOCUsIDgyLjk3OTI5MTI1MTM4NDI4JSA3MC45OTYyOTYyOTYyOTYzMSUsIDgwLjYwMzg3NTk2ODk5MjI0JSA3My41ODg4ODg4ODg4ODg4OSUsIDc4Ljk0MDMxMDA3NzUxOTM4JSA3NS4zNzAzNzAzNzAzNzAzOCUsIDc2Ljg3ODg0ODI4MzQ5OTQ1JSA3Ny41MjU5MjU5MjU5MjU5MiUsIDc0LjkwMzU0Mzc0MzA3ODYzJSA3OS41Mjk2Mjk2Mjk2Mjk2MiUsIDczLjQ3NDk3MjMxNDUwNzIlIDgwLjkzNzAzNzAzNzAzNzA0JSwgNzEuNDkwNTg2OTMyNDQ3MzklIDgyLjgyNTkyNTkyNTkyNTkzJSwgNjkuMjc5NjIzNDc3Mjk3OSUgODQuODI5NjI5NjI5NjI5NjQlLCA2OC4wOTY3ODg0ODI4MzUlIDg1Ljg1NTU1NTU1NTU1NTU3JSwgNjYuNDI3MjQyNTI0OTE2OTMlIDg3LjI0ODE0ODE0ODE0ODE1JSwgNjQuMDUzMjY2ODg4MTUwNiUgODkuMSUsIDYyLjMwODg1OTM1NzY5NjU3JSA5MC4zNjY2NjY2NjY2NjY2NyUsIDYwLjI0Njg0Mzg1MzgyMDYlIDkxLjc0NDQ0NDQ0NDQ0NDQ1JSwgNTguNDI2OTEwMjk5MDAzMzIlIDkyLjg1NTU1NTU1NTU1NTU1JSwgNTYuNTI3Nzk2MjM0NzcyOTg1JSA5My44ODg4ODg4ODg4ODg5JSwgNTQuNzA3NTMwNDU0MDQyMDg2JSA5NC43NTU1NTU1NTU1NTU1NiUsIDUyLjE3NzI5Nzg5NTkwMjU1NSUgOTUuNzQ0NDQ0NDQ0NDQ0NDQlLCA1MC4zODc1OTY4OTkyMjQ4JSA5Ni4yOTYyOTYyOTYyOTYyOSUsIDQ4LjkzMDQ1NDA0MjA4MTk1JSA5Ni42MzMzMzMzMzMzMzMzNCUsIDQ3LjM0Njg0Mzg1MzgyMDU5NCUgOTYuOTE0ODE0ODE0ODE0ODIlLCA0NC44OTMxMzM5OTc3ODUxNjQlIDk3LjE4MTQ4MTQ4MTQ4MTQ4JSwgNDMuMzA5NTIzODA5NTIzODElIDk3LjI1MTg1MTg1MTg1MTg0JSwgNDEuNDg4MzcyMDkzMDIzMjYlIDk3LjI1MTg1MTg1MTg1MTg0JSwgMzkuODI1NjkyMTM3MzIwMDQlIDk3LjE1MTg1MTg1MTg1MTg2JSwgMzcuNzY3MjIwMzc2NTIyNyUgOTYuOTI1OTI1OTI1OTI1OTQlLCAzNS4zMTI4NDYwNjg2NjAwMiUgOTYuNTExMTExMTExMTExMTIlLCAzMi42MjE4MTYxNjgzMjc4JSA5NS44ODg4ODg4ODg4ODg4OSUsIDMwLjgwMjQzNjMyMzM2NjU1NyUgOTUuMzc3Nzc3Nzc3Nzc3NzclLCAyOC4xOTAzNjU0NDg1MDQ5ODQlIDk0LjUyNTkyNTkyNTkyNTkyJSwgMjYuNjg2NDg5NDc5NTEyNzM3JSA5My45Nzc3Nzc3Nzc3Nzc3NyUsIDI0LjIyODc5MjkxMjUxMzg0MyUgOTIuOTk2Mjk2Mjk2Mjk2MyUsIDIyLjgwMzg3NTk2ODk5MjI0OCUgOTIuMzg1MTg1MTg1MTg1MTglLCAyMC41MDgzMDU2NDc4NDA1MyUgOTEuMzQ0NDQ0NDQ0NDQ0NDUlLCAxNy44OTYwMTMyODkwMzY1NDYlIDkwLjA5MjU5MjU5MjU5MjYlLCAxNi4xNTQ1OTU3OTE4MDUwOTclIDg5LjIyOTYyOTYyOTYyOTYzJSwgMTQuMTc1NjM2NzY2MzM0NDQlIDg4LjIzMzMzMzMzMzMzMzMzJSwgMTEuNTYyMTI2MjQ1ODQ3MTc3JSA4Ni45MjU5MjU5MjU5MjU5MiUsIDkuMjY2MzM0NDQwNzUzMDQ1JSA4NS44MTQ4MTQ4MTQ4MTQ4MiUsIDcuODYyNjc5OTU1NzAzMjExJSA4NS4xODUxODUxODUxODUxOSUsIDYuMTc2MDc5NzM0MjE5MjclIDg1LjMwNzQwNzQwNzQwNzQxJSwgNC41NDA0MjA4MTk0OTA1ODclIDg1LjU1NTU1NTU1NTU1NTU2JSwgMi44Nzc0MDg2Mzc4NzM3NTQyJSA4My45NTkyNTkyNTkyNTkyNiUsIDIuMDY4OTkyMjQ4MDYyMDE1NSUgODEuMzM3MDM3MDM3MDM3MDQlLCAxLjQ5ODExNzM4NjQ4OTQ3OTUlIDc3LjUyMjIyMjIyMjIyMjIzJSwgMS4yMTgxNjE2ODMyNzc5NjI1JSA3NC4wNzQwNzQwNzQwNzQwOCUsIDAuOTIzOTIwMjY1NzgwNzMwOCUgNjguNDQwNzQwNzQwNzQwNzQlLCAwLjQ1NDcwNjUzMzc3NjMwMTIlIDUzLjkyMjIyMjIyMjIyMjIyJSwgMC4xMzcwOTg1NjAzNTQzNzQzMiUgMzQuNzExMTExMTExMTExMTElLCAwJSAwJSk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDIuN3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBwYWRkaW5nOiAyLjZyZW0gMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW1nLWZ1bGx3aWR0aCB7XHJcbiAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDIuNnJlbTtcclxuICAgICAgbWF4LXdpZHRoOiA1NHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWluZm8ge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjdyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVtb3ZlLXNjcm9sbCB7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuICAubW9kYWwtb3BlbiB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gICAgLm1vZGFsIHtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn0iLCIucHJvbW8tYmFubmVyLWNvbXBvbmVudCwgLmFsZXJ0LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA0MDA7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMS4ycmVtIDEuMnJlbTtcclxuICBib3gtc2hhZG93OiAwIC4xcmVtIC4zcmVtIDAgJGJsdWU2MDA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDEuMXJlbSAxLjJyZW07XHJcbiAgfVxyXG5cclxuICAucmV3YXJkLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyLjRyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEuN3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9tby1pbmZvIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIuMTZyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMDc7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29kZS13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgYm9yZGVyOiBkb3R0ZWQgLjJyZW0gJGdyZWVuMzAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xyXG4gICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgcGFkZGluZzogMCAuOHJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29kZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hY2NvdW50LWZhdm9yaXRlLWFkZHJlc3Nlcy1jb21wb25lbnQge1xyXG4gIG1heC13aWR0aDogNjZyZW07XHJcbiAgbWFyZ2luOiAycmVtIGF1dG8gM3JlbTtcclxuICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVtLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDI2cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gIC5pdGVtLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcblxyXG4gIC5pdGVtLWFkZHJlc3Mge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG59IiwiLnJlbW92ZS1iYXNrZXQtaXRlbS1jb21wb25lbnQge1xyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmctbGVmdDogNC4ycmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogNC4ycmVtO1xyXG5cclxuICAgIHN1cCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNwdC1zaXRlLWFsZXJ0IHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjMwMDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICB0cmFuc2l0aW9uOiAuMnMgZWFzZSBhbGw7XHJcblxyXG4gICYubm8tZGlzc21pc3Mge1xyXG4gICAgLmNsb3NlLWFsZXJ0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAsXHJcbiAgc3BhbixcclxuICBhIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiBcclxuICAuZ2VuZXJhbC1mcmFtZSB7XHJcbiAgICBwYWRkaW5nOiAuN3JlbSAzcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAuNXJlbSAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzMHB4KSB7IFxyXG4gICAgICBwYWRkaW5nOiAuNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2VudGVyZWQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNjcm9sbGJhci1jb21wb25lbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICBcclxuICAudGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLnZlcnRpY2FsIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogLjJyZW07XHJcbiAgICB0b3A6IC4xcmVtO1xyXG4gICAgYm90dG9tOiAuMXJlbTtcclxuICAgIHdpZHRoOiAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi5ob3Jpem9udGFsIHtcclxuICAgIGxlZnQ6IC4xcmVtO1xyXG4gICAgcmlnaHQ6IC4xcmVtO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAuMnJlbTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi50YXhlcy1mZWVzLWNvbXBvbmVudCB7XHJcbiAgICAubW9kYWwtdGl0bGUsXHJcbiAgICAuZmVlLXRpdGxlLFxyXG4gICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfSBcclxuICAgIFxyXG4gICAgLmZlZS13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLmRlc2t0b3AtaGVhZGVyLXN0cnVjdHVyZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2UgcGFkZGluZztcclxuXHJcbiAgLmxvY2tlZCAmIHtcclxuICAgIHBhZGRpbmctdG9wOiAuOHJlbTtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mY3MtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5tYWluLWJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGFsbDtcclxuXHJcbiAgICAucmlnaHQtc2lkZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXRpbGl0eS1uYXYtY29tcG9uZW50IHtcclxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGFsbDtcclxuICB9XHJcblxyXG4gIC5zaXRlLWxvZ28tY29tcG9uZW50IHtcclxuICAgIC5zaG93LXNjcm9sbGVkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zY3JvbGxlZCB7XHJcbiAgLmRlc2t0b3AtaGVhZGVyLXN0cnVjdHVyZSB7XHJcbiAgICBcclxuICAgIC51dGlsaXR5LW5hdi1jb21wb25lbnQge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWJhciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3JlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtbG9nby1jb21wb25lbnQge1xyXG4gICAgICAuaGlkZS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnNob3ctc2Nyb2xsZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmZjcy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tYmFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxLjM1cmVtIDEuN3JlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC41cmVtIDAgcmdiYSgkYmx1ZTUwMCwgMC42KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMzBweCkgeyBcclxuICAgICAgcGFkZGluZzogMS4zNXJlbSAwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvdy1zY3JvbGxlZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiA0LjFyZW07XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1tYWluLW5hdi1jb21wb25lbnQge1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGxpbmVhciBhbGw7XHJcbiAgfVxyXG5cclxuICAuc2l0ZS1sb2dvLWNvbXBvbmVudCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWJhc2lzOiAzMy4zJTtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC13cmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDE2LjYlO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xyXG4gICAgICBmbGV4LWJhc2lzOiAyNSU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyxzdmcge1xyXG4gICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmZjcy1hY3RpdmUge1xyXG4gICAgICBzcGFuLFxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWNvbmRhcnktYmFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAzLjdyZW07XHJcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS43cmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC41cmVtIDAgcmdiYSgkYmx1ZTUwMCwgMC42KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2F0aW9ucy1idG4ge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTUwMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDVyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZHJlc3Mtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAudHJpYW5nbGUtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAwLjZyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuN3JlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiBcclxuICAgIC5hZGRyZXNzIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAuMXJlbSAkbWFuZGFyaW40MDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjdyZW07XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAuMXJlbSAkbWFuZGFyaW40MDA7XHJcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjg1cmVtIDAuNHJlbSAuODVyZW07XHJcbiAgICAgIG1heC13aWR0aDogMjJyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucGljay11cC1pbnRlcnZhbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogLjRyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbWF4LXdpZHRoOiA2cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuYnVsbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2Nyb2xsZWQge1xyXG4gIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSB7XHJcbiAgICAubW9iaWxlLW1haW4tbmF2LWNvbXBvbmVudCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2l0ZS1sb2dvLWNvbXBvbmVudCB7XHJcbiAgICAuc2hvdy1zY3JvbGxlZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLnNob3ctbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oaWdoY29udHJhc3Qge1xyXG4gIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSB7XHJcbiAgICAuc2VhcmNoLXdyYXBwZXIge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSxcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByaW1hcnktZm9vdGVyLXN0cnVjdHVyZSB7XHJcbiAgLmZjcy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQuNnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1sb2dvLWNvbXBvbmVudCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAuc2hvdy1zY3JvbGxlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZWNvbmRhcnktZm9vdGVyLXN0cnVjdHVyZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZTYwMCwgMC4zNSkgdXJsKC4uL2ltZy9mb290ZXItZmlsbC5wbmcpO1xyXG4gIHBhZGRpbmctdG9wOiAzLjRyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDEuN3JlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMjAuNTYyMzkwMTU4MTcyMjMlLCAxMDAlIDk5LjEyMTI2NTM3Nzg1NTg4JSwgMCUgOTkuMTIxMjY1Mzc3ODU1ODglLCAwJSAyMy4wMjI4NDcxMDAxNzU3NDYlLCAxLjExOTk5OTk5OTk5OTk5OTklIDIxLjc5MjYxODYyOTE3Mzk5JSwgMS4zNSUgMjEuNzkyNjE4NjI5MTczOTklLCAxLjkxJSAyMS4yNjUzNzc4NTU4ODc1MiUsIDMuMDklIDIwLjkxMzg4NDAwNzAyOTg3NSUsIDMuOTElIDIwLjAzNTE0OTM4NDg4NTc2MyUsIDQuNDQlIDE5LjE1NjQxNDc2Mjc0MTY1JSwgNC43OCUgMTguNDUzNDI3MDY1MDI2MzYlLCA1Ljg4JSAxNS42NDE0NzYyNzQxNjUyMDMlLCA3LjIyJSAxMi40NzgwMzE2MzQ0NDYzOTclLCA4LjY0JSAxMC43MjA1NjIzOTAxNTgxNzIlLCA5LjAyJSAxMC4zNjkwNjg1NDEzMDA1MjclLCA5LjIyJSAxMC4zNjkwNjg1NDEzMDA1MjclLCA5LjYyOTk5OTk5OTk5OTk5OSUgOS44NDE4Mjc3NjgwMTQwNiUsIDkuODQlIDkuODQxODI3NzY4MDE0MDYlLCAxMC4yOTAwMDAwMDAwMDAwMDElIDkuMzE0NTg2OTk0NzI3NTkxJSwgMTYuMzklIDUuMjcyNDA3NzMyODY0Njc1JSwgMTguMjUlIDQuMzkzNjczMTEwNzIwNTYyJSwgMTguNTI5OTk5OTk5OTk5OTk4JSA0LjIxNzkyNjE4NjI5MTc0JSwgMTguODklIDMuODY2NDMyMzM3NDM0MDk0NSUsIDE5LjIxJSAzLjY5MDY4NTQxMzAwNTI3MiUsIDE5LjU0JSAzLjUxNDkzODQ4ODU3NjQ1MDMlLCAxOS44Njk5OTk5OTk5OTk5OTclIDMuMzM5MTkxNTY0MTQ3NjI3NyUsIDIwLjIxJSAzLjE2MzQ0NDYzOTcxODgwNSUsIDIwLjM5JSAzLjE2MzQ0NDYzOTcxODgwNSUsIDIwLjg5JSAyLjgxMTk1MDc5MDg2MTE1OTYlLCAyMS4wNyUgMi44MTE5NTA3OTA4NjExNTk2JSwgMjEuNiUgMi40NjA0NTY5NDIwMDM1MTUlLCAyMi4zNCUgMi4yODQ3MTAwMTc1NzQ2OTI0JSwgMjIuNzMlIDIuMTA4OTYzMDkzMTQ1ODclLCAyMy4yNiUgMS43NTc0NjkyNDQyODgyMjUyJSwgMjMuNTklIDEuNzU3NDY5MjQ0Mjg4MjI1MiUsIDI0LjM3JSAxLjU4MTcyMjMxOTg1OTQwMjYlLCAyNC45NyUgMS43NTc0NjkyNDQyODgyMjUyJSwgMjUuNjI5OTk5OTk5OTk5OTk1JSAxLjkzMzIxNjE2ODcxNzA0NzMlLCAyNi4wOCUgMi4yODQ3MTAwMTc1NzQ2OTI0JSwgMjcuNiUgNC4wNDIxNzkyNjE4NjI5MTclLCAyOC42MyUgNS43OTk2NDg1MDYxNTExNDIlLCAyOC45NSUgNi4xNTExNDIzNTUwMDg3ODclLCAzMi45MiUgMTMuNTMyNTEzMTgxMDE5MzMlLCAzMy4xMjk5OTk5OTk5OTk5OTUlIDEzLjcwODI2MDEwNTQ0ODE1NiUsIDM0LjAzJSAxNS4yODk5ODI0MjUzMDc1NTglLCAzNS44MyUgMTcuMzk4OTQ1NTE4NDUzNDI3JSwgMzYuMyUgMTcuNzUwNDM5MzY3MzExMDclLCAzNy4wNTk5OTk5OTk5OTk5OTUlIDE3LjkyNjE4NjI5MTczOTg5NiUsIDM4LjgzJSAxNy45MjYxODYyOTE3Mzk4OTYlLCAzOS40JSAxNy45MjYxODYyOTE3Mzk4OTYlLCAzOS43JSAxOC4xMDE5MzMyMTYxNjg3MTclLCA0MC42MSUgMTguMTAxOTMzMjE2MTY4NzE3JSwgNDQuMjglIDE5LjMzMjE2MTY4NzE3MDQ3MyUsIDQ1LjElIDE5LjMzMjE2MTY4NzE3MDQ3MyUsIDQ1LjU3JSAxOS41MDc5MDg2MTE1OTkyOTglLCA0Ni40NyUgMTkuNTA3OTA4NjExNTk5Mjk4JSwgNDguMjMwMDAwMDAwMDAwMDA0JSAxOS4zMzIxNjE2ODcxNzA0NzMlLCA0OC42NiUgMTkuMTU2NDE0NzYyNzQxNjUlLCA0OSUgMTguOTgwNjY3ODM4MzEyODMlLCA0OS4yOSUgMTguODA0OTIwOTEzODg0MDA4JSwgNTAuMzYwMDAwMDAwMDAwMDElIDE3Ljc1MDQzOTM2NzMxMTA3JSwgNTAuNyUgMTcuNTc0NjkyNDQyODgyMjUlLCA1MS44NTk5OTk5OTk5OTk5OSUgMTUuOTkyOTcwMTIzMDIyODQ4JSwgNTIuNDU5OTk5OTk5OTk5OTk0JSAxNC43NjI3NDE2NTIwMjEwODglLCA1Mi42NSUgMTQuNTg2OTk0NzI3NTkyMjY4JSwgNTQuMzM5OTk5OTk5OTk5OTk2JSAxMC41NDQ4MTU0NjU3MjkzNSUsIDU1LjAyJSA5LjMxNDU4Njk5NDcyNzU5MSUsIDU2LjQzJSA3LjU1NzExNzc1MDQzOTM2NjUlLCA1OC44JSA1LjYyMzkwMTU4MTcyMjMxOSUsIDU5LjI5JSA1LjA5NjY2MDgwODQzNTg1MjUlLCA2MC42Mjk5OTk5OTk5OTk5OTUlIDMuMTYzNDQ0NjM5NzE4ODA1JSwgNjEuODIlIDEuMDU0NDgxNTQ2NTcyOTM1JSwgNjIuMzElIDAuNTI3MjQwNzczMjg2NDY3NSUsIDYzLjA4MDAwMDAwMDAwMDAwNSUgMC4xNzU3NDY5MjQ0Mjg4MjI0OCUsIDYzLjM5JSAwJSwgNjMuOTcwMDAwMDAwMDAwMDA2JSAwJSwgNjQuNjQlIDAuMTc1NzQ2OTI0NDI4ODIyNDglLCA2NS4yMyUgMC4zNTE0OTM4NDg4NTc2NDQ5NSUsIDY1LjY0OTk5OTk5OTk5OTk5JSAwLjcwMjk4NzY5NzcxNTI4OTklLCA2Ni42OSUgMi4xMDg5NjMwOTMxNDU4NyUsIDY3LjA1JSAyLjQ2MDQ1Njk0MjAwMzUxNSUsIDY4LjExJSA0LjM5MzY3MzExMDcyMDU2MiUsIDY4LjclIDQuNzQ1MTY2OTU5NTc4MjA3JSwgNzQuNjMlIDQuNzQ1MTY2OTU5NTc4MjA3JSwgNzUuMTYwMDAwMDAwMDAwMDElIDQuOTIwOTEzODg0MDA3MDMlLCA3NS42NDk5OTk5OTk5OTk5OSUgNS4yNzI0MDc3MzI4NjQ2NzUlLCA3Ni4xNDk5OTk5OTk5OTk5OSUgNS42MjM5MDE1ODE3MjIzMTklLCA3Ni40NiUgNS43OTk2NDg1MDYxNTExNDIlLCA3Ny4xMSUgNy41NTcxMTc3NTA0MzkzNjY1JSwgNzcuMzYlIDcuNzMyODY0Njc0ODY4MTg5JSwgNzcuOTI5OTk5OTk5OTk5OTklIDcuOTA4NjExNTk5Mjk3MDEyNSUsIDc4LjQxJSA3LjczMjg2NDY3NDg2ODE4OSUsIDc4LjYzJSA3LjczMjg2NDY3NDg2ODE4OSUsIDc5LjEzJSA3LjIwNTYyMzkwMTU4MTcyMSUsIDc5LjMzJSA3LjIwNTYyMzkwMTU4MTcyMSUsIDgwLjA4OTk5OTk5OTk5OTk5JSA2LjMyNjg4OTI3OTQzNzYxJSwgODAuMjglIDYuMzI2ODg5Mjc5NDM3NjElLCA4MS4yMiUgNS40NDgxNTQ2NTcyOTM0OTglLCA4MS43MyUgNS4yNzI0MDc3MzI4NjQ2NzUlLCA4MS44OCUgNS40NDgxNTQ2NTcyOTM0OTglLCA4Mi4yOCUgNS42MjM5MDE1ODE3MjIzMTklLCA4Mi43MSUgNi4xNTExNDIzNTUwMDg3ODclLCA4My41OCUgNy45MDg2MTE1OTkyOTcwMTI1JSwgODcuODUlIDkuMzE0NTg2OTk0NzI3NTkxJSwgODguNzcwMDAwMDAwMDAwMDElIDkuNjY2MDgwODQzNTg1MjM2JSwgODkuMzUlIDEwLjAxNzU3NDY5MjQ0Mjg4MSUsIDg5LjkxJSAxMC4zNjkwNjg1NDEzMDA1MjclLCA5MC4xOSUgMTAuNTQ0ODE1NDY1NzI5MzUlLCA5MC40NiUgMTAuNzIwNTYyMzkwMTU4MTcyJSwgOTEuMjQlIDExLjQyMzU1MDA4Nzg3MzQ2MiUsIDkxLjk5MDAwMDAwMDAwMDAxJSAxMS43NzUwNDM5MzY3MzExMDclLCA5Mi40NiUgMTIuMTI2NTM3Nzg1NTg4NzUyJSwgOTIuOTMlIDEyLjQ3ODAzMTYzNDQ0NjM5NyUsIDkzLjE1JSAxMi42NTM3Nzg1NTg4NzUyMiUsIDk0LjIzJSAxMy43MDgyNjAxMDU0NDgxNTYlLCA5NC44NCUgMTQuMDU5NzUzOTU0MzA1ODAxJSwgOTUuMjIlIDE0LjQxMTI0NzgwMzE2MzQ0MyUsIDk2LjMxJSAxNS42NDE0NzYyNzQxNjUyMDMlLCA5Ni42NSUgMTUuODE3MjIzMTk4NTk0MDI1JSwgOTcuNTklIDE3LjA0NzQ1MTY2OTU5NTc4JSwgOTcuODglIDE3LjIyMzE5ODU5NDAyNDYwNiUsIDk4LjU1MDAwMDAwMDAwMDAxJSAxOC4yNzc2ODAxNDA1OTc1NCUsIDk4LjY3JSAxOC4yNzc2ODAxNDA1OTc1NCUsIDk5LjE1JSAxOC45ODA2Njc4MzgzMTI4MyUpO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4ycmVtO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgLTAuMDc2ODA0OTE1NTE0NTkyOTQlIDk5Ljk0MTY5MDk2MjA5OTEzJSwgMCUgMTAuMzIwNjk5NzA4NDU0ODElLCAwLjUzNzYzNDQwODYwMjE1MDYlIDkuOTEyNTM2NDQzMTQ4Njg5JSwgMC42MTQ0MzkzMjQxMTY3NDM1JSA5LjkxMjUzNjQ0MzE0ODY4OSUsIDAuNjE0NDM5MzI0MTE2NzQzNSUgOS44NTQyMjc0MDUyNDc4MTQlLCAwLjY5MTI0NDIzOTYzMTMzNjQlIDkuODU0MjI3NDA1MjQ3ODE0JSwgMC42OTEyNDQyMzk2MzEzMzY0JSA5Ljc5NTkxODM2NzM0NjkzOSUsIDAuNzY4MDQ5MTU1MTQ1OTI5MyUgOS43OTU5MTgzNjczNDY5MzklLCAwLjc2ODA0OTE1NTE0NTkyOTMlIDkuNzM3NjA5MzI5NDQ2MDY0JSwgMC44NDQ4NTQwNzA2NjA1MjIzJSA5LjczNzYwOTMyOTQ0NjA2NCUsIDAuODQ0ODU0MDcwNjYwNTIyMyUgOS42NzkzMDAyOTE1NDUxOSUsIDAuOTIxNjU4OTg2MTc1MTE1MiUgOS42NzkzMDAyOTE1NDUxOSUsIDAuOTYwMDYxNDQzOTMyNDExOCUgOS41NjI2ODIyMTU3NDM0NCUsIDEuMDM2ODY2MzU5NDQ3MDA0NyUgOS41NjI2ODIyMTU3NDM0NCUsIDEuMDM2ODY2MzU5NDQ3MDA0NyUgOS41MDQzNzMxNzc4NDI1NjUlLCAxLjExMzY3MTI3NDk2MTU5NzYlIDkuNTA0MzczMTc3ODQyNTY1JSwgMS4xMTM2NzEyNzQ5NjE1OTc2JSA5LjQ0NjA2NDEzOTk0MTY5MiUsIDEuMTkwNDc2MTkwNDc2MTkwNSUgOS40NDYwNjQxMzk5NDE2OTIlLCAxLjE5MDQ3NjE5MDQ3NjE5MDUlIDkuMzg3NzU1MTAyMDQwODE3JSwgMS4yNjcyODExMDU5OTA3ODM0JSA5LjM4Nzc1NTEwMjA0MDgxNyUsIDEuMjY3MjgxMTA1OTkwNzgzNCUgOS4zMjk0NDYwNjQxMzk5NDIlLCAxLjM0NDA4NjAyMTUwNTM3NjMlIDkuMzI5NDQ2MDY0MTM5OTQyJSwgMS4zNDQwODYwMjE1MDUzNzYzJSA5LjI3MTEzNzAyNjIzOTA2NyUsIDEuNDIwODkwOTM3MDE5OTY5MiUgOS4yNzExMzcwMjYyMzkwNjclLCAxLjQyMDg5MDkzNzAxOTk2OTIlIDkuMjEyODI3OTg4MzM4MTkyJSwgMS40OTc2OTU4NTI1MzQ1NjIlIDkuMjEyODI3OTg4MzM4MTkyJSwgMS40OTc2OTU4NTI1MzQ1NjIlIDkuMTU0NTE4OTUwNDM3MzE4JSwgMS41NzQ1MDA3NjgwNDkxNTUlIDkuMTU0NTE4OTUwNDM3MzE4JSwgMS41NzQ1MDA3NjgwNDkxNTUlIDkuMDk2MjA5OTEyNTM2NDQzJSwgMS44MDQ5MTU1MTQ1OTI5MzM5JSA4Ljk3OTU5MTgzNjczNDY5MyUsIDEuODA0OTE1NTE0NTkyOTMzOSUgOC45MjEyODI3OTg4MzM4MiUsIDEuOTIwMTIyODg3ODY0ODIzNSUgOC45MjEyODI3OTg4MzM4MiUsIDEuOTIwMTIyODg3ODY0ODIzNSUgOC44NjI5NzM3NjA5MzI5NDUlLCAxLjk5NjkyNzgwMzM3OTQxNjIlIDguODYyOTczNzYwOTMyOTQ1JSwgMS45OTY5Mjc4MDMzNzk0MTYyJSA4LjgwNDY2NDcyMzAzMjA3JSwgMi4xNTA1Mzc2MzQ0MDg2MDI1JSA4Ljc0NjM1NTY4NTEzMTE5NiUsIDIuMTUwNTM3NjM0NDA4NjAyNSUgOC42ODgwNDY2NDcyMzAzMiUsIDIuMzA0MTQ3NDY1NDM3Nzg4MyUgOC42Mjk3Mzc2MDkzMjk0NDYlLCAyLjMwNDE0NzQ2NTQzNzc4ODMlIDguNTcxNDI4NTcxNDI4NTcxJSwgMi40NTc3NTcyOTY0NjY5NzQlIDguNTEzMTE5NTMzNTI3Njk2JSwgMi40NTc3NTcyOTY0NjY5NzQlIDguNDU0ODEwNDk1NjI2ODIyJSwgMi41MzQ1NjIyMTE5ODE1NjY3JSA4LjQ1NDgxMDQ5NTYyNjgyMiUsIDIuNTM0NTYyMjExOTgxNTY2NyUgOC4zOTY1MDE0NTc3MjU5NDglLCAyLjYxMTM2NzEyNzQ5NjE2JSA4LjM5NjUwMTQ1NzcyNTk0OCUsIDIuNjExMzY3MTI3NDk2MTYlIDguMzM4MTkyNDE5ODI1MDc0JSwgMi42ODgxNzIwNDMwMTA3NTI1JSA4LjMzODE5MjQxOTgyNTA3NCUsIDIuNjg4MTcyMDQzMDEwNzUyNSUgOC4yNzk4ODMzODE5MjQxOTklLCAyLjc2NDk3Njk1ODUyNTM0NTYlIDguMjc5ODgzMzgxOTI0MTk5JSwgMi43NjQ5NzY5NTg1MjUzNDU2JSA4LjIyMTU3NDM0NDAyMzMyNCUsIDIuODQxNzgxODc0MDM5OTM4MyUgOC4yMjE1NzQzNDQwMjMzMjQlLCAyLjg0MTc4MTg3NDAzOTkzODMlIDguMTYzMjY1MzA2MTIyNDUlLCAzLjE4NzQwMzk5Mzg1NTYwNjUlIDcuOTg4MzM4MTkyNDE5ODI1JSwgMy4xODc0MDM5OTM4NTU2MDY1JSA3LjkzMDAyOTE1NDUxODk1JSwgMy4zNDEwMTM4MjQ4ODQ3OTI3JSA3Ljg3MTcyMDExNjYxODA3NyUsIDMuMzQxMDEzODI0ODg0NzkyNyUgNy44MTM0MTEwNzg3MTcyMDElLCAzLjQxNzgxODc0MDM5OTM4NiUgNy44MTM0MTEwNzg3MTcyMDElLCAzLjQxNzgxODc0MDM5OTM4NiUgNy43NTUxMDIwNDA4MTYzMjYlLCAzLjQ5NDYyMzY1NTkxMzk3OCUgNy43NTUxMDIwNDA4MTYzMjYlLCAzLjQ5NDYyMzY1NTkxMzk3OCUgNy42OTY3OTMwMDI5MTU0NTElLCAzLjcyNTAzODQwMjQ1Nzc1NzQlIDcuNTgwMTc0OTI3MTEzNzAzJSwgMy43MjUwMzg0MDI0NTc3NTc0JSA3LjUyMTg2NTg4OTIxMjgyOCUsIDMuODQwMjQ1Nzc1NzI5NjQ3JSA3LjUyMTg2NTg4OTIxMjgyOCUsIDMuODQwMjQ1Nzc1NzI5NjQ3JSA3LjQ2MzU1Njg1MTMxMTk1MyUsIDMuOTE3MDUwNjkxMjQ0MjM5MyUgNy40NjM1NTY4NTEzMTE5NTMlLCAzLjkxNzA1MDY5MTI0NDIzOTMlIDcuNDA1MjQ3ODEzNDExMDc4JSwgMy45OTM4NTU2MDY3NTg4MzI0JSA3LjQwNTI0NzgxMzQxMTA3OCUsIDMuOTkzODU1NjA2NzU4ODMyNCUgNy4zNDY5Mzg3NzU1MTAyMDUlLCA0LjIyNDI3MDM1MzMwMjYxMiUgNy4yMzAzMjA2OTk3MDg0NTUlLCA0LjIyNDI3MDM1MzMwMjYxMiUgNy4xNzIwMTE2NjE4MDc1OCUsIDQuMzM5NDc3NzI2NTc0NTAxJSA3LjE3MjAxMTY2MTgwNzU4JSwgNC4zMzk0Nzc3MjY1NzQ1MDElIDcuMTEzNzAyNjIzOTA2NzA1JSwgNC40MTYyODI2NDIwODkwOTQlIDcuMTEzNzAyNjIzOTA2NzA1JSwgNC40MTYyODI2NDIwODkwOTQlIDcuMDU1MzkzNTg2MDA1ODMxJSwgNC42NDY2OTczODg2MzI4NzMlIDYuOTM4Nzc1NTEwMjA0MDgxJSwgNC42NDY2OTczODg2MzI4NzMlIDYuODgwNDY2NDcyMzAzMjA2NSUsIDQuNzYxOTA0NzYxOTA0NzYyJSA2Ljg4MDQ2NjQ3MjMwMzIwNjUlLCA0Ljc2MTkwNDc2MTkwNDc2MiUgNi44MjIxNTc0MzQ0MDIzMzIlLCA0LjgzODcwOTY3NzQxOTM1NSUgNi44MjIxNTc0MzQ0MDIzMzIlLCA0LjgzODcwOTY3NzQxOTM1NSUgNi43NjM4NDgzOTY1MDE0NTglLCA0Ljk5MjMxOTUwODQ0ODU0MSUgNi43MDU1MzkzNTg2MDA1ODMlLCA0Ljk5MjMxOTUwODQ0ODU0MSUgNi42NDcyMzAzMjA2OTk3MDglLCA1LjEwNzUyNjg4MTcyMDQzJSA2LjY0NzIzMDMyMDY5OTcwOCUsIDUuMTA3NTI2ODgxNzIwNDMlIDYuNTg4OTIxMjgyNzk4ODMzJSwgNS4xODQzMzE3OTcyMzUwMjMlIDYuNTg4OTIxMjgyNzk4ODMzJSwgNS4xODQzMzE3OTcyMzUwMjMlIDYuNTMwNjEyMjQ0ODk3OTU5JSwgNS4zMzc5NDE2MjgyNjQyMDklIDYuNDcyMzAzMjA2OTk3MDg0NSUsIDUuMzM3OTQxNjI4MjY0MjA5JSA2LjQxMzk5NDE2OTA5NjIxJSwgNS40NTMxNDkwMDE1MzYwOTglIDYuNDEzOTk0MTY5MDk2MjElLCA1LjQ1MzE0OTAwMTUzNjA5OCUgNi4zNTU2ODUxMzExOTUzMzUlLCA1LjYwNjc1ODgzMjU2NTI4MzUlIDYuMjk3Mzc2MDkzMjk0NDYlLCA1LjYwNjc1ODgzMjU2NTI4MzUlIDYuMjM5MDY3MDU1MzkzNTg2JSwgNS43MjE5NjYyMDU4MzcxNzMlIDYuMjM5MDY3MDU1MzkzNTg2JSwgNS43MjE5NjYyMDU4MzcxNzMlIDYuMTgwNzU4MDE3NDkyNzExJSwgNS44NzU1NzYwMzY4NjYzNTklIDYuMTIyNDQ4OTc5NTkxODM2JSwgNS44NzU1NzYwMzY4NjYzNTklIDYuMDY0MTM5OTQxNjkwOTYyNSUsIDUuOTkwNzgzNDEwMTM4MjQ4JSA2LjA2NDEzOTk0MTY5MDk2MjUlLCA1Ljk5MDc4MzQxMDEzODI0OCUgNi4wMDU4MzA5MDM3OTAwODglLCA2LjE0NDM5MzI0MTE2NzQzNDUlIDUuOTQ3NTIxODY1ODg5MjEzJSwgNi4xNDQzOTMyNDExNjc0MzQ1JSA1Ljg4OTIxMjgyNzk4ODMzOCUsIDYuMjU5NjAwNjE0NDM5MzI0JSA1Ljg4OTIxMjgyNzk4ODMzOCUsIDYuMjU5NjAwNjE0NDM5MzI0JSA1LjgzMDkwMzc5MDA4NzQ2MyUsIDYuMzM2NDA1NTI5OTUzOTE3JSA1LjgzMDkwMzc5MDA4NzQ2MyUsIDYuMzM2NDA1NTI5OTUzOTE3JSA1Ljc3MjU5NDc1MjE4NjU4OSUsIDYuNDUxNjEyOTAzMjI1ODA2JSA1Ljc3MjU5NDc1MjE4NjU4OSUsIDYuNDUxNjEyOTAzMjI1ODA2JSA1LjcxNDI4NTcxNDI4NTcxNCUsIDYuNjA1MjIyNzM0MjU0OTkyJSA1LjY1NTk3NjY3NjM4NDg0JSwgNi42MDUyMjI3MzQyNTQ5OTIlIDUuNTk3NjY3NjM4NDgzOTY1JSwgNi43MjA0MzAxMDc1MjY4ODElIDUuNTk3NjY3NjM4NDgzOTY1JSwgNi43MjA0MzAxMDc1MjY4ODElIDUuNTM5MzU4NjAwNTgzMDkxJSwgNi43OTcyMzUwMjMwNDE0NzQlIDUuNTM5MzU4NjAwNTgzMDkxJSwgNi43OTcyMzUwMjMwNDE0NzQlIDUuNDgxMDQ5NTYyNjgyMjE2JSwgNi45MTI0NDIzOTYzMTMzNjUlIDUuNDgxMDQ5NTYyNjgyMjE2JSwgNi45MTI0NDIzOTYzMTMzNjUlIDUuNDIyNzQwNTI0NzgxMzQxJSwgNi45ODkyNDczMTE4Mjc5NTYlIDUuNDIyNzQwNTI0NzgxMzQxJSwgNi45ODkyNDczMTE4Mjc5NTYlIDUuMzY0NDMxNDg2ODgwNDY2JSwgNy4xODEyNTk2MDA2MTQ0NCUgNS4zMDYxMjI0NDg5Nzk1OTE1JSwgNy4xODEyNTk2MDA2MTQ0NCUgNS4yNDc4MTM0MTEwNzg3MTglLCA3LjQxMTY3NDM0NzE1ODIxNyUgNS4xODk1MDQzNzMxNzc4NDMlLCA3LjQxMTY3NDM0NzE1ODIxNyUgNS4xMzExOTUzMzUyNzY5NjglLCA3LjQ4ODQ3OTI2MjY3MjgxMDUlIDUuMTMxMTk1MzM1Mjc2OTY4JSwgNy40ODg0NzkyNjI2NzI4MTA1JSA1LjA3Mjg4NjI5NzM3NjA5MyUsIDcuNjAzNjg2NjM1OTQ0NzAxJSA1LjA3Mjg4NjI5NzM3NjA5MyUsIDcuNjAzNjg2NjM1OTQ0NzAxJSA1LjAxNDU3NzI1OTQ3NTIxOCUsIDcuNjgwNDkxNTUxNDU5Mjk0JSA1LjAxNDU3NzI1OTQ3NTIxOCUsIDcuNjgwNDkxNTUxNDU5Mjk0JSA0Ljk1NjI2ODIyMTU3NDM0NCUsIDcuOTEwOTA2Mjk4MDAzMDcyJSA0Ljg5Nzk1OTE4MzY3MzQ2OTUlLCA3LjkxMDkwNjI5ODAwMzA3MiUgNC44Mzk2NTAxNDU3NzI1OTUlLCA3Ljk4NzcxMTIxMzUxNzY2NSUgNC44Mzk2NTAxNDU3NzI1OTUlLCA3Ljk4NzcxMTIxMzUxNzY2NSUgNC43ODEzNDExMDc4NzE3MiUsIDguMTAyOTE4NTg2Nzg5NTU1JSA0Ljc4MTM0MTEwNzg3MTcyJSwgOC4xMDI5MTg1ODY3ODk1NTUlIDQuNzIzMDMyMDY5OTcwODQ2JSwgOC4yMTgxMjU5NjAwNjE0NDQlIDQuNzIzMDMyMDY5OTcwODQ2JSwgOC4yMTgxMjU5NjAwNjE0NDQlIDQuNjY0NzIzMDMyMDY5OTcxJSwgOC4zMzMzMzMzMzMzMzMzMzIlIDQuNjY0NzIzMDMyMDY5OTcxJSwgOC4zMzMzMzMzMzMzMzMzMzIlIDQuNjA2NDEzOTk0MTY5MDk2JSwgOC40NDg1NDA3MDY2MDUyMjQlIDQuNjA2NDEzOTk0MTY5MDk2JSwgMTEuNzUxMTUyMDczNzMyNzE5JSAzLjA5MDM3OTAwODc0NjM1NTYlLCAxMS45NDMxNjQzNjI1MTkyMDIlIDMuMDkwMzc5MDA4NzQ2MzU1NiUsIDEzLjMyNTY1Mjg0MTc4MTg3NCUgMi41NjU1OTc2Njc2Mzg0ODQlLCAxMy45NDAwOTIxNjU4OTg2MTclIDIuNDQ4OTc5NTkxODM2NzM0NyUsIDE1LjQ3NjE5MDQ3NjE5MDQ3NiUgMS45ODI1MDcyODg2Mjk3Mzc1JSwgMTUuOTc1NDIyNDI3MDM1MzMlIDEuOTI0MTk4MjUwNzI4ODYyOSUsIDE3LjcwMzUzMzAyNjExMzY3JSAxLjUxNjAzNDk4NTQyMjc0MDYlLCAxOC4wNDkxNTUxNDU5MjkzMzclIDEuNTE2MDM0OTg1NDIyNzQwNiUsIDE4LjA0OTE1NTE0NTkyOTMzNyUgMS40NTc3MjU5NDc1MjE4NjU4JSwgMTguMzk0Nzc3MjY1NzQ1MDA2JSAxLjQ1NzcyNTk0NzUyMTg2NTglLCAxOC4zOTQ3NzcyNjU3NDUwMDYlIDEuMzk5NDE2OTA5NjIwOTkxMiUsIDE4Ljc3ODgwMTg0MzMxNzk3JSAxLjM5OTQxNjkwOTYyMDk5MTIlLCAxOC43Nzg4MDE4NDMzMTc5NyUgMS4zNDExMDc4NzE3MjAxMTY2JSwgMTkuMjAxMjI4ODc4NjQ4MjM0JSAxLjM0MTEwNzg3MTcyMDExNjYlLCAxOS4yMDEyMjg4Nzg2NDgyMzQlIDEuMjgyNzk4ODMzODE5MjQyJSwgMTkuNjIzNjU1OTEzOTc4NDkyJSAxLjI4Mjc5ODgzMzgxOTI0MiUsIDE5LjYyMzY1NTkxMzk3ODQ5MiUgMS4yMjQ0ODk3OTU5MTgzNjc0JSwgMjAuMDg0NDg1NDA3MDY2MDUlIDEuMjI0NDg5Nzk1OTE4MzY3NCUsIDIwLjA4NDQ4NTQwNzA2NjA1JSAxLjE2NjE4MDc1ODAxNzQ5MjglLCAyMC42MjIxMTk4MTU2NjgyMDMlIDEuMTY2MTgwNzU4MDE3NDkyOCUsIDIwLjYyMjExOTgxNTY2ODIwMyUgMS4xMDc4NzE3MjAxMTY2MTgyJSwgMjEuMTk4MTU2NjgyMDI3NjUlIDEuMTA3ODcxNzIwMTE2NjE4MiUsIDIxLjE5ODE1NjY4MjAyNzY1JSAxLjA0OTU2MjY4MjIxNTc0MzYlLCAyMS44ODk0MDA5MjE2NTg5ODYlIDEuMDQ5NTYyNjgyMjE1NzQzNiUsIDIyLjc3MjY1NzQ1MDA3NjgwNyUgMC45OTEyNTM2NDQzMTQ4Njg3JSwgMjMuODg2MzI4NzI1MDM4NDAzJSAwLjkzMjk0NDYwNjQxMzk5NDElLCAyNC4wMzk5Mzg1NTYwNjc1OSUgMC45MzI5NDQ2MDY0MTM5OTQxJSwgMjQuMDM5OTM4NTU2MDY3NTklIDAuODc0NjM1NTY4NTEzMTE5NSUsIDI1LjM4NDAyNDU3NzU3Mjk2NiUgMC44NzQ2MzU1Njg1MTMxMTk1JSwgMzIuMjU4MDY0NTE2MTI5MDMlIDAuOTkxMjUzNjQ0MzE0ODY4NyUsIDMyLjI1ODA2NDUxNjEyOTAzJSAwLjkzMjk0NDYwNjQxMzk5NDElLCAzMi40NTAwNzY4MDQ5MTU1MSUgMC45MzI5NDQ2MDY0MTM5OTQxJSwgMzQuMTAxMzgyNDg4NDc5MjclIDAuODc0NjM1NTY4NTEzMTE5NSUsIDM1LjI1MzQ1NjIyMTE5ODE2JSAwLjg3NDYzNTU2ODUxMzExOTUlLCAzNS4yNTM0NTYyMjExOTgxNiUgMC44MTYzMjY1MzA2MTIyNDQ5JSwgMzcuMTM1MTc2NjUxMzA1Njg0JSAwLjc1ODAxNzQ5MjcxMTM3MDMlLCAzNy45ODAwMzA3MjE5NjYyMSUgMC42OTk3MDg0NTQ4MTA0OTU2JSwgMzkuNTkyOTMzOTQ3NzcyNjYlIDAuNTI0NzgxMzQxMTA3ODcxOCUsIDQwLjM5OTM4NTU2MDY3NTg4JSAwLjQ2NjQ3MjMwMzIwNjk5NzA2JSwgNDEuMjQ0MjM5NjMxMzM2NDA2JSAwLjQwODE2MzI2NTMwNjEyMjQ2JSwgNDIuMTI3NDk2MTU5NzU0MjIlIDAuMzQ5ODU0MjI3NDA1MjQ3OCUsIDQzLjA4NzU1NzYwMzY4NjY0JSAwLjM0OTg1NDIyNzQwNTI0NzglLCA0NC4wMDkyMTY1ODk4NjE3NSUgMC4yOTE1NDUxODk1MDQzNzMyJSwgNDQuMjAxMjI4ODc4NjQ4MjQlIDAuMjkxNTQ1MTg5NTA0MzczMiUsIDQ0LjIwMTIyODg3ODY0ODI0JSAwLjIzMzIzNjE1MTYwMzQ5ODUzJSwgNDUuNzM3MzI3MTg4OTQwMDklIDAuMjMzMjM2MTUxNjAzNDk4NTMlLCA0Ni41ODIxODEyNTk2MDA2MiUgMC4xNzQ5MjcxMTM3MDI2MjM5JSwgNDguMDc5ODc3MTEyMTM1MTglIDAuMTc0OTI3MTEzNzAyNjIzOSUsIDQ5LjIzMTk1MDg0NDg1NDA3JSAwLjIzMzIzNjE1MTYwMzQ5ODUzJSwgNTAuNDk5MjMxOTUwODQ0ODYlIDAuMjMzMjM2MTUxNjAzNDk4NTMlLCA1MC40OTkyMzE5NTA4NDQ4NiUgMC4yOTE1NDUxODk1MDQzNzMyJSwgNTEuMzA1NjgzNTYzNzQ4MDglIDAuMzQ5ODU0MjI3NDA1MjQ3OCUsIDUxLjk5NjkyNzgwMzM3OTQxNCUgMC4zNDk4NTQyMjc0MDUyNDc4JSwgNTEuOTk2OTI3ODAzMzc5NDE0JSAwLjQwODE2MzI2NTMwNjEyMjQ2JSwgNTIuNjQ5NzY5NTg1MjUzNDYlIDAuNDA4MTYzMjY1MzA2MTIyNDYlLCA1Mi42NDk3Njk1ODUyNTM0NiUgMC40NjY0NzIzMDMyMDY5OTcwNiUsIDUzLjIyNTgwNjQ1MTYxMjklIDAuNDY2NDcyMzAzMjA2OTk3MDYlLCA1My4yMjU4MDY0NTE2MTI5JSAwLjUyNDc4MTM0MTEwNzg3MTglLCA1My44MDE4NDMzMTc5NzIzNTYlIDAuNTI0NzgxMzQxMTA3ODcxOCUsIDUzLjgwMTg0MzMxNzk3MjM1NiUgMC41ODMwOTAzNzkwMDg3NDY0JSwgNTQuMzc3ODgwMTg0MzMxNzk0JSAwLjU4MzA5MDM3OTAwODc0NjQlLCA1NC4zNzc4ODAxODQzMzE3OTQlIDAuNjQxMzk5NDE2OTA5NjIxJSwgNTQuOTE1NTE0NTkyOTMzOTQ1JSAwLjY0MTM5OTQxNjkwOTYyMSUsIDU0LjkxNTUxNDU5MjkzMzk0NSUgMC42OTk3MDg0NTQ4MTA0OTU2JSwgNTUuNDUzMTQ5MDAxNTM2MSUgMC42OTk3MDg0NTQ4MTA0OTU2JSwgNTUuNDUzMTQ5MDAxNTM2MSUgMC43NTgwMTc0OTI3MTEzNzAzJSwgNTUuOTUyMzgwOTUyMzgwOTU2JSAwLjc1ODAxNzQ5MjcxMTM3MDMlLCA1Ni4wMjkxODU4Njc4OTU1NSUgMC44MTYzMjY1MzA2MTIyNDQ5JSwgNTYuNDUxNjEyOTAzMjI1ODE1JSAwLjgxNjMyNjUzMDYxMjI0NDklLCA1Ni40NTE2MTI5MDMyMjU4MTUlIDAuODc0NjM1NTY4NTEzMTE5NSUsIDU2LjkxMjQ0MjM5NjMxMzM3JSAwLjg3NDYzNTU2ODUxMzExOTUlLCA1Ni45MTI0NDIzOTYzMTMzNyUgMC45MzI5NDQ2MDY0MTM5OTQxJSwgNTcuMzczMjcxODg5NDAwOTI1JSAwLjkzMjk0NDYwNjQxMzk5NDElLCA1Ny4zNzMyNzE4ODk0MDA5MjUlIDAuOTkxMjUzNjQ0MzE0ODY4NyUsIDU3LjgzNDEwMTM4MjQ4ODQ4JSAwLjk5MTI1MzY0NDMxNDg2ODclLCA1Ny44MzQxMDEzODI0ODg0OCUgMS4wNDk1NjI2ODIyMTU3NDM2JSwgNTguMjk0OTMwODc1NTc2MDM2JSAxLjA0OTU2MjY4MjIxNTc0MzYlLCA1OC4yOTQ5MzA4NzU1NzYwMzYlIDEuMTA3ODcxNzIwMTE2NjE4MiUsIDU4Ljc1NTc2MDM2ODY2MzU5JSAxLjEwNzg3MTcyMDExNjYxODIlLCA1OC43NTU3NjAzNjg2NjM1OSUgMS4xNjYxODA3NTgwMTc0OTI4JSwgNTkuMTc4MTg3NDAzOTkzODUlIDEuMTY2MTgwNzU4MDE3NDkyOCUsIDU5LjE3ODE4NzQwMzk5Mzg1JSAxLjIyNDQ4OTc5NTkxODM2NzQlLCA1OS42MDA2MTQ0MzkzMjQxMiUgMS4yMjQ0ODk3OTU5MTgzNjc0JSwgNTkuNjAwNjE0NDM5MzI0MTIlIDEuMjgyNzk4ODMzODE5MjQyJSwgNjAuMDIzMDQxNDc0NjU0Mzg0JSAxLjI4Mjc5ODgzMzgxOTI0MiUsIDYwLjAyMzA0MTQ3NDY1NDM4NCUgMS4zNDExMDc4NzE3MjAxMTY2JSwgNjAuNDQ1NDY4NTA5OTg0NjM2JSAxLjM0MTEwNzg3MTcyMDExNjYlLCA2MC40NDU0Njg1MDk5ODQ2MzYlIDEuMzk5NDE2OTA5NjIwOTkxMiUsIDYyLjA5Njc3NDE5MzU0ODM4NCUgMS41NzQzNDQwMjMzMjM2MTUlLCA2Mi4wOTY3NzQxOTM1NDgzODQlIDEuNjMyNjUzMDYxMjI0NDg5OCUsIDYyLjUxOTIwMTIyODg3ODY1JSAxLjYzMjY1MzA2MTIyNDQ4OTglLCA2Mi41MTkyMDEyMjg4Nzg2NSUgMS42OTA5NjIwOTkxMjUzNjQ0JSwgNjIuOTAzMjI1ODA2NDUxNjE2JSAxLjY5MDk2MjA5OTEyNTM2NDQlLCA2Mi45MDMyMjU4MDY0NTE2MTYlIDEuNzQ5MjcxMTM3MDI2MjM5JSwgNjMuMjg3MjUwMzg0MDI0NTc0JSAxLjc0OTI3MTEzNzAyNjIzOSUsIDYzLjI4NzI1MDM4NDAyNDU3NCUgMS44MDc1ODAxNzQ5MjcxMTM2JSwgNjMuNzA5Njc3NDE5MzU0ODQlIDEuODA3NTgwMTc0OTI3MTEzNiUsIDYzLjcwOTY3NzQxOTM1NDg0JSAxLjg2NTg4OTIxMjgyNzk4ODMlLCA2NC4wOTM3MDE5OTY5Mjc4JSAxLjg2NTg4OTIxMjgyNzk4ODMlLCA2NC4wOTM3MDE5OTY5Mjc4JSAxLjkyNDE5ODI1MDcyODg2MjklLCA2NC41MTYxMjkwMzIyNTgwNiUgMS45MjQxOTgyNTA3Mjg4NjI5JSwgNjQuNTE2MTI5MDMyMjU4MDYlIDEuOTgyNTA3Mjg4NjI5NzM3NSUsIDY0LjkwMDE1MzYwOTgzMTAyJSAxLjk4MjUwNzI4ODYyOTczNzUlLCA2NC45MDAxNTM2MDk4MzEwMiUgMi4wNDA4MTYzMjY1MzA2MTIzJSwgNjUuMjg0MTc4MTg3NDA0JSAyLjA0MDgxNjMyNjUzMDYxMjMlLCA2NS4yODQxNzgxODc0MDQlIDIuMDk5MTI1MzY0NDMxNDg3JSwgNjUuNzA2NjA1MjIyNzM0MjUlIDIuMDk5MTI1MzY0NDMxNDg3JSwgNjUuNzA2NjA1MjIyNzM0MjUlIDIuMTU3NDM0NDAyMzMyMzYxNSUsIDY2LjA5MDYyOTgwMDMwNzIzJSAyLjE1NzQzNDQwMjMzMjM2MTUlLCA2Ni4wOTA2Mjk4MDAzMDcyMyUgMi4yMTU3NDM0NDAyMzMyMzYzJSwgNjYuNTEzMDU2ODM1NjM3NDklIDIuMjE1NzQzNDQwMjMzMjM2MyUsIDY2LjUxMzA1NjgzNTYzNzQ5JSAyLjI3NDA1MjQ3ODEzNDExMDclLCA2Ni44OTcwODE0MTMyMTA0NCUgMi4yNzQwNTI0NzgxMzQxMTA3JSwgNjYuODk3MDgxNDEzMjEwNDQlIDIuMzMyMzYxNTE2MDM0OTg1NSUsIDY3LjMxOTUwODQ0ODU0MDcyJSAyLjMzMjM2MTUxNjAzNDk4NTUlLCA2Ny4zMTk1MDg0NDg1NDA3MiUgMi4zOTA2NzA1NTM5MzU4NiUsIDY3LjcwMzUzMzAyNjExMzY3JSAyLjM5MDY3MDU1MzkzNTg2JSwgNjcuNzAzNTMzMDI2MTEzNjclIDIuNDQ4OTc5NTkxODM2NzM0NyUsIDY5LjM5MzI0MTE2NzQzNDcxJSAyLjYyMzkwNjcwNTUzOTM1OSUsIDY5LjM5MzI0MTE2NzQzNDcxJSAyLjY4MjIxNTc0MzQ0MDIzMyUsIDY5LjgxNTY2ODIwMjc2NDk4JSAyLjY4MjIxNTc0MzQ0MDIzMyUsIDY5LjgxNTY2ODIwMjc2NDk4JSAyLjc0MDUyNDc4MTM0MTEwOCUsIDcwLjIzODA5NTIzODA5NTIzJSAyLjc0MDUyNDc4MTM0MTEwOCUsIDcwLjIzODA5NTIzODA5NTIzJSAyLjc5ODgzMzgxOTI0MTk4MjQlLCA3MC42OTg5MjQ3MzExODI4JSAyLjc5ODgzMzgxOTI0MTk4MjQlLCA3MC42OTg5MjQ3MzExODI4JSAyLjg1NzE0Mjg1NzE0Mjg1NyUsIDcxLjE1OTc1NDIyNDI3MDM2JSAyLjg1NzE0Mjg1NzE0Mjg1NyUsIDcxLjE1OTc1NDIyNDI3MDM2JSAyLjkxNTQ1MTg5NTA0MzczMTYlLCA3MS42MjA1ODM3MTczNTc5MiUgMi45MTU0NTE4OTUwNDM3MzE2JSwgNzEuNjIwNTgzNzE3MzU3OTIlIDIuOTczNzYwOTMyOTQ0NjA2NCUsIDcyLjA4MTQxMzIxMDQ0NTQ2JSAyLjk3Mzc2MDkzMjk0NDYwNjQlLCA3Mi4wODE0MTMyMTA0NDU0NiUgMy4wMzIwNjk5NzA4NDU0ODEyJSwgNzIuNTAzODQwMjQ1Nzc1NzMlIDMuMDMyMDY5OTcwODQ1NDgxMiUsIDcyLjU4MDY0NTE2MTI5MDMyJSAzLjA5MDM3OTAwODc0NjM1NTYlLCA3My4wNzk4NzcxMTIxMzUxNiUgMy4wOTAzNzkwMDg3NDYzNTU2JSwgNzMuMDc5ODc3MTEyMTM1MTYlIDMuMTQ4Njg4MDQ2NjQ3MjMlLCA3My41NzkxMDkwNjI5ODAwMiUgMy4xNDg2ODgwNDY2NDcyMyUsIDczLjU3OTEwOTA2Mjk4MDAyJSAzLjIwNjk5NzA4NDU0ODEwNSUsIDc0LjExNjc0MzQ3MTU4MjE4JSAzLjIwNjk5NzA4NDU0ODEwNSUsIDc0LjExNjc0MzQ3MTU4MjE4JSAzLjI2NTMwNjEyMjQ0ODk3OTclLCA3NC41MDA3NjgwNDkxNTUxNCUgMy4yNjUzMDYxMjI0NDg5Nzk3JSwgNzUuMjY4ODE3MjA0MzAxMDclIDMuMzIzNjE1MTYwMzQ5ODU0JSwgNzUuMjY4ODE3MjA0MzAxMDclIDMuMzgxOTI0MTk4MjUwNzI5JSwgNzcuMjY1NzQ1MDA3NjgwNSUgMy40OTg1NDIyNzQwNTI0NzglLCA3OC4wMzM3OTQxNjI4MjY0MiUgMy41NTY4NTEzMTE5NTMzNTI1JSwgNzguMDMzNzk0MTYyODI2NDIlIDMuNjE1MTYwMzQ5ODU0MjI3MyUsIDc5LjE4NTg2Nzg5NTU0NTMxJSAzLjY3MzQ2OTM4Nzc1NTEwMjYlLCA3OS45OTIzMTk1MDg0NDg1NSUgMy42NzM0NjkzODc3NTUxMDI2JSwgNzkuOTkyMzE5NTA4NDQ4NTUlIDMuNzMxNzc4NDI1NjU1OTc2NSUsIDgxLjM3NDgwNzk4NzcxMTIyJSAzLjczMTc3ODQyNTY1NTk3NjUlLCA4Mi40ODg0NzkyNjI2NzI4MSUgMy43OTAwODc0NjM1NTY4NTEzJSwgMTAwLjAzODQwMjQ1Nzc1NzMlIDMuNzkwMDg3NDYzNTU2ODUxMyUpXHJcbiAgfVxyXG5cclxuICAubGVnYWwtcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC1zaWRlIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFydGljbGUtc3RydWN0dXJlIHtcclxuICBwYWRkaW5nOiAwO1xyXG59IiwiLmRhcmtlbi1ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAjM2QzZDNkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICB6LWluZGV4OiAzO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCA0MDAwbXMgZWFzZTtcclxuICBjbGVhcjogYm90aDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGFuaW1hdGlvbjogLjJzIGVhc2UgZGFya2VuRmFkZSBmb3J3YXJkcztcclxuICBAa2V5ZnJhbWVzIGRhcmtlbkZhZGUge1xyXG4gICAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNob3duIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDQwMDBtcyBlYXNlO1xyXG59XHJcblxyXG4uY2hyb21lIHtcclxuICAuc2hvd24ge1xyXG4gICAgdHJhbnNpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmRhcmtlbi1ib2R5IHtcclxuICAgIHRyYW5zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIuYmFza2V0LXN0cnVjdHVyZSB7XHJcbiAgLmJhc2tldC1jb21wb25lbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNrZXQtd3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWF4LXdpZHRoOiA1NXJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4xMzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYXNrZXQtcHJlaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIC5pdGVtLW51bWJlcnMge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLmJhc2tldC1nZW5lcmljLWVycm9ycy1jb250YWluZXJ7XHJcbiAgICAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICRyZWQ2MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvaW5wdXQtaW52YWxpZC5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYXNrZXQtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYmFza2V0LXRvdGFsLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuaXRlbS1kZXNjcmlwdGlvbi13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLml0ZW0tbmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5pdGVtLWNhbCxcclxuICAuaXRlbS1uYW1lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xyXG4gIH1cclxuXHJcbiAgLml0ZW0tbmFtZSxcclxuICAuaXRlbS1jYWwsXHJcbiAgLml0ZW0taW5ncmVkaWVudHMsXHJcbiAgLml0ZW0tcHJpY2UsXHJcbiAgLml0ZW0tcXVhbnRpdHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICB9XHJcblxyXG4gIC5pdGVtLXByaWNlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5pdGVtLWltYWdlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgLmJhc2tldC1zdWJ0b3RhbC1pdGVtcyxcclxuICAuYmFza2V0LXRheC12YWx1ZSxcclxuICAuYmFza2V0LXRpcC12YWx1ZSxcclxuICAudGF4LWZlZXMtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICB9XHJcblxyXG4gIC50b29sdGlwLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAudG9vbHRpcCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjhyZW07XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogJGdyZWVuMzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhc2tldC1zdWJ0b3RhbC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmJhc2tldC1kaXNjb3VudC1jb2RlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDYuNnJlbTtcclxuICAgICAgICB0b3A6IC40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iaXJ0aGRheSxcclxuICAgICYuc2FsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cclxuICAgICAgLmNvZGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvci1sYWJlbCB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAkZ3JheTcwMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IC40cmVtO1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTcwMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZWVuMzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRncmF5NzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyLFxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICR3aGl0ZSBpbnNldDtcclxuICAgIH1cclxuXHJcbiAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTEuNXJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuM3JlbTtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ3JlZW4zMDA7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDZweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYXNrZXQtc3BlY2lhbC1pbnN0cnVjdGlvbnMtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYmFza2V0LXNwZWNpYWwtaW5zdHJ1Y3Rpb24tdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JheTcwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5zdHJ1Y3Rpb24ge1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjdyZW07XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA2cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFza2V0LWZvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYmFza2V0LWl0ZW0ge1xyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCB7XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgLmluZm8tdGV4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgYmFja2dyb3VuZDogJGdvbGQ1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJjYXRlZ29yeS1oZWFkZXIge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMS1saWtlLCAuaDItbGlrZSwgLmgzLWxpa2UsIC5oNC1saWtlLCAuaDUtbGlrZSwgLmg2LWxpa2Uge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFza2V0LWNvbXBvbmVudCB7XHJcbiAgICAmLmVtcHR5ICB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgIC5iYXNrZXQtaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmFza2V0LXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMS1saWtlLCAuaDItbGlrZSwgLmgzLWxpa2UsIC5oNC1saWtlLCAuaDUtbGlrZSwgLmg2LWxpa2Uge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmFza2V0LWluZm8ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJhc2tldC1ib2R5IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI3LjRyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuN3JlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA3LjJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjQ2cmVtO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1LjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgNi4yNSUsIDAuNzQyMTMzMzMzMzMzMzMzMyUgNy44MTI1JSwgMi41NTg2NjY2NjY2NjY2NjclIDExLjA3NSUsIDQuMjAyNCUgMTMuNTc1MDAwMDAwMDAwMDAxJSwgNS4yNDY2NjY2NjY2NjY2NjclIDE1JSwgNi45NTMzMzMzMzMzMzMzMzMlIDE3LjA4MTI1JSwgOC41NjUzMzMzMzMzMzMzMzMlIDE4Ljc4NzQ5OTk5OTk5OTk5OCUsIDkuNDY5ODY2NjY2NjY2NjY2JSAxOS42NDM3NDk5OTk5OTk5OTclLCAxMS4zMTY4JSAyMS4xNjg3NSUsIDEyLjAxMDEzMzMzMzMzMzMzMiUgMjEuNjY4NzUlLCAxMy44NDMyJSAyMi44MTI1JSwgMTQuODkwMTMzMzMzMzMzMzMzJSAyMy4zNSUsIDE2LjI2MjY2NjY2NjY2NjY2OCUgMjMuOTM3NSUsIDE4LjIyNCUgMjQuNTYyNSUsIDE4Ljk0MjEzMzMzMzMzMzMzNCUgMjQuNzE4NzUlLCAyMC40NDc0NjY2NjY2NjY2NjclIDI0LjkzMTI1JSwgMjEuODY2NjY2NjY2NjY2NjY3JSAyNSUsIDIzLjkxMjglIDI0LjkwNjI1JSwgMjUuMDg5NiUgMjQuNzc1JSwgMjcuMTE2MjY2NjY2NjY2NjY4JSAyNC40MzEyNSUsIDI4LjQyMjkzMzMzMzMzMzMzMyUgMjQuMTM3NSUsIDI5LjMzODkzMzMzMzMzMzMzMyUgMjMuOTA2MjUlLCAzMC45MDkwNjY2NjY2NjY2NjglIDIzLjQ1NjI1JSwgMzIuMDg2MTMzMzMzMzMzMzM2JSAyMy4wODEyNSUsIDMzLjcyMjY2NjY2NjY2NjY3JSAyMi41MDYyNSUsIDM1LjAyOTMzMzMzMzMzMzMzNCUgMjIuMDEyNSUsIDM2LjMzNiUgMjEuNDg3NSUsIDM3LjY0MjY2NjY2NjY2NjY2JSAyMC45Mzc1JSwgMzkuMDc4NCUgMjAuMzEyNSUsIDQwLjk3NDEzMzMzMzMzMzMzJSAxOS40NDM3NSUsIDQyLjIxNzMzMzMzMzMzMzMzNiUgMTguODU2MjUlLCA0My42NjI0JSAxOC4xNTYyNSUsIDQ1LjY4OTA2NjY2NjY2NjY3JSAxNy4xNTYyNSUsIDQ3LjE5MTIlIDE2LjQwMDAwMDAwMDAwMDAwMiUsIDQ4Ljg4ODAwMDAwMDAwMDAwNSUgMTUuNTQzNzUwMDAwMDAwMDAxJSwgNTAuOTE0NjY2NjY2NjY2NjYlIDE0LjUxMjUwMDAwMDAwMDAwMSUsIDUyLjg3NzMzMzMzMzMzMzMzJSAxMy41MTg3NDk5OTk5OTk5OTklLCA1NC4xNDEzMzMzMzMzMzMzMyUgMTIuODkzNzUlLCA1NS45MDU2JSAxMi4wMTg3NSUsIDU3LjY4MDglIDExLjE1NjI1JSwgNTkuMDA0MjY2NjY2NjY2NjYlIDEwLjUzMTI1JSwgNjAuOTY5MDY2NjY2NjY2NjYlIDkuNjMxMjUlLCA2Mi4xOTU3MzMzMzMzMzMzNCUgOS4wODc1JSwgNjMuMjc1NzMzMzMzMzMzMzMlIDguNjMxMjUlLCA2NC41MDcyJSA4LjEzMTI1JSwgNjUuNjM3MzMzMzMzMzMzMzMlIDcuNjkzNzUwMDAwMDAwMDAwNSUsIDY3LjA2MDUzMzMzMzMzMzM0JSA3LjE3NSUsIDY4LjM4OTg2NjY2NjY2NjY2JSA2LjcyNTAwMDAwMDAwMDAwMDUlLCA2OS44NjY2NjY2NjY2NjY2NiUgNi4yNSUsIDcxLjM4OTYlIDUuODMxMjUwMDAwMDAwMDAxJSwgNzIuOTYxNTk5OTk5OTk5OTklIDUuNDUlLCA3NC41ODQ1MzMzMzMzMzMzNCUgNS4xMDYyNDk5OTk5OTk5OTklLCA3Ni4xMDc0NjY2NjY2NjY2NyUgNC44MzEyNSUsIDc3Ljk3NDEzMzMzMzMzMzM0JSA0LjU1NjI0OTk5OTk5OTk5OTUlLCA4MC43NzQxMzMzMzMzMzMzNCUgNC4yNjI1JSwgODIuMTk5NDY2NjY2NjY2NjclIDQuMTY4NzUlLCA4My41NzU0NjY2NjY2NjY2NyUgNC4xMTI1JSwgODUuMjk1NDY2NjY2NjY2NjclIDQuMTEyNSUsIDg2LjMyNzQ2NjY2NjY2NjY3JSA0LjExMjUlLCA4Ny43MDM0NjY2NjY2NjY2NiUgNC4xNTYyNSUsIDg5Ljk2NCUgNC4zMDYyNDk5OTk5OTk5OTk1JSwgOTEuNDQlIDQuNDQzNzUlLCA5My4wNjIxMzMzMzMzMzMzNCUgNC42NTYyNSUsIDk0LjQ4NzIlIDQuODg3NSUsIDk1LjkxMjI2NjY2NjY2NjY3JSA1LjE2MjUlLCA5Ny40ODU2JSA1LjUxODc1JSwgOTguMzcwMTMzMzMzMzMzMzMlIDUuNzUlLCAxMDAlIDYuMjUlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDYuMjUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2xkLWdyZWVuLXRoZW1lIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZWVuMTMwMCwgMC40KTsgXHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JlZW4xMzAwLCAwLjQpOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YmNhdGVnb3J5LWhlYWRlciB7XHJcbiAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEtbGlrZSwgLmgyLWxpa2UsIC5oMy1saWtlLCAuaDQtbGlrZSwgLmg1LWxpa2UsIC5oNi1saWtlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIH1cclxuICBcclxuICAudHJpYW5nbGUtbGluayB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgd2lkdGg6IC40N3JlbTtcclxuICAgICAgaGVpZ2h0OiAuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItaW5mbyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDI5LjFyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAuZm9vdGVyLWluZm8tdGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuOHJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xMTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWluZm8tc3VidGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuOHJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9yZGVyLWRlbGl2ZXJ5LWluc3RydWN0aW9ucy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICAgIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07XHJcblxyXG4gICAgLmluc3RydWN0aW9uLXRpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBjb2xvcjogJGdyYXk3MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbnN0cnVjdGlvbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgY29sb3I6ICRibGFjazsgXHJcbiAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IC43cmVtO1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYWNjb3VudC1zdHJ1Y3R1cmUge1xyXG4gIGJhY2tncm91bmQ6ICRncmVlbjEzMDA7XHJcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcclxuICB9XHJcbiAgJn5mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLnRhbGwtcm93IHtcclxuICAgIG1pbi1oZWlnaHQ6IDM5LjdyZW07XHJcbiAgfVxyXG4gIC5iYXNpYy1zcG90LWNvbXBvbmVudCB7XHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJyZWFkY3J1bWItY29tcG9uZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAmKy5zZWN0aW9uLWNvbXBvbmVudCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gXHJcblxyXG4gIC5zaWRlYmFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0MC41cmVtO1xyXG4gICAgbWluLXdpZHRoOiAzMHJlbTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICYuaGlkZSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJisubWFpbi1zaWRlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvdW50LXByb2dyZXNzLWNvbXBvbmVudCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2dyZXNzLXdyYXBwZXIge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2dyZXNzLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tc2lkZSB7XHJcbiAgICBtaW4td2lkdGg6IDY1cmVtO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuICAgIC5hY2NvdW50LXByb2dyZXNzLWNvbXBvbmVudCxcclxuICAgIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSB7XHJcbiAgICAgIC5hY2NvdW50LXByb2dyZXNzLWNvbXBvbmVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAwOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjY291bnQtY2FyZC1jb21wb25lbnQge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZmxleDogMSA0M3JlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiBcclxuICB9XHJcbiAgLmxvZ291dC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMi40cmVtIDIuNHJlbTtcclxuICB9XHJcbiAgLmRpZXRhcnktcHJlZmVyZW5jZXMtY29tcG9uZW50IHtcclxuICAgIG1heC13aWR0aDogNzFyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAwIC41cmVtO1xyXG4gICAgfVxyXG4gICAgLmluZm8ge1xyXG4gICAgICBtYXJnaW46IDAgMCA0cmVtO1xyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94LWxpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5vdGUge1xyXG4gICAgICBtYXJnaW46IDAgMCAzLjZyZW07XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50cmlhbmdsZS1saW5rIHtcclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmllIHtcclxuICAuYWNjb3VudC1zdHJ1Y3R1cmUge1xyXG4gICAgLnNpZGViYXJ7XHJcbiAgICAgIG1pbi13aWR0aDogMzByZW0haW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1haW4tc2lkZSB7XHJcbiAgICAgIG1pbi13aWR0aDogNTByZW0gIWltcG9ydGFudDtcclxuICAgICAgLnJvdzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2w6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgZmxleC1ncm93OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWNjb3VudC1jYXJkLWNvbXBvbmVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0Ni42cmVtO1xyXG4gICAgICAgIC5jYXJkLWl0ZW0ge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwIDMuNXJlbTtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XHJcbiAgXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xcmVtO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCA4LjcxJSAxLjYlLCAxMC4zOTklIDIuMTclLCAxMS4zNTUlIDIuNTMlLCAxMy4zMiUgMy4zNCUsIDE0Ljk1MiUgNC4wOSUsIDE3LjY1MSUgNS40NzAwJSwgMTkuNzg3MDUlIDYuNyUsIDIxLjQ5ODI4OCUgNy43NzAwMDAwJSwgMjMuNTU4NTAlIDkuMTUlLCAyNC45NDAlIDEwLjE0OSUsIDI2LjIyNDU5OCUgMTEuMTUlLCAyNy45MjA4NTUlIDEyLjQ5MDAwMCUsIDI5LjE1Njc5MSUgMTMuNDg5JSwgMzAuNTglIDE0LjczMCUsIDMxLjcyNjA5NiUgMTUuNzMlLCAzMi44Mjc3MDAlIDE2LjczJSwgMzMuOTc5Njc5JSAxNy45JSwgMzYuMDQyNyUgMjAlLCAzNy42MyUgMjEuNTQ5OSUsIDM4LjYzMjYyJSAyMi40MyUsIDM5Ljg2OTUxJSAyMy40MyUsIDQxLjEwNTI0MCUgMjQuNDMwJSwgNDMuMzU5JSAyNi4xNzklLCA0NC45NTgxODElIDI3LjM4JSwgNDYuMzQwMzIlIDI4LjM4JSwgNDcuODkxODclIDI5LjUzJSwgNDkuMTc1JSAzMC45JSwgNTEuMTEzNTglIDMzLjM2JSwgNTMuNTYzNjM2JSAzNy4zNjAwMDAwMDAwMDAwMSUsIDU0Ljg2NjMxJSA0MCUsIDU2LjE4MTgxJSA0Mi44MDAwMDAlLCA1Ny44MDM3NCUgNDYuMjIlLCA1OS41MDg3NzAlIDQ5Ljc0OTk5JSwgNjEuNDE3NDMlIDUzLjYxJSwgNjMuMTM4MzklIDU2Ljk4MDAwJSwgNjQuNjY0NzAlIDU5Ljg3MDAwMCUsIDY2LjI2MzIwJSA2Mi43Nzk5OTklLCA2Ny42OTI2MiUgNjUuMjcwMDAlLCA2OC45NzY3OSUgNjcuNCUsIDcwLjY5ODcxJSA3MC4wNyUsIDcyLjI5Nzg2JSA3Mi4zNTAwMCUsIDczLjk2OTgzJSA3NC40OSUsIDc1LjY2NjIwJSA3Ni4zNjk5OSUsIDc3LjEyMDc0JSA3Ny43MiUsIDc4LjUyNjUyNDA2NDE3MTEzJSA3OC43MiUsIDgwLjA3NzMyJSA3OS41MyUsIDgxLjI0MDQyJSA3OS44ODAwMCUsIDgyLjI0NTk4JSA4MCUsIDgzLjMyNTAyJSA3OS43NTk5OSUsIDg0LjA1MjI5JSA3OS4zNCUsIDg0Ljk3MzA0JSA3OC41MyUsIDg1LjYyNzQ4JSA3Ny43NzAwMCUsIDg2LjQyNjk1JSA3Ni42MiUsIDg3LjA1Nzk2JSA3NS41NCUsIDg4LjE0ODg3JSA3My4zMSUsIDg5LjAyNDE3JSA3MS4xNiUsIDg5Ljk2NjQxJSA2OC40NiUsIDkwLjgxNDMzJSA2NS42NCUsIDkxLjc4NjIwJSA2MS44OSUsIDkyLjQ0MDQyJSA1OC45ODk5OTklLCA5My4xODkwOSUgNTUuMjMwMDAwJSwgOTMuNzIwMjElIDUyLjIzJSwgOTQuNjcwODAlIDQ1Ljk0MDAwMCUsIDk1LjQwMTA2JSA0MCUsIDk1Ljk3NzU0JSAzNC44MDk5OTklLCA5Ny4yNTk2NyUgMjMuMzU5OTk5JSwgOTguMDA4OTglIDE2Ljc1JSwgOTguOTMzMjYlIDguNzUlLCA5OS4zNzQ2NSUgNSUsIDEwMCUgMCUsIDEwMCUgMTkxMC4wMDAwJSwgMCUgMTkxMC4wMDAwJSwgMCUgMCUpO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIG1hcmdpbjogMDsgICAgICBcclxuICAgIHBhZGRpbmc6IDAgMS41cmVtIDVyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5iYXNpYy1zcG90LWNvbXBvbmVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuXHJcbiAgICAuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICBjb2xvcjogJHJlZDUwMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mby10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4xMzAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgICBwYWRkaW5nOiAwIDJyZW0gMi41cmVtO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCA4LjcxJSAxLjYlLCAxMC4zOTklIDIuMTclLCAxMS4zNTUlIDIuNTMlLCAxMy4zMiUgMy4zNCUsIDE0Ljk1MiUgNC4wOSUsIDE3LjY1MSUgNS40NzAwJSwgMTkuNzg3MDUlIDYuNyUsIDIxLjQ5ODI4OCUgNy43NzAwMDAwJSwgMjMuNTU4NTAlIDkuMTUlLCAyNC45NDAlIDEwLjE0OSUsIDI2LjIyNDU5OCUgMTEuMTUlLCAyNy45MjA4NTUlIDEyLjQ5MDAwMCUsIDI5LjE1Njc5MSUgMTMuNDg5JSwgMzAuNTglIDE0LjczMCUsIDMxLjcyNjA5NiUgMTUuNzMlLCAzMi44Mjc3MDAlIDE2LjczJSwgMzMuOTc5Njc5JSAxNy45JSwgMzYuMDQyNyUgMjAlLCAzNy42MyUgMjEuNTQ5OSUsIDM4LjYzMjYyJSAyMi40MyUsIDM5Ljg2OTUxJSAyMy40MyUsIDQxLjEwNTI0MCUgMjQuNDMwJSwgNDMuMzU5JSAyNi4xNzklLCA0NC45NTgxODElIDI3LjM4JSwgNDYuMzQwMzIlIDI4LjM4JSwgNDcuODkxODclIDI5LjUzJSwgNDkuMTc1JSAzMC45JSwgNTEuMTEzNTglIDMzLjM2JSwgNTMuNTYzNjM2JSAzNy4zNjAwMDAwMDAwMDAwMSUsIDU0Ljg2NjMxJSA0MCUsIDU2LjE4MTgxJSA0Mi44MDAwMDAlLCA1Ny44MDM3NCUgNDYuMjIlLCA1OS41MDg3NzAlIDQ5Ljc0OTk5JSwgNjEuNDE3NDMlIDUzLjYxJSwgNjMuMTM4MzklIDU2Ljk4MDAwJSwgNjQuNjY0NzAlIDU5Ljg3MDAwMCUsIDY2LjI2MzIwJSA2Mi43Nzk5OTklLCA2Ny42OTI2MiUgNjUuMjcwMDAlLCA2OC45NzY3OSUgNjcuNCUsIDcwLjY5ODcxJSA3MC4wNyUsIDcyLjI5Nzg2JSA3Mi4zNTAwMCUsIDczLjk2OTgzJSA3NC40OSUsIDc1LjY2NjIwJSA3Ni4zNjk5OSUsIDc3LjEyMDc0JSA3Ny43MiUsIDc4LjUyNjUyNDA2NDE3MTEzJSA3OC43MiUsIDgwLjA3NzMyJSA3OS41MyUsIDgxLjI0MDQyJSA3OS44ODAwMCUsIDgyLjI0NTk4JSA4MCUsIDgzLjMyNTAyJSA3OS43NTk5OSUsIDg0LjA1MjI5JSA3OS4zNCUsIDg0Ljk3MzA0JSA3OC41MyUsIDg1LjYyNzQ4JSA3Ny43NzAwMCUsIDg2LjQyNjk1JSA3Ni42MiUsIDg3LjA1Nzk2JSA3NS41NCUsIDg4LjE0ODg3JSA3My4zMSUsIDg5LjAyNDE3JSA3MS4xNiUsIDg5Ljk2NjQxJSA2OC40NiUsIDkwLjgxNDMzJSA2NS42NCUsIDkxLjc4NjIwJSA2MS44OSUsIDkyLjQ0MDQyJSA1OC45ODk5OTklLCA5My4xODkwOSUgNTUuMjMwMDAwJSwgOTMuNzIwMjElIDUyLjIzJSwgOTQuNjcwODAlIDQ1Ljk0MDAwMCUsIDk1LjQwMTA2JSA0MCUsIDk1Ljk3NzU0JSAzNC44MDk5OTklLCA5Ny4yNTk2NyUgMjMuMzU5OTk5JSwgOTguMDA4OTglIDE2Ljc1JSwgOTguOTMzMjYlIDguNzUlLCA5OS4zNzQ2NSUgNSUsIDEwMCUgMCUsIDEwMCUgMTkxMC4wMDAwJSwgMCUgMTkxMC4wMDAwJSwgMCUgMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5mby10ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgIG1hcmdpbjogLjdyZW0gYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmICsgLnJvdyxcclxuICAgICYgKyBzY3JpcHQgKyAucm93IHtcclxuICAgICAgJiA+IC5jb2wge1xyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2FjY291bnQvZGl2aWRlci12ZXJ0aWNhbC5zdmdcIik7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMi44cmVtKTtcclxuICAgICAgICAgICAgd2lkdGg6IC4zcmVtO1xyXG4gIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIGRpdixcclxuICAgICYgKyBzY3JpcHQgKyBkaXYge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjY291bnQtcmV3YXJkcy1taWdyYXRlLWNvbXBvbmVudCB7XHJcbiAgICArIC5yb3cge1xyXG4gICAgICAuY29sIHtcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2RpdmlkZXItdmVydGljYWwuc3ZnXCIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuOHJlbSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAuM3JlbTtcclxuICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjY291bnQtbGluayB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQge1xyXG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQge1xyXG4gICAgcGFkZGluZzogMy4ycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICBtYXgtd2lkdGg6IDYxcmVtO1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDguMzMzMzMlLCAxLjM1MTMyJSA3LjklLCAzLjI5MDE3MyUgNy4zOTE2NjYlLCA0Ljk5NDIxJSA3LjAzMzMzJSwgNy4zNDQyNyUgNi42NjY2NiUsIDEwLjIyMjg5JSA2LjM1JSwgMTIuNjMxNzklIDYuMjE2NjYlLCAxNS4yNzU4MyUgNi4yMTY2NiUsIDE3LjI3MzUyJSA2LjMlLCAxOS45NzY0MSUgNi41NDE2NiUsIDIxLjYyMTYxJSA2Ljc2NjY2JSwgMjIuOTE0MiUgNi45ODMzMyUsIDI1LjYxNjklIDcuNSUsIDI2Ljc5MjAlIDcuOCUsIDI4LjU1NDklIDguMzMzMzMlLCAzMC43ODcyOCUgOC4zOTE2NiUsIDMyLjU1MDE3JSA3Ljg2NjY2JSwgMzQuMzEzMiUgNy4yMzMzMyUsIDM2LjA3NTIlIDYuODMzMzMlLCAzOC4yNTAyOCUgNy4xNTgzMyUsIDM5Ljg4NDM5JSA4LjMzMzMzJSwgNDIuMjQ3MyUgMTEuNDU4MzMlLCA0NC45NDcwJSAxNi43NSUsIDQ2LjY1MDklIDIwLjkxNjY2JSwgNDguNDEzMSUgMjUuODA4MzMlLCA0OS41OTA5JSAyOS4yNzUwMCUsIDUxLjQwOTIlIDM0Ljc1JSwgNTIuOTM5MCUgMzkuMjgzMyUsIDU1LjIzMTMlIDQ1LjYzMzMlLCA1Ni45OTQyJSA1MCUsIDU4LjM0MTglIDUzLjAyNSUsIDU5LjU3NiUgNTUuNjU4MyUsIDYxLjI3ODk1JSA1OS4wOTE2JSwgNjMuNTY5MSUgNjMuMzU4MyUsIDY1LjM4OTclIDY2LjQ4MzMlLCA2Ny4zODY4JSA2OS42NDE2JSwgNjkuMjExMiUgNzIuMjkxNiUsIDcwLjkxNDYlIDc0LjU1JSwgNzIuNzk0NSUgNzYuOCUsIDc0LjI2NCUgNzguMzY2NiUsIDc1Ljc5MjMlIDc5LjgwODMlLCA3Ny45MDY5JSA4MS40NzUlLCA4MC42NjkwJSA4Mi45MjUwJSwgODMuMDA1NyUgODMuMzMzMyUsIDg1Ljc4MjAlIDgxLjIzMzMlLCA4Ny42MDQwJSA3Ny42NDk5JSwgOTAuMTkzJSA2OS42OTE2JSwgOTIuMjUxJSA2MS4wMTY2NiUsIDk0LjEyMjMlIDUxLjMyNDk5JSwgOTYuNzIzNCUgMzQuOSUsIDk4LjA2JSAyNSUsIDk4Ljg3MzQlIDE4LjQyNSUsIDEwMCUgOC4zMzMzMyUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgOC4zMzMzMyUpXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hY2NvdW50LXByb2dyZXNzLWNvbXBvbmVudCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZWZ0LXNlcGFyYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmcnKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xyXG4gIH1cclxuICAudHJpYW5nbGUtbGluayB7XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWJtaXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzByZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLmJ1dHRvbi1pbnRlcmlvci13cmFwcGVyIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1heC13aWR0aDogMjZyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjY291bnQtaGlzdG9yeS1jb21wb25lbnQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcbiAgICAmLm1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmllIHtcclxuICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgIC5jb2wge1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzNnJlbTtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQge1xyXG4gICAgICAgIC5wcm9ncmVzcy1jb250ZW50LXdyYXBwZXJ7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5za2lwIHtcclxuICBsZWZ0Oi0xMDByZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogYXV0bztcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogLTk5OTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIGxlZnQ6IDEuNXJlbTtcclxuICAgIHRvcDogMS41cmVtO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9jdXMtb3V0bGluZXMge1xyXG4gIC5icmVhZGNydW1iLWNvbXBvbmVudCB7XHJcbiAgICBhIHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3RlciB7XHJcbiAgICAuZm9vdGVyLXByaW1hcnktbmF2LWNvbXBvbmVudCxcclxuICAgIC5mb290ZXItc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQge1xyXG4gICAgICAucHJpbWFyeS1saW5rLWxpc3QsXHJcbiAgICAgIC5zZWNvbmRhcnktbGluay1saXN0IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FsbG91dC1pbWFnZSB7XHJcbiAgICBhIHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA2cHg7XHJcbiAgICAgIH0gXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RhcnQtb3JkZXItd3JhcHBlciB7XHJcbiAgICBhIHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZy1pbi13cmFwcGVyIHtcclxuICAgIC50cmlhbmdsZS1saW5rICB7XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZXdhcmQtYnV0dG9uIHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWNvbmRhcnktbmF2LWNvbXBvbmVudCB7XHJcbiAgICBhIHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5sb2ctaW4taGVscGVycyxcclxuICAuYWNjb3VudC1jYXJkLWNvbXBvbmVudCxcclxuICAuZmFxLWNvbXBvbmVudCB7XHJcbiAgICBhIHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmFxLWNvbXBvbmVudCB7XHJcbiAgICBhIHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3VudC1zdHJ1Y3R1cmUge1xyXG4gICAgLmxvZ291dC1idXR0b24ge1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50cmlhbmdsZS1saW5rIHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2NvdW50LWZhdm9yaXRlcy1jb21wb25lbnQge1xyXG4gICAgLml0ZW0tZmF2b3JpdGUge1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA2cHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgLnRyaWFuZ2xlLWxpbmsgIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIHotaW5kZXg6IDEgIDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCB7XHJcbiAgICAuaGlnaGxpZ2h0LWZvb3RlciB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCAkZ29sZDcwMCwgMCAwIDAgOHB4ICRncmVlbjMwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYXNrZXQtY29tcG9uZW50IHtcclxuICAgIC5iYXNrZXQtbGlzdCB7XHJcbiAgICAgIC5mYXZvcml0ZSB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGdyZWVuMzAwOyBcclxuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXBzZWxsIHtcclxuICAgIC5pdGVtLW5hbWUge1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdXRsaW5lOiAuMnJlbSBzb2xpZCAkZ3JlZW4zMDA7IFxyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5wcmltYXJ5LWJ1dHRvbixcclxuICAuc2Vjb25kYXJ5LWJ1dHRvbixcclxuICAudGVydGlhcnktYnV0dG9uIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggJHdoaXRlLCAwIDAgMCA4cHggJGdyZWVuMzAwO1xyXG4gICAgICAuaGlnaGNvbnRyYXN0ICYge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogLjJyZW0gc29saWQgJGdyZWVuMzAwICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcclxuICAuY2xvc2VbdHlwZT1idXR0b25dIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCB7XHJcbiAgICAudW5zdWJzY3JpYmUtaXRlbSB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICYgKyAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51LXNlYXJjaC1jb21wb25lbnR7XHJcbiAgICAubWVudS1zZWFyY2gtc3VibWl0IHtcclxuICAgICAgJjpmb2N1c3tcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRhdGUtdGltZS13cmFwcGVyIHtcclxuICAgIHNlbGVjdDotbW96LWZvY3VzcmluZywgc2VsZWN0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAmOmZvY3Vze1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ3JlZW4zMDA7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gXHJcbiAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IHtcclxuICAgIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggJGdyZWVuMTMwMCwgMCAwIDAgOHB4ICRncmVlbjMwMDtcclxuICAgIH1cclxuICAgIHNlbGVjdDotbW96LWZvY3VzcmluZywgc2VsZWN0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6MDtcclxuICAgIH1cclxuICAgIC5wcmltYXJ5LWJ1dHRvbixcclxuICAgIC5zZWNvbmRhcnktYnV0dG9uLFxyXG4gICAgLnRlcnRpYXJ5LWJ1dHRvbixcclxuICAgIC5jdXN0b20tc2VsZWN0LW1vYmlsZSB7XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4ICRncmVlbjEzMDAsIDAgMCAwIDhweCAkZ3JlZW4zMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4ICRncmVlbjEzMDAsIDAgMCAwIDhweCAkZ3JlZW4zMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggJGdyZWVuMTMwMCwgMCAwIDAgOHB4ICRncmVlbjMwMDtcclxuICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWRlbGl2ZXJ5LWNvbXBvbmVudCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZWdhLW1lbnUtY29tcG9uZW50LCAuaXRlbS1zbGlkZXIge1xyXG4gICAgICBhOmZvY3VzICB7XHJcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ3JlZW4zMDA7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbC10YWJsZXQpe1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMC4zcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5pdGVtLXNsaWRlciB7XHJcbiAgICBhOmZvY3VzICB7XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KXtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTAuM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5tZWdhLW1lbnUtY29tcG9uZW50IHtcclxuICAgIC5tZWdhLWRldGFpbC1jdGEge1xyXG4gICAgICBhOmZvY3VzICB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tbGlua3MtY29sIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBcclxuXHJcbiAgLm1lbnUtcmVzdWx0cy1maWx0ZXJzLWxpc3Qge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCB7XHJcbiAgICBhOmZvY3VzICB7XHJcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ29sZDUwMDtcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm51dHJpdGlvbi1jb21wb25lbnQge1xyXG4gICAgYTpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRncmVlbjMwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA2cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZy1pbi1jb21wb25lbnQge1xyXG4gICAgLmNsb3NlIHtcclxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRncmVlbjMwMCAhaW1wb3J0YW50O1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdHJpYy1mb2N1cyB7XHJcblx0XHQuc2VsZWN0cmljIHtcclxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRncmVlbjMwMCAhaW1wb3J0YW50O1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogNnB4O1xyXG5cdFx0fVxyXG4gIH1cclxuICBcclxuICAuY2hlY2tib3gtbGlzdCB7XHJcbiAgICAuY2hlY2tib3gtd3JhcHBlciB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ3JlZW4zMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC13cmFwcGVyIHtcclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ3JlZW4zMDAgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IHtcclxuICAgIGlucHV0IHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ3JlZW4zMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCxcclxuICAuY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQge1xyXG4gICAgLmluZ3JlZGllbnQtbGlzdCB7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ3JlZW4zMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiA2cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvb3N0LWNvbXBvbmVudCB7XHJcbiAgICAudG9nZ2xlLFxyXG4gICAgLmluZm8ge1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGdyZWVuMzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYm9vc3QtZGV0YWlscy13cmFwcGVyIHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRncmVlbjMwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgYnV0dG9uIHtcclxuICAgICYucmVtb3ZlLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmFjY291bnQtcGF5bWVudC1jb21wb25lbnQge1xyXG4gICAgaW5wdXRbdHlwZT1yYWRpb10sXHJcbiAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLFxyXG4gICAgLnJlbW92ZS1jYXJkIHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQge1xyXG4gICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICBhIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ3JlZW4zMDA7O1xyXG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDZweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWxpbmtzIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiA4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3JkZXItbG9jYXRpb24tY29tcG9uZW50IHtcclxuICAgIC5vcmRlci1sb2NhdGlvbi1mb3JtLXdyYXBwZXIge1xyXG4gICAgICAubG9jYXRlIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubG9jYXRpb24tbGlzdCB7XHJcbiAgICAgIC5sb2NhdGlvbi1pbmZvIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9jYXRpb24tbmFtZSB7XHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCB7XHJcbiAgICBhIHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQge1xyXG4gICAgLnNhdmVkLWxvY2F0aW9uIHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1yZXN1bHRzIHtcclxuICAgICAgLnJlc3VsdCB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZWxpdmVyeS10aXBwaW5nLWNvbXBvbmVudCB7XHJcbiAgICAuYWRkLWJ0biB7XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ3JlZW4zMDA7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZhdm9yaXRlLXByb2R1Y3QtbGlzdC1jb21wb25lbnQsXHJcbiAgLmFjY291bnQtbG9jYXRpb25zLWNvbXBvbmVudCB7XHJcbiAgICAuaXRlbS1mYXZvcml0ZSB7XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ3JlZW4zMDA7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpZ24tdXAtY29tcG9uZW50IHtcclxuICAgIC5iaXJ0aGRheSB7XHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGdyZWVuMzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IHtcclxuICAgIC5waWNrLXVwLWludGVydmFsIHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndpZGUtY2FyZC1jb21wb25lbnQge1xyXG4gICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNwdC1zaXRlLWFsZXJ0IHtcclxuICAgIGEge1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQge1xyXG4gICAgLm1lbnUtcmVzdWx0cy1ib2R5IHtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhpZ2hjb250cmFzdCB7XHJcbiAgLmZvY3VzLW91dGxpbmVzIHtcclxuICAgIC5kZWxpdmVyeS10aXBwaW5nLWNvbXBvbmVudCB7XHJcbiAgICAgIC50aXAtYnRuIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ3JlZW4zMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQge1xyXG4gICAgICAuc2VsZWN0cmljLXdyYXBwZXIge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICYuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGdyZWVuMzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXByaW1hcnktbmF2LWNvbXBvbmVudCB7XHJcbiAgICAgIC5wcmltYXJ5LWxpbmstbGlzdCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQge1xyXG4gICAgLnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWUgLmZvY3VzLW91dGxpbmVzIFxyXG4uaXRlbS1zbGlkZXIge1xyXG4gIGE6Zm9jdXMgIHtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0wLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5hOmZvY3VzLFxyXG5idXR0b246Zm9jdXMsXHJcbmlucHV0OmZvY3VzLFxyXG5zZWxlY3Q6Zm9jdXMsXHJcbnRleHRhcmVhOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59ICIsIiRpY29uU3BhY2luZzogMS41cmVtO1xyXG5cclxuLmZjcy10aGlyZC1wYXJ0eSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRpY29uU3BhY2luZztcclxuICBcclxuICAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoLjJyZW0pO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFxcZTkwMFwiICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBcclxuICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWNvbmRhcnktYnV0dG9uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi4ycmVtICsgI3skaWNvblNwYWNpbmd9KTtcclxuICAgIFxyXG4gICAgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcclxuICAgICAgcmlnaHQ6IDIuMnJlbTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIHJpZ2h0OiAxcmVtOyAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLW5hdi1jb21wb25lbnQge1xyXG4gIGEge1xyXG4gICAgJi5mY3MtdGhpcmQtcGFydHkge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuM3JlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IHtcclxuICAubW9iaWxlLWRyb3AtbmF2LWNvbnRhaW5lciB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICYuZmNzLXRoaXJkLXBhcnR5IHtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5mY3MtbmF2LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnb2xkNTAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYXRpb24tbGlzdC1jb21wb25lbnQge1xyXG4gIC5sb2NhdGlvbi1kZWxpdmVyeSB7XHJcbiAgICBhIHtcclxuICAgICAgJi5mY3MtdGhpcmQtcGFydHkge1xyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIGJvdHRvbTogLjZyZW07XHJcbiAgICAgICAgICByaWdodDogLjJyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93LW1vYmlsZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50LFxyXG4ubWVudS1kZXRhaWwtaGVybyxcclxuLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQge1xyXG4gIC5zZWNvbmRhcnktYnV0dG9uIHtcclxuICAgICYuZmNzLXRoaXJkLXBhcnR5IHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pZC1tb2JpbGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcclxuICAgICAgcmlnaHQ6IDIuMnJlbTtcclxuXHJcblxyXG4gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pZC1tb2JpbGUpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogLjZyZW07XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAtMC4xcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmlmcmFtZVtzcmNePVwiaHR0cHM6Ly9hY3VpdHlwbGF0Zm9ybS5jb21cIl0sXHJcbmltZ1tzcmNePVwiaHR0cHM6Ly9zZWN1cmUuYWRueHMuY29tXCJdLFxyXG5pbWdbc3JjXj1cImh0dHBzOi8vaW1wLmNvbnRyb2wua29jaGF2YS5jb21cIl0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi53ZWJraXQge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaWQtbW9iaWxlKSB7XHJcbiAgICAuZmNzLXRoaXJkLXBhcnR5LnNlY29uZGFyeS1idXR0b24ge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgLmZvb3RlciAuZmNzLXRoaXJkLXBhcnR5IC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICByaWdodDogMC4zcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIHtcclxuICAubWFpbi1iYXIge1xyXG4gICAgLnNlY29uZGFyeS1idXR0b24ge1xyXG4gICAgICAmLmZjcy10aGlyZC1wYXJ0eSB7XHJcbiAgICAgICAgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcclxuICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hyb21lLFxyXG4uc2FmYXJpIHtcclxuICAuaGVhZGVyIHtcclxuICAgIC5tYWluLW5hdi1jb21wb25lbnQge1xyXG4gICAgICAuZmNzLXRoaXJkLXBhcnR5IHtcclxuICAgICAgICAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKDAuMnJlbSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWUge1xyXG4gIC5faGotZjViMmExZWItOWIwN193aWRnZXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIuZmNzLW5ld3MtYXJ0aWNsZSB7XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLm5ld3Nyb29tLWhlYWRlci1jb21wb25lbnQgKyAucnRlLWNvbXBvbmVudCB7XHJcbiAgICBwIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA5LjVyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgaW5pdGlhbC1sZXR0ZXI6IDQ7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9pbWFnZSBoZWxwZXJzXHJcbi5mY3MtY2VudGVyLWltYWdlIHtcclxuICBtYXJnaW46IDAgYXV0bzsgfVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAuZmNzLWRlc2staW1nLXNtIHtcclxuICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgLmZjcy1kZXNrLWltZy1tZWQge1xyXG4gICAgaGVpZ2h0OiAzOTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAuZmNzLWRlc2staW1nLWxnIHtcclxuICAgIGhlaWdodDogNTkwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cclxuIiwiLmZjcy1sb2FkaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICoge1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMHJlbTtcclxuICAgIG1heC13aWR0aDogMjByZW07XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvamFtYmEtc3dpcmwuZ2lmXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn0iXX0= */

/*! jQuery UI - v1.12.1 - 2017-09-01
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/assets/moes/css/datepicker/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/assets/moes/css/datepicker/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/assets/moes/css/datepicker/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/assets/moes/css/datepicker/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/assets/moes/css/datepicker/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/assets/moes/css/datepicker/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/assets/moes/css/datepicker/images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

