/* Minification failed. Returning unminified contents.
(16289,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: url("/Assets/Jamba/img/icons/jamba-swirl.gif") #036d58 center center 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%; }
  .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: 4rem; }
    .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; }

.ie body.modal-open .sticky-button-wrapper {
  padding-right: 1.8rem !important;
  margin-right: 0 !important; }

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; }

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: 7rem; }
  .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%); }

[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 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: -7.2rem; } }
  .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;
        bottom: 0;
        -ms-transform: translateY(-5.6rem) translateX(-50%);
            transform: translateY(-5.6rem) translateX(-50%); } }
    .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; } }

.ie .hero-component .hero-card-frame,
.edge .hero-component .hero-card-frame {
  display: block; }

.ie .hero-component .hero-card,
.edge .hero-component .hero-card {
  width: auto; }
  .ie .hero-component .hero-card .title,
  .edge .hero-component .hero-card .title {
    left: 50%;
    position: relative;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    display: block;
    text-align: center; }
    .ie .hero-component .hero-card .title h1,
    .ie .hero-component .hero-card .title h2,
    .ie .hero-component .hero-card .title h3,
    .ie .hero-component .hero-card .title h4,
    .ie .hero-component .hero-card .title h5,
    .ie .hero-component .hero-card .title h6,
    .edge .hero-component .hero-card .title h1,
    .edge .hero-component .hero-card .title h2,
    .edge .hero-component .hero-card .title h3,
    .edge .hero-component .hero-card .title h4,
    .edge .hero-component .hero-card .title h5,
    .edge .hero-component .hero-card .title h6 {
      display: -ms-flexbox;
      display: flex; }
    .ie .hero-component .hero-card .title span,
    .edge .hero-component .hero-card .title span {
      width: 100%; }

.ie .hero-component .hero-card {
  right: 50%;
  left: auto;
  -ms-transform: translateX(50%);
      transform: translateX(50%); }

.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%;
    overflow: unset; }
    @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; } }
    @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; }

.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;
      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 .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; }

.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; }

.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: 4.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 .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; }
    @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-right: .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: 1.8rem;
    height: 1.8rem; }
  .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.4rem;
    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; } }

.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-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; }
    .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-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;
    margin-bottom: 2rem; }
    .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; }

.gift-card-component {
  max-width: 33rem;
  margin: 0 auto; }

.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-body {
  text-align: left; }

.taxes-fees-component .content-wrapper {
  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 {
  font-size: 1.5rem;
  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 .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC00MzEvYm9vdHN0cmFwLWdyaWQuc2NzcyIsInZlbmRvci9ib290c3RyYXAtNDMxL19ncmlkLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwLTQzMS9taXhpbnMvX2dyaWQuc2NzcyIsInZlbmRvci9ib290c3RyYXAtNDMxL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsInZlbmRvci9ib290c3RyYXAtNDMxL192YXJpYWJsZXMuc2NzcyIsInZlbmRvci9ib290c3RyYXAtNDMxL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsInZlbmRvci9ib290c3RyYXAtNDMxL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC00MzEvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwLTQzMS91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsInZlbmRvci9ib290c3RyYXAtNDMxL2Jvb3RzdHJhcC1yZWJvb3Quc2NzcyIsInZlbmRvci9ib290c3RyYXAtNDMxL19yZWJvb3Quc2NzcyIsInZlbmRvci9ib290c3RyYXAtNDMxL3ZlbmRvci9fcmZzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwLTQzMS9taXhpbnMvX2hvdmVyLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwLTQzMS9faW1hZ2VzLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwLTQzMS9taXhpbnMvX2ltYWdlLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwLTQzMS9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsInZlbmRvci9ib290c3RyYXAtNDMxL19tb2RhbC5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC00MzEvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ2ZW5kb3IvaWNvbW9vbi9fc3R5bGUuc2NzcyIsInZlbmRvci9ib290c3RyYXAtNDMxL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwidmVuZG9yL2Jvb3RzdHJhcC00MzEvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwLTQzMS9fbmF2LnNjc3MiLCJ2ZW5kb3IvYm9vdHN0cmFwLTQzMS9fdHJhbnNpdGlvbnMuc2NzcyIsInNoYXJlZC9fdmFyaWFibGVzLnNjc3MiLCJzaGFyZWQvX2Jhc2Uuc2NzcyIsInNoYXJlZC9fdHlwb2dyYXBoeS5zY3NzIiwic2hhcmVkL191dGlsaXR5LnNjc3MiLCJzaGFyZWQvX2J1dHRvbnMuc2NzcyIsInNoYXJlZC9fZm9ybXMuc2NzcyIsInNoYXJlZC9faGVhZGVyLnNjc3MiLCJzaGFyZWQvX2Zvb3Rlci5zY3NzIiwic2hhcmVkL19pY29ucy5zY3NzIiwic2hhcmVkL19nZW5lcmljLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX3Byb2ZpbGUtZm9ybS1zdHlsZXMuc2NzcyIsInZlbmRvci9fc2VsZWN0cmljLnNjc3MiLCJjb21wb25lbnRzL19jYXJ0LWNvbnRyb2wuc2NzcyIsImNvbXBvbmVudHMvX21haW4tbmF2LnNjc3MiLCJjb21wb25lbnRzL19tb2JpbGUtbWFpbi1uYXYuc2NzcyIsImNvbXBvbmVudHMvX3V0aWxpdHktbmF2LnNjc3MiLCJjb21wb25lbnRzL19tb2JpbGUtZHJvcC1uYXYuc2NzcyIsImNvbXBvbmVudHMvX21lZ2EtbWVudS5zY3NzIiwiY29tcG9uZW50cy9fbWVudS1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX21lbnUtc2VhcmNoLXJlc3VsdHMuc2NzcyIsImNvbXBvbmVudHMvX2RyYXdlci1tZW51LnNjc3MiLCJjb21wb25lbnRzL19kZWxpdmVyeS1pbmZvLnNjc3MiLCJjb21wb25lbnRzL19kZWxpdmVyeS1vcHRpb25zLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19zaG9ydC1oZXJvLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXItYmFyLnNjc3MiLCJjb21wb25lbnRzL19zZWNvbmRhcnktYmctaGVyby5zY3NzIiwiY29tcG9uZW50cy9fc2Vjb25kYXJ5LWltYWdlLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX3NlY29uZGFyeS1hcHAtaGVyby5zY3NzIiwiY29tcG9uZW50cy9fbWVudS1kZXRhaWwtaGVyby5zY3NzIiwiY29tcG9uZW50cy9fYWxsZXJnZW5zLnNjc3MiLCJjb21wb25lbnRzL19mbHVpZC1jYXJkLXNldC5zY3NzIiwiY29tcG9uZW50cy9fYmFzaWMtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fY2xhc3NpYy1jYWxsb3V0LnNjc3MiLCJjb21wb25lbnRzL190aXAtY2FsbG91dC5zY3NzIiwiY29tcG9uZW50cy9faGlnaGxpZ2h0LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX21lbnUtaXRlbS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19mZWF0dXJlZC1tZW51LWl0ZW1zLnNjc3MiLCJjb21wb25lbnRzL19tZW51LWl0ZW0tbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fc3ViLWNhdGVnb3J5LXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX2NhdGVnb3J5LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2NhdGVnb3J5LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX3dpZGUtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9faWNvbi1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19pdGVtLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9faW5ncmVkaWVudC1yb3cuc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX2FwcC1zcG90LnNjc3MiLCJjb21wb25lbnRzL19iYXNpYy1zcG90LnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtc3BvdC5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLXByaW1hcnktbmF2LnNjc3MiLCJjb21wb25lbnRzL19mb290ZXItc2Vjb25kYXJ5LW5hdi5zY3NzIiwiY29tcG9uZW50cy9fY29weXJpZ2h0LnNjc3MiLCJjb21wb25lbnRzL19hZGEtbm90aWNlLnNjc3MiLCJjb21wb25lbnRzL19iYWNrLXRvLXRvcC5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2dlbmVyaWMtbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX25vdGlmaWNhdGlvbi1tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fc2l6ZS1tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fYmFza2V0LW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL19kaXJlY3Rpb24tbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2Zsb2F0aW5nLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL193ZWxjb21lLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL19mYXEtc2V0LnNjc3MiLCJjb21wb25lbnRzL19sb2ctaW4uc2NzcyIsImNvbXBvbmVudHMvX3N0YXJ0LW9yZGVyLnNjc3MiLCJjb21wb25lbnRzL19vcmRlci1sb2NhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fb3JkZXItdGltaW5nLnNjc3MiLCJjb21wb25lbnRzL19vcmRlci10aW1pbmctZGF0ZS10aW1lLnNjc3MiLCJjb21wb25lbnRzL19zaWduLXVwLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX2RpZXRhcnktcHJlZmVyZW5jZXMuc2NzcyIsImNvbXBvbmVudHMvX2Zhdm9yaXRlLXByb2R1Y3QtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3VudC1sb2NhdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX3JhZGlhbC1wcm9ncmVzcy5zY3NzIiwiY29tcG9uZW50cy9fY29uZmlybS1kZXRhaWxzLWNvbXBvbmVudC5zY3NzIiwiY29tcG9uZW50cy9fY29ubmVjdC5zY3NzIiwiY29tcG9uZW50cy9fcmVjZW50LW9yZGVycy5zY3NzIiwiY29tcG9uZW50cy9fcmVjZW50LW9yZGVycy1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zhdm9yaXRlLXByb2R1Y3RzLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19uZXdzcm9vbS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX3J0ZS5zY3NzIiwiY29tcG9uZW50cy9fbmV3c3Jvb20tZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19uZXdzLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX3NlY29uZGFyeS1uYXYuc2NzcyIsImNvbXBvbmVudHMvX2FwcC1uYXYuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi1saW5rLXNlbGVjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fbG9jYXRpb24tbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fbW9iaWxlLW1lbnUtbGluay1saXN0LnNjc3MiLCJjb21wb25lbnRzL192aWRlby1lbWJlZC5zY3NzIiwiY29tcG9uZW50cy9fdGVzdGltb25pYWwuc2NzcyIsImNvbXBvbmVudHMvX251dHJpdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fb3JkZXItaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19iYXNrZXQuc2NzcyIsImNvbXBvbmVudHMvX29yZGVyLWluZm8uc2NzcyIsImNvbXBvbmVudHMvX29yZGVyLXJlY2VpcHQuc2NzcyIsImNvbXBvbmVudHMvX21heC13aWR0aC1pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9fc2l0ZW1hcC5zY3NzIiwiY29tcG9uZW50cy9fZXJyb3Iuc2NzcyIsImNvbXBvbmVudHMvX2NoZWNrb3V0LWFkZC1pbmZvLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLWVycm9yLnNjc3MiLCJjb21wb25lbnRzL19sb2NhdGlvbi1kZXRhaWwuc2NzcyIsImNvbXBvbmVudHMvX2xvY2F0aW9uLWhvdXJzLnNjc3MiLCJjb21wb25lbnRzL19sb2NhdGlvbi1kZWxpdmVyeS5zY3NzIiwiY29tcG9uZW50cy9fbG9jYXRpb24tc2VydmljZXMuc2NzcyIsImNvbXBvbmVudHMvX2xvY2F0aW9uLWNhcmVlcnMuc2NzcyIsImNvbXBvbmVudHMvX2xvY2F0aW9uLWZ1bmRyYWlzaW5nLnNjc3MiLCJjb21wb25lbnRzL19sb2NhdGlvbi1ydGUuc2NzcyIsImNvbXBvbmVudHMvX2xvY2F0aW9uLWluZm8uc2NzcyIsImNvbXBvbmVudHMvX25lYXJieS1sb2NhdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX3ByZWZlcnJlZC1sb2NhdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2NpdHktbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fc2l6ZS1zZWxlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX3Byb2dyZXNzLnNjc3MiLCJjb21wb25lbnRzL19vcHRpb24tc2VsZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b21pemUtbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2Jvb3N0LnNjc3MiLCJjb21wb25lbnRzL19pbmZvLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL19hZGQtb25zLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL19hY2NvdW50LW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX2FjY291bnQtcHJvZ3Jlc3Muc2NzcyIsImNvbXBvbmVudHMvX2FjY291bnQtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3VudC13aWRlLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX2FjY291bnQtaGlnaGxpZ2h0LnNjc3MiLCJjb21wb25lbnRzL19hY2NvdW50LWVhcm5lZC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3VudC1xci5zY3NzIiwiY29tcG9uZW50cy9fY2hlY2tvdXQuc2NzcyIsImNvbXBvbmVudHMvX2FjY291bnQtaGlzdG9yeS5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3VudC1yZWNlaXB0LnNjc3MiLCJjb21wb25lbnRzL19hY2NvdW50LXJlY2VpcHQtc3VjY2Vzcy5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3VudC1mYXZvcml0ZXMuc2NzcyIsImNvbXBvbmVudHMvX2FjY291bnQtb3JkZXIuc2NzcyIsImNvbXBvbmVudHMvX2FjY291bnQtY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3VudC1wYXNzd29yZC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3VudC1wYXltZW50LnNjc3MiLCJjb21wb25lbnRzL19hY2NvdW50LW1lc3NhZ2luZy5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3VudC1zb2NpYWwuc2NzcyIsImNvbXBvbmVudHMvX2FjY291bnQtcmV3YXJkcy1kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzL19hY2NvdW50LXJld2FyZHMtY29kZS5zY3NzIiwiY29tcG9uZW50cy9fbG9jYXRpb24tZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fbG9jYXRpb24tZmluZGVyLnNjc3MiLCJjb21wb25lbnRzL19sb2NhdGlvbi1kcmF3ZXIuc2NzcyIsImNvbXBvbmVudHMvX2ZvcmdvdC1wYXNzd29yZC5zY3NzIiwiY29tcG9uZW50cy9fdW5sb2NrLXJld2FyZC5zY3NzIiwiY29tcG9uZW50cy9fdW5sb2NrLXJld2FyZC1zdWNjZXNzLnNjc3MiLCJjb21wb25lbnRzL19hZGQtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fZ2lmdC1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLXNlbGVjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcmVtb3ZlLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvX2RlbGl2ZXJ5LXVuYXZhaWxhYmxlLnNjc3MiLCJjb21wb25lbnRzL19iZXRhLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fZmNzLWNvb2tpZS5zY3NzIiwiY29tcG9uZW50cy9fYWN0aXZlLWRlbGl2ZXJ5LnNjc3MiLCJjb21wb25lbnRzL19kaXNwYXRjaC1kZWxpdmVyeS5zY3NzIiwiY29tcG9uZW50cy9fZGVsaXZlcnktdGlwcGluZy5zY3NzIiwiY29tcG9uZW50cy9fcHJvbW8tcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX3Byb21vLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3VudC1mYXZvcml0ZS1hZGRyZXNzZXMuc2NzcyIsImNvbXBvbmVudHMvX3JlbW92ZS1iYXNrZXQtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fc2l0ZS1hbGVydC5zY3NzIiwiY29tcG9uZW50cy9fc2Nyb2xsYmFyLnNjc3MiLCJjb21wb25lbnRzL190YXhlcy1mZWVzLnNjc3MiLCJzdHJ1Y3R1cmVzL19kZXNrdG9wLWhlYWRlci5zY3NzIiwic3RydWN0dXJlcy9fbW9iaWxlLWhlYWRlci5zY3NzIiwic3RydWN0dXJlcy9fcHJpbWFyeS1mb290ZXIuc2NzcyIsInN0cnVjdHVyZXMvX3NlY29uZGFyeS1mb290ZXIuc2NzcyIsInN0cnVjdHVyZXMvX2FydGljbGUuc2NzcyIsInN0cnVjdHVyZXMvX3ZlcnRpY2FsLW92ZXJyaWRlcy5zY3NzIiwic3RydWN0dXJlcy9fYmFza2V0LnNjc3MiLCJzdHJ1Y3R1cmVzL19hY2NvdW50LnNjc3MiLCJzdHJ1Y3R1cmVzL19hY2NvdW50LWludGVyaW9yLnNjc3MiLCJvdmVycmlkZXMvX2ZvY3VzLW91dGxpbmVzLnNjc3MiLCJvdmVycmlkZXMvX3RoaXJkLXBhcnR5LnNjc3MiLCJvdmVycmlkZXMvX25ld3MtYXJ0aWNsZS5zY3NzIiwib3ZlcnJpZGVzL19mY3MtbG9hZGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7Ozs7R0FLRztBQUVIO0VBQ0UsdUJBQXNCO0VBQ3RCLDhCQUE2QixFQUM5Qjs7QUFFRDs7O0VBR0Usb0JBQW1CLEVBQ3BCOztBQ1hDO0VDQUEsWUFBVztFQUNYLG9CQUEwQjtFQUMxQixtQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGtCQUFpQixFRERoQjtFRW9EQztJRnZERjtNQ1lJLGlCRThMSyxFSHZNUixFQUFBO0VFb0RDO0lGdkRGO01DWUksaUJFK0xLLEVIeE1SLEVBQUE7RUVvREM7SUZ2REY7TUNZSSxpQkVnTUssRUh6TVIsRUFBQTtFRW9EQztJRnZERjtNQ1lJLGtCRWlNTSxFSDFNVCxFQUFBOztBQVNEO0VDWkEsWUFBVztFQUNYLG9CQUEwQjtFQUMxQixtQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGtCQUFpQixFRFVoQjs7QUFR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QUEwQixFQUFJO0VBQXREO0lBQXdCLCtCQUEwQixFQUFJO0VBQXREO0lBQXdCLGdDQUEwQjtJQUExQix5QkFBMEIsRUFBSTtFQUF0RDtJQUF3Qix1Q0FBMEI7SUFBMUIsZ0NBQTBCLEVBQUksRUFBQTs7QUhpRHhEO0VHakRFO0lBQXdCLHlCQUEwQixFQUFJO0VBQXREO0lBQXdCLDJCQUEwQixFQUFJO0VBQXREO0lBQXdCLGlDQUEwQixFQUFJO0VBQXREO0lBQXdCLDBCQUEwQixFQUFJO0VBQXREO0lBQXdCLDBCQUEwQixFQUFJO0VBQXREO0lBQXdCLDhCQUEwQixFQUFJO0VBQXREO0lBQXdCLCtCQUEwQixFQUFJO0VBQXREO0lBQXdCLGdDQUEwQjtJQUExQix5QkFBMEIsRUFBSTtFQUF0RDtJQUF3Qix1Q0FBMEI7SUFBMUIsZ0NBQTBCLEVBQUksRUFBQTs7QUhpRHhEO0VHakRFO0lBQXdCLHlCQUEwQixFQUFJO0VBQXREO0lBQXdCLDJCQUEwQixFQUFJO0VBQXREO0lBQXdCLGlDQUEwQixFQUFJO0VBQXREO0lBQXdCLDBCQUEwQixFQUFJO0VBQXREO0lBQXdCLDBCQUEwQixFQUFJO0VBQXREO0lBQXdCLDhCQUEwQixFQUFJO0VBQXREO0lBQXdCLCtCQUEwQixFQUFJO0VBQXREO0lBQXdCLGdDQUEwQjtJQUExQix5QkFBMEIsRUFBSTtFQUF0RDtJQUF3Qix1Q0FBMEI7SUFBMUIsZ0NBQTBCLEVBQUksRUFBQTs7QUhpRHhEO0VHakRFO0lBQXdCLHlCQUEwQixFQUFJO0VBQXREO0lBQXdCLDJCQUEwQixFQUFJO0VBQXREO0lBQXdCLGlDQUEwQixFQUFJO0VBQXREO0lBQXdCLDBCQUEwQixFQUFJO0VBQXREO0lBQXdCLDBCQUEwQixFQUFJO0VBQXREO0lBQXdCLDhCQUEwQixFQUFJO0VBQXREO0lBQXdCLCtCQUEwQixFQUFJO0VBQXREO0lBQXdCLGdDQUEwQjtJQUExQix5QkFBMEIsRUFBSTtFQUF0RDtJQUF3Qix1Q0FBMEI7SUFBMUIsZ0NBQTBCLEVBQUksRUFBQTs7QUFVNUQ7RUFFSTtJQUFxQix5QkFB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TUEwTFksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUFsTVg7TUEwTFksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUFsTVg7TUEwTFksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUFsTVg7TUEwTFksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUFsTVg7TUEwTFksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUFsTVg7TUEwTFksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUFsTVg7TUEwTFksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUFsTVg7TUEwTFksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUFsTVg7TUEwTFksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUFsTVg7TUEwTFksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUFsTVg7TUEwTFksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUFsTVg7TUEwTFksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUFsTVg7TUEwTFksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUFsTVg7TUEwTFksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUFsTVg7TUEwTFksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUFsTVg7TUEwTFksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUFsTVg7TUE0TVksK0NBQStDO01BQy9DLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxhQUFZLEVBQ2I7SUFwTlg7TUE0TVksK0NBQStDO01BQy9DLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxhQUFZLEVBQ2I7SUFwTlg7TUE0TVksK0NBQStDO01BQy9DLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxhQUFZLEVBQ2I7SUFwTlg7TUE0TVksK0NBQStDO01BQy9DLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxhQUFZLEVBQ2I7SUFwTlg7TUE0TVksK0NBQStDO01BQy9DLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxhQUFZLEVBQ2I7SUFwTlg7TUE0TVksK0NBQStDO01BQy9DLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxhQUFZLEVBQ2I7SUFwTlg7TUE0TVksK0NBQStDO01BQy9DLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxhQUFZLEVBQ2I7SUFwTlg7TUE0TVksK0NBQStDO01BQy9DLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxhQUFZLEVBQ2I7SUFwTlg7TUE0TVksK0NBQStDO01BQy9DLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxhQUFZLEVBQ2I7SUFwTlg7TUE0TVksK0NBQStDO01BQy9DLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxhQUFZLEVBQ2I7SUFwTlg7TUE0TVksK0NBQStDO01BQy9DLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxhQUFZLEVBQ2I7SUFwTlg7TUE0TVksK0NBQStDO01BQy9DLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxhQUFZLEVBQ2I7SUFwTlg7TUE0TVksK0NBQStDO01BQy9DLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxhQUFZLEVBQ2I7SUFwTlg7TUE0TVksK0NBQStDO01BQy9DLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxhQUFZLEVBQ2I7SUFwTlg7TUE0TVksK0NBQStDO01BQy9DLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxhQUFZLEVBQ2I7SUFwTlg7TUE0TVksK0NBQStDO01BQy9DLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxhQUFZLEVBQ2I7SUFwTlg7TUE0TVksK0NBQStDO01BQy9DLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxhQUFZLEVBQ2I7SUFwTlg7TUE0TVksK0NBQStDO01BQy9DLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxhQUFZLEVBQ2I7SUFwTlg7TUE0TVksK0NBQStDO01BQy9DLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxhQUFZLEVBQ2I7SUFwTlg7TUE0TVksK0NBQStDO01BQy9DLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxhQUFZLEVBQ2I7SUFwTlg7TUE0TVksK0NBQStDO01BQy9DLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxhQUFZLEVBQ2I7SUFwTlg7TUE4TlksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUF0T1g7TUE4TlksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUF0T1g7TUE4TlksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUF0T1g7TUE4TlksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUF0T1g7TUE4TlksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUF0T1g7TUE4TlksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUF0T1g7TUE4TlksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUF0T1g7TUE4TlksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUF0T1g7TUE4TlksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUF0T1g7TUE4TlksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2IsZUFBYztNQUNkLFNBQVE7TUFDUixpREFBNEM7VUFBNUMsNkNBQTRDO01BQzVDLFVBQVM7TUFDVCxjQUFhLEVBQ2Q7SUF0T1g7TUE4TlksK0NBQThDO01BQzlDLG1CQUFrQjtNQUNsQixlQUFhO01BQ2Is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O0lBQ2hCLHNEQUFxRDtJQUNyRCw2QkFBNEI7SUFDNUIsbUNBQWtDO0lBQ2xDLHlCQUF3QjtJQUN4QixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFVBQVM7SUFDVCxxQ0FBZ0M7UUFBaEMsaUNBQWdDO0lBQ2hDLHFCQUFvQjtJQUNwQixpQkFBZ0IsRUFDakIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcclxuICogQm9vdHN0cmFwIEdyaWQgdjQuMy4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxuICAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRhaW5lci1zdGFydCB7XG4gIGFsaWduLWNvbnRhaW5lcjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250YWluZXItZW5kIHtcbiAgYWxpZ24tY29udGFpbmVyOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250YWluZXItY2VudGVyIHtcbiAgYWxpZ24tY29udGFpbmVyOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGFpbmVyLWJldHdlZW4ge1xuICBhbGlnbi1jb250YWluZXI6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGFpbmVyLWFyb3VuZCB7XG4gIGFsaWduLWNvbnRhaW5lcjogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRhaW5lci1zdHJldGNoIHtcbiAgYWxpZ24tY29udGFpbmVyOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGFpbmVyLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250YWluZXI6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGFpbmVyLXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGFpbmVyOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250YWluZXItc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250YWluZXI6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250YWluZXItc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGFpbmVyOiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRhaW5lci1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRhaW5lcjogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRhaW5lci1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250YWluZXI6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRhaW5lci1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGFpbmVyOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRhaW5lci1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRhaW5lcjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGFpbmVyLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGFpbmVyOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGFpbmVyLW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRhaW5lcjogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250YWluZXItbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250YWluZXI6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250YWluZXItbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGFpbmVyOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250YWluZXItbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRhaW5lcjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250YWluZXItbGctZW5kIHtcbiAgICBhbGlnbi1jb250YWluZXI6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRhaW5lci1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRhaW5lcjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRhaW5lci1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250YWluZXI6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGFpbmVyLWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGFpbmVyOiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGFpbmVyLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRhaW5lcjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRhaW5lci14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGFpbmVyOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRhaW5lci14bC1lbmQge1xuICAgIGFsaWduLWNvbnRhaW5lcjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGFpbmVyLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGFpbmVyOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGFpbmVyLXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRhaW5lcjogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250YWluZXIteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250YWluZXI6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250YWluZXIteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGFpbmVyOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLyohXHJcbiAqIEJvb3RzdHJhcCBSZWJvb3QgdjQuMy4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICogRm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcywgbGljZW5zZWQgTUlUIChodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQpXHJcbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA1NmIzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94OyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5tb2RhbC1kaWFsb2cgLmNsb3NlIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG5cbi5tb2RhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07IH1cbiAgLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICAubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTsgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD92Yjg0OWZcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/dmI4NDlmI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0Zj92Yjg0OWZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24ud29mZj92Yjg0OWZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmc/dmI4NDlmI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5pY29uLWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY29uLXJld2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5pY29uLXNtb290aGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi1iaXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5pY29uLWJvb3N0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY29uLWJvd2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cblxuLmljb24tZ2lmdGNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjsgfVxuXG4uaWNvbi1leHRlcm5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7IH1cbiAgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFiLWNvbnRhaW5lciA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250YWluZXIgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mYWRlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4vKiBXaWR0aHMgKi9cbi8qIEJyZWFrcG9pbnRzICovXG4vKiBDb2x1bW5zICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubGVnYWN5IHtcbiAgICBwYWRkaW5nLXRvcDogMTRyZW07IH0gfVxuXG5ib2R5LmxlZ2FjeSAuYnJlYWRjcnVtYi1jb21wb25lbnQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5ib2R5IC5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mY3MtY29udGFpbmVyLCAuZmNzLWNvbnRhaW5lci1zbGltLCAuZmNzLWNvbnRhaW5lci14c2xpbSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmZjcy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDsgfVxuICAuZmNzLWNvbnRhaW5lci1zbGltIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDsgfVxuICAuZmNzLWNvbnRhaW5lci14c2xpbSB7XG4gICAgd2lkdGg6IDkwMHB4OyB9XG5cbi5mY3MtbG9hZGluZy1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuICAuZmNzLWxvYWRpbmctaWNvbi5zaG93LWxvYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZjcy1sb2FkaW5nLWljb24gLmZjcy1pY29uLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5pZSBib2R5LFxuLmVkZ2UgYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDaGFybGVzdG9uJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jaGFybGVzdG9uLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvY2hhcmxlc3Rvbi1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpbHNvbiBTb2Z0IFcwM1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZjMmExZGQwLTllMGItNDc3MS05YWQxLWM0NGQ5ZjRhODlhYi5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZjMmExZGQwLTllMGItNDc3MS05YWQxLWM0NGQ5ZjRhODlhYi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvNjcyNDNlZGYtZGI1NS00YzFkLTkyZTItZWU0YzMzZmE2MzNiLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9kZTAxMjRhOS03NDNhLTQ3NTctYmZmZi1jNTA5YzU5NzBlZTcud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy83ZGM5ZWUwYy1mOGU0LTQ2MzEtODQzYi02MTUzYmNjYWM1ZTUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGaWxzb24gU29mdCBXMDNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy82NTJlZjQ1Zi02ZmI3LTQ3NTEtODAyOC03NjEwN2QzNmEwZTkuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy82NTJlZjQ1Zi02ZmI3LTQ3NTEtODAyOC03NjEwN2QzNmEwZTkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzLzZkNmE4MzMxLWIyOGMtNDQyMS04OWRmLTJiM2Q2M2Q1ZGZkNi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvNzBmNTkxMjQtYmI0NS00MWE4LTk0NmItNDI1YjY0N2NjZmIwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvOGZmMjI5N2MtMzkyYy00ZjdlLThjMGMtYTAyMDcxNDg4MTE1LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlsc29uIFNvZnQgVzAzXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvODQzMjkzNzItZGExNi00NmJiLWJhMzUtMmYyNjk5NTdhZjg4LmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvODQzMjkzNzItZGExNi00NmJiLWJhMzUtMmYyNjk5NTdhZjg4LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy8yMzU3ZjJkMi05OTU2LTQzMjAtYTlmMi1iOGU5ZDA5MTkxMzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzLzQzZDcyNmZmLWIyZDUtNDJkNS04YTk0LWYzZjcwYjEyNjI1Zi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLzI5ZjI4ZTI2LWFmMmItNDE2My1iMGM0LWI2MWMyZDdlNTRmNC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpbHNvbiBXMDUgTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvNWYwNTBjNGMtNTdkYy00MjVjLWI0ODgtMzhmMWNkMTllNzUwLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvNWYwNTBjNGMtNTdkYy00MjVjLWI0ODgtMzhmMWNkMTllNzUwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9iM2NlZjVhYy0zZWFjLTRlOWQtOTExMy01MTY3YjQyMjI2NTkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzLzliMjYzZDFmLWQyZjctNGM5YS05ODVlLTYyYWYzNWI0ZjM5ZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2Y2MDQ3ZDU0LTcyM2ItNDhjYi1iZWE0LWQxNDE5NzEyNTYwMy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyb250YWdlIENvbmRlbnNlZCBXMDUgT3V0bGluZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzE2YTMwYWRiLTMxODQtNDBjNi04Y2IxLTFjZjRkMWE1YjUzMS5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzE2YTMwYWRiLTMxODQtNDBjNi04Y2IxLTFjZjRkMWE1YjUzMS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvN2U4ZDUxMzctNDE5Mi00Mzk1LTk2ZDMtZWIzNjQ4ZjQxZWM5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy84YmYyOTQzNi05ODE3LTRiMzctODU2ZC1iMTJhNzJhODE3YmEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy85ZDE4NzE5Yi1jMTI2LTRmNTItOWI0Mi01ODEyODgwZDM0ZWQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGaWxzb24gU29mdCBXMDNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GaWxzb25Tb2Z0SGVhdnlcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRmlsc29uU29mdEhlYXZ5XCIpIGZvcm1hdChcIm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEtbGlrZSxcbi5oMi1saWtlLFxuLmgzLWxpa2UsXG4uaDQtbGlrZSxcbi5oNS1saWtlLFxuLmg2LWxpa2Uge1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDYuNXJlbTtcbiAgY29sb3I6ICMyYjM5MzY7IH1cblxuaDIsXG4uaDItbGlrZSB7XG4gIGZvbnQtc2l6ZTogNS4ycmVtOyB9XG5cbmgzLFxuLmgzLWxpa2Uge1xuICBmb250LXNpemU6IDQuMHJlbTsgfVxuXG5oNCxcbi5oNC1saWtlIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuaDUsXG4uaDUtbGlrZSB7XG4gIGZvbnQtc2l6ZTogMy4wcmVtOyB9XG5cbmg2LFxuLmg2LWxpa2Uge1xuICBmb250LXNpemU6IDIuNHJlbTsgfVxuXG4uaWNvbmxpbmsgc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYSxcbi5nZW5lcmljLWxpbmsge1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjMDM2ZDU4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAtLjI1cHggLS4yNXB4IDAgdHJhbnNwYXJlbnQsIFxyIC4yNXB4IC4yNXB4IHRyYW5zcGFyZW50OyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMsXG4gIC5nZW5lcmljLWxpbms6aG92ZXIsXG4gIC5nZW5lcmljLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIHRleHQtc2hhZG93OiAtMC4yNXB4IC0wLjI1cHggMCAjMDM2ZDU4LCAwLjI1cHggMC4yNXB4ICMwMzZkNTg7IH1cbiAgYTo6YWZ0ZXIsIGE6OmJlZm9yZSxcbiAgLmdlbmVyaWMtbGluazo6YWZ0ZXIsXG4gIC5nZW5lcmljLWxpbms6OmJlZm9yZSB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLmFycm93LFxuICAuZ2VuZXJpYy1saW5rLmFycm93IHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbnAsXG4ucCB7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzNjM2MzY7IH1cblxuLnRyaWFuZ2xlLWxpbmsge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmIzOTM2OyB9XG4gIC50cmlhbmdsZS1saW5rLmdyZWVuIHtcbiAgICBjb2xvcjogIzAzNmQ1ODsgfVxuICAgIC50cmlhbmdsZS1saW5rLmdyZWVuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7IH1cbiAgLnRyaWFuZ2xlLWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDAuN3JlbTtcbiAgICBoZWlnaHQ6IDAuOXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAudHJpYW5nbGUtbGluay5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogLjM7IH1cblxuLnNjcmlwdC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IENoYXJsZXN0b24sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG4gIHJpZ2h0OiAtMC4zcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjZlbSAhaW1wb3J0YW50OyB9XG5cbi5zdHJpa2V0aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJpbWFyeS1idXR0b24sXG4uYnRuLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMDM2ZDU4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIHBhZGRpbmc6IDEuMnJlbSAzLjRyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDA7IH1cbiAgLnByaW1hcnktYnV0dG9uLmxvYWRpbmcsXG4gIC5idG4ucHJpbWFyeS5sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJpbWFyeS1idXR0b24ubG9hZGluZzo6YmVmb3JlLFxuICAgIC5idG4ucHJpbWFyeS5sb2FkaW5nOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2phbWJhLXN3aXJsLmdpZlwiKSAjMDM2ZDU4IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucHJpbWFyeS1idXR0b246aG92ZXIsXG4gIC5idG4ucHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wcmltYXJ5LWJ1dHRvbi5mYWNlYm9vayxcbiAgLmJ0bi5wcmltYXJ5LmZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvZmFjZWJvb2suc3ZnXCIpIGNhbGMoMTAwJSAtIDIuNHJlbSkgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH1cbiAgICAucHJpbWFyeS1idXR0b24uZmFjZWJvb2s6aG92ZXIsIC5wcmltYXJ5LWJ1dHRvbi5mYWNlYm9vazpmb2N1cyxcbiAgICAuYnRuLnByaW1hcnkuZmFjZWJvb2s6aG92ZXIsXG4gICAgLmJ0bi5wcmltYXJ5LmZhY2Vib29rOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9mYWNlYm9vay5zdmdcIikgY2FsYygxMDAlIC0gMi40cmVtKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NGU4NjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wcmltYXJ5LWJ1dHRvbi5mY3MtdGhpcmQtcGFydHksXG4gIC5idG4ucHJpbWFyeS5mY3MtdGhpcmQtcGFydHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgICAucHJpbWFyeS1idXR0b24uZmNzLXRoaXJkLXBhcnR5IC5mY3MtdGhpcmQtcGFydHktaWNvbixcbiAgICAuYnRuLnByaW1hcnkuZmNzLXRoaXJkLXBhcnR5IC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5wcmltYXJ5LWJ1dHRvbi5mY3MtdGhpcmQtcGFydHkgLmZjcy10aGlyZC1wYXJ0eS1pY29uOjphZnRlcixcbiAgICAuYnRuLnByaW1hcnkuZmNzLXRoaXJkLXBhcnR5IC5mY3MtdGhpcmQtcGFydHktaWNvbjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcmltYXJ5LWJ1dHRvbjphZnRlcixcbiAgLmJ0bi5wcmltYXJ5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmhpZ2hsaWdodC1mb290ZXIgLnByaW1hcnktYnV0dG9uOmFmdGVyLCAuaGlnaGxpZ2h0LWZvb3RlclxuICAgIC5idG4ucHJpbWFyeTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcmltYXJ5LWJ1dHRvbjpob3ZlciwgLnByaW1hcnktYnV0dG9uOmZvY3VzLFxuICAuYnRuLnByaW1hcnk6aG92ZXIsXG4gIC5idG4ucHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgYmFja2dyb3VuZDogI2ZhYzUzYzsgfVxuICAucHJpbWFyeS1idXR0b24uaW52ZXJ0ZWQsXG4gIC5idG4ucHJpbWFyeS5pbnZlcnRlZCB7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgYmFja2dyb3VuZDogI2ZhYzUzYzsgfVxuICAgIC5wcmltYXJ5LWJ1dHRvbi5pbnZlcnRlZDpob3ZlciwgLnByaW1hcnktYnV0dG9uLmludmVydGVkOmZvY3VzLFxuICAgIC5idG4ucHJpbWFyeS5pbnZlcnRlZDpob3ZlcixcbiAgICAuYnRuLnByaW1hcnkuaW52ZXJ0ZWQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzAzNmQ1ODtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wcmltYXJ5LWJ1dHRvbi5kaXNhYmxlZCxcbiAgLmJ0bi5wcmltYXJ5LmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjFlYmU0O1xuICAgIGNvbG9yOiAjNmE2YTZhOyB9XG4gIC5wcmltYXJ5LWJ1dHRvbi50aGlubmVyLFxuICAuYnRuLnByaW1hcnkudGhpbm5lciB7XG4gICAgcGFkZGluZzogMS4xcmVtIDFyZW0gIWltcG9ydGFudDsgfVxuXG4uc2Vjb25kYXJ5LWJ1dHRvbixcbi5idG4uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZhYzUzYztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL29yZ2FuaWMtYnV0dG9uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGNvbG9yOiAjMmIzOTM2O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgcGFkZGluZzogMS4xNXJlbSAyLjJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2Vjb25kYXJ5LWJ1dHRvbjpob3ZlciwgLnNlY29uZGFyeS1idXR0b246Zm9jdXMsXG4gIC5idG4uc2Vjb25kYXJ5OmhvdmVyLFxuICAuYnRuLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzAzNmQ1ODtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvb3JnYW5pYy1idXR0b24taG92ZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2Vjb25kYXJ5LWJ1dHRvbi5hcnJvdzpob3Zlcjo6YWZ0ZXIsIC5zZWNvbmRhcnktYnV0dG9uLmFycm93OmZvY3VzOjphZnRlcixcbiAgLmJ0bi5zZWNvbmRhcnkuYXJyb3c6aG92ZXI6OmFmdGVyLFxuICAuYnRuLnNlY29uZGFyeS5hcnJvdzpmb2N1czo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zdGlja3ktYnV0dG9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZkZjllZjtcbiAgcGFkZGluZzogMS44cmVtO1xuICBjb2xvcjogIzJiMzkzNjtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiAwIC0xcHggM3B4IDAgI2MwZDlkNDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGlja3ktYnV0dG9uLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAgIC5zdGlja3ktYnV0dG9uLXdyYXBwZXIjc3RhcnQtb3JkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0aWNreS1idXR0b24td3JhcHBlciAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuICAuc3RpY2t5LWJ1dHRvbi13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIgLnByaWNlLFxuICAuc3RpY2t5LWJ1dHRvbi13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIgLmNhbG9yaWVzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0aWNreS1idXR0b24td3JhcHBlciAuZGV0YWlscy13cmFwcGVyIC5wcmljZSxcbiAgICAgIC5zdGlja3ktYnV0dG9uLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciAuY2Fsb3JpZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zdGlja3ktYnV0dG9uLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciAucHJpY2UgKyAuY2Fsb3JpZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMi4ycmVtO1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZDogI2ZhYzUzYztcbiAgICBtYXJnaW46IDAgMS42cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdGlja3ktYnV0dG9uLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciAucHJpY2UgKyAuY2Fsb3JpZXM6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0aWNreS1idXR0b24td3JhcHBlciAuZGV0YWlscy13cmFwcGVyIC5jYWxvcmllcyB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAjNjc3MjZmOyB9IH1cbiAgLnN0aWNreS1idXR0b24td3JhcHBlciBhIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RpY2t5LWJ1dHRvbi13cmFwcGVyIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5zdGlja3ktYnV0dG9uLXdyYXBwZXIuc2ltcGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmYWM1M2M7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdGlja3ktYnV0dG9uLXdyYXBwZXIuc2ltcGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gICAgICAuc3RpY2t5LWJ1dHRvbi13cmFwcGVyLnNpbXBsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lnbi11cC1wYWdlIC5zdGlja3ktYnV0dG9uLXdyYXBwZXIuc2ltcGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnN0aWNreS1idXR0b24td3JhcHBlci5zaW1wbGUgLnNpbXBsZS1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuODk7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIHBhZGRpbmc6IDIuMXJlbSAwIDIuM3JlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGlja3ktYnV0dG9uLXdyYXBwZXIudW5hdmFpbGFibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRlcnRpYXJ5LWJ1dHRvbixcbi5idG4udGVydGlhcnkge1xuICBiYWNrZ3JvdW5kOiAjZDVlOGFkO1xuICBjb2xvcjogIzJiMzkzNjtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIHBhZGRpbmc6IDEuMnJlbSAzLjRyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDA7IH1cbiAgLnRlcnRpYXJ5LWJ1dHRvbjpob3ZlcixcbiAgLmJ0bi50ZXJ0aWFyeTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmYWM1M2M7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAudGVydGlhcnktYnV0dG9uOmZvY3VzLFxuICAuYnRuLnRlcnRpYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBiYWNrZ3JvdW5kOiAjZmFjNTNjOyB9XG5cbi5pdGVtLWZhdm9yaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXgtd2lkdGg6IDEuOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuaXRlbS1mYXZvcml0ZTphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2Zhdi5zdmdcIik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLml0ZW0tZmF2b3JpdGUuc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9mYXYtZmlsbC5zdmdcIik7IH1cbiAgLml0ZW0tZmF2b3JpdGUuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC43NTsgfVxuXG4uaWUgYm9keS5tb2RhbC1vcGVuIC5zdGlja3ktYnV0dG9uLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG50ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uY3VzdG9tLWxpc3Qge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5jdXN0b20tbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuY3VzdG9tLWxpc3QgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNHJlbTtcbiAgICAgIGNvbG9yOiAjMDM2ZDU4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDM2ZDU4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDM2ZDU4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5mb3JtLW5vdGUge1xuICBjb2xvcjogIzJiMzkzNjtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC41cmVtIDAgcmdiYSgxNTMsIDE3NSwgMTcyLCAwLjYpO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXIubG9ja2VkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiA5LjFyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgLmhlYWRlci5sb2NrZWQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5oZWFkZXIubG9ja2VkIC5zaXRlLWxvZ28tY29tcG9uZW50IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEycmVtOyB9XG4gICAgLmhlYWRlci5sb2NrZWQubW9iaWxlLW1lbnUtb3BlbiB7XG4gICAgICB6LWluZGV4OiA1MDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAuaGVhZGVyLnNjcm9sbGVkIHtcbiAgICBoZWlnaHQ6IDExcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXIuc2Nyb2xsZWQge1xuICAgICAgICBoZWlnaHQ6IDguN3JlbTsgfSB9XG4gIC5oZWFkZXIgLnNpdGUtbG9nby1jb21wb25lbnQgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZSBhbGw7IH1cbiAgICAuaWUgLmhlYWRlciAuc2l0ZS1sb2dvLWNvbXBvbmVudCBpbWcsXG4gICAgLmVkZ2UgLmhlYWRlciAuc2l0ZS1sb2dvLWNvbXBvbmVudCBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4uc2MtZWRpdG9yIC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmllIGJvZHkubW9kYWwtb3BlbiAuaGVhZGVyIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5mb290ZXIgLnByaW1hcnktZm9vdGVyLXN0cnVjdHVyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTsgfVxuICAuZm9vdGVyIC5iYXNpYy1zcG90LWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gMCAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogNC4ycmVtO1xuICAgIG1heC13aWR0aDogMzMlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXIgLmJhc2ljLXNwb3QtY29tcG9uZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgLmZvb3RlciAuYmFzaWMtc3BvdC1jb21wb25lbnQgaDQge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3RlciAuYmFzaWMtc3BvdC1jb21wb25lbnQgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAuZm9vdGVyIC5iYXNpYy1zcG90LWNvbXBvbmVudCAuc2NyaXB0LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyIC5zY3JpcHQtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cbiAgLmZvb3RlciAuc2VjdGlvbi1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDNyZW0gMDsgfVxuXG4uZmNzLWdpZnQtY2FyZHMsXG4uZmNzLXJld2FyZHMsXG4uZmNzLXNpZ24tdXAsXG4uZmNzLWxvY2F0aW9ucyxcbi5mY3MtbWVudSxcbi5mY3Mtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuOGVtICFpbXBvcnRhbnQ7IH1cbiAgLmZjcy1naWZ0LWNhcmRzOjpiZWZvcmUsXG4gIC5mY3MtcmV3YXJkczo6YmVmb3JlLFxuICAuZmNzLXNpZ24tdXA6OmJlZm9yZSxcbiAgLmZjcy1sb2NhdGlvbnM6OmJlZm9yZSxcbiAgLmZjcy1tZW51OjpiZWZvcmUsXG4gIC5mY3Mtc2VhcmNoOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBoZWlnaHQ6IDEuNWVtOyB9XG5cbi5mY3Mtc2lnbi11cCB7XG4gIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gIC5mY3Mtc2lnbi11cDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvbWFpbC1pY29uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07IH1cbiAgLmZjcy1zaWduLXVwOmhvdmVyOjpiZWZvcmUsIC5mY3Mtc2lnbi11cC5mY3MtbmF2LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvbWFpbC1maWxsLnN2Z1wiKTsgfVxuXG4uZmNzLWdpZnQtY2FyZHM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9naWZ0LWNhcmRzLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5mY3MtZ2lmdC1jYXJkczpob3Zlcjo6YmVmb3JlLCAuZmNzLWdpZnQtY2FyZHMuZmNzLW5hdi1hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9naWZ0LWNhcmRzLWZpbGwuc3ZnXCIpOyB9XG5cbi5mY3MtcmV3YXJkczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3Jld2FyZHMtaWNvbi5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uZmNzLXJld2FyZHM6aG92ZXI6OmJlZm9yZSwgLmZjcy1yZXdhcmRzLmZjcy1uYXYtYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcmV3YXJkcy1maWxsLnN2Z1wiKTsgfVxuXG4uZmNzLWxvY2F0aW9uczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2xvY2F0aW9uLWljb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmZjcy1sb2NhdGlvbnM6aG92ZXI6OmJlZm9yZSwgLmZjcy1sb2NhdGlvbnMuZmNzLW5hdi1hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9sb2NhdGlvbi1maWxsLnN2Z1wiKTsgfVxuXG4uZmNzLW1lbnU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9tZW51LWljb24uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLmZjcy1tZW51OmhvdmVyOjpiZWZvcmUsIC5mY3MtbWVudS5mY3MtbmF2LWFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL21lbnUtZmlsbC5zdmdcIik7IH1cblxuLm1haW4tbmF2LWNvbXBvbmVudCAuZmNzLWdpZnQtY2FyZHMsXG4ubWFpbi1uYXYtY29tcG9uZW50IC5mY3MtcmV3YXJkcyxcbi5tYWluLW5hdi1jb21wb25lbnQgLmZjcy1zaWduLXVwLFxuLm1haW4tbmF2LWNvbXBvbmVudCAuZmNzLWxvY2F0aW9ucyxcbi5tYWluLW5hdi1jb21wb25lbnQgLmZjcy1tZW51LFxuLm1haW4tbmF2LWNvbXBvbmVudCAuZmNzLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWxlY3RlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMi42NzVlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IH1cblxuLm1haW4tbmF2LWNvbXBvbmVudCAuZmNzLXNpZ24tdXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvbWFpbC1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVlbSAxLjVlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAubWFpbi1uYXYtY29tcG9uZW50IC5mY3Mtc2lnbi11cDpob3ZlciwgLm1haW4tbmF2LWNvbXBvbmVudCAuZmNzLXNpZ24tdXAuZmNzLW5hdi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWxlY3RlZC5zdmdcIiksIHVybChcIi4uL2ltZy9pY29ucy9tYWlsLWljb24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi42NzVlbSwgMS41ZW0gMS41ZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0OyB9XG5cbi5tYWluLW5hdi1jb21wb25lbnQgLmZjcy1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvc2VhcmNoLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAycmVtIDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC41ZW0gY2VudGVyOyB9XG4gIC5tYWluLW5hdi1jb21wb25lbnQgLmZjcy1zZWFyY2g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluLW5hdi1jb21wb25lbnQgLmZjcy1zZWFyY2g6aG92ZXIsIC5tYWluLW5hdi1jb21wb25lbnQgLmZjcy1zZWFyY2g6Zm9jdXMsIC5tYWluLW5hdi1jb21wb25lbnQgLmZjcy1zZWFyY2guZmNzLW5hdi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWxlY3RlZC5zdmdcIiksIHVybChcIi4uL2ltZy9pY29ucy9zZWFyY2guc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi42NzVlbSwgMnJlbSAycmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0LCAuNWVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtOyB9XG5cbi5tYWluLW5hdi1jb21wb25lbnQgLmZjcy1sb2NhdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2xvY2F0aW9uLWljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxLjVlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjVlbSBjZW50ZXI7IH1cbiAgLm1haW4tbmF2LWNvbXBvbmVudCAuZmNzLWxvY2F0aW9uczpob3ZlciwgLm1haW4tbmF2LWNvbXBvbmVudCAuZmNzLWxvY2F0aW9ucy5mY3MtbmF2LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlbGVjdGVkLnN2Z1wiKSwgdXJsKFwiLi4vaW1nL2ljb25zL2xvY2F0aW9uLWZpbGwuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi42NzVlbSwgMWVtIDEuNWVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0LCAuNWVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7IH1cblxuLmdlbmVyaWMtZm9ybSAuaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uZ2VuZXJpYy1mb3JtIC5pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5nZW5lcmljLWZvcm0gLmlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZ2VuZXJpYy1mb3JtIC5pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5nZW5lcmljLWZvcm0gLmlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjpwbGFjZWhvbGRlcixcbiAgLmdlbmVyaWMtZm9ybSAuaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxuICAuZ2VuZXJpYy1mb3JtIC5pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbiAgLmdlbmVyaWMtZm9ybSAuaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZ2VuZXJpYy1mb3JtIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJpYy1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cblxuLmdlbmVyaWMtZm9ybSAuaW5wdXQtcm93IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZ2VuZXJpYy1mb3JtIC5pbnB1dC1yb3cgLmlucHV0LXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA2NSU7IH1cbiAgLmdlbmVyaWMtZm9ybSAuaW5wdXQtcm93IC5pbnB1dC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgd2lkdGg6IGNhbGMoMzUlIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZ2VuZXJpYy1mb3JtIC5pbnB1dC1yb3cgLmlucHV0LXdyYXBwZXI6bGFzdC1jaGlsZCAuZXJyb3ItbGFiZWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZ2VuZXJpYy1mb3JtIC5pbnB1dC1yb3cgLmVycm9yLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTsgfVxuXG4uZ2VuZXJpYy1mb3JtIC5mb3JtLWhlbHBlcnMge1xuICBtYXJnaW4tdG9wOiAuNnJlbTsgfVxuICAuZ2VuZXJpYy1mb3JtIC5mb3JtLWhlbHBlcnMgKyAuc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAzLjZyZW07IH1cbiAgLmdlbmVyaWMtZm9ybSAuZm9ybS1oZWxwZXJzIC5jaGVja2JveCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5nZW5lcmljLWZvcm0gLmZvcm0taGVscGVycyAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5nZW5lcmljLWZvcm0gLnN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmdlbmVyaWMtZm9ybSAuc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNnJlbTsgfSB9XG5cbi5nZW5lcmljLWZvcm0gLmlucHV0LXdyYXBwZXIuZGlzYWJsZWQgbGFiZWwsXG4uZ2VuZXJpYy1mb3JtIC5pbnB1dC13cmFwcGVyLmRpc2FibGVkIGlucHV0IHtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5nZW5lcmljLWZvcm0gLmlucHV0LXdyYXBwZXIuZGlzYWJsZWQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS52YWxpZCxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXS52YWxpZCxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnZhbGlkLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXS52YWxpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC12YWxpZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTsgfVxuXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZXJyb3IsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0uZXJyb3IsXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5lcnJvcixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0uZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtaW52YWxpZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM1OTVhNTk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjNyZW0gIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qQWRkaW5nIGZvY3VzIHN0eWxlcyBvbiB0aGUgb3V0ZXItYm94IG9mIHRoZSBmYWtlIGNoZWNrYm94Ki8gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jaGVja2JveCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmVycm9yICsgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi45cmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtOyB9XG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTppbnZhbGlkICsgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSwgLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzAzNmQ1ODtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZThhZDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2NoZWNrbWFyay1ncmVlbi5zdmdcIik7XG4gICAgICBwYWRkaW5nOiAwIDAuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgICBvdXRsaW5lLW9mZnNldDogOHB4OyB9XG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBhbmltYXRpb246IC4ycyBzY2FsZUluIGVhc2UgZm9yd2FyZHM7IH1cbiAgICAuc2FmYXJpIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbkBrZXlmcmFtZXMgc2NhbGVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuODkpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmVycm9yLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDJyZW0gMDsgfVxuICAuZXJyb3ItbGlzdCBsaSB7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjZTIwMDAwOyB9XG4gICAgLmVycm9yLWxpc3QgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtaW52YWxpZC5zdmdcIik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAuMnJlbTsgfVxuXG4uZXJyb3ItbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2RkMjEwNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAuZXJyb3ItbGFiZWxbc3R5bGUqPVwib3BhY2l0eTogMTtcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDIxZW07IH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgICBtYXJnaW46IC4xcmVtIC4xcmVtOyB9XG5cbi5iYWNrZW5kLXZhbGlkYXRpb24tYmxvY2sge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYWNrZW5kLXZhbGlkYXRpb24tYmxvY2sgLmlucHV0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuYmFja2VuZC12YWxpZGF0aW9uLWJsb2NrIC5iYWNrZW5kLXZhbGlkYXRpb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7IH1cbiAgICAuYmFja2VuZC12YWxpZGF0aW9uLWJsb2NrIC5iYWNrZW5kLXZhbGlkYXRpb24gLmVycm9yIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmxvZy1pbi1oZWxwZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgLmxvZy1pbi1oZWxwZXJzIC5jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmxvZy1pbi1oZWxwZXJzIC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmxvZy1pbi1oZWxwZXJzIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgLmxvZy1pbi1oZWxwZXJzIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmlucHV0LXdyYXBwZXIgLnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjMDM2ZDU4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMmIzOTM2OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmVycm9yLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0uZXJyb3IsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmVycm9yLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICNkZDIxMDY7IH1cbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM1OTVhNTk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzU5NWE1OTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogSUUgMTArICovXG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM1OTVhNTk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjNTk1YTU5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tcy1jbGVhcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbXMtY2xlYXIsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbXMtY2xlYXIsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2UgYWxsOyB9XG4gIC5wbGFjZWhvbGRlci5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5zZWxlY3RyaWMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZDVlOGFkO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgcGFkZGluZzogMS4xcmVtOyB9XG4gICAgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMgLmxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwLjdyZW07XG4gICAgICAgIGhlaWdodDogMC45cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTsgfVxuICAgIC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMtaXRlbXM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAuOXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogLjlyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICNkMmVhZTU7XG4gICAgICB0b3A6IC0xcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgbWF4LWhlaWdodDogMzJyZW07IH1cbiAgICAgIC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtc2Nyb2xsIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2QyZWFlNTtcbiAgICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgLnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGwgbGkuaGlnaGxpZ2h0ZWQsIC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtc2Nyb2xsIGxpOmhvdmVyLCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCBsaTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAzNmQ1ODtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zZWxlY3RyaWMtd3JhcHBlci5zZWxlY3RyaWMtb3BlbiAubGFiZWw6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpOyB9XG5cbi5jaGVja2JveC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY2hlY2tib3gtbGlzdCAuY2hlY2tib3gtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE1LjZyZW07XG4gICAgbWFyZ2luOiAxcmVtOyB9XG4gICAgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LXdyYXBwZXIgaW5wdXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LXdyYXBwZXIgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2IzZDM0MzsgfVxuICAgICAgICAuY2hlY2tib3gtbGlzdCAuY2hlY2tib3gtd3JhcHBlciBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmM2Q2O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTsgfVxuICAgICAgICAgIC5jaGVja2JveC1saXN0IC5jaGVja2JveC13cmFwcGVyIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuaWNvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2NoZWNrbWFyay1ncmVlbi5zdmdcIik7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC4zcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG4gICAgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LXdyYXBwZXIgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZWFmM2Q2O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5jaGVja2JveC1saXN0IC5jaGVja2JveC13cmFwcGVyIGxhYmVsIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZXJyb3ItbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMnJlbSAwOyB9XG4gIC5lcnJvci1saXN0IGxpIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNlMjAwMDA7IH1cbiAgICAuZXJyb3ItbGlzdCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjZyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC40cmVtO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgfVxuXG4uamFtYmEtdXBkYXRlLXByb2ZpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0Ni40cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5qYW1iYS11cGRhdGUtcHJvZmlsZSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfSB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBtYXJnaW46IDRyZW0gMCAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkvICovXG4gICAgY29sb3I6ICM0YzRkNGM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogIzRjNGQ0YztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogIzRjNGQ0YztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIElFICovXG4gICAgY29sb3I6ICM0YzRkNGM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlbGVjdC10cmlhbmdsZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC43cmVtIDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuaW5wdXQtd3JhcHBlciBpbnB1dCxcbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5pbnB1dC13cmFwcGVyIC5iaXJ0aGRheS13cmFwcGVyIC5kYXksXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuaW5wdXQtd3JhcHBlciAuYmlydGhkYXktd3JhcHBlciAubW9udGgsXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuaW5wdXQtd3JhcHBlciAuYmlydGhkYXktd3JhcHBlciAueWVhcixcbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5pbnB1dC13cmFwcGVyIC5nZW5kZXIsXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuaW5wdXQtd3JhcHBlciAuZmF2b3JpdGUtcHJvZHVjdCxcbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5sb2NhdGlvbi1zZWFyY2gtd3JhcHBlciBpbnB1dCxcbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5pbnB1dC13cmFwcGVyIC5sZWF2aW5nLXJlYXNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjMDM2ZDU4OyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuaW5wdXQtd3JhcHBlciAubGVhdmluZy1yZWFzb24ge1xuICAgIG1hcmdpbi10b3A6IDIuNnJlbTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmlucHV0LXdyYXBwZXIgLmZhdm9yaXRlLXByb2R1Y3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmxvY2F0aW9uLXNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5sb2NhdGlvbi1zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuaW5wdXQtd3JhcHBlciAuYmlydGhkYXktd3JhcHBlciAuZGF5LFxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmlucHV0LXdyYXBwZXIgLmJpcnRoZGF5LXdyYXBwZXIgLm1vbnRoLFxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmlucHV0LXdyYXBwZXIgLmJpcnRoZGF5LXdyYXBwZXIgLnllYXIsXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuaW5wdXQtd3JhcHBlciBsYWJlbCxcbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5pbnB1dC13cmFwcGVyIHNlbGVjdCxcbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5sb2NhdGlvbi13cmFwcGVyIHNwYW4sXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAudW5zdWJzY3JpYmUtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM0YzRkNGM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogXCJGaWxzb24gU29mdCBXMDNcIjsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmlucHV0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuaW5wdXQtd3JhcHBlciA+IGxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuaW5wdXQtd3JhcHBlciA+IGxhYmVsOmVtcHR5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmJpcnRoZGF5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmJpcnRoZGF5LXdyYXBwZXIgLnNlbGVjdHJpYy1kYXksXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuYmlydGhkYXktd3JhcHBlciAuc2VsZWN0cmljLXllYXIge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5iaXJ0aGRheS13cmFwcGVyIC5zZWxlY3RyaWMtbW9udGgge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIDEuNnJlbTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmxvY2F0aW9uLXdyYXBwZXIsXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAubG9jYXRpb24tc2VhcmNoLXdyYXBwZXIsXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAudW5zdWJzY3JpYmUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmxvY2F0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC51bnN1YnNjcmliZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmxvY2F0aW9uLXdyYXBwZXIgYnV0dG9uLFxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnVuc3Vic2NyaWJlLXRpdGxlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZThhZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyLjJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMi42cmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAubG9jYXRpb24td3JhcHBlciBzcGFuLFxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnVuc3Vic2NyaWJlLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAubG9jYXRpb24td3JhcHBlciBidXR0b24gc3BhbixcbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC51bnN1YnNjcmliZS10aXRsZSBidXR0b24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMztcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAubG9jYXRpb24td3JhcHBlciBidXR0b24gaW1nLFxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnVuc3Vic2NyaWJlLXRpdGxlIGJ1dHRvbiBpbWcge1xuICAgIG1heC13aWR0aDogMS42cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnNlcGFyYXRvci13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDM0LjZyZW07XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlcGFyYXRvci5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSA0MCU7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5zZXBhcmF0b3Itd3JhcHBlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmxvY2F0aW9uLXNlYXJjaC13cmFwcGVyIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNmQ1ODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyLjJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMi42cmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmxvY2F0aW9uLXNlYXJjaC13cmFwcGVyIGJ1dHRvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5sb2NhdGlvbi1zZWFyY2gtd3JhcHBlciBidXR0b24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEuNnJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5sb2NhdGlvbi1zZWFyY2gtd3JhcHBlciBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAzMi4ycmVtOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAubG9jYXRpb24tc2VhcmNoLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnN0b3JlLWxvY2F0b3ItcmVzdWx0cy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuc3RvcmUtbG9jYXRvciAuc3RvcmUtbG9jYXRvci1yZXN1bHRzLWl0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlcGFyYXRvci5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5zdG9yZS1sb2NhdG9yIC5sb2MtcmVzLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5zdG9yZS1sb2NhdG9yIC5sb2MtcmVzLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM0YzRkNGM7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5zdG9yZS1sb2NhdG9yIC5sb2MtcmVzLWFkZHJlc3Mgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM0YzRkNGM7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIHdpZHRoOiA3cmVtO1xuICAgIGhlaWdodDogNi44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuY2hlY2tib3gtY29udGFpbmVyIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDQ2LjRyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmNoZWNrbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuY2hlY2ttYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNhY2FjYWM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIG9wYWNpdHk7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NoZWNrbWFyay1pY29uLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbSBhdXRvO1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgIzc2MzlhZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbmltYXRpb246IC40cyBsaW5lYXIgYm91bmNlSW4gZm9yd2FyZHM7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnN1Ym1pdC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuc3VibWl0LXdyYXBwZXIgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDM2ZDU4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5LjZyZW07XG4gICAgcGFkZGluZzogMC42cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnN1Ym1pdC13cmFwcGVyIGJ1dHRvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5mYXZvcml0ZS1sb2NhdGlvbnMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuZmF2b3JpdGUtbG9jYXRpb25zLWl0ZW0gLmxvYy1yZXMtYWRkcmVzcyB7XG4gICAgbWF4LXdpZHRoOiAxMnJlbTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnVuc3Vic2NyaWJlLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDM4cmVtOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuZmF2b3JpdGUtbG9jYXRpb25zLWl0ZW0gLmxvYy1yZXMtdGl0bGUgc3BhbixcbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC51bnN1YnNjcmliZS1pdGVtIC50aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDM2ZDU4OyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuZmF2b3JpdGUtbG9jYXRpb25zLWl0ZW0gLmxvYy1yZXMtYWRkcmVzcyBzcGFuLFxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnVuc3Vic2NyaWJlLWl0ZW0gLmRlc2NyaXB0aW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjNGM0ZDRjOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuZmF2b3JpdGUtbG9jYXRpb25zLWl0ZW0sXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAudW5zdWJzY3JpYmUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2RlZGVkZTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmZhdm9yaXRlLWxvY2F0aW9ucy1pdGVtOmZpcnN0LW9mLXR5cGUsXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAudW5zdWJzY3JpYmUtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgI2RlZGVkZTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmZhdm9yaXRlLWxvY2F0aW9ucy1pdGVtIC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDcwJTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmZhdm9yaXRlLWxvY2F0aW9ucy1pdGVtIC5sb2MtcmVzLXRpdGxlLFxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnVuc3Vic2NyaWJlLWl0ZW0gLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5mYXZvcml0ZS1sb2NhdGlvbnMtbGlzdCAuY2hlY2tib3gtY29udGFpbmVyIGlucHV0IHtcbiAgICB3aWR0aDogMzlyZW07IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5yZW1vdmUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5yZW1vdmUtY29udGFpbmVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAucmVtb3ZlLWNvbnRhaW5lciBidXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3JlbW92ZS1pY29uLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5yZW1vdmUtY29udGFpbmVyIGJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmVtb3ZlLWljb24uanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLmFkZC1tb3JlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuYWRkLW1vcmUgYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuYWRkLW1vcmUgYnV0dG9uIHNwYW4ge1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRmlsc29uIFNvZnQgVzAzXCI7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5hZGQtbW9yZSBidXR0b24gc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RpbWVzLWNpcmNsZS1yZWd1bGFyLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5kaXNhYmxlZCBsYWJlbCB7XG4gICAgY29sb3I6ICM5YTlhOWEgIWltcG9ydGFudDsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgaW5wdXQ6ZGlzYWJsZWQsXG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSBzZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjOWE5YTlhICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlhOWE5YSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSBzZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWxlY3QtdHJpYW5nbGUtZGlzYWJsZWQucG5nXCIpOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAubG9jYXRpb24tc2VhcmNoLXdyYXBwZXIgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAudW5zdWJzY3JpYmUtZm9ybSAuc3VibWl0LXdyYXBwZXIgYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDM0cmVtOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAudW5zdWJzY3JpYmUtZnJvbS1hbGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnVuc3Vic2NyaWJlLWZvcm0gLnN1Ym1pdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1LjhyZW07IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC51bnN1YnNjcmliZS1mb3JtIC5zdWJtaXQtd3JhcHBlciBidXR0b24ge1xuICAgIHBhZGRpbmc6IDEuMnJlbTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnVuc3Vic2NyaWJlLWZyb20tYWxsIGEge1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAzNmQ1ODtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDM7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5nZW5kZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtOyB9XG4gICAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5nZW5kZXItd3JhcHBlciBsYWJlbDplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuc2VsZWN0cmljLWl0ZW1zID4gKixcbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5zZWxlY3RyaWMgPiAqIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAjNGM0ZDRjO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5zZWxlY3RyaWMge1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjMDM2ZDU4ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDFyZW0gMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIC40cmVtIDFyZW0gI2ExYTFhMTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlM2U4Zjk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS4ycmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5zZWxlY3RyaWMtaXRlbXMgbGk6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuc2VsZWN0cmljLWl0ZW1zIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5zZWxlY3RyaWMtaXRlbXMgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzZkNTg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuc2VsZWN0cmljLWl0ZW1zIGxpLmhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjNTNjO1xuICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuc2VsZWN0cmljLWl0ZW1zIGxpLmxhc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bzsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgLnNlbGVjdHJpYyAuYnV0dG9uOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzU5NWE1OSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtOyB9XG4gIC5qYW1iYS11cGRhdGUtcHJvZmlsZSAuc2VsZWN0cmljLW9wZW4gLmJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQ6ICMwMzZkNTg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgcGFkZGluZzogMS4ycmVtIDMuNHJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5qYW1iYS11cGRhdGUtcHJvZmlsZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIC5qYW1iYS11cGRhdGUtcHJvZmlsZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgYmFja2dyb3VuZDogI2ZhYzUzYztcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuamFtYmEtdXBkYXRlLXByb2ZpbGUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWM1M2M7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICNmZmZmZmYgMCAwIDAgM3B4ICMwMzZkNTg7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2RkMjEwNiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7IH1cbiAgLmphbWJhLXVwZGF0ZS1wcm9maWxlIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgICBjb2xvcjogI2RkMjEwNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGJvdHRvbTogLTAuNnJlbTtcbiAgICBsZWZ0OiAwOyB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODkpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICBTZWxlY3RyaWMgdjEuMTMuMFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2VsZWN0cmljLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VsZWN0cmljLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VsZWN0cmljIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNlbGVjdHJpYyAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbjogMCAzOHB4IDAgMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGhlaWdodDogMzhweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0cmljIC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4ZjhmODtcbiAgY29sb3I6ICNCQkI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogMC8wIGE7XG4gICpmb250OiAyMHB4LzM4cHggTHVjaWRhIFNhbnMgVW5pY29kZSwgQXJpYWwgVW5pY29kZSBNUywgQXJpYWw7IH1cblxuLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkJCO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3RyaWMtZm9jdXMgLnNlbGVjdHJpYyB7XG4gIGJvcmRlci1jb2xvcjogI2FhYWFhYTsgfVxuXG4uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMge1xuICBib3JkZXItY29sb3I6ICNjNGM0YzQ7IH1cblxuLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC5idXR0b24ge1xuICBjb2xvcjogI2EyYTJhMjsgfVxuXG4uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhMmEyYTI7IH1cblxuLnNlbGVjdHJpYy1vcGVuIHtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4uc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYyB7XG4gIGJvcmRlci1jb2xvcjogI2M0YzRjNDsgfVxuXG4uc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYy1pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qgc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTsgfVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2VsZWN0cmljLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICpmb250OiAwLzAgYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogSXRlbXMgYm94ICovXG4uc2VsZWN0cmljLWl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAtNnB4OyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5zZWxlY3RyaWMtYWJvdmUgLnNlbGVjdHJpYy1pdGVtcyB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlOyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgdWwsIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBjb2xvcjogIzQ0NDsgfVxuXG4uc2VsZWN0cmljLWl0ZW1zIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI0QwRDBEMDtcbiAgY29sb3I6ICM0NDQ7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNENUQ1RDU7XG4gIGNvbG9yOiAjNDQ0OyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgLmRpc2FibGVkIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCAuc2VsZWN0cmljLWdyb3VwLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzQ0NDsgfVxuXG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAuZGlzYWJsZWQgbGkge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtY29udHJvbC1jb21wb25lbnQgLnNlY29uZGFyeS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5tYWluLW5hdi1jb21wb25lbnQge1xuICBmbGV4LWdyb3c6IDA7IH1cbiAgLm1haW4tbmF2LWNvbXBvbmVudCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTsgfVxuICAgIC5tYWluLW5hdi1jb21wb25lbnQgdWwgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0LjZyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAgICAgICAubWFpbi1uYXYtY29tcG9uZW50IHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLm1haW4tbmF2LWNvbXBvbmVudCB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTsgfSB9XG4gICAgICAubWFpbi1uYXYtY29tcG9uZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5tYWluLW5hdi1jb21wb25lbnQgdWwgbGkgYSxcbiAgICAgIC5tYWluLW5hdi1jb21wb25lbnQgdWwgbGkgYTpub3QoW2hyZWZdKSB7XG4gICAgICAgIGNvbG9yOiAjMzYzNjM2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm1haW4tbmF2LWNvbXBvbmVudCB1bCBsaSBhOmJlZm9yZSxcbiAgICAgICAgLm1haW4tbmF2LWNvbXBvbmVudCB1bCBsaSBhOm5vdChbaHJlZl0pOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLm1haW4tbmF2LWNvbXBvbmVudCB1bCBsaSBhLmhvdmVyLCAubWFpbi1uYXYtY29tcG9uZW50IHVsIGxpIGE6Zm9jdXMsIC5tYWluLW5hdi1jb21wb25lbnQgdWwgbGkgYS5mY3MtbmF2LWFjdGl2ZSxcbiAgICAgICAgLm1haW4tbmF2LWNvbXBvbmVudCB1bCBsaSBhOm5vdChbaHJlZl0pLmhvdmVyLFxuICAgICAgICAubWFpbi1uYXYtY29tcG9uZW50IHVsIGxpIGE6bm90KFtocmVmXSk6Zm9jdXMsXG4gICAgICAgIC5tYWluLW5hdi1jb21wb25lbnQgdWwgbGkgYTpub3QoW2hyZWZdKS5mY3MtbmF2LWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWxlY3RlZC5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNjc1ZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IH1cbiAgICAgICAgICAubWFpbi1uYXYtY29tcG9uZW50IHVsIGxpIGEuaG92ZXIuZmNzLWxvY2F0aW9ucywgLm1haW4tbmF2LWNvbXBvbmVudCB1bCBsaSBhOmZvY3VzLmZjcy1sb2NhdGlvbnMsIC5tYWluLW5hdi1jb21wb25lbnQgdWwgbGkgYS5mY3MtbmF2LWFjdGl2ZS5mY3MtbG9jYXRpb25zLFxuICAgICAgICAgIC5tYWluLW5hdi1jb21wb25lbnQgdWwgbGkgYTpub3QoW2hyZWZdKS5ob3Zlci5mY3MtbG9jYXRpb25zLFxuICAgICAgICAgIC5tYWluLW5hdi1jb21wb25lbnQgdWwgbGkgYTpub3QoW2hyZWZdKTpmb2N1cy5mY3MtbG9jYXRpb25zLFxuICAgICAgICAgIC5tYWluLW5hdi1jb21wb25lbnQgdWwgbGkgYTpub3QoW2hyZWZdKS5mY3MtbmF2LWFjdGl2ZS5mY3MtbG9jYXRpb25zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWxlY3RlZC5zdmdcIiksIHVybChcIi4uL2ltZy9pY29ucy9sb2NhdGlvbi1maWxsLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMi42NzVlbSwgMWVtIDEuNWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQsIC41ZW0gY2VudGVyOyB9XG4gIC5tYWluLW5hdi1jb21wb25lbnQgLnNlY29uZGFyeS1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaWUgLm1haW4tbmF2LWNvbXBvbmVudCB1bCBsaSBhOmhvdmVyLmZjcy1sb2NhdGlvbnMsIC5pZSAubWFpbi1uYXYtY29tcG9uZW50IHVsIGxpIGE6Zm9jdXMuZmNzLWxvY2F0aW9ucywgLmllIC5tYWluLW5hdi1jb21wb25lbnQgdWwgbGkgYS5mY3MtbmF2LWFjdGl2ZS5mY3MtbG9jYXRpb25zLFxuLmVkZ2UgLm1haW4tbmF2LWNvbXBvbmVudCB1bCBsaSBhOmhvdmVyLmZjcy1sb2NhdGlvbnMsXG4uZWRnZSAubWFpbi1uYXYtY29tcG9uZW50IHVsIGxpIGE6Zm9jdXMuZmNzLWxvY2F0aW9ucyxcbi5lZGdlIC5tYWluLW5hdi1jb21wb25lbnQgdWwgbGkgYS5mY3MtbmF2LWFjdGl2ZS5mY3MtbG9jYXRpb25zIHtcbiAgYmFja2dyb3VuZC1zaXplOiA0LjZyZW0gMXJlbSAsIDFlbSAxLjVlbSAhaW1wb3J0YW50OyB9XG5cbi5tb2JpbGUtbWFpbi1uYXYtY29tcG9uZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDIxNywgMjEyLCAwLjMpOyB9XG4gIC5tb2JpbGUtbWFpbi1uYXYtY29tcG9uZW50IC5pY29uLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAubW9iaWxlLW1haW4tbmF2LWNvbXBvbmVudCAuaWNvbi1tYWlsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAubW9iaWxlLW1haW4tbmF2LWNvbXBvbmVudCAuaWNvbi1tZW51IHtcbiAgICBmb250LXNpemU6IDIuM3JlbTsgfVxuICAubW9iaWxlLW1haW4tbmF2LWNvbXBvbmVudCAubWVudS1iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gMS42cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2JpbGUtbWFpbi1uYXYtY29tcG9uZW50IC5tZW51LWJhciB7XG4gICAgICAgIGhlaWdodDogNnJlbTsgfSB9XG4gICAgLm1vYmlsZS1tYWluLW5hdi1jb21wb25lbnQgLm1lbnUtYmFyIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm1vYmlsZS1tYWluLW5hdi1jb21wb25lbnQgLm1lbnUtYmFyIGxpIGEge1xuICAgICAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgICAgICAubW9iaWxlLW1haW4tbmF2LWNvbXBvbmVudCAubWVudS1iYXIgbGkgYTpob3ZlciwgLm1vYmlsZS1tYWluLW5hdi1jb21wb25lbnQgLm1lbnUtYmFyIGxpIGEuZmNzLW5hdi1hY3RpdmUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICMwMzZkNTg7IH1cblxuLnV0aWxpdHktbmF2LWNvbXBvbmVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudXRpbGl0eS1uYXYtY29tcG9uZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtYmFzaXM6IDMzLjMlO1xuICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAuaWNvbi1tYWlsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5pY29uLWdpZnRjYXJkIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5pY29uLXJld2FyZCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXRpbGl0eS1uYXYtY29tcG9uZW50IHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMzBweCkge1xuICAgICAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCB1bCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC51dGlsaXR5LW5hdi1jb21wb25lbnQgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzMHB4KSB7XG4gICAgICAgIC51dGlsaXR5LW5hdi1jb21wb25lbnQgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAudXRpbGl0eS1uYXYtY29tcG9uZW50IHVsIGxpID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogIzM2MzYzNjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAgICAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCB1bCBsaSA+IGE6aG92ZXIsIC51dGlsaXR5LW5hdi1jb21wb25lbnQgdWwgbGkgPiBhOmZvY3VzLCAudXRpbGl0eS1uYXYtY29tcG9uZW50IHVsIGxpID4gYS5mY3MtbmF2LWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICMyMjVCMDE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiA1cHg7IH1cbiAgICAgIC51dGlsaXR5LW5hdi1jb21wb25lbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5sb2ctaW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5sb2ctaW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMy45cmVtOyB9IH1cbiAgICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5sb2ctaW4gaW1nLFxuICAgIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmxvZy1pbiBzdmcge1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogLjZyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmxvZy1pbiBpbWcsXG4gICAgICAgIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmxvZy1pbiBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5sb2ctaW4gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmdyZWV0aW5nLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmdyZWV0aW5nLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5ncmVldGluZy1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLnN0YXJ0LW9yZGVyLWJ0biB7XG4gICAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLnN0YXJ0LW9yZGVyLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IC0xLjM1cmVtIC0xLjdyZW0gLTEuMzVyZW0gMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhYzUzYzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMwcHgpIHtcbiAgICAgIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLnN0YXJ0LW9yZGVyLWJ0biB7XG4gICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICAgIGhlaWdodDogNC41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAuc3RhcnQtb3JkZXItYnRuIC5idG4tdGV4dCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuODk7IH0gfVxuICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5iYXNrZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5iYXNrZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAuYmFza2V0Lm1vYmlsZS1kaXNwbGF5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5iYXNrZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG4gICAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAuYmFza2V0IGltZyxcbiAgICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5iYXNrZXQgc3ZnIHtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAuYmFza2V0IGltZyxcbiAgICAgICAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAuYmFza2V0IHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDMuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAuYmFza2V0LW5vdGlmaWNhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzAzNmQ1ODtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjFyZW07XG4gICAgdG9wOiAwLjJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAuYmFza2V0LW5vdGlmaWNhdGlvbiB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07IH0gfVxuICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5wcm9maWxlLW5vdGlmaWNhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2Y1ODA0YjtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xLjJyZW07XG4gICAgdG9wOiAtMC4zcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLnByb2ZpbGUtbm90aWZpY2F0aW9uIHtcbiAgICAgICAgbGVmdDogLTAuNXJlbTtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAuYmFza2V0OmhvdmVyIHN2ZyBwYXRoLCAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5iYXNrZXQ6Zm9jdXMgc3ZnIHBhdGgsIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmJhc2tldDphY3RpdmUgc3ZnIHBhdGgsXG4gIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmxvZy1pbjpob3ZlciBzdmcgcGF0aCxcbiAgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAubG9nLWluOmZvY3VzIHN2ZyBwYXRoLFxuICAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5sb2ctaW46YWN0aXZlIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMmIzOTM2OyB9XG4gIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmJhc2tldDpob3ZlciBzdmcgI1BhdGgsIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmJhc2tldDpmb2N1cyBzdmcgI1BhdGgsIC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmJhc2tldDphY3RpdmUgc3ZnICNQYXRoIHtcbiAgICBmaWxsOiAjRDlFNkIzOyB9XG5cbi5oaWdoY29udHJhc3QgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAuYmFza2V0OmhvdmVyIHN2ZyBwYXRoLCAuaGlnaGNvbnRyYXN0IC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmJhc2tldDpmb2N1cyBzdmcgcGF0aCwgLmhpZ2hjb250cmFzdCAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5iYXNrZXQ6YWN0aXZlIHN2ZyBwYXRoLFxuLmhpZ2hjb250cmFzdCAudXRpbGl0eS1uYXYtY29tcG9uZW50IC5sb2ctaW46aG92ZXIgc3ZnIHBhdGgsXG4uaGlnaGNvbnRyYXN0IC51dGlsaXR5LW5hdi1jb21wb25lbnQgLmxvZy1pbjpmb2N1cyBzdmcgcGF0aCxcbi5oaWdoY29udHJhc3QgLnV0aWxpdHktbmF2LWNvbXBvbmVudCAubG9nLWluOmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4ubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlIC4ycyBtYXJnaW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWJhc2lzOiAxNi42JTtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IC5tb2JpbGUtZHJvcC1uYXYtdG9nZ2xlIHtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBmb250LXNpemU6IDMuM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubW9iaWxlLWRyb3AtbmF2LXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB5ZWxsb3c7XG4gICAgICAgIHBhZGRpbmc6IC4ycmVtIC41cmVtO1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IC5tb2JpbGUtZHJvcC1uYXYtdG9nZ2xlIC5zci1vbmx5IHtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgICAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQgLm1vYmlsZS1kcm9wLW5hdi10b2dnbGUgLnRvZ2dsZS1iYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQgLm1vYmlsZS1kcm9wLW5hdi10b2dnbGU6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubW9iaWxlLWRyb3AtbmF2LXRvZ2dsZSAubmF2LWhhbWJ1cmdlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIHdpZHRoOiAyLjRyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IC5tb2JpbGUtZHJvcC1uYXYtdG9nZ2xlIC5uYXYtaGFtYnVyZ2VyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfSB9XG4gICAgICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubW9iaWxlLWRyb3AtbmF2LXRvZ2dsZSAubmF2LWhhbWJ1cmdlcjpob3ZlciAudG9nZ2xlLWJhcjpudGgtY2hpbGQoMSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvbWVudS1maXJzdC1saW5lLWhvdmVyLnBuZ1wiKTsgfVxuICAgICAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQgLm1vYmlsZS1kcm9wLW5hdi10b2dnbGUgLm5hdi1oYW1idXJnZXI6aG92ZXIgLnRvZ2dsZS1iYXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL21lbnUtc2Vjb25kLWxpbmUtaG92ZXIucG5nXCIpOyB9XG4gICAgICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubW9iaWxlLWRyb3AtbmF2LXRvZ2dsZSAubmF2LWhhbWJ1cmdlcjpob3ZlciAudG9nZ2xlLWJhcjpudGgtY2hpbGQoMykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvbWVudS10aGlyZC1saW5lLWhvdmVyLnBuZ1wiKTsgfVxuICAgICAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQgLm1vYmlsZS1kcm9wLW5hdi10b2dnbGUgLm5hdi1oYW1idXJnZXIgLnRvZ2dsZS1iYXIgaW1nLCAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubW9iaWxlLWRyb3AtbmF2LXRvZ2dsZSAubmF2LWhhbWJ1cmdlciAudG9nZ2xlLWJhciBzdmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC45LCAtMC42LCAwLjMsIDEuNiksIHdpZHRoIDAuMnMgZWFzZSAwLjJzOyB9XG4gICAgICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubW9iaWxlLWRyb3AtbmF2LXRvZ2dsZSAubmF2LWhhbWJ1cmdlciAudG9nZ2xlLWJhcjpudGgtY2hpbGQoMSkgaW1nLCAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubW9iaWxlLWRyb3AtbmF2LXRvZ2dsZSAubmF2LWhhbWJ1cmdlciAudG9nZ2xlLWJhcjpudGgtY2hpbGQoMSkgc3ZnIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDIuNHJlbTsgfVxuICAgICAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQgLm1vYmlsZS1kcm9wLW5hdi10b2dnbGUgLm5hdi1oYW1idXJnZXIgLnRvZ2dsZS1iYXI6bnRoLWNoaWxkKDIpIGltZywgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQgLm1vYmlsZS1kcm9wLW5hdi10b2dnbGUgLm5hdi1oYW1idXJnZXIgLnRvZ2dsZS1iYXI6bnRoLWNoaWxkKDIpIHN2ZyB7XG4gICAgICAgIHRvcDogMC45cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IC5tb2JpbGUtZHJvcC1uYXYtdG9nZ2xlIC5uYXYtaGFtYnVyZ2VyIC50b2dnbGUtYmFyOm50aC1jaGlsZCgzKSBpbWcsIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IC5tb2JpbGUtZHJvcC1uYXYtdG9nZ2xlIC5uYXYtaGFtYnVyZ2VyIC50b2dnbGUtYmFyOm50aC1jaGlsZCgzKSBzdmcge1xuICAgICAgICB0b3A6IDEuOHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAwLjdyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41NXMgY3ViaWMtYmV6aWVyKDAuOSwgLTAuNiwgMC4zLCAxLjYpO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlOyB9XG4gICAgICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubW9iaWxlLWRyb3AtbmF2LXRvZ2dsZSAubmF2LWhhbWJ1cmdlciAuc3Itb25seSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAuMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjFyZW0gLTAuMXJlbSAtMC4xcmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlczsgfVxuICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubW9iaWxlLWRyb3AtbmF2LWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICMwMzZkNTg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTAuOHJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZSBhbGw7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQgLm1vYmlsZS1kcm9wLW5hdi1jb250YWluZXIgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IC5tb2JpbGUtZHJvcC1uYXYtY29udGFpbmVyIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IC44cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgICAgICAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQgLm1vYmlsZS1kcm9wLW5hdi1jb250YWluZXIgdWwgbGkgYTpob3ZlciwgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQgLm1vYmlsZS1kcm9wLW5hdi1jb250YWluZXIgdWwgbGkgYS5mY3MtbmF2LWFjdGl2ZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zZWxlY3RlZC5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuMTc1ZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7IH1cbiAgICAgIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IC5tb2JpbGUtZHJvcC1uYXYtY29udGFpbmVyIHVsIGxpIC5vcmRlci1zdGF0dXMge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCAubW9iaWxlLWRyb3AtbmF2LWNvbnRhaW5lciB1bCBsaSAucHJpbWFyeS1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDMuNHJlbSAzcmVtIDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDMycmVtOyB9XG4gICAgICAgIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IC5tb2JpbGUtZHJvcC1uYXYtY29udGFpbmVyIHVsIGxpIC5wcmltYXJ5LWJ1dHRvbjpob3ZlciwgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQgLm1vYmlsZS1kcm9wLW5hdi1jb250YWluZXIgdWwgbGkgLnByaW1hcnktYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFjNTNjO1xuICAgICAgICAgIGNvbG9yOiAjMDM2ZDU4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudC5vcGVuIC5tb2JpbGUtZHJvcC1uYXYtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50Lm9wZW4gLm1vYmlsZS1kcm9wLW5hdi1jb250YWluZXIgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQub3BlbiAubmF2LWhhbWJ1cmdlciAudG9nZ2xlLWJhcjpudGgtY2hpbGQoMSkgaW1nLCAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudC5vcGVuIC5uYXYtaGFtYnVyZ2VyIC50b2dnbGUtYmFyOm50aC1jaGlsZCgxKSBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgOXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuOSwgLTAuNiwgMC4zLCAxLjYpIDAuMXM7IH1cbiAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQub3BlbiAubmF2LWhhbWJ1cmdlciAudG9nZ2xlLWJhcjpudGgtY2hpbGQoMikgaW1nLCAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudC5vcGVuIC5uYXYtaGFtYnVyZ2VyIC50b2dnbGUtYmFyOm50aC1jaGlsZCgyKSBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04cHgsIC00cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjksIC0wLjYsIDAuMywgMS42KSAwLjFzLCB3aWR0aCAwLjJzIGVhc2U7IH1cbiAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQub3BlbiAubmF2LWhhbWJ1cmdlciAudG9nZ2xlLWJhcjpudGgtY2hpbGQoMykgaW1nLCAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudC5vcGVuIC5uYXYtaGFtYnVyZ2VyIC50b2dnbGUtYmFyOm50aC1jaGlsZCgzKSBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTZweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuOSwgLTAuNiwgMC4zLCAxLjYpIDAuMXMsIHdpZHRoIDAuMnMgZWFzZTtcbiAgICBhbmltYXRpb246IGdyb3cgMC40NXMgY3ViaWMtYmV6aWVyKDAuOSwgLTAuNiwgMC4zLCAxLjYpIDAuMXMgZm9yd2FyZHM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudC5mbGlwcGVkIC5uYXYtaGFtYnVyZ2VyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwKTsgfSB9XG4gIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50LmZsaXBwZWQgLnRvZ2dsZS1iYXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC45LCAtMC42LCAwLjMsIDEuNiksIHdpZHRoIDAuMnMgZWFzZSAwLjJzOyB9XG4gICAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQuZmxpcHBlZCAudG9nZ2xlLWJhcjpudGgtY2hpbGQoMSkgaW1nLCAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudC5mbGlwcGVkIC50b2dnbGUtYmFyOm50aC1jaGlsZCgxKSBzdmcge1xuICAgICAgdG9wOiAwO1xuICAgICAgbWF4LXdpZHRoOiAyLjRyZW07IH1cbiAgICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudC5mbGlwcGVkIC50b2dnbGUtYmFyOm50aC1jaGlsZCgyKSBpbWcsIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50LmZsaXBwZWQgLnRvZ2dsZS1iYXI6bnRoLWNoaWxkKDIpIHN2ZyB7XG4gICAgICB0b3A6IDAuOXJlbTtcbiAgICAgIG1heC13aWR0aDogMS42cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQuZmxpcHBlZCAudG9nZ2xlLWJhcjpudGgtY2hpbGQoMykgaW1nLCAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudC5mbGlwcGVkIC50b2dnbGUtYmFyOm50aC1jaGlsZCgzKSBzdmcge1xuICAgICAgdG9wOiAxLjhyZW07XG4gICAgICBtYXgtd2lkdGg6IDAuN3JlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IDAuNTVzIGN1YmljLWJlemllcigwLjksIC0wLjYsIDAuMywgMS42KSBhbGw7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlOyB9XG4gIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50LmZsaXBwZWQub3BlbiAudG9nZ2xlLWJhcjpudGgtY2hpbGQoMSkgaW1nLCAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudC5mbGlwcGVkLm9wZW4gLnRvZ2dsZS1iYXI6bnRoLWNoaWxkKDEpIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA5cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC45LCAtMC42LCAwLjMsIDEuNikgMC4xczsgfVxuICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudC5mbGlwcGVkLm9wZW4gLnRvZ2dsZS1iYXI6bnRoLWNoaWxkKDIpIGltZywgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQuZmxpcHBlZC5vcGVuIC50b2dnbGUtYmFyOm50aC1jaGlsZCgyKSBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTJweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuOSwgLTAuNiwgMC4zLCAxLjYpIDAuMXMsIHdpZHRoIDAuMnMgZWFzZTsgfVxuICAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudC5mbGlwcGVkLm9wZW4gLnRvZ2dsZS1iYXI6bnRoLWNoaWxkKDMpIGltZywgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQuZmxpcHBlZC5vcGVuIC50b2dnbGUtYmFyOm50aC1jaGlsZCgzKSBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHgsIC0zcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjksIC0wLjYsIDAuMywgMS42KSAwLjFzLCB3aWR0aCAwLjJzIGVhc2U7XG4gICAgYW5pbWF0aW9uOiBncm93IDAuNDVzIGN1YmljLWJlemllcigwLjksIC0wLjYsIDAuMywgMS42KSAwLjFzIGZvcndhcmRzO1xuICAgIGhlaWdodDogMC40cmVtOyB9XG5cbi5sb2NrZWQgLm1vYmlsZS1kcm9wLW5hdi1jb250YWluZXIge1xuICB0b3A6IDcuNXJlbTsgfVxuXG4uc2Nyb2xsZWQgLm1vYmlsZS1kcm9wLW5hdi1jb250YWluZXIge1xuICB0b3A6IDkuNnJlbTsgfVxuXG5Aa2V5ZnJhbWVzIGdyb3cge1xuICAwJSB7XG4gICAgbWF4LXdpZHRoOiAxcmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAxMDAlIHtcbiAgICBtYXgtd2lkdGg6IDAuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOHJlbSAwLjZyZW07IH0gfVxuXG5Aa2V5ZnJhbWVzIHNocmluayB7XG4gIDAlIHtcbiAgICBtYXgtd2lkdGg6IDEuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOHJlbSAwLjZyZW07IH1cbiAgMTAwJSB7XG4gICAgbWF4LXdpZHRoOiAxcmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG5cbnogLmlvcyAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudC5vcGVuIC5uYXYtaGFtYnVyZ2VyIC50b2dnbGUtYmFyOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0ycHgpIHJvdGF0ZSg0NWRlZyk7IH1cblxueiAuaW9zIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50Lm9wZW4gLm5hdi1oYW1idXJnZXIgLnRvZ2dsZS1iYXI6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS44cmVtIDAuNHJlbTtcbiAgbWF4LXdpZHRoOiAwLjdyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExcHgsIC00cHgpIHJvdGF0ZSg0NWRlZyk7IH1cblxueiAuaW9zIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IC5uYXYtaGFtYnVyZ2VyIC50b2dnbGUtYmFyOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDAuNHJlbTsgfVxuXG4ubWVnYS1tZW51LWNvbXBvbmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y0ZjE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEyLjVyZW07XG4gIHotaW5kZXg6IDk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZSBhbGwsIDBzIGxpbmVhciB0b3A7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxMXB4IDhweCAtMTBweCAjQ0NDO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSA5OC44JSwgOTkuNzA3OSUgOTguNjE1OSUsIDk5LjQ1MzQlIDk4LjQ3NiUsIDk5LjAwNjklIDk4LjI1NiUsIDk4LjU5NzMlIDk4LjA3NDglLCA5OC4yNTc5JSA5Ny45Mzc0JSwgOTcuOTkzNyUgOTcuODM3NCUsIDk3LjQ0MTUlIDk3LjY0NTIlLCA5Ny4wOTglIDk3LjUzNjIlLCA5Ni43NjIxJSA5Ny40MzYyJSwgOTYuNDQlIDk3LjM0NzIlLCA5Ni4wMjA4JSA5Ny4yMzg0JSwgOTUuNTkyNCUgOTcuMTM2NiUsIDk1LjAxODclIDk3LjAxMzYlLCA5NC40OTY1JSA5Ni45MTM2JSwgOTQuMDgwNiUgOTYuODQxNiUsIDkzLjc2NzclIDk2Ljc5MTYlLCA5My40NTk2JSA5Ni43NDYlLCA5My4wMDY5JSA5Ni42ODQ4JSwgOTIuNzE4MyUgOTYuNjQ5NCUsIDkyLjE3NjYlIDk2LjU4OTQlLCA5MS44MDI1JSA5Ni41NTM1JSwgOTEuNDY1OSUgOTYuNTI1JSwgOTAuOTk0NCUgOTYuNDklLCA5MC41MTMyJSA5Ni40NjA3JSwgOTAuMjAwMiUgOTYuNDQ1JSwgODkuOTIyOCUgOTYuNDMzJSwgODkuNTEzMiUgOTYuNDE5JSwgODkuMTUxNSUgOTYuNDA5OCUsIDg4Ljc1MzglIDk2LjQwMzMlLCA4OC4zOTg0JSA5Ni40MDA4JSwgODguMjQ3NSUgOTYuNDAwOCUsIDg3LjgzMSUgOTYuNDA1OCUsIDg3LjQzMzklIDk2LjQxOTYlLCA4Ni45MzM5JSA5Ni40NDklLCA4Ni41MTg3JSA5Ni40ODI2JSwgODYuMDU0OSUgOTYuNTI5NiUsIDg1LjYxNDclIDk2LjU4MjglLCA4NS4yOTk3JSA5Ni42MjU2JSwgODQuOTMzMiUgOTYuNjgwMiUsIDg0LjQ5OTMlIDk2Ljc1MDUlLCA4NC4wNjYlIDk2LjgyNyUsIDgzLjYzOSUgOTYuOTA3JSwgODMuMTg0MiUgOTYuOTk4MiUsIDgyLjc4MjMlIDk3LjA4MjYlLCA4Mi4zNTMyJSA5Ny4xNzY0JSwgODIuMTEzMyUgOTcuMjMwMiUsIDgxLjYwMDglIDk3LjM0ODQlLCA4MS4wMjc4JSA5Ny40ODQ3JSwgODAuNDMyNSUgOTcuNjMlLCA3OS45MzgxJSA5Ny43NTI2JSwgNzkuNDkzNyUgOTcuODYzOCUsIDc5LjA1NDIlIDk3Ljk3NCUsIDc4LjQxMDklIDk4LjEzNTQlLCA3Ny45NjE3JSA5OC4yNDc2JSwgNzcuNTQ5MyUgOTguMzQ5OCUsIDc3LjE1MjklIDk4LjQ0NyUsIDc2LjY2NDglIDk4LjU2NSUsIDc2LjExNCUgOTguNjk1MiUsIDc1Ljc3MSUgOTguNzc1MiUsIDc1LjQ4MTIlIDk4Ljg0MTIlLCA3NS4xMjM3JSA5OC45MjEyJSwgNzQuODA2JSA5OC45OTA0JSwgNzQuNTA4MyUgOTkuMDU0JSwgNzQuMTcwMyUgOTkuMTI0MiUsIDczLjg2MzYlIDk5LjE4NjIlLCA3My41NDE3JSA5OS4yNDk1JSwgNzMuMTMlIDk5LjMyNzQlLCA3Mi43NDY4JSA5OS4zOTclLCA3Mi4zNDI4JSA5OS40NjY4JSwgNzEuODE0MyUgOTkuNTUyNyUsIDcxLjQyNjIlIDk5LjYxMjglLCA3MC45NDkyJSA5OS42ODA2JSwgNzAuNjQxMSUgOTkuNzIwNiUsIDcwLjI4MzclIDk5Ljc2NDklLCA2OS44MTAxJSA5OS44MTg0JSwgNjkuMzY3NyUgOTkuODYzMSUsIDY4Ljc0ODIlIDk5LjkxNjglLCA2OC4wNjg0JSA5OS45NjMyJSwgNjcuNTg0NCUgOTkuOTg4NCUsIDY3LjI0NjElIDEwMCUsIDY2LjA5NDMlIDEwMC4wMDIyJSwgNjUuMzI5NCUgOTkuOTY1MiUsIDY0LjgwNiUgOTkuOTI1MSUsIDY0LjM0OCUgOTkuODgwMiUsIDYzLjgwOSUgOTkuODE2OCUsIDYzLjIzNjMlIDk5LjczODYlLCA2Mi40NjIlIDk5LjYxNyUsIDYxLjUxMzMlIDk5LjQ0NzglLCA2MC43NjA5OCUgOTkuMzAwOSUsIDYwLjE1ODIlIDk5LjE3NzYlLCA1OS42MzYyJSA5OS4wNjc3JSwgNTkuMDQ1MSUgOTguOTQxJSwgNTguNDkyNiUgOTguODIxJSwgNTcuOTYzMiUgOTguNzA2NiUsIDU3LjYwMjIlIDk4LjYyOSUsIDU2Ljk3NTElIDk4LjQ5NjIlLCA1Ni4zNjA1JSA5OC4zNjk2JSwgNTUuOTU0MiUgOTguMjg5NiUsIDU1LjQxODclIDk4LjE4NjYlLCA1NC42NDQzJSA5OC4wNDc2JSwgNTMuOTEyJSA5Ny45Mjg4JSwgNTMuNDEwNyUgOTcuODU1OCUsIDUyLjgxOTYlIDk3Ljc3OTYlLCA1Mi4yODMzJSA5Ny43MjA4JSwgNTEuNzU0MyUgOTcuNjczJSwgNTEuNDE5MjYlIDk3LjY0ODQlLCA1MS4wNTgyJSA5Ny42Mjc0JSwgNTAuNjYxMTIlIDk3LjYxMDglLCA1MC4yNDc0OSUgOTcuNjAxMiUsIDQ5LjcyMjElIDk3LjYwMTIlLCA0OS4zMTM0JSA5Ny42MDgyJSwgNDguMTI0OCUgOTcuNjQ1NCUsIDQ3LjgyNTAzJSA5Ny42NTg2JSwgNDYuNjE4NDklIDk3LjcyNTglLCA0NS44MjUxJSA5Ny43ODE2JSwgNDUuMjk2NiUgOTcuODIzMiUsIDQ0LjgzOSUgOTcuODYyMiUsIDQ0LjUyMiUgOTcuODkwNSUsIDQzLjc5MDMzJSA5Ny45NjA0JSwgNDIuNzQzMzIlIDk4LjA2OTQlLCA0Mi4wMDMxJSA5OC4xNTI0JSwgNDEuMDk0MiUgOTguMjU5OCUsIDQwLjQ1MjUlIDk4LjMzODglLCAzOS43ODQ0JSA5OC40MjM0JSwgMzguOTc0MiUgOTguNTI4MyUsIDM4LjQwMTMlIDk4LjYwMzklLCAzNy40OTM2JSA5OC43MjQlLCAzNi45MzgzMSUgOTguNzk4NCUsIDM2LjM2NjIlIDk4Ljg3NDglLCAzNS41OTA4MiUgOTguOTc4JSwgMzQuOTkyJSA5OS4wNTY0JSwgMzQuMjg3NiUgOTkuMTQ3NCUsIDMzLjIzOTUlIDk5LjI3OCUsIDMyLjA0MiUgOTkuNDE3OSUsIDMxLjAyMDcyJSA5OS41Mjc1JSwgMzAuMDY5MyUgOTkuNjE5MSUsIDI5LjA1Njk1JSA5OS43MDM4JSwgMjguMTU4MiUgOTkuNzY1OCUsIDI3LjUzODIlIDk5LjgwMDElLCAyNi43MzEwMSUgOTkuODIyNCUsIDI1Ljg1ODklIDk5LjgwNzglLCAyNS4zOTIlIDk5Ljc4NDclLCAyNC43ODQwNyUgOTkuNzQlLCAyMy45NzI2JSA5OS42NTU4JSwgMjMuMDIyOCUgOTkuNTI0OSUsIDIxLjY5MzYlIDk5LjI5MSUsIDIwLjI5MjQ4JSA5OC45OTElLCAxOC4zNTQlIDk4LjUxMSUsIDE3LjM0MTY1JSA5OC4yNDAyJSwgMTYuMjQyMjglIDk3Ljk0MDIlLCAxNS41OTkyJSA5Ny43NjUlLCAxNC40ODI4MiUgOTcuNDY3NiUsIDEyLjc0NTYlIDk3LjA0NzYlLCAxMS40NDI0MiUgOTYuNzk1OCUsIDEwLjA5NDA4JSA5Ni42MzE0JSwgOS4yNDg5NSUgOTYuNiUsIDguNDM3NzYlIDk2LjYxODYlLCA3LjUwMzIlIDk2LjY3NSUsIDcuMTA4MDYlIDk2LjcxMDYlLCA2LjUyNTElIDk2Ljc3NjYlLCA1LjUyMjA0JSA5Ni45Mjk0JSwgNC40NjMyOCUgOTcuMTQ5NCUsIDMuNTYyOTMlIDk3LjM4ODMlLCAxLjQwNjc0JSA5OC4xOTglLCAwJSA5OSUsIDAlIDAlKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IHtcbiAgICAgIHRvcDogN3JlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWVnYS1tZW51LWNvbXBvbmVudC5zaG93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWVnYS1tZW51LWNvbXBvbmVudCAubWFpbi1saW5rcy1jb2wge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAubWVnYS1tZW51LWNvbXBvbmVudCAubWFpbi1saW5rcy1jb2w6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAzJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tYWluLWxpbmtzLWNvbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjUlOyB9IH1cbiAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1haW4tbGlua3MtY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tZWdhLW1lbnUtY29tcG9uZW50IC5jbG9zZSB7XG4gICAgdG9wOiAycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5tZWdhLW1lbnUtY29tcG9uZW50IGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAzNmQ1ODsgfVxuICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IGE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAubWVnYS1tZW51LWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1lZ2EtbWFpbi1saW5rcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDQuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtaW4td2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTsgfVxuICAubWVnYS1tZW51LWNvbXBvbmVudCAubWVnYS1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA0MCU7IH1cbiAgICAubWVnYS1tZW51LWNvbXBvbmVudCAubWVnYS1yaWdodCAucHJpbWFyeS1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLm1lZ2EtbWVudS1jb21wb25lbnQuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAubWVnYS1tZW51LWNvbXBvbmVudCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5tZWdhLW1lbnUtY29tcG9uZW50IHVsLnN0YW5kYXJkLWxpc3QgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IHVsLnN0YW5kYXJkLWxpc3QgbGkgYSB7XG4gICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAubWVnYS1tZW51LWNvbXBvbmVudCAubm8tc3VibWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMCAhaW1wb3J0YW50OyB9XG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm5vLXN1Ym1lbnUgZGl2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm5vLXN1Ym1lbnUgYSB7XG4gICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAubWVnYS1tZW51LWNvbXBvbmVudCAuc3RhbmRhcmQtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IC5zdGFuZGFyZC1saW5rIGEge1xuICAgICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgLm1lZ2EtbWVudS1jb21wb25lbnQgLnN1Ym1lbnUtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLnN1Ym1lbnUtbGluayBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgLm1lZ2EtbWVudS1jb21wb25lbnQgLmhhcy1zdWJtZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAubWVnYS1tZW51LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07IH0gfVxuICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IC5oYXMtc3VibWVudSA+IGEge1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAubWVnYS1tZW51LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IC5oYXMtc3VibWVudSB1bCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgLm1lZ2EtbWVudS1jb21wb25lbnQgZGl2LmZ1bGx3aWR0aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtOyB9XG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQgZGl2LmZ1bGx3aWR0aCBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1lZ2EtZmVhdHVyZWQtZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogNC42cmVtIDAgMCAzJTsgfVxuICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tZWdhLWZlYXR1cmVkLWRldGFpbCBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tZWdhLWZlYXR1cmVkLWRldGFpbCBwIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDEuNXJlbSAwOyB9XG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1lZ2EtZmVhdHVyZWQtZGV0YWlsIC5zY3JpcHQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGNvbG9yOiAjMDM2ZDU4OyB9XG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1lZ2EtZmVhdHVyZWQtZGV0YWlsIGgxLFxuICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tZWdhLWZlYXR1cmVkLWRldGFpbCBoMixcbiAgICAubWVnYS1tZW51LWNvbXBvbmVudCAubWVnYS1mZWF0dXJlZC1kZXRhaWwgaDMsXG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1lZ2EtZmVhdHVyZWQtZGV0YWlsIGg0LFxuICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tZWdhLWZlYXR1cmVkLWRldGFpbCBoNSxcbiAgICAubWVnYS1tZW51LWNvbXBvbmVudCAubWVnYS1mZWF0dXJlZC1kZXRhaWwgaDYsXG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1lZ2EtZmVhdHVyZWQtZGV0YWlsIC5oMS1saWtlLFxuICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tZWdhLWZlYXR1cmVkLWRldGFpbCAuaDItbGlrZSxcbiAgICAubWVnYS1tZW51LWNvbXBvbmVudCAubWVnYS1mZWF0dXJlZC1kZXRhaWwgLmgzLWxpa2UsXG4gICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1lZ2EtZmVhdHVyZWQtZGV0YWlsIC5oNC1saWtlLFxuICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tZWdhLWZlYXR1cmVkLWRldGFpbCAuaDUtbGlrZSxcbiAgICAubWVnYS1tZW51LWNvbXBvbmVudCAubWVnYS1mZWF0dXJlZC1kZXRhaWwgLmg2LWxpa2Uge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tZWdhLWZlYXR1cmVkLWRldGFpbCAubWVnYS1kZXRhaWwtaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1lZ2EtZmVhdHVyZWQtZGV0YWlsIC5tZWdhLWRldGFpbC1pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAgICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1lZ2EtZmVhdHVyZWQtZGV0YWlsIC5tZWdhLWRldGFpbC1pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTZ2dzsgfVxuICAgICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1lZ2EtZmVhdHVyZWQtZGV0YWlsIC5tZWdhLWRldGFpbC1jdGEgLnNjcmlwdC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMzAlOyB9XG4gICAgICAubWVnYS1tZW51LWNvbXBvbmVudCAubWVnYS1mZWF0dXJlZC1kZXRhaWwgLm1lZ2EtZGV0YWlsLWN0YSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTYwJTsgfVxuICAgICAgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1lZ2EtZmVhdHVyZWQtZGV0YWlsIC5tZWdhLWRldGFpbC1jdGEgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTE1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTI2cHgpIHtcbiAgICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tZWdhLWZlYXR1cmVkLWRldGFpbCAubWVnYS1kZXRhaWwtaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAgIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tZWdhLWZlYXR1cmVkLWRldGFpbCAubWVnYS1kZXRhaWwtaW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEydnc7IH0gfVxuICAubWVnYS1tZW51LWNvbXBvbmVudC5zY3JvbGxlZCB7XG4gICAgdG9wOiAxMXJlbTsgfVxuICAubWVnYS1tZW51LWNvbXBvbmVudCAubWVnYS1kZXRhaWwtY3RhIC5wcmltYXJ5LWJ1dHRvbjpob3ZlciwgLm1lZ2EtbWVudS1jb21wb25lbnQgLm1lZ2EtZGV0YWlsLWN0YSAucHJpbWFyeS1idXR0b246Zm9jdXMsIC5tZWdhLW1lbnUtY29tcG9uZW50IC5tZWdhLWRldGFpbC1jdGEgLnByaW1hcnktYnV0dG9uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgLm1lZ2EtbWVudS1jb21wb25lbnQuaGFzLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjVweCkgIWltcG9ydGFudDsgfVxuXG4uaWUgLm1lZ2EtbWFpbi1saW5rcyB7XG4gIG1heC13aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDQ1JTsgfVxuXG4uaWUgLm1lZ2EtcmlnaHQge1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWluLXdpZHRoOiAyMCU7IH1cblxuLm1lbnUtc2VhcmNoLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogMzcuNXJlbTtcbiAgbWluLWhlaWdodDogMjEuNXJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjNkNjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAxMXJlbTtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDk5LjA4NSUgOTkuNjY1JSwgOTguNDAxJSA5OS40NDclLCA5Ny41NiUgOTkuMjA0JSwgOTYuMDEzNiUgOTguODE0JSwgOTUuMzY4MiUgOTguNjY4MSUsIDk0LjUxNjUlIDk4LjQ5JSwgOTMuMzQ4OCUgOTguMjY4NSUsIDkxLjk2MjElIDk4LjAzNzElLCA5MC40MjQ4JSA5Ny44MTY5JSwgODkuMTU3OCUgOTcuNjYxMSUsIDg3LjE5OTclIDk3LjQ2MzIlLCA4NS4yODgyJSA5Ny4zMTUyJSwgODMuNDUzMyUgOTcuMjEyMyUsIDgxLjY5MzMlIDk3LjE0NzElLCA4MC43JSA5Ny4xMjQzJSwgNzkuMiUgOTcuMTA3NCUsIDc4LjUyNjklIDk3LjEwNzQlLCA3Ny40MDI5JSA5Ny4xMTE1JSwgNzUuNzkxNyUgOTcuMTI5JSwgNzQuNjY3MiUgOTcuMTUwOCUsIDczLjYxODElIDk3LjE3NTYlLCA3Mi40OTQ0JSA5Ny4yMDc4JSwgNzAuOTU5MiUgOTcuMjYlLCA3MC4wNTQ2JSA5Ny4yOTUlLCA2OC40NDQyJSA5Ny4zNjQ0JSwgNjYuODc0MSUgOTcuNDM5NiUsIDY1LjkwMzclIDk3LjQ4OSUsIDY1LjExNTQlIDk3LjUzMDUlLCA2My40NjM0JSA5Ny42MjM5JSwgNjEuNzA1MzMlIDk3LjcyOTclLCA2MC41MDIxJSA5Ny44MDUzJSwgNTguODEyNSUgOTcuOTE1NyUsIDU3LjU1MDklIDk4JSwgNTYuMDg5MzMlIDk4LjEwMTIlLCA1NS4wMzM4JSA5OC4xNzQ3JSwgNTQuMDU4MyUgOTguMjQ0MiUsIDUyLjgyNjMlIDk4LjMzJSwgNTEuNTglIDk4LjQyMSUsIDUwLjYxMyUgOTguNDkyJSwgNDkuMTg5MyUgOTguNTk1JSwgNDguMTA1JSA5OC42NzQlLCA0Ni42NDAyJSA5OC43OCUsIDQ1LjI1NiUgOTguODc5JSwgNDQuMTYzNCUgOTguOTU3JSwgNDIuNzglIDk5LjA1NDklLCA0MS4wMjIlIDk5LjE3NiUsIDQwLjA1JSA5OS4yNDElLCAzOC44MTElIDk5LjMyMyUsIDM3LjY0OCUgOTkuMzk4JSwgMzYuMjk5JSA5OS40OCUsIDM0LjcyNTglIDk5LjU3MzUlLCAzMy4yNjYlIDk5LjY1NCUsIDMxLjkxNiUgOTkuNzIzJSwgMzAuNzUxOSUgOTkuNzc5JSwgMjkuNTU0JSA5OS44MzIlLCAyOC4zMTclIDk5Ljg4MiUsIDI2Ljc0NCUgOTkuOTM2JSwgMjUuMjgzNyUgOTkuOTc4JSwgMjQuMjY2NiUgMTAwJSwgMjIuOTk5JSAxMDAuMDIyJSwgMjEuNjg4JSAxMDAuMDM5NiUsIDIwLjkwMjQlIDEwMC4wNDc1JSwgMTkuOTI4MiUgMTAwLjA1NDUlLCAxOC41MDQlIDEwMC4wNTklLCAxNy42OCUgMTAwLjA1OSUsIDE2LjUxOSUgMTAwLjA1NTclLCAxNS4yMDgyJSAxMDAuMDQ3MSUsIDE0LjAwOTglIDEwMC4wMzQ3JSwgMTIuODExMiUgMTAwLjAxODElLCAxMS42NDgyNiUgMTAwJSwgMTAuMjIyNiUgOTkuOTcxJSwgOC43NjE2JSA5OS45MzU1JSwgNy40ODg3JSA5OS44OTklLCA1Ljk5MTQlIDk5Ljg1MSUsIDQuNjA0OCUgOTkuODAxNiUsIDMuMjkxJSA5OS43NDg3JSwgMS45NDMlIDk5LjY4ODglLCAwLjkzMiUgOTkuNjM4JSwgMCUgOTkuNTg2JSwgMCUgMCUpOyB9XG4gIC5tZW51LXNlYXJjaC1jb21wb25lbnQuaGVhZGVyLWxvY2tlZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tZW51LXNlYXJjaC1jb21wb25lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgLm1lbnUtc2VhcmNoLWNvbXBvbmVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLm1lbnUtc2VhcmNoLWNvbXBvbmVudCB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0cmVtKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5tZW51LXNlYXJjaC1jb21wb25lbnQge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNnJlbSk7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgLm1lbnUtc2VhcmNoLWNvbXBvbmVudC5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IGZhZGVJbkZvb2RTZWFjaCAuMnMgZWFzZS1pbjsgfVxuICAubWVudS1zZWFyY2gtY29tcG9uZW50IC5jbG9zZSB7XG4gICAgbWFyZ2luOiAyLjNyZW0gMi4zcmVtIDEuMXJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyLjNyZW07XG4gICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5tZW51LXNlYXJjaC1jb21wb25lbnQgLm1lbnUtc2VhcmNoLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDdyZW07IH1cbiAgICAubWVudS1zZWFyY2gtY29tcG9uZW50IC5tZW51LXNlYXJjaC1ib2R5IGZvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnUtc2VhcmNoLWNvbXBvbmVudCAubWVudS1zZWFyY2gtYm9keSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMy4ycmVtOyB9XG4gICAgLm1lbnUtc2VhcmNoLWNvbXBvbmVudCAubWVudS1zZWFyY2gtYm9keSBidXR0b24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5tZW51LXNlYXJjaC1jb21wb25lbnQgLm1lbnUtc2VhcmNoLWJvZHkgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjRyZW07XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAubWVudS1zZWFyY2gtY29tcG9uZW50IC5tZW51LXNlYXJjaC1ib2R5IHNwYW4uYXV0by1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgICAubWVudS1zZWFyY2gtY29tcG9uZW50IC5tZW51LXNlYXJjaC1ib2R5IHNwYW4uYXV0by1tZW51OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1ncmVlbi5zdmdcIik7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGhlaWdodDogMi44cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAubWVudS1zZWFyY2gtY29tcG9uZW50IC5tZW51LXNlYXJjaC1ib2R5IHNwYW4uYXV0by1tZW51IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDA7IH1cbiAgICAubWVudS1zZWFyY2gtY29tcG9uZW50IC5tZW51LXNlYXJjaC1ib2R5IGRpdltkYXRhLXJlZj1cInJlc3VsdHNcIl0gc3BhbltkYXRhLXJlZj1cIm5vLXJlc3VsdHNcIl0ge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAubWVudS1zZWFyY2gtY29tcG9uZW50IC5tZW51LXNlYXJjaC1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tZW51LXNlYXJjaC1jb21wb25lbnQgLm1lbnUtc2VhcmNoLWZvb3RlciAudHJpYW5nbGUtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLm1lbnUtc2VhcmNoLWNvbXBvbmVudCAubWVudS1zZWFyY2gtZm9vdGVyIC50cmlhbmdsZS1saW5rOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbnUtc2VhcmNoLWNvbXBvbmVudCAubWVudS1zZWFyY2gtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfVxuICAgIC5tZW51LXNlYXJjaC1jb21wb25lbnQgLm1lbnUtc2VhcmNoLWZvb3RlciAuc2VlLWFsbC1yZXN1bHRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAubWVudS1zZWFyY2gtY29tcG9uZW50IC5tZW51LXNlYXJjaC1maWx0ZXJzIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWVudS1zZWFyY2gtY29tcG9uZW50IC5tZW51LXNlYXJjaC1maWx0ZXJzIC5maWx0ZXItdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW51LXNlYXJjaC1jb21wb25lbnQgLm1lbnUtc2VhcmNoLWZpbHRlcnMgLmZpbHRlci10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5tZW51LXNlYXJjaC1jb21wb25lbnQgLm1lbnUtc2VhcmNoLWZpbHRlcnMgZmllbGRzZXQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5tZW51LXNlYXJjaC1jb21wb25lbnQgLm1lbnUtc2VhcmNoLWZpbHRlcnMgLm1lbnUtc2VhcmNoLWZpbHRlcnMtbGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWVudS1zZWFyY2gtY29tcG9uZW50IC5tZW51LXNlYXJjaC1maWx0ZXJzIC5tZW51LXNlYXJjaC1maWx0ZXJzLWxpc3Qge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNnJlbSk7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICAgIC5tZW51LXNlYXJjaC1jb21wb25lbnQgLm1lbnUtc2VhcmNoLWZpbHRlcnMgLm1lbnUtc2VhcmNoLWZpbHRlcnMtbGlzdCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1lbnUtc2VhcmNoLWNvbXBvbmVudCAubWVudS1zZWFyY2gtZmlsdGVycyAubWVudS1zZWFyY2gtZmlsdGVycy1saXN0IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAgIC5tZW51LXNlYXJjaC1jb21wb25lbnQgLm1lbnUtc2VhcmNoLWZpbHRlcnMgLm1lbnUtc2VhcmNoLWZpbHRlcnMtbGlzdCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAubWVudS1zZWFyY2gtY29tcG9uZW50IC5tZW51LXNlYXJjaC1maWx0ZXJzIC5tZW51LXNlYXJjaC1maWx0ZXJzLWxpc3QgbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlOGFkOyB9XG4gICAgICAgIC5tZW51LXNlYXJjaC1jb21wb25lbnQgLm1lbnUtc2VhcmNoLWZpbHRlcnMgLm1lbnUtc2VhcmNoLWZpbHRlcnMtbGlzdCBsaSBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgICAgIC5tZW51LXNlYXJjaC1jb21wb25lbnQgLm1lbnUtc2VhcmNoLWZpbHRlcnMgLm1lbnUtc2VhcmNoLWZpbHRlcnMtbGlzdCBsaSBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICMwMzZkNTg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAlKTsgfVxuXG5bZGF0YS1jb21wb25lbnQ9XCJtZW51LXNlYXJjaC1jb21wb25lbnRcIl0gLml0ZW0tc2xpZGVyIC50ZXh0LWRlc2NyaXB0b3Ige1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkZvb2RTZWFjaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uaGlnaGNvbnRyYXN0IC5tZW51LXNlYXJjaC1jb21wb25lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjbGlwLXBhdGg6IG5vbmU7IH1cblxuLm1lbnUtcmVzdWx0cy1jb21wb25lbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWZpbHRlcnMtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1maWx0ZXJzLWxpc3Q6OmFmdGVyLCAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWZpbHRlcnMtbGlzdDo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWZpbHRlcnMtbGlzdC5yaWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjM0LCAyNDMsIDIxNCwgMCkgMjAlLCAjZWFmM2Q2IDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjM0LCAyNDMsIDIxNCwgMCkgMjAlLCAjZWFmM2Q2IDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMzQsIDI1NSwgMjE0LCAwKSAyMCUsICNlYWYzZDYgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgIC8qIElFNi05ICovIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWZpbHRlcnMtbGlzdC5yaWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtZmlsdGVycy1saXN0LmxlZnQtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNlYWYzZDYgNiUsIHJnYmEoMjM0LCAyNDMsIDIxNCwgMCkgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VhZjNkNiA2JSwgcmdiYSgyMzQsIDI0MywgMjE0LCAwKSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlYWYzZDYgNiUsIHJnYmEoMjM0LCAyNDMsIDIxNCwgMCkgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgIC8qIElFNi05ICovIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWZpbHRlcnMtbGlzdC5sZWZ0LWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDdyZW0gMnJlbSA0cmVtIDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjNkNjtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgOTguOCUsIDk5LjcwNzklIDk4LjYxNTklLCA5OS40NTM0JSA5OC40NzYlLCA5OS4wMDY5JSA5OC4yNTYlLCA5OC41OTczJSA5OC4wNzQ4JSwgOTguMjU3OSUgOTcuOTM3NCUsIDk3Ljk5MzclIDk3LjgzNzQlLCA5Ny40NDE1JSA5Ny42NDUyJSwgOTcuMDk4JSA5Ny41MzYyJSwgOTYuNzYyMSUgOTcuNDM2MiUsIDk2LjQ0JSA5Ny4zNDcyJSwgOTYuMDIwOCUgOTcuMjM4NCUsIDk1LjU5MjQlIDk3LjEzNjYlLCA5NS4wMTg3JSA5Ny4wMTM2JSwgOTQuNDk2NSUgOTYuOTEzNiUsIDk0LjA4MDYlIDk2Ljg0MTYlLCA5My43Njc3JSA5Ni43OTE2JSwgOTMuNDU5NiUgOTYuNzQ2JSwgOTMuMDA2OSUgOTYuNjg0OCUsIDkyLjcxODMlIDk2LjY0OTQlLCA5Mi4xNzY2JSA5Ni41ODk0JSwgOTEuODAyNSUgOTYuNTUzNSUsIDkxLjQ2NTklIDk2LjUyNSUsIDkwLjk5NDQlIDk2LjQ5JSwgOTAuNTEzMiUgOTYuNDYwNyUsIDkwLjIwMDIlIDk2LjQ0NSUsIDg5LjkyMjglIDk2LjQzMyUsIDg5LjUxMzIlIDk2LjQxOSUsIDg5LjE1MTUlIDk2LjQwOTglLCA4OC43NTM4JSA5Ni40MDMzJSwgODguMzk4NCUgOTYuNDAwOCUsIDg4LjI0NzUlIDk2LjQwMDglLCA4Ny44MzElIDk2LjQwNTglLCA4Ny40MzM5JSA5Ni40MTk2JSwgODYuOTMzOSUgOTYuNDQ5JSwgODYuNTE4NyUgOTYuNDgyNiUsIDg2LjA1NDklIDk2LjUyOTYlLCA4NS42MTQ3JSA5Ni41ODI4JSwgODUuMjk5NyUgOTYuNjI1NiUsIDg0LjkzMzIlIDk2LjY4MDIlLCA4NC40OTkzJSA5Ni43NTA1JSwgODQuMDY2JSA5Ni44MjclLCA4My42MzklIDk2LjkwNyUsIDgzLjE4NDIlIDk2Ljk5ODIlLCA4Mi43ODIzJSA5Ny4wODI2JSwgODIuMzUzMiUgOTcuMTc2NCUsIDgyLjExMzMlIDk3LjIzMDIlLCA4MS42MDA4JSA5Ny4zNDg0JSwgODEuMDI3OCUgOTcuNDg0NyUsIDgwLjQzMjUlIDk3LjYzJSwgNzkuOTM4MSUgOTcuNzUyNiUsIDc5LjQ5MzclIDk3Ljg2MzglLCA3OS4wNTQyJSA5Ny45NzQlLCA3OC40MTA5JSA5OC4xMzU0JSwgNzcuOTYxNyUgOTguMjQ3NiUsIDc3LjU0OTMlIDk4LjM0OTglLCA3Ny4xNTI5JSA5OC40NDclLCA3Ni42NjQ4JSA5OC41NjUlLCA3Ni4xMTQlIDk4LjY5NTIlLCA3NS43NzElIDk4Ljc3NTIlLCA3NS40ODEyJSA5OC44NDEyJSwgNzUuMTIzNyUgOTguOTIxMiUsIDc0LjgwNiUgOTguOTkwNCUsIDc0LjUwODMlIDk5LjA1NCUsIDc0LjE3MDMlIDk5LjEyNDIlLCA3My44NjM2JSA5OS4xODYyJSwgNzMuNTQxNyUgOTkuMjQ5NSUsIDczLjEzJSA5OS4zMjc0JSwgNzIuNzQ2OCUgOTkuMzk3JSwgNzIuMzQyOCUgOTkuNDY2OCUsIDcxLjgxNDMlIDk5LjU1MjclLCA3MS40MjYyJSA5OS42MTI4JSwgNzAuOTQ5MiUgOTkuNjgwNiUsIDcwLjY0MTElIDk5LjcyMDYlLCA3MC4yODM3JSA5OS43NjQ5JSwgNjkuODEwMSUgOTkuODE4NCUsIDY5LjM2NzclIDk5Ljg2MzElLCA2OC43NDgyJSA5OS45MTY4JSwgNjguMDY4NCUgOTkuOTYzMiUsIDY3LjU4NDQlIDk5Ljk4ODQlLCA2Ny4yNDYxJSAxMDAlLCA2Ni4wOTQzJSAxMDAuMDAyMiUsIDY1LjMyOTQlIDk5Ljk2NTIlLCA2NC44MDYlIDk5LjkyNTElLCA2NC4zNDglIDk5Ljg4MDIlLCA2My44MDklIDk5LjgxNjglLCA2My4yMzYzJSA5OS43Mzg2JSwgNjIuNDYyJSA5OS42MTclLCA2MS41MTMzJSA5OS40NDc4JSwgNjAuNzYwOTglIDk5LjMwMDklLCA2MC4xNTgyJSA5OS4xNzc2JSwgNTkuNjM2MiUgOTkuMDY3NyUsIDU5LjA0NTElIDk4Ljk0MSUsIDU4LjQ5MjYlIDk4LjgyMSUsIDU3Ljk2MzIlIDk4LjcwNjYlLCA1Ny42MDIyJSA5OC42MjklLCA1Ni45NzUxJSA5OC40OTYyJSwgNTYuMzYwNSUgOTguMzY5NiUsIDU1Ljk1NDIlIDk4LjI4OTYlLCA1NS40MTg3JSA5OC4xODY2JSwgNTQuNjQ0MyUgOTguMDQ3NiUsIDUzLjkxMiUgOTcuOTI4OCUsIDUzLjQxMDclIDk3Ljg1NTglLCA1Mi44MTk2JSA5Ny43Nzk2JSwgNTIuMjgzMyUgOTcuNzIwOCUsIDUxLjc1NDMlIDk3LjY3MyUsIDUxLjQxOTI2JSA5Ny42NDg0JSwgNTEuMDU4MiUgOTcuNjI3NCUsIDUwLjY2MTEyJSA5Ny42MTA4JSwgNTAuMjQ3NDklIDk3LjYwMTIlLCA0OS43MjIxJSA5Ny42MDEyJSwgNDkuMzEzNCUgOTcuNjA4MiUsIDQ4LjEyNDglIDk3LjY0NTQlLCA0Ny44MjUwMyUgOTcuNjU4NiUsIDQ2LjYxODQ5JSA5Ny43MjU4JSwgNDUuODI1MSUgOTcuNzgxNiUsIDQ1LjI5NjYlIDk3LjgyMzIlLCA0NC44MzklIDk3Ljg2MjIlLCA0NC41MjIlIDk3Ljg5MDUlLCA0My43OTAzMyUgOTcuOTYwNCUsIDQyLjc0MzMyJSA5OC4wNjk0JSwgNDIuMDAzMSUgOTguMTUyNCUsIDQxLjA5NDIlIDk4LjI1OTglLCA0MC40NTI1JSA5OC4zMzg4JSwgMzkuNzg0NCUgOTguNDIzNCUsIDM4Ljk3NDIlIDk4LjUyODMlLCAzOC40MDEzJSA5OC42MDM5JSwgMzcuNDkzNiUgOTguNzI0JSwgMzYuOTM4MzElIDk4Ljc5ODQlLCAzNi4zNjYyJSA5OC44NzQ4JSwgMzUuNTkwODIlIDk4Ljk3OCUsIDM0Ljk5MiUgOTkuMDU2NCUsIDM0LjI4NzYlIDk5LjE0NzQlLCAzMy4yMzk1JSA5OS4yNzglLCAzMi4wNDIlIDk5LjQxNzklLCAzMS4wMjA3MiUgOTkuNTI3NSUsIDMwLjA2OTMlIDk5LjYxOTElLCAyOS4wNTY5NSUgOTkuNzAzOCUsIDI4LjE1ODIlIDk5Ljc2NTglLCAyNy41MzgyJSA5OS44MDAxJSwgMjYuNzMxMDElIDk5LjgyMjQlLCAyNS44NTg5JSA5OS44MDc4JSwgMjUuMzkyJSA5OS43ODQ3JSwgMjQuNzg0MDclIDk5Ljc0JSwgMjMuOTcyNiUgOTkuNjU1OCUsIDIzLjAyMjglIDk5LjUyNDklLCAyMS42OTM2JSA5OS4yOTElLCAyMC4yOTI0OCUgOTguOTkxJSwgMTguMzU0JSA5OC41MTElLCAxNy4zNDE2NSUgOTguMjQwMiUsIDE2LjI0MjI4JSA5Ny45NDAyJSwgMTUuNTk5MiUgOTcuNzY1JSwgMTQuNDgyODIlIDk3LjQ2NzYlLCAxMi43NDU2JSA5Ny4wNDc2JSwgMTEuNDQyNDIlIDk2Ljc5NTglLCAxMC4wOTQwOCUgOTYuNjMxNCUsIDkuMjQ4OTUlIDk2LjYlLCA4LjQzNzc2JSA5Ni42MTg2JSwgNy41MDMyJSA5Ni42NzUlLCA3LjEwODA2JSA5Ni43MTA2JSwgNi41MjUxJSA5Ni43NzY2JSwgNS41MjIwNCUgOTYuOTI5NCUsIDQuNDYzMjglIDk3LjE0OTQlLCAzLjU2MjkzJSA5Ny4zODgzJSwgMS40MDY3NCUgOTguMTk4JSwgMCUgOTklLCAwJSAwJSk7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gNHJlbSAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCA0cmVtIDFyZW07IH0gfVxuICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLW51bWJlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAxMHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd29yZC13cmFwOiBhbnl3aGVyZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDFweCkge1xuICAgICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1udW1iZXIge1xuICAgICAgICBtYXJnaW46IDAgM3JlbTsgfSB9XG4gICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1udW1iZXIgaDEsIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtbnVtYmVyIGgyLCAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLW51bWJlciBoMywgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1udW1iZXIgaDQsIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtbnVtYmVyIGg1LCAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLW51bWJlciBoNiwgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1udW1iZXIgLmgxLWxpa2UsIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtbnVtYmVyIC5oMi1saWtlLCAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLW51bWJlciAuaDMtbGlrZSwgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1udW1iZXIgLmg0LWxpa2UsIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtbnVtYmVyIC5oNS1saWtlLCAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLW51bWJlciAuaDYtbGlrZSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgcGFkZGluZy10b3A6IDQuMnJlbTsgfVxuICAgICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1udW1iZXIgaDEgKyAuc3VidGl0bGUsIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtbnVtYmVyIGgyICsgLnN1YnRpdGxlLCAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLW51bWJlciBoMyArIC5zdWJ0aXRsZSwgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1udW1iZXIgaDQgKyAuc3VidGl0bGUsIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtbnVtYmVyIGg1ICsgLnN1YnRpdGxlLCAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLW51bWJlciBoNiArIC5zdWJ0aXRsZSwgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1udW1iZXIgLmgxLWxpa2UgKyAuc3VidGl0bGUsIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtbnVtYmVyIC5oMi1saWtlICsgLnN1YnRpdGxlLCAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLW51bWJlciAuaDMtbGlrZSArIC5zdWJ0aXRsZSwgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1udW1iZXIgLmg0LWxpa2UgKyAuc3VidGl0bGUsIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtbnVtYmVyIC5oNS1saWtlICsgLnN1YnRpdGxlLCAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLW51bWJlciAuaDYtbGlrZSArIC5zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTsgfVxuICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1ib2R5IGZvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1ib2R5IGZvcm0ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtYm9keSBmb3JtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1ib2R5IGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMy4ycmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1ib2R5IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgICAgICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1ib2R5IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtYm9keSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIC8qIElFIDEwKyAqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gICAgICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtYm9keSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cbiAgICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWJvZHkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDIuMnJlbTsgfVxuICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtYm9keSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTUlO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWJvZHkgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtYm9keSAuZmNzLXZpZXctYWxsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAuNHJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtYm9keSAuZmNzLXZpZXctYWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1maWx0ZXJzIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtZmlsdGVycyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWZpbHRlcnMgLmZjcy12aWV3LWFsbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTFyZW07XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1maWx0ZXJzIC5mY3Mtdmlldy1hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtZmlsdGVycyAuZmlsdGVyLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWZpbHRlcnMgLmZpbHRlci10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtZmlsdGVycyBmaWVsZHNldCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1maWx0ZXJzIC5tZW51LXJlc3VsdHMtZmlsdGVycy1saXN0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDU1dnc7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1lbnUtcmVzdWx0cy1jb21wb25lbnQgLm1lbnUtcmVzdWx0cy1maWx0ZXJzIC5tZW51LXJlc3VsdHMtZmlsdGVycy1saXN0IHtcbiAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgaGVpZ2h0OiA4LjVyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9IH1cbiAgICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtZmlsdGVycyAubWVudS1yZXN1bHRzLWZpbHRlcnMtbGlzdC5mY3MtZXhwYW5kZWQtZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtZmlsdGVycyAubWVudS1yZXN1bHRzLWZpbHRlcnMtbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogMCAwLjZyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE3cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtZmlsdGVycyAubWVudS1yZXN1bHRzLWZpbHRlcnMtbGlzdCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICAgICAgICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAubWVudS1yZXN1bHRzLWZpbHRlcnMgLm1lbnUtcmVzdWx0cy1maWx0ZXJzLWxpc3QgbGkgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uaW9zIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06YWN0aXZlICsgbGFiZWwsXG4uaW9zIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aG92ZXIgKyBsYWJlbCwgLm1hYyAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmFjdGl2ZSArIGxhYmVsLFxuLm1hYyAubWVudS1yZXN1bHRzLWNvbXBvbmVudCAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmhvdmVyICsgbGFiZWwge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgb3V0bGluZS1vZmZzZXQ6IDhweDsgfVxuXG4uaW9zIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtbnVtYmVyLCAubWFjIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4ubWVudS1yZXN1bHRzLWZpbHRlcnMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5kcmF3ZXItbWVudS1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMC4ycmVtIDAuNXJlbSAwIHJnYmEoMTUzLCAxNzUsIDE3MiwgMC42KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kcmF3ZXItbWVudS1jb21wb25lbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCB7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAuMnJlbSAwLjVyZW0gMCByZ2JhKDE1MywgMTc1LCAxNzIsIDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDdyZW07IH1cbiAgLmllIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCB7XG4gICAgaGVpZ2h0OiA3cmVtOyB9XG4gIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudC5sb2NrZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nOiAuOHJlbSAwO1xuICAgICAgaGVpZ2h0OiA0LjZyZW07IH0gfVxuICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmZjcy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAubG9jYXRpb24tZHJhd2VyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9sb2NhdGlvbi1pY29uLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxLjVlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC41ZW0gY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOGVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xuICAgIGhlaWdodDogMy42cmVtOyB9XG4gICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5sb2NhdGlvbi1kcmF3ZXItdG9nZ2xlcjpob3ZlciwgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5sb2NhdGlvbi1kcmF3ZXItdG9nZ2xlcjpmb2N1cywgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5sb2NhdGlvbi1kcmF3ZXItdG9nZ2xlcjphY3RpdmUge1xuICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VsZWN0ZWQuc3ZnXCIpLCB1cmwoXCIuLi9pbWcvaWNvbnMvbG9jYXRpb24tZmlsbC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNjc1ZW0sIDFlbSAxLjVlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0LCAuNWVtIGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudC5mZWF0dXJlLXlleHQtc2VhcmNoLWVuYWJsZWQgLmxvY2F0aW9uLWRyYXdlci10b2dnbGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG4gIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAucGlja3VwLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5maW5kLW9yZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmZpbmQtb3JkZXItd3JhcHBlciBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAuZmluZC1vcmRlci13cmFwcGVyIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmZpbmQtb3JkZXItd3JhcHBlciBpbWcge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5maW5kLW9yZGVyLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC43cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5maW5kLW9yZGVyLXdyYXBwZXIgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5maW5kLW9yZGVyLXdyYXBwZXIgLmJ0bi13cmFwcGVyIC5wcmltYXJ5LWJ1dHRvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG4gICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5maW5kLW9yZGVyLXdyYXBwZXIgLnN0b3JlLWxvY2F0b3ItYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAuZmluZC1vcmRlci13cmFwcGVyIC5zdG9yZS1sb2NhdG9yLWJ0biB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfSB9XG4gIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAuZmF2b3JpdGUtbG9jYXRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmZhdm9yaXRlLWxvY2F0aW9uLXdyYXBwZXIgLnRyaWFuZ2xlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmluZm8ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAuaWNvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5pY29uLXdyYXBwZXIge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmljb24td3JhcHBlcjpmb2N1cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5pY29uLXdyYXBwZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmljb24td3JhcHBlciBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMS42cmVtOyB9IH1cbiAgICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmljb24td3JhcHBlciAubG9jYXRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5pY29uLXdyYXBwZXIgLmxvY2F0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmFkZHJlc3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5hZGRyZXNzLXdyYXBwZXIgLmFkZHJlc3Mge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAwLjFyZW0gI2NkNGIwZjtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMC4xcmVtICNjZDRiMGY7XG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtIDAuNHJlbSAxLjFyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAuYWRkcmVzcy13cmFwcGVyIC5hZGRyZXNzIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuODVyZW0gMC40cmVtIDAuODVyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmFkZHJlc3Mtd3JhcHBlciAucGljay11cC1pbnRlcnZhbCB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW0gMCAxLjFyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmFkZHJlc3Mtd3JhcHBlciAucGljay11cC1pbnRlcnZhbCB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIG1heC13aWR0aDogNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMC40cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICAgIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAuYWRkcmVzcy13cmFwcGVyIC5waWNrLXVwLWludGVydmFsIC5idWxsIHtcbiAgICAgICAgbWFyZ2luOiAwIC40cmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5hZGRyZXNzLXdyYXBwZXIgLnBpY2stdXAtaW50ZXJ2YWwgLmJ1bGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAucGljay11cC1pbnRlcnZhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAuaW5mby1lZGl0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLnRyaWFuZ2xlLWxpbmsge1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjByZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLnRyaWFuZ2xlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLnRyaWFuZ2xlLWxpbms6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudC5sbHAgLnRyaWFuZ2xlLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCArIC5icmVhZGNydW1iLWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCAuYnRuLXdyYXBwZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IC5idG4td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLmNsb3Nlc3QtbG9jYXRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4uaWUgYm9keS5tb2RhbC1vcGVuIC5kZWxpdmVyeS1pbmZvLWNvbXBvbmVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmRlbGl2ZXJ5LW9wdGlvbnMtY29tcG9uZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZGVsaXZlcnktb3B0aW9ucy1jb21wb25lbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5kZWxpdmVyeS1vcHRpb25zLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cblxuLmJyZWFkY3J1bWItY29tcG9uZW50IHtcbiAgbWFyZ2luOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgLmJyZWFkY3J1bWItY29tcG9uZW50IG9sIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmJyZWFkY3J1bWItY29tcG9uZW50IG9sIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYnJlYWRjcnVtYi1jb21wb25lbnQgb2wgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuYnJlYWRjcnVtYi1jb21wb25lbnQgb2wgbGk6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAuYnJlYWRjcnVtYi1jb21wb25lbnQgb2wgbGk6bnRoLWxhc3QtY2hpbGQoMik6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LWxlZnQuc3ZnXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG4gICAgICAuYnJlYWRjcnVtYi1jb21wb25lbnQgb2wgbGkgKyBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIHdpZHRoOiAuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuYnJlYWRjcnVtYi1jb21wb25lbnQgb2wgbGkgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNnJlbTsgfVxuICAgICAgICAuYnJlYWRjcnVtYi1jb21wb25lbnQgb2wgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmhlcm8tY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC03LjJyZW07IH0gfVxuICAuaGVyby1jb21wb25lbnQgLmltYWdlLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmhlcm8tY29tcG9uZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDk4LjglLCA5OS43MDc5JSA5OC42MTU5JSwgOTkuNDUzNCUgOTguNDc2JSwgOTkuMDA2OSUgOTguMjU2JSwgOTguNTk3MyUgOTguMDc0OCUsIDk4LjI1NzklIDk3LjkzNzQlLCA5Ny45OTM3JSA5Ny44Mzc0JSwgOTcuNDQxNSUgOTcuNjQ1MiUsIDk3LjA5OCUgOTcuNTM2MiUsIDk2Ljc2MjElIDk3LjQzNjIlLCA5Ni40NCUgOTcuMzQ3MiUsIDk2LjAyMDglIDk3LjIzODQlLCA5NS41OTI0JSA5Ny4xMzY2JSwgOTUuMDE4NyUgOTcuMDEzNiUsIDk0LjQ5NjUlIDk2LjkxMzYlLCA5NC4wODA2JSA5Ni44NDE2JSwgOTMuNzY3NyUgOTYuNzkxNiUsIDkzLjQ1OTYlIDk2Ljc0NiUsIDkzLjAwNjklIDk2LjY4NDglLCA5Mi43MTgzJSA5Ni42NDk0JSwgOTIuMTc2NiUgOTYuNTg5NCUsIDkxLjgwMjUlIDk2LjU1MzUlLCA5MS40NjU5JSA5Ni41MjUlLCA5MC45OTQ0JSA5Ni40OSUsIDkwLjUxMzIlIDk2LjQ2MDclLCA5MC4yMDAyJSA5Ni40NDUlLCA4OS45MjI4JSA5Ni40MzMlLCA4OS41MTMyJSA5Ni40MTklLCA4OS4xNTE1JSA5Ni40MDk4JSwgODguNzUzOCUgOTYuNDAzMyUsIDg4LjM5ODQlIDk2LjQwMDglLCA4OC4yNDc1JSA5Ni40MDA4JSwgODcuODMxJSA5Ni40MDU4JSwgODcuNDMzOSUgOTYuNDE5NiUsIDg2LjkzMzklIDk2LjQ0OSUsIDg2LjUxODclIDk2LjQ4MjYlLCA4Ni4wNTQ5JSA5Ni41Mjk2JSwgODUuNjE0NyUgOTYuNTgyOCUsIDg1LjI5OTclIDk2LjYyNTYlLCA4NC45MzMyJSA5Ni42ODAyJSwgODQuNDk5MyUgOTYuNzUwNSUsIDg0LjA2NiUgOTYuODI3JSwgODMuNjM5JSA5Ni45MDclLCA4My4xODQyJSA5Ni45OTgyJSwgODIuNzgyMyUgOTcuMDgyNiUsIDgyLjM1MzIlIDk3LjE3NjQlLCA4Mi4xMTMzJSA5Ny4yMzAyJSwgODEuNjAwOCUgOTcuMzQ4NCUsIDgxLjAyNzglIDk3LjQ4NDclLCA4MC40MzI1JSA5Ny42MyUsIDc5LjkzODElIDk3Ljc1MjYlLCA3OS40OTM3JSA5Ny44NjM4JSwgNzkuMDU0MiUgOTcuOTc0JSwgNzguNDEwOSUgOTguMTM1NCUsIDc3Ljk2MTclIDk4LjI0NzYlLCA3Ny41NDkzJSA5OC4zNDk4JSwgNzcuMTUyOSUgOTguNDQ3JSwgNzYuNjY0OCUgOTguNTY1JSwgNzYuMTE0JSA5OC42OTUyJSwgNzUuNzcxJSA5OC43NzUyJSwgNzUuNDgxMiUgOTguODQxMiUsIDc1LjEyMzclIDk4LjkyMTIlLCA3NC44MDYlIDk4Ljk5MDQlLCA3NC41MDgzJSA5OS4wNTQlLCA3NC4xNzAzJSA5OS4xMjQyJSwgNzMuODYzNiUgOTkuMTg2MiUsIDczLjU0MTclIDk5LjI0OTUlLCA3My4xMyUgOTkuMzI3NCUsIDcyLjc0NjglIDk5LjM5NyUsIDcyLjM0MjglIDk5LjQ2NjglLCA3MS44MTQzJSA5OS41NTI3JSwgNzEuNDI2MiUgOTkuNjEyOCUsIDcwLjk0OTIlIDk5LjY4MDYlLCA3MC42NDExJSA5OS43MjA2JSwgNzAuMjgzNyUgOTkuNzY0OSUsIDY5LjgxMDElIDk5LjgxODQlLCA2OS4zNjc3JSA5OS44NjMxJSwgNjguNzQ4MiUgOTkuOTE2OCUsIDY4LjA2ODQlIDk5Ljk2MzIlLCA2Ny41ODQ0JSA5OS45ODg0JSwgNjcuMjQ2MSUgMTAwJSwgNjYuMDk0MyUgMTAwLjAwMjIlLCA2NS4zMjk0JSA5OS45NjUyJSwgNjQuODA2JSA5OS45MjUxJSwgNjQuMzQ4JSA5OS44ODAyJSwgNjMuODA5JSA5OS44MTY4JSwgNjMuMjM2MyUgOTkuNzM4NiUsIDYyLjQ2MiUgOTkuNjE3JSwgNjEuNTEzMyUgOTkuNDQ3OCUsIDYwLjc2MDk4JSA5OS4zMDA5JSwgNjAuMTU4MiUgOTkuMTc3NiUsIDU5LjYzNjIlIDk5LjA2NzclLCA1OS4wNDUxJSA5OC45NDElLCA1OC40OTI2JSA5OC44MjElLCA1Ny45NjMyJSA5OC43MDY2JSwgNTcuNjAyMiUgOTguNjI5JSwgNTYuOTc1MSUgOTguNDk2MiUsIDU2LjM2MDUlIDk4LjM2OTYlLCA1NS45NTQyJSA5OC4yODk2JSwgNTUuNDE4NyUgOTguMTg2NiUsIDU0LjY0NDMlIDk4LjA0NzYlLCA1My45MTIlIDk3LjkyODglLCA1My40MTA3JSA5Ny44NTU4JSwgNTIuODE5NiUgOTcuNzc5NiUsIDUyLjI4MzMlIDk3LjcyMDglLCA1MS43NTQzJSA5Ny42NzMlLCA1MS40MTkyNiUgOTcuNjQ4NCUsIDUxLjA1ODIlIDk3LjYyNzQlLCA1MC42NjExMiUgOTcuNjEwOCUsIDUwLjI0NzQ5JSA5Ny42MDEyJSwgNDkuNzIyMSUgOTcuNjAxMiUsIDQ5LjMxMzQlIDk3LjYwODIlLCA0OC4xMjQ4JSA5Ny42NDU0JSwgNDcuODI1MDMlIDk3LjY1ODYlLCA0Ni42MTg0OSUgOTcuNzI1OCUsIDQ1LjgyNTElIDk3Ljc4MTYlLCA0NS4yOTY2JSA5Ny44MjMyJSwgNDQuODM5JSA5Ny44NjIyJSwgNDQuNTIyJSA5Ny44OTA1JSwgNDMuNzkwMzMlIDk3Ljk2MDQlLCA0Mi43NDMzMiUgOTguMDY5NCUsIDQyLjAwMzElIDk4LjE1MjQlLCA0MS4wOTQyJSA5OC4yNTk4JSwgNDAuNDUyNSUgOTguMzM4OCUsIDM5Ljc4NDQlIDk4LjQyMzQlLCAzOC45NzQyJSA5OC41MjgzJSwgMzguNDAxMyUgOTguNjAzOSUsIDM3LjQ5MzYlIDk4LjcyNCUsIDM2LjkzODMxJSA5OC43OTg0JSwgMzYuMzY2MiUgOTguODc0OCUsIDM1LjU5MDgyJSA5OC45NzglLCAzNC45OTIlIDk5LjA1NjQlLCAzNC4yODc2JSA5OS4xNDc0JSwgMzMuMjM5NSUgOTkuMjc4JSwgMzIuMDQyJSA5OS40MTc5JSwgMzEuMDIwNzIlIDk5LjUyNzUlLCAzMC4wNjkzJSA5OS42MTkxJSwgMjkuMDU2OTUlIDk5LjcwMzglLCAyOC4xNTgyJSA5OS43NjU4JSwgMjcuNTM4MiUgOTkuODAwMSUsIDI2LjczMTAxJSA5OS44MjI0JSwgMjUuODU4OSUgOTkuODA3OCUsIDI1LjM5MiUgOTkuNzg0NyUsIDI0Ljc4NDA3JSA5OS43NCUsIDIzLjk3MjYlIDk5LjY1NTglLCAyMy4wMjI4JSA5OS41MjQ5JSwgMjEuNjkzNiUgOTkuMjkxJSwgMjAuMjkyNDglIDk4Ljk5MSUsIDE4LjM1NCUgOTguNTExJSwgMTcuMzQxNjUlIDk4LjI0MDIlLCAxNi4yNDIyOCUgOTcuOTQwMiUsIDE1LjU5OTIlIDk3Ljc2NSUsIDE0LjQ4MjgyJSA5Ny40Njc2JSwgMTIuNzQ1NiUgOTcuMDQ3NiUsIDExLjQ0MjQyJSA5Ni43OTU4JSwgMTAuMDk0MDglIDk2LjYzMTQlLCA5LjI0ODk1JSA5Ni42JSwgOC40Mzc3NiUgOTYuNjE4NiUsIDcuNTAzMiUgOTYuNjc1JSwgNy4xMDgwNiUgOTYuNzEwNiUsIDYuNTI1MSUgOTYuNzc2NiUsIDUuNTIyMDQlIDk2LjkyOTQlLCA0LjQ2MzI4JSA5Ny4xNDk0JSwgMy41NjI5MyUgOTcuMzg4MyUsIDEuNDA2NzQlIDk4LjE5OCUsIDAlIDk5JSwgMCUgMCUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8tY29tcG9uZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjhyZW07IH0gfVxuICAuaGVyby1jb21wb25lbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTYuNnJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAtNC42cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUuNnJlbSkgdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gICAgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmhlcm8tY2FyZC1mcmFtZSB7XG4gICAgICBib3JkZXI6IDAuNXJlbSBzb2xpZCByZ2JhKDE3OSwgMjExLCA2NywgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAuaGVyby1jYXJkLWZyYW1lIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbTsgfSB9XG4gICAgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9IH1cbiAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoMSxcbiAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoMixcbiAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoMyxcbiAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoNCxcbiAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoNSxcbiAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoNiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIGgxLFxuICAgICAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoMixcbiAgICAgICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDMsXG4gICAgICAgICAgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIGg0LFxuICAgICAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoNSxcbiAgICAgICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07IH0gfVxuICAgICAgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIC5zY3JpcHQtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IENoYXJsZXN0b24sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSAuc2NyaXB0LXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSArIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSArIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gICAgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmNhcmQtY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC5jYXJkLWNvbnRlbnQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmNhcmQtY29udGVudCAucHJpbWFyeS1idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDIuMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAuY2FyZC1jb250ZW50IGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIG1hcmdpbjogMS42cmVtIDAgMCAwLjJyZW07IH0gfVxuICAgICAgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmNhcmQtY29udGVudCAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgICAgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmNhcmQtY29udGVudCAucHJvZHVjdC1kZXRhaWxzIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAgICAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC5jYXJkLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscyBzcGFuICsgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmYWM1M2M7XG4gICAgICAgICAgICBtYXJnaW46IDAgLjlyZW07IH1cbiAgICAgIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC5jYXJkLWNvbnRlbnQgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmNhcmQtY29udGVudCAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmNhcmQtY29udGVudCAuYnV0dG9uLWdyb3VwIGEge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAuY2FyZC1jb250ZW50IC5idXR0b24tZ3JvdXAgYSArIGEge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAuY2FyZC1jb250ZW50IC5idXR0b24tZ3JvdXAgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbTsgfSB9XG4gICAgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAuZmNzLXRoaXJkLXBhcnR5LWljb246YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5pZSAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICAgICAgICB0b3A6IC4zcmVtOyB9XG4gIC5oZXJvLWNvbXBvbmVudC5nb2xkLXRoZW1lIC5oZXJvLWNhcmQtZnJhbWUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTAsIDE5NywgNjAsIDAuNCk7IH1cbiAgLmhlcm8tY29tcG9uZW50LmJsdWUtdGhlbWUgLmhlcm8tY2FyZC1mcmFtZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5MiwgMjE3LCAyMTIsIDAuNCk7IH1cbiAgLmhlcm8tY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lIC5oZXJvLWNhcmQtZnJhbWUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDgsIDIyOCwgMjIwLCAwLjQpOyB9XG4gIC5oZXJvLWNvbXBvbmVudC5taW50LXRoZW1lIC5oZXJvLWNhcmQtZnJhbWUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzQsIDI0MywgMjE0LCAwLjQpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmhlcm8tY29tcG9uZW50LmxlZnQtYWxpZ24gLmhlcm8tY2FyZCB7XG4gICAgICBsZWZ0OiAycmVtO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmhlcm8tY29tcG9uZW50LnJpZ2h0LWFsaWduIC5oZXJvLWNhcmQge1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuaGVyby1jb21wb25lbnQucHJvZHVjdCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgOTUuMjA1JSwgOTkuNTQzNCUgOTUuNjA0MyUsIDk5LjMxMSUgOTUuNzk0JSwgOTguODI4MSUgOTYuMTY3MyUsIDk4LjM0NiUgOTYuNTE1NyUsIDk3LjgwNTElIDk2Ljg4MzElLCA5Ny4xNTclIDk3LjI4OTQlLCA5Ni4zMTczJSA5Ny43Njg5JSwgOTUuNjI3JSA5OC4xMjI2JSwgOTQuOTM2JSA5OC40NDIyJSwgOTMuOTQ1JSA5OC44NDElLCA5My4xODIzJSA5OS4xMDAyJSwgOTIuMjQ0MiUgOTkuMzYyMSUsIDkxLjU2MjklIDk5LjUxMjUlLCA5MC41NjclIDk5LjY3MjMlLCA4OS42NzU3JSA5OS43NTI1JSwgODkuMDA0OCUgOTkuNzcyJSwgODguNDUzJSA5OS43NjQ2JSwgODcuODQ0MSUgOTkuNzMxOSUsIDg3LjI4NDYlIDk5LjY4MiUsIDg2LjU5NyUgOTkuNTk4OCUsIDg1Ljg4JSA5OS40ODk3JSwgODUuMTE5JSA5OS4zNTExJSwgODQuMTgwOSUgOTkuMTU2MyUsIDgzLjMyMDglIDk4Ljk2MDIlLCA4Mi40MjQ0JSA5OC43NDM4JSwgODEuNjkxJSA5OC41NjExJSwgODAuNzk2NyUgOTguMzM1NiUsIDgwLjIxNSUgOTguMTg5JSwgNzkuNTgxJSA5OC4wMzEyJSwgNzguNzE2NyUgOTcuODIxNCUsIDc3Ljk1MiUgOTcuNjQyNiUsIDc3LjIxNSUgOTcuNDc4MyUsIDc2LjUwMSUgOTcuMzI4JSwgNzUuODQyJSA5Ny4xOTg0JSwgNzUuMjU0NiUgOTcuMDklLCA3NC40OTMzJSA5Ni45NjIzJSwgNzMuNDk3NSUgOTYuODE2JSwgNzIuNzg0MiUgOTYuNzI3NiUsIDcxLjkyMzQlIDk2LjYzOTQlLCA3MS4xMjAzJSA5Ni41NzY0JSwgNzAuNjI1NiUgOTYuNTQ5MyUsIDcwLjA5MTElIDk2LjUzMjYlLCA2OS42MDgyJSA5Ni41Mjg1JSwgNjkuMDIyNiUgOTYuNTM3NCUsIDY4LjQzNyUgOTYuNTYwMiUsIDY3LjkwMzIlIDk2LjU5MyUsIDY3LjE2NjUlIDk2LjY1NjElLCA2Ni4zMDI5JSA5Ni43NTI5JSwgNjUuNTM5MiUgOTYuODU2MyUsIDY0LjU3MTMlIDk3LjAwNzMlLCA2My44MDY0JSA5Ny4xMzgxJSwgNjIuNjE2JSA5Ny4zNTQzJSwgNjEuODI3MyUgOTcuNTAwNCUsIDYxLjA2NjYlIDk3LjYzOTklLCA2MC4zMjg0JSA5Ny43NzEyJSwgNTkuNzE2OTclIDk3Ljg3NDYlLCA1OS4wNTcxJSA5Ny45NzklLCA1Ny44NTY0MyUgOTguMTQ3JSwgNTYuODE0NTQlIDk4LjI2MyUsIDU1Ljg0ODk5JSA5OC4zNDIlLCA1NC45MzM4JSA5OC4zODk0JSwgNTMuOTE2NSUgOTguNDA4NiUsIDUzLjMwNTQlIDk4LjQwMjUlLCA1Mi44NzMyNyUgOTguMzkxJSwgNTIuMjM4MiUgOTguMzY4JSwgNTEuMjIwOCUgOTguMzE4NyUsIDUwLjUwOSUgOTguMjczJSwgNTAuMDAxOCUgOTguMjM1MSUsIDQ5LjA4NTI0JSA5OC4xNTU5JSwgNDguMjQ2JSA5OC4wNzIxJSwgNDcuNDA3OSUgOTcuOTc4OSUsIDQ2LjY0NjElIDk3Ljg4NyUsIDQ1Ljg1NyUgOTcuNzg2NSUsIDQ1LjI0NzglIDk3LjcwNTIlLCA0NC41MTE3JSA5Ny42MDQxJSwgNDMuNzk3NyUgOTcuNTA0NSUsIDQzLjA2MDElIDk3LjQwMDklLCA0Mi4xOTMlIDk3LjI4MDUlLCA0MS4zMjYzJSA5Ny4xNjMlLCA0MC41MzQlIDk3LjA2MTElLCAzOS45NDgwOCUgOTYuOTg5MiUsIDM5LjUxODkyJSA5Ni45Mzg4JSwgMzguOTI5NTclIDk2Ljg3MzIlLCAzOC40NzQ2JSA5Ni44MjYlLCAzNy42MTA1JSA5Ni43NDQlLCAzNi42MTY3JSA5Ni42NjQxJSwgMzUuODUzNiUgOTYuNjEzOSUsIDM1LjE0MjY1JSA5Ni41NzUzJSwgMzQuNDgxNSUgOTYuNTQ5JSwgMzMuODcwNSUgOTYuNTMzMyUsIDMzLjE1ODQlIDk2LjUyNDQlLCAzMi42NzUyOSUgOTYuNTI0NCUsIDMxLjkzNzYlIDk2LjUzMiUsIDMxLjMwMTk0JSA5Ni41NDclLCAzMC42MTUyNCUgOTYuNTclLCAyOS44Nzc1OSUgOTYuNjAzOCUsIDI5LjAxMjIlIDk2LjY1MyUsIDI4LjM3NjYlIDk2LjY5NzQlLCAyNy43OTE1MSUgOTYuNzQyJSwgMjYuNzk5NTglIDk2LjgyNzElLCAyNS44ODQ4MiUgOTYuOTE0JSwgMjUuMDcxODglIDk2Ljk5OTMlLCAyNC4yMzE5JSA5Ny4wOTI0JSwgMjMuMzQyMDMlIDk3LjE5NjElLCAyMi41NzkyNiUgOTcuMjg4NSUsIDIxLjk0MjQ0JSA5Ny4zNjc1JSwgMjEuMjI5NDMlIDk3LjQ1NzMlLCAyMC41NDE4OSUgOTcuNTQ0JSwgMTkuOTA3MDIlIDk3LjYyNTMlLCAxOS4xNjg2OCUgOTcuNzE4JSwgMTguNDA2ODElIDk3LjgxMzYlLCAxNy43OTYzOCUgOTcuODg4MSUsIDE3LjE2MTM3JSA5Ny45NjMlLCAxNi40NTAwMyUgOTguMDQzJSwgMTUuMzc5MDUlIDk4LjE1NSUsIDE0LjU2NjY2JSA5OC4yMjklLCAxMy45MDU1NiUgOTguMjgzMyUsIDEzLjIxOTEzJSA5OC4zMzAzJSwgMTIuNDU2MjIlIDk4LjM3MDclLCAxMS43MTg1JSA5OC4zOTYxJSwgMTEuMDU3JSA5OC40MDUlLCAxMC40MzczNiUgOTguNDAxMSUsIDkuOTM4NDglIDk4LjM4NzIlLCA5LjM1MzklIDk4LjM1NyUsIDguODQ1MjMlIDk4LjMyMTIlLCA4LjM4NzI2JSA5OC4yNzg5JSwgNy44Mjg2NyUgOTguMjE1NyUsIDcuMzIyMzMlIDk4LjE0NyUsIDYuODE0MzMlIDk4LjA2NjYlLCA2LjEwMDklIDk3LjkzNDIlLCA1LjM2MzgxJSA5Ny43NzMlLCA0LjY3NTg1JSA5Ny41OTglLCA0LjI0ODk5JSA5Ny40Nzg5JSwgMy42NzY0OCUgOTcuMzAzNiUsIDMuMTkzNjYlIDk3LjE0MSUsIDIuNjMxMTclIDk2LjkzNjMlLCAyLjE3MTg4JSA5Ni43NTM2JSwgMS44MTA5OSUgOTYuNjAwNiUsIDEuNDU0ODQlIDk2LjQ0MDglLCAxLjEzODklIDk2LjI5MDYlLCAwLjc0MDAxJSA5Ni4wODg1JSwgMC4zMzIwMSUgOTUuODY0MyUsIDAlIDk1LjY2MiUsIDAlIDAlKTsgfSB9XG4gIC5oZXJvLWNvbXBvbmVudC5wcm9kdWN0IC5oZXJvLWNhcmQge1xuICAgIG1heC13aWR0aDogNDYuNnJlbTsgfVxuICAgIC5oZXJvLWNvbXBvbmVudC5wcm9kdWN0IC5oZXJvLWNhcmQgLmNhcmQtY29udGVudCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuICAgICAgLmhlcm8tY29tcG9uZW50LnByb2R1Y3QgLmhlcm8tY2FyZCAuY2FyZC1jb250ZW50IHAgKyAucHJpbWFyeS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNHJlbTsgfVxuICAuaGVyby1jb21wb25lbnQucHJvZHVjdCAuc3RhcnQtb3JkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOXJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44OTsgfVxuICAuaGVyby1jb21wb25lbnQucHJvZHVjdCAuaGVyby1jYXJkLWZyYW1lIHtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMy41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLmhlcm8tY29tcG9uZW50LnByb2R1Y3QubGVmdC1hbGlnbiAuaGVyby1jYXJkIHtcbiAgICAgIGxlZnQ6IDEwcmVtO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmhlcm8tY29tcG9uZW50LnByb2R1Y3QucmlnaHQtYWxpZ24gLmhlcm8tY2FyZCB7XG4gICAgICByaWdodDogMTByZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gICAgLmhlcm8tY29tcG9uZW50LnNtYWxsZXItaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTsgfVxuICAgICAgLmhlcm8tY29tcG9uZW50LnNtYWxsZXItaW1nIC5oZXJvLWNhcmQge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMjAlKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0IC5zaG9ydC1oZXJvLWNvbXBvbmVudCB7XG4gICAgdG9wOiAycmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFib3V0IC5zaG9ydC1oZXJvLWNvbXBvbmVudCB7XG4gICAgdG9wOiAxLjRyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQgLnNob3J0LWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYWJvdXQgLnNob3J0LWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQge1xuICAgIHRvcDogOHJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYWJvdXQgLnNlY3Rpb24tY29tcG9uZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMnJlbTsgfSB9XG5cbi5pZSAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZC1mcmFtZSxcbi5lZGdlIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkLWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmllIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkLFxuLmVkZ2UgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQge1xuICB3aWR0aDogYXV0bzsgfVxuICAuaWUgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlLFxuICAuZWRnZSAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5pZSAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDEsXG4gICAgLmllIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoMixcbiAgICAuaWUgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIGgzLFxuICAgIC5pZSAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDQsXG4gICAgLmllIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoNSxcbiAgICAuaWUgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIGg2LFxuICAgIC5lZGdlIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoMSxcbiAgICAuZWRnZSAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDIsXG4gICAgLmVkZ2UgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIGgzLFxuICAgIC5lZGdlIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoNCxcbiAgICAuZWRnZSAuaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDUsXG4gICAgLmVkZ2UgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIGg2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuaWUgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIHNwYW4sXG4gICAgLmVkZ2UgLmhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmllIC5oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH1cblxuLnNob3J0LWhlcm8tY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNS41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNob3J0LWhlcm8tY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmltYWdlLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnNob3J0LWhlcm8tY29tcG9uZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDk4LjglLCA5OS43MDc5JSA5OC42MTU5JSwgOTkuNDUzNCUgOTguNDc2JSwgOTkuMDA2OSUgOTguMjU2JSwgOTguNTk3MyUgOTguMDc0OCUsIDk4LjI1NzklIDk3LjkzNzQlLCA5Ny45OTM3JSA5Ny44Mzc0JSwgOTcuNDQxNSUgOTcuNjQ1MiUsIDk3LjA5OCUgOTcuNTM2MiUsIDk2Ljc2MjElIDk3LjQzNjIlLCA5Ni40NCUgOTcuMzQ3MiUsIDk2LjAyMDglIDk3LjIzODQlLCA5NS41OTI0JSA5Ny4xMzY2JSwgOTUuMDE4NyUgOTcuMDEzNiUsIDk0LjQ5NjUlIDk2LjkxMzYlLCA5NC4wODA2JSA5Ni44NDE2JSwgOTMuNzY3NyUgOTYuNzkxNiUsIDkzLjQ1OTYlIDk2Ljc0NiUsIDkzLjAwNjklIDk2LjY4NDglLCA5Mi43MTgzJSA5Ni42NDk0JSwgOTIuMTc2NiUgOTYuNTg5NCUsIDkxLjgwMjUlIDk2LjU1MzUlLCA5MS40NjU5JSA5Ni41MjUlLCA5MC45OTQ0JSA5Ni40OSUsIDkwLjUxMzIlIDk2LjQ2MDclLCA5MC4yMDAyJSA5Ni40NDUlLCA4OS45MjI4JSA5Ni40MzMlLCA4OS41MTMyJSA5Ni40MTklLCA4OS4xNTE1JSA5Ni40MDk4JSwgODguNzUzOCUgOTYuNDAzMyUsIDg4LjM5ODQlIDk2LjQwMDglLCA4OC4yNDc1JSA5Ni40MDA4JSwgODcuODMxJSA5Ni40MDU4JSwgODcuNDMzOSUgOTYuNDE5NiUsIDg2LjkzMzklIDk2LjQ0OSUsIDg2LjUxODclIDk2LjQ4MjYlLCA4Ni4wNTQ5JSA5Ni41Mjk2JSwgODUuNjE0NyUgOTYuNTgyOCUsIDg1LjI5OTclIDk2LjYyNTYlLCA4NC45MzMyJSA5Ni42ODAyJSwgODQuNDk5MyUgOTYuNzUwNSUsIDg0LjA2NiUgOTYuODI3JSwgODMuNjM5JSA5Ni45MDclLCA4My4xODQyJSA5Ni45OTgyJSwgODIuNzgyMyUgOTcuMDgyNiUsIDgyLjM1MzIlIDk3LjE3NjQlLCA4Mi4xMTMzJSA5Ny4yMzAyJSwgODEuNjAwOCUgOTcuMzQ4NCUsIDgxLjAyNzglIDk3LjQ4NDclLCA4MC40MzI1JSA5Ny42MyUsIDc5LjkzODElIDk3Ljc1MjYlLCA3OS40OTM3JSA5Ny44NjM4JSwgNzkuMDU0MiUgOTcuOTc0JSwgNzguNDEwOSUgOTguMTM1NCUsIDc3Ljk2MTclIDk4LjI0NzYlLCA3Ny41NDkzJSA5OC4zNDk4JSwgNzcuMTUyOSUgOTguNDQ3JSwgNzYuNjY0OCUgOTguNTY1JSwgNzYuMTE0JSA5OC42OTUyJSwgNzUuNzcxJSA5OC43NzUyJSwgNzUuNDgxMiUgOTguODQxMiUsIDc1LjEyMzclIDk4LjkyMTIlLCA3NC44MDYlIDk4Ljk5MDQlLCA3NC41MDgzJSA5OS4wNTQlLCA3NC4xNzAzJSA5OS4xMjQyJSwgNzMuODYzNiUgOTkuMTg2MiUsIDczLjU0MTclIDk5LjI0OTUlLCA3My4xMyUgOTkuMzI3NCUsIDcyLjc0NjglIDk5LjM5NyUsIDcyLjM0MjglIDk5LjQ2NjglLCA3MS44MTQzJSA5OS41NTI3JSwgNzEuNDI2MiUgOTkuNjEyOCUsIDcwLjk0OTIlIDk5LjY4MDYlLCA3MC42NDExJSA5OS43MjA2JSwgNzAuMjgzNyUgOTkuNzY0OSUsIDY5LjgxMDElIDk5LjgxODQlLCA2OS4zNjc3JSA5OS44NjMxJSwgNjguNzQ4MiUgOTkuOTE2OCUsIDY4LjA2ODQlIDk5Ljk2MzIlLCA2Ny41ODQ0JSA5OS45ODg0JSwgNjcuMjQ2MSUgMTAwJSwgNjYuMDk0MyUgMTAwLjAwMjIlLCA2NS4zMjk0JSA5OS45NjUyJSwgNjQuODA2JSA5OS45MjUxJSwgNjQuMzQ4JSA5OS44ODAyJSwgNjMuODA5JSA5OS44MTY4JSwgNjMuMjM2MyUgOTkuNzM4NiUsIDYyLjQ2MiUgOTkuNjE3JSwgNjEuNTEzMyUgOTkuNDQ3OCUsIDYwLjc2MDk4JSA5OS4zMDA5JSwgNjAuMTU4MiUgOTkuMTc3NiUsIDU5LjYzNjIlIDk5LjA2NzclLCA1OS4wNDUxJSA5OC45NDElLCA1OC40OTI2JSA5OC44MjElLCA1Ny45NjMyJSA5OC43MDY2JSwgNTcuNjAyMiUgOTguNjI5JSwgNTYuOTc1MSUgOTguNDk2MiUsIDU2LjM2MDUlIDk4LjM2OTYlLCA1NS45NTQyJSA5OC4yODk2JSwgNTUuNDE4NyUgOTguMTg2NiUsIDU0LjY0NDMlIDk4LjA0NzYlLCA1My45MTIlIDk3LjkyODglLCA1My40MTA3JSA5Ny44NTU4JSwgNTIuODE5NiUgOTcuNzc5NiUsIDUyLjI4MzMlIDk3LjcyMDglLCA1MS43NTQzJSA5Ny42NzMlLCA1MS40MTkyNiUgOTcuNjQ4NCUsIDUxLjA1ODIlIDk3LjYyNzQlLCA1MC42NjExMiUgOTcuNjEwOCUsIDUwLjI0NzQ5JSA5Ny42MDEyJSwgNDkuNzIyMSUgOTcuNjAxMiUsIDQ5LjMxMzQlIDk3LjYwODIlLCA0OC4xMjQ4JSA5Ny42NDU0JSwgNDcuODI1MDMlIDk3LjY1ODYlLCA0Ni42MTg0OSUgOTcuNzI1OCUsIDQ1LjgyNTElIDk3Ljc4MTYlLCA0NS4yOTY2JSA5Ny44MjMyJSwgNDQuODM5JSA5Ny44NjIyJSwgNDQuNTIyJSA5Ny44OTA1JSwgNDMuNzkwMzMlIDk3Ljk2MDQlLCA0Mi43NDMzMiUgOTguMDY5NCUsIDQyLjAwMzElIDk4LjE1MjQlLCA0MS4wOTQyJSA5OC4yNTk4JSwgNDAuNDUyNSUgOTguMzM4OCUsIDM5Ljc4NDQlIDk4LjQyMzQlLCAzOC45NzQyJSA5OC41MjgzJSwgMzguNDAxMyUgOTguNjAzOSUsIDM3LjQ5MzYlIDk4LjcyNCUsIDM2LjkzODMxJSA5OC43OTg0JSwgMzYuMzY2MiUgOTguODc0OCUsIDM1LjU5MDgyJSA5OC45NzglLCAzNC45OTIlIDk5LjA1NjQlLCAzNC4yODc2JSA5OS4xNDc0JSwgMzMuMjM5NSUgOTkuMjc4JSwgMzIuMDQyJSA5OS40MTc5JSwgMzEuMDIwNzIlIDk5LjUyNzUlLCAzMC4wNjkzJSA5OS42MTkxJSwgMjkuMDU2OTUlIDk5LjcwMzglLCAyOC4xNTgyJSA5OS43NjU4JSwgMjcuNTM4MiUgOTkuODAwMSUsIDI2LjczMTAxJSA5OS44MjI0JSwgMjUuODU4OSUgOTkuODA3OCUsIDI1LjM5MiUgOTkuNzg0NyUsIDI0Ljc4NDA3JSA5OS43NCUsIDIzLjk3MjYlIDk5LjY1NTglLCAyMy4wMjI4JSA5OS41MjQ5JSwgMjEuNjkzNiUgOTkuMjkxJSwgMjAuMjkyNDglIDk4Ljk5MSUsIDE4LjM1NCUgOTguNTExJSwgMTcuMzQxNjUlIDk4LjI0MDIlLCAxNi4yNDIyOCUgOTcuOTQwMiUsIDE1LjU5OTIlIDk3Ljc2NSUsIDE0LjQ4MjgyJSA5Ny40Njc2JSwgMTIuNzQ1NiUgOTcuMDQ3NiUsIDExLjQ0MjQyJSA5Ni43OTU4JSwgMTAuMDk0MDglIDk2LjYzMTQlLCA5LjI0ODk1JSA5Ni42JSwgOC40Mzc3NiUgOTYuNjE4NiUsIDcuNTAzMiUgOTYuNjc1JSwgNy4xMDgwNiUgOTYuNzEwNiUsIDYuNTI1MSUgOTYuNzc2NiUsIDUuNTIyMDQlIDk2LjkyOTQlLCA0LjQ2MzI4JSA5Ny4xNDk0JSwgMy41NjI5MyUgOTcuMzg4MyUsIDEuNDA2NzQlIDk4LjE5OCUsIDAlIDk5JSwgMCUgMCUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNob3J0LWhlcm8tY29tcG9uZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjhyZW07IH0gfVxuICAuc2hvcnQtaGVyby1jb21wb25lbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTYuNnJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAtNC42cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pIHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC5oZXJvLWNhcmQtZnJhbWUge1xuICAgICAgYm9yZGVyOiAwLjVyZW0gc29saWQgcmdiYSgxNzksIDIxMSwgNjcsIDAuNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNob3J0LWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmhlcm8tY2FyZC1mcmFtZSB7XG4gICAgICAgICAgcGFkZGluZzogM3JlbSAyLjVyZW07IH0gfVxuICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNob3J0LWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTsgfSB9XG4gICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDEsXG4gICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDIsXG4gICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDMsXG4gICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDQsXG4gICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDUsXG4gICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDYsXG4gICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgLmgxLWxpa2UsXG4gICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgLmgyLWxpa2UsXG4gICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgLmgzLWxpa2UsXG4gICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgLmg0LWxpa2UsXG4gICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgLmg1LWxpa2UsXG4gICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgLmg2LWxpa2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiA2LjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoMSxcbiAgICAgICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDIsXG4gICAgICAgICAgLnNob3J0LWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIGgzLFxuICAgICAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoNCxcbiAgICAgICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDUsXG4gICAgICAgICAgLnNob3J0LWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIGg2LFxuICAgICAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSAuaDEtbGlrZSxcbiAgICAgICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgLmgyLWxpa2UsXG4gICAgICAgICAgLnNob3J0LWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIC5oMy1saWtlLFxuICAgICAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSAuaDQtbGlrZSxcbiAgICAgICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgLmg1LWxpa2UsXG4gICAgICAgICAgLnNob3J0LWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIC5oNi1saWtlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtOyB9IH1cbiAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSAuc2NyaXB0LXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBDaGFybGVzdG9uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgY29sb3I6ICMwMzZkNTg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgLnNjcmlwdC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgKyAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zaG9ydC1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSArIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gICAgICAuaWUgLnNob3J0LWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIHNwYW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnNob3J0LWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmNhcmQtY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2hvcnQtaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAuY2FyZC1jb250ZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMi4xcmVtIDdyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAuc2hvcnQtaGVyby1jb21wb25lbnQuZ29sZC10aGVtZSAuaGVyby1jYXJkLWZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjUwLCAxOTcsIDYwLCAwLjQpOyB9XG4gIC5zaG9ydC1oZXJvLWNvbXBvbmVudC5ibHVlLXRoZW1lIC5oZXJvLWNhcmQtZnJhbWUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxOTIsIDIxNywgMjEyLCAwLjQpOyB9XG4gIC5zaG9ydC1oZXJvLWNvbXBvbmVudC5tYW5kYXJpbi10aGVtZSAuaGVyby1jYXJkLWZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6ICNjZDRiMGY7IH1cbiAgLnNob3J0LWhlcm8tY29tcG9uZW50Lm1pbnQtdGhlbWUgLmhlcm8tY2FyZC1mcmFtZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNCwgMjQzLCAyMTQsIDAuNCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2hvcnQtaGVyby1jb21wb25lbnQubGVmdC1hbGlnbiAuaGVyby1jYXJkIHtcbiAgICAgIGxlZnQ6IDJyZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuc2hvcnQtaGVyby1jb21wb25lbnQucmlnaHQtYWxpZ24gLmhlcm8tY2FyZCB7XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4uaGVhZGVyLWJhci1jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZDU4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgOTkuMDM2JSA5OC40MzYlLCA5Ny45MDklIDk3LjEwMiUsIDk2LjU3MSUgOTUuNTI0JSwgOTUuMDA3JSA5NC4yOTklLCA5My42NCUgOTMuNDMlLCA5Mi4yMzYlIDkyLjg3JSwgOTAuOTM0JSA5Mi41ODklLCA4OS45MyUgOTIuNTIzMzYlLCA4OC43MDgzMyUgOTIuNjE2JSwgODcuNDQxJSA5Mi44NyUsIDg2LjQxMSUgOTMuMTc0JSwgODQuODM2JSA5My43NDUlLCA4My44NjUlIDk0LjE0MyUsIDgyLjQwNyUgOTQuNzgxJSwgODEuNjI3JSA5NS4xMzMlLCA4MC43NjMlIDk1LjUyNSUsIDgwLjE5NCUgOTUuNzglLCA3OS40MjMlIDk2LjEyNyUsIDc4LjYxOSUgOTYuNDc4JSwgNzcuNzU1JSA5Ni44NDIlLCA3Ni43NzIlIDk3LjIzOCUsIDc1LjY3MSUgOTcuNjQ5JSwgNzQuNzU5JSA5Ny45NiUsIDczLjYxMSUgOTguMyUsIDcyLjg0JSA5OC41MSUsIDcxLjg3JSA5OC43MjclLCA3MC45MTElIDk4Ljg5NyUsIDcwLjA3JSA5OS4wMDUlLCA2OS4zNyUgOTkuMDY2JSwgNjguNjI1JSA5OS4wODg3OSUsIDY3LjcxNDE3JSA5OS4wNDQ4NSUsIDY2LjgxNDMxJSA5OC45MzM2NCUsIDY2LjE4NiUgOTguODE5NjMlLCA2NS41OSUgOTguNjg4NzglLCA2NS4wMjYzOSUgOTguNTQyOTklLCA2NC4zNjMzMyUgOTguMzU2MDclLCA2My42NTIxNSUgOTguMTI3MSUsIDYyLjk4OTc5JSA5Ny44OTQzOSUsIDYyLjEyNjQ2JSA5Ny41NzAwOSUsIDYxLjI2MDY5JSA5Ny4yMjQzJSwgNjAuMzczNDclIDk2Ljg1NyUsIDU5LjU1NzI5JSA5Ni41MTAyOCUsIDU4LjY5MDc2JSA5Ni4xMzY0NSUsIDU3Ljc2ODQlIDk1Ljc0NjczJSwgNTYuNzQ5MjQlIDk1LjMyNzElLCA1NS43MTg2MSUgOTQuOTI1MjMlLCA1NC44NTQ4NiUgOTQuNjEyMTUlLCA1My44NTkxJSA5NC4yODQxMSUsIDUyLjc3MDU2JSA5My45NzU3JSwgNTEuNjkzMzMlIDkzLjczMTc3JSwgNTAuODclIDkzLjU5MzQ2JSwgNDkuOTI4ODklIDkzLjQ5MDY1JSwgNDkuMjY1OSUgOTMuNDU3OTQlLCA0OC42ODA1NSUgOTMuNDU3OTQlLCA0Ny45Mzk3MiUgOTMuNDk4MTMlLCA0Ny4wMTY2JSA5My42MDQ2NyUsIDQ2LjI5NCUgOTMuNzI3MSUsIDQ1LjUwMDM1JSA5My44OTcyJSwgNDQuNzQyJSA5NC4wOTE1OSUsIDQ0LjExNDElIDk0LjI3ODUlLCA0My4yNyUgOTQuNTQ3NjYlLCA0Mi4yMDg4MiUgOTQuOTI3MSUsIDQxLjc0NzM2JSA5NS4xMDE4NiUsIDQwLjk1NDM3JSA5NS40MTQwMiUsIDQwLjAyOTElIDk1Ljc5MzQ2JSwgMzkuMzE4OTYlIDk2LjA5MTU5JSwgMzguNzYyOTklIDk2LjMyNzElLCAzOCUgOTYuNjQ4NiUsIDM2Ljk5OTU4JSA5Ny4wNzAwOSUsIDM1Ljg4NTA3JSA5Ny41MjA1NiUsIDM1LjE2Mjg1JSA5Ny44MDA5MyUsIDM0LjI2MjY0JSA5OC4xMjQzJSwgMzMuNjU5JSA5OC4zMjQzJSwgMzIuOTg0NTElIDk4LjUyODA0JSwgMzEuODQ3NzElIDk4LjgxNzc1JSwgMzAuMzQ3MjklIDk5LjA3MjklLCAyOS4xNjA3NiUgOTkuMTU1MTQlLCAyNy44OTI3OCUgOTkuMTMxNzglLCAyNi40MTI5MiUgOTguOTcxMDMlLCAyNS4xMDQyNCUgOTguNzE5NjIlLCAyMy44MzQ3OSUgOTguMzkwNjUlLCAyMi44NjMzMyUgOTguMDg3ODUlLCAyMS42MDYzOSUgOTcuNjQwMTklLCAyMC4yNzY4MSUgOTcuMTExMjElLCAxOC45MjI2NCUgOTYuNTI5OTElLCAxNy4xOTcwOCUgOTUuNzU5ODElLCAxNS41MDk1OCUgOTUuMDEyMTUlLCAxNC4zMTA5JSA5NC41MjA1NiUsIDEzLjE3MjQzJSA5NC4xMDY1NCUsIDExLjQ4MzY4JSA5My42MzkyNSUsIDkuNzkxNjclIDkzLjQ1Nzk0JSwgOC44NzE5NCUgOTMuNTEyMTUlLCA3LjM2MjU3JSA5My44MjI0MyUsIDUuODQlIDk0LjQyNDMlLCA0LjQ2MTUzJSA5NS4yMzQ1OCUsIDIuOTc3MjIlIDk2LjQxMTIxJSwgMS43OTQzNyUgOTcuNjAzNzQlLCAwLjg0MTUzJSA5OC43NjI2MSUsIDAlIDEwMCUsIDAlIDAlKTtcbiAgbWluLWhlaWdodDogMTA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlci1iYXItY29tcG9uZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgOTIuNTQwOCUgOTcuNjQ4JSwgODguMTk3JSA5Ni4zMyUsIDg0LjI0NyUgOTUuMTY0JSwgODAuNTQ5JSA5NC4xMDUlLCA3Ny42MyUgOTMuMjkyJSwgNzEuNDY2JSA5MS42NjUlLCA2OC4xMjklIDkwLjgzMiUsIDY1LjEyNSUgOTAuMTMyJSwgNjAuODU5JSA4OS4zMDklLCA1Ny44NSUgODguODkyJSwgNTQuNTEzMyUgODguNTgxJSwgNTEuOTU2JSA4OC40MjYlLCA0OS42JSA4OC4zMyUsIDQ3LjE0NiUgODguMjgyJSwgNDMuNDkzJSA4OC4zMzglLCAzOC41NDc0JSA4OC42NTglLCAzMy4wNzQ2JSA4OS4zMjUlLCAyNy40MjElIDkwLjI5NSUsIDIzLjM0NDglIDkxLjEyMSUsIDIwLjglIDkxLjY2NiUsIDE2LjIyMDUlIDkyLjY4MiUsIDkuMDkyNyUgOTQuMzYyJSwgNC44MjM3JSA5NS40MiUsIDAlIDk2LjY2NiUsIDAlIDAlKTsgfSB9XG4gIC5oZWFkZXItYmFyLWNvbXBvbmVudCBoMSwgLmhlYWRlci1iYXItY29tcG9uZW50IGgyLCAuaGVhZGVyLWJhci1jb21wb25lbnQgaDMsIC5oZWFkZXItYmFyLWNvbXBvbmVudCBoNCwgLmhlYWRlci1iYXItY29tcG9uZW50IGg1LCAuaGVhZGVyLWJhci1jb21wb25lbnQgaDYsIC5oZWFkZXItYmFyLWNvbXBvbmVudCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiA1LjhyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXItYmFyLWNvbXBvbmVudCBoMSwgLmhlYWRlci1iYXItY29tcG9uZW50IGgyLCAuaGVhZGVyLWJhci1jb21wb25lbnQgaDMsIC5oZWFkZXItYmFyLWNvbXBvbmVudCBoNCwgLmhlYWRlci1iYXItY29tcG9uZW50IGg1LCAuaGVhZGVyLWJhci1jb21wb25lbnQgaDYsIC5oZWFkZXItYmFyLWNvbXBvbmVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuOHJlbSAxLjVyZW0gMy4ycmVtOyB9IH1cbiAgLmhlYWRlci1iYXItY29tcG9uZW50IC5wYXR0ZXJuLWhlcm8taW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXItYmFyLWNvbXBvbmVudCAucGF0dGVybi1oZXJvLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyLWJhci1jb21wb25lbnQuZ29sZC10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTI5ZDsgfVxuICAgIC5oZWFkZXItYmFyLWNvbXBvbmVudC5nb2xkLXRoZW1lIGgxIHtcbiAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gIC5oZWFkZXItYmFyLWNvbXBvbmVudC5ibHVlLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBkOWQ0OyB9XG4gICAgLmhlYWRlci1iYXItY29tcG9uZW50LmJsdWUtdGhlbWUgaDEge1xuICAgICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgLmhlYWRlci1iYXItY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlNGRjOyB9XG4gICAgLmhlYWRlci1iYXItY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lIGgxIHtcbiAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gIC5oZWFkZXItYmFyLWNvbXBvbmVudC5taW50LXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlOGFkOyB9XG4gICAgLmhlYWRlci1iYXItY29tcG9uZW50Lm1pbnQtdGhlbWUgaDEge1xuICAgICAgY29sb3I6ICMyYjM5MzY7IH1cblxuLmllIC5oZWFkZXItYmFyLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaWUgLmhlYWRlci1iYXItY29tcG9uZW50IGgxLCAuaWUgLmhlYWRlci1iYXItY29tcG9uZW50IGgyLCAuaWUgLmhlYWRlci1iYXItY29tcG9uZW50IGgzLCAuaWUgLmhlYWRlci1iYXItY29tcG9uZW50IGg0LCAuaWUgLmhlYWRlci1iYXItY29tcG9uZW50IGg1LCAuaWUgLmhlYWRlci1iYXItY29tcG9uZW50IGg2LCAuaWUgLmhlYWRlci1iYXItY29tcG9uZW50IHAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyB9XG4gIC5pZSAuaGVhZGVyLWJhci1jb21wb25lbnQgLnBhdHRlcm4taGVyby1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICBtaW4taGVpZ2h0OiAzOHJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjRlbTtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAzOHJlbTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyOHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMTVweCk7IH0gfVxuICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IG5vbmU7IH0gfVxuICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDU2LjZyZW07XG4gICAgbWluLXdpZHRoOiAzMiU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0zNCUpO1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfSB9XG4gICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC5oZXJvLWNhcmQtZnJhbWUge1xuICAgICAgYm9yZGVyOiAwLjVyZW0gc29saWQgcmdiYSgxNzksIDIxMSwgNjcsIDAuNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC5oZXJvLWNhcmQtZnJhbWUge1xuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMi41cmVtOyB9IH1cbiAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07IH0gfVxuICAgICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoMSxcbiAgICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDIsXG4gICAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIGgzLFxuICAgICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoNCxcbiAgICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDUsXG4gICAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIGg2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoMSxcbiAgICAgICAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIGgyLFxuICAgICAgICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDMsXG4gICAgICAgICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSBoNCxcbiAgICAgICAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlIGg1LFxuICAgICAgICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07IH0gfVxuICAgICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC50aXRsZSAuc2NyaXB0LXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBDaGFybGVzdG9uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjNlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAudGl0bGUgLnNjcmlwdC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlICsgLmNhcmQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLnRpdGxlICsgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IC5oZXJvLWNhcmQgLmNhcmQtY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAuY2FyZC1jb250ZW50IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQgLmhlcm8tY2FyZCAuY2FyZC1jb250ZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMi4xcmVtIDUuOHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC5mY3MtdGhpcmQtcGFydHktaWNvbjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50LmdvbGQtdGhlbWUgLmhlcm8tY2FyZC1mcmFtZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1MCwgMTk3LCA2MCwgMC40KTsgfVxuICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50LmJsdWUtdGhlbWUgLmhlcm8tY2FyZC1mcmFtZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5MiwgMjE3LCAyMTIsIDAuNCk7IH1cbiAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudC5tYW5kYXJpbi10aGVtZSAuaGVyby1jYXJkLWZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ4LCAyMjgsIDIyMCwgMC40KTsgfVxuICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50Lm1pbnQtdGhlbWUgLmhlcm8tY2FyZC1mcmFtZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNCwgMjQzLCAyMTQsIDAuNCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50LmxlZnQtYWxpZ24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQubGVmdC1hbGlnbiAuaGVyby1jYXJkIHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQubGVmdC1hbGlnbiAuaGVyby1jYXJkIHtcbiAgICAgICAgbGVmdDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQubGVmdC1hbGlnbiAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudC5yaWdodC1hbGlnbiAuaGVyby1jYXJkIHtcbiAgICAgIGxlZnQ6IDEuNXJlbTsgfVxuICAgIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQucmlnaHQtYWxpZ24gLmltYWdlLXdyYXBwZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudC5yaWdodC1hbGlnbiAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5pZSAuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50LmxlZnQtYWxpZ24gLmhlcm8tY2FyZCwgLmllIC5zZWNvbmRhcnktYmctaGVyby1jb21wb25lbnQucmlnaHQtYWxpZ24gLmhlcm8tY2FyZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uaWUgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCAuaGVyby1jYXJkIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHBhZGRpbmctYm90dG9tOiAuMnJlbTsgfVxuXG4uc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH0gfVxuICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbTsgfSB9XG4gICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuYmctaGVscGVyLCAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3c6YWZ0ZXIsIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdzpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmMTsgfVxuICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuYmctaGVscGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuYmctaGVscGVyIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzOS43cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMS42NTQ1JSwgMTAwJSA5Mi41NTQ3NCUsIDgwLjM5OTczJSA5Ni41OTM2NyUsIDc5LjY4MDIxJSA5Ni42OTElLCA3Ny40NTUwMyUgOTYuOTM0MzElLCA3Ni4zMjI0NSUgOTYuOTM0MzElLCA3My44NzA3NSUgOTcuNzEyOSUsIDczLjQwNDQlIDk3LjcxMjklLCA3Mi4yNDUxNyUgOTcuNTY2OTElLCA3MS4xMjU5MiUgOTcuNTE4MjUlLCA3MC4zMjY0NSUgOTcuNzYxNTYlLCA2OS4xOTM4NyUgOTguNTg4ODElLCA2Ny45MTQ3MiUgOTguMzk0MTYlLCA2NC4zMDM4JSA5OC42Mzc0NyUsIDU3LjkzNDcxJSA5OS4zMTg3MyUsIDU0LjQwMzczJSA5OS4wNzU0MyUsIDUzLjA3MTI5JSA5OS44NTQwMSUsIDUxLjg0NTQ0JSA5OS4zMTg3MyUsIDUwLjc2NjE2JSA5OS4zMTg3MyUsIDQ2LjY2MjIzJSA5OC42Mzc0NyUsIDQzLjU0NDMlIDk4LjM0NTUlLCA0Mi42NzgyMSUgOTguMTAyMTklLCA0MS43OTg4JSA5OC4xOTk1MSUsIDQxLjAyNTk4JSA5Ny42NjQyMyUsIDM5LjY2Njg5JSA5Ny42MTU1NyUsIDM4LjM3NDQyJSA5Ni43Mzk2NiUsIDM1LjgwMjglIDk2Ljg4NTY0JSwgMzMuODcwNzUlIDk1LjU3MTc4JSwgMzAuNDA2NCUgOTUuNzY2NDIlLCAyNy45ODEzNSUgOTQuNTQ5ODglLCAyNi44ODg3NCUgOTQuMzA2NTclLCAyNC42NTAyMyUgOTQuNzkzMTklLCAyMi4xNzE4OSUgOTUuNzY2NDIlLCAyMC44Mzk0NCUgOTUuMjMxMTQlLCAxOC4wNjc5NSUgOTQuODkwNTElLCAxNi41MjIzMiUgOTQuODkwNTElLCAxNC4wMzA2NSUgOTUuMDM2NSUsIDEyLjI0NTE3JSA5NS4wMzY1JSwgMTEuMDA2JSA5NC45ODc4MyUsIDYuMDQ5MyUgOTQuNzkzMTklLCAwJSA5NC41NDk4OCUsIDAlIDcuMjAxOTUlLCA5LjM5Mzc0JSA0LjY3MTUzJSwgMTEuNzY1NDklIDQuMzc5NTYlLCAxMy44ODQwOCUgMy41MDM2NSUsIDE1LjA5NjYlIDMuMzA5JSwgMTcuNTc0OTUlIDMuMDE3MDMlLCAxOC44NTQxJSAyLjU3OTA4JSwgMjAuMDY2NjIlIDEuODAwNDklLCAyMC40Nzk2OCUgMS45NDY0NyUsIDIyLjIxMTg2JSAyLjE4OTc4JSwgMjQuMjIzODUlIDEuMzEzODclLCAyNC44MTAxMyUgMS4zMTM4NyUsIDI2LjE4MjU0JSAxLjExOTIyJSwgMjcuNjYxNTYlIDEuMjY1MjElLCAyOC44MzQxMSUgMC4zODkyOSUsIDI5Ljc1MzUlIDAuMTQ1OTklLCAzMC45MjYwNSUgMC4yNDMzMSUsIDMyLjI0NTE3JSAwLjQzNzk2JSwgNTYuODAyMTMlIDAuNDM3OTYlLCA2MC42Mzk1NyUgMS4wMjE5JSwgNjEuNTA1NjYlIDAuOTczMjQlLCA2Mi43MTgxOSUgMS4zMTM4NyUsIDY0LjMwMzglIDEuMzEzODclLCA2OC44MzQxMSUgMi42NzY0JSwgNzAuNDQ2MzclIDIuNjc2NCUsIDcyLjUzODMxJSAzLjQ1NDk5JSwgNzMuNjU3NTYlIDMuMzA5JSwgNzQuNjk2ODclIDMuMzA5JSwgNzYuNTQ4OTclIDQuMTg0OTElLCA3Ny41NDgzJSA0LjMzMDklLCA4MC41MDYzMyUgNC4zMzA5JSwgODQuNzk2OCUgNS4wMTIxNyUsIDg2LjQzNTcxJSA1LjU0NzQ1JSwgODguMDIxMzIlIDUuNjkzNDMlLCA4OC44NDc0NCUgNS43NDIwOSUsIDg5Ljg0Njc3JSA1LjU5NjExJSwgOTMuMDg0NjElIDQuNTc0MjElLCA5My45NzczNSUgNC4zNzk1NiUsIDEwMCUgMS42NTQ1JSk7IH0gfVxuICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyArIC5mbHVpZC1jYXJkLXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAtOHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93ICsgLmZsdWlkLWNhcmQtcm93IC5iZy1oZWxwZXIge1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAuMjEzMzElLCAxMDAuMDI2NjUlIDkyLjI3ODE2JSwgOTYuNzg5MjQlIDkzLjAwMzQxJSwgOTQuMzkxMTUlIDkzLjY4NjAxJSwgODguOTgyMTUlIDk0Ljg4MDU1JSwgODQuMTA2MDUlIDk1LjkwNDQ0JSwgODIuNDQwNzElIDk2LjE2MDQxJSwgODAuNDk1NiUgOTYuNDE2MzglLCA3OS40MTY0NyUgOTYuNTg3MDMlLCA3NS42MzI4MyUgOTcuODY2ODklLCA3My42ODc3MiUgOTcuOTA5NTYlLCA3NC4xOTM5OCUgOTcuNjUzNTglLCA3Mi4yODg4NCUgOTcuNjk2MjUlLCA3MS41MTYxMiUgOTcuODI0MjMlLCA3MC4yNTA0NyUgOTguMzc4ODQlLCA2OS40NjQ0MyUgOTguNTA2ODMlLCA2Ny44NTIzOCUgOTguNzIwMTQlLCA2Mi4zMjM0NyUgOTkuMjMyMDglLCA2MC4zNzgzNiUgOTkuMzYwMDclLCA1Ny44NDcwNiUgOTkuNDg4MDUlLCA1MC4yMjY0OSUgOTkuODcyMDElLCA0NS43MzY3NCUgOTkuMzYwMDclLCAzMy43NzI5OCUgOTcuMTg0MyUsIDI0LjM0MDUzJSA5NS40Nzc4MiUsIDE4Ljc1ODMzJSA5NC40OTY1OSUsIDE2LjQ2NjgzJSA5NC40MTEyNiUsIDEyLjQxNjczJSA5NC4xMTI2MyUsIDExLjI1NzY2JSA5NC4wMjczJSwgOS4zOTI0OSUgOTQuMTU1MjklLCA4LjAyMDI1JSA5NC40NTM5MiUsIDYuMTAxNzklIDk0LjgzNzg4JSwgMCUgOTcuMDU2MzElLCAwJSAyLjIxODQzJSwgMTUuNDI3NjYlIDIuNDc0NCUsIDIwLjQzNjk4JSAyLjczMDM4JSwgMjEuNTQyNzclIDIuODE1NyUsIDIyLjI3NTUxJSAzLjQ1NTYzJSwgMjMuOTI3NTIlIDIuNTU5NzMlLCAyNS4wOTk5MiUgMi4xNzU3NyUsIDI2LjgxODU1JSAxLjk2MjQ2JSwgMjguNTc3MTQlIDIuMDQ3NzglLCAyOS45ODkzNCUgMi40NzQ0JSwgMzEuNzA3OTclIDMuNDEyOTclLCAzMy4yODAwNCUgMi42ODc3MSUsIDM0LjEzMjY5JSAyLjg1ODM2JSwgMzYuMDc3OCUgNC4wMTAyNCUsIDM3LjkxNjMzJSA0LjAxMDI0JSwgNDEuMTAwNDUlIDQuODYzNDglLCA0My4wMTg5MiUgNC44NjM0OCUsIDQ0LjI4NDU3JSA1LjIwNDc4JSwgNDUuNDU2OTclIDUuMTE5NDUlLCA0Ni43NzU5MSUgNi4wNTgwMiUsIDQ4LjQ4MTIyJSA2LjQ0MTk4JSwgNTIuMzU4MTElIDYuMzU2NjYlLCA1NS44MjIwMSUgNi4zNTY2NiUsIDU4LjEyNjgzJSA2LjEwMDY4JSwgNTkuNzkyMTclIDYuMzEzOTklLCA2MS4xNjQ0JSA1Ljc1OTM5JSwgNjIuMTIzNjMlIDUuNTg4NzQlLCA2My4yNTYwNiUgNS41MDM0MSUsIDY1LjI1NDQ2JSA1LjQ2MDc1JSwgNjcuNTg1OTMlIDUuNTAzNDElLCA2OC41NzE4MSUgNC45MDYxNCUsIDY5Ljk1NzM3JSA1LjA3Njc5JSwgNzIuMzU1NDUlIDQuODYzNDglLCA3NC42ODY5MiUgNC42MDc1MSUsIDc1LjY0NjE1JSA0LjQzNjg2JSwgNzcuMDg1JSA0LjIyMzU1JSwgMTAwJSAwLjIxMzMxJSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgKyAuZmx1aWQtY2FyZC1yb3cgKyAuZmx1aWQtY2FyZC1yb3cgLmJnLWhlbHBlciB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig5OS41MDY5MyUgMC4xMzElLCAxMDAlIDAuMjE4MzQlLCA5OS45MzMzNyUgOTQuODQ3MTYlLCA5NS42MDIzNSUgOTYuNjM3NTUlLCA5Mi41NjM5NyUgOTcuNjg1NTklLCA5MS40OTc4NyUgOTcuOTAzOTMlLCA5MC40MzE3NyUgOTguMTY1OTQlLCA4OC41Nzk0MiUgOTguNTE1MjglLCA4Ny43Nzk4NSUgOTguNDcxNjIlLCA4Ni45NjY5NSUgOTguNDI3OTUlLCA4NS4zNDExNSUgOTcuOTAzOTMlLCA4My43MTUzNSUgOTcuOTAzOTMlLCA4MS4wNTAxMSUgOTcuMzM2MjQlLCA3OC4xOTgyOSUgOTcuMjQ4OTElLCA3Ny4zODUzOSUgOTcuMjQ4OTElLCA3Ni40MjU5MSUgOTcuMDc0MjQlLCA3NC43MjAxNSUgOTYuMzMxODglLCA3MS43NDg0JSA5Ni40NjI4OCUsIDcwLjU0OTA0JSA5NS43NjQxOSUsIDY4LjkyMzI0JSA5NS43NjQxOSUsIDY3LjQwNDA1JSA5NS4xMDkxNyUsIDY2LjQ4NDU0JSA5NS4wNjU1JSwgNjUuNTY1MDMlIDk0Ljk3ODE3JSwgNjQuMzkyMzIlIDk0LjU0MTQ4JSwgNjIuODE5ODMlIDk0LjU0MTQ4JSwgNjEuNzkzNzElIDk0LjIzNTgxJSwgNjAuODIwOSUgOTQuMzIzMTQlLCA2MC40ODc3NCUgOTMuOTMwMTMlLCA1OS45ODEzNCUgOTMuNzU1NDYlLCAzOS45Nzg2OCUgOTMuNzk5MTMlLCAzMy4wMzU3MSUgOTMuNzk5MTMlLCAzMC44NTAyMSUgOTMuNTgwNzklLCAyOS4zODQzMyUgOTMuNTgwNzklLCAyNy44NTE4MSUgOTQuNDk3ODIlLCAyNi4zODU5MyUgOTQuMzY2ODElLCAyNC45MzMzNyUgOTQuNTQxNDglLCAyNC4zMzM2OSUgOTQuNTQxNDglLCAyMi40NDEzNiUgOTUuMzI3NTElLCAyMC42ODIzJSA5NS4xNTI4NCUsIDIwLjEyMjYlIDk1LjAyMTgzJSwgMTguNTM2NzglIDk1Ljg1MTUzJSwgMTcuMzI0MDklIDk2LjE1NzIxJSwgMTUuMzkxNzklIDk2LjMzMTg4JSwgMTQuMDg1ODIlIDk2LjUwNjU1JSwgMTEuOTY2OTUlIDk3LjI5MjU4JSwgOS4yMDg0MiUgOTcuNjQxOTIlLCAwJSA5OS44NjklLCAwJSA1LjAyMTgzJSwgNC4xNzExMSUgMy40OTM0NSUsIDcuMTU2MTglIDIuNTMyNzUlLCA4LjE1NTY1JSAyLjM1ODA4JSwgOS41NDE1OCUgMi4wNTI0JSwgMTAuODg3NTMlIDEuODc3NzMlLCAxNC4zNTIzNSUgMi4xMzk3NCUsIDE3LjQ4NDAxJSAyLjM1ODA4JSwgMTguOTQ5ODklIDIuNDQ1NDElLCAyNS4xODY1NyUgMy41MzcxMiUsIDM1LjAyMTMyJSA1LjM3MTE4JSwgNDAuNTY1MDMlIDYuNDE5MjElLCA0NC4wMTY1MiUgNy4wNzQyNCUsIDQ1Ljg2ODg3JSA3LjQyMzU4JSwgNDYuNjE1MTQlIDcuNDY3MjUlLCA1MC4xODY1NyUgNy45MDM5MyUsIDU3LjYzNTkzJSA3LjU1NDU5JSwgNjEuNDYwNTUlIDcuMjkyNTglLCA2Mi43NTMyJSA3LjI0ODkxJSwgNjcuNDQ0MDMlIDYuODEyMjMlLCA2OS4wNTY1JSA2LjU5Mzg5JSwgNzAuMjU1ODYlIDYuNDE5MjElLCA3MS40MDE5MiUgNS44OTUyJSwgNzIuMjE0ODIlIDUuNzIwNTIlLCA3Mi45MjExMSUgNS44MDc4NiUsIDczLjc2MDY2JSA1Ljk4MjUzJSwgNzUuNzk5NTclIDUuODA3ODYlLCA3Ni45NDU2MyUgNS41NDU4NSUsIDc5LjQyNDMxJSA0LjU4NTE1JSwgODAuNDEwNDUlIDQuNDU0MTUlLCA4NS43Mjc2MSUgMy41MzcxMiUsIDg3LjA0NjkxJSAzLjIzMTQ0JSwgODguNTY2MSUgMi44ODIxJSwgOTAuNjQ0OTklIDIuNDAxNzUlLCA5My42NTY3MiUgMS43MDMwNiUsIDk0LjUzNjI1JSAxLjU3MjA1JSwgOTcuOTIxMTElIDAuNTI0MDIlKTsgfSB9XG4gICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93Lm1pbnQtdGhlbWUgLmJnLWhlbHBlciwgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93Lm1pbnQtdGhlbWU6YWZ0ZXIsIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5taW50LXRoZW1lOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmM2Q2OyB9XG4gICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93Lm1hbmRhcmluLXRoZW1lIC5iZy1oZWxwZXIsIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5tYW5kYXJpbi10aGVtZTphZnRlciwgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93Lm1hbmRhcmluLXRoZW1lOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmNGYxOyB9XG4gICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LmdvbGQtdGhlbWUgLmJnLWhlbHBlciwgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LmdvbGQtdGhlbWU6YWZ0ZXIsIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5nb2xkLXRoZW1lOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlMjlkOyB9XG4gICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LmJsdWUtdGhlbWUgLmJnLWhlbHBlciwgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LmJsdWUtdGhlbWU6YWZ0ZXIsIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5ibHVlLXRoZW1lOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBkOWQ0OyB9XG4gICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LmxlZnQgLmNhcmQtaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3JTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LmxlZnQgLmNhcmQtaW1nIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LmxlZnQgLmNhcmQtY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cubGVmdCAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cubGVmdCAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cubGVmdCAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5yaWdodCAuZmNzLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5yaWdodCAuZmNzLWNvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cucmlnaHQgLmZjcy1jb250YWluZXIgLmNhcmQtaW1nIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3JTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5yaWdodCAuZmNzLWNvbnRhaW5lciAuY2FyZC1pbWcge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5yaWdodCAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5yaWdodCAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LnJpZ2h0IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5yaWdodCAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1pbWcge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWltZyBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtaW1nIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgICAgICAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAudGl0bGUgaDEsXG4gICAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLnRpdGxlIGgyLFxuICAgICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC50aXRsZSBoMyxcbiAgICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAudGl0bGUgaDQsXG4gICAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLnRpdGxlIGg1LFxuICAgICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC50aXRsZSBoNiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuMnJlbTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAudGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9IH1cbiAgICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAudGl0bGUgLnNjcmlwdC10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDaGFybGVzdG9uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1LjRyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yM2VtO1xuICAgICAgICAgICAgd29yZC1zcGFjaW5nOiAtMTVweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLnRpdGxlIC5zY3JpcHQtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07IH0gfVxuICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjFyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCBwICsgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUuOHJlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgcCArIC5idG4td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciBhIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciBhIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjlyZW0gMy40cmVtOyB9IH1cbiAgICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIgYSArIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciBhICsgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gICAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIGEgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAtNTAlOyB9XG4gICAgICAgICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIgYSAuZmNzLXRoaXJkLXBhcnR5LWljb246YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIGEgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIGEgLmZjcy10aGlyZC1wYXJ0eS1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdzpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0LjUzdnc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDE3LjY0NzA2JSwgNzQuNjY2NjclIDY0LjcwNTg4JSwgNjIuMTMzMzMlIDg4LjIzNTI5JSwgNTIuNTMzMzMlIDEwMCUsIDMyJSAxMDAlLCAyNCUgOTQuMTE3NjUlLCAxMC45MzMzMyUgODIuMzUyOTQlLCAwJSA3MC41ODgyNCUsIDAlIDAlKTsgfVxuICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDZyZW0gKyA0LjUzdncpO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdzpmaXJzdC1jaGlsZCAuZmNzLWNvbnRhaW5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTFyZW07IH1cbiAgICAgIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdzpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNC41M3Z3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgODIuMzUyOTQlLCA3NC42NjY2NyUgMzUuMjk0MTIlLCA2Mi4xMzMzMyUgMTEuNzY0NzElLCA1Mi41MzMzMyUgMCUsIDMyJSAwJSwgMjQlIDUuODgyMzUlLCAxMC45MzMzMyUgMTcuNjQ3MDYlLCAwJSAyOS40MTE3NiUsIDAlIDEwMCUpOyB9IH1cblxuLmllIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1pbWcge1xuICBtaW4td2lkdGg6IDQ0cmVtOyB9XG4gIC5pZSAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmllIC5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtOyB9XG4gIC5pZSAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIgYSAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgcGFkZGluZy1ib3R0b206IC4zcmVtOyB9XG4gIC5pZSAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIgYS5zZWNvbmRhcnktYnV0dG9uIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IC42cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dCAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmJnLWhlbHBlciB7XG4gICAgdG9wOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5hYm91dCAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmNhcmQtY29udGVudCAudGl0bGUgLnNjcmlwdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDQuNHJlbTsgfVxuICAuYWJvdXQgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5jYXJkLWNvbnRlbnQgLnRpdGxlIC5oMi1saWtlIHtcbiAgICBmb250LXNpemU6IDQuMnJlbTsgfSB9XG5cbi52aWRlby1oZXJvLWNvbXBvbmVudCB7XG4gIGhlaWdodDogNDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAudmlkZW8taGVyby1jb21wb25lbnQge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDk4LjglLCA5OS43MDc5JSA5OC42MTU5JSwgOTkuNDUzNCUgOTguNDc2JSwgOTkuMDA2OSUgOTguMjU2JSwgOTguNTk3MyUgOTguMDc0OCUsIDk4LjI1NzklIDk3LjkzNzQlLCA5Ny45OTM3JSA5Ny44Mzc0JSwgOTcuNDQxNSUgOTcuNjQ1MiUsIDk3LjA5OCUgOTcuNTM2MiUsIDk2Ljc2MjElIDk3LjQzNjIlLCA5Ni40NCUgOTcuMzQ3MiUsIDk2LjAyMDglIDk3LjIzODQlLCA5NS41OTI0JSA5Ny4xMzY2JSwgOTUuMDE4NyUgOTcuMDEzNiUsIDk0LjQ5NjUlIDk2LjkxMzYlLCA5NC4wODA2JSA5Ni44NDE2JSwgOTMuNzY3NyUgOTYuNzkxNiUsIDkzLjQ1OTYlIDk2Ljc0NiUsIDkzLjAwNjklIDk2LjY4NDglLCA5Mi43MTgzJSA5Ni42NDk0JSwgOTIuMTc2NiUgOTYuNTg5NCUsIDkxLjgwMjUlIDk2LjU1MzUlLCA5MS40NjU5JSA5Ni41MjUlLCA5MC45OTQ0JSA5Ni40OSUsIDkwLjUxMzIlIDk2LjQ2MDclLCA5MC4yMDAyJSA5Ni40NDUlLCA4OS45MjI4JSA5Ni40MzMlLCA4OS41MTMyJSA5Ni40MTklLCA4OS4xNTE1JSA5Ni40MDk4JSwgODguNzUzOCUgOTYuNDAzMyUsIDg4LjM5ODQlIDk2LjQwMDglLCA4OC4yNDc1JSA5Ni40MDA4JSwgODcuODMxJSA5Ni40MDU4JSwgODcuNDMzOSUgOTYuNDE5NiUsIDg2LjkzMzklIDk2LjQ0OSUsIDg2LjUxODclIDk2LjQ4MjYlLCA4Ni4wNTQ5JSA5Ni41Mjk2JSwgODUuNjE0NyUgOTYuNTgyOCUsIDg1LjI5OTclIDk2LjYyNTYlLCA4NC45MzMyJSA5Ni42ODAyJSwgODQuNDk5MyUgOTYuNzUwNSUsIDg0LjA2NiUgOTYuODI3JSwgODMuNjM5JSA5Ni45MDclLCA4My4xODQyJSA5Ni45OTgyJSwgODIuNzgyMyUgOTcuMDgyNiUsIDgyLjM1MzIlIDk3LjE3NjQlLCA4Mi4xMTMzJSA5Ny4yMzAyJSwgODEuNjAwOCUgOTcuMzQ4NCUsIDgxLjAyNzglIDk3LjQ4NDclLCA4MC40MzI1JSA5Ny42MyUsIDc5LjkzODElIDk3Ljc1MjYlLCA3OS40OTM3JSA5Ny44NjM4JSwgNzkuMDU0MiUgOTcuOTc0JSwgNzguNDEwOSUgOTguMTM1NCUsIDc3Ljk2MTclIDk4LjI0NzYlLCA3Ny41NDkzJSA5OC4zNDk4JSwgNzcuMTUyOSUgOTguNDQ3JSwgNzYuNjY0OCUgOTguNTY1JSwgNzYuMTE0JSA5OC42OTUyJSwgNzUuNzcxJSA5OC43NzUyJSwgNzUuNDgxMiUgOTguODQxMiUsIDc1LjEyMzclIDk4LjkyMTIlLCA3NC44MDYlIDk4Ljk5MDQlLCA3NC41MDgzJSA5OS4wNTQlLCA3NC4xNzAzJSA5OS4xMjQyJSwgNzMuODYzNiUgOTkuMTg2MiUsIDczLjU0MTclIDk5LjI0OTUlLCA3My4xMyUgOTkuMzI3NCUsIDcyLjc0NjglIDk5LjM5NyUsIDcyLjM0MjglIDk5LjQ2NjglLCA3MS44MTQzJSA5OS41NTI3JSwgNzEuNDI2MiUgOTkuNjEyOCUsIDcwLjk0OTIlIDk5LjY4MDYlLCA3MC42NDExJSA5OS43MjA2JSwgNzAuMjgzNyUgOTkuNzY0OSUsIDY5LjgxMDElIDk5LjgxODQlLCA2OS4zNjc3JSA5OS44NjMxJSwgNjguNzQ4MiUgOTkuOTE2OCUsIDY4LjA2ODQlIDk5Ljk2MzIlLCA2Ny41ODQ0JSA5OS45ODg0JSwgNjcuMjQ2MSUgMTAwJSwgNjYuMDk0MyUgMTAwLjAwMjIlLCA2NS4zMjk0JSA5OS45NjUyJSwgNjQuODA2JSA5OS45MjUxJSwgNjQuMzQ4JSA5OS44ODAyJSwgNjMuODA5JSA5OS44MTY4JSwgNjMuMjM2MyUgOTkuNzM4NiUsIDYyLjQ2MiUgOTkuNjE3JSwgNjEuNTEzMyUgOTkuNDQ3OCUsIDYwLjc2MDk4JSA5OS4zMDA5JSwgNjAuMTU4MiUgOTkuMTc3NiUsIDU5LjYzNjIlIDk5LjA2NzclLCA1OS4wNDUxJSA5OC45NDElLCA1OC40OTI2JSA5OC44MjElLCA1Ny45NjMyJSA5OC43MDY2JSwgNTcuNjAyMiUgOTguNjI5JSwgNTYuOTc1MSUgOTguNDk2MiUsIDU2LjM2MDUlIDk4LjM2OTYlLCA1NS45NTQyJSA5OC4yODk2JSwgNTUuNDE4NyUgOTguMTg2NiUsIDU0LjY0NDMlIDk4LjA0NzYlLCA1My45MTIlIDk3LjkyODglLCA1My40MTA3JSA5Ny44NTU4JSwgNTIuODE5NiUgOTcuNzc5NiUsIDUyLjI4MzMlIDk3LjcyMDglLCA1MS43NTQzJSA5Ny42NzMlLCA1MS40MTkyNiUgOTcuNjQ4NCUsIDUxLjA1ODIlIDk3LjYyNzQlLCA1MC42NjExMiUgOTcuNjEwOCUsIDUwLjI0NzQ5JSA5Ny42MDEyJSwgNDkuNzIyMSUgOTcuNjAxMiUsIDQ5LjMxMzQlIDk3LjYwODIlLCA0OC4xMjQ4JSA5Ny42NDU0JSwgNDcuODI1MDMlIDk3LjY1ODYlLCA0Ni42MTg0OSUgOTcuNzI1OCUsIDQ1LjgyNTElIDk3Ljc4MTYlLCA0NS4yOTY2JSA5Ny44MjMyJSwgNDQuODM5JSA5Ny44NjIyJSwgNDQuNTIyJSA5Ny44OTA1JSwgNDMuNzkwMzMlIDk3Ljk2MDQlLCA0Mi43NDMzMiUgOTguMDY5NCUsIDQyLjAwMzElIDk4LjE1MjQlLCA0MS4wOTQyJSA5OC4yNTk4JSwgNDAuNDUyNSUgOTguMzM4OCUsIDM5Ljc4NDQlIDk4LjQyMzQlLCAzOC45NzQyJSA5OC41MjgzJSwgMzguNDAxMyUgOTguNjAzOSUsIDM3LjQ5MzYlIDk4LjcyNCUsIDM2LjkzODMxJSA5OC43OTg0JSwgMzYuMzY2MiUgOTguODc0OCUsIDM1LjU5MDgyJSA5OC45NzglLCAzNC45OTIlIDk5LjA1NjQlLCAzNC4yODc2JSA5OS4xNDc0JSwgMzMuMjM5NSUgOTkuMjc4JSwgMzIuMDQyJSA5OS40MTc5JSwgMzEuMDIwNzIlIDk5LjUyNzUlLCAzMC4wNjkzJSA5OS42MTkxJSwgMjkuMDU2OTUlIDk5LjcwMzglLCAyOC4xNTgyJSA5OS43NjU4JSwgMjcuNTM4MiUgOTkuODAwMSUsIDI2LjczMTAxJSA5OS44MjI0JSwgMjUuODU4OSUgOTkuODA3OCUsIDI1LjM5MiUgOTkuNzg0NyUsIDI0Ljc4NDA3JSA5OS43NCUsIDIzLjk3MjYlIDk5LjY1NTglLCAyMy4wMjI4JSA5OS41MjQ5JSwgMjEuNjkzNiUgOTkuMjkxJSwgMjAuMjkyNDglIDk4Ljk5MSUsIDE4LjM1NCUgOTguNTExJSwgMTcuMzQxNjUlIDk4LjI0MDIlLCAxNi4yNDIyOCUgOTcuOTQwMiUsIDE1LjU5OTIlIDk3Ljc2NSUsIDE0LjQ4MjgyJSA5Ny40Njc2JSwgMTIuNzQ1NiUgOTcuMDQ3NiUsIDExLjQ0MjQyJSA5Ni43OTU4JSwgMTAuMDk0MDglIDk2LjYzMTQlLCA5LjI0ODk1JSA5Ni42JSwgOC40Mzc3NiUgOTYuNjE4NiUsIDcuNTAzMiUgOTYuNjc1JSwgNy4xMDgwNiUgOTYuNzEwNiUsIDYuNTI1MSUgOTYuNzc2NiUsIDUuNTIyMDQlIDk2LjkyOTQlLCA0LjQ2MzI4JSA5Ny4xNDk0JSwgMy41NjI5MyUgOTcuMzg4MyUsIDEuNDA2NzQlIDk4LjE5OCUsIDAlIDk5JSwgMCUgMCUpOyB9IH1cbiAgLnZpZGVvLWhlcm8tY29tcG9uZW50IC5mY3MtdmlkLXBvc3RlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlkZW8taGVyby1jb21wb25lbnQgLmVtYmVkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAudmlkZW8taGVyby1jb21wb25lbnQgLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4gICAgLnZpZGVvLWhlcm8tY29tcG9uZW50IC5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuICAgIC52aWRlby1oZXJvLWNvbXBvbmVudCAuZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC52aWRlby1oZXJvLWNvbXBvbmVudCAuZW1iZWQtY29udGFpbmVyIGlmcmFtZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW8taGVyby1jb21wb25lbnQgLmZjcy12aWQtcG9zdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnZpZGVvLWhlcm8tY29tcG9uZW50IC5lbWJlZC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC52aWRlby1oZXJvLWNvbXBvbmVudCBhOmFjdGl2ZSwgLnZpZGVvLWhlcm8tY29tcG9uZW50IGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi52aWRlby1oZXJvLWNvbXBvbmVudC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWRlby1oZXJvLWNvbXBvbmVudC1zZWN0aW9uIC5oZXJvLWNhcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU2LjZyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTQuNnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLmhlcm8tY2FyZCB7XG4gICAgICAgIGJvdHRvbTogLTNyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuaGVyby1jYXJkIHtcbiAgICAgICAgYm90dG9tOiAtMTByZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuaGVyby1jYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01LjZyZW0pIHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAgIC52aWRlby1oZXJvLWNvbXBvbmVudC1zZWN0aW9uIC5oZXJvLWNhcmQgLmhlcm8tY2FyZC1mcmFtZSB7XG4gICAgICBib3JkZXI6IDAuNXJlbSBzb2xpZCByZ2JhKDE3OSwgMjExLCA2NywgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuaGVyby1jYXJkIC5oZXJvLWNhcmQtZnJhbWUge1xuICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMi41cmVtOyB9IH1cbiAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuaGVyby1jYXJkIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLmhlcm8tY2FyZCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9IH1cbiAgICAgIC52aWRlby1oZXJvLWNvbXBvbmVudC1zZWN0aW9uIC5oZXJvLWNhcmQgLnRpdGxlIGgxLFxuICAgICAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLmhlcm8tY2FyZCAudGl0bGUgaDIsXG4gICAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuaGVyby1jYXJkIC50aXRsZSBoMyxcbiAgICAgIC52aWRlby1oZXJvLWNvbXBvbmVudC1zZWN0aW9uIC5oZXJvLWNhcmQgLnRpdGxlIGg0LFxuICAgICAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLmhlcm8tY2FyZCAudGl0bGUgaDUsXG4gICAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuaGVyby1jYXJkIC50aXRsZSBoNiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLmhlcm8tY2FyZCAudGl0bGUgaDEsXG4gICAgICAgICAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLmhlcm8tY2FyZCAudGl0bGUgaDIsXG4gICAgICAgICAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLmhlcm8tY2FyZCAudGl0bGUgaDMsXG4gICAgICAgICAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLmhlcm8tY2FyZCAudGl0bGUgaDQsXG4gICAgICAgICAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLmhlcm8tY2FyZCAudGl0bGUgaDUsXG4gICAgICAgICAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLmhlcm8tY2FyZCAudGl0bGUgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07IH0gfVxuICAgICAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLmhlcm8tY2FyZCAudGl0bGUgLnNjcmlwdC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogQ2hhcmxlc3RvbiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLmhlcm8tY2FyZCAudGl0bGUgLnNjcmlwdC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuaGVyby1jYXJkIC50aXRsZSArIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuaGVyby1jYXJkIC50aXRsZSArIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gICAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLmhlcm8tY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLmhlcm8tY2FyZCAuY2FyZC1jb250ZW50IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC52aWRlby1oZXJvLWNvbXBvbmVudC1zZWN0aW9uIC5oZXJvLWNhcmQgLmNhcmQtY29udGVudCAucHJpbWFyeS1idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDIuMXJlbSA1LjhyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuZmItdmlkLXBhdXNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDRyZW07XG4gICAgYm90dG9tOiA0cmVtO1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcGF1c2Uuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogMztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52aWRlby1oZXJvLWNvbXBvbmVudC1zZWN0aW9uIC5mYi12aWQtcGF1c2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbiAuZmItdmlkLXBhdXNlLnZpZC1wYXVzZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3BsYXkuc3ZnXCIpOyB9XG4gICAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLmZiLXZpZC1wYXVzZTpob3ZlciwgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLmZiLXZpZC1wYXVzZTpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMzZkNTg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgfVxuICAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbjpob3ZlciAuZmItdmlkLXBhdXNlLCAudmlkZW8taGVyby1jb21wb25lbnQtc2VjdGlvbjpmb2N1cyAuZmItdmlkLXBhdXNlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC52aWRlby1oZXJvLWNvbXBvbmVudC1zZWN0aW9uIC52aWQtcG9ydHJhaXQge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0b3A6IDExLjZyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlICFpbXBvcnRhbnQ7IH1cbiAgLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24gLnZpZC1sYW5kc2NhcGUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0b3A6IDE4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQge1xuICBtYXJnaW4tdG9wOiA4cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTRyZW07IH0gfVxuICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJyZW07IH0gfVxuICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3c6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3c6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4ycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cgLmJnLWhlbHBlciwgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdzphZnRlciwgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdzpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmMTsgfVxuICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cgLmJnLWhlbHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93IC5iZy1oZWxwZXIge1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA4LjI5MTQ2JSwgMC40NTEzOSUgOC4xNTMwMiUsIDEuMTgxODElIDcuOTM0NDIlLCAyLjA3NDQ0JSA3LjY3MzM3JSwgMi45NjQ0NCUgNy40MTg1OSUsIDMuNzI1NDklIDcuMjA0NTIlLCA0LjYwODMzJSA2Ljk1OTglLCA1LjI5MDI4JSA2Ljc3NDEyJSwgNi4wNTg2MSUgNi41Njc1OSUsIDYuNjk0NTglIDYuMzk4OTklLCA3Ljg0OTkzJSA2LjA5NzQ5JSwgOC41ODkzOCUgNS45MDgwNCUsIDkuMzI4NzUlIDUuNzIxMTElLCAxMC4xMTIwOCUgNS41MjU4OCUsIDEwLjkyOTUxJSA1LjMyNDg3JSwgMTIuMTI1MDclIDUuMDM2NDMlLCAxMi42NTM4OSUgNC45MTA4JSwgMTMuNTEzNzUlIDQuNzA5OCUsIDE0LjE0NzI5JSA0LjU2MzU3JSwgMTQuOTgyODUlIDQuMzczNjIlLCAxNS42NDA2MyUgNC4yMjYxMyUsIDE2LjQyNjgxJSA0LjA1MjUxJSwgMTcuNDQyOTklIDMuODMyNDElLCAxOC4zMjU5NyUgMy42NDQ5NyUsIDE5LjI1NDQ0JSAzLjQ1MTc2JSwgMjAuNDMzNCUgMy4yMTIzMSUsIDIwLjk5NTE0JSAzLjEwMDUlLCAyMS45NTU4MyUgMi45MTI4MSUsIDIyLjU4Njc0JSAyLjc5MTk2JSwgMjMuMjMzODIlIDIuNjcwMSUsIDI0LjE0Njk0JSAyLjUwMTUxJSwgMjUuMzk2MjUlIDIuMjc3NjQlLCAyNi41MzY2NyUgMi4wODA0JSwgMjcuMjU5NzIlIDEuOTU4NzklLCAyOC40MDQ5MyUgMS43NzE4NiUsIDI5Ljc1Njg4JSAxLjU2MDMlLCAzMS4wODUwNyUgMS4zNjIzMSUsIDMxLjYxNjExJSAxLjI4NjkzJSwgMzIuNTEyOTklIDEuMTYxMzElLCAzMy41MTI5OSUgMS4wMjcxNCUsIDM0LjMwMDIxJSAwLjkyNjYzJSwgMzUuMTg1MzUlIDAuODE3MzQlLCAzNi40MjE0NiUgMC42NzI4NiUsIDM3LjU1Nzg1JSAwLjU0ODc0JSwgMzguNTc4NjglIDAuNDQ0NzIlLCAzOS41NDIwOCUgMC4zNTMwMiUsIDQwLjEwNzk5JSAwLjMwMjc2JSwgNDAuOTY2NiUgMC4yMzAxNSUsIDQxLjQ0NzUlIDAuMTkxOTYlLCA0Mi4yMzY2JSAwLjEzMjkxJSwgNDMuMzE1NjklIDAuMDYwMDUlLCA0My44MzQxJSAwLjAyODM5JSwgNDQuMzA1NTYlIDAlLCA0NS42NDY2JSAtMC4wNTI1MSUsIDQ2Ljg5OTI0JSAtMC4wNjQ1NyUsIDQ3LjU5MjcxJSAtMC4wNTcwNCUsIDQ4LjM2MzU0JSAtMC4wMzcxOSUsIDQ5LjExNDM3JSAtMC4wMDY3OCUsIDQ5LjY1MzMzJSAwLjAyMTYxJSwgNTAuMzA4NzUlIDAuMDYzMDclLCA1MC45NjUyOCUgMC4xMTE1NiUsIDUxLjczNTYzJSAwLjE3Nzg5JSwgNTIuNDI5MjQlIDAuMjQ1NDglLCA1My4xMjI3OCUgMC4zMjA4NSUsIDUzLjg1NDElIDAuNDA3MjklLCA1NC45NTIyMiUgMC41NTA1JSwgNTUuODE4NDclIDAuNjc0MzclLCA1Ni4zMDAwNyUgMC43NDY5OCUsIDU3LjA1MjQzJSAwLjg2NTgzJSwgNTcuNTEyMDglIDAuOTQxMjElLCA1OC4wODg0NyUgMS4wMzkyJSwgNTguODIzMzMlIDEuMTY4ODQlLCA1OS40Nzk1OCUgMS4yODg2OSUsIDYwLjQ0MTE4JSAxLjQ3MTExJSwgNjEuMDk5NDQlIDEuNiUsIDYxLjg2NjYlIDEuNzU0MjclLCA2Mi41MjcwMSUgMS44OTAyJSwgNjIuOTM2MjUlIDEuOTc1ODglLCA2My4zNTQxNyUgMi4wNjQwNyUsIDYzLjcxNDc5JSAyLjE0MDk1JSwgNjQuMTE1OSUgMi4yMjczOSUsIDY0LjM3Mzg5JSAyLjI4MzQyJSwgNjQuNjc4ODIlIDIuMzUlLCA2NS4xMTM5NiUgMi40NDU0OCUsIDY1LjYwMzgyJSAyLjU1NDAyJSwgNjUuOTk2MzklIDIuNjQxNDYlLCA2Ni4zNzEzOSUgMi43MjUzOCUsIDY2Ljg4MTk0JSAyLjgzOTIlLCA2Ny4zMzQwMyUgMi45NDE0NiUsIDY3LjY3MDc2JSAzLjAxNjgzJSwgNjguMDg3NDMlIDMuMTExNTYlLCA2OC41MzA0OSUgMy4yMTIwNiUsIDY4Ljg5MTExJSAzLjI5NDIyJSwgNjkuMzQ0MzclIDMuMzk3NDklLCA2OS44NjExMSUgMy41MTc1OSUsIDcwLjYyNzc4JSAzLjY4NjkzJSwgNzEuMzY5NDQlIDMuODQyNzElLCA3MS43Nzk4NiUgMy45MjU4OCUsIDcyLjI0Mzc1JSA0LjAxODM0JSwgNzMuMDE2NjclIDQuMTY5MSUsIDczLjYyODQ3JSA0LjI4NzE5JSwgNzQuMjI4NDclIDQuNDAzMDIlLCA3NC43NDkzMSUgNC41MDM1MiUsIDc1LjQwMjc4JSA0LjYzMzQyJSwgNzUuOTUxMzklIDQuNzQ1OTglLCA3Ni40NTkwMyUgNC44NTEwMSUsIDc2Ljk4NDcyJSA0Ljk1Nzc5JSwgNzcuMjEyNSUgNS4wMDMyNyUsIDc3LjYwOTAzJSA1LjA4MTQxJSwgNzguMDUwNjklIDUuMTY2NTglLCA3OC40ODI2NCUgNS4yNDc3NCUsIDc4Ljg3OTE3JSA1LjMyMDYlLCA3OS4yNzE1MyUgNS4zOTA3JSwgNzkuNzYxMTElIDUuNDc1MzglLCA4MC4zMDk3MiUgNS41NjYzMyUsIDgwLjc4ODg5JSA1LjY0MTcxJSwgODEuMjA3NjQlIDUuNzA0NTIlLCA4MS43OTcyMiUgNS43ODc2OSUsIDgyLjM1Mjc4JSA1Ljg1OTglLCA4Mi45MzU0MiUgNS45MjgzOSUsIDgzLjM0OTMxJSA1Ljk3MjExJSwgODMuOTU4MzMlIDYuMDI4NjQlLCA4NC45MjAxNCUgNi4xMTUzMyUsIDg1LjczNjgxJSA2LjE5MDclLCA4Ni4zMDc2NCUgNi4yMzc5NCUsIDg2Ljg3Nzc4JSA2LjI3NjEzJSwgODcuNDgxOTQlIDYuMzAxMjYlLCA4OC4yNDE2NyUgNi4zMDEyNiUsIDg4LjY4MDU2JSA2LjI4MDE1JSwgODguOTM0NzIlIDYuMjU5NTUlLCA4OS4yOTE2NyUgNi4yMjAzNSUsIDkwLjA3NSUgNi4wOTc5OSUsIDkwLjcwMjA4JSA1Ljk3MjM2JSwgOTEuNjg1NDIlIDUuNzQzMjIlLCA5Mi42NTc2NCUgNS41MTcwOSUsIDkzLjA4NDcyJSA1LjQyMTExJSwgOTMuNjIwODMlIDUuMjg5NyUsIDk0LjExMjUlIDUuMTU4NzklLCA5NC42MDM0NyUgNS4wMTc1OSUsIDk1LjA3NSUgNC44NzIxMSUsIDk1LjYyMjIyJSA0LjY5MDclLCA5Ni4zNDkzMSUgNC40MjgxNCUsIDk3LjA1Njk0JSA0LjE0ODc0JSwgOTcuMzYxMTElIDQuMDIxMTElLCA5OC4zMzY4MSUgMy41ODk3JSwgOTguODY2NjclIDMuMzQxNDYlLCA5OS4xMzYxMSUgMy4yMTA4JSwgOTkuNTY3MzYlIDIuOTk0NzIlLCAxMDAlIDIuNzYzODIlLCAxMDAlIDkyLjcxMzU3JSwgOTkuNDQ4NjElIDkyLjg2NjA4JSwgOTkuMDA4MzMlIDkyLjk4NTE4JSwgOTguMjIyOTIlIDkzLjE5MzQ3JSwgOTcuMTk3OTIlIDkzLjQ1ODU0JSwgOTYuNjY0NTglIDkzLjU5Mzk3JSwgOTYuMSUgOTMuNzM1NjglLCA5NS4xODg4OSUgOTMuOTYwMyUsIDk0LjE0NDQ0JSA5NC4yMTE1NiUsIDkzLjAwNjI1JSA5NC40ODA2NSUsIDkxLjg3MDE0JSA5NC43NDI5NiUsIDkwLjc1NzY0JSA5NC45OTQyMiUsIDg5LjgyNTY5JSA5NS4yJSwgODkuMTIyOTIlIDk1LjM1MzAyJSwgODguNTI3MDglIDk1LjQ4MDY1JSwgODcuODE2NjclIDk1LjYzMTQxJSwgODYuOTY0NTglIDk1LjgwODc5JSwgODUuOTI1NjklIDk2LjAyMDM1JSwgODQuODc1NjklIDk2LjIyOTQlLCA4NC4zMDc2NCUgOTYuMzQwNDUlLCA4My4zOTkzMSUgOTYuNTE1MDglLCA4Mi42MTA0MiUgOTYuNjYzNTclLCA4MS44MzgxOSUgOTYuODA2MDMlLCA4MC44MjE1MyUgOTYuOTg5NyUsIDc5LjY5Mzc1JSA5Ny4xODc2OSUsIDc4Ljk1OTcyJSA5Ny4zMTMzMiUsIDc4LjEzMjY0JSA5Ny40NTE3NiUsIDc3LjE2NTk3JSA5Ny42MDkzJSwgNzYuMjg0MDMlIDk3Ljc0OTI1JSwgNzUuMDg1NDIlIDk3LjkzMzQyJSwgNzQuNTY0NTglIDk4LjAxMTA2JSwgNzMuNjY0NTglIDk4LjE0MTk2JSwgNzIuNjA1NTYlIDk4LjI5MDclLCA3MS40NzIyMiUgOTguNDQzMjIlLCA3MC41NjI1JSA5OC41NjA1NSUsIDY5Ljk2ODc1JSA5OC42MzU5MyUsIDY4LjkzNjQ2JSA5OC43NjAwNSUsIDY4LjA0NDc5JSA5OC44NjIzMSUsIDY3LjI0NjE4JSA5OC45NTAyNSUsIDY2LjQwMTYlIDk5LjAzODk0JSwgNjUuNTE5MSUgOTkuMTI2ODglLCA2NC44NTAyOCUgOTkuMTkwMiUsIDY0LjA2OTE3JSA5OS4yNjA4JSwgNjMuMjI0MTclIDk5LjMzMjQxJSwgNjIuMzUxNTMlIDk5LjQwMTc2JSwgNjEuMjM2ODElIDk5LjQ4MjQxJSwgNjAuMjE1MzUlIDk5LjU0ODc0JSwgNTkuNjM5OTMlIDk5LjU4MjY2JSwgNTguNzI4ODklIDk5LjYzMTQxJSwgNTcuOTQ4NTQlIDk5LjY2ODM0JSwgNTYuOTM2MDQlIDk5LjcwODc5JSwgNTUuNjI1JSA5OS43NDg3NCUsIDU1LjA1MDU2JSA5OS43NTg3OSUsIDU0LjE0OTUxJSA5OS43NTg3OSUsIDUzLjEyNSUgOTkuNzQ5NzUlLCA1Mi4wMTM4OSUgOTkuNzQ5NzUlLCA1MC44MzMzMyUgOTkuNzQ5NzUlLCA0OS44NDQ3MiUgOTkuNjYyMzElLCA0OS4yMjkzOCUgOTkuNTk5NSUsIDQ4LjU1MzA2JSA5OS41MjQxMiUsIDQ3Ljk5ODc1JSA5OS40NTcyOSUsIDQ3LjQ3MDI4JSA5OS4zODk5NSUsIDQ2Ljg4OTc5JSA5OS4zMTE4MSUsIDQ2LjQxNzU3JSA5OS4yNDU0OCUsIDQ1Ljk3MDklIDk5LjE4MDY1JSwgNDUuNTkzNDclIDk5LjEyNDEyJSwgNDUuNDA3NzElIDk5LjA5NTk4JSwgNDUuMDgyNzElIDk5LjA0NTczJSwgNDQuNTE1JSA5OC45MDMyNyUsIDQzLjg4ODc1JSA5OC43NDQ3MiUsIDQzLjE3NTklIDk4LjU4MTQxJSwgNDIuNzc3NjQlIDk4LjQ5MzQ3JSwgNDIuMTE4ODIlIDk4LjM3NjM4JSwgNDEuMzg4NzUlIDk4LjI0MjIxJSwgNDEuMDQ4NDclIDk4LjE4MjkxJSwgNDAuMzQ3MDglIDk3Ljk5MDk1JSwgMzkuNzE3ODUlIDk3Ljg4MzE3JSwgMzkuMTE5NTglIDk3Ljc4MjY2JSwgMzguNzg2ODElIDk3LjcyNzM5JSwgMzguMzU0NTElIDk3LjY1NjUzJSwgMzcuOTYwNTYlIDk3LjU5MjcxJSwgMzcuNjQzOTYlIDk3LjU0MjQ2JSwgMzcuMzc4NTQlIDk3LjUwMDUlLCAzNy4xMTE3NCUgOTcuNDU5MDUlLCAzNi44NjQyNCUgOTcuNDIwODUlLCAzNi4yNTYwNCUgOTcuMzIwMzUlLCAzNS41ODg4MiUgOTcuMTk0NzIlLCAzNS4xMjA0MiUgOTcuMTAyNzYlLCAzNC42NDg4OSUgOTcuMDEwMyUsIDM0LjI3NTI4JSA5Ni45Mzk0NSUsIDMzLjg3NTM1JSA5Ni44Njc4NCUsIDMzLjQ1NzQzJSA5Ni44MDAyNSUsIDMyLjk4NjExJSA5Ni43MzM2NyUsIDMyLjc5NzE1JSA5Ni43MTIwNiUsIDMyLjMyMTMyJSA5Ni42NjcwOSUsIDMxLjU3MzEzJSA5Ni42MTY4MyUsIDMwLjkzODU0JSA5Ni41ODY5MyUsIDMwLjA1NjYlIDk2LjU1MDI1JSwgMjguODg4ODklIDk2LjQ4MjQxJSwgMjguNzExOTQlIDk2LjQ2ODg0JSwgMjguMTAzMDYlIDk2LjQyMjExJSwgMjcuNjE5NzklIDk2LjM4NTkzJSwgMjcuMTAwMjglIDk2LjM0NzI0JSwgMjYuNjM2OTQlIDk2LjMxMzU3JSwgMjYuMDUzNjElIDk2LjI3MTYxJSwgMjUuNDU3NzElIDk2LjIyOTY1JSwgMjQuOTgxNiUgOTYuMTk2NDglLCAyNC40OTMxMyUgOTYuMTYzMzIlLCAyMy44NDU4MyUgOTYuMTE5ODUlLCAyMy4yMzExOCUgOTYuMDc5NjUlLCAyMS45NDc1JSA5NS45OTgyNCUsIDIwLjg0NTYzJSA5NS45MzExNiUsIDE5Ljk4ODgyJSA5NS44ODA5JSwgMTkuMDgzNTQlIDk1LjgzMDY1JSwgMTguMTc4NzUlIDk1Ljc4MDQlLCAxNy4xOTI2NCUgOTUuNzI4ODklLCAxNi4yMDQ2NSUgOTUuNjc4NjQlLCAxNC43MjM5NiUgOTUuNjA4NTQlLCAxMy44MTkwMyUgOTUuNTY4MzQlLCAxMi43MTYzMiUgOTUuNTIxODYlLCAxMi4yMjMyNiUgOTUuNTAyMDElLCAxMS41MTU1NiUgOTUuNDc0MzclLCAxMC44MjQ2NSUgOTUuNDQ5MjUlLCAxMC4xOTg0NyUgOTUuNDI3MTQlLCA5LjQ0MTUzJSA5NS40MDIwMSUsIDguODE2NTMlIDk1LjM4MTkxJSwgOC4wNTk1OCUgOTUuMzU5MDUlLCA3LjQ2Njg3JSA5NS4zNDIyMSUsIDYuODQxODclIDk1LjMyNTM4JSwgNi4yMDAxNCUgOTUuMzA5MyUsIDUuNTI1NDklIDk1LjI5MzcyJSwgNS4wNjQ3OSUgOTUuMjgzOTIlLCA0LjI1ODE5JSA5NS4yNjgwOSUsIDMuNjMzMTklIDk1LjI1NzI5JSwgMi45NDIwOCUgOTUuMjQ2OTglLCAyLjMwMDQyJSA5NS4yMzg5NCUsIDEuNjU4NjglIDk1LjIzMjY2JSwgMS4wMDA0MiUgOTUuMjI4MTQlLCAwLjUwNjMyJSA5NS4yMjYxMyUsIDAuMjU5NDQlIDk1LjIyNjEzJSwgMCUgOTUuMjI2MTMlLCAwJSA4LjI5MTQ2JSk7IH0gfVxuICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cgKyAuZmx1aWQtY2FyZC1yb3cge1xuICAgICAgbWFyZ2luLXRvcDogLThyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cgKyAuZmx1aWQtY2FyZC1yb3cgLmJnLWhlbHBlciB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMC4yMTMzMSUsIDEwMC4wMjY2NSUgOTIuMjc4MTYlLCA5Ni43ODkyNCUgOTMuMDAzNDElLCA5NC4zOTExNSUgOTMuNjg2MDElLCA4OC45ODIxNSUgOTQuODgwNTUlLCA4NC4xMDYwNSUgOTUuOTA0NDQlLCA4Mi40NDA3MSUgOTYuMTYwNDElLCA4MC40OTU2JSA5Ni40MTYzOCUsIDc5LjQxNjQ3JSA5Ni41ODcwMyUsIDc1LjYzMjgzJSA5Ny44NjY4OSUsIDczLjY4NzcyJSA5Ny45MDk1NiUsIDc0LjE5Mzk4JSA5Ny42NTM1OCUsIDcyLjI4ODg0JSA5Ny42OTYyNSUsIDcxLjUxNjEyJSA5Ny44MjQyMyUsIDcwLjI1MDQ3JSA5OC4zNzg4NCUsIDY5LjQ2NDQzJSA5OC41MDY4MyUsIDY3Ljg1MjM4JSA5OC43MjAxNCUsIDYyLjMyMzQ3JSA5OS4yMzIwOCUsIDYwLjM3ODM2JSA5OS4zNjAwNyUsIDU3Ljg0NzA2JSA5OS40ODgwNSUsIDUwLjIyNjQ5JSA5OS44NzIwMSUsIDQ1LjczNjc0JSA5OS4zNjAwNyUsIDMzLjc3Mjk4JSA5Ny4xODQzJSwgMjQuMzQwNTMlIDk1LjQ3NzgyJSwgMTguNzU4MzMlIDk0LjQ5NjU5JSwgMTYuNDY2ODMlIDk0LjQxMTI2JSwgMTIuNDE2NzMlIDk0LjExMjYzJSwgMTEuMjU3NjYlIDk0LjAyNzMlLCA5LjM5MjQ5JSA5NC4xNTUyOSUsIDguMDIwMjUlIDk0LjQ1MzkyJSwgNi4xMDE3OSUgOTQuODM3ODglLCAwJSA5Ny4wNTYzMSUsIDAlIDIuMjE4NDMlLCAxNS40Mjc2NiUgMi40NzQ0JSwgMjAuNDM2OTglIDIuNzMwMzglLCAyMS41NDI3NyUgMi44MTU3JSwgMjIuMjc1NTElIDMuNDU1NjMlLCAyMy45Mjc1MiUgMi41NTk3MyUsIDI1LjA5OTkyJSAyLjE3NTc3JSwgMjYuODE4NTUlIDEuOTYyNDYlLCAyOC41NzcxNCUgMi4wNDc3OCUsIDI5Ljk4OTM0JSAyLjQ3NDQlLCAzMS43MDc5NyUgMy40MTI5NyUsIDMzLjI4MDA0JSAyLjY4NzcxJSwgMzQuMTMyNjklIDIuODU4MzYlLCAzNi4wNzc4JSA0LjAxMDI0JSwgMzcuOTE2MzMlIDQuMDEwMjQlLCA0MS4xMDA0NSUgNC44NjM0OCUsIDQzLjAxODkyJSA0Ljg2MzQ4JSwgNDQuMjg0NTclIDUuMjA0NzglLCA0NS40NTY5NyUgNS4xMTk0NSUsIDQ2Ljc3NTkxJSA2LjA1ODAyJSwgNDguNDgxMjIlIDYuNDQxOTglLCA1Mi4zNTgxMSUgNi4zNTY2NiUsIDU1LjgyMjAxJSA2LjM1NjY2JSwgNTguMTI2ODMlIDYuMTAwNjglLCA1OS43OTIxNyUgNi4zMTM5OSUsIDYxLjE2NDQlIDUuNzU5MzklLCA2Mi4xMjM2MyUgNS41ODg3NCUsIDYzLjI1NjA2JSA1LjUwMzQxJSwgNjUuMjU0NDYlIDUuNDYwNzUlLCA2Ny41ODU5MyUgNS41MDM0MSUsIDY4LjU3MTgxJSA0LjkwNjE0JSwgNjkuOTU3MzclIDUuMDc2NzklLCA3Mi4zNTU0NSUgNC44NjM0OCUsIDc0LjY4NjkyJSA0LjYwNzUxJSwgNzUuNjQ2MTUlIDQuNDM2ODYlLCA3Ny4wODUlIDQuMjIzNTUlLCAxMDAlIDAuMjEzMzElKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cgKyAuZmx1aWQtY2FyZC1yb3cgKyAuZmx1aWQtY2FyZC1yb3cgLmJnLWhlbHBlciB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig5OS41MDY5MyUgMC4xMzElLCAxMDAlIDAuMjE4MzQlLCA5OS45MzMzNyUgOTQuODQ3MTYlLCA5NS42MDIzNSUgOTYuNjM3NTUlLCA5Mi41NjM5NyUgOTcuNjg1NTklLCA5MS40OTc4NyUgOTcuOTAzOTMlLCA5MC40MzE3NyUgOTguMTY1OTQlLCA4OC41Nzk0MiUgOTguNTE1MjglLCA4Ny43Nzk4NSUgOTguNDcxNjIlLCA4Ni45NjY5NSUgOTguNDI3OTUlLCA4NS4zNDExNSUgOTcuOTAzOTMlLCA4My43MTUzNSUgOTcuOTAzOTMlLCA4MS4wNTAxMSUgOTcuMzM2MjQlLCA3OC4xOTgyOSUgOTcuMjQ4OTElLCA3Ny4zODUzOSUgOTcuMjQ4OTElLCA3Ni40MjU5MSUgOTcuMDc0MjQlLCA3NC43MjAxNSUgOTYuMzMxODglLCA3MS43NDg0JSA5Ni40NjI4OCUsIDcwLjU0OTA0JSA5NS43NjQxOSUsIDY4LjkyMzI0JSA5NS43NjQxOSUsIDY3LjQwNDA1JSA5NS4xMDkxNyUsIDY2LjQ4NDU0JSA5NS4wNjU1JSwgNjUuNTY1MDMlIDk0Ljk3ODE3JSwgNjQuMzkyMzIlIDk0LjU0MTQ4JSwgNjIuODE5ODMlIDk0LjU0MTQ4JSwgNjEuNzkzNzElIDk0LjIzNTgxJSwgNjAuODIwOSUgOTQuMzIzMTQlLCA2MC40ODc3NCUgOTMuOTMwMTMlLCA1OS45ODEzNCUgOTMuNzU1NDYlLCAzOS45Nzg2OCUgOTMuNzk5MTMlLCAzMy4wMzU3MSUgOTMuNzk5MTMlLCAzMC44NTAyMSUgOTMuNTgwNzklLCAyOS4zODQzMyUgOTMuNTgwNzklLCAyNy44NTE4MSUgOTQuNDk3ODIlLCAyNi4zODU5MyUgOTQuMzY2ODElLCAyNC45MzMzNyUgOTQuNTQxNDglLCAyNC4zMzM2OSUgOTQuNTQxNDglLCAyMi40NDEzNiUgOTUuMzI3NTElLCAyMC42ODIzJSA5NS4xNTI4NCUsIDIwLjEyMjYlIDk1LjAyMTgzJSwgMTguNTM2NzglIDk1Ljg1MTUzJSwgMTcuMzI0MDklIDk2LjE1NzIxJSwgMTUuMzkxNzklIDk2LjMzMTg4JSwgMTQuMDg1ODIlIDk2LjUwNjU1JSwgMTEuOTY2OTUlIDk3LjI5MjU4JSwgOS4yMDg0MiUgOTcuNjQxOTIlLCAwJSA5OS44NjklLCAwJSA1LjAyMTgzJSwgNC4xNzExMSUgMy40OTM0NSUsIDcuMTU2MTglIDIuNTMyNzUlLCA4LjE1NTY1JSAyLjM1ODA4JSwgOS41NDE1OCUgMi4wNTI0JSwgMTAuODg3NTMlIDEuODc3NzMlLCAxNC4zNTIzNSUgMi4xMzk3NCUsIDE3LjQ4NDAxJSAyLjM1ODA4JSwgMTguOTQ5ODklIDIuNDQ1NDElLCAyNS4xODY1NyUgMy41MzcxMiUsIDM1LjAyMTMyJSA1LjM3MTE4JSwgNDAuNTY1MDMlIDYuNDE5MjElLCA0NC4wMTY1MiUgNy4wNzQyNCUsIDQ1Ljg2ODg3JSA3LjQyMzU4JSwgNDYuNjE1MTQlIDcuNDY3MjUlLCA1MC4xODY1NyUgNy45MDM5MyUsIDU3LjYzNTkzJSA3LjU1NDU5JSwgNjEuNDYwNTUlIDcuMjkyNTglLCA2Mi43NTMyJSA3LjI0ODkxJSwgNjcuNDQ0MDMlIDYuODEyMjMlLCA2OS4wNTY1JSA2LjU5Mzg5JSwgNzAuMjU1ODYlIDYuNDE5MjElLCA3MS40MDE5MiUgNS44OTUyJSwgNzIuMjE0ODIlIDUuNzIwNTIlLCA3Mi45MjExMSUgNS44MDc4NiUsIDczLjc2MDY2JSA1Ljk4MjUzJSwgNzUuNzk5NTclIDUuODA3ODYlLCA3Ni45NDU2MyUgNS41NDU4NSUsIDc5LjQyNDMxJSA0LjU4NTE1JSwgODAuNDEwNDUlIDQuNDU0MTUlLCA4NS43Mjc2MSUgMy41MzcxMiUsIDg3LjA0NjkxJSAzLjIzMTQ0JSwgODguNTY2MSUgMi44ODIxJSwgOTAuNjQ0OTklIDIuNDAxNzUlLCA5My42NTY3MiUgMS43MDMwNiUsIDk0LjUzNjI1JSAxLjU3MjA1JSwgOTcuOTIxMTElIDAuNTI0MDIlKTsgfSB9XG4gICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cgLmZjcy1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1pbWcge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1heC13aWR0aDogMzcuMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuICAgICAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWltZyBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1pbWcgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cmVtOyB9IH1cbiAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAudGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7IH0gfVxuICAgICAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAudGl0bGUgLnNjcmlwdC10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDaGFybGVzdG9uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjNlbTsgfVxuICAgICAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7IH0gfVxuICAgICAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCBwICsgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUuOHJlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCBwICsgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHAgKyAuYnRuLXdyYXBwZXIgLmFwcGxlLXN0b3JlIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7IH1cbiAgICAgICAgICAgICAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgcCArIC5idG4td3JhcHBlciAuZ29vZ2xlLXBsYXkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgICAgICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHAgKyAuYnRuLXdyYXBwZXIgLmdvb2dsZS1wbGF5IGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDsgfSB9XG4gICAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIGEge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuOXJlbSAzLjRyZW07IH0gfVxuICAgICAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIgYSArIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIgYSArIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoM3JlbSArIDQuNTN2dyk7IH1cbiAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdzpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQuNTN2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTcuNjQ3MDYlLCA3NC42NjY2NyUgNjQuNzA1ODglLCA2Mi4xMzMzMyUgODguMjM1MjklLCA1Mi41MzMzMyUgMTAwJSwgMzIlIDEwMCUsIDI0JSA5NC4xMTc2NSUsIDEwLjkzMzMzJSA4Mi4zNTI5NCUsIDAlIDcwLjU4ODI0JSwgMCUgMCUpOyB9XG4gICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoNnJlbSArIDQuNTN2dyk7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93OmZpcnN0LWNoaWxkIC5mY3MtY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXJlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMXJlbTsgfVxuICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0LjUzdnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSA4Mi4zNTI5NCUsIDc0LjY2NjY3JSAzNS4yOTQxMiUsIDYyLjEzMzMzJSAxMS43NjQ3MSUsIDUyLjUzMzMzJSAwJSwgMzIlIDAlLCAyNCUgNS44ODIzNSUsIDEwLjkzMzMzJSAxNy42NDcwNiUsIDAlIDI5LjQxMTc2JSwgMCUgMTAwJSk7IH0gfVxuICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudC5taW50LXRoZW1lIC5iZy1oZWxwZXIsIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50Lm1pbnQtdGhlbWU6YWZ0ZXIsIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50Lm1pbnQtdGhlbWU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmNGQ5OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQubWludC10aGVtZS53YXZlLXRvcDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2VjZjRkOTsgfSB9XG4gIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lIC5iZy1oZWxwZXIsIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lOmFmdGVyLCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudC5tYW5kYXJpbi10aGVtZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGU0ZGM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudC5tYW5kYXJpbi10aGVtZS53YXZlLXRvcDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2Y4ZTRkYzsgfSB9XG4gIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50LmdvbGQtdGhlbWUgLmJnLWhlbHBlciwgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQuZ29sZC10aGVtZTphZnRlciwgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQuZ29sZC10aGVtZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2UyOWQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudC5nb2xkLXRoZW1lLndhdmUtdG9wOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmNlMjlkOyB9IH1cbiAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQuYmx1ZS10aGVtZSAuYmctaGVscGVyLCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudC5ibHVlLXRoZW1lOmFmdGVyLCAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudC5ibHVlLXRoZW1lOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MwZDlkNDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50LmJsdWUtdGhlbWUud2F2ZS10b3A6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjMGQ5ZDQ7IH0gfVxuICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudC53YXZlLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDYuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQud2F2ZS10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50LndhdmUtdG9wOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmY2Y0ZjE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0LjUzdnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoMC4ycmVtKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSA4Mi4zNTI5NCUsIDc0LjY2NjY3JSAzNS4yOTQxMiUsIDYyLjEzMzMzJSAxMS43NjQ3MSUsIDUyLjUzMzMzJSAwJSwgMzIlIDAlLCAyNCUgNS44ODIzNSUsIDEwLjkzMzMzJSAxNy42NDcwNiUsIDAlIDI5LjQxMTc2JSwgMCUgMTAwJSk7IH0gfVxuICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudC5yaWdodCAuZmNzLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50LnJpZ2h0IC5mY3MtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLnNlY29uZGFyeS1hcHAtaGVyby1jb21wb25lbnQucmlnaHQgLmZjcy1jb250YWluZXIgLmNhcmQtaW1nIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50LnJpZ2h0IC5mY3MtY29udGFpbmVyIC5jYXJkLWltZyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudC5yaWdodCAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudC5yaWdodCAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50LnJpZ2h0IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50LnJpZ2h0IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmllIC5zZWNvbmRhcnktYXBwLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVudS1kZXRhaWwtaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogNy42cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tZW51LWRldGFpbC1oZXJvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLm1lbnUtZGV0YWlsLWhlcm8gLnVuYXZhaWxhYmxlLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUtZGV0YWlsLWhlcm8gLmltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1NiU7XG4gICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgIC5tZW51LWRldGFpbC1oZXJvIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLm1lbnUtZGV0YWlsLWhlcm8gLnNwZWNpYWwtY2F0ZWdvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuc3BlY2lhbC1jYXRlZ29yeSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLm1lbnUtZGV0YWlsLWhlcm8gLnNwZWNpYWwtY2F0ZWdvcnkgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5zcGVjaWFsLWNhdGVnb3J5IGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0LjVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfSB9XG4gICAgLm1lbnUtZGV0YWlsLWhlcm8gLnNwZWNpYWwtY2F0ZWdvcnkgLnNjcmlwdC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAjMDM2ZDU4OyB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuc3BlY2lhbC1jYXRlZ29yeSAuc2NyaXB0LXRleHQubWFuZGFyaW4tdGhlbWUge1xuICAgICAgICBjb2xvcjogI2NkNGIwZjsgfVxuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLnNwZWNpYWwtY2F0ZWdvcnkgLnNjcmlwdC10ZXh0LndoaXJsIHtcbiAgICAgICAgY29sb3I6ICNjZDRiMGY7IH1cbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5zcGVjaWFsLWNhdGVnb3J5IC5zY3JpcHQtdGV4dC5saW1pdGVkIHtcbiAgICAgICAgY29sb3I6ICNkYTYyNTk7IH1cbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5zcGVjaWFsLWNhdGVnb3J5IC5zY3JpcHQtdGV4dC5iYWNrIHtcbiAgICAgICAgY29sb3I6ICNmYWM1M2M7IH1cbiAgLm1lbnUtZGV0YWlsLWhlcm8gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogNC42cmVtIDJyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgLm1lbnUtZGV0YWlsLWhlcm8gLmNvbnRlbnQtd3JhcHBlciBoZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLmNvbnRlbnQtd3JhcHBlciBoZWFkZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuY29udGVudC13cmFwcGVyIGhlYWRlciBoMSxcbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5jb250ZW50LXdyYXBwZXIgaGVhZGVyIGgyLFxuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLmNvbnRlbnQtd3JhcHBlciBoZWFkZXIgaDMsXG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuY29udGVudC13cmFwcGVyIGhlYWRlciBoNCxcbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5jb250ZW50LXdyYXBwZXIgaGVhZGVyIGg1LFxuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLmNvbnRlbnQtd3JhcHBlciBoZWFkZXIgaDYsXG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuY29udGVudC13cmFwcGVyIGhlYWRlciBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLmNvbnRlbnQtd3JhcHBlciBoZWFkZXIgc3VwIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5tZW51LWRldGFpbC1oZXJvIC5jb250ZW50LXdyYXBwZXIgaGVhZGVyICoge1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5jb250ZW50LXdyYXBwZXIgaGVhZGVyICoge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4OyB9IH1cbiAgICAubWVudS1kZXRhaWwtaGVybyAuY29udGVudC13cmFwcGVyIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLmNvbnRlbnQtd3JhcHBlciAuc3VidGl0bGU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZhYzUzYztcbiAgICAgICAgbWFyZ2luOiAwIDEuNnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5jb250ZW50LXdyYXBwZXIgLnN1YnRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLm1lbnUtZGV0YWlsLWhlcm8gLmNvbnRlbnQtd3JhcHBlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWVudS1kZXRhaWwtaGVybyAuY29udGVudC13cmFwcGVyIHAge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjJyZW07IH0gfVxuICAgIC5tZW51LWRldGFpbC1oZXJvIC5jb250ZW50LXdyYXBwZXIgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWVudS1kZXRhaWwtaGVybyAuY29udGVudC13cmFwcGVyIGEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMi4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAubWVudS1kZXRhaWwtaGVybyAuY29udGVudC13cmFwcGVyIGEge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuY29udGVudC13cmFwcGVyIGEuYWRkLW9yZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWVudS1kZXRhaWwtaGVybyAuaW5ncmVkaWVudHMtYm94IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5tZW51LWRldGFpbC1oZXJvIC5pbmdyZWRpZW50cy1ib3ggLnN1YnRpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAubWVudS1kZXRhaWwtaGVybyAuaW5ncmVkaWVudHMtYm94IHAge1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubWVudS1kZXRhaWwtaGVybyAuaW5ncmVkaWVudHMtYm94IHAudG9wcGluZ3Mgc3Ryb25nLCAubWVudS1kZXRhaWwtaGVybyAuaW5ncmVkaWVudHMtYm94IHAuaW5ncmVkaWVudHMgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubWVudS1kZXRhaWwtaGVybyAuaW5ncmVkaWVudHMtYm94IHAudG9wcGluZ3Mgc3BhbiwgLm1lbnUtZGV0YWlsLWhlcm8gLmluZ3JlZGllbnRzLWJveCBwLmluZ3JlZGllbnRzIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTsgfVxuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLmluZ3JlZGllbnRzLWJveCBwLnRvcHBpbmdzIHNwYW46YWZ0ZXIsIC5tZW51LWRldGFpbC1oZXJvIC5pbmdyZWRpZW50cy1ib3ggcC5pbmdyZWRpZW50cyBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIsIFwiO1xuICAgICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLmluZ3JlZGllbnRzLWJveCBwLnRvcHBpbmdzIHNwYW46bGFzdC1vZi10eXBlLCAubWVudS1kZXRhaWwtaGVybyAuaW5ncmVkaWVudHMtYm94IHAuaW5ncmVkaWVudHMgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLmluZ3JlZGllbnRzLWJveCBwLnRvcHBpbmdzIHNwYW46bGFzdC1vZi10eXBlOmFmdGVyLCAubWVudS1kZXRhaWwtaGVybyAuaW5ncmVkaWVudHMtYm94IHAuaW5ncmVkaWVudHMgc3BhbjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUtZGV0YWlsLWhlcm8gLmluZ3JlZGllbnRzLWJveCAuYWxsZXJnZW4ge1xuICAgIGNvbG9yOiAjZTIwMDAwOyB9XG4gICAgLm1lbnUtZGV0YWlsLWhlcm8gLmluZ3JlZGllbnRzLWJveCAuYWxsZXJnZW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9hbGVydC5zdmdcIik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLm1lbnUtZGV0YWlsLWhlcm8gLmluZ3JlZGllbnRzLWJveCAuYWxsZXJnZW46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIsIFwiO1xuICAgICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgLm1lbnUtZGV0YWlsLWhlcm8gLnN0YXJ0LW9yZGVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZzogM3JlbSAwIDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnUtZGV0YWlsLWhlcm8gLnN0YXJ0LW9yZGVyLXdyYXBwZXIgLmJnLWhlbHBlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IDJ2dztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEyLjUlLCA5Ny44NzA4NyUgMTMuMDEyNSUsIDk2LjUzMjUyJSAxMy40MjUlLCA5NC4zNDI5NiUgMTQuMiUsIDkyLjE1MjE4JSAxNS4wODc1JSwgOTAuMDgzMDElIDE2LjAxMjUlLCA4OC4wMTU1MyUgMTcuMDI1JSwgODUuNjQzNDUlIDE4LjI3NSUsIDgzLjE0OTc2JSAxOS43Mzc1JSwgODAuNzc3NjclIDIxLjIzNzUlLCA3Ny45MTA0NCUgMjMuMiUsIDc1LjQ4NTQ0JSAyNSUsIDczLjk2NTI5JSAyNi4yNSUsIDcxLjc3MDYzJSAyOC4zNjI1JSwgNjkuNTgzNSUgMzAuNzEyNSUsIDY3LjU4NTQ0JSAzMyUsIDY0LjgyMjMzJSAzNi4yNSUsIDYxLjM1MzE2JSA0MC4yNjI1JSwgNTguNDk5NzYlIDQzLjMzNzUlLCA1NS4yOTU4NyUgNDYuMzUlLCA1Mi4xNzg0JSA0OC42NjI1JSwgNDkuNTE0NTYlIDUwJSwgNDcuOTk1MzklIDUwLjUzNzUlLCA0NS45NDc1NyUgNTEuMTc1JSwgNDEuOTQwNzglIDUyLjEyNSUsIDQwLjUxNTUzJSA1Mi4zNzUlLCAzNy42NjY1JSA1Mi43NSUsIDM1LjM1MTQ2JSA1Mi45Mzc1JSwgMzIuOTQ3MzMlIDUzLjAzNzUlLCAzMC4xODcxNCUgNTMuMDM3NSUsIDI3LjYwNDg1JSA1Mi45MjUlLCAyNC44NDQ2NiUgNTIuNyUsIDIyLjg4NTY4JSA1Mi41JSwgMjAuNDgyNzclIDUyLjE2MjUlLCAxOC4wNzc2NyUgNTEuNzUlLCAxNS42NzM1NCUgNTEuMjUlLCAxMy40NDY2JSA1MC44NjI1JSwgMTAuNTk3MzMlIDUwLjI3NSUsIDkuMjIzMyUgNTAlLCA2LjY4Mjc3JSA0OC43NSUsIDQuNzE0NTYlIDQ2Ljc3NSUsIDEuOTEzODMlIDQyLjIzNzUlLCAwLjk5OTUxJSA0MC4yJSwgMCUgMzcuNSUsIDAlIDAlKTsgfVxuICAgIC5tZW51LWRldGFpbC1oZXJvIC5zdGFydC1vcmRlci13cmFwcGVyIGEsXG4gICAgLm1lbnUtZGV0YWlsLWhlcm8gLnN0YXJ0LW9yZGVyLXdyYXBwZXIgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAubWVudS1kZXRhaWwtaGVybyAuc3RhcnQtb3JkZXItd3JhcHBlciBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5tZW51LWRldGFpbC1oZXJvIC5zdGFydC1vcmRlci13cmFwcGVyIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lbnUtZGV0YWlsLWhlcm8gLnByaWNlLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5wcmljZS1ib3gge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMS43cmVtOyB9IH1cbiAgICAubWVudS1kZXRhaWwtaGVybyAucHJpY2UtYm94ICsgLmFsbGVyZ2Vucy1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAubWVudS1kZXRhaWwtaGVybyAucHJpY2UtYm94IHAge1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW46IC4xcmVtIDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWVudS1kZXRhaWwtaGVybyB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjUlOyB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuaW1hZ2Utd3JhcHBlcixcbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lbnUtZGV0YWlsLWhlcm8gLmZjcy10aGlyZC1wYXJ0eS5zZWNvbmRhcnktYnV0dG9uIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XG4gICAgICByaWdodDogOC41cmVtOyB9IH1cbiAgLm1lbnUtZGV0YWlsLWhlcm8gLmRldGFpbC1saW5rLWJveCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgIC5tZW51LWRldGFpbC1oZXJvIC5kZXRhaWwtbGluay1ib3ggZGl2IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tZW51LWRldGFpbC1oZXJvIC5kZXRhaWwtbGluay1ib3ggLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWVudS1kZXRhaWwtaGVybyAuZGV0YWlsLWxpbmstYm94IC5zdWJ0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gICAgLm1lbnUtZGV0YWlsLWhlcm8gLmRldGFpbC1saW5rLWJveCBhIHtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5kZXRhaWwtbGluay1ib3ggYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMHJlbTsgfSB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuZGV0YWlsLWxpbmstYm94IGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTsgfVxuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLmRldGFpbC1saW5rLWJveCBhLmZjcy10aGlyZC1wYXJ0eTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuZGV0YWlsLWxpbmstYm94IGEgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLmRldGFpbC1saW5rLWJveCBhIC5mY3MtdGhpcmQtcGFydHktaWNvbjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05NSUpOyB9XG4gIC5tZW51LWRldGFpbC1oZXJvIC5zaXplLXNlbGVjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMi4ycmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLnNpemUtc2VsZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIC5tZW51LWRldGFpbC1oZXJvIC5zaXplLXNlbGVjdGlvbiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUuNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAubWVudS1kZXRhaWwtaGVybyAuc2l6ZS1zZWxlY3Rpb24gbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuc2l6ZS1zZWxlY3Rpb24gbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuc2l6ZS1zZWxlY3Rpb24gbGFiZWwgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDM2ZDU4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAubWVudS1kZXRhaWwtaGVybyAuc2l6ZS1zZWxlY3Rpb24gLnNpemUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5zaXplLXNlbGVjdGlvbiAuc2l6ZTpjaGVja2VkICsgbGFiZWwgLnRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDM2ZDU4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLnNpemUtc2VsZWN0aW9uIC5zaXplICsgbGFiZWwgLmljb246YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLnNpemUtc2VsZWN0aW9uIC5zaXplLnMgKyBsYWJlbCAuaWNvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvc2l6ZXMvc20uc3ZnXCIpOyB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuc2l6ZS1zZWxlY3Rpb24gLnNpemUuczpjaGVja2VkICsgbGFiZWwgLmljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3NpemVzL3NtLWdyZWVuLnN2Z1wiKTsgfVxuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLnNpemUtc2VsZWN0aW9uIC5zaXplLm0gKyBsYWJlbCAuaWNvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvc2l6ZXMvbWVkLnN2Z1wiKTsgfVxuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLnNpemUtc2VsZWN0aW9uIC5zaXplLm06Y2hlY2tlZCArIGxhYmVsIC5pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9zaXplcy9tZWQtZ3JlZW4uc3ZnXCIpOyB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuc2l6ZS1zZWxlY3Rpb24gLnNpemUubCArIGxhYmVsIC5pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9zaXplcy9sZy5zdmdcIik7IH1cbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5zaXplLXNlbGVjdGlvbiAuc2l6ZS5sOmNoZWNrZWQgKyBsYWJlbCAuaWNvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvc2l6ZXMvbGctZ3JlZW4uc3ZnXCIpOyB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuc2l6ZS1zZWxlY3Rpb24gLnNpemUueGwgKyBsYWJlbCAuaWNvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvc2l6ZXMveGwuc3ZnXCIpOyB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuc2l6ZS1zZWxlY3Rpb24gLnNpemUueGw6Y2hlY2tlZCArIGxhYmVsIC5pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9zaXplcy94bC1ncmVlbi5zdmdcIik7IH1cbiAgLm1lbnUtZGV0YWlsLWhlcm8gLmFsbGVyZ2Vucy1saXN0IHtcbiAgICBjb2xvcjogI2UyMDAwMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1lbnUtZGV0YWlsLWhlcm8gLmFsbGVyZ2Vucy1saXN0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvYWxlcnQuc3ZnXCIpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAubWVudS1kZXRhaWwtaGVybyAuYWxsZXJnZW5zLWxpc3QgKyBhLmFkZC1vcmRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07IH1cbiAgLm1lbnUtZGV0YWlsLWhlcm8gLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07IH1cbiAgICAubWVudS1kZXRhaWwtaGVybyAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuY2hlY2tib3ggbGFiZWw6YmVmb3JlLCAubWVudS1kZXRhaWwtaGVybyAuY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLm1lbnUtZGV0YWlsLWhlcm8gLmNoZWNrYm94IGxhYmVsIGltZyxcbiAgICAgIC5tZW51LWRldGFpbC1oZXJvIC5jaGVja2JveCBsYWJlbCBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAubWVudS1kZXRhaWwtaGVyby51bmF2YWlsYWJsZSAuY29udGVudC13cmFwcGVyIGEucHJpbWFyeS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUtZGV0YWlsLWhlcm8udW5hdmFpbGFibGUgLmNvbnRlbnQtd3JhcHBlciAudW5hdmFpbGFibGUtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMi42cmVtIDA7IH1cblxuLmllIC5tZW51LWRldGFpbC1oZXJvIC5zdGFydC1vcmRlci13cmFwcGVyLFxuLmVkZ2UgLm1lbnUtZGV0YWlsLWhlcm8gLnN0YXJ0LW9yZGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAuaWUgLm1lbnUtZGV0YWlsLWhlcm8gLnN0YXJ0LW9yZGVyLXdyYXBwZXIgLmJnLWhlbHBlcjpiZWZvcmUsXG4gIC5lZGdlIC5tZW51LWRldGFpbC1oZXJvIC5zdGFydC1vcmRlci13cmFwcGVyIC5iZy1oZWxwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi5hbGxlcmdlbnMtY29tcG9uZW50IHtcbiAgbWF4LXdpZHRoOiA1NnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYWxsZXJnZW5zLWNvbXBvbmVudCAuc2VjdGlvbi1jb21wb25lbnQud2F2ZS10b3Age1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwIDFyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFsbGVyZ2Vucy1jb21wb25lbnQgLnNlY3Rpb24tY29tcG9uZW50LndhdmUtdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuYWxsZXJnZW5zLWNvbXBvbmVudCAuc2VjdGlvbi1jb21wb25lbnQubWludC10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTMsIDIzMiwgMTczLCAwLjQ5KTsgfVxuICAuYWxsZXJnZW5zLWNvbXBvbmVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTsgfVxuICAuYWxsZXJnZW5zLWNvbXBvbmVudCBzbWFsbCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWxsZXJnZW5zLWNvbXBvbmVudCBzbWFsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMS4zcmVtOyB9IH1cbiAgLmFsbGVyZ2Vucy1jb21wb25lbnQgLmN1c3RvbS1saXN0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5hbGxlcmdlbnMtY29tcG9uZW50IC5jdXN0b20tbGlzdCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuXG4uZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IHtcbiAgbWFyZ2luLXRvcDogOC4ycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbTsgfSB9XG4gICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3c6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdzpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9IH1cbiAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuYmctaGVscGVyLCAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdzphZnRlciwgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3c6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y0ZjE7IH1cbiAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuYmctaGVscGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5iZy1oZWxwZXIge1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEuNjU0NSUsIDEwMCUgOTIuNTU0NzQlLCA4MC4zOTk3MyUgOTYuNTkzNjclLCA3OS42ODAyMSUgOTYuNjkxJSwgNzcuNDU1MDMlIDk2LjkzNDMxJSwgNzYuMzIyNDUlIDk2LjkzNDMxJSwgNzMuODcwNzUlIDk3LjcxMjklLCA3My40MDQ0JSA5Ny43MTI5JSwgNzIuMjQ1MTclIDk3LjU2NjkxJSwgNzEuMTI1OTIlIDk3LjUxODI1JSwgNzAuMzI2NDUlIDk3Ljc2MTU2JSwgNjkuMTkzODclIDk4LjU4ODgxJSwgNjcuOTE0NzIlIDk4LjM5NDE2JSwgNjQuMzAzOCUgOTguNjM3NDclLCA1Ny45MzQ3MSUgOTkuMzE4NzMlLCA1NC40MDM3MyUgOTkuMDc1NDMlLCA1My4wNzEyOSUgOTkuODU0MDElLCA1MS44NDU0NCUgOTkuMzE4NzMlLCA1MC43NjYxNiUgOTkuMzE4NzMlLCA0Ni42NjIyMyUgOTguNjM3NDclLCA0My41NDQzJSA5OC4zNDU1JSwgNDIuNjc4MjElIDk4LjEwMjE5JSwgNDEuNzk4OCUgOTguMTk5NTElLCA0MS4wMjU5OCUgOTcuNjY0MjMlLCAzOS42NjY4OSUgOTcuNjE1NTclLCAzOC4zNzQ0MiUgOTYuNzM5NjYlLCAzNS44MDI4JSA5Ni44ODU2NCUsIDMzLjg3MDc1JSA5NS41NzE3OCUsIDMwLjQwNjQlIDk1Ljc2NjQyJSwgMjcuOTgxMzUlIDk0LjU0OTg4JSwgMjYuODg4NzQlIDk0LjMwNjU3JSwgMjQuNjUwMjMlIDk0Ljc5MzE5JSwgMjIuMTcxODklIDk1Ljc2NjQyJSwgMjAuODM5NDQlIDk1LjIzMTE0JSwgMTguMDY3OTUlIDk0Ljg5MDUxJSwgMTYuNTIyMzIlIDk0Ljg5MDUxJSwgMTQuMDMwNjUlIDk1LjAzNjUlLCAxMi4yNDUxNyUgOTUuMDM2NSUsIDExLjAwNiUgOTQuOTg3ODMlLCA2LjA0OTMlIDk0Ljc5MzE5JSwgMCUgOTQuNTQ5ODglLCAwJSA3LjIwMTk1JSwgOS4zOTM3NCUgNC42NzE1MyUsIDExLjc2NTQ5JSA0LjM3OTU2JSwgMTMuODg0MDglIDMuNTAzNjUlLCAxNS4wOTY2JSAzLjMwOSUsIDE3LjU3NDk1JSAzLjAxNzAzJSwgMTguODU0MSUgMi41NzkwOCUsIDIwLjA2NjYyJSAxLjgwMDQ5JSwgMjAuNDc5NjglIDEuOTQ2NDclLCAyMi4yMTE4NiUgMi4xODk3OCUsIDI0LjIyMzg1JSAxLjMxMzg3JSwgMjQuODEwMTMlIDEuMzEzODclLCAyNi4xODI1NCUgMS4xMTkyMiUsIDI3LjY2MTU2JSAxLjI2NTIxJSwgMjguODM0MTElIDAuMzg5MjklLCAyOS43NTM1JSAwLjE0NTk5JSwgMzAuOTI2MDUlIDAuMjQzMzElLCAzMi4yNDUxNyUgMC40Mzc5NiUsIDU2LjgwMjEzJSAwLjQzNzk2JSwgNjAuNjM5NTclIDEuMDIxOSUsIDYxLjUwNTY2JSAwLjk3MzI0JSwgNjIuNzE4MTklIDEuMzEzODclLCA2NC4zMDM4JSAxLjMxMzg3JSwgNjguODM0MTElIDIuNjc2NCUsIDcwLjQ0NjM3JSAyLjY3NjQlLCA3Mi41MzgzMSUgMy40NTQ5OSUsIDczLjY1NzU2JSAzLjMwOSUsIDc0LjY5Njg3JSAzLjMwOSUsIDc2LjU0ODk3JSA0LjE4NDkxJSwgNzcuNTQ4MyUgNC4zMzA5JSwgODAuNTA2MzMlIDQuMzMwOSUsIDg0Ljc5NjglIDUuMDEyMTclLCA4Ni40MzU3MSUgNS41NDc0NSUsIDg4LjAyMTMyJSA1LjY5MzQzJSwgODguODQ3NDQlIDUuNzQyMDklLCA4OS44NDY3NyUgNS41OTYxMSUsIDkzLjA4NDYxJSA0LjU3NDIxJSwgOTMuOTc3MzUlIDQuMzc5NTYlLCAxMDAlIDEuNjU0NSUpOyB9IH1cbiAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyArIC5mbHVpZC1jYXJkLXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAtOHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgKyAuZmx1aWQtY2FyZC1yb3cgLmJnLWhlbHBlciB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMC4yMTMzMSUsIDEwMC4wMjY2NSUgOTIuMjc4MTYlLCA5Ni43ODkyNCUgOTMuMDAzNDElLCA5NC4zOTExNSUgOTMuNjg2MDElLCA4OC45ODIxNSUgOTQuODgwNTUlLCA4NC4xMDYwNSUgOTUuOTA0NDQlLCA4Mi40NDA3MSUgOTYuMTYwNDElLCA4MC40OTU2JSA5Ni40MTYzOCUsIDc5LjQxNjQ3JSA5Ni41ODcwMyUsIDc1LjYzMjgzJSA5Ny44NjY4OSUsIDczLjY4NzcyJSA5Ny45MDk1NiUsIDc0LjE5Mzk4JSA5Ny42NTM1OCUsIDcyLjI4ODg0JSA5Ny42OTYyNSUsIDcxLjUxNjEyJSA5Ny44MjQyMyUsIDcwLjI1MDQ3JSA5OC4zNzg4NCUsIDY5LjQ2NDQzJSA5OC41MDY4MyUsIDY3Ljg1MjM4JSA5OC43MjAxNCUsIDYyLjMyMzQ3JSA5OS4yMzIwOCUsIDYwLjM3ODM2JSA5OS4zNjAwNyUsIDU3Ljg0NzA2JSA5OS40ODgwNSUsIDUwLjIyNjQ5JSA5OS44NzIwMSUsIDQ1LjczNjc0JSA5OS4zNjAwNyUsIDMzLjc3Mjk4JSA5Ny4xODQzJSwgMjQuMzQwNTMlIDk1LjQ3NzgyJSwgMTguNzU4MzMlIDk0LjQ5NjU5JSwgMTYuNDY2ODMlIDk0LjQxMTI2JSwgMTIuNDE2NzMlIDk0LjExMjYzJSwgMTEuMjU3NjYlIDk0LjAyNzMlLCA5LjM5MjQ5JSA5NC4xNTUyOSUsIDguMDIwMjUlIDk0LjQ1MzkyJSwgNi4xMDE3OSUgOTQuODM3ODglLCAwJSA5Ny4wNTYzMSUsIDAlIDIuMjE4NDMlLCAxNS40Mjc2NiUgMi40NzQ0JSwgMjAuNDM2OTglIDIuNzMwMzglLCAyMS41NDI3NyUgMi44MTU3JSwgMjIuMjc1NTElIDMuNDU1NjMlLCAyMy45Mjc1MiUgMi41NTk3MyUsIDI1LjA5OTkyJSAyLjE3NTc3JSwgMjYuODE4NTUlIDEuOTYyNDYlLCAyOC41NzcxNCUgMi4wNDc3OCUsIDI5Ljk4OTM0JSAyLjQ3NDQlLCAzMS43MDc5NyUgMy40MTI5NyUsIDMzLjI4MDA0JSAyLjY4NzcxJSwgMzQuMTMyNjklIDIuODU4MzYlLCAzNi4wNzc4JSA0LjAxMDI0JSwgMzcuOTE2MzMlIDQuMDEwMjQlLCA0MS4xMDA0NSUgNC44NjM0OCUsIDQzLjAxODkyJSA0Ljg2MzQ4JSwgNDQuMjg0NTclIDUuMjA0NzglLCA0NS40NTY5NyUgNS4xMTk0NSUsIDQ2Ljc3NTkxJSA2LjA1ODAyJSwgNDguNDgxMjIlIDYuNDQxOTglLCA1Mi4zNTgxMSUgNi4zNTY2NiUsIDU1LjgyMjAxJSA2LjM1NjY2JSwgNTguMTI2ODMlIDYuMTAwNjglLCA1OS43OTIxNyUgNi4zMTM5OSUsIDYxLjE2NDQlIDUuNzU5MzklLCA2Mi4xMjM2MyUgNS41ODg3NCUsIDYzLjI1NjA2JSA1LjUwMzQxJSwgNjUuMjU0NDYlIDUuNDYwNzUlLCA2Ny41ODU5MyUgNS41MDM0MSUsIDY4LjU3MTgxJSA0LjkwNjE0JSwgNjkuOTU3MzclIDUuMDc2NzklLCA3Mi4zNTU0NSUgNC44NjM0OCUsIDc0LjY4NjkyJSA0LjYwNzUxJSwgNzUuNjQ2MTUlIDQuNDM2ODYlLCA3Ny4wODUlIDQuMjIzNTUlLCAxMDAlIDAuMjEzMzElKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93ICsgLmZsdWlkLWNhcmQtcm93ICsgLmZsdWlkLWNhcmQtcm93IC5iZy1oZWxwZXIge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oOTkuNTA2OTMlIDAuMTMxJSwgMTAwJSAwLjIxODM0JSwgOTkuOTMzMzclIDk0Ljg0NzE2JSwgOTUuNjAyMzUlIDk2LjYzNzU1JSwgOTIuNTYzOTclIDk3LjY4NTU5JSwgOTEuNDk3ODclIDk3LjkwMzkzJSwgOTAuNDMxNzclIDk4LjE2NTk0JSwgODguNTc5NDIlIDk4LjUxNTI4JSwgODcuNzc5ODUlIDk4LjQ3MTYyJSwgODYuOTY2OTUlIDk4LjQyNzk1JSwgODUuMzQxMTUlIDk3LjkwMzkzJSwgODMuNzE1MzUlIDk3LjkwMzkzJSwgODEuMDUwMTElIDk3LjMzNjI0JSwgNzguMTk4MjklIDk3LjI0ODkxJSwgNzcuMzg1MzklIDk3LjI0ODkxJSwgNzYuNDI1OTElIDk3LjA3NDI0JSwgNzQuNzIwMTUlIDk2LjMzMTg4JSwgNzEuNzQ4NCUgOTYuNDYyODglLCA3MC41NDkwNCUgOTUuNzY0MTklLCA2OC45MjMyNCUgOTUuNzY0MTklLCA2Ny40MDQwNSUgOTUuMTA5MTclLCA2Ni40ODQ1NCUgOTUuMDY1NSUsIDY1LjU2NTAzJSA5NC45NzgxNyUsIDY0LjM5MjMyJSA5NC41NDE0OCUsIDYyLjgxOTgzJSA5NC41NDE0OCUsIDYxLjc5MzcxJSA5NC4yMzU4MSUsIDYwLjgyMDklIDk0LjMyMzE0JSwgNjAuNDg3NzQlIDkzLjkzMDEzJSwgNTkuOTgxMzQlIDkzLjc1NTQ2JSwgMzkuOTc4NjglIDkzLjc5OTEzJSwgMzMuMDM1NzElIDkzLjc5OTEzJSwgMzAuODUwMjElIDkzLjU4MDc5JSwgMjkuMzg0MzMlIDkzLjU4MDc5JSwgMjcuODUxODElIDk0LjQ5NzgyJSwgMjYuMzg1OTMlIDk0LjM2NjgxJSwgMjQuOTMzMzclIDk0LjU0MTQ4JSwgMjQuMzMzNjklIDk0LjU0MTQ4JSwgMjIuNDQxMzYlIDk1LjMyNzUxJSwgMjAuNjgyMyUgOTUuMTUyODQlLCAyMC4xMjI2JSA5NS4wMjE4MyUsIDE4LjUzNjc4JSA5NS44NTE1MyUsIDE3LjMyNDA5JSA5Ni4xNTcyMSUsIDE1LjM5MTc5JSA5Ni4zMzE4OCUsIDE0LjA4NTgyJSA5Ni41MDY1NSUsIDExLjk2Njk1JSA5Ny4yOTI1OCUsIDkuMjA4NDIlIDk3LjY0MTkyJSwgMCUgOTkuODY5JSwgMCUgNS4wMjE4MyUsIDQuMTcxMTElIDMuNDkzNDUlLCA3LjE1NjE4JSAyLjUzMjc1JSwgOC4xNTU2NSUgMi4zNTgwOCUsIDkuNTQxNTglIDIuMDUyNCUsIDEwLjg4NzUzJSAxLjg3NzczJSwgMTQuMzUyMzUlIDIuMTM5NzQlLCAxNy40ODQwMSUgMi4zNTgwOCUsIDE4Ljk0OTg5JSAyLjQ0NTQxJSwgMjUuMTg2NTclIDMuNTM3MTIlLCAzNS4wMjEzMiUgNS4zNzExOCUsIDQwLjU2NTAzJSA2LjQxOTIxJSwgNDQuMDE2NTIlIDcuMDc0MjQlLCA0NS44Njg4NyUgNy40MjM1OCUsIDQ2LjYxNTE0JSA3LjQ2NzI1JSwgNTAuMTg2NTclIDcuOTAzOTMlLCA1Ny42MzU5MyUgNy41NTQ1OSUsIDYxLjQ2MDU1JSA3LjI5MjU4JSwgNjIuNzUzMiUgNy4yNDg5MSUsIDY3LjQ0NDAzJSA2LjgxMjIzJSwgNjkuMDU2NSUgNi41OTM4OSUsIDcwLjI1NTg2JSA2LjQxOTIxJSwgNzEuNDAxOTIlIDUuODk1MiUsIDcyLjIxNDgyJSA1LjcyMDUyJSwgNzIuOTIxMTElIDUuODA3ODYlLCA3My43NjA2NiUgNS45ODI1MyUsIDc1Ljc5OTU3JSA1LjgwNzg2JSwgNzYuOTQ1NjMlIDUuNTQ1ODUlLCA3OS40MjQzMSUgNC41ODUxNSUsIDgwLjQxMDQ1JSA0LjQ1NDE1JSwgODUuNzI3NjElIDMuNTM3MTIlLCA4Ny4wNDY5MSUgMy4yMzE0NCUsIDg4LjU2NjElIDIuODgyMSUsIDkwLjY0NDk5JSAyLjQwMTc1JSwgOTMuNjU2NzIlIDEuNzAzMDYlLCA5NC41MzYyNSUgMS41NzIwNSUsIDk3LjkyMTExJSAwLjUyNDAyJSk7IH0gfVxuICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5wcmltYXJ5LWJ1dHRvbjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggI2ZjZjRmMSwgMCAwIDAgM3B4ICMwMzZkNTg7IH1cbiAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5taW50LXRoZW1lIC5iZy1oZWxwZXIsIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93Lm1pbnQtdGhlbWU6YWZ0ZXIsIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93Lm1pbnQtdGhlbWU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWYzZDY7IH1cbiAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5taW50LXRoZW1lIC5wcmltYXJ5LWJ1dHRvbjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggI2VhZjNkNiwgMCAwIDAgM3B4ICMwMzZkNTg7IH1cbiAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5jYXBlci1ncmVlbi10aGVtZSAuYmctaGVscGVyLCAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5jYXBlci1ncmVlbi10aGVtZTphZnRlciwgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cuY2FwZXItZ3JlZW4tdGhlbWU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWU4YWM7IH1cbiAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5jYXBlci1ncmVlbi10aGVtZSAucHJpbWFyeS1idXR0b246Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICNkZWU4YWMsIDAgMCAwIDNweCAjMDM2ZDU4OyB9XG4gICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cubWFuZGFyaW4tdGhlbWUgLmJnLWhlbHBlciwgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cubWFuZGFyaW4tdGhlbWU6YWZ0ZXIsIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93Lm1hbmRhcmluLXRoZW1lOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlNGRjOyB9XG4gICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cubWFuZGFyaW4tdGhlbWUgLnByaW1hcnktYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjZjhlNGRjLCAwIDAgMCAzcHggIzAzNmQ1ODsgfVxuICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LmdvbGQtdGhlbWUgLmJnLWhlbHBlciwgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cuZ29sZC10aGVtZTphZnRlciwgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cuZ29sZC10aGVtZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTI5ZDsgfVxuICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LmdvbGQtdGhlbWUgLnByaW1hcnktYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjZmNlMjlkLCAwIDAgMCAzcHggIzAzNmQ1ODsgfVxuICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LmJsdWUtdGhlbWUgLmJnLWhlbHBlciwgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cuYmx1ZS10aGVtZTphZnRlciwgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cuYmx1ZS10aGVtZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwZDlkNDsgfVxuICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LmJsdWUtdGhlbWUgLnByaW1hcnktYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjYzBkOWQ0LCAwIDAgMCAzcHggIzAzNmQ1ODsgfVxuICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LnJpZ2h0IHtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cucmlnaHQge1xuICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7IH0gfVxuICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cucmlnaHQgLmZjcy1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5yaWdodCAuZmNzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cucmlnaHQgLmZjcy1jb250YWluZXIgLmNhcmQtaW1nIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LnJpZ2h0IC5mY3MtY29udGFpbmVyIC5jYXJkLWltZyB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cucmlnaHQgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTtcbiAgICAgICAgICB3aWR0aDogNDAlOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5yaWdodCAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdy5yaWdodCAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cucmlnaHQgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93LnJpZ2h0IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH0gfVxuICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWluLWhlaWdodDogNDJyZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1pbWcgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtaW1nIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAwOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwOyB9IH1cbiAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUuMnJlbTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC50aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLnRpdGxlIC5zY3JpcHQtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDaGFybGVzdG9uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjNlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAudGl0bGUgLnNjcmlwdC10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLnRpdGxlIC5oMi1saWtlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NHJlbTsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjFyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgcCArIC5idG4td3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgcCArIC5idG4td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfSB9XG4gICAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuOXJlbSAzLjRyZW07IH0gfVxuICAgICAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIgYSArIGEge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkgYW5kIChtYXgtd2lkdGg6IDkxMHB4KSB7XG4gICAgICAgICAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIgYSArIGEge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIgYSArIGEge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQgLmJ0bi13cmFwcGVyIGEgKyBhIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gICAgICAgICAgICAgIC5pZSAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciBhICsgYSBzcGFuICsgc3BhbixcbiAgICAgICAgICAgICAgLmVkZ2UgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIgYSArIGEgc3BhbiArIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTsgfVxuICAgICAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3cgLmZjcy1jb250YWluZXIgLmNhcmQtY29udGVudCAuYnRuLXdyYXBwZXIgYS5mY3MtdGhpcmQtcGFydHkgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgICAgICAgICAgIC5pZSAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdyAuZmNzLWNvbnRhaW5lciAuY2FyZC1jb250ZW50IC5idG4td3JhcHBlciBhLmZjcy10aGlyZC1wYXJ0eSAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICAgICAgICAgICAgICAgIHRvcDogMjAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDNyZW0gKyA0LjUzdncpOyB9XG4gICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdzpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQuNTN2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTcuNjQ3MDYlLCA3NC42NjY2NyUgNjQuNzA1ODglLCA2Mi4xMzMzMyUgODguMjM1MjklLCA1Mi41MzMzMyUgMTAwJSwgMzIlIDEwMCUsIDI0JSA5NC4xMTc2NSUsIDEwLjkzMzMzJSA4Mi4zNTI5NCUsIDAlIDcwLjU4ODI0JSwgMCUgMCUpOyB9XG4gICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuZmx1aWQtY2FyZC1yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyg2cmVtICsgNC41M3Z3KTtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5mbHVpZC1jYXJkLXJvdzpmaXJzdC1jaGlsZCAuZmNzLWNvbnRhaW5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTFyZW07IH1cbiAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0LjUzdnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSA4Mi4zNTI5NCUsIDc0LjY2NjY3JSAzNS4yOTQxMiUsIDYyLjEzMzMzJSAxMS43NjQ3MSUsIDUyLjUzMzMzJSAwJSwgMzIlIDAlLCAyNCUgNS44ODIzNSUsIDEwLjkzMzMzJSAxNy42NDcwNiUsIDAlIDI5LjQxMTc2JSwgMCUgMTAwJSk7IH0gfVxuICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5jYXJkLXdyYXBwZXIgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5jYXJkLXdyYXBwZXIgLnByb2R1Y3QtZGV0YWlscyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gICAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5jYXJkLXdyYXBwZXIgLnByb2R1Y3QtZGV0YWlscyBzcGFuICsgc3BhbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmFjNTNjO1xuICAgICAgICBtYXJnaW46IDAgLjlyZW07IH1cbiAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuY2FyZC13cmFwcGVyIC5idG4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuY2FyZC13cmFwcGVyIC5idG4td3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmNhcmQtd3JhcHBlciAuYnRuLXdyYXBwZXIgYSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuY2FyZC13cmFwcGVyIC5idG4td3JhcHBlciBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmNhcmQtd3JhcHBlciAuYnRuLXdyYXBwZXIgYSArIGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmNhcmQtd3JhcHBlciAuYnRuLXdyYXBwZXIgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzEuNXJlbTsgfSB9XG4gIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLnVuYXZhaWxhYmxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmllIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQgLmZsdWlkLWNhcmQtcm93IC5mY3MtY29udGFpbmVyIC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcmVtOyB9XG5cbi5iYXNpYy1jYXJkLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi4ycmVtO1xuICBmbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFzaWMtY2FyZC1jb21wb25lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfSB9XG4gIC5iYXNpYy1jYXJkLWNvbXBvbmVudCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNi40cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmJhc2ljLWNhcmQtY29tcG9uZW50IC5pbWFnZS13cmFwcGVyOmZvY3VzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJhc2ljLWNhcmQtY29tcG9uZW50IC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNC4zcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAxcmVtIHNvbGlkICNmYWM1M2M7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYmFzaWMtY2FyZC1jb21wb25lbnQgLmJhc2ljLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuYmFzaWMtY2FyZC1jb21wb25lbnQgLmJhc2ljLWNhcmQge1xuICAgICAgICBtYXgtd2lkdGg6IDI5LjVyZW07IH0gfVxuICAgIC5iYXNpYy1jYXJkLWNvbXBvbmVudCAuYmFzaWMtY2FyZCAuYmFzaWMtY2FyZC1mcmFtZSB7XG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2JhKDIzNCwgMjQzLCAyMTQsIDAuNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmJhc2ljLWNhcmQtY29tcG9uZW50IC5iYXNpYy1jYXJkIC50aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5iYXNpYy1jYXJkLWNvbXBvbmVudCAuYmFzaWMtY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmJhc2ljLWNhcmQtY29tcG9uZW50IC5iYXNpYy1jYXJkIC5jYXJkLWNvbnRlbnQgcCB7XG4gICAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5iYXNpYy1jYXJkLWNvbXBvbmVudCAuYmFzaWMtY2FyZCAuY2FyZC1jb250ZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtIDIuM3JlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4OyB9IH1cbiAgICAuYmFzaWMtY2FyZC1jb21wb25lbnQgLmJhc2ljLWNhcmQgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuYmFzaWMtY2FyZC1jb21wb25lbnQgLmJhc2ljLWNhcmQgLmZjcy10aGlyZC1wYXJ0eS1pY29uOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iYXNpYy1jYXJkLWNvbXBvbmVudC5nb2xkLXRoZW1lIC5iYXNpYy1jYXJkLWZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjUwLCAxOTcsIDYwLCAwLjQpOyB9XG4gIC5iYXNpYy1jYXJkLWNvbXBvbmVudC5nb2xkLXRoZW1lIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFjNTNjOyB9XG4gIC5iYXNpYy1jYXJkLWNvbXBvbmVudC5ibHVlLXRoZW1lIC5iYXNpYy1jYXJkLWZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTkyLCAyMTcsIDIxMiwgMC40KTsgfVxuICAuYmFzaWMtY2FyZC1jb21wb25lbnQuYmx1ZS10aGVtZSAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIGJvcmRlci1jb2xvcjogI2MwZDlkNDsgfVxuICAuYmFzaWMtY2FyZC1jb21wb25lbnQubWFuZGFyaW4tdGhlbWUgLmJhc2ljLWNhcmQtZnJhbWUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDUsIDEyOCwgNzUsIDAuNCk7IH1cbiAgLmJhc2ljLWNhcmQtY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjU4MDRiOyB9XG4gIC5iYXNpYy1jYXJkLWNvbXBvbmVudC5taW50LXRoZW1lIC5iYXNpYy1jYXJkLWZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTc5LCAyMTEsIDY3LCAwLjQpOyB9XG4gIC5iYXNpYy1jYXJkLWNvbXBvbmVudC5taW50LXRoZW1lIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjNkMzQzOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2w6bGFzdC1jaGlsZCAuYmFzaWMtY2FyZC1jb21wb25lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDUuN3JlbTsgfSB9XG5cbi5pZSAuYmFzaWMtY2FyZC1jb21wb25lbnQsXG4uZWRnZSAuYmFzaWMtY2FyZC1jb21wb25lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pZSAuYmFzaWMtY2FyZC1jb21wb25lbnQgLmltYWdlLXdyYXBwZXIsXG4gIC5lZGdlIC5iYXNpYy1jYXJkLWNvbXBvbmVudCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pZSAuYmFzaWMtY2FyZC1jb21wb25lbnQgLmJhc2ljLWNhcmQsXG4gIC5lZGdlIC5iYXNpYy1jYXJkLWNvbXBvbmVudCAuYmFzaWMtY2FyZCB7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmllIC5iYXNpYy1jYXJkLWNvbXBvbmVudCAuYmFzaWMtY2FyZCAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICB0b3A6IC4zcmVtOyB9XG5cbi5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IHtcbiAgcGFkZGluZzogNXJlbSAwO1xuICAvKm5ldyBzdHVmZiovXG4gIC8qZW5kIG5ldyBzdHVmZiovIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuZmFxLWNvbXBvbmVudCAuY29sdW1uIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuc2NyaXB0LXRleHQge1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yM2VtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuc2NyaXB0LXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQgLmNvbHVtbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQgLmNhbGxvdXQtaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA3O1xuICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50Lm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDsgfVxuICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuZmlyZWZveCAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQgLmNhbGxvdXQtd3JhcHBlciAuY2FsbG91dC1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzI3cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW0gMC44cmVtIDAgMDtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwLjU4NDc2JSAwLjIyMDY5JSwgMTAwLjE2NCUgMC4yMjA2OSUsIDk5Ljg2MTYlIDk1LjE3NzUlLCA5OS42NTIzJSA5NS42MzklLCA5OS40MzMlIDk1Ljk3JSwgOTkuMTMwOCUgOTYuMzExMSUsIDk4LjYyOSUgOTcuMDAzMSUsIDk4LjMzNjYlIDk3LjQ1NDYlLCA5OC4xMTczJSA5Ny42ODUxJSwgOTYuODIzNCUgOTcuNjc1JSwgOTMuMTQ2OSUgOTcuMzQ0JSwgOTIuNDgzNSUgOTcuMjQ1MiUsIDkwLjIxMzMlIDk2Ljk0MzYlLCA4OC4zMjI2JSA5Ni42NTIlLCA4Ny4yMjY5JSA5Ni40ODY4JSwgODMuNTA4MiUgOTUuOTclLCA4Mi4xODA0JSA5NS44MDgyJSwgODEuMTQ5MiUgOTUuNjg0NSUsIDgwLjMxMiUgOTUuNjE1OSUsIDc5LjQyMjMlIDk1LjU2NzIlLCA3OC42NTU1JSA5NS41MzQyJSwgNzcuOTUwMSUgOTUuNTEwNCUsIDc1LjE3NTMlIDk1LjQlLCA3Mi4yOTI3JSA5NS42MDM4JSwgNjcuMTQ0NyUgOTYuMzExMSUsIDYzLjkyMjQ1JSA5Ni42NTM3JSwgNTkuMTc3NDQlIDk3LjExMzUlLCA1NC44NjQ3NCUgOTcuNDU0NiUsIDUyLjIyMyUgOTcuNzU1JSwgNDMuNDYxOSUgOTguNTk4JSwgNDEuMDcwMSUgOTguODA4NiUsIDM2LjUyNzglIDk5LjE2OTclLCAzNC4zMzY5JSA5OS40MjIyJSwgMzEuNTY3MyUgOTkuNzMxNSUsIDI4LjkzNTglIDk5Ljk2MiUsIDI2Ljc5OTMlIDEwMC4wNzY5JSwgMjUuNDAwOTUlIDEwMC4xMDclLCAyMy4zMzUzOCUgMTAwLjEzMyUsIDIwLjUyOTg1JSAxMDAuMTkyOCUsIDE3LjQ1MjM3JSAxMDAuMjE5NiUsIDE1LjY2MDclIDEwMC4xNTglLCAxMy45NTEyNSUgMTAwLjA4MjQlLCAxMi4wNTA3NyUgOTkuOTYyJSwgMTEuMDM3NDQlIDk5Ljk2MiUsIDkuNzg0OCUgOTkuODUxNyUsIDUuNjkxNDUlIDk5LjE2OTclLCA0LjQ1ODgzJSA5OC44Mjg2JSwgMi45OTY5MiUgOTguMTQ2NiUsIDEuNjA4MSUgOTYuODgyOCUsIDAuNTExNjclIDkzLjQ2MjQlLCAwLjIxOTI5JSA5MC4xNTI0JSwgMC4yMTkyOSUgNzkuMTk5MyUsIDAuNTExNjclIDczLjQ5MiUsIDAuNTg0NzYlIDY1LjUwOCUsIDAuNTg0NzYlIDAuMjIwNjklKTsgfVxuICAgICAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQgLmNhbGxvdXQtd3JhcHBlciAuY2FsbG91dC1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyIC5jYWxsb3V0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyN3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyIC5jYWxsb3V0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyIC5jYWxsb3V0LWNvcHktd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMi4ycmVtIDRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgxNzksIDIxMSwgNjcsIDAuNCk7XG4gICAgICBtYXJnaW4tbGVmdDogLTJyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyIC5jYWxsb3V0LWNvcHktd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTdyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5jYWxsb3V0LXdyYXBwZXIgLmNhbGxvdXQtY29weS13cmFwcGVyIC5jYWxsb3V0LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTI2cHgpIHtcbiAgICAgICAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQgLmNhbGxvdXQtd3JhcHBlciAuY2FsbG91dC1jb3B5LXdyYXBwZXIgLmNhbGxvdXQtZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5jYWxsb3V0LXdyYXBwZXIgLmNhbGxvdXQtY29weS13cmFwcGVyIC5jYWxsb3V0LWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyIC5jYWxsb3V0LWNvcHktd3JhcHBlciAuY2FsbG91dC1kZXNjcmlwdGlvbi13cmFwcGVyIC5jYWxsb3V0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQgLmNhbGxvdXQtd3JhcHBlciAuY2FsbG91dC1jb3B5LXdyYXBwZXIgLmNhbGxvdXQtZGVzY3JpcHRpb24td3JhcHBlciAuY2FsbG91dC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjJyZW07IH0gfVxuICAgICAgICAuaWUgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQgLmNhbGxvdXQtd3JhcHBlciAuY2FsbG91dC1jb3B5LXdyYXBwZXIgLmNhbGxvdXQtZGVzY3JpcHRpb24td3JhcHBlciAuY2FsbG91dC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICAgIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5jYWxsb3V0LXdyYXBwZXIgLmNhbGxvdXQtY29weS13cmFwcGVyIC5jYWxsb3V0LWRlc2NyaXB0aW9uLXdyYXBwZXIgLmNhbGxvdXQtZGVzY3JpcHRpb24gLmZiLXJ0ZS13cmFwcGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5jYWxsb3V0LXdyYXBwZXIgLmNhbGxvdXQtY29weS13cmFwcGVyIC5jYWxsb3V0LWRlc2NyaXB0aW9uLXdyYXBwZXIgLmNhbGxvdXQtZGVzY3JpcHRpb24gLmZiLXJ0ZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyIC5jYWxsb3V0LWNvcHktd3JhcHBlciAuY2FsbG91dC1idG4gYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDIuMnJlbSAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg5OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyIC5jYWxsb3V0LWNvcHktd3JhcHBlciAuY2FsbG91dC1idG4ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQgLmNhbGxvdXQtd3JhcHBlci5yaWdodC10ZXh0IC5jYWxsb3V0LWltYWdlIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQgLmNhbGxvdXQtd3JhcHBlci5yaWdodC10ZXh0IC5jYWxsb3V0LWNvcHktd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyLnJpZ2h0LXRleHQgLmNhbGxvdXQtY29weS13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQgLmNhbGxvdXQtd3JhcHBlci5yaWdodC10ZXh0IC5jYWxsb3V0LWltYWdlIHtcbiAgICAgICAgb3JkZXI6IDA7IH1cbiAgICAgIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5jYWxsb3V0LXdyYXBwZXIucmlnaHQtdGV4dCAuY2FsbG91dC1jb3B5LXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7IH1cbiAgICAgICAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQgLmNhbGxvdXQtd3JhcHBlci5yaWdodC10ZXh0IC5jYWxsb3V0LWNvcHktd3JhcHBlciAuY2FsbG91dC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5jYWxsb3V0LXdyYXBwZXIucmlnaHQtdGV4dCAuY2FsbG91dC1jb3B5LXdyYXBwZXIgLmNhbGxvdXQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQgLmNhbGxvdXQtd3JhcHBlciAuYXBwLWxpc3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCAuY2FsbG91dC13cmFwcGVyIC5hcHAtbGlzdCBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMS40cmVtOyB9XG4gICAgICAgIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5jYWxsb3V0LXdyYXBwZXIgLmFwcC1saXN0IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQgLmNhbGxvdXQtd3JhcHBlciAuYXBwLWxpc3QgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTsgfSB9XG4gICAgICAgIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50IC5jYWxsb3V0LXdyYXBwZXIgLmFwcC1saXN0IGE6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQuZ29sZC10aGVtZSAuY2FsbG91dC1jb3B5LXdyYXBwZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjUwLCAxOTcsIDYwLCAwLjQpOyB9XG4gIC5jbGFzc2ljLWNhbGxvdXQtY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lIC5jYWxsb3V0LWNvcHktd3JhcHBlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMDUsIDc1LCAxNSwgMC40KTsgfVxuICAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudC5ibHVlLXRoZW1lIC5jYWxsb3V0LWNvcHktd3JhcHBlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgxOTIsIDIxNywgMjEyLCAwLjQpOyB9XG5cbi50aXAtY2FsbG91dC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIuNHJlbSAzLjZyZW07XG4gIGJhY2tncm91bmQ6ICNmOGU0ZGM7XG4gIGNsaXAtcGF0aDogcG9seWdvbigyLjY5NzY3JSAzLjc1NzIzJSwgNC4zMzc3NyUgMi44MDE3MyUsIDcuNDE2MDklIDEuOTI1NzIlLCA4LjE4NjA1JSAxLjczNDElLCAxMC4zNDI2JSAxLjM1MTE2JSwgMTQuMDQ2NTElIDAuODY3MDUlLCAyMy4yNTU4MSUgMCUsIDM4LjYwNDY1JSAwLjU3ODAzJSwgNDIuNTAwODQlIDEuMjM2NzElLCA0NS45Nzk5MSUgMS45ODgxNSUsIDUxLjU4MDkzJSAzLjQxNjc2JSwgNTUuMjU4NiUgNC40NDEzMyUsIDU1LjkwNjk4JSA0LjYyNDI4JSwgNjIuNDA1MTIlIDYuMzI5NDglLCA2Ni45Mjk1OCUgNy4zMjU3MiUsIDcyLjg1NjA5JSA4LjMyODYxJSwgNzUuODEzOTUlIDguNjcwNTIlLCA3Ny4xNTM0OSUgOC43OTIyJSwgODIuMTE1NDQlIDkuMDcwODElLCA4NS45NTMwMiUgOC45NTk1NCUsIDg5LjI0NjA1JSA4LjM3MzQxJSwgOTEuODA0OTMlIDcuNjg0OTclLCA5NC42MDQwOSUgNi42NDc0JSwgOTYuNDY0NTYlIDYuNjQ3NCUsIDk3LjU4MDg0JSA3LjUxNDQ1JSwgOTguNjA0MDklIDkuNTM3NTclLCA5OS41MzQzMyUgMTMuMjk0OCUsIDk5Ljk5OTQ0JSAxOC4wNDc5OCUsIDk5Ljk5OTQ0JSA5NS45NTM3NiUsIDk5LjM3MzQlIDk1LjcwNzUxJSwgOTcuMjA1OTUlIDk0Ljk1NjA3JSwgOTEuODQlIDkzLjQ5NDIyJSwgODYuOTE0NyUgOTIuNTYxMjclLCA4MS4yMzIzNyUgOTEuOTQyNDklLCA3NS4yMzYyOCUgOTEuODM0MzklLCA3My41ODA0NyUgOTEuOTA4MDklLCA2OS43MjE0OSUgOTIuMjE4NSUsIDY1LjUwNjMzJSA5Mi43MzIwOCUsIDU4Ljc0MjYlIDkzLjg4MDkyJSwgNTUuNzIwOTMlIDk0LjUwODY3JSwgNTAuNDQ1NDklIDk1LjcwODk2JSwgNDUuMzg5OTUlIDk2Ljg4NjEzJSwgNDIuNTYyMDUlIDk3LjUyNDg2JSwgNDIuMzQyNzklIDk3LjU3MzEyJSwgMzQuNjEwNiUgOTkuMDg3NTclLCAzMC40NzMyMSUgOTkuNjY1NjElLCAyNi4yMzI1NiUgMTAwJSwgMjIuMTUzOTUlIDEwMC4wMjE2OCUsIDE4LjY5NzY3JSAxMDAlLCAxNS45MDglIDk5Ljc5NTY2JSwgMTMuNjc0NDIlIDk5LjQyMTk3JSwgMTAuNzY5MyUgOTkuMDE3MzQlLCA4LjA5MzAyJSA5OC41NTQ5MSUsIDUuMDg3ODElIDk3Ljc3MTk3JSwgMi42OTc2NyUgOTcuMTA5ODMlLCAwJSA5MS4yMzQ2OCUsIDAlIDE2LjA0NzY5JSwgMC40ODA0NyUgOS4yMzIwOCUsIDEuNjc2ODQlIDUuNCUsIDIuNjk3NjclIDMuNzU3MjMlKTsgfVxuICAudGlwLWNhbGxvdXQtY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIGgxLCAudGlwLWNhbGxvdXQtY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIGgyLCAudGlwLWNhbGxvdXQtY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIGgzLCAudGlwLWNhbGxvdXQtY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIGg0LCAudGlwLWNhbGxvdXQtY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIGg1LCAudGlwLWNhbGxvdXQtY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIGg2LCAudGlwLWNhbGxvdXQtY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRpcC1jYWxsb3V0LWNvbXBvbmVudCAudGlwLWNhbGxvdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0yLjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGlwLWNhbGxvdXQtY29tcG9uZW50IC50aXAtY2FsbG91dC13cmFwcGVyIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07IH0gfVxuICAudGlwLWNhbGxvdXQtY29tcG9uZW50IC50aXAtY2FsbG91dC13cmFwcGVyIC50aXAtY29udGVudCB7XG4gICAgcGFkZGluZzogMy42cmVtIDEycmVtIDMuNnJlbSA3LjRyZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1pbi1oZWlnaHQ6IDE4cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50aXAtY2FsbG91dC1jb21wb25lbnQgLnRpcC1jYWxsb3V0LXdyYXBwZXIgLnRpcC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAxLjhyZW0gMTJyZW07IH0gfVxuICAgIC50aXAtY2FsbG91dC1jb21wb25lbnQgLnRpcC1jYWxsb3V0LXdyYXBwZXIgLnRpcC1jb250ZW50IHAge1xuICAgICAgbWF4LXdpZHRoOiA1Ny40cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50aXAtY2FsbG91dC1jb21wb25lbnQgLnRpcC1jYWxsb3V0LXdyYXBwZXIgLnRpcC1jb250ZW50IHAge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLnRpcC1jYWxsb3V0LWNvbXBvbmVudCAudGlwLWNhbGxvdXQtd3JhcHBlciAudGlwLWNvbnRlbnQgLmJnLWhlbHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmNmNGYxO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCA5OC44MzkwOCUgMCUsIDk5LjE3NTM1JSAwLjMwNjg3JSwgOTkuNDM1MzglIDAuOTgxNzclLCA5OS42MjM1OSUgMS42ODMwMyUsIDk5Ljg0MzE2JSAzLjA4NTU1JSwgOTkuOTM3MjYlIDQuMDY3MzIlLCAxMDAlIDUuMzI5NTklLCAxMDAlIDkxLjIyODE5JSwgOTkuNjIzNTklIDk0LjgxMDY2JSwgOTkuMDI3NiUgOTYuNDkzNjklLCA5OC4yNzA3JSA5Ni43NjY0OCUsIDk3LjE0MjElIDk3LjA4NDAxJSwgOTUuMjk0ODYlIDk3LjQ3NTQ2JSwgOTMuNzYwMzUlIDk3Ljc0MDk1JSwgOTIuNTAwOTQlIDk3LjkxMDM4JSwgOTAuNDMyODclIDk4LjAzNjYxJSwgODcuODk2MTclIDk4LjA2NDY2JSwgODQuOTQ5MTglIDk4LjEwMzkzJSwgNzkuODUzMiUgOTcuMzEzNzQlLCA3Ni4xNjA2JSA5Ni4zNTM0NCUsIDY5Ljg2MzI0JSA5NC43NzY3MiUsIDY5LjEzNDI1JSA5NC42NzA0MSUsIDY3Ljg4Mzk0JSA5NC41MzI4MiUsIDY2Ljc3MTk2JSA5NC40NDE2NSUsIDY0LjIyMjcxJSA5NC4zNjc3NCUsIDYzLjU2NDkzJSA5NC4zNzc5OCUsIDYzLjE0MzA0JSA5NC4zODk5JSwgNjIuMzY1NDMlIDk0LjQ0NiUsIDYxLjk3MzY1JSA5NC40NDE1MSUsIDYwLjcyNTUzJSA5NC41MTE2NCUsIDYwLjIwMjk1JSA5NC41NzExMSUsIDU5Ljc5Njc0JSA5NC42MDg1NiUsIDU5LjI3Njk4JSA5NC42NjAzMSUsIDU4Ljk2MDE2JSA5NC42OTM4MyUsIDU4LjQ0NzMlIDk0Ljc1MTYxJSwgNTcuMjMzMDYlIDk0LjkwMzM3JSwgNTYuMTQ1NTUlIDk1LjA1NTk2JSwgNTUuNTAxODglIDk1LjE1MzAyJSwgNTUuMTI0MjIlIDk1LjIxMjA2JSwgNTQuNTI0MTUlIDk1LjMwOTI2JSwgNTMuODc2MSUgOTUuNDE4MDklLCA1My4yMzM2OSUgOTUuNTMwMjklLCA1Mi41NzkzNiUgOTUuNjQ3OTclLCA1MS44NjMyNCUgOTUuNzgwNSUsIDUxLjAzMTk5JSA5NS45Mzg4NSUsIDQ5Ljg3NTQ3JSA5Ni4xNjYzNCUsIDQ5LjA1MzAxJSA5Ni4zMzIyNiUsIDQ4LjMyMjE1JSA5Ni40ODIwNSUsIDQ3LjIxMDE2JSA5Ni43MTMxOCUsIDQ2LjQ4NTU3JSA5Ni44NjUzNiUsIDQzLjUxNDc0JSA5Ny40OTI3MSUsIDQyLjY2NDM3JSA5Ny42NzA0MSUsIDQxLjI3MTk2JSA5Ny45NTcwOCUsIDQwLjQyMDY0JSA5OC4xMjgzMyUsIDM5LjY0NjglIDk4LjI4MDY1JSwgMzguODM4NzclIDk4LjQzNTc2JSwgMzguNDEzNzQlIDk4LjUxNTQzJSwgMzcuMTQ4NjglIDk4Ljc0NDA0JSwgMzUuMTE0ODElIDk5LjA3OTElLCAzMi4zMDE3NiUgOTkuNDU3NzglLCAzMS4xMTY2OSUgOTkuNTgwMzYlLCAyMy4xMTc5NCUgMTAwLjAwMTEyJSwgMTkuNTQyMDMlIDEwMC4wMDExMiUsIDEyLjc4MTM0JSA5OS4zODAyMiUsIDExLjQxNzgyJSA5OS4xNTg0OSUsIDguMzMxNzQlIDk4LjYyMjg2JSwgNy41NDEwMyUgOTguNDYyNTUlLCA1LjU4MDU1JSA5OC4wMTkzNSUsIDQuNDc4NjQlIDk3LjczODAxJSwgMy44NjA0MSUgOTcuNTY4NDQlLCAyLjMyODQ4JSA5Ny4xMDI1MiUsIDEuNzg3OTUlIDk2LjkxNDQ1JSwgMC45MjQxMiUgOTYuMTc3MjglLCAwLjI5Nzc3JSA5NC41MzE5OCUsIDAlIDkxLjI4NzglLCAwJSAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAudGlwLWNhbGxvdXQtY29tcG9uZW50IC50aXAtY2FsbG91dC13cmFwcGVyIC50aXAtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjA5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjRyZW07XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRpcC1jYWxsb3V0LWNvbXBvbmVudCAudGlwLWNhbGxvdXQtd3JhcHBlciAudGlwLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5zZWN0aW9uLWNvbXBvbmVudCAudGlwLWNhbGxvdXQtY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIC5zY3JpcHQtdGV4dCB7XG4gIGNvbG9yOiAjMmIzOTM2O1xuICBtYXJnaW4tcmlnaHQ6IDAuMjNlbTsgfVxuXG4uaGlnaGxpZ2h0LWNhcmQtY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhpZ2hsaWdodC1jYXJkLWNvbXBvbmVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTMuMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgICAgLmhpZ2hsaWdodC1jYXJkLWNvbXBvbmVudCArIC5oaWdobGlnaHQtY2FyZC1jb21wb25lbnQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgICAgIC5oaWdobGlnaHQtY2FyZC1jb21wb25lbnQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtOyB9IH1cbiAgLmhpZ2hsaWdodC1jYXJkLWNvbXBvbmVudCAuaDUtbGlrZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAuaGlnaGxpZ2h0LWNhcmQtY29tcG9uZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2LjRyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuaGlnaGxpZ2h0LWNhcmQtY29tcG9uZW50IC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAxcmVtIHNvbGlkICNmYWM1M2M7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGlnaGxpZ2h0LWNhcmQtY29tcG9uZW50IC5maS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuaGlnaGxpZ2h0LWNhcmQtY29tcG9uZW50IC5maS1jYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyOS41cmVtOyB9IH1cbiAgICAuaGlnaGxpZ2h0LWNhcmQtY29tcG9uZW50IC5maS1jYXJkIC5maS1jYXJkLWZyYW1lIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgICAgcGFkZGluZzogMS42cmVtIDJyZW0gMS41cmVtO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhpZ2hsaWdodC1jYXJkLWNvbXBvbmVudCAuZmktY2FyZCAudGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXgtd2lkdGg6IDMxcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGlnaGxpZ2h0LWNhcmQtY29tcG9uZW50IC5maS1jYXJkIC5kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gICAgLmhpZ2hsaWdodC1jYXJkLWNvbXBvbmVudCAuZmktY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmhpZ2hsaWdodC1jYXJkLWNvbXBvbmVudCAuZmktY2FyZCAuY2FyZC1jb250ZW50IHAge1xuICAgICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gIC5oaWdobGlnaHQtY2FyZC1jb21wb25lbnQub3JhbmdlLXRoZW1lIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2Q0YjBmOyB9XG4gIC5oaWdobGlnaHQtY2FyZC1jb21wb25lbnQuZ29sZC10aGVtZSAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIGJvcmRlci1jb2xvcjogI2ZhYzUzYzsgfVxuICAuaGlnaGxpZ2h0LWNhcmQtY29tcG9uZW50LmJsdWUtdGhlbWUgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBib3JkZXItY29sb3I6ICNjMGQ5ZDQ7IH1cbiAgLmhpZ2hsaWdodC1jYXJkLWNvbXBvbmVudC5tYW5kYXJpbi10aGVtZSAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZTRkYzsgfVxuICAuaGlnaGxpZ2h0LWNhcmQtY29tcG9uZW50Lm1pbnQtdGhlbWUgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBib3JkZXItY29sb3I6ICNlYWYzZDY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbDpsYXN0LWNoaWxkIC5iYXNpYy1jYXJkLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS43cmVtOyB9IH1cblxuLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbi10b3A6IDE1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTVyZW0pOyB9XG4gIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLnVuYXZhaWxhYmxlLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdyb2NlcnkgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAxNXJlbSBhdXRvIDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjVweCkge1xuICAgICAgLmdyb2NlcnkgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuY2FyZC1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IHtcbiAgICAgIG1pbi13aWR0aDogMjhyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQge1xuICAgICAgcGFkZGluZzogMS42cmVtOyB9IH1cbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudDpob3ZlciAuZGV0YWlscyB7XG4gICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50LnNlcGFyYXRvciAuY2FyZC1mb290ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLW9yYW5nZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMC4zcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCBpbWcge1xuICAgIG1hcmdpbjogLTEzcmVtIC0ycmVtIDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1heC1oZWlnaHQ6IDIzLjVyZW07IH1cbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcmVtO1xuICAgIGxlZnQ6IDQuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDcuMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuaWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogNC4zcmVtO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAtOHJlbTtcbiAgICAgICAgbGVmdDogNS42cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuaWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogNC4zcmVtO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAtNXJlbTtcbiAgICAgICAgbGVmdDogMnJlbTsgfSB9XG4gIC5pZSAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAudGl0bGUgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDIycmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLnRpdGxlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAudGl0bGUgLnNjcmlwdC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLnRpdGxlIC5zY3JpcHQtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAudGl0bGUgLnNjcmlwdC10ZXh0LmdvbGQtdGhlbWUge1xuICAgICAgICBjb2xvcjogI2ZhYzUzYzsgfVxuICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAudGl0bGUgLnNjcmlwdC10ZXh0Lm1hbmRhcmluLXRoZW1lIHtcbiAgICAgICAgY29sb3I6ICNjZDRiMGY7IH1cbiAgICAgIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLnRpdGxlIC5zY3JpcHQtdGV4dC5ibHVlLXRoZW1lIHtcbiAgICAgICAgY29sb3I6ICNjMGQ5ZDQ7IH1cbiAgICAgIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLnRpdGxlIC5zY3JpcHQtdGV4dC5saW1pdGVkIHtcbiAgICAgICAgY29sb3I6ICNkYTYyNTk7IH1cbiAgICAgIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLnRpdGxlIC5zY3JpcHQtdGV4dC5iYWNrIHtcbiAgICAgICAgY29sb3I6ICNmYWM1M2M7IH1cbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudC53aGlybCAuc2NyaXB0LXRleHQge1xuICAgIGNvbG9yOiAjY2Q0YjBmOyB9XG4gIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLmRldGFpbHMtd3JhcHBlciBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLmRldGFpbHMtd3JhcHBlciBzcGFuICsgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuOHJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmFjNTNjOyB9XG4gIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLmFsbGVyZ2VuLWxpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNkZDIxMDY7XG4gICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuYWxsZXJnZW4tbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLmFsbGVyZ2VuLWxpc3Q6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvYWxlcnQuc3ZnXCIpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IHNwYW46bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiwgXCI7XG4gICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAgIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCAuaW5ncmVkaW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCAuYWxsZXJnZW4ge1xuICAgICAgY29sb3I6ICNkZDIxMDY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTsgfVxuICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IC5hbGxlcmdlbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2FsZXJ0LnN2Z1wiKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLmNhcmQtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtOyB9XG4gIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLmNhcmQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLmNhcmQtZm9vdGVyIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxLjE1cmVtIDIuMnJlbTtcbiAgICAgIG1pbi13aWR0aDogMDsgfVxuICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuY2FyZC1mb290ZXIgLnByaW1hcnktYnV0dG9uIGEge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuY2FyZC1mb290ZXIgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMS42cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLmNhcmQtZm9vdGVyIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuY2FyZC1mb290ZXIgLnByaW1hcnktYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmY2UyOWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuY2FyZC1mb290ZXIgLnByaW1hcnktYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgICAgIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLmNhcmQtZm9vdGVyIC5wcmltYXJ5LWJ1dHRvbiBzcGFuICsgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTsgfVxuICAgIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLmNhcmQtZm9vdGVyIC5zZWNvbmRhcnktYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEuMTVyZW0gMi4ycmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLmNhcmQtZm9vdGVyIC5zZWNvbmRhcnktYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMi4ycmVtOyB9IH1cbiAgICAgIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgLmNhcmQtZm9vdGVyIC5zZWNvbmRhcnktYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuY2FyZC1mb290ZXIgLnNlY29uZGFyeS1idXR0b246aG92ZXI6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuY2FyZC1mb290ZXIgLnNlY29uZGFyeS1idXR0b24gc3BhbiArIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07IH1cbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuaW5mby10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTQ7XG4gICAgY29sb3I6ICM2NzcyNmY7XG4gICAgbWFyZ2luLWJvdHRvbTogLjZyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuaW5mby10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuZGV0YWlscyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5kZXRhaWxzOmhvdmVyLCAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5kZXRhaWxzOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICMwMzZkNTg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuZGV0YWlscyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cbiAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5kZXRhaWxzLmFycm93OjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQudW5hdmFpbGFibGUgLnVuYXZhaWxhYmxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNHJlbTtcbiAgICBtaW4taGVpZ2h0OiA3LjZyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudC51bmF2YWlsYWJsZSAudW5hdmFpbGFibGUtdGV4dCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkuMnJlbTsgfSB9XG4gIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQudW5hdmFpbGFibGUgLnByaW1hcnktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQudW5hdmFpbGFibGUgYS5kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQuZ29sZC10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTI5ZDsgfVxuICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlNGRjOyB9XG4gIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQubGlnaHRCZWlnZS10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmMTsgfVxuICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50Lm1pbnQtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWYzZDY7IH1cbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudC5ibHVlLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBkOWQ0OyB9XG4gIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQuZ3JheS10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmOTsgfVxuXG4uZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNi4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50LnNlY3Rpb24tcGFkZGluZy10b3AtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQuc2VjdGlvbi1wYWRkaW5nLXRvcC00MCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfSB9XG4gIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudCAuZmVhdHVyZWQtaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQgLmZlYXR1cmVkLWhlYWRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudCAuZmVhdHVyZWQtaGVhZGVyIC5mZWF0dXJlZC10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjgzO1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50IC5mZWF0dXJlZC1oZWFkZXIgLmZlYXR1cmVkLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjByZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50IC5mZWF0dXJlZC1oZWFkZXIgLmZlYXR1cmVkLXRpdGxlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIycmVtOyB9IH1cbiAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQgLmZlYXR1cmVkLWhlYWRlciAuZmNzLXZpZXctYWxsIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQgLmZlYXR1cmVkLWhlYWRlciAuYXJyb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQgLmZlYXR1cmVkLWhlYWRlciAuYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudCAuZmVhdHVyZWQtaGVhZGVyIC5hcnJvdzphZnRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07IH1cbiAgICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudCAuZmVhdHVyZWQtaGVhZGVyIC5hcnJvdzpob3ZlciwgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50IC5mZWF0dXJlZC1oZWFkZXIgLmFycm93OmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICMwMzZkNTg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQgLmZjcy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudCAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogdW5zZXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50IC5yb3cge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQgLnJvdy5mY3MtZXhwYW5kZWQtaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50IC5yb3cucmlnaHQtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGhlaWdodDogOTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIwJSwgd2hpdGUgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsIHdoaXRlIDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsIHdoaXRlIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAvKiBJRTYtOSAqLyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50IC5yb3cucmlnaHQtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQgLnJvdy5sZWZ0LWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAvKiBJRTYtOSAqLyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50IC5yb3cubGVmdC1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQgLnJvdyAuY29sIHtcbiAgICAgIG1heC13aWR0aDogMzFyZW07IH1cbiAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50IC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQge1xuICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHJlbSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50IC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA5cmVtO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDlyZW0pOyB9IH1cbiAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCA+IGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAtOS4ycmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudCAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5jYXJkLWZvb3RlciAuc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMi4ycmVtOyB9IH1cbiAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudC53aGlybCAuaWNvbiB7XG4gICAgICB0b3A6IC02cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudC53aGlybCAuaWNvbiB7XG4gICAgICAgICAgdG9wOiAtNS4ycmVtO1xuICAgICAgICAgIGxlZnQ6IDMuNnJlbTsgfSB9XG4gIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudC53YXZlLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDYuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50LndhdmUtdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudC53YXZlLXRvcCAucm93LnJpZ2h0LWdyYWRpZW50OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDIzNCwgMjQzLCAyMTQsIDApIDIwJSwgI2VhZjNkNiAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDIzNCwgMjQzLCAyMTQsIDApIDIwJSwgI2VhZjNkNiAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjM0LCAyNDMsIDIxNCwgMCkgMjAlLCAjZWFmM2Q2IDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovIH1cbiAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQud2F2ZS10b3AgLnJvdy5sZWZ0LWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VhZjNkNiA2JSwgcmdiYSgyMzQsIDI0MywgMjE0LCAwKSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWFmM2Q2IDYlLCByZ2JhKDIzNCwgMjQzLCAyMTQsIDApIDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2VhZjNkNiA2JSwgcmdiYSgyMzQsIDI0MywgMjE0LCAwKSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqLyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudC53YXZlLXRvcCB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig5OS45MzA2NSUgNC43MTQyOSUsIDk5LjkzMDY1JSAxMDAlLCAwLjA2OTM1JSAxMDAlLCAwLjA2OTM1JSAxLjU3MTQzJSwgMS45NDE3NSUgMiUsIDEuOTQxNzUlIDIuMTQyODYlLCAyLjQ5NjUzJSAyLjE0Mjg2JSwgMi40OTY1MyUgMi4yODU3MSUsIDMuMTIwNjclIDIuMjg1NzElLCAzLjEyMDY3JSAyLjQyODU3JSwgMy42NzU0NSUgMi40Mjg1NyUsIDMuNjc1NDUlIDIuNTcxNDMlLCA2LjMxMDY4JSAzJSwgNi4zMTA2OCUgMy4xNDI4NiUsIDcuMDczNTElIDMuMTQyODYlLCA3LjA3MzUxJSAzLjI4NTcxJSwgNy45MDU2OSUgMy4yODU3MSUsIDcuOTA1NjklIDMuNDI4NTclLCA4Ljg3NjU2JSAzLjQyODU3JSwgMTAuMTk0MTclIDMuNTcxNDMlLCAxMS43MTk4MyUgMy43MTQyOSUsIDE0LjIxNjM3JSAzLjU3MTQzJSwgMTYuMDg4NzclIDMuNDI4NTclLCAxOC4xNjkyMSUgMy40Mjg1NyUsIDE4LjE2OTIxJSAzLjI4NTcxJSwgMjAuMDQxNjElIDMuMjg1NzElLCAyMC4wNDE2MSUgMy4xNDI4NiUsIDIxLjYzNjYyJSAzLjE0Mjg2JSwgMjMuMjMxNjIlIDMlLCAyNC42MTg1OSUgMi44NTcxNCUsIDI3LjMyMzE2JSAyLjQyODU3JSwgMzYuNjE1ODElIDEuNDI4NTclLCAzNi42MTU4MSUgMS4yODU3MSUsIDM4LjE0MTQ3JSAxLjE0Mjg2JSwgMzguOTA0MyUgMS4xNDI4NiUsIDM4LjkwNDMlIDElLCA0MC4wMTM4NyUgMSUsIDQwLjAxMzg3JSAwLjg1NzE0JSwgNDEuMTkyNzklIDAuODU3MTQlLCA0MS4xOTI3OSUgMC43MTQyOSUsIDQyLjMwMjM2JSAwLjcxNDI5JSwgNDIuNDQxMDUlIDAuNTcxNDMlLCA0My42ODkzMiUgMC41NzE0MyUsIDQzLjc1ODY3JSAwLjQyODU3JSwgNDUuMDc2MjglIDAuNDI4NTclLCA0Ni42NzEyOSUgMC4yODU3MSUsIDQ2LjY3MTI5JSAwLjE0Mjg2JSwgNDguNjEzMDQlIDAuMTQyODYlLCA1MS40NTYzMSUgMCUsIDU3Ljc2Njk5JSAwJSwgNjAuMTI0ODMlIDAuMTQyODYlLCA2MC44MTgzMSUgMC4xNDI4NiUsIDYwLjgxODMxJSAwLjI4NTcxJSwgNjMuMTc2MTQlIDAuMjg1NzElLCA2My4xNzYxNCUgMC40Mjg1NyUsIDY1LjE4NzI0JSAwLjQyODU3JSwgNjguNzIzOTklIDAuODU3MTQlLCA3MC4zMTklIDElLCA3My4yMzE2MiUgMS4xNDI4NiUsIDc0LjYxODU5JSAxLjI4NTcxJSwgNzUuOTM2MiUgMS40Mjg1NyUsIDc3LjI1MzgxJSAxLjU3MTQzJSwgNzcuMjUzODElIDEuNzE0MjklLCA3OC45MTgxNyUgMS44NTcxNCUsIDc5LjY4MSUgMS44NTcxNCUsIDc5LjY4MSUgMiUsIDgyLjAzODgzJSAyLjE0Mjg2JSwgODIuMDM4ODMlIDIuMjg1NzElLCA4My4xNDg0JSAyLjI4NTcxJSwgODMuMTQ4NCUgMi40Mjg1NyUsIDg0LjI1Nzk4JSAyLjQyODU3JSwgODQuMjU3OTglIDIuNTcxNDMlLCA4NS43MTQyOSUgMi43MTQyOSUsIDg2LjQ3NzEyJSAyLjcxNDI5JSwgODYuNDc3MTIlIDIuODU3MTQlLCA4Ny41MTczNCUgMi44NTcxNCUsIDg3LjUxNzM0JSAzJSwgODguNTU3NTYlIDMlLCA4OC41NTc1NiUgMy4xNDI4NiUsIDg5Ljk0NDUyJSAzLjI4NTcxJSwgOTAuNjM4JSAzLjI4NTcxJSwgOTAuNjM4JSAzLjQyODU3JSwgOTEuNjA4ODglIDMuNDI4NTclLCA5MS42MDg4OCUgMy41NzE0MyUsIDkyLjU3OTc1JSAzLjU3MTQzJSwgOTIuNTc5NzUlIDMuNzE0MjklLCA5My41NTA2MiUgMy43MTQyOSUsIDkzLjU1MDYyJSAzLjg1NzE0JSwgOTQuNTIxNSUgMy44NTcxNCUsIDk0LjUyMTUlIDQlLCA5NS40OTIzNyUgNCUsIDk1LjQ5MjM3JSA0LjE0Mjg2JSwgOTYuNDYzMjUlIDQuMTQyODYlLCA5Ni40NjMyNSUgNC4yODU3MSUsIDk3LjQzNDEyJSA0LjI4NTcxJSwgOTcuNDM0MTIlIDQuNDI4NTclLCA5OC4zMzU2NCUgNC40Mjg1NyUsIDk4LjMzNTY0JSA0LjU3MTQzJSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQud2F2ZS10b3A6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjNkNjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQuNTN2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgODIuMzUyOTQlLCA3NC42NjY2NyUgMzUuMjk0MTIlLCA2Mi4xMzMzMyUgMTEuNzY0NzElLCA1Mi41MzMzMyUgMCUsIDMyJSAwJSwgMjQlIDUuODgyMzUlLCAxMC45MzMzMyUgMTcuNjQ3MDYlLCAwJSAyOS40MTE3NiUsIDAlIDEwMCUpOyB9IH1cbiAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50LmdvbGQtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWM1M2M7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50LmdvbGQtdGhlbWUud2F2ZS10b3A6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWM1M2M7IH0gfVxuICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudC5nb2xkLXRoZW1lIC5yb3cucmlnaHQtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjUwLCAxOTcsIDYwLCAwKSAyMCUsICNmYWM1M2MgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTAsIDE5NywgNjAsIDApIDIwJSwgI2ZhYzUzYyAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjUwLCAxOTcsIDYwLCAwKSAyMCUsICNmYWM1M2MgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi8gfVxuICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudC5nb2xkLXRoZW1lIC5yb3cubGVmdC1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmYWM1M2MgNiUsIHJnYmEoMjUwLCAxOTcsIDYwLCAwKSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmFjNTNjIDYlLCByZ2JhKDI1MCwgMTk3LCA2MCwgMCkgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmFjNTNjIDYlLCByZ2JhKDI1MCwgMTk3LCA2MCwgMCkgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi8gfVxuICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQubWFuZGFyaW4tdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGU0ZGM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lLndhdmUtdG9wOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlNGRjOyB9IH1cbiAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQubWFuZGFyaW4tdGhlbWUgLnJvdy5yaWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNDgsIDIyOCwgMjIwLCAwKSAyMCUsICNmOGU0ZGMgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNDgsIDIyOCwgMjIwLCAwKSAyMCUsICNmOGU0ZGMgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0OCwgMjI4LCAyMjAsIDApIDIwJSwgI2Y4ZTRkYyAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqLyB9XG4gICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lIC5yb3cubGVmdC1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmOGU0ZGMgNiUsIHJnYmEoMjQ4LCAyMjgsIDIyMCwgMCkgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y4ZTRkYyA2JSwgcmdiYSgyNDgsIDIyOCwgMjIwLCAwKSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmOGU0ZGMgNiUsIHJnYmEoMjQ4LCAyMjgsIDIyMCwgMCkgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi8gfVxuICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQubWludC10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjNkNjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQubWludC10aGVtZS53YXZlLXRvcDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjNkNjsgfSB9XG4gICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50Lm1pbnQtdGhlbWUgLnJvdy5yaWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzQsIDI0MywgMjE0LCAwKSAyMCUsICNlYWYzZDYgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzQsIDI0MywgMjE0LCAwKSAyMCUsICNlYWYzZDYgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIzNCwgMjQzLCAyMTQsIDApIDIwJSwgI2VhZjNkNiAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqLyB9XG4gICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50Lm1pbnQtdGhlbWUgLnJvdy5sZWZ0LWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VhZjNkNiA2JSwgcmdiYSgyMzQsIDI0MywgMjE0LCAwKSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWFmM2Q2IDYlLCByZ2JhKDIzNCwgMjQzLCAyMTQsIDApIDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2VhZjNkNiA2JSwgcmdiYSgyMzQsIDI0MywgMjE0LCAwKSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqLyB9XG4gIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudC5ibHVlLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBkOWQ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudC5ibHVlLXRoZW1lLndhdmUtdG9wOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBkOWQ0OyB9IH1cbiAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQuYmx1ZS10aGVtZSAucm93LnJpZ2h0LWdyYWRpZW50OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDE5MiwgMjE3LCAyMTIsIDApIDIwJSwgI2MwZDlkNCAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDE5MiwgMjE3LCAyMTIsIDApIDIwJSwgI2MwZDlkNCAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTkyLCAyMTcsIDIxMiwgMCkgMjAlLCAjYzBkOWQ0IDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovIH1cbiAgICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQuYmx1ZS10aGVtZSAucm93LmxlZnQtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYzBkOWQ0IDYlLCByZ2JhKDE5MiwgMjE3LCAyMTIsIDApIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNjMGQ5ZDQgNiUsIHJnYmEoMTkyLCAyMTcsIDIxMiwgMCkgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzBkOWQ0IDYlLCByZ2JhKDE5MiwgMjE3LCAyMTIsIDApIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovIH1cbiAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50LmdyYXktdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY5Zjk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50LmdyYXktdGhlbWUud2F2ZS10b3A6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY5Zjk7IH0gfVxuICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudC5ncmF5LXRoZW1lIC5yb3cucmlnaHQtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjQ2LCAyNDksIDI0OSwgMCkgMjAlLCAjZjZmOWY5IDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjQ2LCAyNDksIDI0OSwgMCkgMjAlLCAjZjZmOWY5IDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNDYsIDI0OSwgMjQ5LCAwKSAyMCUsICNmNmY5ZjkgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi8gfVxuICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudC5ncmF5LXRoZW1lIC5yb3cubGVmdC1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmNmY5ZjkgNiUsIHJnYmEoMjQ2LCAyNDksIDI0OSwgMCkgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y2ZjlmOSA2JSwgcmdiYSgyNDYsIDI0OSwgMjQ5LCAwKSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNmY5ZjkgNiUsIHJnYmEoMjQ2LCAyNDksIDI0OSwgMCkgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi8gfVxuICAuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQubGlnaHRCZWlnZS10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmMTsgfVxuICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudC5saWdodEJlaWdlLXRoZW1lLndhdmUtdG9wOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmMTsgfVxuICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudC5saWdodEJlaWdlLXRoZW1lIC5yb3cucmlnaHQtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjUyLCAyNDQsIDI0MSwgMCkgMjAlLCAjZmNmNGYxIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjUyLCAyNDQsIDI0MSwgMCkgMjAlLCAjZmNmNGYxIDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTIsIDI0NCwgMjQxLCAwKSAyMCUsICNmY2Y0ZjEgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi8gfVxuICAgIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudC5saWdodEJlaWdlLXRoZW1lIC5yb3cubGVmdC1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmY2Y0ZjEgNiUsIHJnYmEoMjUyLCAyNDQsIDI0MSwgMCkgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZjZjRmMSA2JSwgcmdiYSgyNTIsIDI0NCwgMjQxLCAwKSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmY2Y0ZjEgNiUsIHJnYmEoMjUyLCAyNDQsIDI0MSwgMCkgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi8gfVxuXG4uaWUgLmZlYXR1cmVkLW1lbnUtaXRlbXMtY29tcG9uZW50IC5yb3cgLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDMxcmVtOyB9XG5cbi5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCAubWVudS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50IC5tZW51LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCAubWVudS10aXRsZSBoNCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSBoMSwgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSBoMiwgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSBoMywgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSBoNCwgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSBoNSwgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSBoNiwgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgICAgIG1heC13aWR0aDogMjkuNXJlbTsgfSB9XG4gICAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSAuc2NyaXB0LXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IENoYXJsZXN0b24sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjIzZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgLnNjcmlwdC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUubWFuZGFyaW4tdGhlbWU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy91bmRlcmxpbmUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyOyB9XG4gIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOXJlbTsgfSB9XG4gICAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCAucm93IC5jb2wge1xuICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCAucm93IC5jb2wge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07IH0gfVxuICAgICAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCAucm93IC5jb2wgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50IC5yb3cgLmNvbCAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDlyZW0pOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50IC5yb3cgLmNvbCAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50LndoaXJsOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0LjI5cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjMxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC01LjZyZW07XG4gICAgICAgICAgICBsZWZ0OiAyLjhyZW07IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQgLnJvdyAuY29sIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH0gfVxuICAgICAgICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50IC5yb3cgLmNvbCAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IC5jYXJkLWZvb3RlciAuc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMS43cmVtIDFyZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50IC5yb3cgLmNvbCAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IGhyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtOyB9IH1cbiAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudC53YXZlLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDYuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudC53YXZlLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudC53YXZlLXRvcCB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbig5OS45MzA2NSUgNC43MTQyOSUsIDk5LjkzMDY1JSAxMDAlLCAwLjA2OTM1JSAxMDAlLCAwLjA2OTM1JSAxLjU3MTQzJSwgMS45NDE3NSUgMiUsIDEuOTQxNzUlIDIuMTQyODYlLCAyLjQ5NjUzJSAyLjE0Mjg2JSwgMi40OTY1MyUgMi4yODU3MSUsIDMuMTIwNjclIDIuMjg1NzElLCAzLjEyMDY3JSAyLjQyODU3JSwgMy42NzU0NSUgMi40Mjg1NyUsIDMuNjc1NDUlIDIuNTcxNDMlLCA2LjMxMDY4JSAzJSwgNi4zMTA2OCUgMy4xNDI4NiUsIDcuMDczNTElIDMuMTQyODYlLCA3LjA3MzUxJSAzLjI4NTcxJSwgNy45MDU2OSUgMy4yODU3MSUsIDcuOTA1NjklIDMuNDI4NTclLCA4Ljg3NjU2JSAzLjQyODU3JSwgMTAuMTk0MTclIDMuNTcxNDMlLCAxMS43MTk4MyUgMy43MTQyOSUsIDE0LjIxNjM3JSAzLjU3MTQzJSwgMTYuMDg4NzclIDMuNDI4NTclLCAxOC4xNjkyMSUgMy40Mjg1NyUsIDE4LjE2OTIxJSAzLjI4NTcxJSwgMjAuMDQxNjElIDMuMjg1NzElLCAyMC4wNDE2MSUgMy4xNDI4NiUsIDIxLjYzNjYyJSAzLjE0Mjg2JSwgMjMuMjMxNjIlIDMlLCAyNC42MTg1OSUgMi44NTcxNCUsIDI3LjMyMzE2JSAyLjQyODU3JSwgMzYuNjE1ODElIDEuNDI4NTclLCAzNi42MTU4MSUgMS4yODU3MSUsIDM4LjE0MTQ3JSAxLjE0Mjg2JSwgMzguOTA0MyUgMS4xNDI4NiUsIDM4LjkwNDMlIDElLCA0MC4wMTM4NyUgMSUsIDQwLjAxMzg3JSAwLjg1NzE0JSwgNDEuMTkyNzklIDAuODU3MTQlLCA0MS4xOTI3OSUgMC43MTQyOSUsIDQyLjMwMjM2JSAwLjcxNDI5JSwgNDIuNDQxMDUlIDAuNTcxNDMlLCA0My42ODkzMiUgMC41NzE0MyUsIDQzLjc1ODY3JSAwLjQyODU3JSwgNDUuMDc2MjglIDAuNDI4NTclLCA0Ni42NzEyOSUgMC4yODU3MSUsIDQ2LjY3MTI5JSAwLjE0Mjg2JSwgNDguNjEzMDQlIDAuMTQyODYlLCA1MS40NTYzMSUgMCUsIDU3Ljc2Njk5JSAwJSwgNjAuMTI0ODMlIDAuMTQyODYlLCA2MC44MTgzMSUgMC4xNDI4NiUsIDYwLjgxODMxJSAwLjI4NTcxJSwgNjMuMTc2MTQlIDAuMjg1NzElLCA2My4xNzYxNCUgMC40Mjg1NyUsIDY1LjE4NzI0JSAwLjQyODU3JSwgNjguNzIzOTklIDAuODU3MTQlLCA3MC4zMTklIDElLCA3My4yMzE2MiUgMS4xNDI4NiUsIDc0LjYxODU5JSAxLjI4NTcxJSwgNzUuOTM2MiUgMS40Mjg1NyUsIDc3LjI1MzgxJSAxLjU3MTQzJSwgNzcuMjUzODElIDEuNzE0MjklLCA3OC45MTgxNyUgMS44NTcxNCUsIDc5LjY4MSUgMS44NTcxNCUsIDc5LjY4MSUgMiUsIDgyLjAzODgzJSAyLjE0Mjg2JSwgODIuMDM4ODMlIDIuMjg1NzElLCA4My4xNDg0JSAyLjI4NTcxJSwgODMuMTQ4NCUgMi40Mjg1NyUsIDg0LjI1Nzk4JSAyLjQyODU3JSwgODQuMjU3OTglIDIuNTcxNDMlLCA4NS43MTQyOSUgMi43MTQyOSUsIDg2LjQ3NzEyJSAyLjcxNDI5JSwgODYuNDc3MTIlIDIuODU3MTQlLCA4Ny41MTczNCUgMi44NTcxNCUsIDg3LjUxNzM0JSAzJSwgODguNTU3NTYlIDMlLCA4OC41NTc1NiUgMy4xNDI4NiUsIDg5Ljk0NDUyJSAzLjI4NTcxJSwgOTAuNjM4JSAzLjI4NTcxJSwgOTAuNjM4JSAzLjQyODU3JSwgOTEuNjA4ODglIDMuNDI4NTclLCA5MS42MDg4OCUgMy41NzE0MyUsIDkyLjU3OTc1JSAzLjU3MTQzJSwgOTIuNTc5NzUlIDMuNzE0MjklLCA5My41NTA2MiUgMy43MTQyOSUsIDkzLjU1MDYyJSAzLjg1NzE0JSwgOTQuNTIxNSUgMy44NTcxNCUsIDk0LjUyMTUlIDQlLCA5NS40OTIzNyUgNCUsIDk1LjQ5MjM3JSA0LjE0Mjg2JSwgOTYuNDYzMjUlIDQuMTQyODYlLCA5Ni40NjMyNSUgNC4yODU3MSUsIDk3LjQzNDEyJSA0LjI4NTcxJSwgOTcuNDM0MTIlIDQuNDI4NTclLCA5OC4zMzU2NCUgNC40Mjg1NyUsIDk4LjMzNTY0JSA0LjU3MTQzJSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50LndhdmUtdG9wOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWYzZDY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0LjUzdnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDgyLjM1Mjk0JSwgNzQuNjY2NjclIDM1LjI5NDEyJSwgNjIuMTMzMzMlIDExLjc2NDcxJSwgNTIuNTMzMzMlIDAlLCAzMiUgMCUsIDI0JSA1Ljg4MjM1JSwgMTAuOTMzMzMlIDE3LjY0NzA2JSwgMCUgMjkuNDExNzYlLCAwJSAxMDAlKTsgfSB9XG4gIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQuZ29sZC10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYzUzYzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50LmdvbGQtdGhlbWUud2F2ZS10b3A6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWM1M2M7IH0gfVxuICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlNGRjOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQubWFuZGFyaW4tdGhlbWUud2F2ZS10b3A6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGU0ZGM7IH0gfVxuICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50Lm1pbnQtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWYzZDY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudC5taW50LXRoZW1lLndhdmUtdG9wOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmM2Q2OyB9IH1cbiAgLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudC5ibHVlLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBkOWQ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQuYmx1ZS10aGVtZS53YXZlLXRvcDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwZDlkNDsgfSB9XG4gIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQuZ3JheS10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmOTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50LmdyYXktdGhlbWUud2F2ZS10b3A6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY5Zjk7IH0gfVxuICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50LmxpZ2h0QmVpZ2UtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y0ZjE7IH1cbiAgICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50LmxpZ2h0QmVpZ2UtdGhlbWUud2F2ZS10b3A6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmNGYxOyB9XG4gIC5tZW51LWl0ZW0tbGlzdC1jb21wb25lbnQtLXNsaW0gLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubWVudS1pdGVtLWxpc3QtY29tcG9uZW50LS1zbGltIC5yb3cgLmNvbCB7XG4gICAgICBtYXgtd2lkdGg6IDMwcmVtOyB9XG5cbi5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQge1xuICBwYWRkaW5nOiAzLjZyZW0gMCA2LjJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07IH0gfVxuICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMC44MztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTlyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciAucHJpbWFyeS1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciAuYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciAuYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuICAgICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIC5hcnJvdzphZnRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07IH1cbiAgICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciAuYXJyb3c6aG92ZXIsIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciAuYXJyb3c6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgIzAzNmQ1ODsgfVxuICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5jYXJkLWZvb3RlciAuc2Vjb25kYXJ5LWJ1dHRvbjphZnRlciB7XG4gICAgY29sb3I6ICMwMzZkNTg7IH1cbiAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuY2FyZC1mb290ZXIgLnNlY29uZGFyeS1idXR0b246aG92ZXI6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuZmNzLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnJvdyB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgfSB9XG4gICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAucm93LnJpZ2h0LWdyYWRpZW50OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsIHdoaXRlIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAlLCB3aGl0ZSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjAlLCB3aGl0ZSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgLyogSUU2LTkgKi8gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnJvdy5yaWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnJvdy5sZWZ0LWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAvKiBJRTYtOSAqLyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAucm93LmxlZnQtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAucm93IC5jb2wge1xuICAgICAgbWF4LXdpZHRoOiAzMXJlbTtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTklOyB9XG4gIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQud2F2ZS10b3Age1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQud2F2ZS10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQud2F2ZS10b3Age1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oOTkuOTMwNjUlIDQuNzE0MjklLCA5OS45MzA2NSUgMTAwJSwgMC4wNjkzNSUgMTAwJSwgMC4wNjkzNSUgMS41NzE0MyUsIDEuOTQxNzUlIDIlLCAxLjk0MTc1JSAyLjE0Mjg2JSwgMi40OTY1MyUgMi4xNDI4NiUsIDIuNDk2NTMlIDIuMjg1NzElLCAzLjEyMDY3JSAyLjI4NTcxJSwgMy4xMjA2NyUgMi40Mjg1NyUsIDMuNjc1NDUlIDIuNDI4NTclLCAzLjY3NTQ1JSAyLjU3MTQzJSwgNi4zMTA2OCUgMyUsIDYuMzEwNjglIDMuMTQyODYlLCA3LjA3MzUxJSAzLjE0Mjg2JSwgNy4wNzM1MSUgMy4yODU3MSUsIDcuOTA1NjklIDMuMjg1NzElLCA3LjkwNTY5JSAzLjQyODU3JSwgOC44NzY1NiUgMy40Mjg1NyUsIDEwLjE5NDE3JSAzLjU3MTQzJSwgMTEuNzE5ODMlIDMuNzE0MjklLCAxNC4yMTYzNyUgMy41NzE0MyUsIDE2LjA4ODc3JSAzLjQyODU3JSwgMTguMTY5MjElIDMuNDI4NTclLCAxOC4xNjkyMSUgMy4yODU3MSUsIDIwLjA0MTYxJSAzLjI4NTcxJSwgMjAuMDQxNjElIDMuMTQyODYlLCAyMS42MzY2MiUgMy4xNDI4NiUsIDIzLjIzMTYyJSAzJSwgMjQuNjE4NTklIDIuODU3MTQlLCAyNy4zMjMxNiUgMi40Mjg1NyUsIDM2LjYxNTgxJSAxLjQyODU3JSwgMzYuNjE1ODElIDEuMjg1NzElLCAzOC4xNDE0NyUgMS4xNDI4NiUsIDM4LjkwNDMlIDEuMTQyODYlLCAzOC45MDQzJSAxJSwgNDAuMDEzODclIDElLCA0MC4wMTM4NyUgMC44NTcxNCUsIDQxLjE5Mjc5JSAwLjg1NzE0JSwgNDEuMTkyNzklIDAuNzE0MjklLCA0Mi4zMDIzNiUgMC43MTQyOSUsIDQyLjQ0MTA1JSAwLjU3MTQzJSwgNDMuNjg5MzIlIDAuNTcxNDMlLCA0My43NTg2NyUgMC40Mjg1NyUsIDQ1LjA3NjI4JSAwLjQyODU3JSwgNDYuNjcxMjklIDAuMjg1NzElLCA0Ni42NzEyOSUgMC4xNDI4NiUsIDQ4LjYxMzA0JSAwLjE0Mjg2JSwgNTEuNDU2MzElIDAlLCA1Ny43NjY5OSUgMCUsIDYwLjEyNDgzJSAwLjE0Mjg2JSwgNjAuODE4MzElIDAuMTQyODYlLCA2MC44MTgzMSUgMC4yODU3MSUsIDYzLjE3NjE0JSAwLjI4NTcxJSwgNjMuMTc2MTQlIDAuNDI4NTclLCA2NS4xODcyNCUgMC40Mjg1NyUsIDY4LjcyMzk5JSAwLjg1NzE0JSwgNzAuMzE5JSAxJSwgNzMuMjMxNjIlIDEuMTQyODYlLCA3NC42MTg1OSUgMS4yODU3MSUsIDc1LjkzNjIlIDEuNDI4NTclLCA3Ny4yNTM4MSUgMS41NzE0MyUsIDc3LjI1MzgxJSAxLjcxNDI5JSwgNzguOTE4MTclIDEuODU3MTQlLCA3OS42ODElIDEuODU3MTQlLCA3OS42ODElIDIlLCA4Mi4wMzg4MyUgMi4xNDI4NiUsIDgyLjAzODgzJSAyLjI4NTcxJSwgODMuMTQ4NCUgMi4yODU3MSUsIDgzLjE0ODQlIDIuNDI4NTclLCA4NC4yNTc5OCUgMi40Mjg1NyUsIDg0LjI1Nzk4JSAyLjU3MTQzJSwgODUuNzE0MjklIDIuNzE0MjklLCA4Ni40NzcxMiUgMi43MTQyOSUsIDg2LjQ3NzEyJSAyLjg1NzE0JSwgODcuNTE3MzQlIDIuODU3MTQlLCA4Ny41MTczNCUgMyUsIDg4LjU1NzU2JSAzJSwgODguNTU3NTYlIDMuMTQyODYlLCA4OS45NDQ1MiUgMy4yODU3MSUsIDkwLjYzOCUgMy4yODU3MSUsIDkwLjYzOCUgMy40Mjg1NyUsIDkxLjYwODg4JSAzLjQyODU3JSwgOTEuNjA4ODglIDMuNTcxNDMlLCA5Mi41Nzk3NSUgMy41NzE0MyUsIDkyLjU3OTc1JSAzLjcxNDI5JSwgOTMuNTUwNjIlIDMuNzE0MjklLCA5My41NTA2MiUgMy44NTcxNCUsIDk0LjUyMTUlIDMuODU3MTQlLCA5NC41MjE1JSA0JSwgOTUuNDkyMzclIDQlLCA5NS40OTIzNyUgNC4xNDI4NiUsIDk2LjQ2MzI1JSA0LjE0Mjg2JSwgOTYuNDYzMjUlIDQuMjg1NzElLCA5Ny40MzQxMiUgNC4yODU3MSUsIDk3LjQzNDEyJSA0LjQyODU3JSwgOTguMzM1NjQlIDQuNDI4NTclLCA5OC4zMzU2NCUgNC41NzE0MyUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudC53YXZlLXRvcDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmM2Q2O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNC41M3Z3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSA4Mi4zNTI5NCUsIDc0LjY2NjY3JSAzNS4yOTQxMiUsIDYyLjEzMzMzJSAxMS43NjQ3MSUsIDUyLjUzMzMzJSAwJSwgMzIlIDAlLCAyNCUgNS44ODIzNSUsIDEwLjkzMzMzJSAxNy42NDcwNiUsIDAlIDI5LjQxMTc2JSwgMCUgMTAwJSk7IH0gfVxuICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50LmdvbGQtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWM1M2M7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudC5nb2xkLXRoZW1lLndhdmUtdG9wOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjNTNjOyB9IH1cbiAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50LmdvbGQtdGhlbWUgLnJvdy5sZWZ0LWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZhYzUzYyA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmFjNTNjIDYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZhYzUzYyA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgLyogSUU2LTkgKi8gfVxuICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQuZ29sZC10aGVtZSAucm93LnJpZ2h0LWdyYWRpZW50OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYlLCAjZmFjNTNjIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNiUsICNmYWM1M2MgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYlLCAjZmFjNTNjIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAvKiBJRTYtOSAqLyB9XG4gIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQubWFuZGFyaW4tdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGU0ZGM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudC5tYW5kYXJpbi10aGVtZS53YXZlLXRvcDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZTRkYzsgfSB9XG4gICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudC5tYW5kYXJpbi10aGVtZSAucm93LmxlZnQtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjhlNGRjIDYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmOGU0ZGMgNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjhlNGRjIDYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAvKiBJRTYtOSAqLyB9XG4gICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudC5tYW5kYXJpbi10aGVtZSAucm93LnJpZ2h0LWdyYWRpZW50OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYlLCAjZjhlNGRjIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNiUsICNmOGU0ZGMgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYlLCAjZjhlNGRjIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAvKiBJRTYtOSAqLyB9XG4gIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQubWludC10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjNkNjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50Lm1pbnQtdGhlbWUud2F2ZS10b3A6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWYzZDY7IH0gfVxuICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQubWludC10aGVtZSAucm93LmxlZnQtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWFmM2Q2IDYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNlYWYzZDYgNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWFmM2Q2IDYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAvKiBJRTYtOSAqLyB9XG4gICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudC5taW50LXRoZW1lIC5yb3cucmlnaHQtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNiUsICNlYWYzZDYgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2JSwgI2VhZjNkNiAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNiUsICNlYWYzZDYgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgIC8qIElFNi05ICovIH1cbiAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudC5ibHVlLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBkOWQ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQuYmx1ZS10aGVtZS53YXZlLXRvcDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwZDlkNDsgfSB9XG4gICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudC5ibHVlLXRoZW1lIC5yb3cubGVmdC1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNjMGQ5ZDQgNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2MwZDlkNCA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjMGQ5ZDQgNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgIC8qIElFNi05ICovIH1cbiAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50LmJsdWUtdGhlbWUgLnJvdy5yaWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2JSwgI2MwZDlkNCAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYlLCAjYzBkOWQ0IDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2JSwgI2MwZDlkNCAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgLyogSUU2LTkgKi8gfVxuICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50LmdyYXktdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY5Zjk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudC5ncmF5LXRoZW1lLndhdmUtdG9wOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOWY5OyB9IH1cbiAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50LmdyYXktdGhlbWUgLnJvdy5sZWZ0LWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y2ZjlmOSA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjZmOWY5IDYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y2ZjlmOSA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgLyogSUU2LTkgKi8gfVxuICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQuZ3JheS10aGVtZSAucm93LnJpZ2h0LWdyYWRpZW50OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYlLCAjZjZmOWY5IDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNiUsICNmNmY5ZjkgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYlLCAjZjZmOWY5IDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAvKiBJRTYtOSAqLyB9XG4gIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQubGlnaHQtYmVpZ2UtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y0ZjE7IH1cbiAgICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50LmxpZ2h0LWJlaWdlLXRoZW1lLndhdmUtdG9wOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmMTsgfVxuICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQubGlnaHQtYmVpZ2UtdGhlbWUgLnJvdy5sZWZ0LWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZjZjRmMSA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmNmNGYxIDYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZjZjRmMSA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgLyogSUU2LTkgKi8gfVxuICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQubGlnaHQtYmVpZ2UtdGhlbWUgLnJvdy5yaWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2JSwgI2ZjZjRmMSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYlLCAjZmNmNGYxIDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2JSwgI2ZjZjRmMSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgLyogSUU2LTkgKi8gfVxuICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50LmNvbGQtZ3JlZW4tdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZjM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudC5jb2xkLWdyZWVuLXRoZW1lLndhdmUtdG9wOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZjM7IH0gfVxuICAgIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQuY29sZC1ncmVlbi10aGVtZSAucm93LmxlZnQtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWRmNGYzIDYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNlZGY0ZjMgNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWRmNGYzIDYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAvKiBJRTYtOSAqLyB9XG4gICAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudC5jb2xkLWdyZWVuLXRoZW1lIC5yb3cucmlnaHQtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNiUsICNlZGY0ZjMgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2JSwgI2VkZjRmMyAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNiUsICNlZGY0ZjMgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgIC8qIElFNi05ICovIH1cbiAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IHtcbiAgICBtaW4td2lkdGg6IDEuOXJlbTsgfVxuXG4uaWUgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAucm93IC5jb2wge1xuICBmbGV4LWJhc2lzOiAzMXJlbTsgfVxuXG4uY2F0ZWdvcnktbGlzdC1jb21wb25lbnQgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDExNS40cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5jYXRlZ29yeS1saXN0LWNvbXBvbmVudCAucm93IC5jb2wge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU2LjVyZW07IH1cbiAgICAuY2F0ZWdvcnktbGlzdC1jb21wb25lbnQgLnJvdyAuY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuY2F0ZWdvcnktbGlzdC1jb21wb25lbnQgLnJvdyAuY29sLmV4cGFuZGVkIHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuXG4uY2F0ZWdvcnktY2FyZC1jb21wb25lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG1heC13aWR0aDogNTYuNXJlbTsgfVxuICAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQgLmltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAgIC5jYXRlZ29yeS1jYXJkLWNvbXBvbmVudCAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDk2LjQ2MDAxJSwgOTkuODkzOTklIDk3LjUzMzU2JSwgOTkuMDI4MjclIDk5LjAzODUyJSwgOTguNDA5ODklIDk5LjI2OTUzJSwgOTYuMjQwNjQlIDk5LjQzMTIzJSwgOTIuNTk4NTklIDk5LjY2MDM2JSwgODYuNDU3NiUgOTkuOTE1NCUsIDczLjMyMTU1JSA5OS44OTM4NiUsIDY3LjAwMTQxJSA5OS41ODk4MSUsIDYxLjk4Mzc1JSA5OS4yNDg5MiUsIDUzLjIyNTI3JSA5OC41Njc3NyUsIDQ5LjIyODglIDk4LjI1ODczJSwgMzkuMDk1MjMlIDk3LjYxMjU0JSwgMzQuNDYwNzglIDk3LjQ0MjA5JSwgMzEuMjcyMDglIDk3LjM5NjUyJSwgMjguNzI3OTIlIDk3LjQwNzQ0JSwgMjIuOTQ1OTQlIDk3LjU2NTQlLCAxMi4wNjU3MiUgOTguMjc1ODklLCA1LjU0Mzk5JSA5OC44NDI3OSUsIDIuNjUwMTglIDk4Ljk1NzM2JSwgMC41MzAwNCUgOTcuNzA4NjglLCAwJSA4OS41OTIzMSUsIDAlIDAlKTsgfVxuICAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgICAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQgLnRpdGxlIGgxLCAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQgLnRpdGxlIGgyLCAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQgLnRpdGxlIGgzLCAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQgLnRpdGxlIGg0LCAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQgLnRpdGxlIGg1LCAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQgLnRpdGxlIGg2LCAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQgLnRpdGxlIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gIC5jYXRlZ29yeS1jYXJkLWNvbXBvbmVudCAuY2FyZC1saW5rcyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDAgNy43cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQgLmNhcmQtbGlua3MgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuICAgICAgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50IC5jYXJkLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQgLmNhcmQtbGlua3MgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQgLmNhcmQtbGlua3MgbGkgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMCAjMmIzOTM2LCAwcHggMHB4ICMyYjM5MzY7IH1cbiAgICAgICAgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50IC5jYXJkLWxpbmtzIGxpIGE6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIC5jYXRlZ29yeS1jYXJkLWNvbXBvbmVudCAuY2FyZC1saW5rcyBsaSBhOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMC43cmVtO1xuICAgICAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTsgfVxuICAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQgLmNhcmQtYm9keSB7XG4gICAgbWF4LXdpZHRoOiA0NnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQuZXhwYW5kZWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLmltYWdlLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA1Ni41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTVweCk7IH1cbiAgICAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLmNhcmQtYm9keSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDE1cHgpO1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSArIDE1cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAuOHJlbSAuOHJlbSAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgxNzksIDIxMSwgNjcsIDAuNCk7XG4gICAgICBwYWRkaW5nOiAyLjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDU2cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjJyZW07IH1cbiAgICAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLmNhcmQtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgICAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQuZXhwYW5kZWQubWludC10aGVtZSAuY2FyZC1ib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNzksIDIxMSwgNjcsIDAuNCk7IH1cbiAgICAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQuZXhwYW5kZWQuZ29sZC10aGVtZSAuY2FyZC1ib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTAsIDE5NywgNjAsIDAuNCk7IH1cbiAgICAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQuZXhwYW5kZWQuYmx1ZS10aGVtZSAuY2FyZC1ib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxOTIsIDIxNywgMjEyLCAwLjQpOyB9XG4gICAgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50LmV4cGFuZGVkLm1hbmRhcmluLXRoZW1lIC5jYXJkLWJvZHkge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwNSwgNzUsIDE1LCAwLjQpOyB9XG5cbi5lZGdlIC5jYXRlZ29yeS1jYXJkLWNvbXBvbmVudCAuaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4uZWRnZSAuY2F0ZWdvcnktY2FyZC1jb21wb25lbnQgLmNhcmQtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ud2lkZS1jYXJkLWNvbXBvbmVudCB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndpZGUtY2FyZC1jb21wb25lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIC53aWRlLWNhcmQtY29tcG9uZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU2LjZyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAud2lkZS1jYXJkLWNvbXBvbmVudCAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZCAjZmFjNTNjO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLndpZGUtY2FyZC1jb21wb25lbnQgLndpZGUtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MS42cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtMy42cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLndpZGUtY2FyZC1jb21wb25lbnQgLndpZGUtY2FyZCB7XG4gICAgICAgIG1heC13aWR0aDogMzIuNXJlbTsgfSB9XG4gICAgLndpZGUtY2FyZC1jb21wb25lbnQgLndpZGUtY2FyZCAuY2FyZC1mcmFtZSB7XG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZmNlMjlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLndpZGUtY2FyZC1jb21wb25lbnQgLndpZGUtY2FyZCAudGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAud2lkZS1jYXJkLWNvbXBvbmVudCAud2lkZS1jYXJkIC5jYXJkLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA0Mi42cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC53aWRlLWNhcmQtY29tcG9uZW50IC53aWRlLWNhcmQgLmNhcmQtY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICAgIG1hcmdpbjogMS42cmVtIDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC53aWRlLWNhcmQtY29tcG9uZW50IC53aWRlLWNhcmQgLmNhcmQtY29udGVudCAucHJpbWFyeS1idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAyLjNyZW07IH0gfVxuICAud2lkZS1jYXJkLWNvbXBvbmVudC5nb2xkLXRoZW1lIC5jYXJkLWZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6ICNmYWM1M2M7IH1cbiAgLndpZGUtY2FyZC1jb21wb25lbnQuZ29sZC10aGVtZSAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIGJvcmRlci1jb2xvcjogI2ZhYzUzYzsgfVxuICAud2lkZS1jYXJkLWNvbXBvbmVudC5ibHVlLXRoZW1lIC5jYXJkLWZyYW1lIHtcbiAgICBib3JkZXItY29sb3I6ICNjMGQ5ZDQ7IH1cbiAgLndpZGUtY2FyZC1jb21wb25lbnQuYmx1ZS10aGVtZSAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIGJvcmRlci1jb2xvcjogI2MwZDlkNDsgfVxuICAud2lkZS1jYXJkLWNvbXBvbmVudC5tYW5kYXJpbi10aGVtZSAuY2FyZC1mcmFtZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhlNGRjOyB9XG4gIC53aWRlLWNhcmQtY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhlNGRjOyB9XG4gIC53aWRlLWNhcmQtY29tcG9uZW50Lm1pbnQtdGhlbWUgLmNhcmQtZnJhbWUge1xuICAgIGJvcmRlci1jb2xvcjogI2VhZjNkNjsgfVxuICAud2lkZS1jYXJkLWNvbXBvbmVudC5taW50LXRoZW1lIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWFmM2Q2OyB9XG5cbi5pY29uLWNhcmQtY29tcG9uZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgLmljb24tY2FyZC1jb21wb25lbnQgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDIwcmVtOyB9XG4gIC5pY29uLWNhcmQtY29tcG9uZW50IGRpdiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjYuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5pY29uLWNhcmQtY29tcG9uZW50Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTsgfVxuICAuaWUgLmljb24tY2FyZC1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaWNvbi1jYXJkLWNvbXBvbmVudCAuZGVzY3JpcHRpb24tbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5pY29uLWNhcmQtY29tcG9uZW50IC5kZXNjcmlwdGlvbi1kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4uaXRlbS1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTsgfVxuICAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMi41cmVtIGF1dG8gMi41cmVtIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyLmhhcy1zY3JvbGwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMTcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFuZHJvaWQgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9XG4gICAgICAgIC5hbmRyb2lkIC5pdGVtLXNsaWRlciAuaXRlbS1zbGlkZXItd3JhcHBlciBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5pdGVtLXNsaWRlciAuaXRlbS1zbGlkZXItd3JhcHBlciBhIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIGEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHZ3OyB9IH1cbiAgICAgIC5pdGVtLXNsaWRlciAuaXRlbS1zbGlkZXItd3JhcHBlciBhOmhvdmVyLCAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIgYTpmb2N1cyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIgYTpob3ZlciAudGV4dC1kZXNjcmlwdG9yLCAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIgYTpmb2N1cyAudGV4dC1kZXNjcmlwdG9yIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIgYTpob3ZlciAubWFzayBpbWcsIC5pdGVtLXNsaWRlciAuaXRlbS1zbGlkZXItd3JhcHBlciBhOmZvY3VzIC5tYXNrIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcmVtOyB9XG4gICAgICAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIgYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMC4ycmVtIHNvbGlkICMwMzZkNTg7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAuM3JlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIgYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMC4zcmVtOyB9IH1cbiAgICAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIgLm1hc2sge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUlIDIwJSAxNSUgMTAlKTtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoNSUgMjAlIDE1JSAxMCUpOyB9XG4gICAgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIC5jYXRlZ29yeSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xNHB4OyB9XG4gICAgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIC5pY29uLUljZWQgLm1hc2sgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNHJlbTsgfVxuICAgIC5pdGVtLXNsaWRlciAuaXRlbS1zbGlkZXItd3JhcHBlciAuaWNvbi1TbW9vdGhpZXMgLm1hc2sgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC02cmVtOyB9XG4gICAgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIC5pY29uLUJvd2xzIC5tYXNrIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjUuNHJlbTsgfVxuICAgIC5pdGVtLXNsaWRlciAuaXRlbS1zbGlkZXItd3JhcHBlciAuaWNvbi1TaG90cyAubWFzayBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLTQ1LjJyZW07IH1cbiAgICAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIgLmljb24tSnVpY2VzIC5tYXNrIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTYuMnJlbTsgfVxuICAgIC5pdGVtLXNsaWRlciAuaXRlbS1zbGlkZXItd3JhcHBlciAuaWNvbi1CaXRlcyAubWFzayBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLTM1LjJyZW07IH1cbiAgICAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIgLmljb24tS2lkcyAubWFzayBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLTY2LjJyZW07IH1cbiAgICAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIgLmljb24tQnVuZGxlcyAubWFzayBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1LjVyZW07IH1cbiAgICAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIgLnRleHQtZGVzY3JpcHRvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4OyB9XG5cbi5zZWN0aW9uLWNvbXBvbmVudCAuZmNzLWNvbnRhaW5lciAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIgYTphY3RpdmU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5pZSAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIsXG4uZWRnZSAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cbiAgLmllIC5pdGVtLXNsaWRlciAuaXRlbS1zbGlkZXItd3JhcHBlciAubWFzayxcbiAgLmVkZ2UgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIC5tYXNrIHtcbiAgICB3aWR0aDogMTEwcHg7IH1cblxuLmllIC5tYXNrLFxuLmllIC5jYXRlZ29yeSxcbi5lZGdlIC5tYXNrLFxuLmVkZ2UgLmNhdGVnb3J5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaXRlbS1zbGlkZXIucmlnaHQtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogOTAlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsIHdoaXRlIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIwJSwgd2hpdGUgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyMCUsIHdoaXRlIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSAqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5pdGVtLXNsaWRlci5yaWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pdGVtLXNsaWRlci5sZWZ0LWdyYWRpZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiA5MCU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSA2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgNiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIElFNi05ICovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLml0ZW0tc2xpZGVyLmxlZnQtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmluZ3JlZGllbnQtcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMi41cmVtIGF1dG8gMy41cmVtIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmdyZWRpZW50LXJvdyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAuaW5ncmVkaWVudC1yb3cgLmluZ3JlZGllbnQtd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pbmdyZWRpZW50LXJvdyAuY2F0ZWdvcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDE2OHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgLmluZ3JlZGllbnQtcm93IC5jYXRlZ29yeSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5pbmdyZWRpZW50LXJvdyAudGV4dC1kZXNjcmlwdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDsgfVxuICAgIC5pbmdyZWRpZW50LXJvdyAudGV4dC1kZXNjcmlwdG9yOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1vYmlsZS1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2ZmZmZmZis2NyxmZmZmZmYrMTAwJjArNjcsMSsxMDAgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2NyUsICNmNmY5ZjkgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjclLCAjZjZmOWY5IDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjclLCAjZjZmOWY5IDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAvKiBJRTYtOSAqLyB9XG5cbi5zZWN0aW9uLWNvbXBvbmVudCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtOyB9XG4gIC5zZWN0aW9uLWNvbXBvbmVudCAuZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWNvbXBvbmVudCAuZmxleC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zZWN0aW9uLWNvbXBvbmVudC5mdWxsLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tY29tcG9uZW50LmZ1bGwtZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAuc2VjdGlvbi1jb21wb25lbnQud2F2ZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiA2LjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWNvbXBvbmVudC53YXZlLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnNlY3Rpb24tY29tcG9uZW50LndhdmUtdG9wIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDk5LjkzMDY1JSA0LjcxNDI5JSwgOTkuOTMwNjUlIDEwMCUsIDAuMDY5MzUlIDEwMCUsIDAuMDY5MzUlIDEuNTcxNDMlLCAxLjk0MTc1JSAyJSwgMS45NDE3NSUgMi4xNDI4NiUsIDIuNDk2NTMlIDIuMTQyODYlLCAyLjQ5NjUzJSAyLjI4NTcxJSwgMy4xMjA2NyUgMi4yODU3MSUsIDMuMTIwNjclIDIuNDI4NTclLCAzLjY3NTQ1JSAyLjQyODU3JSwgMy42NzU0NSUgMi41NzE0MyUsIDYuMzEwNjglIDMlLCA2LjMxMDY4JSAzLjE0Mjg2JSwgNy4wNzM1MSUgMy4xNDI4NiUsIDcuMDczNTElIDMuMjg1NzElLCA3LjkwNTY5JSAzLjI4NTcxJSwgNy45MDU2OSUgMy40Mjg1NyUsIDguODc2NTYlIDMuNDI4NTclLCAxMC4xOTQxNyUgMy41NzE0MyUsIDExLjcxOTgzJSAzLjcxNDI5JSwgMTQuMjE2MzclIDMuNTcxNDMlLCAxNi4wODg3NyUgMy40Mjg1NyUsIDE4LjE2OTIxJSAzLjQyODU3JSwgMTguMTY5MjElIDMuMjg1NzElLCAyMC4wNDE2MSUgMy4yODU3MSUsIDIwLjA0MTYxJSAzLjE0Mjg2JSwgMjEuNjM2NjIlIDMuMTQyODYlLCAyMy4yMzE2MiUgMyUsIDI0LjYxODU5JSAyLjg1NzE0JSwgMjcuMzIzMTYlIDIuNDI4NTclLCAzNi42MTU4MSUgMS40Mjg1NyUsIDM2LjYxNTgxJSAxLjI4NTcxJSwgMzguMTQxNDclIDEuMTQyODYlLCAzOC45MDQzJSAxLjE0Mjg2JSwgMzguOTA0MyUgMSUsIDQwLjAxMzg3JSAxJSwgNDAuMDEzODclIDAuODU3MTQlLCA0MS4xOTI3OSUgMC44NTcxNCUsIDQxLjE5Mjc5JSAwLjcxNDI5JSwgNDIuMzAyMzYlIDAuNzE0MjklLCA0Mi40NDEwNSUgMC41NzE0MyUsIDQzLjY4OTMyJSAwLjU3MTQzJSwgNDMuNzU4NjclIDAuNDI4NTclLCA0NS4wNzYyOCUgMC40Mjg1NyUsIDQ2LjY3MTI5JSAwLjI4NTcxJSwgNDYuNjcxMjklIDAuMTQyODYlLCA0OC42MTMwNCUgMC4xNDI4NiUsIDUxLjQ1NjMxJSAwJSwgNTcuNzY2OTklIDAlLCA2MC4xMjQ4MyUgMC4xNDI4NiUsIDYwLjgxODMxJSAwLjE0Mjg2JSwgNjAuODE4MzElIDAuMjg1NzElLCA2My4xNzYxNCUgMC4yODU3MSUsIDYzLjE3NjE0JSAwLjQyODU3JSwgNjUuMTg3MjQlIDAuNDI4NTclLCA2OC43MjM5OSUgMC44NTcxNCUsIDcwLjMxOSUgMSUsIDczLjIzMTYyJSAxLjE0Mjg2JSwgNzQuNjE4NTklIDEuMjg1NzElLCA3NS45MzYyJSAxLjQyODU3JSwgNzcuMjUzODElIDEuNTcxNDMlLCA3Ny4yNTM4MSUgMS43MTQyOSUsIDc4LjkxODE3JSAxLjg1NzE0JSwgNzkuNjgxJSAxLjg1NzE0JSwgNzkuNjgxJSAyJSwgODIuMDM4ODMlIDIuMTQyODYlLCA4Mi4wMzg4MyUgMi4yODU3MSUsIDgzLjE0ODQlIDIuMjg1NzElLCA4My4xNDg0JSAyLjQyODU3JSwgODQuMjU3OTglIDIuNDI4NTclLCA4NC4yNTc5OCUgMi41NzE0MyUsIDg1LjcxNDI5JSAyLjcxNDI5JSwgODYuNDc3MTIlIDIuNzE0MjklLCA4Ni40NzcxMiUgMi44NTcxNCUsIDg3LjUxNzM0JSAyLjg1NzE0JSwgODcuNTE3MzQlIDMlLCA4OC41NTc1NiUgMyUsIDg4LjU1NzU2JSAzLjE0Mjg2JSwgODkuOTQ0NTIlIDMuMjg1NzElLCA5MC42MzglIDMuMjg1NzElLCA5MC42MzglIDMuNDI4NTclLCA5MS42MDg4OCUgMy40Mjg1NyUsIDkxLjYwODg4JSAzLjU3MTQzJSwgOTIuNTc5NzUlIDMuNTcxNDMlLCA5Mi41Nzk3NSUgMy43MTQyOSUsIDkzLjU1MDYyJSAzLjcxNDI5JSwgOTMuNTUwNjIlIDMuODU3MTQlLCA5NC41MjE1JSAzLjg1NzE0JSwgOTQuNTIxNSUgNCUsIDk1LjQ5MjM3JSA0JSwgOTUuNDkyMzclIDQuMTQyODYlLCA5Ni40NjMyNSUgNC4xNDI4NiUsIDk2LjQ2MzI1JSA0LjI4NTcxJSwgOTcuNDM0MTIlIDQuMjg1NzElLCA5Ny40MzQxMiUgNC40Mjg1NyUsIDk4LjMzNTY0JSA0LjQyODU3JSwgOTguMzM1NjQlIDQuNTcxNDMlKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWNvbXBvbmVudC53YXZlLXRvcDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmOWY5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNC41M3Z3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKDAuMnJlbSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgODIuMzUyOTQlLCA3NC42NjY2NyUgMzUuMjk0MTIlLCA2Mi4xMzMzMyUgMTEuNzY0NzElLCA1Mi41MzMzMyUgMCUsIDMyJSAwJSwgMjQlIDUuODgyMzUlLCAxMC45MzMzMyUgMTcuNjQ3MDYlLCAwJSAyOS40MTE3NiUsIDAlIDEwMCUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnNlY3Rpb24tY29tcG9uZW50LndhdmUtdG9wLnNlY29uZGFyeSB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA5LjY2NjIlLCAwLjU5NzQyJSA5LjQ1NzU4JSwgMS42MjUyJSA5LjA4NzA3JSwgMi40ODU1OCUgOC44MDY4OCUsIDMuMjkxMzIlIDguNTUxMzklLCA0LjAwNjU1JSA4LjMyODg2JSwgNC44MTM0OCUgOC4wODE0MyUsIDUuNjU5ODglIDcuODI1OCUsIDYuNzEzMzUlIDcuNTEyODclLCA3LjU3ODYyJSA3LjI1OTYlLCA4LjQ3MyUgNy4wMDEzMiUsIDkuMjc2MDclIDYuNzcyNDYlLCAxMC4wOTI3MyUgNi41NDI5OCUsIDEwLjgyNzk1JSA2LjMzODY2JSwgMTEuNjc1ODclIDYuMTA1OTglLCAxMi43NDM0JSA1LjgxNzY2JSwgMTMuOTEyMTUlIDUuNTA4MDclLCAxNS4wMzgyMyUgNS4yMTU5OSUsIDE2LjU5MjUzJSA0LjgyMzAyJSwgMTcuNTczOTIlIDQuNTgxMzYlLCAxOC4zOTk5MiUgNC4zODE5OSUsIDE5LjA5NjQyJSA0LjIxNjEzJSwgMjEuMDY5MDglIDMuNzU0OCUsIDIyLjQxMzc1JSAzLjQ0ODgyJSwgMjMuNjQ3NDIlIDMuMjAzMjclLCAyNC43NDI1OCUgMi45OTMzMiUsIDI3LjA0MTI1JSAyLjQ1MjcxJSwgMjcuODMzMjUlIDIuMjk1OSUsIDI5LjM5NTI1JSAyLjAxNjA2JSwgMzAuODI4NzUlIDEuNzcxMDclLCAzMS44MjUwOCUgMS42MDYxMiUsIDMyLjg5NDQyJSAxLjQxOTgyJSwgMzMuNTM4OTIlIDEuMzIxMDclLCAzNC41MzQ3NSUgMS4xNzMwOSUsIDM1Ljg2NDc1JSAwLjk4MTUlLCAzNi44MzA5MiUgMC44NDYzMSUsIDM4LjI3ODA4JSAwLjY1MTYlLCAzOS42MzMzMyUgMC40ODY3OSUsIDQwLjA3ODY3JSAwLjQ0MTM4JSwgNDEuNjU5MzMlIDAuMjk2NTIlLCA0My4zNDE4MyUgMC4xNjE0JSwgNDQuNjg4MzMlIDAuMDY0MDUlLCA0NS42NSUgMCUsIDQ3LjAxNDgzJSAtMC4wNTQwMyUsIDQ5LjAwNTE3JSAtMC4wMjAwMyUsIDUwLjc3NTE3JSAwLjExMjElLCA1Mi4wMTk2NyUgMC4yNTY0JSwgNTMuMTkwNSUgMC40MjY3JSwgNTMuODkzJSAwLjU0MzQ2JSwgNTcuMjI2MzMlIDEuMjE5ODIlLCA2MC4yMTY2NyUgMS45NDcxNSUsIDYxLjg5MTgzJSAyLjM2ODU3JSwgNjQuMDk1MTclIDIuOTE3NDUlLCA2Ni4yOTM1JSAzLjQ3Nzc1JSwgNjcuODUlIDMuODk0MyUsIDY5LjY0MTUlIDQuMzc0NTUlLCA3MS4yMTk4MyUgNC43NzU4JSwgNzIuODA4NjclIDUuMTU4MjglLCA3NS4xNzgxNyUgNS42ODY3OSUsIDc3LjEyNjUlIDYuMDgwOTUlLCA3OC44ODIzMyUgNi40MDE4OCUsIDgxLjE2MDUlIDYuNzYzNDklLCA4My44MTY2NyUgNy4wOTI5OCUsIDg1LjI5NTMzJSA3LjI0OTMlLCA4Ny45NDA2NyUgNy40NjgxNSUsIDg5LjkxNjY3JSA3LjQ0MDY4JSwgOTEuMjcxMTclIDcuMTY5NDclLCA5Mi40MzM4MyUgNi44MDA5JSwgOTMuNSUgNi4zOTc1NyUsIDk0LjkwMjMzJSA1Ljc5NjM4JSwgOTYuOTgzMzMlIDQuNzk4MzMlLCA5OC42MTIlIDQuMDA2MjYlLCAxMDAlIDMuMjY4NDMlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDkuNjY2MiUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tY29tcG9uZW50LndhdmUtdG9wLnNlY29uZGFyeTpiZWZvcmUge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgODIlLCAwLjg2Mjg5JSA4MC40MzQlLCAxLjg5ODM0JSA3OC41NTYlLCAzLjI4NjY5JSA3Ni4wNCUsIDQuMjc1NzUlIDc0LjI0JSwgNS43ODcwOCUgNzEuNTA0JSwgNy4xMzEzNSUgNjkuMDcyJSwgOC40NDI5MyUgNjYuNyUsIDEwLjY5NzM4JSA2Mi42MzQlLCAxMi4yNzYzMyUgNTkuNzg0JSwgMTQuMTczMjYlIDU2LjM2MiUsIDE1LjQ4MzA1JSA1NCUsIDE3LjE4MDE3JSA1MC45MyUsIDE4LjY4MjM0JSA0OC4yMSUsIDE5LjgzNjIxJSA0Ni4xMjQlLCAyMS41MzU4OSUgNDMuMDclLCAyMy4wMDMzMyUgNDAuNDU2JSwgMjQuNTUxOTUlIDM3LjczJSwgMjYuNDk1MzklIDM0LjM3JSwgMjcuOTE0OTElIDMxLjk3JSwgMjkuMTEwNjglIDMwJSwgMzAuMjU5NjklIDI4LjE0OCUsIDMxLjE5OTgxJSAyNi42NjIlLCAzMi4xNTU5MiUgMjUuMTglLCAzMy4wMjkwNSUgMjMuODU0JSwgMzQuMDk3NSUgMjIuMjY4JSwgMzUuMzYyMjUlIDIwLjQ0NCUsIDM2LjgyNDg5JSAxOC40MTIlLCAzOC41Mjg0NyUgMTYuMTUlLCA0MC4yNzE3MiUgMTMuOTUlLCA0Mi4yOTA2JSAxMS41NyUsIDQzLjU1Nzk3JSAxMC4xNyUsIDQ1LjA2NTUyJSA4LjU4MiUsIDQ2LjU2OTAzJSA3LjA5MiUsIDQ3Ljc2MjEyJSA1Ljk3NCUsIDQ5LjIyNjMlIDQuNjc4JSwgNTAuMDMxOTklIDQlLCA1MC44OTA0JSAzLjM5JSwgNTIuMzU1NTMlIDIuODI2JSwgNTQuNTMzOTElIDIuMjI2JSwgNTQuOTU4NDElIDIlLCA1Ni4yMzYyOCUgMS4zNzIlLCA1Ny4yMjc5NiUgMS4wMDIlLCA1OC45MzAyJSAwLjU4OCUsIDU5LjcyMjM5JSAwLjQ4NCUsIDYwLjgzMTczJSAwLjQyNiUsIDYyLjY1Mzc0JSAwLjU0JSwgNjQuMDAwMDYlIDAuNzc2JSwgNjUuNDI2MTclIDEuMTU2JSwgNjcuMDEyMjIlIDEuNzIlLCA2OC43OTM0MSUgMi41MiUsIDY5LjY3NDQxJSAyLjk3JSwgNzAuMjMwMzklIDMuMjcyJSwgNzEuMTg1NiUgMy44MiUsIDcxLjkyNzEzJSA0LjI3JSwgNzIuMzUzMjMlIDQuNTM4JSwgNzMuMDQ5OTclIDQuOTg4JSwgNzMuODc1OTQlIDUuNTQyJSwgNzQuNDYzOTIlIDUuOTQyJSwgNzUuMTIwMjglIDYuNCUsIDc1LjY0NzQ3JSA2Ljc4JSwgNzYuMzQzNTclIDcuMjklLCA3Ni45NTA3NCUgNy43NCUsIDc3LjcyNjE3JSA4LjMyNCUsIDc4LjU0MzE5JSA4Ljk0NCUsIDc5LjQ2ODMzJSA5LjY1JSwgODAuODEyNTQlIDEwLjY3MiUsIDgxLjg5Njk5JSAxMS40NzIlLCA4Mi41OTc1NyUgMTEuOTgyJSwgODIuODQyNjElIDEyLjE1OCUsIDgzLjg0NzA5JSAxMi44ODYlLCA4NC42MzM0JSAxMy40NjIlLCA4NS4xOTE5NCUgMTMuODc0JSwgODUuNzg3NTklIDE0LjMxNiUsIDg2LjY1Mzg3JSAxNC45NjQlLCA4Ny41OTk0OSUgMTUuNjglLCA4OC4yOTYyMyUgMTYuMjEyJSwgODkuMjExNzclIDE2LjkxOCUsIDg5Ljk0NzU0JSAxNy40OTIlLCA5MC43OTM5OSUgMTguMTU4JSwgOTEuNjgwMSUgMTguODY0JSwgOTIuNDc2NjUlIDE5LjUwNiUsIDkzLjMxMjg2JSAyMC4xODYlLCA5NC4wNDkyNiUgMjAuNzg2JSwgOTQuNzI2MTclIDIxLjM0OCUsIDk1LjM5MjgzJSAyMS45MDglLCA5Ni4xNDkwNyUgMjIuNTUlLCA5Ni45NTUyMSUgMjMuMjQ0JSwgOTcuOTM5ODYlIDI0LjEwNCUsIDk5LjIwNDA5JSAyNS4yMzYlLCAxMDAlIDI2JSwgMTAwJSAyMTYlLCAwJSAyMTYlLCAwJSA4MiUpOyB9IH1cbiAgLnNlY3Rpb24tY29tcG9uZW50LndhdmUtdG9wLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDYuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tY29tcG9uZW50LndhdmUtdG9wLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLnNlY3Rpb24tY29tcG9uZW50LndhdmUtdG9wLWJvdHRvbSB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA0LjY3NjI2JSwgMS4xNDM2MyUgNC40Nzc4NSUsIDIuMzUzNjMlIDQuMjc2NDYlLCA0Ljc2NDQyJSAzLjg5Mjk2JSwgNi43NjAwOCUgMy41OTA0NCUsIDguODY0OTUlIDMuMjg0NTMlLCAxMS44OTAwMyUgMi44NjcxNiUsIDE0LjMwMjI3JSAyLjU1MjU3JSwgMTYuMDQ5NjMlIDIuMzM0NjQlLCAxNy42NzkxMyUgMi4xMzg5JSwgMTkuNTU2MyUgMS45MjI0NiUsIDIxLjI0MTglIDEuNzM2MzglLCAyMi4yNzQ4JSAxLjYyNjI2JSwgMjMuNTkyOTclIDEuNDkwMTMlLCAyNS4xMDc4JSAxLjMzOTc3JSwgMjYuNzk5NjMlIDEuMTc5NyUsIDI3Ljk5ODQ3JSAxLjA3MTM4JSwgMzAuMDUyMyUgMC44OTU3OSUsIDMxLjY4NTQ3JSAwLjc2NTQyJSwgMzMuOTczMyUgMC41OTY5MiUsIDM1LjE4NDk3JSAwLjUxNDclLCAzNy43Nzg5NyUgMC4zNTQ5OCUsIDQwLjAxMjMlIDAuMjM2MjglLCA0Mi4xODUzJSAwLjEzODIzJSwgNDQuNDE2NDclIDAuMDU2MzIlLCA0Ni40JSAwJSwgNDguODIzJSAwLjAyNjElLCA1MC4yMTE4MyUgMC4wODg0NCUsIDUyLjQ0NjY3JSAwLjIzMDgzJSwgNTQuNTU3ODMlIDAuNDAwNDElLCA1Ni4xODc4MyUgMC41NDk5NSUsIDU3Ljk5NjUlIDAuNzMyNzMlLCA2MC4wNTclIDAuOTYxNTElLCA2MS40NjY2NyUgMS4xMzA1MiUsIDYzLjA3NTMzJSAxLjMzMzQ1JSwgNjUuMzA3MzMlIDEuNjI3MzQlLCA2Ny42NSUgMS45NTI3MiUsIDY4Ljg2NCUgMi4xNDI4NiUsIDcwLjM4MzMzJSAyLjMxMjQ0JSwgNzIuMDA4ODMlIDIuNDM3ODIlLCA3My40NjY2NyUgMi42MjA3NiUsIDc0Ljc2OTE3JSAyLjc3NDMxJSwgNzYuMzM4MzMlIDIuOTU5OTclLCA3OC4zMzMzMyUgMy4xODYwNyUsIDgwLjE0NDUlIDMuMzc0ODclLCA4MS45NDk4MyUgMy41NDcwMiUsIDgzLjA0NzE3JSAzLjY0MTk4JSwgODUuMTU3MTclIDMuNzk4NTElLCA4Ny4wMjQlIDMuOTAwMDUlLCA4OC4yMzE2NyUgMy45NDExNiUsIDg5Ljg1JSAzLjk1NjU4JSwgOTIuMDM5MzMlIDMuODEwODQlLCA5My43Mjc1JSAzLjU3MjMlLCA5NS4yMzE1JSAzLjMwMTEzJSwgOTcuMzMzMzMlIDIuODc3MzklLCA5OS4xNjY2NyUgMi40NjYyOSUsIDEwMCUgMi4yNjA3NCUsIDEwMCUgOTcuMDE5NTMlLCA5OC40ODg4MyUgOTcuMTc2NzclLCA5Ni40OTc1JSA5Ny4zNzUxMyUsIDk0Ljc1MjgzJSA5Ny41NDI2NSUsIDkzLjE4MTUlIDk3LjY4OTYyJSwgOTEuNjc0JSA5Ny44MjY4MiUsIDg5LjYxODUlIDk4LjAwOTI1JSwgODguNzEwNjclIDk4LjA4NzM2JSwgODYuOTY1MTclIDk4LjIzNTM1JSwgODQuNjY3MTclIDk4LjQyMzk1JSwgODIuNDk0NjclIDk4LjU5NjA5JSwgODEuNDY5MzMlIDk4LjY3NDcyJSwgODAuMjUlIDk4Ljc2NjclLCA3OC42OTUlIDk4Ljg4MzM1JSwgNzYuOTQzJSA5OS4wMTQzOSUsIDc1LjYxODgzJSA5OS4xMTIwMiUsIDczLjM4NzE3JSA5OS4yNzIzNSUsIDcxLjAyOTMzJSA5OS40MzE2NSUsIDY5LjA5OTE3JSA5OS41NTI0MiUsIDY3LjgzMTE3JSA5OS42MjU5JSwgNjUuOTYwMTclIDk5LjcyNTA4JSwgNjQuODE0ODMlIDk5Ljc3OTU1JSwgNjMuNjA4MTclIDk5LjgzMTQ1JSwgNTkuNjI1MzMlIDk5Ljk1NjgzJSwgNTguMjM2ODMlIDk5Ljk4MjAxJSwgNTYuMTY2NjclIDEwMCUsIDU0LjM3NDY3JSAxMDAuMDE3NDclLCA1Mi45ODcxNyUgMTAwLjAzMDMyJSwgNTElIDEwMCUsIDQ5LjczMzMzJSA5OS44OTcyMyUsIDQ4LjIyMiUgOTkuNzY5NzglLCA0Ni42NDM4MyUgOTkuNTk4NjYlLCA0My40NTA2NyUgOTkuMTUyMTElLCA0MS44MTkzMyUgOTguODg1OTIlLCA0MC40OTklIDk4LjY2MDMzJSwgMzguMDI1NSUgOTguMjMzODElLCAzNS40MTklIDk3LjgxNjAzJSwgMzIuNDUlIDk3LjQzMDYzJSwgMjkuOTM1ODMlIDk3LjI1MTglLCAyNy41MjAzMyUgOTcuMTkzMjIlLCAyNi4zMTI1JSA5Ny4xODgwOCUsIDI0LjUwMTUlIDk3LjE5OTklLCAyMi41MzMzMyUgOTcuMjI1MDglLCAyMC44ODAxNyUgOTcuMjUwNzclLCAxOS4wMDg2NyUgOTcuMjg5ODMlLCAxNS41Njk2MiUgOTcuMzg5NTIlLCAxMy4yNzgxNSUgOTcuNDc1MzMlLCAxMC45MjE0OCUgOTcuNTgwNjglLCA4Ljg3MDk4JSA5Ny42ODU1MSUsIDcuMzYyNjUlIDk3Ljc3MDgxJSwgNS41NDkxJSA5Ny44ODI4NCUsIDMuOTIwMiUgOTcuOTkyODElLCAyLjExMjA3JSA5OC4xMjY5MyUsIDAlIDk4LjMwNDIxJSwgMCUgNC42NzYyNiUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tY29tcG9uZW50LndhdmUtdG9wLWJvdHRvbTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmOWY5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKDAuMnJlbSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAzOC42MSUsIDEuNjEyMTYlIDM2LjU1NTIxJSwgMy41NjA4OSUgMzQuMTE0MjglLCA1LjA1ODk1JSAzMi4yNjQwOSUsIDcuMDk5NDklIDI5Ljc3OTElLCA4LjkzNTUxJSAyNy41NzgzNyUsIDEwLjQ0NDIlIDI1Ljc5NzI5JSwgMTIuMDYwMzElIDIzLjkxODElLCAxMy42NzE0MiUgMjIuMDc4NyUsIDE0Ljk2NTMzJSAyMC42MjU0OCUsIDE2LjE1MTY5JSAxOS4zMTUwNSUsIDE4LjA4NTYlIDE3LjIzMDElLCAyMC4xNzUwMyUgMTUuMDU3OTElLCAyMS44NDY3NiUgMTMuMzU0NDQlLCAyMy42ODI0JSAxMS40OTY1MiUsIDI1LjQwMjExJSA5Ljc5NzY4JSwgMjYuOTExMSUgOC4zNjQwOSUsIDI4LjUyNzQlIDYuOTA1MDElLCAyOS44MTc1OSUgNS44MDg0OSUsIDMxLjQzMDY3JSA0LjUzNDM2JSwgMzMuNDc3MSUgMy4wOTg4NCUsIDM0Ljg3NTclIDIuMjQ1OTQlLCAzNi4wNTk0JSAxLjYxMjM1JSwgMzcuNjc1NCUgMC44ODgwMyUsIDM5LjM5NjElIDAuMzAyMzIlLCA0MC45JSAtMC4wNDIwOCUsIDQyLjYyNjU5JSAtMC4yMzI0MyUsIDQzLjkxODE2JSAtMC4yMjY2NCUsIDQ1LjEwMjI1JSAtMC4xMDUwMiUsIDQ3LjQ3MDEzJSAwLjQ4NTMzJSwgNDkuODA4JSAxLjU0NDQlLCA1MS41NTQlIDIuNjc5OTIlLCA1NC4wMzc0JSA0LjgyODE4JSwgNTUuNjYzNyUgNi41NTA5JSwgNTguMDIyMjYlIDkuNDU3NTIlLCA1OS42MzE5NiUgMTEuNjk2OTElLCA2MS4zNDc2JSAxNC4yOTM4MiUsIDYzLjYxMTglIDE4LjAyMTYyJSwgNjUuMTExMSUgMjAuNjU4NiUsIDY2LjYzMyUgMjMuNDU3NTIlLCA2OC41NzYyJSAyNy4xODUzMiUsIDcwLjgyMjYlIDMxLjY3MzM1JSwgNzIuMzI4MiUgMzQuNzYyMSUsIDczLjcxNzklIDM3LjY1MzI4JSwgNzYuMTA1JSA0Mi42NjEzOCUsIDc3Ljg1OTYlIDQ2LjMyOTM0JSwgNzkuNzQ4NiUgNTAuMjk1NyUsIDgxLjgwNiUgNTQuNzA0JSwgODMuODM1OCUgNTkuMTQyMDglLCA4NS4zNjg4JSA2Mi41NTMyJSwgODYuODYzOCUgNjUuOTI5MyUsIDg4LjI2MSUgNjkuMTI5NyUsIDg5LjE0NDYlIDcxLjE3NiUsIDkwLjUzMjElIDc0LjQyNDclLCA5MS44MSUgNzcuNDYyMSUsIDkzLjY0NTklIDgxLjg4MTQlLCA5NS40NzkzJSA4Ni4zODY0JSwgOTYuODg2MiUgODkuOSUsIDk4LjA2OTIlIDkyLjkxOTMlLCAxMDAlIDk3Ljk2MjUlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDM4LjYxJSk7IH0gfVxuICAuc2VjdGlvbi1jb21wb25lbnQud2hpdGUtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tY29tcG9uZW50LndoaXRlLXRoZW1lLndhdmUtdG9wOmJlZm9yZSwgLnNlY3Rpb24tY29tcG9uZW50LndoaXRlLXRoZW1lLndhdmUtdG9wLWJvdHRvbTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9IH1cbiAgLnNlY3Rpb24tY29tcG9uZW50LmxpZ2h0LWdvbGQtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2ViYjE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tY29tcG9uZW50LmxpZ2h0LWdvbGQtdGhlbWUud2F2ZS10b3A6YmVmb3JlLCAuc2VjdGlvbi1jb21wb25lbnQubGlnaHQtZ29sZC10aGVtZS53YXZlLXRvcC1ib3R0b206YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZWJiMTsgfSB9XG4gIC5zZWN0aW9uLWNvbXBvbmVudC5nb2xkLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmN2UwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWNvbXBvbmVudC5nb2xkLXRoZW1lLndhdmUtdG9wOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmY2Y3ZTA7IH0gfVxuICAuc2VjdGlvbi1jb21wb25lbnQubWFuZGFyaW4tdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGU0ZGM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lLndhdmUtdG9wOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGU0ZGM7IH0gfVxuICAuc2VjdGlvbi1jb21wb25lbnQubGlnaHQtbWFuZGFyaW4tdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmVmZWE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tY29tcG9uZW50LmxpZ2h0LW1hbmRhcmluLXRoZW1lLndhdmUtdG9wOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYmVmZWE7IH0gfVxuICAuc2VjdGlvbi1jb21wb25lbnQubWludC10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjNkNjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1jb21wb25lbnQubWludC10aGVtZS53YXZlLXRvcDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWFmM2Q2OyB9IH1cbiAgLnNlY3Rpb24tY29tcG9uZW50LmJsdWUtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMGQ5ZDQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tY29tcG9uZW50LmJsdWUtdGhlbWUud2F2ZS10b3A6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2MwZDlkNDsgfSB9XG4gIC5zZWN0aW9uLWNvbXBvbmVudC5saWdodC1ibHVlLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmNGYyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWNvbXBvbmVudC5saWdodC1ibHVlLXRoZW1lLndhdmUtdG9wOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlY2Y0ZjI7IH0gfVxuICAuc2VjdGlvbi1jb21wb25lbnQuZ3JheS10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmOTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1jb21wb25lbnQuZ3JheS10aGVtZS53YXZlLXRvcDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmOWY5OyB9IH1cbiAgLnNlY3Rpb24tY29tcG9uZW50LmxpZ2h0LWJlaWdlLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmNGYxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLWNvbXBvbmVudC5saWdodC1iZWlnZS10aGVtZS53YXZlLXRvcDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmNGYxOyB9IH1cbiAgLnNlY3Rpb24tY29tcG9uZW50LmNvbGQtZ3JlZW4tdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZjM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tY29tcG9uZW50LmNvbGQtZ3JlZW4tdGhlbWUud2F2ZS10b3A6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VkZjRmMzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tY29tcG9uZW50ICsgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tY29tcG9uZW50IC5yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnNlY3Rpb24tY29tcG9uZW50IC5yb3cuanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuc2VjdGlvbi1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuc2VjdGlvbi1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgaDEsXG4gICAgLnNlY3Rpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIGgyLFxuICAgIC5zZWN0aW9uLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSBoMyxcbiAgICAuc2VjdGlvbi1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgaDQsXG4gICAgLnNlY3Rpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIGg1LFxuICAgIC5zZWN0aW9uLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSBoNixcbiAgICAuc2VjdGlvbi1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSBoMSxcbiAgICAgICAgLnNlY3Rpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIGgyLFxuICAgICAgICAuc2VjdGlvbi1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgaDMsXG4gICAgICAgIC5zZWN0aW9uLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSBoNCxcbiAgICAgICAgLnNlY3Rpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIGg1LFxuICAgICAgICAuc2VjdGlvbi1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgaDYsXG4gICAgICAgIC5zZWN0aW9uLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAyOS41cmVtOyB9IH1cbiAgICAuc2VjdGlvbi1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgLnNjcmlwdC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBDaGFybGVzdG9uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yM2VtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VjdGlvbi1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUgLnNjcmlwdC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIC5zZWN0aW9uLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZS5tYW5kYXJpbi10aGVtZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdW5kZXJsaW5lLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjsgfVxuICAuc2VjdGlvbi1jb21wb25lbnRbY2xhc3MqPVwiLXRoZW1lXCJdICsgZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pZSAuY2FyZWVycyAuY29sOm5vdCguYXBwLXNwb3QtY29tcG9uZW50KTpub3QoLnNvY2lhbC1zcG90LWNvbXBvbmVudCkge1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJlZXJzIC5jb2w6bm90KC5hcHAtc3BvdC1jb21wb25lbnQpOm5vdCguc29jaWFsLXNwb3QtY29tcG9uZW50KSB7XG4gICAgbWF4LXdpZHRoOiAyOCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42cmVtOyB9IH1cblxuLmNhcmVlcnMgLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pZSAuc2VjdGlvbi1jb21wb25lbnQgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5pZSAuY29sIHtcbiAgZmxleC1iYXNpczogMSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pZSAuY29sIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5oaWdoY29udHJhc3QgLnNlY3Rpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oaWdoY29udHJhc3QgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIGE6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhpZ2hjb250cmFzdCAuaXRlbS1zbGlkZXIgLml0ZW0tc2xpZGVyLXdyYXBwZXIgLnRleHQtZGVzY3JpcHRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oaWdoY29udHJhc3QgLml0ZW0tc2xpZGVyIC5pdGVtLXNsaWRlci13cmFwcGVyIC5tYXNrIHtcbiAgei1pbmRleDogNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcml2YWN5LWNvb2tpZXMgdGFibGUge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYW5kcm9pZCAucHJpdmFjeS1jb29raWVzIGEsXG4uaW9zIC5wcml2YWN5LWNvb2tpZXMgYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLmFwcC1zcG90LWNvbXBvbmVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYXBwLXNwb3QtY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH0gfVxuICAuYXBwLXNwb3QtY29tcG9uZW50IC5zY3JpcHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICMwMzZkNTg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFwcC1zcG90LWNvbXBvbmVudCBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIC5hcHAtc3BvdC1jb21wb25lbnQgLmFwcC1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuYXBwLXNwb3QtY29tcG9uZW50IC5hcHAtbGlzdCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMS40cmVtIDIuMnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMwcHgpIHtcbiAgICAgICAgLmFwcC1zcG90LWNvbXBvbmVudCAuYXBwLWxpc3QgbGkgYSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5hcHAtc3BvdC1jb21wb25lbnQgcCBhIHtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYXBwLXNwb3QtY29tcG9uZW50IHAgYTpob3ZlciwgLmFwcC1zcG90LWNvbXBvbmVudCBwIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pZSAuYXBwLXNwb3QtY29tcG9uZW50LFxuICAuZWRnZSAuYXBwLXNwb3QtY29tcG9uZW50IHtcbiAgICBmbGV4LWJhc2lzOiAxNC41cmVtOyB9IH1cblxuLmJhc2ljLXNwb3QtY29tcG9uZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2FyZWVycyAuYmFzaWMtc3BvdC1jb21wb25lbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMy4wcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhc2ljLXNwb3QtY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDQuNXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuYmFzaWMtc3BvdC1jb21wb25lbnQuY29uc3RyYWluZWQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYXNpYy1zcG90LWNvbXBvbmVudC5jb25zdHJhaW5lZCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5iYXNpYy1zcG90LWNvbXBvbmVudC5wYWRkZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFzaWMtc3BvdC1jb21wb25lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iYXNpYy1zcG90LWNvbXBvbmVudCBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iYXNpYy1zcG90LWNvbXBvbmVudCBpbWcge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgLTNyZW0gMi4ycmVtO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYXNpYy1zcG90LWNvbXBvbmVudCBpbWcgKyAuc2NyaXB0LXRleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTB2dztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYmFzaWMtc3BvdC1jb21wb25lbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmFzaWMtc3BvdC1jb21wb25lbnQgaDQge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNy42cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5iYXNpYy1zcG90LWNvbXBvbmVudCAuc2NyaXB0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmFzaWMtc3BvdC1jb21wb25lbnQgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTsgfVxuICAuYmFzaWMtc3BvdC1jb21wb25lbnQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJhc2ljLXNwb3QtY29tcG9uZW50IGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTsgfVxuICAgIC5iYXNpYy1zcG90LWNvbXBvbmVudCBhOmhvdmVyLnByaW1hcnktYnV0dG9uOmFmdGVyLCAuYmFzaWMtc3BvdC1jb21wb25lbnQgYTpob3Zlci5zZWNvbmRhcnktYnV0dG9uOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgLmJhc2ljLXNwb3QtY29tcG9uZW50IGEuc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogODB2dzsgfSB9XG4gIC5iYXNpYy1zcG90LWNvbXBvbmVudCBhLnNlY29uZGFyeS1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5iYXNpYy1zcG90LWNvbXBvbmVudCBhIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICByaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmJhc2ljLXNwb3QtY29tcG9uZW50IGEgLmZjcy10aGlyZC1wYXJ0eS1pY29uOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmFzaWMtc3BvdC1jb21wb25lbnQgKyAuY2l0eS1saXN0LWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc3BvdC1oZWFkZXIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIuOHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMzBweCkge1xuICAgIC5zcG90LWhlYWRlciB7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH0gfVxuXG4uc29jaWFsLXNwb3QtY29tcG9uZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0LjJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc29jaWFsLXNwb3QtY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjFyZW07XG4gICAgICBtaW4taGVpZ2h0OiAxMC42cmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAuc29jaWFsLXNwb3QtY29tcG9uZW50IC5zY3JpcHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICMwMzZkNTg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNvY2lhbC1zcG90LWNvbXBvbmVudCBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIC5zb2NpYWwtc3BvdC1jb21wb25lbnQgLnNvY2lhbC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNvY2lhbC1zcG90LWNvbXBvbmVudCAuc29jaWFsLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuc29jaWFsLXNwb3QtY29tcG9uZW50IC5zb2NpYWwtbGlzdCBsaSB7XG4gICAgICBtYXJnaW46IDAgMS4ycmVtOyB9XG4gICAgICAuc29jaWFsLXNwb3QtY29tcG9uZW50IC5zb2NpYWwtbGlzdCBsaTpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4NSUpOyB9XG5cbi5mb290ZXItcHJpbWFyeS1uYXYtY29tcG9uZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1wcmltYXJ5LW5hdi1jb21wb25lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtOyB9IH1cbiAgLmZvb3Rlci1wcmltYXJ5LW5hdi1jb21wb25lbnQgLnByaW1hcnktbGluay1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXItcHJpbWFyeS1uYXYtY29tcG9uZW50IC5wcmltYXJ5LWxpbmstbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXItcHJpbWFyeS1uYXYtY29tcG9uZW50IC5wcmltYXJ5LWxpbmstbGlzdCBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzMHB4KSB7XG4gICAgICAuZm9vdGVyLXByaW1hcnktbmF2LWNvbXBvbmVudCAucHJpbWFyeS1saW5rLWxpc3QgbGkge1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH0gfVxuICAgIC5mb290ZXItcHJpbWFyeS1uYXYtY29tcG9uZW50IC5wcmltYXJ5LWxpbmstbGlzdCBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXItcHJpbWFyeS1uYXYtY29tcG9uZW50IC5wcmltYXJ5LWxpbmstbGlzdCBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjByZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5mb290ZXItcHJpbWFyeS1uYXYtY29tcG9uZW50IC5wcmltYXJ5LWxpbmstbGlzdCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLmZvb3Rlci1wcmltYXJ5LW5hdi1jb21wb25lbnQgLnByaW1hcnktbGluay1saXN0IGxpIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDM2ZDU4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9vdGVyLXByaW1hcnktbmF2LWNvbXBvbmVudCAucHJpbWFyeS1saW5rLWxpc3QgbGkgYS5mY3MtdGhpcmQtcGFydHkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvb3Rlci1wcmltYXJ5LW5hdi1jb21wb25lbnQgLnByaW1hcnktbGluay1saXN0IGxpIGEuZmNzLXRoaXJkLXBhcnR5IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXItcHJpbWFyeS1uYXYtY29tcG9uZW50IC5wcmltYXJ5LWxpbmstbGlzdCBsaSBhLmZjcy10aGlyZC1wYXJ0eSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICAuZm9vdGVyLXByaW1hcnktbmF2LWNvbXBvbmVudCAucHJpbWFyeS1saW5rLWxpc3QgbGkgYSAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTUwJTsgfVxuICAgICAgICAuZm9vdGVyLXByaW1hcnktbmF2LWNvbXBvbmVudCAucHJpbWFyeS1saW5rLWxpc3QgbGkgYSAuZmNzLXRoaXJkLXBhcnR5LWljb246YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZvb3Rlci1wcmltYXJ5LW5hdi1jb21wb25lbnQgLnByaW1hcnktbGluay1saXN0IGxpIGEuZmNzLXRoaXJkLXBhcnR5OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5mb290ZXItcHJpbWFyeS1uYXYtY29tcG9uZW50IC5wcmltYXJ5LWxpbmstbGlzdCBsaSBhLmZjcy10aGlyZC1wYXJ0eTpmb2N1czphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAzNmQ1ODtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTAuNnJlbTtcbiAgICAgICAgICByaWdodDogLTIuMnJlbTtcbiAgICAgICAgICB0b3A6IC0wLjZyZW07XG4gICAgICAgICAgYm90dG9tOiAtMC4ycmVtOyB9XG5cbi5pZSAuZm9vdGVyLXByaW1hcnktbmF2LWNvbXBvbmVudCAucHJpbWFyeS1saW5rLWxpc3QgbGkgYSAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBwYWRkaW5nLWJvdHRvbTogLjNyZW07IH1cblxuLmZvb3Rlci1zZWNvbmRhcnktbmF2LWNvbXBvbmVudCAuc2Vjb25kYXJ5LWxpbmstbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLXNlY29uZGFyeS1uYXYtY29tcG9uZW50IC5zZWNvbmRhcnktbGluay1saXN0IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1zZWNvbmRhcnktbmF2LWNvbXBvbmVudCAuc2Vjb25kYXJ5LWxpbmstbGlzdCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkgYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgLmZvb3Rlci1zZWNvbmRhcnktbmF2LWNvbXBvbmVudCAuc2Vjb25kYXJ5LWxpbmstbGlzdCBsaSB7XG4gICAgICBtYXJnaW46IDAgMnJlbTsgfSB9XG4gIC5mb290ZXItc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgLnNlY29uZGFyeS1saW5rLWxpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlci1zZWNvbmRhcnktbmF2LWNvbXBvbmVudCAuc2Vjb25kYXJ5LWxpbmstbGlzdCBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5mb290ZXItc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgLnNlY29uZGFyeS1saW5rLWxpc3QgbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mb290ZXItc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgLnNlY29uZGFyeS1saW5rLWxpc3QgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAzNmQ1ODsgfVxuICAgIC5mb290ZXItc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgLnNlY29uZGFyeS1saW5rLWxpc3QgbGkgYS5mY3MtdGhpcmQtcGFydHk6Zm9jdXMge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmZvb3Rlci1zZWNvbmRhcnktbmF2LWNvbXBvbmVudCAuc2Vjb25kYXJ5LWxpbmstbGlzdCBsaSBhLmZjcy10aGlyZC1wYXJ0eTpmb2N1czphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0wLjZyZW07XG4gICAgICAgIHJpZ2h0OiAtMi4ycmVtO1xuICAgICAgICB0b3A6IC0wLjZyZW07XG4gICAgICAgIGJvdHRvbTogLTAuMnJlbTsgfVxuICAgIC5mb290ZXItc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgLnNlY29uZGFyeS1saW5rLWxpc3QgbGkgYS5jb29raWVTZXR0aW5nQnV0dG9uIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmZvb3Rlci1zZWNvbmRhcnktbmF2LWNvbXBvbmVudCAuc2Vjb25kYXJ5LWxpbmstbGlzdCBsaSBhLmNvb2tpZVNldHRpbmdCdXR0b24gc3BhbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5pZSAuZm9vdGVyLXNlY29uZGFyeS1uYXYtY29tcG9uZW50IC5zZWNvbmRhcnktbGluay1saXN0IGxpIGEgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcbiAgbWFyZ2luLXRvcDogLTAuMXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW9zOSAuZm9vdGVyLXNlY29uZGFyeS1uYXYtY29tcG9uZW50IC5zZWNvbmRhcnktbGluay1saXN0IGxpLFxuICAuaW9zMTAgLmZvb3Rlci1zZWNvbmRhcnktbmF2LWNvbXBvbmVudCAuc2Vjb25kYXJ5LWxpbmstbGlzdCBsaSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBtYXgtd2lkdGg6IGF1dG87IH0gfVxuXG4uY29weXJpZ2h0LWNvbXBvbmVudCB7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIGNvbG9yOiAjMzIzMjMyO1xuICB3aWR0aDogNTAlO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5hZGEtbm90aWNlLWNvbXBvbmVudCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMmIzOTM2OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFkYS1ub3RpY2UtY29tcG9uZW50IHtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC4ycmVtOyB9IH1cbiAgLmFkYS1ub3RpY2UtY29tcG9uZW50IC5pY29uLWV4dGVybmFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC43cmVtOyB9XG5cbi5iYWNrLXRvLXRvcC1jb21wb25lbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IDIuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhY2stdG8tdG9wLWNvbXBvbmVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5iYWNrLXRvLXRvcC1jb21wb25lbnQgLmJhY2stdG8tdG9wLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW9kYWwtY29tcG9uZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlIG9wYWNpdHksIDBzIGxpbmVhciAuMnMgdHJhbnNmb3JtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIC5tb2RhbC1jb21wb25lbnQub3BlbiB7XG4gICAgei1pbmRleDogMTIwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZSBvcGFjaXR5OyB9XG4gIC5tb2RhbC1jb21wb25lbnQgLm1vZGFsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5tb2RhbC1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5tb2RhbC1jb21wb25lbnQgLmluZm8tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLm1vZGFsLWNvbXBvbmVudCBidXR0b24ge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2RhbC1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kYWwtY29tcG9uZW50IC5tb2RhbC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwtY29tcG9uZW50IC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAyLjhyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC1jb21wb25lbnQgLm1vZGFsLWhlYWRlcixcbiAgICAubW9kYWwtY29tcG9uZW50IC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5tb2RhbC1jb21wb25lbnQgLm1vZGFsLWhlYWRlciAuaW5mby13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm1vZGFsLWNvbXBvbmVudCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICAubW9kYWwtY29tcG9uZW50IC5tb2RhbC1ib2R5IC5pbWctd3JhcHBlciBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNC42cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5tb2RhbC1jb21wb25lbnQgLm1vZGFsLWJvZHkgcCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5tb2RhbC1jb21wb25lbnQgLm1vZGFsLWJvZHkgLmRpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItZ3JheS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luOiAzcmVtIDA7IH1cbiAgLm1vZGFsLWNvbXBvbmVudCAuZGVsaW1pdGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDEuNHJlbSAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tb2RhbC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uZmNzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2xvc2Utd3JhcHBlciB7XG4gIGhlaWdodDogMi4zcmVtOyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGJ1dHRvbi5jbG9zZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLjJyZW07IH0gfVxuICBidXR0b24uY2xvc2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIuNHJlbTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBidXR0b24uY2xvc2U6aG92ZXIgaW1nLCBidXR0b24uY2xvc2U6Zm9jdXMgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIG1heC13aWR0aDogNDJyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmOWVmO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDMuNnJlbSAzLjZyZW0gMi40cmVtIDMuNnJlbTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDMuOXJlbSAxLjhyZW0gMCAxLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfSB9XG4gIC5tb2RhbC1jb250ZW50IC5zZXBhcmF0b3Itd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbWFyZ2luOiAxLjVyZW0gMDsgfVxuICAgIC5tb2RhbC1jb250ZW50IC5zZXBhcmF0b3Itd3JhcHBlciBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGY5ZWY7IH1cbiAgLm1vZGFsLWNvbnRlbnQgLmlucHV0LXdyYXBwZXIgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5tb2RhbC1jb250ZW50IC5sb2NhdGlvbi1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA0MXJlbTtcbiAgaGVpZ2h0OiA0N3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaW5mby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmZvLXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmluZm8td3JhcHBlciBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuaW5mby13cmFwcGVyIGE6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7IH1cblxuLmluZm8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmZvLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaW1hcnktYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjY0cmVtIDA7IH0gfVxuXG4ubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgY29sb3I6ICMyYjM5MzY7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDIuMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuXG4ubW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAubW9kYWwtd3JhcHBlciAubW9kYWwtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFuaW1hdGlvbjogLjJzIGZhZGVJbiBsaW5lYXIgZm9yd2FyZHM7IH1cbiAgLm1vZGFsLXdyYXBwZXIgW2RhdGEtdGFyZ2V0XSB7XG4gICAgei1pbmRleDogMTI7IH1cbiAgLm1vZGFsLXdyYXBwZXIgLnNpZ24tdXAtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLS44cmVtO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMi4zcmVtKTtcbiAgICB6LWluZGV4OiAxMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwtd3JhcHBlciAuc2lnbi11cC1tb2RhbCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC5tb2RhbC13cmFwcGVyIC5zaWduLXVwLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFuaW1hdGlvbjogLjJzIGZhZGVEb3duIGxpbmVhciBmb3J3YXJkcztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVEb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAubW9kYWwtd3JhcHBlci5tb2RhbC12aXNpYmxlIC5tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwtd3JhcHBlci5tb2RhbC12aXNpYmxlIC5tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tb2RhbC13cmFwcGVyLm1vZGFsLXZpc2libGUgLnNpZ24tdXAtbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zYy1lZGl0b3IgLnN1Y2Nlc3Mtc2hvdyxcbi5zYy1lZGl0b3IgLmZhaWwtc2hvdyxcbi5zYy1lZGl0b3IgLmFscmVhZHktaW4tc2hvdyxcbi5zYy1lZGl0b3IgLnNpZ24tdXAtbW9kYWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWdyZWUtZXJyb3Ige1xuICBjb2xvcjogI2RkMjEwNjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW9zIC5zaWduLXVwLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTsgfSB9XG5cbiNzaWdudXBNb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kYWwtY29tcG9uZW50IC5jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pZSBib2R5Lm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubW9kYWwtaGVhZGVyIC5pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubW9kYWwtaGVhZGVyIC5pbmZvLWRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLm1vZGFsLWhlYWRlciAuaW5mby10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm1vZGFsLWJvZHkgLmFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzJiMzkzNjtcbiAgdG9wOiAwcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2VuZXJpYy1tb2RhbC1jb21wb25lbnQge1xuICAgICAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50LnJpZ2h0IC5tb2RhbC1kaWFsb2cge1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudC5yaWdodCAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7IH0gfVxuICAuZ2VuZXJpYy1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNHJlbTsgfSB9XG4gICAgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1kaWFsb2cudG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2VkZjRmMztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaGlnaGNvbnRyYXN0IC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtY29udGVudCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQuNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2VuZXJpYy1tb2RhbC1jb21wb25lbnQgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDUuNnJlbTsgfSB9XG4gIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gNnJlbSAyLjJyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2VuZXJpYy1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gNHJlbSAyLjJyZW07IH0gfVxuICAuZ2VuZXJpYy1tb2RhbC1jb21wb25lbnQgLmluZm8ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCAuaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50IC5jbG9zZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50IC5jbG9zZSB7XG4gICAgdG9wOiAyLjRyZW07XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuZ2VuZXJpYy1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDsgfVxuICAgIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIGEsXG4gICAgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgYSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMXJlbTsgfSB9XG4gICAgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogMThyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNHJlbTsgfSB9XG4gIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudC5wcm9tbyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50LnByb21vIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTByZW07IH1cbiAgICAuZ2VuZXJpYy1tb2RhbC1jb21wb25lbnQucHJvbW8gLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmllIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCxcbi5lZGdlIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5pZSAuZ2VuZXJpYy1tb2RhbC1jb21wb25lbnQucHJvbW8gLm1vZGFsLWRpYWxvZyxcbiAgLmVkZ2UgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50LnByb21vIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5oaWdoY29udHJhc3QgLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG4ubm90aWZpY2F0aW9uLW1vZGFsLWNvbXBvbmVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm5vdGlmaWNhdGlvbi1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWRpYWxvZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA3cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ub3RpZmljYXRpb24tbW9kYWwtY29tcG9uZW50IC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5ub3RpZmljYXRpb24tbW9kYWwtY29tcG9uZW50IC5jbG9zZSB7XG4gICAgdG9wOiAyLjRyZW07XG4gICAgcmlnaHQ6IDIuNHJlbTsgfVxuICAubm90aWZpY2F0aW9uLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubm90aWZpY2F0aW9uLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLm5vdGlmaWNhdGlvbi1tb2RhbC1jb21wb25lbnQgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBtYXJnaW46IDNyZW0gMCAyLjJyZW07IH1cbiAgLm5vdGlmaWNhdGlvbi1tb2RhbC1jb21wb25lbnQgcCB7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gIC5ub3RpZmljYXRpb24tbW9kYWwtY29tcG9uZW50IC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGYzO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ub3RpZmljYXRpb24tbW9kYWwtY29tcG9uZW50IC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubm90aWZpY2F0aW9uLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDIuNnJlbSAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5vdGlmaWNhdGlvbi1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgLm5vdGlmaWNhdGlvbi1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWZvb3Rlci0tc2luZ2xlLWJ1dHRvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ub3RpZmljYXRpb24tbW9kYWwtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDE1LjhyZW07IH0gfVxuICAubm90aWZpY2F0aW9uLW1vZGFsLWNvbXBvbmVudCBhLFxuICAubm90aWZpY2F0aW9uLW1vZGFsLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5oaWdoY29udHJhc3QgLm5vdGlmaWNhdGlvbi1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLnNpemUtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDIuNHJlbTsgfVxuXG4uc2l6ZS1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpemUtbW9kYWwtY29tcG9uZW50IC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi42cmVtOyB9XG5cbi5zaXplLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMy40cmVtIDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXplLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtOyB9IH1cbiAgLnNpemUtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgLnByaW1hcnktYnV0dG9uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpemUtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAwOyB9IH1cbiAgLnNpemUtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgYSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4uc2l6ZS1tb2RhbC1jb21wb25lbnQgLml0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uc2l6ZS1tb2RhbC1jb21wb25lbnQgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5zaXplLW1vZGFsLWNvbXBvbmVudCAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMC42cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpemUtbW9kYWwtY29tcG9uZW50IC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQgbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0LjJyZW07IH0gfVxuXG4uc2l6ZS1tb2RhbC1jb21wb25lbnQgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCAudGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07IH1cblxuLnNpemUtbW9kYWwtY29tcG9uZW50IC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQgLnByaWNlLFxuLnNpemUtbW9kYWwtY29tcG9uZW50IC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQgLmNhbCB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5zaXplLW1vZGFsLWNvbXBvbmVudCAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIC5zaXplLW1vZGFsLWNvbXBvbmVudCAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5wcmljZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYWM1M2M7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogLjVyZW0gYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmFza2V0LW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZGlhbG9nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiA1LjJyZW07XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtaXRlbSB7XG4gIHBhZGRpbmc6IDFyZW0gMCAxLjVyZW07IH1cbiAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtOjphZnRlciwgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjNyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuYmFza2V0LWl0ZW06OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGw6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwgLnVwc2VsbC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogQ2hhcmxlc3RvbiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwgLnVwc2VsbC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7IH0gfVxuICAgIC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwgLml0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5pdGVtLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAuaXRlbS1uYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNHJlbTsgfSB9XG4gICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAuaXRlbS1uYW1lOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDAuMnJlbSBzb2xpZCAjMDM2ZDU4O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC42cmVtOyB9XG4gICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAub3B0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAub3B0aW9ucyB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG4gICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAub3B0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAub3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwOyB9IH1cbiAgICAgIC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwgLm9wdGlvbiBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAub3B0aW9uIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07IH1cbiAgICAgICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAub3B0aW9uIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICMwMzZkNTg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAub3B0aW9uIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwLjRyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMzZkNTg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5vcHRpb24gKyAub3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC42cmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAub3B0aW9uICsgLm9wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAuYWRkLWJ0biB7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwgLmFkZC1idG46Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwLjJyZW0gc29saWQgIzAzNmQ1ODtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC42cmVtOyB9XG4gICAgICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5hZGQtYnRuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9wbHVzLWdyZWVuLnN2Z1wiKTtcbiAgICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWwge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTg7XG4gICAgICBvdXRsaW5lLW9mZnNldDogOHB4OyB9XG4gICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uOiAuMnMgc2NhbGVCZ0luIGVhc2UgZm9yd2FyZHM7IH1cbiAgICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiAuMnMgc2NhbGVJbiBlYXNlIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgc2NhbGVCZ0luIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC44OSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjg5KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG4gICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbC5saWdodC10YW4ge1xuICAgICAgYmFja2dyb3VuZDogI2VlZGJiMDsgfVxuICAgICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbC5saWdodC10YW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjRmMztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEyLjUlLCA5Ny44NzA4NyUgMTMuMDEyNSUsIDk2LjUzMjUyJSAxMy40MjUlLCA5NC4zNDI5NiUgMTQuMiUsIDkyLjE1MjE4JSAxNS4wODc1JSwgOTAuMDgzMDElIDE2LjAxMjUlLCA4OC4wMTU1MyUgMTcuMDI1JSwgODUuNjQzNDUlIDE4LjI3NSUsIDgzLjE0OTc2JSAxOS43Mzc1JSwgODAuNzc3NjclIDIxLjIzNzUlLCA3Ny45MTA0NCUgMjMuMiUsIDc1LjQ4NTQ0JSAyNSUsIDczLjk2NTI5JSAyNi4yNSUsIDcxLjc3MDYzJSAyOC4zNjI1JSwgNjkuNTgzNSUgMzAuNzEyNSUsIDY3LjU4NTQ0JSAzMyUsIDY0LjgyMjMzJSAzNi4yNSUsIDYxLjM1MzE2JSA0MC4yNjI1JSwgNTguNDk5NzYlIDQzLjMzNzUlLCA1NS4yOTU4NyUgNDYuMzUlLCA1Mi4xNzg0JSA0OC42NjI1JSwgNDkuNTE0NTYlIDUwJSwgNDcuOTk1MzklIDUwLjUzNzUlLCA0NS45NDc1NyUgNTEuMTc1JSwgNDEuOTQwNzglIDUyLjEyNSUsIDQwLjUxNTUzJSA1Mi4zNzUlLCAzNy42NjY1JSA1Mi43NSUsIDM1LjM1MTQ2JSA1Mi45Mzc1JSwgMzIuOTQ3MzMlIDUzLjAzNzUlLCAzMC4xODcxNCUgNTMuMDM3NSUsIDI3LjYwNDg1JSA1Mi45MjUlLCAyNC44NDQ2NiUgNTIuNyUsIDIyLjg4NTY4JSA1Mi41JSwgMjAuNDgyNzclIDUyLjE2MjUlLCAxOC4wNzc2NyUgNTEuNzUlLCAxNS42NzM1NCUgNTEuMjUlLCAxMy40NDY2JSA1MC44NjI1JSwgMTAuNTk3MzMlIDUwLjI3NSUsIDkuMjIzMyUgNTAlLCA2LjY4Mjc3JSA0OC43NSUsIDQuNzE0NTYlIDQ2Ljc3NSUsIDEuOTEzODMlIDQyLjIzNzUlLCAwLjk5OTUxJSA0MC4yJSwgMCUgMzcuNSUsIDAlIDAlKTsgfVxuICAgICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbC5saWdodC10YW46YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGYzO1xuICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDc3LjI3MjczJSwgOTkuNjU4NTUlIDcyLjk5MDkxJSwgOTkuMzI5ODIlIDY5LjQ4NjM2JSwgOTguNTI4NTUlIDYyLjIxMzY0JSwgOTcuNTg5NDUlIDU1LjEyNzI3JSwgOTYuNjY1MDklIDQ5LjIxODE4JSwgOTUuNjcwNzMlIDQzLjcwOTA5JSwgOTQuMjc4NzMlIDM3LjE5MDkxJSwgOTMuMDc0JSAzMi40NTkwOSUsIDkxLjY5NiUgMjcuOTEzNjQlLCA5MC43MjQ5MSUgMjUuMTg2MzYlLCA4OS40NDY1NSUgMjIuMTA5MDklLCA4Ny44OTM0NSUgMTkuMDgxODIlLCA4Ni42MzA1NSUgMTcuMTM2MzYlLCA4NS4yMzQ1NSUgMTUuNDY4MTglLCA4My45NzYxOCUgMTQuMzU5MDklLCA4Mi45MDkwOSUgMTMuNjM2MzYlLCA4MS44NzYlIDEzLjEyNzI3JSwgODAuNzU4OTElIDEyLjYzMTgyJSwgNzguNzk4MTglIDExLjkyMjczJSwgNzcuNjc4MTglIDExLjYxODE4JSwgNzYuMjA3MjclIDExLjMzNjM2JSwgNzUuMTU3NjQlIDExLjIyMjczJSwgNzQuMzg3ODIlIDExLjE4NjM2JSwgNzMuNTQ3NDUlIDExLjE4NjM2JSwgNzIuMjg3ODIlIDExLjMwNDU1JSwgNzAuNzQ3ODIlIDExLjYxODE4JSwgNjkuODM4NzMlIDExLjg5MDkxJSwgNjguNTc2NzMlIDEyLjM4NjM2JSwgNjcuODA4MTglIDEyLjc1JSwgNjYuMjAwNzMlIDEzLjY1OTA5JSwgNjQuODcyMTglIDE0LjU2ODE4JSwgNjMuMzk0OTElIDE1Ljc2MzY0JSwgNjIuNDMxMjclIDE2LjYzNjM2JSwgNjAuODEwOTElIDE4LjI2MzY0JSwgNTkuNDEwOTElIDE5LjgyNzI3JSwgNTguMDgwOTElIDIxLjQzNjM2JSwgNTcuMDM0JSAyMi44JSwgNTUuMjIwMzYlIDI1LjMlLCA1My43NDc2NCUgMjcuNDY4MTglLCA1Mi43NzE4MiUgMjguOTY4MTglLCA1MS4wMTIlIDMxLjc5MDkxJSwgNDkuNjA5NDUlIDM0LjEzNjM2JSwgNDguMzYwNTUlIDM2LjI5NTQ1JSwgNDYuODg4NzMlIDM4LjkxMzY0JSwgNDUuNjMwNzMlIDQxLjE4NjM2JSwgNDQuMjM0JSA0My43OTA5MSUsIDQyLjg4NTgyJSA0Ni4zNTkwOSUsIDQxLjc3MjczJSA0OC41MTM2NCUsIDQwLjE2MjM2JSA1MS42OTU0NSUsIDM4Ljk4MDU1JSA1NC4wNTQ1NSUsIDM3Ljg2ODE4JSA1Ni4zJSwgMzYuNTM2MTglIDU5LjAyNzI3JSwgMzUuMjc5NjQlIDYxLjYxMzY0JSwgMzMuOTQyJSA2NC4zOTA5MSUsIDMyLjQ3MTI3JSA2Ny40NzI3MyUsIDMxLjI4OTQ1JSA2OS45NjgxOCUsIDMwJSA3Mi43MjcyNyUsIDI4LjcwMDE4JSA3NS4zMjcyNyUsIDI3LjM3MDkxJSA3Ny42NSUsIDI1LjQ3NDczJSA4MC40MzYzNiUsIDI0LjI4NDE4JSA4MS44OTU0NSUsIDIzLjM2NzY0JSA4Mi44NzcyNyUsIDIxLjgyODczJSA4NC4yNjgxOCUsIDE5LjgwMzY0JSA4NS42MzE4MiUsIDE4Ljc1NDM2JSA4Ni4xNSUsIDE3LjIxNTA5JSA4Ni42ODYzNiUsIDE1LjA0NTY0JSA4Ny4wMTgxOCUsIDEzLjQzNiUgODYuOTYzNjQlLCAxMS43NTY1NSUgODYuNjQ1NDUlLCA5LjkzNzQ1JSA4Ni4wMTM2NCUsIDguMTg4OTElIDg1LjEzMTgyJSwgNi4zNzA3MyUgODMuOTMxODIlLCA0LjkwMDkxJSA4Mi43NSUsIDMuNTY1NDUlIDgxLjUwOTA5JSwgMi4yNDQxOCUgODAuMTEzNjQlLCAwLjk4MTgyJSA3OC42MDkwOSUsIDAlIDc3LjI3MjczJSwgMCUgMTAwJSk7IH1cbiAgICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsICsgLmJhc2tldC1pdGVtLnVwc2VsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMi40cmVtOyB9XG4gICAgICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsICsgLmJhc2tldC1pdGVtLnVwc2VsbDpiZWZvcmUge1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWRiYjA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1kYXJrLnN2Z1wiKTsgfVxuICAgICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCArIC5iYXNrZXQtaXRlbS51cHNlbGwgLml0ZW0taW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjJyZW0gMnJlbSAwOyB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5pdGVtLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuaXRlbS1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA3LjVyZW07XG4gIG1heC1oZWlnaHQ6IDYuM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07IH1cblxuLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLml0ZW0tbmFtZSxcbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5pdGVtLWNhbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTsgfVxuXG4uYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuaXRlbS1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEzOyB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5pdGVtLWNhbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAzNmQ1ODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuaXRlbS1pbmdyZWRpZW50cyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzJiMzkzNjsgfVxuXG4uaWUgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLml0ZW0taW5ncmVkaWVudHMge1xuICBtYXgtd2lkdGg6IDI1cmVtOyB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5pdGVtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuaXRlbS1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA3cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuaW5jcmVtZW50LFxuLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmRlY3JlbWVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuaW5jcmVtZW50OmZvY3VzLFxuICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuZGVjcmVtZW50OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgICBvdXRsaW5lLW9mZnNldDogNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuaW5jcmVtZW50LmluY3JlbWVudCxcbiAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmRlY3JlbWVudC5pbmNyZW1lbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9wbHVzLWNpcmNsZS5zdmdcIik7IH1cbiAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmluY3JlbWVudC5kZWNyZW1lbnQsXG4gIC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5kZWNyZW1lbnQuZGVjcmVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvbWludXMtY2lyY2xlLnN2Z1wiKTsgfVxuXG4uYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuaXRlbS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtbGlzdC1mb290ZXIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMnJlbSAyLjVyZW07IH1cblxuLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC10b3RhbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5iYXNrZXQtdG90YWwtaXRlbXMgLnRyaWFuZ2xlLWxpbmsge1xuICBjb2xvcjogIzAzNmQ1ODsgfVxuICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuYmFza2V0LXRvdGFsLWl0ZW1zIC50cmlhbmdsZS1saW5rOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpOyB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5wcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLnByaWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07IH0gfVxuXG4uYmFza2V0LW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMi41cmVtIDA7IH1cblxuLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmZvb3Rlci1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5mb290ZXItY3RhIC5jb250aW51ZSB7XG4gICAgY29sb3I6ICMwMzZkNTg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmZvb3Rlci1jdGEgLmNvbnRpbnVlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH0gfVxuICAuYmFza2V0LW1vZGFsLWNvbXBvbmVudCAuZm9vdGVyLWN0YSAucHJpbWFyeS1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5mb290ZXItY3RhIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTZyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfSB9XG5cbi5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC5saW1pdC1lcnJvciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMS42cmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNkZDIxMDY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmJhc2tldC1tb2RhbC1jb21wb25lbnQgLmJhc2tldC1saXN0LmVycm9yIC5saW1pdC1lcnJvciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnJlbW92ZS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLnJlbW92ZS1zY3JvbGwgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5kaXJlY3Rpb24tbW9kYWwtY29tcG9uZW50IC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogNHJlbSAzcmVtOyB9XG4gIC5kaXJlY3Rpb24tbW9kYWwtY29tcG9uZW50IC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICBtYXJnaW46IDYuNnJlbSBhdXRvIDYuNHJlbTtcbiAgICBtYXgtd2lkdGg6IDI4cmVtOyB9XG5cbi5kaXJlY3Rpb24tbW9kYWwtY29tcG9uZW50IC5tb2RhbC1ib2R5IC50ZXJ0aWFyeS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLmRpcmVjdGlvbi1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWJvZHkgYSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5kaXJlY3Rpb24tbW9kYWwtY29tcG9uZW50IC5mY3MtdGhpcmQtcGFydHkgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmZsb2F0aW5nLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmxvYXRpbmctbW9kYWwtY29tcG9uZW50IC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiAzMy41cmVtOyB9IH1cblxuLmZsb2F0aW5nLW1vZGFsLWNvbXBvbmVudCAuY2xvc2Uge1xuICByaWdodDogMi40cmVtOyB9XG5cbi5mbG9hdGluZy1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZWRmNGYzO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgxNTMsIDE3NSwgMTcyLCAwLjYpO1xuICBwYWRkaW5nOiAzLjZyZW0gMCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsb2F0aW5nLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mbG9hdGluZy1tb2RhbC1jb21wb25lbnQgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMnJlbTsgfVxuXG4uZmxvYXRpbmctbW9kYWwtY29tcG9uZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDEuOHJlbTsgfVxuICAuZmxvYXRpbmctbW9kYWwtY29tcG9uZW50IC5tb2RhbC1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1heC13aWR0aDogMjQuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZmxvYXRpbmctbW9kYWwtY29tcG9uZW50IC5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuNXJlbSAwOyB9XG4gIC5mbG9hdGluZy1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWZvb3RlciBhLFxuICAuZmxvYXRpbmctbW9kYWwtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuZmxvYXRpbmctbW9kYWwtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZsb2F0aW5nLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIGEge1xuICAgICAgICBtYXgtd2lkdGg6IDExcmVtOyB9IH1cbiAgLmZsb2F0aW5nLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZsb2F0aW5nLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTRyZW07IH0gfVxuXG4ud2VsY29tZS1tb2RhbC1jb21wb25lbnQgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjMmIzOTM2O1xuICBtYXJnaW4tdG9wOiA2LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndlbGNvbWUtbW9kYWwtY29tcG9uZW50IC5tb2RhbC10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICBtYXJnaW4tdG9wOiA1LjJyZW07IH0gfVxuXG4ud2VsY29tZS1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyLjRyZW0gNnJlbSA0LjJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud2VsY29tZS1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMS40cmVtIDJyZW0gMi4ycmVtOyB9IH1cbiAgLndlbGNvbWUtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWF4LXdpZHRoOiAyOXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZmFxLWNvbXBvbmVudCB7XG4gIHBhZGRpbmctbGVmdDogMS40cmVtOyB9XG4gIC5mYXEtY29tcG9uZW50IC5jb2x1bW4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZhcS1jb21wb25lbnQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgLmZhcS1jb21wb25lbnQ6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgLmZhcS1jb21wb25lbnQ6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmFxLWNvbXBvbmVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Z1wiKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAyLjhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhcS1jb21wb25lbnQ6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH0gfVxuICAuZmFxLWNvbXBvbmVudCAuZmNzLXRoaXJkLXBhcnR5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07IH1cbiAgICAuZmFxLWNvbXBvbmVudCAuZmNzLXRoaXJkLXBhcnR5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFxcZTkwMFwiICFpbXBvcnRhbnQ7XG4gICAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIC5mYXEtY29tcG9uZW50IC5mYXEtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhcS1jb21wb25lbnQgLmZhcS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfSB9XG4gICAgLmZhcS1jb21wb25lbnQgLmZhcS13cmFwcGVyIHVsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAycmVtOyB9XG4gICAgICAuZmFxLWNvbXBvbmVudCAuZmFxLXdyYXBwZXIgdWwgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTIwcHg7IH1cbiAgICAgICAgLmZhcS1jb21wb25lbnQgLmZhcS13cmFwcGVyIHVsIGxpIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAgICAgLmZhcS1jb21wb25lbnQgLmZhcS13cmFwcGVyIHVsIGxpLmZhcS1xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gICAgICAgIC5mYXEtY29tcG9uZW50IC5mYXEtd3JhcHBlciB1bCBsaS5mYXEtcTo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcS1sZXR0ZXItdjQuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMi4ycmVtO1xuICAgICAgICAgIHRvcDogMS42cmVtOyB9XG4gICAgICAuZmFxLWNvbXBvbmVudCAuZmFxLXdyYXBwZXIgdWwgbGkuZmFxLWE6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2EtbGV0dGVyLXY0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIuMnJlbTtcbiAgICAgICAgdG9wOiAxLjZyZW07IH1cbiAgICAuZmFxLWNvbXBvbmVudCAuZmFxLXdyYXBwZXIgYTo6Zm9jdXMge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5pZSAuZmFxLWNvbXBvbmVudCAuZmNzLXRoaXJkLXBhcnR5OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5sb2ctaW4tY29tcG9uZW50IC5sb2ctaW4tZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1heC13aWR0aDogMzEuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubG9nLWluLWNvbXBvbmVudCAubG9nLWluLWZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICAubG9nLWluLWNvbXBvbmVudCAubG9nLWluLWZvcm0td3JhcHBlciBpbnB1dCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmxvZy1pbi1jb21wb25lbnQgLmxvZy1pbi1mb3JtLXdyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmxvZy1pbi1jb21wb25lbnQgLmxvZy1pbi1mb3JtLXdyYXBwZXIgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLmxvZy1pbi1jb21wb25lbnQgLnJlY2FwdGNoYS1kaXNjbGFpbWVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgY29sb3I6ICM2NzcyNmY7IH1cbiAgLmxvZy1pbi1jb21wb25lbnQgLnJlY2FwdGNoYS1kaXNjbGFpbWVyIC5ub3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgLmxvZy1pbi1jb21wb25lbnQgLnJlY2FwdGNoYS1kaXNjbGFpbWVyIGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5sb2ctaW4tY29tcG9uZW50IC5yZWNhcHRjaGEtZGlzY2xhaW1lciBhIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XG4gICAgICByaWdodDogLjRyZW07IH1cblxuLmxvZy1pbi1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2ctaW4tY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2ctaW4tY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbi5mYWNlYm9vayB7XG4gICAgICBwYWRkaW5nOiAxLjU1cmVtIDRyZW0gMS41NXJlbSAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gIC5sb2ctaW4tY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbi5ndWVzdCB7XG4gICAgYmFja2dyb3VuZDogI2Q1ZThhZDtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgLmxvZy1pbi1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uLmd1ZXN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWM1M2M7IH1cbiAgICAubG9nLWluLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24uZ3Vlc3Q6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2ZhYzUzYzsgfVxuXG4ubG9nLWluLWNvbXBvbmVudCAuc2VwYXJhdG9yLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDM0LjZyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1ncmF5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNTAlOyB9XG4gIC5sb2ctaW4tY29tcG9uZW50IC5zZXBhcmF0b3Itd3JhcHBlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi5sb2ctaW4tY29tcG9uZW50IC5pbmZvIHtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMmIzOTM2O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC42cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvZy1pbi1jb21wb25lbnQgLmluZm8ge1xuICAgICAgcGFkZGluZzogMCAycmVtOyB9IH1cbiAgLmxvZy1pbi1jb21wb25lbnQgLmluZm8gYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmxvZy1pbi1jb21wb25lbnQgLmxvZy1pbi1oZWxwZXJzIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnN1Y2Nlc3Mtc2hvdywgLmZhaWwtc2hvdywgLmFscmVhZHktaW4tc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZjQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3VjY2Vzcy1zaG93LCAuZmFpbC1zaG93LCAuYWxyZWFkeS1pbi1zaG93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnN1Y2Nlc3Mtc2hvdyBpbWcsIC5mYWlsLXNob3cgaW1nLCAuYWxyZWFkeS1pbi1zaG93IGltZyB7XG4gICAgbWF4LWhlaWdodDogMTUuOXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN1Y2Nlc3Mtc2hvdyBpbWcsIC5mYWlsLXNob3cgaW1nLCAuYWxyZWFkeS1pbi1zaG93IGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAuc3VjY2Vzcy1zaG93IC5tZXNzYWdlLXRpdGxlLCAuZmFpbC1zaG93IC5tZXNzYWdlLXRpdGxlLCAuYWxyZWFkeS1pbi1zaG93IC5tZXNzYWdlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgY29sb3I6ICMwMzZkNTg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3VjY2Vzcy1zaG93IC5wcmltYXJ5LWJ1dHRvbiwgLmZhaWwtc2hvdyAucHJpbWFyeS1idXR0b24sIC5hbHJlYWR5LWluLXNob3cgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuOHJlbTsgfSB9XG5cbi5zdGFydC1vcmRlci1jb21wb25lbnQgLm1vZGFsLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDI3LjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3RhcnQtb3JkZXItY29tcG9uZW50IC5zdGFydC1vcmRlci1mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWF4LXdpZHRoOiAzMS41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0YXJ0LW9yZGVyLWNvbXBvbmVudCAuc3RhcnQtb3JkZXItZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG5cbi5zdGFydC1vcmRlci1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDsgfVxuICAuc3RhcnQtb3JkZXItY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnN0YXJ0LW9yZGVyLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24uZmFjZWJvb2sge1xuICAgICAgcGFkZGluZzogMS41NXJlbSA0cmVtIDEuNTVyZW0gMy4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gIC5zdGFydC1vcmRlci1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uLmd1ZXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZDVlOGFkO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnN0YXJ0LW9yZGVyLWNvbXBvbmVudCAuc2VwYXJhdG9yLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDM0LjZyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvOyB9XG4gIC5zdGFydC1vcmRlci1jb21wb25lbnQgLnNlcGFyYXRvci13cmFwcGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAuaW5mby13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLm9yZGVyLWxvY2F0aW9uLWZvcm0td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXgtd2lkdGg6IDMxLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzLjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5vcmRlci1sb2NhdGlvbi1mb3JtLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tZm9ybS13cmFwcGVyIGlucHV0IHtcbiAgICBjb2xvcjogIzU5NWE1OTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tZm9ybS13cmFwcGVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLm9yZGVyLWxvY2F0aW9uLWZvcm0td3JhcHBlciArIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1heC13aWR0aDogMzByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tZm9ybS13cmFwcGVyIC5pbnB1dC13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvc2VhcmNoLWdyZWVuLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMi4ycmVtO1xuICAgIGhlaWdodDogMi4ycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDAuMnJlbTsgfVxuICAub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5vcmRlci1sb2NhdGlvbi1mb3JtLXdyYXBwZXIgLmlucHV0LXdyYXBwZXIgLmVycm9yLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0ycmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDMuNHJlbTsgfVxuXG4ub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5zZWFyY2g6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvc2VhcmNoLXllbGxvdy5zdmdcIik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLnNlYXJjaDphZnRlciB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTsgfSB9XG5cbi5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLnNlYXJjaDpob3ZlcjphZnRlciwgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAuc2VhcmNoOmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3NlYXJjaC5zdmdcIik7IH1cblxuLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRlIHtcbiAgYmFja2dyb3VuZDogI2Q1ZThhZDtcbiAgY29sb3I6ICMyYjM5MzY7IH1cbiAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvbG9jYXRlLnN2Z1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5sb2NhdGU6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTsgfSB9XG4gIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLmxvY2F0ZTpmb2N1cyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFjNTNjOyB9XG5cbi5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLnNlcGFyYXRvci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAzNC42cmVtO1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1ncmF5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNTAlOyB9XG4gIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLnNlcGFyYXRvci13cmFwcGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5vcmRlci1sb2NhdGlvbi1oZWxwZXIgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24tbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLmxvY2F0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB6LWluZGV4OiAyOyB9XG4gIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLmxvY2F0aW9uLWl0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGl2aWRlci1ncmF5LnN2Zyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24taXRlbTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAgICAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24taXRlbTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUwJSAxMDAlOyB9IH1cbiAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24taXRlbSAubW9yZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9XG4gICAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24taXRlbSAubW9yZS13cmFwcGVyIC5sb2NhdGlvbi1ob3VycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAuNnJlbSAwOyB9XG4gICAgICAub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5sb2NhdGlvbi1pdGVtIC5tb3JlLXdyYXBwZXIgLmxvY2F0aW9uLWhvdXJzIGR0LFxuICAgICAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24taXRlbSAubW9yZS13cmFwcGVyIC5sb2NhdGlvbi1ob3VycyBkZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5sb2NhdGlvbi1pdGVtIC5tb3JlLXdyYXBwZXIgLmxvY2F0aW9uLWhvdXJzIGR0IHtcbiAgICAgICAgd2lkdGg6IDlyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgICAgIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLmxvY2F0aW9uLWl0ZW0gLm1vcmUtd3JhcHBlciAubG9jYXRpb24taG91cnMgZGQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOXJlbSk7IH1cblxuLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAuaWNvbi13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGJhY2tncm91bmQ6ICNlZGY0ZjM7XG4gIGhlaWdodDogMy41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5pY29uLXdyYXBwZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLmxvY2F0aW9uLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNXJlbTsgfVxuXG4ub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5pY29uLWluZm8ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IC4zcmVtO1xuICBjb2xvcjogIzY3NzI2ZjtcbiAgbWF4LXdpZHRoOiAzLjVyZW07IH1cblxuLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pOyB9XG4gIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLmxvY2F0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24tYWRyZXNzLFxuLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24tYWRyZXNzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5sb2NhdGlvbi1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5sb2NhdGlvbi1ob3VycyAuc3RhdHVzLFxuLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24taG91cnMgLm9wZW4tdW50aWwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24taG91cnMgLnN0YXR1cyB7XG4gIGNvbG9yOiAjNDY4NDI1OyB9XG4gIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLmxvY2F0aW9uLWhvdXJzIC5zdGF0dXMuY2xvc2VkIHtcbiAgICBjb2xvcjogIzY3NzI2ZjsgfVxuXG4ub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5sb2NhdGlvbi1ob3VycyAub3Blbi11bnRpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBwYWRkaW5nLXJpZ2h0OiAuNHJlbTsgfVxuXG4ub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5sb2NhdGlvbi1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiA0cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzOyB9XG4gIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLmxvY2F0aW9uLWN0YSBhIHtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5sb2NhdGlvbi1jdGEgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB3aWR0aDogNC4ycmVtOyB9IH1cbiAgICAub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5sb2NhdGlvbi1jdGEgYTphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLjRyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgICAgd2lkdGg6IC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTsgfVxuICAgIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLmxvY2F0aW9uLWN0YSBhLmxlc3Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24tY3RhIGEubGVzczphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpOyB9XG5cbi5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLm5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjMmIzOTM2OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubm8tcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4ycmVtOyB9IH1cblxuLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAuc2VhcmNoLWxvY2F0aW9uLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMzZkNTg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5pZSAub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5zZWFyY2gtbG9jYXRpb24tbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ub3JkZXItdGltaW5nLWNvbXBvbmVudCAub3JkZXItdGltaW5nLWZvcm0td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXgtd2lkdGg6IDMxLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub3JkZXItdGltaW5nLWNvbXBvbmVudCAub3JkZXItdGltaW5nLWZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICAub3JkZXItdGltaW5nLWNvbXBvbmVudCAub3JkZXItdGltaW5nLWZvcm0td3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4ub3JkZXItdGltaW5nLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLm9yZGVyLXRpbWluZy1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyLjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub3JkZXItdGltaW5nLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMS44cmVtIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5vcmRlci10aW1pbmctY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbi5mYWNlYm9vayB7XG4gICAgICBwYWRkaW5nOiAxLjU1cmVtIDRyZW0gMS41NXJlbSAzLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgLm9yZGVyLXRpbWluZy1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uLmd1ZXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZDVlOGFkO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLm9yZGVyLXRpbWluZy1jb21wb25lbnQgLnNlcGFyYXRvci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAzNC42cmVtO1xuICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuICAub3JkZXItdGltaW5nLWNvbXBvbmVudCAuc2VwYXJhdG9yLXdyYXBwZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4ub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLm9yZGVyLXRpbWluZy1mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBtYXgtd2lkdGg6IDMxLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm9yZGVyLXRpbWluZy1kYXRlLXRpbWUtY29tcG9uZW50IC5vcmRlci10aW1pbmctZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gIC5vcmRlci10aW1pbmctZGF0ZS10aW1lLWNvbXBvbmVudCAub3JkZXItdGltaW5nLWZvcm0td3JhcHBlciAuZGF0ZS10aW1lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIuNHJlbSAwIDEuMnJlbTsgfVxuICAgIC5vcmRlci10aW1pbmctZGF0ZS10aW1lLWNvbXBvbmVudCAub3JkZXItdGltaW5nLWZvcm0td3JhcHBlciAuZGF0ZS10aW1lLXdyYXBwZXIgLmRhdGUtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm9yZGVyLXRpbWluZy1kYXRlLXRpbWUtY29tcG9uZW50IC5vcmRlci10aW1pbmctZm9ybS13cmFwcGVyIC5kYXRlLXRpbWUtd3JhcHBlciAudGltZS1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLm9yZGVyLXRpbWluZy1mb3JtLXdyYXBwZXIgLmRhdGUtdGltZS13cmFwcGVyIC5zZXBhcmF0b3Ige1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbWFyZ2luOiAwIDFyZW07IH1cbiAgICAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLm9yZGVyLXRpbWluZy1mb3JtLXdyYXBwZXIgLmRhdGUtdGltZS13cmFwcGVyIC5zZWxlY3RyaWMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZDVlOGFkO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLWRvd24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAuOHJlbSAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkyJSBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgcGFkZGluZzogMS4xcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtby1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLm9yZGVyLXRpbWluZy1mb3JtLXdyYXBwZXIgLmRhdGUtdGltZS13cmFwcGVyIC5zZWxlY3RyaWMge1xuICAgICAgICAgIHBhZGRpbmc6IDEuMXJlbSAxLjhyZW0gMS4xcmVtIDAuNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjByZW07IH0gfVxuICAgICAgLm9yZGVyLXRpbWluZy1kYXRlLXRpbWUtY29tcG9uZW50IC5vcmRlci10aW1pbmctZm9ybS13cmFwcGVyIC5kYXRlLXRpbWUtd3JhcHBlciAuc2VsZWN0cmljOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmllIC5vcmRlci10aW1pbmctZGF0ZS10aW1lLWNvbXBvbmVudCAub3JkZXItdGltaW5nLWZvcm0td3JhcHBlciAuZGF0ZS10aW1lLXdyYXBwZXIgLnNlbGVjdHJpYzpob3ZlciwgLmllIC5vcmRlci10aW1pbmctZGF0ZS10aW1lLWNvbXBvbmVudCAub3JkZXItdGltaW5nLWZvcm0td3JhcHBlciAuZGF0ZS10aW1lLXdyYXBwZXIgLnNlbGVjdHJpYzpmb2N1cywgLmllIC5vcmRlci10aW1pbmctZGF0ZS10aW1lLWNvbXBvbmVudCAub3JkZXItdGltaW5nLWZvcm0td3JhcHBlciAuZGF0ZS10aW1lLXdyYXBwZXIgLnNlbGVjdHJpYzphY3RpdmUsXG4gICAgICAuZWRnZSAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLm9yZGVyLXRpbWluZy1mb3JtLXdyYXBwZXIgLmRhdGUtdGltZS13cmFwcGVyIC5zZWxlY3RyaWM6aG92ZXIsXG4gICAgICAuZWRnZSAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLm9yZGVyLXRpbWluZy1mb3JtLXdyYXBwZXIgLmRhdGUtdGltZS13cmFwcGVyIC5zZWxlY3RyaWM6Zm9jdXMsXG4gICAgICAuZWRnZSAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLm9yZGVyLXRpbWluZy1mb3JtLXdyYXBwZXIgLmRhdGUtdGltZS13cmFwcGVyIC5zZWxlY3RyaWM6YWN0aXZlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuaWUgLm9yZGVyLXRpbWluZy1kYXRlLXRpbWUtY29tcG9uZW50IC5vcmRlci10aW1pbmctZm9ybS13cmFwcGVyIC5kYXRlLXRpbWUtd3JhcHBlciAuc2VsZWN0cmljOmhvdmVyOjotbXMtdmFsdWUsIC5pZSAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLm9yZGVyLXRpbWluZy1mb3JtLXdyYXBwZXIgLmRhdGUtdGltZS13cmFwcGVyIC5zZWxlY3RyaWM6Zm9jdXM6Oi1tcy12YWx1ZSwgLmllIC5vcmRlci10aW1pbmctZGF0ZS10aW1lLWNvbXBvbmVudCAub3JkZXItdGltaW5nLWZvcm0td3JhcHBlciAuZGF0ZS10aW1lLXdyYXBwZXIgLnNlbGVjdHJpYzphY3RpdmU6Oi1tcy12YWx1ZSxcbiAgICAgICAgLmVkZ2UgLm9yZGVyLXRpbWluZy1kYXRlLXRpbWUtY29tcG9uZW50IC5vcmRlci10aW1pbmctZm9ybS13cmFwcGVyIC5kYXRlLXRpbWUtd3JhcHBlciAuc2VsZWN0cmljOmhvdmVyOjotbXMtdmFsdWUsXG4gICAgICAgIC5lZGdlIC5vcmRlci10aW1pbmctZGF0ZS10aW1lLWNvbXBvbmVudCAub3JkZXItdGltaW5nLWZvcm0td3JhcHBlciAuZGF0ZS10aW1lLXdyYXBwZXIgLnNlbGVjdHJpYzpmb2N1czo6LW1zLXZhbHVlLFxuICAgICAgICAuZWRnZSAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLm9yZGVyLXRpbWluZy1mb3JtLXdyYXBwZXIgLmRhdGUtdGltZS13cmFwcGVyIC5zZWxlY3RyaWM6YWN0aXZlOjotbXMtdmFsdWUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLm9yZGVyLXRpbWluZy1kYXRlLXRpbWUtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyLjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDEuOHJlbSAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uLmZhY2Vib29rIHtcbiAgICAgIHBhZGRpbmc6IDEuNTVyZW0gNHJlbSAxLjU1cmVtIDMuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAub3JkZXItdGltaW5nLWRhdGUtdGltZS1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uLmd1ZXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZDVlOGFkO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLm9yZGVyLXRpbWluZy1kYXRlLXRpbWUtY29tcG9uZW50IC5zZXBhcmF0b3Itd3JhcHBlciB7XG4gIG1heC13aWR0aDogMzQuNnJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG87IH1cbiAgLm9yZGVyLXRpbWluZy1kYXRlLXRpbWUtY29tcG9uZW50IC5zZXBhcmF0b3Itd3JhcHBlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi5vcmRlci10aW1pbmctZGF0ZS10aW1lLWNvbXBvbmVudCAuc2VsZWN0cmljLXdyYXBwZXIgLnNlbGVjdHJpYyBvcHRpb24ge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uc2lnbi11cC1jb21wb25lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAzM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lnbi11cC1jb21wb25lbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIuOHJlbTsgfSB9XG4gIC5zaWduLXVwLWNvbXBvbmVudC5lcnJvciwgLnNpZ24tdXAtY29tcG9uZW50LnN1Y2Nlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lnbi11cC1jb21wb25lbnQuZXJyb3IsIC5zaWduLXVwLWNvbXBvbmVudC5zdWNjZXNzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtOyB9IH1cbiAgICAuc2lnbi11cC1jb21wb25lbnQuZXJyb3IgLnRpdGxlLCAuc2lnbi11cC1jb21wb25lbnQuc3VjY2VzcyAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLnNpZ24tdXAtY29tcG9uZW50LmVycm9yIHAsIC5zaWduLXVwLWNvbXBvbmVudC5zdWNjZXNzIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gICAgLnNpZ24tdXAtY29tcG9uZW50LmVycm9yIC5lcnJvci1pbmZvLCAuc2lnbi11cC1jb21wb25lbnQuc3VjY2VzcyAuZXJyb3ItaW5mbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lnbi11cC1jb21wb25lbnQuZXJyb3IgLmVycm9yLWluZm8sIC5zaWduLXVwLWNvbXBvbmVudC5zdWNjZXNzIC5lcnJvci1pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH0gfVxuICAgIC5zaWduLXVwLWNvbXBvbmVudC5lcnJvciBpbWcsIC5zaWduLXVwLWNvbXBvbmVudC5zdWNjZXNzIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgbWF4LXdpZHRoOiAyN3JlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpZ24tdXAtY29tcG9uZW50LmVycm9yIGltZywgLnNpZ24tdXAtY29tcG9uZW50LnN1Y2Nlc3MgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07IH0gfVxuICAgIC5zaWduLXVwLWNvbXBvbmVudC5lcnJvciBidXR0b246bm90KC5jbG9zZSksIC5zaWduLXVwLWNvbXBvbmVudC5zdWNjZXNzIGJ1dHRvbjpub3QoLmNsb3NlKSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyLjRyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIDMuNHJlbSAxLjFyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaWduLXVwLWNvbXBvbmVudC5lcnJvciBidXR0b246bm90KC5jbG9zZSksIC5zaWduLXVwLWNvbXBvbmVudC5zdWNjZXNzIGJ1dHRvbjpub3QoLmNsb3NlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtIDMuNHJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgLnNpZ24tdXAtY29tcG9uZW50LmVycm9yIGJ1dHRvbjpub3QoLmNsb3NlKSwgLnNpZ24tdXAtY29tcG9uZW50LnN1Y2Nlc3MgYnV0dG9uOm5vdCguY2xvc2UpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5zaWduLXVwLWNvbXBvbmVudC5zdWNjZXNzIHtcbiAgICB3aWR0aDogNTVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lnbi11cC1jb21wb25lbnQuc3VjY2VzcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07IH0gfVxuICAgIC5zaWduLXVwLWNvbXBvbmVudC5zdWNjZXNzIC5mb3JtLXNob3cge1xuICAgICAgbWF4LXdpZHRoOiAzMS42cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuc2lnbi11cC1jb21wb25lbnQuc3VjY2VzcyAuc2VjdGlvbi1jb21wb25lbnQge1xuICAgICAgbWFyZ2luOiA0cmVtIGF1dG87XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lnbi11cC1jb21wb25lbnQuc3VjY2VzcyAuc2VjdGlvbi1jb21wb25lbnQge1xuICAgICAgICAgIG1hcmdpbjogNXJlbSAtMi44cmVtIDMuNHJlbTsgfSB9XG4gICAgLnNpZ24tdXAtY29tcG9uZW50LnN1Y2Nlc3MgYnV0dG9uW2RhdGEtcmVmPXNlYXJjaF0ge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLnNpZ24tdXAtY29tcG9uZW50LnN1Y2Nlc3MgLmlucHV0LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3NlYXJjaC1ncmVlbi5zdmdcIik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwLjJyZW07IH1cbiAgICAuc2lnbi11cC1jb21wb25lbnQuc3VjY2VzcyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5zaWduLXVwLWNvbXBvbmVudCAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiA0cmVtIDAgMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5zaWduLXVwLWNvbXBvbmVudCBwIHtcbiAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAuc2lnbi11cC1jb21wb25lbnQgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9jaGVja21hcmstZ3JlZW4uc3ZnXCIpO1xuICAgIHBhZGRpbmc6IDAgLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAuc2lnbi11cC1jb21wb25lbnQgLnNpZ24tdXAtaGVscGVycyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07IH1cbiAgICAuc2lnbi11cC1jb21wb25lbnQgLnNpZ24tdXAtaGVscGVycyAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07IH1cbiAgICAgIC5zaWduLXVwLWNvbXBvbmVudCAuc2lnbi11cC1oZWxwZXJzIC5jaGVja2JveCArIC5ub3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNnJlbTsgfVxuICAgICAgLnNpZ24tdXAtY29tcG9uZW50IC5zaWduLXVwLWhlbHBlcnMgLmNoZWNrYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnNpZ24tdXAtY29tcG9uZW50IC5zaWduLXVwLWhlbHBlcnMgLmNoZWNrYm94Omxhc3Qtb2YtdHlwZSBpbnB1dDpmb2N1cyArIGxhYmVsICsgLmVycm9yLWxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgLnNpZ24tdXAtY29tcG9uZW50IC5zaWduLXVwLWhlbHBlcnMgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAuc2lnbi11cC1jb21wb25lbnQgLm5vdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgY29sb3I6ICM2NzcyNmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2lnbi11cC1jb21wb25lbnQgLm5vdGUgLmZjcy10aGlyZC1wYXJ0eSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNpZ24tdXAtY29tcG9uZW50IC5wbGFjZWhvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnNpZ24tdXAtY29tcG9uZW50IC5pbnB1dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgICAuc2lnbi11cC1jb21wb25lbnQgLmlucHV0LXdyYXBwZXIuZXJyb3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gICAgLnNpZ24tdXAtY29tcG9uZW50IC5pbnB1dC13cmFwcGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpZ24tdXAtY29tcG9uZW50IC5pbnB1dC13cmFwcGVyLmVycm9yOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcbiAgICAgIHRvcDogMi41cmVtO1xuICAgICAgcmlnaHQ6IC40cmVtOyB9XG4gICAgLnNpZ24tdXAtY29tcG9uZW50IC5pbnB1dC13cmFwcGVyLnZhbGlkOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC12YWxpZC5zdmdcIik7IH1cbiAgICAuc2lnbi11cC1jb21wb25lbnQgLmlucHV0LXdyYXBwZXIgaW5wdXQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5zaWduLXVwLWNvbXBvbmVudCAuaW5wdXQtd3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnNpZ24tdXAtY29tcG9uZW50IC5pbnB1dC13cmFwcGVyIC5ub3RlIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDA7IH1cbiAgICAuc2lnbi11cC1jb21wb25lbnQgLmlucHV0LXdyYXBwZXIgLmVycm9yLWxhYmVsLnBhc3N3b3JkLWVycm9yIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNpZ24tdXAtY29tcG9uZW50IC5yZWNhcHRjaGEtZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgICAuc2lnbi11cC1jb21wb25lbnQgLnJlY2FwdGNoYS1kaXNjbGFpbWVyIC5ub3RlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaWduLXVwLWNvbXBvbmVudCAucmVjYXB0Y2hhLWRpc2NsYWltZXIgYSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5zaWduLXVwLWNvbXBvbmVudCAucmVjYXB0Y2hhLWRpc2NsYWltZXIgYSAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICAgICAgICByaWdodDogLjRyZW07IH1cbiAgLnNpZ24tdXAtY29tcG9uZW50IC5iYWNrZW5kLXZhbGlkYXRpb24tYmxvY2sgLmVycm9yIHtcbiAgICBjb2xvcjogI2RkMjEwNjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgLnNpZ24tdXAtY29tcG9uZW50IC5zZXBhcmF0b3Itd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzNC42cmVtO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDFyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItZ3JheS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzUwJTsgfVxuICAgIC5zaWduLXVwLWNvbXBvbmVudCAuc2VwYXJhdG9yLXdyYXBwZXIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gIC5zaWduLXVwLWNvbXBvbmVudCAubG9nLWluLWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpZ24tdXAtY29tcG9uZW50IC5sb2ctaW4tZm9ybS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgLnNpZ24tdXAtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaWduLXVwLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaWduLXVwLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24uZmFjZWJvb2sge1xuICAgICAgICBwYWRkaW5nOiAxLjU1cmVtIDRyZW0gMS41NXJlbSAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgICAuc2lnbi11cC1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uLmd1ZXN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNkNWU4YWQ7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLnNpZ24tdXAtY29tcG9uZW50IC5pbmZvIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC42cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaWduLXVwLWNvbXBvbmVudCAuaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gICAgLnNpZ24tdXAtY29tcG9uZW50IC5pbmZvIGEge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZ24tdXAtY29tcG9uZW50IC5iaXJ0aGRheSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5zaWduLXVwLWNvbXBvbmVudCAuYmlydGhkYXkgLnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaWduLXVwLWNvbXBvbmVudCAuYmlydGhkYXkgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2lnbi11cC1jb21wb25lbnQgLmJpcnRoZGF5IHNlbGVjdCB7XG4gICAgd2lkdGg6IDE0cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNmQ1ODtcbiAgICBib3JkZXItcmFkaXVzOiAzLjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Ryb3Auc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDAuOHJlbSkgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMS4wcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaWduLXVwLWNvbXBvbmVudCAuYmlydGhkYXkgc2VsZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5zaWduLXVwLWNvbXBvbmVudCAuYmlydGhkYXkgc2VsZWN0OmZvY3VzLCAuc2lnbi11cC1jb21wb25lbnQgLmJpcnRoZGF5IHNlbGVjdDphY3RpdmUge1xuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG4gICAgLnNpZ24tdXAtY29tcG9uZW50IC5iaXJ0aGRheSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaWduLXVwLWNvbXBvbmVudCAuYmlydGhkYXkgc2VsZWN0OmZpcnN0LW9mLXR5cGUsIC5zaWduLXVwLWNvbXBvbmVudCAuYmlydGhkYXkgc2VsZWN0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogOC40cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lnbi11cC1jb21wb25lbnQgLmJpcnRoZGF5IHNlbGVjdDpmaXJzdC1vZi10eXBlLCAuc2lnbi11cC1jb21wb25lbnQgLmJpcnRoZGF5IHNlbGVjdDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1heC13aWR0aDogOC40cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgIC5zaWduLXVwLWNvbXBvbmVudCAuYmlydGhkYXkgc2VsZWN0OmZpcnN0LW9mLXR5cGUsIC5zaWduLXVwLWNvbXBvbmVudCAuYmlydGhkYXkgc2VsZWN0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3LjRyZW07IH0gfVxuICAgIC5zaWduLXVwLWNvbXBvbmVudCAuYmlydGhkYXkgc2VsZWN0ICsgc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTsgfVxuXG4uc3VjY2Vzcy1zaG93LCAuZmFpbC1zaG93LCAuYWxyZWFkeS1pbi1zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRmNDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdWNjZXNzLXNob3csIC5mYWlsLXNob3csIC5hbHJlYWR5LWluLXNob3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuc3VjY2Vzcy1zaG93IGltZywgLmZhaWwtc2hvdyBpbWcsIC5hbHJlYWR5LWluLXNob3cgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxNS45cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3VjY2Vzcy1zaG93IGltZywgLmZhaWwtc2hvdyBpbWcsIC5hbHJlYWR5LWluLXNob3cgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gIC5zdWNjZXNzLXNob3cgLm1lc3NhZ2UtdGl0bGUsIC5mYWlsLXNob3cgLm1lc3NhZ2UtdGl0bGUsIC5hbHJlYWR5LWluLXNob3cgLm1lc3NhZ2UtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBjb2xvcjogIzAzNmQ1ODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdWNjZXNzLXNob3cgLnByaW1hcnktYnV0dG9uLCAuZmFpbC1zaG93IC5wcmltYXJ5LWJ1dHRvbiwgLmFscmVhZHktaW4tc2hvdyAucHJpbWFyeS1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMy44cmVtOyB9IH1cblxuLnNpZ24tdXAtaW5zdHJ1Y3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMC4wcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xMC4wcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpZ24tdXAtaW5zdHJ1Y3Rpb25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuI2NvbXBsZXRlQ2FwdGNoYUJlZm9yZVN1Ym1pdCB7XG4gIG1hcmdpbjogMS41cmVtIDAgMS41cmVtIC0xLjByZW07IH1cblxuLmRpZXRhcnktcHJlZmVyZW5jZXMtY29tcG9uZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gIC5kaWV0YXJ5LXByZWZlcmVuY2VzLWNvbXBvbmVudCAubW9kYWwtaGVhZGVyLFxuICAuZGlldGFyeS1wcmVmZXJlbmNlcy1jb21wb25lbnQgLm1vZGFsLWJvZHkge1xuICAgIG1heC13aWR0aDogNzZyZW07IH1cbiAgLmRpZXRhcnktcHJlZmVyZW5jZXMtY29tcG9uZW50IC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRpZXRhcnktcHJlZmVyZW5jZXMtY29tcG9uZW50IC5tb2RhbC10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIC5kaWV0YXJ5LXByZWZlcmVuY2VzLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGlldGFyeS1wcmVmZXJlbmNlcy1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMxLjVyZW07IH0gfVxuICAgIC5kaWV0YXJ5LXByZWZlcmVuY2VzLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24uYWNjb3VudC1kaWV0YXJ5LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZGlldGFyeS1wcmVmZXJlbmNlcy1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uLmFjY291bnQtZGlldGFyeS1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07IH0gfVxuICAuZGlldGFyeS1wcmVmZXJlbmNlcy1jb21wb25lbnQgLm5vdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgY29sb3I6ICM2NzcyNmY7XG4gICAgbWF4LXdpZHRoOiA2M3JlbTtcbiAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZGlldGFyeS1wcmVmZXJlbmNlcy1jb21wb25lbnQgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kaWV0YXJ5LXByZWZlcmVuY2VzLWNvbXBvbmVudCBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG4gIC5kaWV0YXJ5LXByZWZlcmVuY2VzLWNvbXBvbmVudCAuY2hlY2tib3gtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kaWV0YXJ5LXByZWZlcmVuY2VzLWNvbXBvbmVudCAuY2hlY2tib3gtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMnJlbSAycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLmRpZXRhcnktcHJlZmVyZW5jZXMtY29tcG9uZW50IC5jaGVja2JveC1saXN0IC5jaGVja2JveC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMXJlbSAycmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZGlldGFyeS1wcmVmZXJlbmNlcy1jb21wb25lbnQgLmNoZWNrYm94LWxpc3QgLmNoZWNrYm94LXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDJyZW0pOyB9IH1cblxuLmZhdm9yaXRlLXByb2R1Y3QtbGlzdC1jb21wb25lbnQge1xuICBtYXgtd2lkdGg6IDQ1LjhyZW07XG4gIG1hcmdpbjogMCBhdXRvIDMuNXJlbTtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mYXZvcml0ZS1wcm9kdWN0LWxpc3QtY29tcG9uZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5mYXZvcml0ZS1wcm9kdWN0LWxpc3QtY29tcG9uZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmF2b3JpdGUtcHJvZHVjdC1saXN0LWNvbXBvbmVudCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5mYXZvcml0ZS1wcm9kdWN0LWxpc3QtY29tcG9uZW50IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZmF2b3JpdGUtcHJvZHVjdC1saXN0LWNvbXBvbmVudCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAuZmF2b3JpdGUtcHJvZHVjdC1saXN0LWNvbXBvbmVudCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5mYXZvcml0ZS1wcm9kdWN0LWxpc3QtY29tcG9uZW50IGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAuZmF2b3JpdGUtcHJvZHVjdC1saXN0LWNvbXBvbmVudCAuaXRlbS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mYXZvcml0ZS1wcm9kdWN0LWxpc3QtY29tcG9uZW50IC5pdGVtLWltYWdlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNS44cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5mYXZvcml0ZS1wcm9kdWN0LWxpc3QtY29tcG9uZW50IC5pdGVtLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuZmF2b3JpdGUtcHJvZHVjdC1saXN0LWNvbXBvbmVudCAuaXRlbS1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYXZvcml0ZS1wcm9kdWN0LWxpc3QtY29tcG9uZW50IC5pdGVtLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE4cmVtOyB9IH1cbiAgLmZhdm9yaXRlLXByb2R1Y3QtbGlzdC1jb21wb25lbnQgLml0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmZhdm9yaXRlLXByb2R1Y3QtbGlzdC1jb21wb25lbnQgLml0ZW0tY2FsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5mYXZvcml0ZS1wcm9kdWN0LWxpc3QtY29tcG9uZW50IC5pdGVtLWluZ3JlZGllbnRzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAuaWUgLmZhdm9yaXRlLXByb2R1Y3QtbGlzdC1jb21wb25lbnQgLml0ZW0taW5ncmVkaWVudHMge1xuICAgIG1heC13aWR0aDogMTRyZW07IH1cbiAgLmZhdm9yaXRlLXByb2R1Y3QtbGlzdC1jb21wb25lbnQgLnRyaWFuZ2xlLWxpbmsge1xuICAgIG1heC13aWR0aDogMTAuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmF2b3JpdGUtcHJvZHVjdC1saXN0LWNvbXBvbmVudCAudHJpYW5nbGUtbGluazo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlOyB9XG4gIC5pZSAuZmF2b3JpdGUtcHJvZHVjdC1saXN0LWNvbXBvbmVudCAuaXRlbS1pbWFnZS13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDUuOHJlbTsgfVxuXG4uaGlnaGNvbnRyYXN0IC5pdGVtLWRlc2NyaXB0aW9uLXdyYXBwZXIgLml0ZW0tY2FsIHtcbiAgbGluZS1oZWlnaHQ6IDMuNDsgfVxuXG4uYWNjb3VudC1sb2NhdGlvbnMtY29tcG9uZW50IHtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAuYWNjb3VudC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAgICAgLmFjY291bnQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tY29udGFpbmVyOjpiZWZvcmUsIC5hY2NvdW50LWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIikgY2VudGVyIGNlbnRlciByZXBlYXQteDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5hY2NvdW50LWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0b3A6IGF1dG87IH0gfVxuICAuYWNjb3VudC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1pbWFnZS13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYWNjb3VudC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1pbWFnZS13cmFwcGVyIC5pdGVtLWZhdm9yaXRlIHtcbiAgICAgIGN1cnNvcjogYXV0bzsgfVxuICAuYWNjb3VudC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAzcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hY2NvdW50LWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLXJhbmdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5hY2NvdW50LWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hY2NvdW50LWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWRldGFpbC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWRldGFpbC13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMnJlbTsgfSB9XG4gIC5hY2NvdW50LWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5hY2NvdW50LWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5hY2NvdW50LWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8td3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG4gIC5hY2NvdW50LWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8ge1xuICAgIGNvbG9yOiAjMDM2ZDU4OyB9XG5cbi5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIxLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQge1xuICAgICAgZm9udC1zaXplOiAxOS40cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxOS4zcmVtOyB9IH1cbiAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogI2YxZWJlNDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5oaWdoY29udHJhc3QgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzcyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmhpZ2hjb250cmFzdCAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2dyYXktc3F1YXJlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzcyAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLFxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3MgLmNpcmNsZSAuZmlsbCB7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzIC5jaXJjbGUgLnByb2dyZXNzLW1hc2ssXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzcyAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXM7XG4gICAgICB0cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDFzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzcyAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrIHtcbiAgICAgIGNsaXA6IHJlY3QoMHB4LCAxZW0sIDFlbSwgMC41ZW0pO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzIC5jaXJjbGUgLnByb2dyZXNzLW1hc2sgLmZpbGwge1xuICAgICAgICBjbGlwOiByZWN0KDBweCwgMC41ZW0sIDFlbSwgMHB4KTsgfVxuICAgICAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzIC5jaXJjbGUgLnByb2dyZXNzLW1hc2sgLmZpbGw6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWM1M2M7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmhpZ2hjb250cmFzdCAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzIC5jaXJjbGUgLnByb2dyZXNzLW1hc2sgLmZpbGw6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L3llbGxvdy1zcXVhcmUuc3ZnXCIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTsgfVxuICAgICAgICAgIC5lZGdlIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3MgLmNpcmNsZSAucHJvZ3Jlc3MtbWFzayAuZmlsbDo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHJlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3MgLmluc2V0IHtcbiAgICAgIHdpZHRoOiAwLjgzNzJlbTtcbiAgICAgIGhlaWdodDogMC44MzcyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogMC4wODE0ZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjA4MTRlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIwXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIwXCJdIC5jaXJjbGUgLmZpbGwge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxXCJdIC5jaXJjbGUgLmZpbGwge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxLjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjhkZWcpOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMuNmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMy42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyXCJdIC5jaXJjbGUgLmZpbGwge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzLjZkZWcpOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMlwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDcuMmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNy4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDcuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzXCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzXCJdIC5jaXJjbGUgLmZpbGwge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDUuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1LjRkZWcpOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiM1wiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwLjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEwLjhkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTAuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0XCJdIC5jaXJjbGUgLmZpbGwge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg3LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDcuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3LjJkZWcpOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTQuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1XCJdIC5jaXJjbGUgLmZpbGwge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDlkZWcpOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2XCJdIC5jaXJjbGUgLmZpbGwge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMC44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMC44ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwLjhkZWcpOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNlwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxLjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxLjZkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjEuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3XCJdIC5jaXJjbGUgLmZpbGwge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMi42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMi42ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyLjZkZWcpOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiN1wiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4XCJdIC5jaXJjbGUgLmZpbGwge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0LjRkZWcpOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiOFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI4LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI4LjhkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5XCJdIC5jaXJjbGUgLnByb2dyZXNzLW1hc2suZnVsbCxcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5XCJdIC5jaXJjbGUgLmZpbGwge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNi4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNi4yZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2LjJkZWcpOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiOVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMyLjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMyLjRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzIuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxMFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMTBcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxMFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxMVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMTFcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE5LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE5LjhkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTkuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxMVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzkuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxMlwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMTJcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxLjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxLjZkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjEuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxMlwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDMuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxM1wiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMTNcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIzLjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIzLjRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjMuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxM1wiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ2LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ2LjhkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDYuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxNFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMTRcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI1LjJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjUuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxNFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxNVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMTVcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyN2RlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyN2RlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxNVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1NGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxNlwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMTZcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI4LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI4LjhkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjguOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxNlwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU3LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDU3LjZkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxN1wiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMTdcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwLjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwLjZkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzAuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxN1wiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYxLjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYxLjJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxOFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMThcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMyLjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMyLjRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzIuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxOFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY0LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDY0LjhkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxOVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMTlcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM0LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM0LjJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzQuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxOVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY4LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDY4LjRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyMFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMjBcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyMFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3MmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3MmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyMVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMjFcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM3LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM3LjhkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzcuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyMVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDc1LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDc1LjZkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzUuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyMlwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMjJcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM5LjZkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzkuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyMlwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzkuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyM1wiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMjNcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQxLjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQxLjRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDEuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyM1wiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgyLjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDgyLjhkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoODIuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyNFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMjRcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQzLjJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDMuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyNFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDg2LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDg2LjRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoODYuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyNVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMjVcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyNVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyNlwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMjZcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ2LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ2LjhkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDYuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyNlwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkzLjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkzLjZkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTMuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyN1wiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMjdcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ4LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ4LjZkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDguNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyN1wiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyOFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMjhcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDUwLjRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTAuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyOFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwMC44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyOVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMjlcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDUyLjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDUyLjJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTIuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyOVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwNC40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDQuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDQuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzMFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMzBcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU0ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg1NGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzMFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwOGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzMVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMzFcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU1LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDU1LjhkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTUuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzMVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMS42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMTEuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTEuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzMlwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMzJcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU3LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDU3LjZkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTcuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzMlwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzM1wiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMzNcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDU5LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDU5LjRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTkuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzM1wiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMTguOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTguOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzNFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMzRcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYxLjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYxLjJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjEuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzNFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMi40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjIuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjIuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzNVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMzVcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYzZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2M2RlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2M2RlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzNVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyNmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzNlwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMzZcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY0LjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDY0LjhkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjQuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzNlwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyOS42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzN1wiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMzdcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY2LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDY2LjZkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjYuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzN1wiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMy4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzOFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMzhcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDY4LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDY4LjRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjguNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzOFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzYuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzYuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzOVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMzlcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDcwLjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDcwLjJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzAuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzOVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDAuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDAuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0MFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNDBcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDcyZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg3MmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3MmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0MFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0MVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNDFcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDczLjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDczLjhkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzMuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0MVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0Ny42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDcuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDcuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0MlwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNDJcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDc1LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDc1LjZkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzUuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0MlwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MS4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0M1wiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNDNcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDc3LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDc3LjRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzcuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0M1wiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1NC44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0NFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNDRcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDc5LjJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzkuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0NFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1OC40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTguNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTguNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0NVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNDVcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgxZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg4MWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MWRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0NVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2MmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2MmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0NlwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNDZcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgyLjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDgyLjhkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoODIuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0NlwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNjUuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjUuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0N1wiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNDdcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDg0LjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDg0LjZkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoODQuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0N1wiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2OS4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0OFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNDhcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDg2LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDg2LjRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoODYuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0OFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNzIuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzIuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0OVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNDlcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDg4LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDg4LjJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoODguMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0OVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE3Ni40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNzYuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzYuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1MFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNTBcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1MFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1MVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNTFcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkxLjhkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkxLjhkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTEuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1MVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4My42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODMuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODMuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1MlwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNTJcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkzLjZkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkzLjZkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTMuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1MlwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4Ny4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODcuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODcuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1M1wiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNTNcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk1LjRkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDk1LjRkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTUuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1M1wiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE5MC44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOTAuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTAuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1NFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNTRcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDk3LjJkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTcuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1NFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE5NC40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOTQuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1NVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNTVcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDk5ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5OWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5OWRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1NVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTk4ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE5OGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1NlwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNTZcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwMC44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDAuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1NlwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMS42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDEuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDEuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1N1wiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNTdcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwMi42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDIuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDIuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1N1wiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwNS4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDUuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDUuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1OFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNThcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwNC40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDQuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDQuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1OFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwOC44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMDguOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDguOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1OVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNTlcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwNi4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDYuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDYuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1OVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMi40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTIuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTIuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2MFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNjBcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwOGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTA4ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2MFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxNmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjE2ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIxNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2MVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNjFcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEwOS44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDkuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDkuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2MVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxOS42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTkuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTkuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2MlwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNjJcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMS42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMTEuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTEuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2MlwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyMy4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjMuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjMuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2M1wiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNjNcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExMy40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMTMuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTMuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2M1wiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNi44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjYuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjYuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2NFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNjRcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExNS4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTUuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2NFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIzMC40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMzAuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzAuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2NVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNjVcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExN2RlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTE3ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDExN2RlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2NVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIzNGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjM0ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIzNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2NlwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNjZcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDExOC44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMTguOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMTguOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2NlwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIzNy42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMzcuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMzcuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2N1wiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNjdcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMC42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjAuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjAuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2N1wiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MS4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDEuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2OFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNjhcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMi40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjIuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjIuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2OFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0NC44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDQuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDQuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2OVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNjlcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyNC4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjQuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjQuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2OVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0OC40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDguNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3MFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNzBcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyNmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3MFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjUyZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1MmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3MVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNzFcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyNy44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjcuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjcuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3MVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1NS42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNTUuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTUuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3MlwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNzJcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyOS42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjkuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3MlwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1OS4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNTkuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNTkuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3M1wiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNzNcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMS40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzEuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzEuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3M1wiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI2Mi44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNjIuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjIuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3NFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNzRcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzMy4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzMuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3NFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI2Ni40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNjYuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjYuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3NVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNzVcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3NVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3NlwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNzZcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNi44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzYuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzYuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3NlwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3My42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzMuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzMuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3N1wiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNzdcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzOC42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzguNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzguNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3N1wiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3Ny4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzcuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzcuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3OFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNzhcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0MC40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDAuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDAuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3OFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI4MC44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyODAuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyODAuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3OVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNzlcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0Mi4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDIuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDIuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3OVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI4NC40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyODQuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyODQuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4MFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiODBcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTQ0ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0NGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4MFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI4OGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjg4ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI4OGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4MVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiODFcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0NS44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDUuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDUuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4MVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI5MS42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyOTEuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTEuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4MlwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiODJcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0Ny42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDcuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDcuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4MlwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI5NS4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTUuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4M1wiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiODNcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0OS40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNDkuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDkuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4M1wiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI5OC44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyOTguOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyOTguOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4NFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiODRcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MS4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTEuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4NFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwMi40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDIuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDIuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4NVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiODVcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1M2RlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUzZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1M2RlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4NVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzA2ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4NlwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiODZcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1NC44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTQuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4NlwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwOS42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDkuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDkuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4N1wiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiODdcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1Ni42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTYuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTYuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4N1wiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMxMy4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMTMuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTMuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4OFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiODhcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1OC40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTguNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTguNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4OFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMxNi44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMTYuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTYuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4OVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiODlcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2MC4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNjAuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjAuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4OVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMyMC40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMjAuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjAuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5MFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiOTBcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2MmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTYyZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2MmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5MFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMyNGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzI0ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMyNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5MVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiOTFcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2My44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNjMuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjMuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5MVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMyNy42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMjcuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMjcuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5MlwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiOTJcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2NS42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNjUuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjUuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5MlwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMS4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzEuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzEuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5M1wiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiOTNcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2Ny40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNjcuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjcuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5M1wiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzNC44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzQuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzQuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5NFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiOTRcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE2OS4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNjkuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5NFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzOC40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzguNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzguNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5NVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiOTVcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE3MWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTcxZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE3MWRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5NVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM0MmRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM0MmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5NlwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiOTZcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE3Mi44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNzIuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzIuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5NlwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM0NS42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNDUuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDUuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5N1wiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiOTdcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE3NC42ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNzQuNmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzQuNmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5N1wiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM0OS4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDkuMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5OFwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiOThcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE3Ni40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNzYuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzYuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5OFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1Mi44ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTIuOGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTIuOGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5OVwiXSAuY2lyY2xlIC5wcm9ncmVzcy1tYXNrLmZ1bGwsXG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiOTlcIl0gLmNpcmNsZSAuZmlsbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE3OC4yZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNzguMmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzguMmRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5OVwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1Ni40ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTYuNGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTYuNGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxMDBcIl0gLmNpcmNsZSAucHJvZ3Jlc3MtbWFzay5mdWxsLFxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjEwMFwiXSAuY2lyY2xlIC5maWxsIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjEwMFwiXSAuY2lyY2xlIC5maWxsLmZpeCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIwXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTAuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MyUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMC4yNmVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMVwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0wLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDMlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDAuMjZlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjJcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQzJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAwLjI2ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTAuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MyUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMC4yNmVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNFwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0wLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDMlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDAuMjZlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjVcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQzJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAwLjI2ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTAuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MyUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMC4yNmVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiN1wiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0wLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDMlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDAuMjZlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjhcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQzJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiAwLjI2ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTEuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MiUpIHRyYW5zbGF0ZVgoLTU4JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zM2VtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMTBcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQyJSkgdHJhbnNsYXRlWCgtNTglKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjMzZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxMVwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0xLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDIlKSB0cmFuc2xhdGVYKC01OCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzNlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjEyXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTEuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MiUpIHRyYW5zbGF0ZVgoLTU4JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zM2VtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMTNcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQyJSkgdHJhbnNsYXRlWCgtNTglKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjMzZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxNFwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0xLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDIlKSB0cmFuc2xhdGVYKC01OCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzNlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjE1XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTEuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MiUpIHRyYW5zbGF0ZVgoLTU4JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zM2VtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMTZcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQyJSkgdHJhbnNsYXRlWCgtNTglKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjMzZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIxN1wiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0xLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDIlKSB0cmFuc2xhdGVYKC01OCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzNlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjE4XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTEuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MiUpIHRyYW5zbGF0ZVgoLTU4JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zM2VtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMTlcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQyJSkgdHJhbnNsYXRlWCgtNTglKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjMzZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyMFwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0xLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDIlKSB0cmFuc2xhdGVYKC01OCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzNlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjIxXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTIuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOSUpIHRyYW5zbGF0ZVgoLTYyJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMjJcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMi5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM5JSkgdHJhbnNsYXRlWCgtNjIlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyM1wiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0yLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzklKSB0cmFuc2xhdGVYKC02MiUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjI0XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTIuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOSUpIHRyYW5zbGF0ZVgoLTYyJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMjVcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMi5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM5JSkgdHJhbnNsYXRlWCgtNjIlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyNlwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0yLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzklKSB0cmFuc2xhdGVYKC02MiUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjI3XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTIuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOSUpIHRyYW5zbGF0ZVgoLTYyJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMjhcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMi5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM5JSkgdHJhbnNsYXRlWCgtNjIlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIyOVwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0yLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzklKSB0cmFuc2xhdGVYKC02MiUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjMwXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTIuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOSUpIHRyYW5zbGF0ZVgoLTYyJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMzFcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMi5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM5JSkgdHJhbnNsYXRlWCgtNjIlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzMlwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0yLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzklKSB0cmFuc2xhdGVYKC02MiUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjMzXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTIuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOSUpIHRyYW5zbGF0ZVgoLTYyJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMzRcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMi5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM5JSkgdHJhbnNsYXRlWCgtNjIlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzNVwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0yLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzklKSB0cmFuc2xhdGVYKC02MiUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjM2XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTIuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOSUpIHRyYW5zbGF0ZVgoLTYyJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMzdcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMi5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM5JSkgdHJhbnNsYXRlWCgtNjIlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCIzOFwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0yLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzklKSB0cmFuc2xhdGVYKC02MiUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjM5XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTIuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOSUpIHRyYW5zbGF0ZVgoLTYyJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNDBcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMi5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM5JSkgdHJhbnNsYXRlWCgtNjIlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0MVwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0yLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzklKSB0cmFuc2xhdGVYKC02MiUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQyXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTMuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTYzJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNDNcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMy5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNjMlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0NFwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0zLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC02MyUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQ1XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTMuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTYzJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNDZcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMy5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNjMlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI0N1wiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0zLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC02MyUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjQ4XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTMuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTYzJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNDlcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMy5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNjMlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1MFwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0zLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC02MyUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjUxXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTMuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTYzJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNTJcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMy5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNjMlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1M1wiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0zLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC02MyUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjU0XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTMuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTYzJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNTVcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMy5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNjMlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1NlwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0zLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC02MyUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjU3XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTMuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTYzJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNThcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMy5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNjMlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI1OVwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0zLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC02MyUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjYwXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTMuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTYzJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC4zNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNjFcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMy5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNjMlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjM0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2MlwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0zLnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC02MyUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuMzRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjYzXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTQuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTU0JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2NFwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS00LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01NCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNjVcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTQlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjY2XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTQuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTU0JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI2N1wiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS00LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01NCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNjhcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTQlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjY5XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTQuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTU0JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3MFwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS00LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01NCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNzFcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTQlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjcyXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTQuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTU0JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3M1wiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS00LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01NCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNzRcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTQlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjc1XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTQuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTU0JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3NlwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS00LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01NCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiNzdcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTQlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjc4XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTQuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTU0JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI3OVwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS00LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01NCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiODBcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTQlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjgxXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTQuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTU0JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4MlwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS00LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01NCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiODNcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTQlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjg0XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTUuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTQ4JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40NGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiODVcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNDglKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjQ0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4NlwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS01LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC00OCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNDRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjg3XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTUuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTQ4JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40NGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiODhcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNDglKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjQ0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI4OVwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS01LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC00OCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNDRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjkwXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTUuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTQ4JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40NGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiOTFcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNDglKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjQ0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5MlwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS01LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC00OCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNDRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjkzXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTUuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTQ4JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40NGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiOTRcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNDglKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjQ0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5NVwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS01LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC00OCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNDRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjk2XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTUuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTQ4JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40NGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiOTdcIl0gKyAucHJvZ3Jlc3MtaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtNS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNDglKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwLjQ0ZW07IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzW2RhdGEtcHJvZ3Jlc3M9XCI5OFwiXSArIC5wcm9ncmVzcy1pY29uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS01LnN2Z1wiKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC00OCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDAuNDRlbTsgfVxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3NbZGF0YS1wcm9ncmVzcz1cIjk5XCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTUuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTQ4JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40NGVtOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzc1tkYXRhLXByb2dyZXNzPVwiMTAwXCJdICsgLnByb2dyZXNzLWljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTUuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTQ4JSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMC40NGVtOyB9XG4gIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5wcm9ncmVzcy1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnBvaW50cy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IDA7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwcHg7XG4gICAgLyogU2FmYXJpIDQtOCAqL1xuICAgIHBlcnNwZWN0aXZlOiAxMDBweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMC4xM2VtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucG9pbnRzLXdyYXBwZXIgLmJnLWhlbHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0wLjA4ZW07XG4gICAgICBsZWZ0OiAtLjA4ZW07XG4gICAgICBib3R0b206IC0wLjA4ZW07XG4gICAgICByaWdodDogLS4wOGVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg0NWRlZyk7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnBvaW50cy13cmFwcGVyIC5jdXJyZW50LXBvaW50cyB7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAwLjA5ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucG9pbnRzLXdyYXBwZXIgLmN1cnJlbnQtcG9pbnRzOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcvJzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnBvaW50cy13cmFwcGVyIC5jdXJyZW50LXBvaW50cyB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjExMTZlbTsgfSB9XG4gICAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnBvaW50cy13cmFwcGVyIC50YXJnZXQtcG9pbnRzIHtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDAuMDhlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5wb2ludHMtd3JhcHBlciAudGFyZ2V0LXBvaW50czo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnIHB0cyc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5wb2ludHMtd3JhcHBlciAudGFyZ2V0LXBvaW50cyB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjA3NGVtOyB9IH1cblxuLmlvcyAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCAucG9pbnRzLXdyYXBwZXIsXG4uc2FmYXJpIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5wb2ludHMtd3JhcHBlciB7XG4gIGJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMXJlbTsgfVxuICAuaW9zIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5wb2ludHMtd3JhcHBlciAuYmctaGVscGVyLFxuICAuc2FmYXJpIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5wb2ludHMtd3JhcHBlciAuYmctaGVscGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoNDVkZWcpIHRyYW5zbGF0ZVooLTIwcHgpOyB9XG4gIC5pb3MgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnBvaW50cy13cmFwcGVyIHNwYW4sXG4gIC5zYWZhcmkgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnBvaW50cy13cmFwcGVyIHNwYW4ge1xuICAgIHRvcDogMS42cmVtOyB9XG5cbi5jb25maXJtLWRldGFpbHMtY29tcG9uZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzguNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNvbmZpcm0tZGV0YWlscy1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDMxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogNC4ycmVtOyB9XG5cbi5jb25uZWN0LWNvbXBvbmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y0ZjE7XG4gIHBhZGRpbmc6IDVyZW0gNXJlbSA1cmVtIDEwcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb25uZWN0LWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07IH0gfVxuICAuY29ubmVjdC1jb21wb25lbnQgaDQsIC5jb25uZWN0LWNvbXBvbmVudCBoMSwgLmNvbm5lY3QtY29tcG9uZW50IGgyLCAuY29ubmVjdC1jb21wb25lbnQgaDMsIC5jb25uZWN0LWNvbXBvbmVudCBoNSwgLmNvbm5lY3QtY29tcG9uZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gIC5jb25uZWN0LWNvbXBvbmVudCAuc2NyaXB0LXRleHQge1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yM2VtOyB9XG4gIC5jb25uZWN0LWNvbXBvbmVudCBwIHtcbiAgICBtYXgtd2lkdGg6IDcwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuY29ubmVjdC1jb21wb25lbnQgcCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5jb25uZWN0LWNvbXBvbmVudCBhIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29ubmVjdC1jb21wb25lbnQgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTsgfSB9XG4gIC5jb25uZWN0LWNvbXBvbmVudCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMXJlbSAwIDFyZW0gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuY29ubmVjdC1jb21wb25lbnQgdWwgbGkge1xuICAgICAgbWFyZ2luOiAwIDAgMS40cmVtIDA7IH1cbiAgICAgIC5jb25uZWN0LWNvbXBvbmVudCB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICMwMzZkNTggIWltcG9ydGFudDtcbiAgICAgICAgLyogVE9ETyBmaW5kIG92ZXJyaWRlIGFuZCB0d2VhayBpdCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSovXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMnJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAvKiBUT0RPIGZpbmQgb3ZlcnJpZGUgYW5kIHR3ZWFrIGl0YTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkqLyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmNvbm5lY3QtY29tcG9uZW50IHVsIGxpIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAuY29ubmVjdC1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMS45cmVtIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb25uZWN0LWNvbXBvbmVudCAuY29ubmVjdC1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgLmNvbm5lY3QtY29tcG9uZW50LmhpZGUtcmlnaHQgLmNvbm5lY3QtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbm5lY3QtY29tcG9uZW50LmhpZGUtcmlnaHQgLmNvbm5lY3QtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC5zZXBhcmF0b3Itd3JhcHBlcixcbi5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCAudGl0bGUsXG4ucmVjZW50LW9yZGVycy1jb21wb25lbnQgLmRhdGUsXG4ucmVjZW50LW9yZGVycy1jb21wb25lbnQgLnF1YW50aXR5LFxuLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC50b3RhbC1wcmljZSxcbi5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCAucHJpY2luZy1pbmZvIHtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4ucmVjZW50LW9yZGVycy1jb21wb25lbnQgLnNlcGFyYXRvci13cmFwcGVyIHtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICMyYjM5MzY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC5idXR0b25zLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDMxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4ucmVjZW50LW9yZGVycy1jb21wb25lbnQgLml0ZW0taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC5pdGVtLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC5wcmljaW5nLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzJiMzkzNjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cblxuLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC5yZWNlbnQtb3JkZXJzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCAucmVjZW50LW9yZGVyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC5yZWNlbnQtb3JkZXItaXRlbSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCAucmVjZW50LW9yZGVyLWl0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1ncmF5LnN2Z1wiKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC5yZWNlbnQtb3JkZXItaXRlbTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLWdyYXkuc3ZnXCIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAlIDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgbWFyZ2luOiA0cmVtIGF1dG8gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIHtcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7IH0gfVxuXG4ucmVjZW50LW9yZGVycy1jb21wb25lbnQgLnN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucmVjZW50LW9yZGVycy1jb21wb25lbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzJiMzkzNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCAudGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cblxuLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMy40cmVtOyB9XG5cbi5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCAuZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGNvbG9yOiAjMmIzOTM2OyB9XG5cbi5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCAubG9jYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjRyZW07IH1cblxuLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC5wcm9kdWN0LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmVjZW50LW9yZGVycy1jb21wb25lbnQgLnByb2R1Y3QtbGlzdCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCAucXVhbnRpdHkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMmIzOTM2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07IH1cblxuLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC50b3RhbC1wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCAubG9hZC1tb3JlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICAucmVjZW50LW9yZGVycy1jb21wb25lbnQgLmxvYWQtbW9yZSBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCAuYnV0dG9ucy13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMxLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmVjZW50LW9yZGVycy1jb21wb25lbnQgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07IH0gfVxuXG4uaWUgLnJlY2VudC1vcmRlcnMtY29tcG9uZW50IC5pdGVtLWluZm8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnJlY2VudC1vcmRlcnMtc2xpZGVyLWNvbXBvbmVudCAucmVjZW50LW9yZGVyLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucmVjZW50LW9yZGVycy1zbGlkZXItY29tcG9uZW50IC50aXRsZSxcbi5yZWNlbnQtb3JkZXJzLXNsaWRlci1jb21wb25lbnQgLmFkZHJlc3MsXG4ucmVjZW50LW9yZGVycy1zbGlkZXItY29tcG9uZW50IC5kYXRlLFxuLnJlY2VudC1vcmRlcnMtc2xpZGVyLWNvbXBvbmVudCAuaW5ncmVkaWVudHMsXG4ucmVjZW50LW9yZGVycy1zbGlkZXItY29tcG9uZW50IC5pdGVtLWluZm8sXG4ucmVjZW50LW9yZGVycy1zbGlkZXItY29tcG9uZW50IC5wcmljZWluZy1pbmZvIHtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4ucmVjZW50LW9yZGVycy1zbGlkZXItY29tcG9uZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICMyYjM5MzY7XG4gIG1hcmdpbi1ib3R0b206IC4ycmVtOyB9XG5cbi5yZWNlbnQtb3JkZXJzLXNsaWRlci1jb21wb25lbnQgLmFkZHJlc3Mge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGNvbG9yOiAjMmIzOTM2O1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07IH1cblxuLnJlY2VudC1vcmRlcnMtc2xpZGVyLWNvbXBvbmVudCAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjMmIzOTM2OyB9XG5cbi5yZWNlbnQtb3JkZXJzLXNsaWRlci1jb21wb25lbnQgLmluZ3JlZGllbnRzIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICBjb2xvcjogIzJiMzkzNjtcbiAgbWFyZ2luLWJvdHRvbTogLjZyZW07IH1cblxuLnJlY2VudC1vcmRlcnMtc2xpZGVyLWNvbXBvbmVudCAuaXRlbS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDMuNHJlbTsgfVxuXG4ucmVjZW50LW9yZGVycy1zbGlkZXItY29tcG9uZW50IC5vcmRlci1hZ2FpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5yZWNlbnQtb3JkZXJzLXNsaWRlci1jb21wb25lbnQgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi5yZWNlbnQtb3JkZXJzLXNsaWRlci1jb21wb25lbnQgLm1vZGFsLXN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yZWNlbnQtb3JkZXJzLXNsaWRlci1jb21wb25lbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAzLjRyZW07IH1cblxuLnJlY2VudC1vcmRlcnMtc2xpZGVyLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4ucmVjZW50LW9yZGVycy1zbGlkZXItY29tcG9uZW50IC5zZXBhcmF0b3Itd3JhcHBlciB7XG4gIG1hcmdpbjogMXJlbSAwOyB9XG5cbi5yZWNlbnQtb3JkZXJzLXNsaWRlci1jb21wb25lbnQgLmJ1dHRvbnMtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMS41cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucmVjZW50LW9yZGVycy1zbGlkZXItY29tcG9uZW50IC5idXR0b25zLXdyYXBwZXIgLnByaW1hcnktYnV0dG9uLFxuICAucmVjZW50LW9yZGVycy1zbGlkZXItY29tcG9uZW50IC5idXR0b25zLXdyYXBwZXIgLnRlcnRpYXJ5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnJlY2VudC1vcmRlcnMtc2xpZGVyLWNvbXBvbmVudCAucHJpY2VpbmctaW5mbyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzsgfVxuXG4uZmF2b3JpdGUtcHJvZHVjdHMtY29tcG9uZW50IC5tb2RhbC1oZWFkZXIgLmluZm8td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuXG4uZmF2b3JpdGUtcHJvZHVjdHMtY29tcG9uZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAzLjJyZW0gMCAzcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhdm9yaXRlLXByb2R1Y3RzLWNvbXBvbmVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4uZmF2b3JpdGUtcHJvZHVjdHMtY29tcG9uZW50IC5saXN0LXdyYXBwZXIgLmdyYWRpZW50LWhlbHBlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmRmOWVmLCByZ2JhKDI1NSwgMjU1LCAyNTAsIDApKTsgfVxuXG4uZmF2b3JpdGUtcHJvZHVjdHMtY29tcG9uZW50IC5saXN0LXdyYXBwZXIgLmZhdm9yaXRlLXByb2R1Y3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmOTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmF2b3JpdGUtcHJvZHVjdHMtY29tcG9uZW50IC5saXN0LXdyYXBwZXIgLm5leHQgaW1nLFxuICAuZmF2b3JpdGUtcHJvZHVjdHMtY29tcG9uZW50IC5saXN0LXdyYXBwZXIgLnByZXYgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZhdm9yaXRlLXByb2R1Y3RzLWNvbXBvbmVudCAucHJvZHVjdC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTMuM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDExcmVtO1xuICBtYXJnaW46IC05cmVtIGF1dG8gMXJlbTsgfVxuXG4uZmF2b3JpdGUtcHJvZHVjdHMtY29tcG9uZW50IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4uZmF2b3JpdGUtcHJvZHVjdHMtY29tcG9uZW50IC5kZXRhaWxzLXdyYXBwZXIge1xuICBmb250LXNpemU6IDA7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmF2b3JpdGUtcHJvZHVjdHMtY29tcG9uZW50IC5kZXRhaWxzLXdyYXBwZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZmF2b3JpdGUtcHJvZHVjdHMtY29tcG9uZW50IC5kZXRhaWxzLXdyYXBwZXIgc3BhbiArIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAuOHJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZhYzUzYzsgfVxuICAuZmF2b3JpdGUtcHJvZHVjdHMtY29tcG9uZW50IC5kZXRhaWxzLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwLjNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLjRyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mYXZvcml0ZS1wcm9kdWN0cy1jb21wb25lbnQgLmJvb3N0cy1saXN0IHtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmZhdm9yaXRlLXByb2R1Y3RzLWNvbXBvbmVudCAuYWRkIHtcbiAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLmZhdm9yaXRlLXByb2R1Y3RzLWNvbXBvbmVudCAuYnV0dG9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmZhdm9yaXRlLXByb2R1Y3RzLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICBtYXgtd2lkdGg6IDIxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmF2b3JpdGUtcHJvZHVjdHMtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICBtYXgtd2lkdGg6IDE1LjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICBtaW4td2lkdGg6IDA7IH0gfVxuXG4uZmF2b3JpdGUtcHJvZHVjdHMtY29tcG9uZW50IC5tb2RhbC1ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jdXN0b20tc2xpZGVyLWNvbXBvbmVudCAuY3VzdG9tLXNsaWRlci1saXN0IHtcbiAgbWF4LXdpZHRoOiA2My42cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jdXN0b20tc2xpZGVyLWNvbXBvbmVudCAubGlzdC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmN1c3RvbS1zbGlkZXItY29tcG9uZW50IC5saXN0LXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bzsgfSB9XG4gIC5jdXN0b20tc2xpZGVyLWNvbXBvbmVudCAubGlzdC13cmFwcGVyLnJpZ2h0LWdyYWRpZW50OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmRmOWVmLCByZ2JhKDI1NSwgMjU1LCAyNTAsIDApKTsgfVxuICAuY3VzdG9tLXNsaWRlci1jb21wb25lbnQgLmxpc3Qtd3JhcHBlci5sZWZ0LWdyYWRpZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZGY5ZWYsIHJnYmEoMjU1LCAyNTUsIDI1MCwgMCkpOyB9XG5cbi5jdXN0b20tc2xpZGVyLWNvbXBvbmVudCAuZ3JhZGllbnQtaGVscGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY3VzdG9tLXNsaWRlci1jb21wb25lbnQgLmN1c3RvbS1zbGlkZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLXdpZHRoOiAxOXJlbTtcbiAgbWF4LXdpZHRoOiAxOS43cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS4ycmVtIDEuNnJlbSAxLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMC41cmVtIDAgcmdiYSgxOTIsIDIxNywgMjEyLCAwLjQpOyB9XG4gIC5jdXN0b20tc2xpZGVyLWNvbXBvbmVudCAuY3VzdG9tLXNsaWRlci1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uY3VzdG9tLXNsaWRlci1jb21wb25lbnQgLm5leHQsXG4uY3VzdG9tLXNsaWRlci1jb21wb25lbnQgLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDFyZW07IH1cbiAgLmN1c3RvbS1zbGlkZXItY29tcG9uZW50IC5uZXh0IGltZyxcbiAgLmN1c3RvbS1zbGlkZXItY29tcG9uZW50IC5wcmV2IGltZyB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDJyZW07IH1cblxuLmN1c3RvbS1zbGlkZXItY29tcG9uZW50IC5uZXh0IHtcbiAgcmlnaHQ6IC0ycmVtOyB9XG5cbi5jdXN0b20tc2xpZGVyLWNvbXBvbmVudCAucHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IC0ycmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5uZXdzcm9vbS1oZWFkZXItY29tcG9uZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAubmV3c3Jvb20taGVhZGVyLWNvbXBvbmVudCA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm5ld3Nyb29tLWhlYWRlci1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xMzsgfVxuICAgIC5uZXdzcm9vbS1oZWFkZXItY29tcG9uZW50IC50aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmV3c3Jvb20taGVhZGVyLWNvbXBvbmVudCAudGl0bGUgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtOyB9IH1cbiAgLm5ld3Nyb29tLWhlYWRlci1jb21wb25lbnQgLnN1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMC45MTsgfVxuICAgIC5uZXdzcm9vbS1oZWFkZXItY29tcG9uZW50IC5zdWJ0aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmV3c3Jvb20taGVhZGVyLWNvbXBvbmVudCAuc3VidGl0bGUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9IH1cbiAgLm5ld3Nyb29tLWhlYWRlci1jb21wb25lbnQgLmRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3Nyb29tLWhlYWRlci1jb21wb25lbnQgLmRhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjNyZW07IH0gfVxuICAgIC5uZXdzcm9vbS1oZWFkZXItY29tcG9uZW50IC5kYXRlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VuZGVybGluZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjEuMnJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEuOHJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5uZXdzcm9vbS1oZWFkZXItY29tcG9uZW50IC5kYXRlIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzcm9vbS1oZWFkZXItY29tcG9uZW50IC5kYXRlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3OyB9IH1cbiAgICAgIC5uZXdzcm9vbS1oZWFkZXItY29tcG9uZW50IC5kYXRlIHNwYW4gKyBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuICAgICAgICAubmV3c3Jvb20taGVhZGVyLWNvbXBvbmVudCAuZGF0ZSBzcGFuICsgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG5cbi5ydGUtY29tcG9uZW50IHtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzM2MzYzNjsgfVxuICAucnRlLWNvbXBvbmVudCAuZW1iZWQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnJ0ZS1jb21wb25lbnQgLmVtYmVkLXdyYXBwZXIgLmVtYmVkLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICAgICAgLnJ0ZS1jb21wb25lbnQgLmVtYmVkLXdyYXBwZXIgLmVtYmVkLWNvbnRhaW5lcjpob3ZlciAudmlkZW8tY29udHJvbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5ydGUtY29tcG9uZW50IC5lbWJlZC13cmFwcGVyIC5lbWJlZC1jb250YWluZXIgaWZyYW1lLFxuICAgICAgLnJ0ZS1jb21wb25lbnQgLmVtYmVkLXdyYXBwZXIgLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4gICAgICAucnRlLWNvbXBvbmVudCAuZW1iZWQtd3JhcHBlciAuZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICAucnRlLWNvbXBvbmVudCBhIHtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuICAgIC5ydGUtY29tcG9uZW50IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1zaGFkb3c6IC0wLjI1cHggLTAuMjVweCAwICMwMzZkNTgsIDAuMjVweCAwLjI1cHggIzAzNmQ1ODsgfVxuICAgIC5ydGUtY29tcG9uZW50IGEuZmNzLXRoaXJkLXBhcnR5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTsgfVxuICAgICAgLnJ0ZS1jb21wb25lbnQgYS5mY3MtdGhpcmQtcGFydHk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcXGU5MDBcIiAhaW1wb3J0YW50O1xuICAgICAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAucnRlLWNvbXBvbmVudCBociB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGl2aWRlci1vcmFuZ2Uuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ydGUtY29tcG9uZW50IGhyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9IH1cbiAgLnJ0ZS1jb21wb25lbnQgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJ0ZS1jb21wb25lbnQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtOyB9IH1cbiAgLnJ0ZS1jb21wb25lbnQgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAgIC5ydGUtY29tcG9uZW50IGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXCInOyB9XG4gICAgLnJ0ZS1jb21wb25lbnQgYmxvY2txdW90ZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+KAnSc7IH1cbiAgLnJ0ZS1jb21wb25lbnQgdWwsIC5ydGUtY29tcG9uZW50IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2OC40cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJ0ZS1jb21wb25lbnQgdWwsIC5ydGUtY29tcG9uZW50IG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAucnRlLWNvbXBvbmVudCB1bCBsaSwgLnJ0ZS1jb21wb25lbnQgb2wgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC5ydGUtY29tcG9uZW50IHVsIGxpOmJlZm9yZSwgLnJ0ZS1jb21wb25lbnQgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjhyZW07XG4gICAgICAgIGNvbG9yOiAjMDM2ZDU4OyB9XG4gICAgICAucnRlLWNvbXBvbmVudCB1bCBsaSArIGxpLCAucnRlLWNvbXBvbmVudCBvbCBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIC5ydGUtY29tcG9uZW50IHVsIHN0cm9uZywgLnJ0ZS1jb21wb25lbnQgb2wgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnJ0ZS1jb21wb25lbnQgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY291bnRlci1yZXNldDogbXktYXdlc29tZS1jb3VudGVyOyB9XG4gIC5ydGUtY29tcG9uZW50IG9sIGxpIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyOyB9XG4gIC5ydGUtY29tcG9uZW50IG9sIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktYXdlc29tZS1jb3VudGVyKSBcIi4gXCI7XG4gICAgY29sb3I6ICMwMzZkNTg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm5ld3MtZm9vdGVyLWNvbXBvbmVudCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gIC5uZXdzLWZvb3Rlci1jb21wb25lbnQgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAubmV3cy1mb290ZXItY29tcG9uZW50IC50ZXh0LXJvdyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm5ld3MtZm9vdGVyLWNvbXBvbmVudCAuaW5mby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubmV3cy1mb290ZXItY29tcG9uZW50IC5pbmZvLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXJnaW46IDJyZW0gYXV0byAwIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzLWZvb3Rlci1jb21wb25lbnQgLmluZm8td3JhcHBlcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfSB9XG4gICAgLm5ld3MtZm9vdGVyLWNvbXBvbmVudCAuaW5mby13cmFwcGVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmV3cy1mb290ZXItY29tcG9uZW50IC5pbmZvLXdyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgICAgIC5uZXdzLWZvb3Rlci1jb21wb25lbnQgLmluZm8td3JhcHBlcjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubmV3cy1mb290ZXItY29tcG9uZW50IC5pbmZvLXdyYXBwZXIgcCB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAubmV3cy1mb290ZXItY29tcG9uZW50IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm5ld3MtZm9vdGVyLWNvbXBvbmVudCBzdXAge1xuICAgIGNvbG9yOiAjMDM2ZDU4OyB9XG5cbi5uZXdzLWxpc3QtY29tcG9uZW50IHtcbiAgbWF4LXdpZHRoOiA5NzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgIC5uZXdzLWxpc3QtY29tcG9uZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5uZXdzLWxpc3QtY29tcG9uZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm5ld3MtbGlzdC1jb21wb25lbnQgdWwgbGkge1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAubmV3cy1saXN0LWNvbXBvbmVudCB1bCBsaSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAubmV3cy1saXN0LWNvbXBvbmVudCB1bCBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICB3aWR0aDogMTA1JTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm5ld3MtbGlzdC1jb21wb25lbnQgdWwgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yJTsgfSB9XG4gICAgICAubmV3cy1saXN0LWNvbXBvbmVudCB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm5ld3MtbGlzdC1jb21wb25lbnQgdWwgbGkgYTpob3ZlcixcbiAgICAgIC5uZXdzLWxpc3QtY29tcG9uZW50IHVsIGxpIGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBkOWQ0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5uZXdzLWxpc3QtY29tcG9uZW50IHVsIGxpIC5uZXdzLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogNXB4IDFweCAycHggLTJweCAjZWVlZWVlO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCAxcHggMnB4IC0ycHggI2VlZWVlZTtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDFweCAycHggLTJweCAjZWVlZWVlIC5uZXdzLWxpc3QtY29tcG9uZW50IHVsIGxpIC5uZXdzLWltYWdlIGltZztcbiAgICAgICAgICBib3gtc2hhZG93LXdpZHRoOiBhdXRvO1xuICAgICAgICAgIGJveC1zaGFkb3ctaGVpZ2h0OiAxNTBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgIC5uZXdzLWxpc3QtY29tcG9uZW50IHVsIGxpIC5uZXdzLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtOyB9XG4gICAgICAgICAgICAubmV3cy1saXN0LWNvbXBvbmVudCB1bCBsaSAubmV3cy1pbWFnZSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDcwJSk7IH0gfVxuICAgICAgLm5ld3MtbGlzdC1jb21wb25lbnQgdWwgbGkgLm5ld3MtbGlzdC10ZXh0LXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5uZXdzLWxpc3QtY29tcG9uZW50IHVsIGxpIC5uZXdzLWxpc3QtdGV4dC13cmFwIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5uZXdzLWxpc3QtY29tcG9uZW50IHVsIGxpIC5uZXdzLWxpc3QtdGV4dC13cmFwIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDR2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgIC5uZXdzLWxpc3QtY29tcG9uZW50IHVsIGxpIC5uZXdzLWxpc3QtdGV4dC13cmFwIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAubmV3cy1saXN0LWNvbXBvbmVudCB1bCBsaSAubmV3cy1kYXRlIHtcbiAgICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5uZXdzLWxpc3QtY29tcG9uZW50IC5idXR0b24tYm94IHtcbiAgICBtYXJnaW46IDRyZW0gYXV0byAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5uZXdzLWxpc3QtY29tcG9uZW50IC5idXR0b24tYm94IGEge1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzLWxpc3QtY29tcG9uZW50IC5idXR0b24tYm94IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA4MHZ3OyB9IH1cblxuLnNlY29uZGFyeS1uYXYtY29tcG9uZW50IHtcbiAgbWFyZ2luOiA4cmVtIDAgMnJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY29uZGFyeS1uYXYtY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDAuM3JlbSAwOyB9IH1cbiAgLnNlY29uZGFyeS1uYXYtY29tcG9uZW50IG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY29uZGFyeS1uYXYtY29tcG9uZW50IG5hdiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgICAgIHdpZHRoOiAxMDB2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5zZWNvbmRhcnktbmF2LWNvbXBvbmVudCBuYXYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5zZWNvbmRhcnktbmF2LWNvbXBvbmVudCBuYXYgLmxpc3Qtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMCAxLjZyZW07XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWNvbmRhcnktbmF2LWNvbXBvbmVudCBuYXYgLmxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAuc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgbmF2IC5saXN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxODgsIDE5OSwgMTk3LCAwLjM1KTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlY29uZGFyeS1uYXYtY29tcG9uZW50IG5hdiAubGlzdC13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAuc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgbmF2IC5saXN0LXdyYXBwZXIgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZWNvbmRhcnktbmF2LWNvbXBvbmVudCBuYXYgLmxpc3Qtd3JhcHBlciBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAgIC5zZWNvbmRhcnktbmF2LWNvbXBvbmVudCBuYXYgLmxpc3Qtd3JhcHBlciBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTsgfVxuICAgICAgICAuc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgbmF2IC5saXN0LXdyYXBwZXIgbGkuZmNzLW5hdi1hY3RpdmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5zZWNvbmRhcnktbmF2LWNvbXBvbmVudCBuYXYgLmxpc3Qtd3JhcHBlciBsaS5mY3MtbmF2LWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMzZkNTg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xLjNyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLnNlY29uZGFyeS1uYXYtY29tcG9uZW50IG5hdiAubGlzdC13cmFwcGVyIGxpLmZjcy1uYXYtYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMS42cmVtOyB9IH1cbiAgICAgICAgICAuc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgbmF2IC5saXN0LXdyYXBwZXIgbGkuZmNzLW5hdi1hY3RpdmUgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gICAgICAgIC5zZWNvbmRhcnktbmF2LWNvbXBvbmVudCBuYXYgLmxpc3Qtd3JhcHBlciBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzM2MzYzNjtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICAuc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgbmF2IC5saXN0LXdyYXBwZXIgbGkgYS5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzNmQ1ODtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5zZWNvbmRhcnktbmF2LWNvbXBvbmVudCBuYXYgLmxpc3Qtd3JhcHBlciBsaSBhLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtOyB9IH1cbiAgICAgICAgICAuc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgbmF2IC5saXN0LXdyYXBwZXIgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgbmF2IC5saXN0LXdyYXBwZXIgbGkgYTpmb2N1cy5mY3MtdGhpcmQtcGFydHkge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgICAgLnNlY29uZGFyeS1uYXYtY29tcG9uZW50IG5hdiAubGlzdC13cmFwcGVyIGxpIGE6Zm9jdXMuZmNzLXRoaXJkLXBhcnR5OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMzZkNTg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogLS42cmVtO1xuICAgICAgICAgICAgICByaWdodDogLTIuMnJlbTtcbiAgICAgICAgICAgICAgdG9wOiAtLjZyZW07XG4gICAgICAgICAgICAgIGJvdHRvbTogLS4ycmVtOyB9XG4gICAgLnNlY29uZGFyeS1uYXYtY29tcG9uZW50IG5hdiAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICAgICAgdG9wOiAwLjZyZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmllIC5zZWNvbmRhcnktbmF2LWNvbXBvbmVudCBsaSBhLnNlbGVjdGVkLFxuICAuZWRnZSAuc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgbGkgYS5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwMzZkNTggIWltcG9ydGFudDsgfSB9XG5cbi5hcHAtbmF2LWNvbXBvbmVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC40cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFwcC1uYXYtY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAuYXBwLW5hdi1jb21wb25lbnQgLnNjcmlwdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjNlbTsgfVxuICAuYXBwLW5hdi1jb21wb25lbnQgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAuYXBwLW5hdi1jb21wb25lbnQgLmFwcC1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuYXBwLW5hdi1jb21wb25lbnQgLmFwcC1saXN0IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMi4ycmVtOyB9XG4gIC5hcHAtbmF2LWNvbXBvbmVudCBwIGEge1xuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogLS4yNXB4IC0uMjVweCAwIHRyYW5zcGFyZW50LCBcciAuMjVweCAuMjVweCB0cmFuc3BhcmVudDsgfVxuICAgIC5hcHAtbmF2LWNvbXBvbmVudCBwIGE6aG92ZXIsIC5hcHAtbmF2LWNvbXBvbmVudCBwIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICB0ZXh0LXNoYWRvdzogLTAuMjVweCAtMC4yNXB4IDAgIzAzNmQ1OCwgMC4yNXB4IDAuMjVweCAjMDM2ZDU4OyB9XG5cbi5idXR0b24tbGluay1zZWxlY3Rpb24tY29tcG9uZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5idXR0b24tbGluay1zZWxlY3Rpb24tY29tcG9uZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAuYnV0dG9uLWxpbmstc2VsZWN0aW9uLWNvbXBvbmVudCAubGluay1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5idXR0b24tbGluay1zZWxlY3Rpb24tY29tcG9uZW50IC5saW5rLWxpc3QgLmxpbmstaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDIuMnJlbTtcbiAgICAgIG1pbi13aWR0aDogMTkwcHg7IH1cbiAgICAgIC5idXR0b24tbGluay1zZWxlY3Rpb24tY29tcG9uZW50IC5saW5rLWxpc3QgLmxpbmstaXRlbSBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5idXR0b24tbGluay1zZWxlY3Rpb24tY29tcG9uZW50IC5saW5rLWxpc3QgLmxpbmstaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmJ1dHRvbi1saW5rLXNlbGVjdGlvbi1jb21wb25lbnQgLmxpbmstc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ1dHRvbi1saW5rLXNlbGVjdGlvbi1jb21wb25lbnQgLmxpbmstc2VwYXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDJyZW0gMDsgfSB9XG4gIC5idXR0b24tbGluay1zZWxlY3Rpb24tY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDEuMnJlbSA3LjlyZW0gMS4ycmVtIDYuOHJlbTsgfVxuICAgIC5idXR0b24tbGluay1zZWxlY3Rpb24tY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idXR0b24tbGluay1zZWxlY3Rpb24tY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gNy45cmVtIDEuOHJlbSA2LjhyZW07IH0gfVxuICAuYnV0dG9uLWxpbmstc2VsZWN0aW9uLWNvbXBvbmVudCAuZmNzLXRoaXJkLXBhcnR5IC5mY3MtdGhpcmQtcGFydHktaWNvbjphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5idXR0b24tbGluay1zZWxlY3Rpb24tY29tcG9uZW50IC5mY3MtdGhpcmQtcGFydHkgLmxpbmstdGV4dC13cmFwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcXGU5MDBcIiAhaW1wb3J0YW50O1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjZyZW07XG4gICAgdG9wOiA1MiU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKDAuMXJlbSk7XG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAuc2VjdGlvbi1jb21wb25lbnQgKyAuYnV0dG9uLWxpbmstc2VsZWN0aW9uLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG4ubG9jYXRpb24tbGlzdC1jb21wb25lbnQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyLjdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuN3JlbTsgfVxuICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24taXRlbTpiZWZvcmUsIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24taXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kaXZpZGVyLWdyYXkuc3ZnKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24taXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24taXRlbSAubWFpbi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1pdGVtIC5tYWluLXJvdyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1kYXRhLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLWRhdGEtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1LjVyZW0pOyB9IH1cbiAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmljb24td3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNlZGY0ZjM7XG4gICAgaGVpZ2h0OiAzLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5pY29uLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuOHJlbTsgfSB9XG4gICAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5pY29uLXdyYXBwZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5pY29uLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IC4ycmVtO1xuICAgIGNvbG9yOiAjNjc3MjZmO1xuICAgIG1heC13aWR0aDogMy41cmVtOyB9XG4gIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAucmVzdWx0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IC42cmVtOyB9XG4gICAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5yZXN1bHQtbmFtZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgIGhlaWdodDogMC45cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAucHJvcGVydHktbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLnByb3BlcnR5LWxpc3QgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LWZhbWlseTogQ2hhcmxlc3RvbiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAucHJvcGVydHktbGlzdCBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgcGFkZGluZzogMCAuOHJlbTsgfVxuICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLWhvdXJzIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLWhvdXJzIC5zdGF0dXMub3BlbiB7XG4gICAgICBjb2xvcjogIzQ2ODQyNTsgfVxuICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24taG91cnMgLnN0YXR1cy5jbG9zZWQge1xuICAgICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLWhvdXJzIC5vcGVuLXVudGlsIHtcbiAgICAgIGNvbG9yOiAjNTk1YTU5OyB9XG4gICAgICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLWhvdXJzIC5vcGVuLXVudGlsOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNHJlbTsgfVxuICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmhvdXJzIHtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1hZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICAgIG1heC13aWR0aDogMjByZW07IH1cbiAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1waG9uZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLXBob25lIC5kZXNrdG9wLXBob25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1waG9uZSAubW9iaWxlLXBob25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24tcGhvbmUgLm1vYmlsZS1waG9uZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLWRlbGl2ZXJ5IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24tZGVsaXZlcnkgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24tZGVsaXZlcnkgbGkgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24tZGVsaXZlcnkgbGkgYSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMy40cmVtO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIuN3JlbTsgfVxuICAgICAgICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLWRlbGl2ZXJ5IGxpIGEgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLWRlbGl2ZXJ5IGxpIGEgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC45cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24tZGVsaXZlcnkuc2hvdy1tb2JpbGUge1xuICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1kZWxpdmVyeS5zaG93LW1vYmlsZSB7XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1kZWxpdmVyeS5zaG93LW1vYmlsZSBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMi40cmVtOyB9XG4gICAgICAgICAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1kZWxpdmVyeS5zaG93LW1vYmlsZSBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgICAgICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLWRlbGl2ZXJ5LnNob3ctbW9iaWxlIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBvcmRlcjogMzsgfVxuICAgICAgICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24tZGVsaXZlcnkuc2hvdy1tb2JpbGUgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAgICAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1kZWxpdmVyeS5zaG93LW1vYmlsZSBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgb3JkZXI6IDQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1kZWxpdmVyeS5zaG93LW1vYmlsZSBsaSAuc2VydmljZS1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMy40cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAuY3RhLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07IH1cbiAgICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmN0YS13cmFwcGVyIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAuY3RhLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmN0YS13cmFwcGVyIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEuOTVyZW0gMy40cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG5cbi5tb2JpbGUtbWVudS1saW5rLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmNGQ5O1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG4gIC5tb2JpbGUtbWVudS1saW5rLWxpc3QgLnRleHQtYnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLm1vYmlsZS1tZW51LWxpbmstbGlzdCAudGV4dC1idG46YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9iaWxlLW1lbnUtbGluay1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9XG4gICAgICAubW9iaWxlLW1lbnUtbGluay1saXN0ID4gdWw6bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kaXZpZGVyLW9yYW5nZS5zdmcpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tb2JpbGUtbWVudS1saW5rLWxpc3QgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAubW9iaWxlLW1lbnUtbGluay1saXN0IHVsIC50ZXh0LWJ0bjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC5tb2JpbGUtbWVudS1saW5rLWxpc3QgdWwgbGkucHJpbWFyeS1tb2JpbGUtbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICAgICAgICAubW9iaWxlLW1lbnUtbGluay1saXN0IHVsIGxpLnByaW1hcnktbW9iaWxlLW1lbnU6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Zyk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4zcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vYmlsZS1tZW51LWxpbmstbGlzdCB1bCBsaS5wcmltYXJ5LW1vYmlsZS1tZW51IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vYmlsZS1tZW51LWxpbmstbGlzdCB1bCBsaS5wcmltYXJ5LW1vYmlsZS1tZW51ID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwIDAgMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAubW9iaWxlLW1lbnUtbGluay1saXN0IHVsIGxpLnByaW1hcnktbW9iaWxlLW1lbnUgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cbiAgICAgICAgICAgIC5tb2JpbGUtbWVudS1saW5rLWxpc3QgdWwgbGkucHJpbWFyeS1tb2JpbGUtbWVudSA+IGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpOyB9XG4gICAgICAgICAgLm1vYmlsZS1tZW51LWxpbmstbGlzdCB1bCBsaS5wcmltYXJ5LW1vYmlsZS1tZW51IHVsLnNlY29uZGFyeS1tb2JpbGUtbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAgIC5tb2JpbGUtbWVudS1saW5rLWxpc3QgdWwgbGkucHJpbWFyeS1tb2JpbGUtbWVudSB1bC5zZWNvbmRhcnktbW9iaWxlLWxpc3Q6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGl2aWRlci1vcmFuZ2Uuc3ZnKTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjhweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAgICAgLm1vYmlsZS1tZW51LWxpbmstbGlzdCB1bCBsaS5wcmltYXJ5LW1vYmlsZS1tZW51IHVsLnNlY29uZGFyeS1tb2JpbGUtbGlzdCBsaS5zZWNvbmRhcnktbW9iaWxlLW1lbnUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogLjhyZW0gMCAuOXJlbSAzLjhyZW07IH1cbiAgICAgICAgICAgICAgLm1vYmlsZS1tZW51LWxpbmstbGlzdCB1bCBsaS5wcmltYXJ5LW1vYmlsZS1tZW51IHVsLnNlY29uZGFyeS1tb2JpbGUtbGlzdCBsaS5zZWNvbmRhcnktbW9iaWxlLW1lbnUgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAgICAgLm1vYmlsZS1tZW51LWxpbmstbGlzdCB1bCBsaS5wcmltYXJ5LW1vYmlsZS1tZW51IHVsLnNlY29uZGFyeS1tb2JpbGUtbGlzdCBsaS5zZWNvbmRhcnktbW9iaWxlLW1lbnUgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgfVxuICAgICAgICAgICAgICAgIC5tb2JpbGUtbWVudS1saW5rLWxpc3QgdWwgbGkucHJpbWFyeS1tb2JpbGUtbWVudSB1bC5zZWNvbmRhcnktbW9iaWxlLWxpc3QgbGkuc2Vjb25kYXJ5LW1vYmlsZS1tZW51ID4gYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUuc3ZnXCIpOyB9XG4gICAgICAgICAgICAgIC5tb2JpbGUtbWVudS1saW5rLWxpc3QgdWwgbGkucHJpbWFyeS1tb2JpbGUtbWVudSB1bC5zZWNvbmRhcnktbW9iaWxlLWxpc3QgbGkuc2Vjb25kYXJ5LW1vYmlsZS1tZW51IC50ZXh0LWJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICAubW9iaWxlLW1lbnUtbGluay1saXN0IHVsIGxpLnByaW1hcnktbW9iaWxlLW1lbnUgdWwuc2Vjb25kYXJ5LW1vYmlsZS1saXN0IGxpLnNlY29uZGFyeS1tb2JpbGUtbWVudSAudGV4dC1idG46aG92ZXIsIC5tb2JpbGUtbWVudS1saW5rLWxpc3QgdWwgbGkucHJpbWFyeS1tb2JpbGUtbWVudSB1bC5zZWNvbmRhcnktbW9iaWxlLWxpc3QgbGkuc2Vjb25kYXJ5LW1vYmlsZS1tZW51IC50ZXh0LWJ0bjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAgICAgICAgICAgICAgICAgLm1vYmlsZS1tZW51LWxpbmstbGlzdCB1bCBsaS5wcmltYXJ5LW1vYmlsZS1tZW51IHVsLnNlY29uZGFyeS1tb2JpbGUtbGlzdCBsaS5zZWNvbmRhcnktbW9iaWxlLW1lbnUgLnRleHQtYnRuOmhvdmVyOmFmdGVyLCAubW9iaWxlLW1lbnUtbGluay1saXN0IHVsIGxpLnByaW1hcnktbW9iaWxlLW1lbnUgdWwuc2Vjb25kYXJ5LW1vYmlsZS1saXN0IGxpLnNlY29uZGFyeS1tb2JpbGUtbWVudSAudGV4dC1idG46Zm9jdXM6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgICAgICAgICAgICAubW9iaWxlLW1lbnUtbGluay1saXN0IHVsIGxpLnByaW1hcnktbW9iaWxlLW1lbnUgdWwuc2Vjb25kYXJ5LW1vYmlsZS1saXN0IGxpLnNlY29uZGFyeS1tb2JpbGUtbWVudTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS42cmVtOyB9IH1cblxuLnZpZGVvLWVtYmVkLWNvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gIC52aWRlby1lbWJlZC1jb21wb25lbnQuZ29sZC10aGVtZSAub3JnYW5pYy1zaGFwZSB7XG4gICAgYmFja2dyb3VuZDogI2ZhYzUzYzsgfVxuICAudmlkZW8tZW1iZWQtY29tcG9uZW50LmJsdWUtdGhlbWUgLm9yZ2FuaWMtc2hhcGUge1xuICAgIGJhY2tncm91bmQ6ICNjMGQ5ZDQ7IH1cbiAgLnZpZGVvLWVtYmVkLWNvbXBvbmVudC5tYW5kYXJpbi10aGVtZSAub3JnYW5pYy1zaGFwZSB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZTRkYzsgfVxuICAudmlkZW8tZW1iZWQtY29tcG9uZW50Lm1pbnQtdGhlbWUgLm9yZ2FuaWMtc2hhcGUge1xuICAgIGJhY2tncm91bmQ6ICNlYWYzZDY7IH1cbiAgLnZpZGVvLWVtYmVkLWNvbXBvbmVudCAudmlkZW8tY29udHJvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9wYXVzZS13aGl0ZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiA3LjhyZW07XG4gICAgaGVpZ2h0OiA3LjhyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGFsbDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAudmlkZW8tZW1iZWQtY29tcG9uZW50IC52aWRlby1jb250cm9sIGEge1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgLnZpZGVvLWVtYmVkLWNvbXBvbmVudCAudmlkZW8tY29udHJvbC52aWRlby1wYXVzZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3BsYXktd2hpdGUuc3ZnXCIpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAudmlkZW8tZW1iZWQtY29tcG9uZW50IC5vcmdhbmljLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NC41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlkZW8tZW1iZWQtY29tcG9uZW50IC5vcmdhbmljLXNoYXBlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhlNGRjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNC4yNzIzNiUgOC42MjA2OSUsIDQ1LjUyNzM3JSAzLjczNTYzJSwgODguMjUxJSAwLjI4NzM2JSwgOTkuMTk4OTMlIDAuMjg3MzYlLCA5OS44NjY0OSUgMi4wMTE0OSUsIDk5Ljg2NjQ5JSA4Ny42NDM2OCUsIDk5LjczMjk4JSA5OC44NTA1NyUsIDk5LjA2NTQyJSAxMDAlLCA4Ny40NDk5MyUgOTkuNDI1MjklLCA4Mi41MTAwMSUgOTguODUwNTclLCA3NS45Njc5NiUgOTcuOTg4NTElLCA3My42OTgyNiUgOTcuOTg4NTElLCA2Ni40ODg2NSUgOTYuODM5MDglLCA1Ny40MDk4OCUgOTYuMjY0MzclLCA1NC40NzI2MyUgOTYuMjY0MzclLCA0Ni44NjI0OCUgOTUuOTc3MDElLCAzOC4zMTc3NiUgOTUuNjg5NjYlLCAyNC42OTk2JSA5NS4xMTQ5NCUsIDYuNDA4NTQlIDk0LjgyNzU5JSwgMC4yNjcwMiUgOTMuMTAzNDUlLCAwLjEzMzUxJSA4Ny42NDM2OCUsIDAuMTMzNTElIDE1LjgwNDYlLCAwLjI2NzAyJSAxMC45MTk1NCUsIDEuMzM1MTElIDkuMTk1NCUsIDQuMjcyMzYlIDguNjIwNjklKTsgfVxuICAudmlkZW8tZW1iZWQtY29tcG9uZW50IC5lbWJlZC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52aWRlby1lbWJlZC1jb21wb25lbnQgLmVtYmVkLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7IH0gfVxuICAgIC52aWRlby1lbWJlZC1jb21wb25lbnQgLmVtYmVkLXdyYXBwZXIgLmVtYmVkLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cmVtKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC52aWRlby1lbWJlZC1jb21wb25lbnQgLmVtYmVkLXdyYXBwZXIgLmVtYmVkLWNvbnRhaW5lciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01LjIwODN2dyk7IH0gfVxuICAgICAgLnZpZGVvLWVtYmVkLWNvbXBvbmVudCAuZW1iZWQtd3JhcHBlciAuZW1iZWQtY29udGFpbmVyOmhvdmVyIC52aWRlby1jb250cm9sIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnZpZGVvLWVtYmVkLWNvbXBvbmVudCAuZW1iZWQtd3JhcHBlciAuZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbiAgICAgIC52aWRlby1lbWJlZC1jb21wb25lbnQgLmVtYmVkLXdyYXBwZXIgLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4gICAgICAudmlkZW8tZW1iZWQtY29tcG9uZW50IC5lbWJlZC13cmFwcGVyIC5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG5cbi5pb3MgLnZpZGVvLWVtYmVkLWNvbXBvbmVudCAudmlkZW8tY29udHJvbDpub3QoLnZpZGVvLXBhdXNlZCk6aG92ZXIsIC5pb3MgLnZpZGVvLWVtYmVkLWNvbXBvbmVudCAudmlkZW8tY29udHJvbDpub3QoLnZpZGVvLXBhdXNlZCksXG4uYW5kcm9pZCAudmlkZW8tZW1iZWQtY29tcG9uZW50IC52aWRlby1jb250cm9sOm5vdCgudmlkZW8tcGF1c2VkKTpob3Zlcixcbi5hbmRyb2lkIC52aWRlby1lbWJlZC1jb21wb25lbnQgLnZpZGVvLWNvbnRyb2w6bm90KC52aWRlby1wYXVzZWQpIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4udGVzdGltb25pYWwtY29tcG9uZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIuNHJlbSAxLjVyZW0gNS43cmVtIDEuNXJlbTtcbiAgbWF4LXdpZHRoOiA5MnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZXN0aW1vbmlhbC1jb21wb25lbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbSA0cmVtOyB9IH1cbiAgLnRlc3RpbW9uaWFsLWNvbXBvbmVudCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjAuOHJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGVzdGltb25pYWwtY29tcG9uZW50IGltZyB7XG4gICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLnRlc3RpbW9uaWFsLWNvbXBvbmVudCBpbWcgKyAudGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gICAgLnRlc3RpbW9uaWFsLWNvbXBvbmVudCBpbWcgKyAudGl0bGUgKyBibG9ja3F1b3RlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbC1jb21wb25lbnQgaW1nICsgLnRpdGxlICsgYmxvY2txdW90ZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLnRlc3RpbW9uaWFsLWNvbXBvbmVudCBibG9ja3F1b3RlIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWF4LXdpZHRoOiA2MS40cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC1jb21wb25lbnQgYmxvY2txdW90ZSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC50ZXN0aW1vbmlhbC1jb21wb25lbnQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcIic7IH1cbiAgICAudGVzdGltb25pYWwtY29tcG9uZW50IGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICfigJ0nOyB9XG4gIC50ZXN0aW1vbmlhbC1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGVzdGltb25pYWwtY29tcG9uZW50IC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiA2MyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgICAudGVzdGltb25pYWwtY29tcG9uZW50IC50aXRsZSAuc2NyaXB0LXRleHQge1xuICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjNlbTsgfVxuICAudGVzdGltb25pYWwtY29tcG9uZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRlc3RpbW9uaWFsLWNvbXBvbmVudCBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG5cbi5udXRyaXRpb24tY29tcG9uZW50IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gICAgLm51dHJpdGlvbi1jb21wb25lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5udXRyaXRpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuICAgIC5udXRyaXRpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3VuZGVybGluZS1ncmVlbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjsgfVxuICAgIC5udXRyaXRpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIGgyLFxuICAgIC5udXRyaXRpb24tY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtdGFicyB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xuICAgIGhlaWdodDogNjFweDsgfVxuICAgIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS10YWJzIC50YWIge1xuICAgICAgd2lkdGg6IDI0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90YWItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzM2MzYzNjtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICAgICAgbWFyZ2luLXRvcDogLS43cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIyNXB4KSB7XG4gICAgICAgIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS10YWJzIC50YWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ydnc7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS10YWJzIC50YWIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtdGFicyAudGFiIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgfSB9XG4gICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtdGFicyAudGFiLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIuMnJlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGFiLWJnLWFjdGl2ZS5wbmdcIik7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjhyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI1cHgpIHtcbiAgICAgICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtdGFicyAudGFiLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXRhYnMgLnRhYi5hY3RpdmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtdGFicyAudGFiLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgfSB9XG4gICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtdGFicyAudGFiOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS13cmFwcGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLmRrLWdyZWVuLXRleHQge1xuICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS13cmFwcGVyIC5udXQtdGFibGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJiYmIzO1xuICAgICAgcGFkZGluZzogLjZyZW0gMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLm51dC1jYWwtY291bnQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYjNkMzQzO1xuICAgICAgcGFkZGluZzogLjdyZW0gMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLm51dHJpdGlvbi1mYWN0cy1sYWJlbCB7XG4gICAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtd3JhcHBlciAubnV0cml0aW9uLWZhY3RzLWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtd3JhcHBlciAubnV0cml0aW9uLWZhY3RzLWxhYmVsIHRoZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLm51dHJpdGlvbi1mYWN0cy1sYWJlbCB0aGVhZCB0aCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLm51dHJpdGlvbi1mYWN0cy1sYWJlbCB0aGVhZCBhW2lkXj1cImRhaWx5LXZhbHVlXCJdIHtcbiAgICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTgwcHg7IH1cbiAgICAgIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS13cmFwcGVyIC5udXRyaXRpb24tZmFjdHMtbGFiZWwgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZThhZDsgfVxuICAgICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtd3JhcHBlciAubnV0cml0aW9uLWZhY3RzLWxhYmVsIHRyIHRkLCAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtd3JhcHBlciAubnV0cml0aW9uLWZhY3RzLWxhYmVsIHRyIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS13cmFwcGVyIC5udXRyaXRpb24tZmFjdHMtbGFiZWwgdHIgLmNlbGwtaGVhZGVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS13cmFwcGVyIC5udXRyaXRpb24tZmFjdHMtbGFiZWwgdHIgLmNlbGwtaGVhZGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9IH1cbiAgICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLm51dHJpdGlvbi1mYWN0cy1sYWJlbCB0ciB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogLjVyZW0gLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNy41cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtd3JhcHBlciAubnV0cml0aW9uLWZhY3RzLWxhYmVsIHRyIHRkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtOyB9IH1cbiAgICAgICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtd3JhcHBlciAubnV0cml0aW9uLWZhY3RzLWxhYmVsIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS13cmFwcGVyIC5udXRyaXRpb24tZmFjdHMtbGFiZWwgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfSB9XG4gICAgICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLm51dHJpdGlvbi1mYWN0cy1sYWJlbCB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtOyB9XG4gICAgICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLm51dHJpdGlvbi1mYWN0cy1sYWJlbCB0ciB0ZCAuY2Fsb3JpZXNGcm9tRmF0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtd3JhcHBlciAubnV0cml0aW9uLWZhY3RzLWxhYmVsIHRyIHRkLmluc2V0LXJvdyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS13cmFwcGVyIC5udXRyaXRpb24tZXh0cmEge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLm51dHJpdGlvbi1leHRyYSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLm51dHJpdGlvbi1leHRyYSB0ciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLm51dHJpdGlvbi1leHRyYSB0ciB0ZCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLm51dHJpdGlvbi1leHRyYSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTsgfVxuICAgICAgICAgIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS13cmFwcGVyIC5udXRyaXRpb24tZXh0cmEgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtOyB9XG4gICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLmZvb3Rub3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE4MHB4OyB9XG4gICAgICAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtd3JhcHBlciAuZm9vdG5vdGU6dGFyZ2V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZWJiMTsgfVxuICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLmZvb3Rub3RlIC5iYWNrLXRvLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXdyYXBwZXIgLmZvb3Rub3RlIC5iYWNrLXRvLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvYmFjay10by1jb250ZW50LnN2Z1wiKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtOyB9XG4gIC5udXRyaXRpb24tY29tcG9uZW50IC5udXRyaXRpb24tZmFjdHMge1xuICAgIHBhZGRpbmctdG9wOiA2LjFyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5udXRyaXRpb24tY29tcG9uZW50IC5udXRyaXRpb24tZmFjdHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cbiAgICAubnV0cml0aW9uLWNvbXBvbmVudCAubnV0cml0aW9uLWZhY3RzIC5udXRyaXRpb24tZmFjdHMtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubnV0cml0aW9uLWNvbXBvbmVudCAubnV0cml0aW9uLWZhY3RzIHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLm51dHJpdGlvbi1jb21wb25lbnQgLm51dHJpdGlvbi1mYWN0cyB1bCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgICAvKiBBZGQgY29udGVudDogXFwyMDIyIGlzIHRoZSBDU1MgQ29kZS91bmljb2RlIGZvciBhIGJ1bGxldCAqL1xuICAgICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5udXRyaXRpb24tY29tcG9uZW50IC5udXRyaXRpb24tZmFjdHMgdWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIC5udXRyaXRpb24tY29tcG9uZW50IC5udXRyaXRpb24tZmFjdHMgcCB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTsgfVxuICAubnV0cml0aW9uLWNvbXBvbmVudCAuYm90dG9tLWNvbW1vbi1kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubnV0cml0aW9uLWNvbXBvbmVudCAuYm90dG9tLWNvbW1vbi1kZXRhaWwgdGQge1xuICAgICAgd2lkdGg6IDMzJTsgfVxuICAubnV0cml0aW9uLWNvbXBvbmVudCAuY2FsLWZhdCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5pZSAubnV0cml0aW9uLWNvbXBvbmVudCAudGFibGUtdGFicyAudGFiIHtcbiAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7IH1cbiAgICAuaWUgLm51dHJpdGlvbi1jb21wb25lbnQgLnRhYmxlLXRhYnMgLnRhYiBhIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5lZGdlIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS10YWJzIC50YWIge1xuICAgIGJhY2tncm91bmQ6IHllbGxvdzsgfVxuICAgIC5lZGdlIC5udXRyaXRpb24tY29tcG9uZW50IC50YWJsZS10YWJzIC50YWIgYSB7XG4gICAgICBjb2xvcjogeWVsbG93O1xuICAgICAgYmFja2dyb3VuZDogeWVsbG93OyB9IH1cblxuLm9yZGVyLWhlYWRlci1jb21wb25lbnQge1xuICBtYXgtd2lkdGg6IDU1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOHJlbSAwIDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub3JkZXItaGVhZGVyLWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMXJlbTsgfSB9XG4gIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5vcmRlci10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5vcmRlci10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5vcmRlci10aXRsZSBoMSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5vcmRlci10eXBlLFxuICAub3JkZXItaGVhZGVyLWNvbXBvbmVudCAub3JkZXItYWRkcmVzcyxcbiAgLm9yZGVyLWhlYWRlci1jb21wb25lbnQgLm9yZGVyLXRpbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3JkZXItaGVhZGVyLWNvbXBvbmVudCAub3JkZXItdHlwZSxcbiAgICAgIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5vcmRlci1hZGRyZXNzLFxuICAgICAgLm9yZGVyLWhlYWRlci1jb21wb25lbnQgLm9yZGVyLXRpbWUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAub3JkZXItaGVhZGVyLWNvbXBvbmVudCAub3JkZXItdHlwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5vcmRlci10eXBlIC5pbmZvLWRldGFpbHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5vcmRlci10eXBlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLm9yZGVyLWhlYWRlci1jb21wb25lbnQgLm9yZGVyLXR5cGUgLnNlbGVjdGVkLXN0b3JlLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTsgfVxuICAub3JkZXItaGVhZGVyLWNvbXBvbmVudCAub3JkZXItYWRkcmVzcyB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3JkZXItaGVhZGVyLWNvbXBvbmVudCAub3JkZXItYWRkcmVzcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAub3JkZXItaGVhZGVyLWNvbXBvbmVudCAudHJpYW5nbGUtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgLm9yZGVyLWhlYWRlci1jb21wb25lbnQgLnRyaWFuZ2xlLWxpbms6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7IH1cbiAgLm9yZGVyLWhlYWRlci1jb21wb25lbnQgLnJldmlldy1vcmRlci13cmFwcGVyIC5vcmRlci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgaDEsIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgaDIsIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgaDMsIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgaDQsIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgaDUsIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgaDYsIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgLmgxLWxpa2UsIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgLmgyLWxpa2UsIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgLmgzLWxpa2UsIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgLmg0LWxpa2UsIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgLmg1LWxpa2UsIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdGl0bGUgLmg2LWxpa2Uge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5yZXZpZXctb3JkZXItd3JhcHBlciAub3JkZXItdHlwZTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAub3JkZXItaGVhZGVyLWNvbXBvbmVudCAuc2VsZWN0ZWQtc3RvcmUtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3JkZXItaGVhZGVyLWNvbXBvbmVudCAuc2VsZWN0ZWQtc3RvcmUtd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5zZWxlY3RlZC1zdG9yZS13cmFwcGVyIC5zdG9yZS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgICAgIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5zZWxlY3RlZC1zdG9yZS13cmFwcGVyIC5zdG9yZS10aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gICAgLm9yZGVyLWhlYWRlci1jb21wb25lbnQgLnNlbGVjdGVkLXN0b3JlLXdyYXBwZXIgLnN0b3JlLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5vcmRlci1oZWFkZXItY29tcG9uZW50IC5zZWxlY3RlZC1zdG9yZS13cmFwcGVyIC5zdG9yZS1pbmZvIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4uYmFza2V0LWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMzLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC41cmVtIDAgcmdiYSgxNTMsIDE3NSwgMTcyLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZjM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFza2V0LWNvbXBvbmVudCB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRvcDogMDsgfSB9XG4gIC5iYXNrZXQtY29tcG9uZW50IC5vcmRlci10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmJhc2tldC1jb21wb25lbnQub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJhc2tldC1jb21wb25lbnQgLmNsb3NlIHtcbiAgICBtYXJnaW46IDIuM3JlbSAyLjNyZW0gMS4xcmVtIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Nsb3NlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIuM3JlbTtcbiAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbTo6YmVmb3JlLCAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTAlIDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW06OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW06OmFmdGVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbSArIC5iYXNrZXQtaXRlbTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udW5hdmFpbGFibGUgLml0ZW0tbmFtZSxcbiAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udW5hdmFpbGFibGUgLml0ZW0tY2FsIHtcbiAgICAgIG9wYWNpdHk6IC40OyB9XG4gICAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1pdGVtIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI2RkMjEwNjtcbiAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNy42cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0gLmVycm9yLW1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbSAucmVtb3ZlLXByb2R1Y3Qge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0gLnJlbW92ZS1wcm9kdWN0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2RlbGV0ZS1kYXJrLnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0gLnJlbW92ZS1wcm9kdWN0OmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9kZWxldGUuc3ZnXCIpOyB9XG4gICAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWRiYjA7IH1cbiAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEyLjUlLCA5Ny44NzA4NyUgMTMuMDEyNSUsIDk2LjUzMjUyJSAxMy40MjUlLCA5NC4zNDI5NiUgMTQuMiUsIDkyLjE1MjE4JSAxNS4wODc1JSwgOTAuMDgzMDElIDE2LjAxMjUlLCA4OC4wMTU1MyUgMTcuMDI1JSwgODUuNjQzNDUlIDE4LjI3NSUsIDgzLjE0OTc2JSAxOS43Mzc1JSwgODAuNzc3NjclIDIxLjIzNzUlLCA3Ny45MTA0NCUgMjMuMiUsIDc1LjQ4NTQ0JSAyNSUsIDczLjk2NTI5JSAyNi4yNSUsIDcxLjc3MDYzJSAyOC4zNjI1JSwgNjkuNTgzNSUgMzAuNzEyNSUsIDY3LjU4NTQ0JSAzMyUsIDY0LjgyMjMzJSAzNi4yNSUsIDYxLjM1MzE2JSA0MC4yNjI1JSwgNTguNDk5NzYlIDQzLjMzNzUlLCA1NS4yOTU4NyUgNDYuMzUlLCA1Mi4xNzg0JSA0OC42NjI1JSwgNDkuNTE0NTYlIDUwJSwgNDcuOTk1MzklIDUwLjUzNzUlLCA0NS45NDc1NyUgNTEuMTc1JSwgNDEuOTQwNzglIDUyLjEyNSUsIDQwLjUxNTUzJSA1Mi4zNzUlLCAzNy42NjY1JSA1Mi43NSUsIDM1LjM1MTQ2JSA1Mi45Mzc1JSwgMzIuOTQ3MzMlIDUzLjAzNzUlLCAzMC4xODcxNCUgNTMuMDM3NSUsIDI3LjYwNDg1JSA1Mi45MjUlLCAyNC44NDQ2NiUgNTIuNyUsIDIyLjg4NTY4JSA1Mi41JSwgMjAuNDgyNzclIDUyLjE2MjUlLCAxOC4wNzc2NyUgNTEuNzUlLCAxNS42NzM1NCUgNTEuMjUlLCAxMy40NDY2JSA1MC44NjI1JSwgMTAuNTk3MzMlIDUwLjI3NSUsIDkuMjIzMyUgNTAlLCA2LjY4Mjc3JSA0OC43NSUsIDQuNzE0NTYlIDQ2Ljc3NSUsIDEuOTEzODMlIDQyLjIzNzUlLCAwLjk5OTUxJSA0MC4yJSwgMCUgMzcuNSUsIDAlIDAlKTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGw6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZjM7IH0gfVxuICAgICAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgNzcuMjcyNzMlLCA5OS42NTg1NSUgNzIuOTkwOTElLCA5OS4zMjk4MiUgNjkuNDg2MzYlLCA5OC41Mjg1NSUgNjIuMjEzNjQlLCA5Ny41ODk0NSUgNTUuMTI3MjclLCA5Ni42NjUwOSUgNDkuMjE4MTglLCA5NS42NzA3MyUgNDMuNzA5MDklLCA5NC4yNzg3MyUgMzcuMTkwOTElLCA5My4wNzQlIDMyLjQ1OTA5JSwgOTEuNjk2JSAyNy45MTM2NCUsIDkwLjcyNDkxJSAyNS4xODYzNiUsIDg5LjQ0NjU1JSAyMi4xMDkwOSUsIDg3Ljg5MzQ1JSAxOS4wODE4MiUsIDg2LjYzMDU1JSAxNy4xMzYzNiUsIDg1LjIzNDU1JSAxNS40NjgxOCUsIDgzLjk3NjE4JSAxNC4zNTkwOSUsIDgyLjkwOTA5JSAxMy42MzYzNiUsIDgxLjg3NiUgMTMuMTI3MjclLCA4MC43NTg5MSUgMTIuNjMxODIlLCA3OC43OTgxOCUgMTEuOTIyNzMlLCA3Ny42NzgxOCUgMTEuNjE4MTglLCA3Ni4yMDcyNyUgMTEuMzM2MzYlLCA3NS4xNTc2NCUgMTEuMjIyNzMlLCA3NC4zODc4MiUgMTEuMTg2MzYlLCA3My41NDc0NSUgMTEuMTg2MzYlLCA3Mi4yODc4MiUgMTEuMzA0NTUlLCA3MC43NDc4MiUgMTEuNjE4MTglLCA2OS44Mzg3MyUgMTEuODkwOTElLCA2OC41NzY3MyUgMTIuMzg2MzYlLCA2Ny44MDgxOCUgMTIuNzUlLCA2Ni4yMDA3MyUgMTMuNjU5MDklLCA2NC44NzIxOCUgMTQuNTY4MTglLCA2My4zOTQ5MSUgMTUuNzYzNjQlLCA2Mi40MzEyNyUgMTYuNjM2MzYlLCA2MC44MTA5MSUgMTguMjYzNjQlLCA1OS40MTA5MSUgMTkuODI3MjclLCA1OC4wODA5MSUgMjEuNDM2MzYlLCA1Ny4wMzQlIDIyLjglLCA1NS4yMjAzNiUgMjUuMyUsIDUzLjc0NzY0JSAyNy40NjgxOCUsIDUyLjc3MTgyJSAyOC45NjgxOCUsIDUxLjAxMiUgMzEuNzkwOTElLCA0OS42MDk0NSUgMzQuMTM2MzYlLCA0OC4zNjA1NSUgMzYuMjk1NDUlLCA0Ni44ODg3MyUgMzguOTEzNjQlLCA0NS42MzA3MyUgNDEuMTg2MzYlLCA0NC4yMzQlIDQzLjc5MDkxJSwgNDIuODg1ODIlIDQ2LjM1OTA5JSwgNDEuNzcyNzMlIDQ4LjUxMzY0JSwgNDAuMTYyMzYlIDUxLjY5NTQ1JSwgMzguOTgwNTUlIDU0LjA1NDU1JSwgMzcuODY4MTglIDU2LjMlLCAzNi41MzYxOCUgNTkuMDI3MjclLCAzNS4yNzk2NCUgNjEuNjEzNjQlLCAzMy45NDIlIDY0LjM5MDkxJSwgMzIuNDcxMjclIDY3LjQ3MjczJSwgMzEuMjg5NDUlIDY5Ljk2ODE4JSwgMzAlIDcyLjcyNzI3JSwgMjguNzAwMTglIDc1LjMyNzI3JSwgMjcuMzcwOTElIDc3LjY1JSwgMjUuNDc0NzMlIDgwLjQzNjM2JSwgMjQuMjg0MTglIDgxLjg5NTQ1JSwgMjMuMzY3NjQlIDgyLjg3NzI3JSwgMjEuODI4NzMlIDg0LjI2ODE4JSwgMTkuODAzNjQlIDg1LjYzMTgyJSwgMTguNzU0MzYlIDg2LjE1JSwgMTcuMjE1MDklIDg2LjY4NjM2JSwgMTUuMDQ1NjQlIDg3LjAxODE4JSwgMTMuNDM2JSA4Ni45NjM2NCUsIDExLjc1NjU1JSA4Ni42NDU0NSUsIDkuOTM3NDUlIDg2LjAxMzY0JSwgOC4xODg5MSUgODUuMTMxODIlLCA2LjM3MDczJSA4My45MzE4MiUsIDQuOTAwOTElIDgyLjc1JSwgMy41NjU0NSUgODEuNTA5MDklLCAyLjI0NDE4JSA4MC4xMTM2NCUsIDAuOTgxODIlIDc4LjYwOTA5JSwgMCUgNzcuMjcyNzMlLCAwJSAxMDAlKTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGw6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjRmMzsgfSB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbSAzcmVtOyB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC51cHNlbGwtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogQ2hhcmxlc3RvbiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC51cHNlbGwtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjsgfSB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5pdGVtLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5pdGVtLWNhbCB7XG4gICAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5vcHRpb25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5vcHRpb24gaW5wdXQge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5vcHRpb24gbGFiZWwge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07IH1cbiAgICAgICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5vcHRpb24gbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjMDM2ZDU4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5vcHRpb24gbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDAuNHJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMzZkNTg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCAub3B0aW9uICsgLm9wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC42cmVtOyB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5hZGQtYnRuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwgLmFkZC1idG46Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDAuMnJlbSBzb2xpZCAjMDM2ZDU4O1xuICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAuNnJlbTsgfVxuICAgICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIC5hZGQtYnRuOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3BsdXMtZ3JlZW4uc3ZnXCIpO1xuICAgICAgICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbiAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTg7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA4cHg7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uOiAuMnMgc2NhbGVCZ0luIGVhc2UgZm9yd2FyZHM7IH1cbiAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYW5pbWF0aW9uOiAuMnMgc2NhbGVJbiBlYXNlIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgc2NhbGVCZ0luIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC44OSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuICAgICAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCArIC5iYXNrZXQtaXRlbS51cHNlbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMi40cmVtOyB9XG4gICAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbS51cHNlbGwgKyAuYmFza2V0LWl0ZW0udXBzZWxsOmJlZm9yZSB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWRiYjA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItZGFyay5zdmdcIik7IH1cbiAgICAgICAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1pdGVtLnVwc2VsbCArIC5iYXNrZXQtaXRlbS51cHNlbGwgLml0ZW0tY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgICAgICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWl0ZW0udXBzZWxsICsgLmJhc2tldC1pdGVtLnVwc2VsbCAuaXRlbS1pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjg5KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG4gIC5iYXNrZXQtY29tcG9uZW50IC5iZy1oZWxwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5iYXNrZXQtY29tcG9uZW50IC5iZy1oZWxwZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDU1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogMS4ydnc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGYzO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMi41JSwgOTcuODcwODclIDEzLjAxMjUlLCA5Ni41MzI1MiUgMTMuNDI1JSwgOTQuMzQyOTYlIDE0LjIlLCA5Mi4xNTIxOCUgMTUuMDg3NSUsIDkwLjA4MzAxJSAxNi4wMTI1JSwgODguMDE1NTMlIDE3LjAyNSUsIDg1LjY0MzQ1JSAxOC4yNzUlLCA4My4xNDk3NiUgMTkuNzM3NSUsIDgwLjc3NzY3JSAyMS4yMzc1JSwgNzcuOTEwNDQlIDIzLjIlLCA3NS40ODU0NCUgMjUlLCA3My45NjUyOSUgMjYuMjUlLCA3MS43NzA2MyUgMjguMzYyNSUsIDY5LjU4MzUlIDMwLjcxMjUlLCA2Ny41ODU0NCUgMzMlLCA2NC44MjIzMyUgMzYuMjUlLCA2MS4zNTMxNiUgNDAuMjYyNSUsIDU4LjQ5OTc2JSA0My4zMzc1JSwgNTUuMjk1ODclIDQ2LjM1JSwgNTIuMTc4NCUgNDguNjYyNSUsIDQ5LjUxNDU2JSA1MCUsIDQ3Ljk5NTM5JSA1MC41Mzc1JSwgNDUuOTQ3NTclIDUxLjE3NSUsIDQxLjk0MDc4JSA1Mi4xMjUlLCA0MC41MTU1MyUgNTIuMzc1JSwgMzcuNjY2NSUgNTIuNzUlLCAzNS4zNTE0NiUgNTIuOTM3NSUsIDMyLjk0NzMzJSA1My4wMzc1JSwgMzAuMTg3MTQlIDUzLjAzNzUlLCAyNy42MDQ4NSUgNTIuOTI1JSwgMjQuODQ0NjYlIDUyLjclLCAyMi44ODU2OCUgNTIuNSUsIDIwLjQ4Mjc3JSA1Mi4xNjI1JSwgMTguMDc3NjclIDUxLjc1JSwgMTUuNjczNTQlIDUxLjI1JSwgMTMuNDQ2NiUgNTAuODYyNSUsIDEwLjU5NzMzJSA1MC4yNzUlLCA5LjIyMzMlIDUwJSwgNi42ODI3NyUgNDguNzUlLCA0LjcxNDU2JSA0Ni43NzUlLCAxLjkxMzgzJSA0Mi4yMzc1JSwgMC45OTk1MSUgNDAuMiUsIDAlIDM3LjUlLCAwJSAwJSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5iZy1oZWxwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiA0LjUzdnc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAyMCUsIDEuMjUzMyUgMzAuNDglLCAyLjYyNSUgMzkuMzYlLCA0LjA4OSUgNDcuMDElLCA1LjMlIDUyLjI3JSwgNS45NiUgNTQuNzUlLCA2LjklIDU3LjklLCA3Ljk2JSA2MC45JSwgOS4wMTU3JSA2My40MyUsIDEwLjAxNDYlIDY1LjQyOTklLCAxMS4wNDQ1MyUgNjcuMDclLCAxMS44OSUgNjguMTQlLCAxMy4wOTYlIDY5LjIyJSwgMTQuMDk0JSA2OS43NyUsIDE0LjkzMyUgNzAlLCAxNS44MDU4JSA3MCUsIDE2Ljc0NiUgNjkuNzclLCAxNy43MTY4JSA2OS4zNyUsIDE4LjU0MyUgNjguOTQlLCAxOS4zNyUgNjguNDQlLCAyMC4yMjYlIDY3Ljg2OSUsIDIxLjE2OCUgNjcuMTk5OSUsIDIxLjk5NTQlIDY2LjU4JSwgMjIuOTk0JSA2NS44MSUsIDI0LjA1MSUgNjUlLCAyNS4wMjElIDY0LjIzJSwgMjUuNzYyNiUgNjMuNjUlLCAyNi43OTI4JSA2Mi44NTklLCAyNy44MTglIDYyLjExJSwgMjguNzg3JSA2MS40NDk5JSwgMjkuOTglIDYwLjcyJSwgMzAuNzg0OCUgNjAuMyUsIDMxLjQ2NiUgNjAlLCAzMi4zMjQ1JSA1OS42NSUsIDMyLjk1MTclIDU5LjM2JSwgMzQuMiUgNTguNjklLCAzNS4xNDglIDU4LjEwOSUsIDM2LjAwNCUgNTcuNTM5JSwgMzcuMTE2JSA1Ni43MyUsIDM4LjM5JSA1NS43MyUsIDM5LjI1NjglIDU1LjAxJSwgNDAuMTEyOCUgNTQuMjYlLCA0MC45Njk2JSA1My40OSUsIDQxLjgyNCUgNTIuNjklLCA0Mi42OCUgNTEuODclLCA0My4zMDc0JSA1MS4yNiUsIDQzLjk5MiUgNTAuNTglLCA0NS4wMiUgNDkuNTglLCA0Ni4wNDY2JSA0OC41MiUsIDQ2Ljc2JSA0Ny43NyUsIDQ3LjM5NiUgNDcuMDk5OSUsIDQ4LjMwNSUgNDYuMSUsIDQ5LjMxNCUgNDUuMDIlLCA1MC40MjgyJSA0My44MiUsIDUxLjg5NCUgNDIuMjMlLCA1My43MTQlIDQwLjIzJSwgNTYuMDg3NDYlIDM3LjcyJSwgNTguMjU4OSUgMzUuNTElLCA1OS41MjIlIDM0LjI4JSwgNjAuOTQlIDMyLjk2JSwgNjIuNzA5MzMlIDMxLjQxOTklLCA2NC41MyUgMzAlLCA2NS42MzclIDI5LjE4OTklLCA2OC4xMTI4JSAyNy40MyUsIDcwLjIzNDYlIDI2JSwgNzIuMDA0NSUgMjQuODElLCA3My42MjI2JSAyMy43NSUsIDc0LjgzNiUgMjIuOTclLCA3NS43NDYlIDIyLjQlLCA3Ny4zNiUgMjEuNCUsIDc5LjEzMDYlIDIwLjMzJSwgODAuNDklIDE5LjUzJSwgODEuODA4MjYlIDE4Ljc3JSwgODMuMzIzNzMlIDE3LjkxOSUsIDg0LjM4NDglIDE3LjMzJSwgODYuMjA0MjYlIDE2LjMzJSwgODcuOTIxOCUgMTUuNDMlLCA4OS41ODklIDE0LjU5JSwgOTEuODYyJSAxMy40OCUsIDk0LjEzNyUgMTIuNDMlLCA5NS43NTM4NiUgMTEuNzIlLCA5Ny40MjEwNiUgMTEuMDIlLCA5OC40MzQ0JSAxMC42MSUsIDk5LjA5OSUgMTAuMzYlLCAxMDAlIDEwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAyMCUpOyB9IH1cbiAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGYzOyB9XG4gIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmJhc2tldC1jb21wb25lbnQgLml0ZW0taW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMCAwOyB9XG4gIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWRhdGEge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDIuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDcuMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAgIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWRlc2NyaXB0aW9uIGJ1dHRvbi5mYXZvcml0ZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICBoZWlnaHQ6IDEuOXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1kZXNjcmlwdGlvbiBidXR0b24uZmF2b3JpdGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvZmF2LnN2Z1wiKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWRlc2NyaXB0aW9uIGJ1dHRvbi5mYXZvcml0ZS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvZmF2LWZpbGwuc3ZnXCIpOyB9XG4gIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtOyB9XG4gICAgLmJhc2tldC1jb21wb25lbnQgLml0ZW0tZm9vdGVyIC5pdGVtLXF1YW50aXR5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDdyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTsgfVxuICAgICAgLmJhc2tldC1jb21wb25lbnQgLml0ZW0tZm9vdGVyIC5pdGVtLXF1YW50aXR5IGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgLmJhc2tldC1jb21wb25lbnQgLml0ZW0tZm9vdGVyIC5pdGVtLXF1YW50aXR5IGJ1dHRvbi5pbmNyZW1lbnQsIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWZvb3RlciAuaXRlbS1xdWFudGl0eSBidXR0b24uZGVjcmVtZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLmJhc2tldC1jb21wb25lbnQgLml0ZW0tZm9vdGVyIC5pdGVtLXF1YW50aXR5IGJ1dHRvbi5pbmNyZW1lbnQ6YWZ0ZXIsIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWZvb3RlciAuaXRlbS1xdWFudGl0eSBidXR0b24uZGVjcmVtZW50OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMC4ycmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gICAgICAgICAgLmJhc2tldC1jb21wb25lbnQgLml0ZW0tZm9vdGVyIC5pdGVtLXF1YW50aXR5IGJ1dHRvbi5pbmNyZW1lbnQ6Zm9jdXMsIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWZvb3RlciAuaXRlbS1xdWFudGl0eSBidXR0b24uZGVjcmVtZW50OmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1mb290ZXIgLml0ZW0tcXVhbnRpdHkgYnV0dG9uLmluY3JlbWVudDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3BsdXMtY2lyY2xlLnN2Z1wiKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWZvb3RlciAuaXRlbS1xdWFudGl0eSBidXR0b24uZGVjcmVtZW50OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvbWludXMtY2lyY2xlLnN2Z1wiKTtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1mb290ZXIgLml0ZW0tcXVhbnRpdHkgYnV0dG9uLmZpbmFsIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWZvb3RlciAucmVhZC1vbmx5LXF1YW50aXR5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1mb290ZXIgLml0ZW0tcmVtb3ZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWZvb3RlciAuaXRlbS1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LXRvdGFsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDAuODk7IH1cbiAgLmJhc2tldC1jb21wb25lbnQgLml0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICBtYXgtd2lkdGg6IDE5LjhyZW07IH1cbiAgICAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIGgxLCAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIGgyLCAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIGgzLCAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIGg0LCAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIGg1LCAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIGg2LCAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIC5oMS1saWtlLCAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIC5oMi1saWtlLCAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIC5oMy1saWtlLCAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIC5oNC1saWtlLCAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIC5oNS1saWtlLCAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lIC5oNi1saWtlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xuICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmJhc2tldC1jb21wb25lbnQgLml0ZW0tY2FsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWluZ3JlZGllbnRzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBtYXgtd2lkdGg6IDE4LjVyZW07IH1cbiAgLmJhc2tldC1jb21wb25lbnQgLmZvb3Rlci1jdGEge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgLjZyZW0gLjZyZW07IH1cbiAgLmJhc2tldC1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMC44OTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOXJlbTtcbiAgICBwYWRkaW5nOiAxLjM2cmVtIDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhc2tldC1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNS44cmVtO1xuICAgICAgICBwYWRkaW5nOiAyLjFyZW0gMnJlbTsgfSB9XG4gIC5iYXNrZXQtY29tcG9uZW50IC52aWV3LWJhc2tldCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1mb290ZXItY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1mb290ZXItY3RhIC5mb290ZXItY3RhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIC42cmVtIC42cmVtO1xuICAgICAgcGFkZGluZzogMi40cmVtIDA7IH1cbiAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtZm9vdGVyLWN0YSAuZm9vdGVyLWN0YSA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1mb290ZXItY3RhIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIG1heC13aWR0aDogMTlyZW07XG4gICAgICBwYWRkaW5nOiAyLjFyZW0gMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMC44OTtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtZm9vdGVyLWN0YSAucHJpbWFyeS1idXR0b24ge1xuICAgICAgICAgIG1heC13aWR0aDogMTUuOHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAyLjFyZW0gMnJlbTsgfSB9XG4gICAgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1mb290ZXItY3RhIC52aWV3LWJhc2tldCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuXG4uaGVhZGVyIC5iYXNrZXQtY29tcG9uZW50IHtcbiAgbWF4LXdpZHRoOiA1MHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXIgLmJhc2tldC1jb21wb25lbnQge1xuICAgICAgbWF4LXdpZHRoOiAzMy41cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAuaGVhZGVyIC5iYXNrZXQtY29tcG9uZW50IC5iZy1oZWxwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDU3LCA1NCwgMC40NSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXIgLmJhc2tldC1jb21wb25lbnQgLmJnLWhlbHBlciB7XG4gICAgICAgIHotaW5kZXg6IDExOyB9IH1cbiAgICAuaGVhZGVyIC5iYXNrZXQtY29tcG9uZW50IC5iZy1oZWxwZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaGVhZGVyIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtd3JhcHBlciB7XG4gICAgei1pbmRleDogMTI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtOyB9XG4gIC5oZWFkZXIgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmhlYWRlciAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogNC41cmVtIDAgMS41cmVtIDIuNXJlbTsgfVxuICAuaGVhZGVyIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbTo6YmVmb3JlLCAuaGVhZGVyIC5iYXNrZXQtY29tcG9uZW50IC5iYXNrZXQtaXRlbTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmhlYWRlciAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlciAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAuaGVhZGVyIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmhlYWRlciAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07IH1cbiAgLmhlYWRlciAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lLFxuICAuaGVhZGVyIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWNhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjRyZW07IH1cbiAgLmhlYWRlciAuYmFza2V0LWNvbXBvbmVudCAuaXRlbS1uYW1lLFxuICAuaGVhZGVyIC5iYXNrZXQtY29tcG9uZW50IC5pdGVtLWluZ3JlZGllbnRzIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmhlYWRlciAuYmFza2V0LWNvbXBvbmVudCAucHJpY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXIgLmJhc2tldC1jb21wb25lbnQgLnByaWNlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC40cmVtOyB9IH1cbiAgLmhlYWRlciAuYmFza2V0LWNvbXBvbmVudCAuZm9vdGVyLWN0YSB7XG4gICAgcGFkZGluZzogMi41cmVtIDEuNXJlbTsgfVxuICAgIC5oZWFkZXIgLmJhc2tldC1jb21wb25lbnQgLmZvb3Rlci1jdGEgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogNC41cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyIC5iYXNrZXQtY29tcG9uZW50IC5mb290ZXItY3RhIGEge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmhpZ2hjb250cmFzdCAudXBzZWxsIC5vcHRpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogMC45cmVtIHNvbGlkICMwMzZkNTg7IH1cblxuLmhpZ2hjb250cmFzdCAudXBzZWxsIC5hZGQtYnRuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmllIC5iYXNrZXQtaXRlbS51cHNlbGwgLml0ZW0tZGVzY3JpcHRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pZSAuYmFza2V0LWl0ZW0udXBzZWxsIC5pdGVtLW5hbWUsXG4uaWUgLmJhc2tldC1pdGVtLnVwc2VsbCAuaXRlbS1jYWwsXG4uaWUgLmJhc2tldC1pdGVtLnVwc2VsbCAub3B0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pZSAuYmFza2V0LWl0ZW0udXBzZWxsOmFmdGVyLCAuaWUgLmJhc2tldC1pdGVtLnVwc2VsbDo6YmVmb3JlLFxuLmVkZ2UgLmJhc2tldC1pdGVtLnVwc2VsbDphZnRlcixcbi5lZGdlIC5iYXNrZXQtaXRlbS51cHNlbGw6OmJlZm9yZSB7XG4gIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZWVkYmIwOyB9XG5cbi5vcmRlci1pbmZvLWNvbXBvbmVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm9yZGVyLWluZm8tY29tcG9uZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItaW5mby1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDU1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWluZm8taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItaW5mby1oZWFkZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi10aXRsZSBoMSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBmb250LXNpemU6IDMuNnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1pbmZvLWhlYWRlciAub3JkZXItY29uZmlybWF0aW9uLXRpdGxlIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItbWFpbi1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IDQ2cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1tYWluLWluZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDMycmVtOyB9IH1cbiAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLW1haW4taW5mbyBpbWcge1xuICAgICAgd2lkdGg6IDEycmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLW1haW4taW5mbyBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogOHJlbTsgfSB9XG4gICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1tYWluLWluZm8gLm9yZGVyLWRldGFpbHMtd3JhcHBlciAuaW5mby13cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLW1haW4taW5mbyAub3JkZXItZGV0YWlscy13cmFwcGVyIC5pbmZvLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLW1haW4taW5mbyAub3JkZXItZGV0YWlscy13cmFwcGVyIC5pbmZvLXdyYXBwZXIgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLW1haW4taW5mbyAub3JkZXItZGV0YWlscy13cmFwcGVyIC5pbmZvLXdyYXBwZXIgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItbWFpbi1pbmZvIC5vcmRlci1kZXRhaWxzLXdyYXBwZXIgLmluZm8td3JhcHBlciBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2cmVtOyB9IH1cbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1sb2NhdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1sb2NhdGlvbi13cmFwcGVyIC5mYXZvcml0ZS1sb2NhdGlvbiB7XG4gICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgaGVpZ2h0OiAxLjlyZW07XG4gICAgICBtYXJnaW46IC40cmVtIDFyZW0gMCAwOyB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tcGljayB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWxvY2F0aW9uLXBpY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tcGljayAubG9jYXRpb24tbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tcGljayAubG9jYXRpb24tc3RyZWV0LFxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tcGljayAubG9jYXRpb24tYWRkcmVzcyxcbiAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWxvY2F0aW9uLXBpY2sgLnBob25lLW51bWJlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWxvY2F0aW9uLXBpY2sgLnBob25lLW51bWJlciB7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWxvY2F0aW9uLXBpY2sgLnBob25lLW51bWJlciB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tcGljayAucGhvbmUtbnVtYmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjMmIzOTM2OyB9IH1cbiAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWxvY2F0aW9uLXBpY2sgLmxvY2F0aW9uLWRhdGUtdGltZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tcGljayAubG9jYXRpb24tZGF0ZS10aW1lOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAub3JkZXItaW5mby1jb21wb25lbnQgLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMi42cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3JkZXItaW5mby1jb21wb25lbnQgLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZjM7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAuY29udGFjdC10aXRsZSxcbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5wYXltZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDIuMnJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAuY29udGFjdC10aXRsZTphZnRlcixcbiAgICAub3JkZXItaW5mby1jb21wb25lbnQgLnBheW1lbnQtdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAuY29udGFjdC10aXRsZTphZnRlcixcbiAgICAgICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5wYXltZW50LXRpdGxlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MCUgMTAwJTsgfSB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAuY29udGFjdC1pbmZvLFxuICAub3JkZXItaW5mby1jb21wb25lbnQgLnBheW1lbnQtdHlwZSxcbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5wYXltZW50LWdpZnQtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIHBhZGRpbmc6IDIuMnJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAuY29udGFjdC1pbmZvOmFmdGVyLFxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAucGF5bWVudC10eXBlOmFmdGVyLFxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAucGF5bWVudC1naWZ0LWNhcmQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAuY29udGFjdC1pbmZvOmFmdGVyLFxuICAgICAgICAub3JkZXItaW5mby1jb21wb25lbnQgLnBheW1lbnQtdHlwZTphZnRlcixcbiAgICAgICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5wYXltZW50LWdpZnQtY2FyZDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTAlIDEwMCU7IH0gfVxuICAub3JkZXItaW5mby1jb21wb25lbnQgLnBheW1lbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5wYXltZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1pbmZvLWZvb3Rlci1jdGEge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWluZm8tZm9vdGVyLWN0YSAuZm9vdGVyLWN0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAuNnJlbSAuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAwIDMuN3JlbTsgfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItaW5mby1mb290ZXItY3RhIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIG1heC13aWR0aDogMTlyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg5O1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItaW5mby1mb290ZXItY3RhIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMS41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDIuMXJlbSAycmVtOyB9IH1cbiAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWluZm8tZm9vdGVyLWN0YSAudmlldy1iYXNrZXQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUge1xuICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLXZhbHVlLXRvcC1mcmFtZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlYWRsaW5lLWJnLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1heC13aWR0aDogMzAuNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICBoZWlnaHQ6IDQuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjRyZW07XG4gICAgcGFkZGluZzogMCAxLjJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUtdG9wLWZyYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUtdG9wLWZyYW1lIC5vcmRlci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLXZhbHVlLWJvdHRvbS1mcmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDE1LjdyZW07XG4gICAgcGFkZGluZzogMS40cmVtIDEuNnJlbSAyLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlNGRjO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgOTcuMTM0NjclIDAlLCA5Ny42MzMyNCUgMC4wNTYyNyUsIDk4LjA3MTYzJSAwLjI1MTIyJSwgOTguNTY3MzQlIDAuNzY0NTMlLCA5OC45MDY4OCUgMS4yODYwOSUsIDk5LjIxMjAzJSAxLjgzNDg2JSwgOTkuNDI1NSUgMi40MTU5JSwgOTkuNTgzODElIDIuOTA1MiUsIDk5LjcxMzQ3JSAzLjM2NDk4JSwgOTkuOTAxMTUlIDQuMzE2MzYlLCAxMDAlIDYuMjY5MTElLCAxMDAlIDkxLjU5MDIxJSwgOTkuOTk3MTMlIDkyLjMwMjI5JSwgOTkuODg3NTQlIDk0LjA1MzM2JSwgOTkuODIxNjMlIDk0LjM4NTMyJSwgOTkuNzEzNDclIDk0LjgwMTIyJSwgOTkuMzkzMjclIDk1Ljk1OTE3JSwgOTkuMjEyMDMlIDk2LjQ4MzE4JSwgOTkuMDgyMzglIDk2Ljc0ODYyJSwgOTguODUzODclIDk3LjA5NDglLCA5OC41NDc5OSUgOTcuNTQ5MjQlLCA5OC4zODEwOSUgOTcuNzIwOCUsIDk4LjEzMTA5JSA5Ny45MjUzOCUsIDk3LjgyMTYzJSA5OC4xMTYyMSUsIDk3LjI4NTgyJSA5OC4zMzE2NSUsIDk2LjcyNzc5JSA5OC40NDM3MyUsIDk2LjI3NTA3JSA5OC40NzA5NSUsIDk2LjA1NjU5JSA5OC40NzIzMiUsIDk1LjE5NDEzJSA5OC40Nzg5JSwgOTEuNTIyOTIlIDk4LjUyMDk1JSwgODkuMDcwMiUgOTguNTUzMjElLCA4Ni42MjAzNCUgOTguNTg2ODUlLCA4NC41NzQ1JSA5OC42MTU5JSwgODEuODE2NjIlIDk4LjY1OTE3JSwgNzkuMTYxODklIDk4LjcwMTUzJSwgNzYuMTk5MTQlIDk4Ljc0OTg1JSwgNzQuNTcwMiUgOTguNzc2NzYlLCA3MS4wOTE3NiUgOTguODM3OTIlLCA2OC43NDIxOSUgOTguODg1MTclLCA2Ni44MzM4MSUgOTguOTI5NjYlLCA2NC42NTEyMiUgOTkuMDIxNDElLCA2Mi4yMDQyMyUgOTkuMTYyMzklLCA2MC4zODY4MiUgOTkuMjM1MzIlLCA1Ny45MTk0OCUgOTkuMzE0MjIlLCA1NS40NjEzMiUgOTkuNDEyNjklLCA1My4yMTQ5JSA5OS41MTIyMyUsIDUwLjQ1NDA4JSA5OS42MzYwOSUsIDQ2Ljk4ODMyJSA5OS43NzQ3NyUsIDQ0LjEzMDE2JSA5OS44NTg0MSUsIDQxLjI5MzEyJSA5OS45MDAxNSUsIDM3LjQ4NjUzJSA5OS45MjEyNSUsIDMzLjcwNzgxJSA5OS45MzU2MyUsIDMyLjA3MzM1JSA5OS45MzkxNCUsIDI5LjMxNTQ3JSA5OS45MzkxNCUsIDI2LjA0NjkyJSA5OS45MjkzNiUsIDIzLjgwMDIxJSA5OS45MTQwNyUsIDIwLjk0MDYyJSA5OS44ODE5NiUsIDE4LjQ4NzgyJSA5OS44NDAwNiUsIDE1LjYyOTY2JSA5OS43NjkyNyUsIDEzLjQ4MDE2JSA5OS42OTU3MiUsIDkuODEyNTQlIDk5LjUxMjIzJSwgOC4yNjY5OCUgOTkuNDAzNTIlLCA3LjQ2NDY4JSA5OS4zMzY3JSwgNi40MTQ2MSUgOTkuMjM1NjMlLCA1LjMxNzYyJSA5OS4xMDg3MiUsIDQuNTU1NzMlIDk5LjAwMzgyJSwgMy43NDIzNCUgOTguODcwOCUsIDIuNTc4MjIlIDk4LjYyMjk0JSwgMS41NDY3JSA5Ny45NTc4JSwgMS4xMjgzJSA5Ny40MTYwNiUsIDAuNjQ0NyUgOTYuNDgzMTglLCAwLjMzMjk1JSA5NS41ODE5NiUsIDAuMTAwMjklIDk0LjMwODQxJSwgLTAuMDcxNjMlIDkxLjI4NDQlLCAtMC4wNzA3NyUgODYuMzM2NyUsIC0wLjA2OTQ4JSA4Mi45NzAzNCUsIC0wLjA2NjkxJSA3Ny44MjE0MSUsIC0wLjA2MzklIDcyLjg3MTElLCAtMC4wNjA0NiUgNjcuNzIxNzElLCAtMC4wNTYxNiUgNjEuNzgwNzMlLCAtMC4wNTA0MyUgNTQuNDU0MjglLCAtMC4wNDUwNiUgNDcuOTIwMzQlLCAtMC4wMzc4OSUgMzkuOTk5ODUlLCAtMC4wMzIyMyUgMzMuNjYzMyUsIC0wLjAyNzIyJSAyNy45MjA0OSUsIC0wLjAxOTU2JSAxOS44MDIxNCUsIC0wLjAxNDMzJSAxNC4yNTc4JSwgLTAuMDA3NzQlIDcuNTI0MzElLCAtMC4wMDQ4JSA0LjU1NDQzJSwgMCUgMCUpOyB9XG4gICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci12YWx1ZS1ib3R0b20tZnJhbWUuZmluYWwge1xuICAgICAgbWluLWhlaWdodDogMThyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci12YWx1ZS1ib3R0b20tZnJhbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNHJlbTsgfSB9XG4gICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci12YWx1ZS1ib3R0b20tZnJhbWUgLml0ZW0tcXVhbnRpdHkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuN3JlbTsgfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUtYm90dG9tLWZyYW1lIC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1OyB9XG4gICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci12YWx1ZS1ib3R0b20tZnJhbWUgLml0ZW0tc3VidG90YWwtdmFsdWUsXG4gICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci12YWx1ZS1ib3R0b20tZnJhbWUgLml0ZW0tdGF4LXZhbHVlLFxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUtYm90dG9tLWZyYW1lIC5pdGVtLWRlbGl2ZXJ5LXZhbHVlLFxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUtYm90dG9tLWZyYW1lIC5pdGVtLXRvdGFsLXZhbHVlLFxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUtYm90dG9tLWZyYW1lIC5pdGVtLXRpcC12YWx1ZSxcbiAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLXZhbHVlLWJvdHRvbS1mcmFtZSAuaXRlbS1yZXdhcmQtdmFsdWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUtYm90dG9tLWZyYW1lIC5pdGVtLWRlbGl2ZXJ5LXZhbHVlLFxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUtYm90dG9tLWZyYW1lIC5pdGVtLXJld2FyZC12YWx1ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS40cmVtOyB9XG4gICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci12YWx1ZS1ib3R0b20tZnJhbWUgLml0ZW0tdG90YWwtdmFsdWUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTsgfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUtYm90dG9tLWZyYW1lIC5pdGVtLXJld2FyZC12YWx1ZSBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItdmFsdWUtYm90dG9tLWZyYW1lIC5jcmVkaXQtY2FyZCB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciAub3JkZXItaW5mby1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjJyZW07IH1cbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciAuaW5mby13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLmluZm8td3JhcHBlciBzcGFuIHtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLm9yZGVyLWRldGFpbHMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciAub3JkZXItbG9jYXRpb24tcGljayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLm9yZGVyLWxvY2F0aW9uLXBpY2s6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciAub3JkZXItbG9jYXRpb24tcGljayAudHJpYW5nbGUtbGluayB7XG4gICAgICBtYXgtd2lkdGg6IDZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciAub3JkZXItbG9jYXRpb24tcGljayAudHJpYW5nbGUtbGluazo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xuICAgICAgICBtaW4td2lkdGg6IC42N3JlbTtcbiAgICAgICAgaGVpZ2h0OiAuOTRyZW07IH1cbiAgICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWNvbmZpcm1hdGlvbi13cmFwcGVyIC5vcmRlci1sb2NhdGlvbi1waWNrLmRlbGl2ZXJ5LW9yZGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLm9yZGVyLXN0b3JlLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDUuNHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLm9yZGVyLXN0b3JlLWNvbnRhY3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLnN0b3JlLWNvbnRhY3QtdGl0bGUsXG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLnN0b3JlLW5hbWUsXG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLmxvY2F0aW9uLXN0cmVldCxcbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciAubG9jYXRpb24tYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWNvbmZpcm1hdGlvbi13cmFwcGVyIC5zdG9yZS1uYW1lIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLmxvY2F0aW9uLXN0cmVldCxcbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciAubG9jYXRpb24tYWRkcmVzcyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciAubG9jYXRpb24tYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogLjNyZW07IH1cbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciAudGVsZXBob25lIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLnRlbGVwaG9uZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBub25lOyB9IH1cbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciAuc3RvcmUtY29udGFjdC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWNvbmZpcm1hdGlvbi13cmFwcGVyIC5vcmRlci1sb2NhdGlvbi13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLm9yZGVyLXN0b3JlLWljb24gaW1nIHtcbiAgICB3aWR0aDogOC41cmVtOyB9XG4gIC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIgLmxvY2F0aW9uLXN0cmVldCxcbiAgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24td3JhcHBlciAubG9jYXRpb24tYWRkcmVzcyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5taWRkb3Qge1xuICBmb250LXNpemU6IDMuMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiAtLjVyZW07IH1cblxuLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQuYWNjb3VudCAub3JkZXItbWFpbi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG1heC13aWR0aDogNTJyZW07XG4gICAgcGFkZGluZzogMi40cmVtIDMuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5vcmRlci1yZWNlaXB0LWNvbXBvbmVudC5hY2NvdW50IC5vcmRlci1pbmZvLWNvbXBvbmVudCAubG9jYXRpb24tc3RyZWV0LFxuICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQuYWNjb3VudCAub3JkZXItaW5mby1jb21wb25lbnQgLmxvY2F0aW9uLWFkZHJlc3Mge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQuYWNjb3VudCAuaXRlbS1pbmZvIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gM3JlbSAwOyB9XG4gIC5vcmRlci1yZWNlaXB0LWNvbXBvbmVudC5hY2NvdW50IC5pdGVtLWluZ3JlZGllbnRzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50LmFjY291bnQgLml0ZW0tcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQuYWNjb3VudC51cGRhdGVkIC5vcmRlci1tYWluLWluZm8ge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAzLjZyZW0gMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50LmFjY291bnQudXBkYXRlZCAub3JkZXItbWFpbi1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5vcmRlci1yZWNlaXB0LWNvbXBvbmVudC5hY2NvdW50LnVwZGF0ZWQgLm9yZGVyLWluZm8tY29tcG9uZW50IC5sb2NhdGlvbi1hZGRyZXNzIHtcbiAgICAgIG1heC13aWR0aDogMThyZW07IH0gfVxuICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQuYWNjb3VudC51cGRhdGVkIC5vcmRlci1jb250YWN0LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAzLjZyZW0gMS44cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNTJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50LmFjY291bnQudXBkYXRlZCAub3JkZXItY29udGFjdC1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDQuMnJlbSAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNC4zcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00LjJyZW07IH0gfVxuICAgIC5vcmRlci1yZWNlaXB0LWNvbXBvbmVudC5hY2NvdW50LnVwZGF0ZWQgLm9yZGVyLWNvbnRhY3QtaW5mbyAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQuYWNjb3VudC51cGRhdGVkIC5vcmRlci1jb250YWN0LWluZm8gLm5hbWUsXG4gICAgLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50LmFjY291bnQudXBkYXRlZCAub3JkZXItY29udGFjdC1pbmZvIC5lbWFpbCxcbiAgICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQuYWNjb3VudC51cGRhdGVkIC5vcmRlci1jb250YWN0LWluZm8gLnRlbGVwaG9uZSB7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50LmFjY291bnQudXBkYXRlZCAub3JkZXItbG9jYXRpb24tcGljayAubG9jYXRpb24tZGF0ZS10aW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5vcmRlci1yZWNlaXB0LWNvbXBvbmVudCAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjllZjtcbiAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQgLm1vZGFsLWhlYWRlciBoNS5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQgLm1vZGFsLWhlYWRlciAub3JkZXItbnIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50IC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQgLm1vZGFsLWJvZHkgLm9yZGVyLWluZm8tY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQgLm1vZGFsLWJvZHkgLm9yZGVyLWluZm8tY29tcG9uZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQgLm1vZGFsLWJvZHkgLm9yZGVyLWluZm8tY29tcG9uZW50IC5jb250YWN0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW0gMTFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQgLm1vZGFsLWJvZHkgLm9yZGVyLWluZm8tY29tcG9uZW50IC5jb250YWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTsgfSB9XG4gICAgICAgIC5vcmRlci1yZWNlaXB0LWNvbXBvbmVudCAubW9kYWwtYm9keSAub3JkZXItaW5mby1jb21wb25lbnQgLmNvbnRhY3Qtd3JhcHBlciAudGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgICAgLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50IC5tb2RhbC1ib2R5IC5vcmRlci1pbmZvLWNvbXBvbmVudCAuY29udGFjdC13cmFwcGVyIC5jb250YWN0LWRldGFpbHMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50IC5tb2RhbC1ib2R5IC5vcmRlci1pbmZvLWNvbXBvbmVudCAuaW5mby13cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQgLm1vZGFsLWJvZHkgLm9yZGVyLWluZm8tY29tcG9uZW50IC5vcmRlci1sb2NhdGlvbi1waWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50IC5tb2RhbC1ib2R5IC5vcmRlci1pbmZvLWNvbXBvbmVudCAub3JkZXItZGV0YWlscy13cmFwcGVyIC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgICAgIC5vcmRlci1yZWNlaXB0LWNvbXBvbmVudCAubW9kYWwtYm9keSAub3JkZXItaW5mby1jb21wb25lbnQgLm9yZGVyLWRldGFpbHMtd3JhcHBlciAucGhvbmUtbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50IC5tb2RhbC1ib2R5IC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LFxuICAgIC5vcmRlci1yZWNlaXB0LWNvbXBvbmVudCAubW9kYWwtYm9keSAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQgLm1vZGFsLWJvZHkgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1pdGVtOjpiZWZvcmUsIC5vcmRlci1yZWNlaXB0LWNvbXBvbmVudCAubW9kYWwtYm9keSAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWl0ZW06OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQgLm1vZGFsLWJvZHkgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1pdGVtIC5pdGVtLXF1YW50aXR5IHNwYW4ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAub3JkZXItcmVjZWlwdC1jb21wb25lbnQgLm1vZGFsLWJvZHkgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1pdGVtIC5pdGVtLWNhbCB7XG4gICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAgIC5vcmRlci1yZWNlaXB0LWNvbXBvbmVudCAubW9kYWwtYm9keSAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LXRvdGFsLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IC42cmVtOyB9XG4gICAgLm9yZGVyLXJlY2VpcHQtY29tcG9uZW50IC5tb2RhbC1ib2R5IC5iYXNrZXQtc3RydWN0dXJlIC5jcmVkaXQtY2FyZCB7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5tYXgtd2lkdGgtaW1hZ2UtY29tcG9uZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAzcmVtIGF1dG87XG4gIHBhZGRpbmc6IDAgMS41cmVtIDZyZW0gMS41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXgtd2lkdGgtaW1hZ2UtY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMCA2cmVtIDA7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTsgfSB9XG4gIC5tYXgtd2lkdGgtaW1hZ2UtY29tcG9uZW50IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWF4LXdpZHRoLWltYWdlLWNvbXBvbmVudCBpbWcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7IH0gfVxuXG4jU2l0ZU1hcCB7XG4gIG1hcmdpbjogNHJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjU2l0ZU1hcCBoMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogIzAzNmQ1ODsgfVxuICAjU2l0ZU1hcCBhIHtcbiAgICBjb2xvcjogIzM2MzYzNjsgfVxuICAgICNTaXRlTWFwIGE6aG92ZXIsICNTaXRlTWFwIGE6Zm9jdXMge1xuICAgICAgLypYUFgqL1xuICAgICAgY29sb3I6ICMwMzZkNTg7IH1cbiAgI1NpdGVNYXAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAgICNTaXRlTWFwIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogLjRyZW0gMCAwIDJyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgI1NpdGVNYXAgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbjogLjRyZW0gMCAwIC40cmVtOyB9IH1cblxuI1NpdGVNYXBMZWZ0Q29sdW1uIHtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAjU2l0ZU1hcExlZnRDb2x1bW4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI1NpdGVNYXBMZWZ0Q29sdW1uIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfSB9XG5cbiNTaXRlTWFwUmlnaHRDb2x1bW4ge1xuICB3aWR0aDogNDklO1xuICBtYXJnaW4tdG9wOiAzLjdyZW07XG4gIG1hcmdpbi1sZWZ0OiAxJTsgfVxuICAjU2l0ZU1hcFJpZ2h0Q29sdW1uIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNTaXRlTWFwUmlnaHRDb2x1bW4ge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuI1NpdGVNYXAgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbiNTaXRlTWFwIGxpLmxldmVsMCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI1NpdGVNYXAgbGkubGV2ZWwxIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuI1NpdGVNYXAgbGkubGV2ZWwyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbiNTaXRlTWFwIGxpLmxldmVsNCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI1NpdGVNYXAgI1NpdGVNYXBMZWZ0Q29sdW1uLFxuICAjU2l0ZU1hcCAjU2l0ZU1hcFJpZ2h0Q29sdW1uIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAjU2l0ZU1hcCAjU2l0ZU1hcFJpZ2h0Q29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICB3aWR0aDogY2FsYyg5MCUgLSA0MHB4KTsgfSB9XG5cbi5lcnJvci1jb21wb25lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDcuMnJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXJyb3ItY29tcG9uZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG4gIC5lcnJvci1jb21wb25lbnQgLmltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogNC44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXJyb3ItY29tcG9uZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVycm9yLWNvbXBvbmVudCAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIyLjZyZW07IH0gfVxuICAuZXJyb3ItY29tcG9uZW50IC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNTRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuZXJyb3ItY29tcG9uZW50IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lcnJvci1jb21wb25lbnQgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIG1heC13aWR0aDogMjkuNnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTsgfSB9XG4gIC5lcnJvci1jb21wb25lbnQgLmgxLWxpa2Uge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjkzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgbWF4LXdpZHRoOiA0NnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXJyb3ItY29tcG9uZW50IC5oMS1saWtlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTsgfSB9XG4gIC5lcnJvci1jb21wb25lbnQgLmluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIG1hcmdpbi1ib3R0b206IDQuN3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXJyb3ItY29tcG9uZW50IC5pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIC5lcnJvci1jb21wb25lbnQgLmluZm8gLmJhY2stdG8taG9tZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmVycm9yLWNvbXBvbmVudCAuYnRuLXdyYXBwZXIgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIC5lcnJvci1jb21wb25lbnQgLmJ0bi13cmFwcGVyIGEgKyBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZXJyb3ItY29tcG9uZW50IC5idG4td3JhcHBlciBhICsgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXJyb3ItY29tcG9uZW50IC5idG4td3JhcHBlciBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMS44cmVtIDA7XG4gICAgICBtYXgtd2lkdGg6IDMxLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5jaGVja291dC1hZGQtaW5mby1jb21wb25lbnQge1xuICBtYXgtd2lkdGg6IDMzcmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY2hlY2tvdXQtYWRkLWluZm8tY29tcG9uZW50IC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgaDUubW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmNoZWNrb3V0LWFkZC1pbmZvLWNvbXBvbmVudCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHAge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5jaGVja291dC1hZGQtaW5mby1jb21wb25lbnQgLmlucHV0LXdyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5jaGVja291dC1hZGQtaW5mby1jb21wb25lbnQgLmxvZy1pbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNoZWNrb3V0LWFkZC1pbmZvLWNvbXBvbmVudCAubG9nLWluLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIuOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMi44cmVtOyB9IH1cbiAgICAuY2hlY2tvdXQtYWRkLWluZm8tY29tcG9uZW50IC5sb2ctaW4td3JhcHBlcjphZnRlciwgLmNoZWNrb3V0LWFkZC1pbmZvLWNvbXBvbmVudCAubG9nLWluLXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5jaGVja291dC1hZGQtaW5mby1jb21wb25lbnQgLmxvZy1pbi13cmFwcGVyOmFmdGVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDsgfVxuICAuY2hlY2tvdXQtYWRkLWluZm8tY29tcG9uZW50IC5sb2ctaW4td3JhcHBlciA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UgYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDZyZW07IH1cbiAgICAuY2hlY2tvdXQtYWRkLWluZm8tY29tcG9uZW50IC5sb2ctaW4td3JhcHBlciA+IGEudHJpYW5nbGUtbGluazo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmNoZWNrb3V0LWFkZC1pbmZvLWNvbXBvbmVudCAuaXRlbS10ZXh0LXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNoZWNrb3V0LWFkZC1pbmZvLWNvbXBvbmVudCAuaXRlbS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAzNmQ1ODsgfVxuICAuY2hlY2tvdXQtYWRkLWluZm8tY29tcG9uZW50IC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMztcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jYXJkLWVycm9yLWNvbXBvbmVudCB7XG4gIG1heC13aWR0aDogMzJyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jYXJkLWVycm9yLWNvbXBvbmVudCAubW9kYWwtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNhcmQtZXJyb3ItY29tcG9uZW50IC5pbWctd3JhcHBlciB7XG4gICAgbWFyZ2luOiA0LjhyZW0gMDsgfVxuICAuY2FyZC1lcnJvci1jb21wb25lbnQgcCB7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG5cbi5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA2cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5iZy1oZWxwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLXRvcDogNi4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2Y0ZjI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmJnLWhlbHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmJnLWhlbHBlciB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA0LjY3NjI2JSwgMS4xNDM2MyUgNC40Nzc4NSUsIDIuMzUzNjMlIDQuMjc2NDYlLCA0Ljc2NDQyJSAzLjg5Mjk2JSwgNi43NjAwOCUgMy41OTA0NCUsIDguODY0OTUlIDMuMjg0NTMlLCAxMS44OTAwMyUgMi44NjcxNiUsIDE0LjMwMjI3JSAyLjU1MjU3JSwgMTYuMDQ5NjMlIDIuMzM0NjQlLCAxNy42NzkxMyUgMi4xMzg5JSwgMTkuNTU2MyUgMS45MjI0NiUsIDIxLjI0MTglIDEuNzM2MzglLCAyMi4yNzQ4JSAxLjYyNjI2JSwgMjMuNTkyOTclIDEuNDkwMTMlLCAyNS4xMDc4JSAxLjMzOTc3JSwgMjYuNzk5NjMlIDEuMTc5NyUsIDI3Ljk5ODQ3JSAxLjA3MTM4JSwgMzAuMDUyMyUgMC44OTU3OSUsIDMxLjY4NTQ3JSAwLjc2NTQyJSwgMzMuOTczMyUgMC41OTY5MiUsIDM1LjE4NDk3JSAwLjUxNDclLCAzNy43Nzg5NyUgMC4zNTQ5OCUsIDQwLjAxMjMlIDAuMjM2MjglLCA0Mi4xODUzJSAwLjEzODIzJSwgNDQuNDE2NDclIDAuMDU2MzIlLCA0Ni40JSAwJSwgNDguODIzJSAwLjAyNjElLCA1MC4yMTE4MyUgMC4wODg0NCUsIDUyLjQ0NjY3JSAwLjIzMDgzJSwgNTQuNTU3ODMlIDAuNDAwNDElLCA1Ni4xODc4MyUgMC41NDk5NSUsIDU3Ljk5NjUlIDAuNzMyNzMlLCA2MC4wNTclIDAuOTYxNTElLCA2MS40NjY2NyUgMS4xMzA1MiUsIDYzLjA3NTMzJSAxLjMzMzQ1JSwgNjUuMzA3MzMlIDEuNjI3MzQlLCA2Ny42NSUgMS45NTI3MiUsIDY4Ljg2NCUgMi4xNDI4NiUsIDcwLjM4MzMzJSAyLjMxMjQ0JSwgNzIuMDA4ODMlIDIuNDM3ODIlLCA3My40NjY2NyUgMi42MjA3NiUsIDc0Ljc2OTE3JSAyLjc3NDMxJSwgNzYuMzM4MzMlIDIuOTU5OTclLCA3OC4zMzMzMyUgMy4xODYwNyUsIDgwLjE0NDUlIDMuMzc0ODclLCA4MS45NDk4MyUgMy41NDcwMiUsIDgzLjA0NzE3JSAzLjY0MTk4JSwgODUuMTU3MTclIDMuNzk4NTElLCA4Ny4wMjQlIDMuOTAwMDUlLCA4OC4yMzE2NyUgMy45NDExNiUsIDg5Ljg1JSAzLjk1NjU4JSwgOTIuMDM5MzMlIDMuODEwODQlLCA5My43Mjc1JSAzLjU3MjMlLCA5NS4yMzE1JSAzLjMwMTEzJSwgOTcuMzMzMzMlIDIuODc3MzklLCA5OS4xNjY2NyUgMi40NjYyOSUsIDEwMCUgMi4yNjA3NCUsIDEwMCUgOTcuMDE5NTMlLCA5OC40ODg4MyUgOTcuMTc2NzclLCA5Ni40OTc1JSA5Ny4zNzUxMyUsIDk0Ljc1MjgzJSA5Ny41NDI2NSUsIDkzLjE4MTUlIDk3LjY4OTYyJSwgOTEuNjc0JSA5Ny44MjY4MiUsIDg5LjYxODUlIDk4LjAwOTI1JSwgODguNzEwNjclIDk4LjA4NzM2JSwgODYuOTY1MTclIDk4LjIzNTM1JSwgODQuNjY3MTclIDk4LjQyMzk1JSwgODIuNDk0NjclIDk4LjU5NjA5JSwgODEuNDY5MzMlIDk4LjY3NDcyJSwgODAuMjUlIDk4Ljc2NjclLCA3OC42OTUlIDk4Ljg4MzM1JSwgNzYuOTQzJSA5OS4wMTQzOSUsIDc1LjYxODgzJSA5OS4xMTIwMiUsIDczLjM4NzE3JSA5OS4yNzIzNSUsIDcxLjAyOTMzJSA5OS40MzE2NSUsIDY5LjA5OTE3JSA5OS41NTI0MiUsIDY3LjgzMTE3JSA5OS42MjU5JSwgNjUuOTYwMTclIDk5LjcyNTA4JSwgNjQuODE0ODMlIDk5Ljc3OTU1JSwgNjMuNjA4MTclIDk5LjgzMTQ1JSwgNTkuNjI1MzMlIDk5Ljk1NjgzJSwgNTguMjM2ODMlIDk5Ljk4MjAxJSwgNTYuMTY2NjclIDEwMCUsIDU0LjM3NDY3JSAxMDAuMDE3NDclLCA1Mi45ODcxNyUgMTAwLjAzMDMyJSwgNTElIDEwMCUsIDQ5LjczMzMzJSA5OS44OTcyMyUsIDQ4LjIyMiUgOTkuNzY5NzglLCA0Ni42NDM4MyUgOTkuNTk4NjYlLCA0My40NTA2NyUgOTkuMTUyMTElLCA0MS44MTkzMyUgOTguODg1OTIlLCA0MC40OTklIDk4LjY2MDMzJSwgMzguMDI1NSUgOTguMjMzODElLCAzNS40MTklIDk3LjgxNjAzJSwgMzIuNDUlIDk3LjQzMDYzJSwgMjkuOTM1ODMlIDk3LjI1MTglLCAyNy41MjAzMyUgOTcuMTkzMjIlLCAyNi4zMTI1JSA5Ny4xODgwOCUsIDI0LjUwMTUlIDk3LjE5OTklLCAyMi41MzMzMyUgOTcuMjI1MDglLCAyMC44ODAxNyUgOTcuMjUwNzclLCAxOS4wMDg2NyUgOTcuMjg5ODMlLCAxNS41Njk2MiUgOTcuMzg5NTIlLCAxMy4yNzgxNSUgOTcuNDc1MzMlLCAxMC45MjE0OCUgOTcuNTgwNjglLCA4Ljg3MDk4JSA5Ny42ODU1MSUsIDcuMzYyNjUlIDk3Ljc3MDgxJSwgNS41NDkxJSA5Ny44ODI4NCUsIDMuOTIwMiUgOTcuOTkyODElLCAyLjExMjA3JSA5OC4xMjY5MyUsIDAlIDk4LjMwNDIxJSwgMCUgNC42NzYyNiUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmJnLWhlbHBlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWNmNGYyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKDAuMnJlbSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAzOC42MSUsIDEuNjEyMTYlIDM2LjU1NTIxJSwgMy41NjA4OSUgMzQuMTE0MjglLCA1LjA1ODk1JSAzMi4yNjQwOSUsIDcuMDk5NDklIDI5Ljc3OTElLCA4LjkzNTUxJSAyNy41NzgzNyUsIDEwLjQ0NDIlIDI1Ljc5NzI5JSwgMTIuMDYwMzElIDIzLjkxODElLCAxMy42NzE0MiUgMjIuMDc4NyUsIDE0Ljk2NTMzJSAyMC42MjU0OCUsIDE2LjE1MTY5JSAxOS4zMTUwNSUsIDE4LjA4NTYlIDE3LjIzMDElLCAyMC4xNzUwMyUgMTUuMDU3OTElLCAyMS44NDY3NiUgMTMuMzU0NDQlLCAyMy42ODI0JSAxMS40OTY1MiUsIDI1LjQwMjExJSA5Ljc5NzY4JSwgMjYuOTExMSUgOC4zNjQwOSUsIDI4LjUyNzQlIDYuOTA1MDElLCAyOS44MTc1OSUgNS44MDg0OSUsIDMxLjQzMDY3JSA0LjUzNDM2JSwgMzMuNDc3MSUgMy4wOTg4NCUsIDM0Ljg3NTclIDIuMjQ1OTQlLCAzNi4wNTk0JSAxLjYxMjM1JSwgMzcuNjc1NCUgMC44ODgwMyUsIDM5LjM5NjElIDAuMzAyMzIlLCA0MC45JSAtMC4wNDIwOCUsIDQyLjYyNjU5JSAtMC4yMzI0MyUsIDQzLjkxODE2JSAtMC4yMjY2NCUsIDQ1LjEwMjI1JSAtMC4xMDUwMiUsIDQ3LjQ3MDEzJSAwLjQ4NTMzJSwgNDkuODA4JSAxLjU0NDQlLCA1MS41NTQlIDIuNjc5OTIlLCA1NC4wMzc0JSA0LjgyODE4JSwgNTUuNjYzNyUgNi41NTA5JSwgNTguMDIyMjYlIDkuNDU3NTIlLCA1OS42MzE5NiUgMTEuNjk2OTElLCA2MS4zNDc2JSAxNC4yOTM4MiUsIDYzLjYxMTglIDE4LjAyMTYyJSwgNjUuMTExMSUgMjAuNjU4NiUsIDY2LjYzMyUgMjMuNDU3NTIlLCA2OC41NzYyJSAyNy4xODUzMiUsIDcwLjgyMjYlIDMxLjY3MzM1JSwgNzIuMzI4MiUgMzQuNzYyMSUsIDczLjcxNzklIDM3LjY1MzI4JSwgNzYuMTA1JSA0Mi42NjEzOCUsIDc3Ljg1OTYlIDQ2LjMyOTM0JSwgNzkuNzQ4NiUgNTAuMjk1NyUsIDgxLjgwNiUgNTQuNzA0JSwgODMuODM1OCUgNTkuMTQyMDglLCA4NS4zNjg4JSA2Mi41NTMyJSwgODYuODYzOCUgNjUuOTI5MyUsIDg4LjI2MSUgNjkuMTI5NyUsIDg5LjE0NDYlIDcxLjE3NiUsIDkwLjUzMjElIDc0LjQyNDclLCA5MS44MSUgNzcuNDYyMSUsIDkzLjY0NTklIDgxLjg4MTQlLCA5NS40NzkzJSA4Ni4zODY0JSwgOTYuODg2MiUgODkuOSUsIDk4LjA2OTIlIDkyLjkxOTMlLCAxMDAlIDk3Ljk2MjUlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDM4LjYxJSk7IH0gfVxuICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAuZmNzLWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWRldGFpbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWRldGFpbC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07IH0gfVxuICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyxcbiAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWRpcmVjdGlvbnMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1pbmZvLFxuICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWRpcmVjdGlvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cbiAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAuZmVhdHVyZXMtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLmZlYXR1cmVzLXdyYXBwZXIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTsgfSB9XG4gICAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAuZmVhdHVyZXMtd3JhcHBlciAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTsgfVxuICAgICAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAuZmVhdHVyZXMtd3JhcHBlciAuaWNvbi13cmFwcGVyIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzLjhyZW07IH1cbiAgICAgIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1pbmZvIC5mZWF0dXJlcy13cmFwcGVyIC5mZWF0dXJlcy1saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLmZlYXR1cmVzLXdyYXBwZXIgLmZlYXR1cmVzLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjhyZW07IH0gfVxuICAgICAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAuZmVhdHVyZXMtd3JhcHBlciAuZmVhdHVyZXMtbGlzdCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgICAgICBmb250LWZhbWlseTogQ2hhcmxlc3RvbiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAuZmVhdHVyZXMtd3JhcHBlciAuZmVhdHVyZXMtbGlzdCBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cbiAgICAgICAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAuZmVhdHVyZXMtd3JhcHBlciAuZmVhdHVyZXMtbGlzdCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjRyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1pbmZvIC5mZWF0dXJlcy13cmFwcGVyIC5mZWF0dXJlcy1saXN0IGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLmZlYXR1cmVzLXdyYXBwZXIgLmZlYXR1cmVzLWxpc3QgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAuYWRkcmVzcy13cmFwcGVyLFxuICAgIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1pbmZvIC5kZXNrdG9wLXBob25lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTsgfVxuICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLmFkZHJlc3Mtd3JhcHBlciBzcGFuLFxuICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLmRlc2t0b3AtcGhvbmUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1pbmZvIC5hZGRyZXNzLXdyYXBwZXIuZGVza3RvcC1hZGRyZXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLmFkZHJlc3Mtd3JhcHBlci5tb2JpbGUtYWRkcmVzcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAuYWRkcmVzcy13cmFwcGVyLm1vYmlsZS1hZGRyZXNzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLmFkZHJlc3Mtd3JhcHBlciBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAuZGVza3RvcC1waG9uZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLmRlc2t0b3AtcGhvbmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1pbmZvIC5tb2JpbGUtcGhvbmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLm1vYmlsZS1waG9uZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gICAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAubW9iaWxlLXBob25lIGEge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAudHJpYW5nbGUtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1pbmZvIC5idXR0b24tZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjZyZW07IH0gfVxuICAgICAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8gLmJ1dHRvbi1ncm91cCBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNnJlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1pbmZvIC5idXR0b24tZ3JvdXAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMS44cmVtIDMuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTsgfSB9XG4gICAgICAgIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1pbmZvIC5idXR0b24tZ3JvdXAgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24taW5mbyAjbmVhcmJ5TG9jYXRpb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWRpcmVjdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1kaXJlY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24tZGlyZWN0aW9ucyAubWFwLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA0MS42cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24tZGlyZWN0aW9ucyAubWFwLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogMCAtM3JlbTsgfSB9XG4gICAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24tZGlyZWN0aW9ucyAubWFwLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubG9jYXRpb24tZGV0YWlsLWNvbXBvbmVudCAubG9jYXRpb24tZGlyZWN0aW9ucyBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IC5sb2NhdGlvbi1kaXJlY3Rpb25zIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAzLjRyZW07IH0gfVxuICAuaWUgLmxvY2F0aW9uLWRldGFpbC1jb21wb25lbnQgLmxvY2F0aW9uLWRpcmVjdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5sb2NhdGlvbi1ob3Vycy1jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2F0aW9uLWhvdXJzLWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nOiAwIDMuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTsgfSB9XG4gIC5sb2NhdGlvbi1ob3Vycy1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24taG91cnMtY29tcG9uZW50IC50aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmxvY2F0aW9uLWhvdXJzLWNvbXBvbmVudCBkbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMy40cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1ob3Vycy1jb21wb25lbnQgZGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAubG9jYXRpb24taG91cnMtY29tcG9uZW50IGRsIGR0LFxuICAgIC5sb2NhdGlvbi1ob3Vycy1jb21wb25lbnQgZGwgZGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtOyB9XG4gICAgICAubG9jYXRpb24taG91cnMtY29tcG9uZW50IGRsIGR0OmZpcnN0LW9mLXR5cGUsXG4gICAgICAubG9jYXRpb24taG91cnMtY29tcG9uZW50IGRsIGRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmxvY2F0aW9uLWhvdXJzLWNvbXBvbmVudCBkbCBkdCB7XG4gICAgICB3aWR0aDogMTIuNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYXRpb24taG91cnMtY29tcG9uZW50IGRsIGR0IHtcbiAgICAgICAgICB3aWR0aDogMTJyZW07IH0gfVxuICAgIC5sb2NhdGlvbi1ob3Vycy1jb21wb25lbnQgZGwgZGQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyLjRyZW0pOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYXRpb24taG91cnMtY29tcG9uZW50IGRsIGRkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJyZW0pOyB9IH1cblxuLmxvY2F0aW9uLWRlbGl2ZXJ5LWNvbXBvbmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2NhdGlvbi1kZWxpdmVyeS1jb21wb25lbnQge1xuICAgICAgcGFkZGluZzogMCAwIDAgMS42cmVtOyB9IH1cbiAgLmxvY2F0aW9uLWRlbGl2ZXJ5LWNvbXBvbmVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Z1wiKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMC4zcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAtNC40cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1kZWxpdmVyeS1jb21wb25lbnQ6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiAwIC42cmVtIDAgLTFyZW07IH0gfVxuICAubG9jYXRpb24tZGVsaXZlcnktY29tcG9uZW50IC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWRlbGl2ZXJ5LWNvbXBvbmVudCAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAubG9jYXRpb24tZGVsaXZlcnktY29tcG9uZW50IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDEuNnJlbSAwIDIuNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZGVsaXZlcnktY29tcG9uZW50IHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLmxvY2F0aW9uLWRlbGl2ZXJ5LWNvbXBvbmVudCB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWRlbGl2ZXJ5LWNvbXBvbmVudCB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgLmxvY2F0aW9uLWRlbGl2ZXJ5LWNvbXBvbmVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubG9jYXRpb24tZGVsaXZlcnktY29tcG9uZW50IHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubG9jYXRpb24tZGVsaXZlcnktY29tcG9uZW50IHVsIGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH0gfVxuICAgICAgICAubG9jYXRpb24tZGVsaXZlcnktY29tcG9uZW50IHVsIGxpIGE6aG92ZXIsIC5sb2NhdGlvbi1kZWxpdmVyeS1jb21wb25lbnQgdWwgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgLmxvY2F0aW9uLWRlbGl2ZXJ5LWNvbXBvbmVudCB1bCBsaSBhLmRpc2FibGVkIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgIC5sb2NhdGlvbi1kZWxpdmVyeS1jb21wb25lbnQgdWwgbGkgYS5kaXNhYmxlZCBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7IH1cbiAgICAgICAgICAubG9jYXRpb24tZGVsaXZlcnktY29tcG9uZW50IHVsIGxpIGEuZGlzYWJsZWQgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2YxZWJlNDsgfVxuICAgICAgICAubG9jYXRpb24tZGVsaXZlcnktY29tcG9uZW50IHVsIGxpIGEgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjZyZW07IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmxvY2F0aW9uLWRlbGl2ZXJ5LWNvbXBvbmVudCB1bCBsaSBhIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMuNHJlbTsgfSB9XG4gICAgICAgICAgLmxvY2F0aW9uLWRlbGl2ZXJ5LWNvbXBvbmVudCB1bCBsaSBhIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyLjdyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMuNHJlbTsgfVxuXG4uY29sLXhzLTEyID4gZGl2OmZpcnN0LWNoaWxkOmJlZm9yZSxcbi5jb2wtbWQtMTAgPiBkaXY6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLmNvbC1sZy04ID4gZGl2OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbC14cy0xMiA+IGRpdjpmaXJzdC1jaGlsZCAudGl0bGUsXG4uY29sLW1kLTEwID4gZGl2OmZpcnN0LWNoaWxkIC50aXRsZSxcbi5jb2wtbGctOCA+IGRpdjpmaXJzdC1jaGlsZCAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5sb2NhdGlvbi1zZXJ2aWNlcy1jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRpb24tc2VydmljZXMtY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAubG9jYXRpb24tc2VydmljZXMtY29tcG9uZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1vcmFuZ2Uuc3ZnXCIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwLjNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIC00LjRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLXNlcnZpY2VzLWNvbXBvbmVudDpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IDAgLjZyZW07IH0gfVxuICAubG9jYXRpb24tc2VydmljZXMtY29tcG9uZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tc2VydmljZXMtY29tcG9uZW50IC50aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4ycmVtOyB9IH1cbiAgLmxvY2F0aW9uLXNlcnZpY2VzLWNvbXBvbmVudCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tc2VydmljZXMtY29tcG9uZW50IHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgICAubG9jYXRpb24tc2VydmljZXMtY29tcG9uZW50IHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMy40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLXNlcnZpY2VzLWNvbXBvbmVudCB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9IH1cbiAgICAgIC5sb2NhdGlvbi1zZXJ2aWNlcy1jb21wb25lbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmxvY2F0aW9uLXNlcnZpY2VzLWNvbXBvbmVudCB1bCBsaSBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmxvY2F0aW9uLXNlcnZpY2VzLWNvbXBvbmVudCB1bCBsaSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjZyZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubG9jYXRpb24tc2VydmljZXMtY29tcG9uZW50IHVsIGxpIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgICAgLmxvY2F0aW9uLXNlcnZpY2VzLWNvbXBvbmVudCB1bCBsaSAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUuM3JlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUuM3JlbTsgfVxuXG4ubG9jYXRpb24tY2FyZWVycy1jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRpb24tY2FyZWVycy1jb21wb25lbnQge1xuICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgLmxvY2F0aW9uLWNhcmVlcnMtY29tcG9uZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1vcmFuZ2Uuc3ZnXCIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwLjNyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIC00LjRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWNhcmVlcnMtY29tcG9uZW50OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTAuNnJlbTsgfSB9XG4gIC5sb2NhdGlvbi1jYXJlZXJzLWNvbXBvbmVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMi42cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1jYXJlZXJzLWNvbXBvbmVudCAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAubG9jYXRpb24tY2FyZWVycy1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tY2FyZWVycy1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLmxvY2F0aW9uLWNhcmVlcnMtY29tcG9uZW50IC5jb250ZW50LXdyYXBwZXIgLnRleHQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYXRpb24tY2FyZWVycy1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAubG9jYXRpb24tY2FyZWVycy1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciAudGV4dC13cmFwcGVyIHAge1xuICAgICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAgIC5sb2NhdGlvbi1jYXJlZXJzLWNvbXBvbmVudCAuY29udGVudC13cmFwcGVyIC5saW5rLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtaW4td2lkdGg6IDI5cmVtO1xuICAgICAgcGFkZGluZzogMCAyLjRyZW0gMCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAubG9jYXRpb24tY2FyZWVycy1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciAubGluay13cmFwcGVyIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1jYXJlZXJzLWNvbXBvbmVudCAuY29udGVudC13cmFwcGVyIC5saW5rLXdyYXBwZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBtYXJnaW46IC42cmVtIGF1dG8gMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5sb2NhdGlvbi1jYXJlZXJzLWNvbXBvbmVudCAuY29udGVudC13cmFwcGVyIC5saW5rLXdyYXBwZXIgLnRyaWFuZ2xlLWxpbmsge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgICAubG9jYXRpb24tY2FyZWVycy1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciAubGluay13cmFwcGVyIC50cmlhbmdsZS1saW5rOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpOyB9XG5cbi5sb2NhdGlvbi1mdW5kcmFpc2luZy1jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRpb24tZnVuZHJhaXNpbmctY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG4gIC5sb2NhdGlvbi1mdW5kcmFpc2luZy1jb21wb25lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLW9yYW5nZS5zdmdcIik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDAuM3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgLTQuNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZnVuZHJhaXNpbmctY29tcG9uZW50OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTAuNnJlbTsgfSB9XG4gIC5sb2NhdGlvbi1mdW5kcmFpc2luZy1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZnVuZHJhaXNpbmctY29tcG9uZW50IC50aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4ycmVtOyB9IH1cbiAgLmxvY2F0aW9uLWZ1bmRyYWlzaW5nLWNvbXBvbmVudCAuY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1mdW5kcmFpc2luZy1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLmxvY2F0aW9uLWZ1bmRyYWlzaW5nLWNvbXBvbmVudCAuY29udGVudC13cmFwcGVyIC50ZXh0LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWZ1bmRyYWlzaW5nLWNvbXBvbmVudCAuY29udGVudC13cmFwcGVyIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5sb2NhdGlvbi1mdW5kcmFpc2luZy1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciAudGV4dC13cmFwcGVyIHAge1xuICAgICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAgIC5sb2NhdGlvbi1mdW5kcmFpc2luZy1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciAubGluay13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWluLXdpZHRoOiAyOXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMi40cmVtIDAgMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWZ1bmRyYWlzaW5nLWNvbXBvbmVudCAuY29udGVudC13cmFwcGVyIC5saW5rLXdyYXBwZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogMjByZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWZ1bmRyYWlzaW5nLWNvbXBvbmVudCAuY29udGVudC13cmFwcGVyIC5saW5rLXdyYXBwZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBtYXJnaW46IC42cmVtIGF1dG8gMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5sb2NhdGlvbi1mdW5kcmFpc2luZy1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciAubGluay13cmFwcGVyIC50cmlhbmdsZS1saW5rIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgICAgLmxvY2F0aW9uLWZ1bmRyYWlzaW5nLWNvbXBvbmVudCAuY29udGVudC13cmFwcGVyIC5saW5rLXdyYXBwZXIgLnRyaWFuZ2xlLWxpbms6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7IH1cblxuLmxvY2F0aW9uLXJ0ZS1jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRpb24tcnRlLWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAubG9jYXRpb24tcnRlLWNvbXBvbmVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Z1wiKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMC4zcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAtNC40cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1ydGUtY29tcG9uZW50OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTAuNnJlbTsgfSB9XG4gIC5sb2NhdGlvbi1ydGUtY29tcG9uZW50IC5ydGUtY29tcG9uZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzLjRyZW07XG4gICAgbWFyZ2luOiAzLjRyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxvY2F0aW9uLWluZm8tY29tcG9uZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2F0aW9uLWluZm8tY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5sb2NhdGlvbi1pbmZvLWNvbXBvbmVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Z1wiKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMC4zcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAtNC40cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1pbmZvLWNvbXBvbmVudDpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IDAgMCAwIC0wLjZyZW07IH0gfVxuICAubG9jYXRpb24taW5mby1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24taW5mby1jb21wb25lbnQgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLmxvY2F0aW9uLWluZm8tY29tcG9uZW50IC5zb2NpYWwtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubG9jYXRpb24taW5mby1jb21wb25lbnQgLnNvY2lhbC13cmFwcGVyIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogLjZyZW0gLjhyZW0gMCAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTsgfVxuICAgICAgLmxvY2F0aW9uLWluZm8tY29tcG9uZW50IC5zb2NpYWwtd3JhcHBlciBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAubG9jYXRpb24taW5mby1jb21wb25lbnQgLnNvY2lhbC13cmFwcGVyIGxpIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogM3JlbTsgfVxuXG4ubmVhcmJ5LWxvY2F0aW9ucy1jb21wb25lbnQge1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1LjZyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmVhcmJ5LWxvY2F0aW9ucy1jb21wb25lbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAubmVhcmJ5LWxvY2F0aW9ucy1jb21wb25lbnQud2F2ZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiA2LjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudC53YXZlLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLm5lYXJieS1sb2NhdGlvbnMtY29tcG9uZW50LndhdmUtdG9wIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDk5LjkzMDY1JSA0LjcxNDI5JSwgOTkuOTMwNjUlIDEwMCUsIDAuMDY5MzUlIDEwMCUsIDAuMDY5MzUlIDEuNTcxNDMlLCAxLjk0MTc1JSAyJSwgMS45NDE3NSUgMi4xNDI4NiUsIDIuNDk2NTMlIDIuMTQyODYlLCAyLjQ5NjUzJSAyLjI4NTcxJSwgMy4xMjA2NyUgMi4yODU3MSUsIDMuMTIwNjclIDIuNDI4NTclLCAzLjY3NTQ1JSAyLjQyODU3JSwgMy42NzU0NSUgMi41NzE0MyUsIDYuMzEwNjglIDMlLCA2LjMxMDY4JSAzLjE0Mjg2JSwgNy4wNzM1MSUgMy4xNDI4NiUsIDcuMDczNTElIDMuMjg1NzElLCA3LjkwNTY5JSAzLjI4NTcxJSwgNy45MDU2OSUgMy40Mjg1NyUsIDguODc2NTYlIDMuNDI4NTclLCAxMC4xOTQxNyUgMy41NzE0MyUsIDExLjcxOTgzJSAzLjcxNDI5JSwgMTQuMjE2MzclIDMuNTcxNDMlLCAxNi4wODg3NyUgMy40Mjg1NyUsIDE4LjE2OTIxJSAzLjQyODU3JSwgMTguMTY5MjElIDMuMjg1NzElLCAyMC4wNDE2MSUgMy4yODU3MSUsIDIwLjA0MTYxJSAzLjE0Mjg2JSwgMjEuNjM2NjIlIDMuMTQyODYlLCAyMy4yMzE2MiUgMyUsIDI0LjYxODU5JSAyLjg1NzE0JSwgMjcuMzIzMTYlIDIuNDI4NTclLCAzNi42MTU4MSUgMS40Mjg1NyUsIDM2LjYxNTgxJSAxLjI4NTcxJSwgMzguMTQxNDclIDEuMTQyODYlLCAzOC45MDQzJSAxLjE0Mjg2JSwgMzguOTA0MyUgMSUsIDQwLjAxMzg3JSAxJSwgNDAuMDEzODclIDAuODU3MTQlLCA0MS4xOTI3OSUgMC44NTcxNCUsIDQxLjE5Mjc5JSAwLjcxNDI5JSwgNDIuMzAyMzYlIDAuNzE0MjklLCA0Mi40NDEwNSUgMC41NzE0MyUsIDQzLjY4OTMyJSAwLjU3MTQzJSwgNDMuNzU4NjclIDAuNDI4NTclLCA0NS4wNzYyOCUgMC40Mjg1NyUsIDQ2LjY3MTI5JSAwLjI4NTcxJSwgNDYuNjcxMjklIDAuMTQyODYlLCA0OC42MTMwNCUgMC4xNDI4NiUsIDUxLjQ1NjMxJSAwJSwgNTcuNzY2OTklIDAlLCA2MC4xMjQ4MyUgMC4xNDI4NiUsIDYwLjgxODMxJSAwLjE0Mjg2JSwgNjAuODE4MzElIDAuMjg1NzElLCA2My4xNzYxNCUgMC4yODU3MSUsIDYzLjE3NjE0JSAwLjQyODU3JSwgNjUuMTg3MjQlIDAuNDI4NTclLCA2OC43MjM5OSUgMC44NTcxNCUsIDcwLjMxOSUgMSUsIDczLjIzMTYyJSAxLjE0Mjg2JSwgNzQuNjE4NTklIDEuMjg1NzElLCA3NS45MzYyJSAxLjQyODU3JSwgNzcuMjUzODElIDEuNTcxNDMlLCA3Ny4yNTM4MSUgMS43MTQyOSUsIDc4LjkxODE3JSAxLjg1NzE0JSwgNzkuNjgxJSAxLjg1NzE0JSwgNzkuNjgxJSAyJSwgODIuMDM4ODMlIDIuMTQyODYlLCA4Mi4wMzg4MyUgMi4yODU3MSUsIDgzLjE0ODQlIDIuMjg1NzElLCA4My4xNDg0JSAyLjQyODU3JSwgODQuMjU3OTglIDIuNDI4NTclLCA4NC4yNTc5OCUgMi41NzE0MyUsIDg1LjcxNDI5JSAyLjcxNDI5JSwgODYuNDc3MTIlIDIuNzE0MjklLCA4Ni40NzcxMiUgMi44NTcxNCUsIDg3LjUxNzM0JSAyLjg1NzE0JSwgODcuNTE3MzQlIDMlLCA4OC41NTc1NiUgMyUsIDg4LjU1NzU2JSAzLjE0Mjg2JSwgODkuOTQ0NTIlIDMuMjg1NzElLCA5MC42MzglIDMuMjg1NzElLCA5MC42MzglIDMuNDI4NTclLCA5MS42MDg4OCUgMy40Mjg1NyUsIDkxLjYwODg4JSAzLjU3MTQzJSwgOTIuNTc5NzUlIDMuNTcxNDMlLCA5Mi41Nzk3NSUgMy43MTQyOSUsIDkzLjU1MDYyJSAzLjcxNDI5JSwgOTMuNTUwNjIlIDMuODU3MTQlLCA5NC41MjE1JSAzLjg1NzE0JSwgOTQuNTIxNSUgNCUsIDk1LjQ5MjM3JSA0JSwgOTUuNDkyMzclIDQuMTQyODYlLCA5Ni40NjMyNSUgNC4xNDI4NiUsIDk2LjQ2MzI1JSA0LjI4NTcxJSwgOTcuNDM0MTIlIDQuMjg1NzElLCA5Ny40MzQxMiUgNC40Mjg1NyUsIDk4LjMzNTY0JSA0LjQyODU3JSwgOTguMzM1NjQlIDQuNTcxNDMlKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudC53YXZlLXRvcDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmOWY5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNC41M3Z3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKDAuMnJlbSk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgODIuMzUyOTQlLCA3NC42NjY2NyUgMzUuMjk0MTIlLCA2Mi4xMzMzMyUgMTEuNzY0NzElLCA1Mi41MzMzMyUgMCUsIDMyJSAwJSwgMjQlIDUuODgyMzUlLCAxMC45MzMzMyUgMTcuNjQ3MDYlLCAwJSAyOS40MTE3NiUsIDAlIDEwMCUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLm5lYXJieS1sb2NhdGlvbnMtY29tcG9uZW50LndhdmUtdG9wLnNlY29uZGFyeSB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA5LjY2NjIlLCAwLjU5NzQyJSA5LjQ1NzU4JSwgMS42MjUyJSA5LjA4NzA3JSwgMi40ODU1OCUgOC44MDY4OCUsIDMuMjkxMzIlIDguNTUxMzklLCA0LjAwNjU1JSA4LjMyODg2JSwgNC44MTM0OCUgOC4wODE0MyUsIDUuNjU5ODglIDcuODI1OCUsIDYuNzEzMzUlIDcuNTEyODclLCA3LjU3ODYyJSA3LjI1OTYlLCA4LjQ3MyUgNy4wMDEzMiUsIDkuMjc2MDclIDYuNzcyNDYlLCAxMC4wOTI3MyUgNi41NDI5OCUsIDEwLjgyNzk1JSA2LjMzODY2JSwgMTEuNjc1ODclIDYuMTA1OTglLCAxMi43NDM0JSA1LjgxNzY2JSwgMTMuOTEyMTUlIDUuNTA4MDclLCAxNS4wMzgyMyUgNS4yMTU5OSUsIDE2LjU5MjUzJSA0LjgyMzAyJSwgMTcuNTczOTIlIDQuNTgxMzYlLCAxOC4zOTk5MiUgNC4zODE5OSUsIDE5LjA5NjQyJSA0LjIxNjEzJSwgMjEuMDY5MDglIDMuNzU0OCUsIDIyLjQxMzc1JSAzLjQ0ODgyJSwgMjMuNjQ3NDIlIDMuMjAzMjclLCAyNC43NDI1OCUgMi45OTMzMiUsIDI3LjA0MTI1JSAyLjQ1MjcxJSwgMjcuODMzMjUlIDIuMjk1OSUsIDI5LjM5NTI1JSAyLjAxNjA2JSwgMzAuODI4NzUlIDEuNzcxMDclLCAzMS44MjUwOCUgMS42MDYxMiUsIDMyLjg5NDQyJSAxLjQxOTgyJSwgMzMuNTM4OTIlIDEuMzIxMDclLCAzNC41MzQ3NSUgMS4xNzMwOSUsIDM1Ljg2NDc1JSAwLjk4MTUlLCAzNi44MzA5MiUgMC44NDYzMSUsIDM4LjI3ODA4JSAwLjY1MTYlLCAzOS42MzMzMyUgMC40ODY3OSUsIDQwLjA3ODY3JSAwLjQ0MTM4JSwgNDEuNjU5MzMlIDAuMjk2NTIlLCA0My4zNDE4MyUgMC4xNjE0JSwgNDQuNjg4MzMlIDAuMDY0MDUlLCA0NS42NSUgMCUsIDQ3LjAxNDgzJSAtMC4wNTQwMyUsIDQ5LjAwNTE3JSAtMC4wMjAwMyUsIDUwLjc3NTE3JSAwLjExMjElLCA1Mi4wMTk2NyUgMC4yNTY0JSwgNTMuMTkwNSUgMC40MjY3JSwgNTMuODkzJSAwLjU0MzQ2JSwgNTcuMjI2MzMlIDEuMjE5ODIlLCA2MC4yMTY2NyUgMS45NDcxNSUsIDYxLjg5MTgzJSAyLjM2ODU3JSwgNjQuMDk1MTclIDIuOTE3NDUlLCA2Ni4yOTM1JSAzLjQ3Nzc1JSwgNjcuODUlIDMuODk0MyUsIDY5LjY0MTUlIDQuMzc0NTUlLCA3MS4yMTk4MyUgNC43NzU4JSwgNzIuODA4NjclIDUuMTU4MjglLCA3NS4xNzgxNyUgNS42ODY3OSUsIDc3LjEyNjUlIDYuMDgwOTUlLCA3OC44ODIzMyUgNi40MDE4OCUsIDgxLjE2MDUlIDYuNzYzNDklLCA4My44MTY2NyUgNy4wOTI5OCUsIDg1LjI5NTMzJSA3LjI0OTMlLCA4Ny45NDA2NyUgNy40NjgxNSUsIDg5LjkxNjY3JSA3LjQ0MDY4JSwgOTEuMjcxMTclIDcuMTY5NDclLCA5Mi40MzM4MyUgNi44MDA5JSwgOTMuNSUgNi4zOTc1NyUsIDk0LjkwMjMzJSA1Ljc5NjM4JSwgOTYuOTgzMzMlIDQuNzk4MzMlLCA5OC42MTIlIDQuMDA2MjYlLCAxMDAlIDMuMjY4NDMlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDkuNjY2MiUpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5lYXJieS1sb2NhdGlvbnMtY29tcG9uZW50LndhdmUtdG9wLnNlY29uZGFyeTpiZWZvcmUge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgODIlLCAwLjg2Mjg5JSA4MC40MzQlLCAxLjg5ODM0JSA3OC41NTYlLCAzLjI4NjY5JSA3Ni4wNCUsIDQuMjc1NzUlIDc0LjI0JSwgNS43ODcwOCUgNzEuNTA0JSwgNy4xMzEzNSUgNjkuMDcyJSwgOC40NDI5MyUgNjYuNyUsIDEwLjY5NzM4JSA2Mi42MzQlLCAxMi4yNzYzMyUgNTkuNzg0JSwgMTQuMTczMjYlIDU2LjM2MiUsIDE1LjQ4MzA1JSA1NCUsIDE3LjE4MDE3JSA1MC45MyUsIDE4LjY4MjM0JSA0OC4yMSUsIDE5LjgzNjIxJSA0Ni4xMjQlLCAyMS41MzU4OSUgNDMuMDclLCAyMy4wMDMzMyUgNDAuNDU2JSwgMjQuNTUxOTUlIDM3LjczJSwgMjYuNDk1MzklIDM0LjM3JSwgMjcuOTE0OTElIDMxLjk3JSwgMjkuMTEwNjglIDMwJSwgMzAuMjU5NjklIDI4LjE0OCUsIDMxLjE5OTgxJSAyNi42NjIlLCAzMi4xNTU5MiUgMjUuMTglLCAzMy4wMjkwNSUgMjMuODU0JSwgMzQuMDk3NSUgMjIuMjY4JSwgMzUuMzYyMjUlIDIwLjQ0NCUsIDM2LjgyNDg5JSAxOC40MTIlLCAzOC41Mjg0NyUgMTYuMTUlLCA0MC4yNzE3MiUgMTMuOTUlLCA0Mi4yOTA2JSAxMS41NyUsIDQzLjU1Nzk3JSAxMC4xNyUsIDQ1LjA2NTUyJSA4LjU4MiUsIDQ2LjU2OTAzJSA3LjA5MiUsIDQ3Ljc2MjEyJSA1Ljk3NCUsIDQ5LjIyNjMlIDQuNjc4JSwgNTAuMDMxOTklIDQlLCA1MC44OTA0JSAzLjM5JSwgNTIuMzU1NTMlIDIuODI2JSwgNTQuNTMzOTElIDIuMjI2JSwgNTQuOTU4NDElIDIlLCA1Ni4yMzYyOCUgMS4zNzIlLCA1Ny4yMjc5NiUgMS4wMDIlLCA1OC45MzAyJSAwLjU4OCUsIDU5LjcyMjM5JSAwLjQ4NCUsIDYwLjgzMTczJSAwLjQyNiUsIDYyLjY1Mzc0JSAwLjU0JSwgNjQuMDAwMDYlIDAuNzc2JSwgNjUuNDI2MTclIDEuMTU2JSwgNjcuMDEyMjIlIDEuNzIlLCA2OC43OTM0MSUgMi41MiUsIDY5LjY3NDQxJSAyLjk3JSwgNzAuMjMwMzklIDMuMjcyJSwgNzEuMTg1NiUgMy44MiUsIDcxLjkyNzEzJSA0LjI3JSwgNzIuMzUzMjMlIDQuNTM4JSwgNzMuMDQ5OTclIDQuOTg4JSwgNzMuODc1OTQlIDUuNTQyJSwgNzQuNDYzOTIlIDUuOTQyJSwgNzUuMTIwMjglIDYuNCUsIDc1LjY0NzQ3JSA2Ljc4JSwgNzYuMzQzNTclIDcuMjklLCA3Ni45NTA3NCUgNy43NCUsIDc3LjcyNjE3JSA4LjMyNCUsIDc4LjU0MzE5JSA4Ljk0NCUsIDc5LjQ2ODMzJSA5LjY1JSwgODAuODEyNTQlIDEwLjY3MiUsIDgxLjg5Njk5JSAxMS40NzIlLCA4Mi41OTc1NyUgMTEuOTgyJSwgODIuODQyNjElIDEyLjE1OCUsIDgzLjg0NzA5JSAxMi44ODYlLCA4NC42MzM0JSAxMy40NjIlLCA4NS4xOTE5NCUgMTMuODc0JSwgODUuNzg3NTklIDE0LjMxNiUsIDg2LjY1Mzg3JSAxNC45NjQlLCA4Ny41OTk0OSUgMTUuNjglLCA4OC4yOTYyMyUgMTYuMjEyJSwgODkuMjExNzclIDE2LjkxOCUsIDg5Ljk0NzU0JSAxNy40OTIlLCA5MC43OTM5OSUgMTguMTU4JSwgOTEuNjgwMSUgMTguODY0JSwgOTIuNDc2NjUlIDE5LjUwNiUsIDkzLjMxMjg2JSAyMC4xODYlLCA5NC4wNDkyNiUgMjAuNzg2JSwgOTQuNzI2MTclIDIxLjM0OCUsIDk1LjM5MjgzJSAyMS45MDglLCA5Ni4xNDkwNyUgMjIuNTUlLCA5Ni45NTUyMSUgMjMuMjQ0JSwgOTcuOTM5ODYlIDI0LjEwNCUsIDk5LjIwNDA5JSAyNS4yMzYlLCAxMDAlIDI2JSwgMTAwJSAyMTYlLCAwJSAyMTYlLCAwJSA4MiUpOyB9IH1cbiAgLm5lYXJieS1sb2NhdGlvbnMtY29tcG9uZW50LmxpZ2h0LW1hbmRhcmluLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlZmVhOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudC5saWdodC1tYW5kYXJpbi10aGVtZS53YXZlLXRvcDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmJlZmVhOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmVhcmJ5LWxvY2F0aW9ucy1jb21wb25lbnQgLmNvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmVhcmJ5LWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWVsZW1lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tZWxlbWVudCAubG9jYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tZWxlbWVudCAuZGlzdGFuY2Uge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gIC5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tZWxlbWVudCAuYWRkcmVzcy13cmFwcGVyLFxuICAubmVhcmJ5LWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWVsZW1lbnQgLnBob25lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTsgfVxuICAgIC5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tZWxlbWVudCAuYWRkcmVzcy13cmFwcGVyIHNwYW4sXG4gICAgLm5lYXJieS1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1lbGVtZW50IC5waG9uZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tZWxlbWVudCAucGhvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5lYXJieS1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1lbGVtZW50IC5waG9uZSAuZGVza3RvcC1waG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5uZWFyYnktbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tZWxlbWVudCAucGhvbmUgLm1vYmlsZS1waG9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmVhcmJ5LWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWVsZW1lbnQgLnBob25lIC5tb2JpbGUtcGhvbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubmVhcmJ5LWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWVsZW1lbnQgLmxpbmstd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLm5lYXJieS1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1lbGVtZW50IC5saW5rLXdyYXBwZXIgLnRyaWFuZ2xlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLm5lYXJieS1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1lbGVtZW50IC5saW5rLXdyYXBwZXIgLnRyaWFuZ2xlLWxpbms6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLm5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjMmIzOTM2OyB9XG5cbi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5tb2RhbC1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDQycmVtOyB9XG4gIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAuaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmlucHV0LXdyYXBwZXIgaW5wdXQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAuaW5wdXQtd3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmlucHV0LXdyYXBwZXIgLmVycm9yLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0ycmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAuaW5mby13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMuNHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tZm9ybS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAub3JkZXItbG9jYXRpb24tZm9ybS13cmFwcGVyIGlucHV0IHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5vcmRlci1sb2NhdGlvbi1mb3JtLXdyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW0gIWltcG9ydGFudDsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCBhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAuc2VhcmNoOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3NlYXJjaC15ZWxsb3cuc3ZnXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBtYXJnaW4tbGVmdDogLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLnNlYXJjaDphZnRlciB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTsgfSB9XG5cbi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAuc2VhcmNoOmhvdmVyOmFmdGVyLCAucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLnNlYXJjaDpmb2N1czphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9zZWFyY2guc3ZnXCIpOyB9XG5cbi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRlIHtcbiAgYmFja2dyb3VuZDogI2Q1ZThhZDtcbiAgY29sb3I6ICMyYjM5MzY7IH1cbiAgLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9sb2NhdGUuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4zcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRlOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07IH0gfVxuICAucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZhYzUzYzsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLnNlcGFyYXRvci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAzNC42cmVtO1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1ncmF5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNTAlOyB9XG4gIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAuc2VwYXJhdG9yLXdyYXBwZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLm9yZGVyLWxvY2F0aW9uLWhlbHBlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWxpc3Qge1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24taXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kaXZpZGVyLWdyYXkuc3ZnKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWl0ZW06YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24taXRlbTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUwJSAxMDAlOyB9IH1cbiAgLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1pdGVtIC5tb3JlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH1cbiAgICAucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWl0ZW0gLm1vcmUtd3JhcHBlciAubG9jYXRpb24taG91cnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogLjZyZW0gMDsgfVxuICAgICAgLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1pdGVtIC5tb3JlLXdyYXBwZXIgLmxvY2F0aW9uLWhvdXJzIGR0LFxuICAgICAgLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1pdGVtIC5tb3JlLXdyYXBwZXIgLmxvY2F0aW9uLWhvdXJzIGRkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24taXRlbSAubW9yZS13cmFwcGVyIC5sb2NhdGlvbi1ob3VycyBkdCB7XG4gICAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgICAucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWl0ZW0gLm1vcmUtd3JhcHBlciAubG9jYXRpb24taG91cnMgZGQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOXJlbSk7IH1cblxuLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5pY29uLXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMuNXJlbTtcbiAgYmFja2dyb3VuZDogI2VkZjRmMztcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAuaWNvbi13cmFwcGVyIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNXJlbTsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmljb24taW5mbyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogLjNyZW07XG4gIGNvbG9yOiAjNjc3MjZmO1xuICBtYXgtd2lkdGg6IDMuNXJlbTsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7IH1cblxuLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1hZHJlc3MsXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLW5hbWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tYWRyZXNzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLW5hbWUge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24taG91cnMgLnN0YXR1cyxcbi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24taG91cnMgLm9wZW4tdW50aWwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1ob3VycyAuc3RhdHVzIHtcbiAgY29sb3I6ICM0Njg0MjU7IH1cbiAgLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1ob3VycyAuc3RhdHVzLmNsb3NlZCB7XG4gICAgY29sb3I6ICM2NzcyNmY7IH1cblxuLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1ob3VycyAub3Blbi11bnRpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBwYWRkaW5nLXJpZ2h0OiAuNHJlbTsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDRyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tY3RhIGEge1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tY3RhIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgd2lkdGg6IDQuMnJlbTsgfSB9XG4gICAgLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5sb2NhdGlvbi1jdGEgYTphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLjRyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgICAgd2lkdGg6IC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTsgfVxuICAgIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCAubG9jYXRpb24tY3RhIGEubGVzcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLmxvY2F0aW9uLWN0YSBhLmxlc3M6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTsgfVxuXG4ucHJlZmVycmVkLWxvY2F0aW9ucy1jb21wb25lbnQgLm1vZGFsLWZvb3RlciAuYnV0dG9uLWdyb3VwIC5wcmltYXJ5LWJ1dHRvbiB7XG4gIG1heC13aWR0aDogMzEuNHJlbTtcbiAgbWFyZ2luOiAzcmVtIGF1dG87IH1cblxuLnByZWZlcnJlZC1sb2NhdGlvbnMtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgLmJ1dHRvbi1ncm91cCBhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jaXR5LWxpc3QtY29tcG9uZW50IHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNpdHktbGlzdC1jb21wb25lbnQge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmNpdHktbGlzdC1jb21wb25lbnQgLnJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2l0eS1saXN0LWNvbXBvbmVudCAucm93IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNpdHktbGlzdC1jb21wb25lbnQgLmNvbCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmNpdHktbGlzdC1jb21wb25lbnQgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaXR5LWxpc3QtY29tcG9uZW50IHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmNpdHktbGlzdC1jb21wb25lbnQgdWwgbGk6OmFmdGVyLCAuY2l0eS1saXN0LWNvbXBvbmVudCB1bCBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci15ZWxsb3cuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogLjZyZW0gMDsgfVxuICAgIC5jaXR5LWxpc3QtY29tcG9uZW50IHVsIGxpOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1ncmVlbi5zdmdcIik7IH1cbiAgICAuY2l0eS1saXN0LWNvbXBvbmVudCB1bCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2l0eS1saXN0LWNvbXBvbmVudCB1bCBsaSBhOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLmNpdHktbGlzdC1jb21wb25lbnQgdWwgbGkgYS50cmlhbmdsZS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmNpdHktbGlzdC1jb21wb25lbnQgdWwgbGkgYS50cmlhbmdsZS1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjMlOyB9IH1cbiAgICAgICAgLmNpdHktbGlzdC1jb21wb25lbnQgdWwgbGkgYS50cmlhbmdsZS1saW5rOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuY2l0eS1saXN0LWNvbXBvbmVudCB1bCBsaSBhLnRyaWFuZ2xlLWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jaXR5LWxpc3QtY29tcG9uZW50IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHVsIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNpdHktbGlzdC1jb21wb25lbnQgdWwgKyB1bCBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQge1xuICBtYXJnaW4tdG9wOiAyLjJyZW07IH1cbiAgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudC5sYXJnZXIgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogNS40cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQubGFyZ2VyIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07IH0gfVxuICAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQgbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQgbGFiZWwgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAzNmQ1ODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5zaXplIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQgLnNpemU6Y2hlY2tlZCArIGxhYmVsIC50ZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMzZkNTg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQgLnNpemUgKyBsYWJlbCAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEuMnJlbTsgfVxuICAgICAgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCAuc2l6ZSArIGxhYmVsIC5pY29uLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5zaXplLnM6Y2hlY2tlZCArIGxhYmVsIC5pY29uLCAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5zaXplLm06Y2hlY2tlZCArIGxhYmVsIC5pY29uLCAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5zaXplLmw6Y2hlY2tlZCArIGxhYmVsIC5pY29uLCAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5zaXplLnhsOmNoZWNrZWQgKyBsYWJlbCAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5zaXplLnM6Y2hlY2tlZCArIGxhYmVsIC5pY29uLmFjdGl2ZSwgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCAuc2l6ZS5tOmNoZWNrZWQgKyBsYWJlbCAuaWNvbi5hY3RpdmUsIC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQgLnNpemUubDpjaGVja2VkICsgbGFiZWwgLmljb24uYWN0aXZlLCAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5zaXplLnhsOmNoZWNrZWQgKyBsYWJlbCAuaWNvbi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvZ3Jlc3MtY29tcG9uZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuNnJlbTsgfVxuICAucHJvZ3Jlc3MtY29tcG9uZW50IC5kb3Qge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICBjb2xvcjogI2IzZDM0MztcbiAgICBiYWNrZ3JvdW5kOiAjYjNkMzQzO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNiM2QzNDM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmhpZ2hjb250cmFzdCAucHJvZ3Jlc3MtY29tcG9uZW50IC5kb3Qge1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgI2IzZDM0MzsgfVxuICAgIC5wcm9ncmVzcy1jb21wb25lbnQgLmRvdC5lbXB0eSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjM2UwYjY7IH1cbiAgICAgIC5oaWdoY29udHJhc3QgLnByb2dyZXNzLWNvbXBvbmVudCAuZG90LmVtcHR5IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2IzZDM0MzsgfVxuICAucHJvZ3Jlc3MtY29tcG9uZW50IC5wcm9ncmVzcyB7XG4gICAgd2lkdGg6IDdyZW07XG4gICAgYmFja2dyb3VuZDogI2MzZTBiNjtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuaGlnaGNvbnRyYXN0IC5wcm9ncmVzcy1jb21wb25lbnQgLnByb2dyZXNzIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiM2QzNDM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2dyZXNzLWNvbXBvbmVudCAucHJvZ3Jlc3Mge1xuICAgICAgICB3aWR0aDogNC40cmVtOyB9IH1cbiAgICAucHJvZ3Jlc3MtY29tcG9uZW50IC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiM2QzNDM7XG4gICAgICBoZWlnaHQ6IDJweDsgfVxuICAgICAgLmhpZ2hjb250cmFzdCAucHJvZ3Jlc3MtY29tcG9uZW50IC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IHtcbiAgbWFyZ2luLXRvcDogMi4ycmVtOyB9XG4gIC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQubGFyZ2VyIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50LmxhcmdlciBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtOyB9IH1cbiAgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNS40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IGxhYmVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IGxhYmVsIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMzZkNTg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCAuc2l6ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5zaXplOmNoZWNrZWQgKyBsYWJlbCAudGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDM2ZDU4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5zaXplICsgbGFiZWwgLmljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAxLjJyZW07IH1cbiAgICAgIC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQgLnNpemUgKyBsYWJlbCAuaWNvbi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCAuc2l6ZS5zOmNoZWNrZWQgKyBsYWJlbCAuaWNvbiwgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCAuc2l6ZS5tOmNoZWNrZWQgKyBsYWJlbCAuaWNvbiwgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCAuc2l6ZS5sOmNoZWNrZWQgKyBsYWJlbCAuaWNvbiwgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCAuc2l6ZS54bDpjaGVja2VkICsgbGFiZWwgLmljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCAuc2l6ZS5zOmNoZWNrZWQgKyBsYWJlbCAuaWNvbi5hY3RpdmUsIC5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQgLnNpemUubTpjaGVja2VkICsgbGFiZWwgLmljb24uYWN0aXZlLCAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IC5zaXplLmw6Y2hlY2tlZCArIGxhYmVsIC5pY29uLmFjdGl2ZSwgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCAuc2l6ZS54bDpjaGVja2VkICsgbGFiZWwgLmljb24uYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2VkZjRmMztcbiAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMTUzLCAxNzUsIDE3MiwgMC42KTsgfVxuXG4ub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4ub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQgLm1vZGFsLWJvZHksXG4ub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQgLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDQuNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cblxuLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuNXJlbSAwOyB9XG4gIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIGEsXG4gIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IC5tb2RhbC1mb290ZXIgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cbiAgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IC5tb2RhbC1mb290ZXIgLnByaW1hcnktYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuXG4ub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQgLnByb2R1Y3QtbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQgaW1nLFxuLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IHN2ZyB7XG4gIHdpZHRoOiA5LjNyZW07XG4gIGhlaWdodDogOS4zcmVtO1xuICBwYWRkaW5nOiAwLjZyZW07IH1cblxuLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0ICsgbGFiZWwgLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIC40cmVtOyB9XG4gICAgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0ICsgbGFiZWwgLmljb24gLnN0MCxcbiAgICAub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQgaW5wdXQgKyBsYWJlbCAuaWNvbiAuc3QxLFxuICAgIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dCArIGxhYmVsIC5pY29uIC5zdDIge1xuICAgICAgc3Ryb2tlOiAjMDM2ZDU4O1xuICAgICAgZmlsbDogbm9uZTsgfVxuICAgIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dCArIGxhYmVsIC5pY29uIC5zdDIge1xuICAgICAgZmlsbDogIzAzNmQ1ODsgfVxuICAgIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dCArIGxhYmVsIC5pY29uIGcgcGF0aC5zdDAge1xuICAgICAgZmlsbDogIzAzNmQ1ODsgfVxuICAgIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dCArIGxhYmVsIC5pY29uLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dC50cnVlOmNoZWNrZWQgKyBsYWJlbCAuaWNvbiwgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0LmZhbHNlOmNoZWNrZWQgKyBsYWJlbCAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dC50cnVlOmNoZWNrZWQgKyBsYWJlbCAuaWNvbi5hY3RpdmUsIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dC5mYWxzZTpjaGVja2VkICsgbGFiZWwgLmljb24uYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogIzAzNmQ1ODsgfVxuICAgICAgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0LnRydWU6Y2hlY2tlZCArIGxhYmVsIC5pY29uLmFjdGl2ZSAuc3QwLFxuICAgICAgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0LnRydWU6Y2hlY2tlZCArIGxhYmVsIC5pY29uLmFjdGl2ZSAuc3QxLFxuICAgICAgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0LnRydWU6Y2hlY2tlZCArIGxhYmVsIC5pY29uLmFjdGl2ZSAuc3QyLCAub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQgaW5wdXQuZmFsc2U6Y2hlY2tlZCArIGxhYmVsIC5pY29uLmFjdGl2ZSAuc3QwLFxuICAgICAgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0LmZhbHNlOmNoZWNrZWQgKyBsYWJlbCAuaWNvbi5hY3RpdmUgLnN0MSxcbiAgICAgIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dC5mYWxzZTpjaGVja2VkICsgbGFiZWwgLmljb24uYWN0aXZlIC5zdDIge1xuICAgICAgICBzdHJva2U6ICNmZmZmZmY7IH1cbiAgICAgIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dC50cnVlOmNoZWNrZWQgKyBsYWJlbCAuaWNvbi5hY3RpdmUgLnN0MiwgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0LmZhbHNlOmNoZWNrZWQgKyBsYWJlbCAuaWNvbi5hY3RpdmUgLnN0MiB7XG4gICAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgICAgIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dC50cnVlOmNoZWNrZWQgKyBsYWJlbCAuaWNvbi5hY3RpdmUgZyBwYXRoLnN0MCwgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0LmZhbHNlOmNoZWNrZWQgKyBsYWJlbCAuaWNvbi5hY3RpdmUgZyBwYXRoLnN0MCB7XG4gICAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0LnRydWU6Y2hlY2tlZCArIGxhYmVsIC50ZXh0LCAub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQgaW5wdXQuZmFsc2U6Y2hlY2tlZCArIGxhYmVsIC50ZXh0IHtcbiAgICBjb2xvcjogIzAzNmQ1ODsgfVxuXG4ub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQgLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzJiMzkzNjtcbiAgbGluZS1oZWlnaHQ6IC45O1xuICBtYXgtd2lkdGg6IDEycmVtOyB9XG5cbi5pZSAub3B0aW9uLXNlbGVjdGlvbi1jb21wb25lbnQgLm1vZGFsLWJvZHkgbGFiZWw6Zmlyc3Qtb2YtdHlwZSxcbi5lZGdlIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCAubW9kYWwtYm9keSBsYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1oZWFkZXIsXG4uY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtYm9keSxcbi5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtaGVhZGVyLFxuLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1ib2R5IHtcbiAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1ib2R5LFxuLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5tb2RhbC1ib2R5IHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWl6ZS1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWNvbnRlbnQsXG4gIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbSAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWl6ZS1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07IH0gfVxuXG4uY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSxcbi5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSxcbiAgICAuY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5zdWJtaXQsXG4uY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQgLnN1Ym1pdCB7XG4gIG1heC13aWR0aDogMzJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cblxuLmN1c3RvbWl6ZS1tb2RhbC1jb21wb25lbnQgYSxcbi5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCBhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0LFxuLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMCAwOyB9XG4gIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGksXG4gIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmN1c3RvbWl6ZS1tb2RhbC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCBsaTpmaXJzdC1jaGlsZCBidXR0b246YmVmb3JlLFxuICAgIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2RpdmlkZXItZ3JheS5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBsaW5lLWhlaWdodDogLjJyZW07IH1cbiAgICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtLFxuICAgIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IC44cmVtIDEuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW06aG92ZXIsIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW06Zm9jdXMsXG4gICAgICAuY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCBsaSAuaXRlbTpob3ZlcixcbiAgICAgIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjlmOTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmN1c3RvbWl6ZS1tb2RhbC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCBsaSAuaXRlbTphZnRlcixcbiAgICAgIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2RpdmlkZXItZ3JheS5zdmdcIik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC4ycmVtOyB9XG4gICAgICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtLnNlbGVjdGVkIC5pY29uOmFmdGVyLCAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtLnN3YXBlZCAuaWNvbjphZnRlcixcbiAgICAgIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtLnNlbGVjdGVkIC5pY29uOmFmdGVyLFxuICAgICAgLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0uc3dhcGVkIC5pY29uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3N3YXAtcmVkLnN2Z1wiKSAhaW1wb3J0YW50OyB9XG4gICAgICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtLnN3YXBlZCxcbiAgICAgIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtLnN3YXBlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY5Zjk7IH1cbiAgICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmFsbGVyZ2VuLFxuICAgICAgLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmFsbGVyZ2VuIHtcbiAgICAgICAgY29sb3I6ICNlMjAwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNi4ycmVtOyB9XG4gICAgICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmFsbGVyZ2VuOmJlZm9yZSxcbiAgICAgICAgLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmFsbGVyZ2VuOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2FsZXJ0LnN2Z1wiKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmNvbnRlbnQtd3JhcHBlcixcbiAgICAgIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmltZy13cmFwcGVyLFxuICAgICAgLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmltZy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4ycmVtOyB9XG4gICAgICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmltZy13cmFwcGVyIGltZyxcbiAgICAgICAgLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmltZy13cmFwcGVyIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtIC5pbmdyZWRpZW50LXdyYXBwZXIsXG4gICAgICAuY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCBsaSAuaXRlbSAuaW5ncmVkaWVudC13cmFwcGVyIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtIC5pbmdyZWRpZW50LXdyYXBwZXIgc3BhbixcbiAgICAgICAgLmN1c3RvbWl6ZS1tb2RhbC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCBsaSAuaXRlbSAuaW5ncmVkaWVudC13cmFwcGVyIHNtYWxsLFxuICAgICAgICAuY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCBsaSAuaXRlbSAuaW5ncmVkaWVudC13cmFwcGVyIHNwYW4sXG4gICAgICAgIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtIC5pbmdyZWRpZW50LXdyYXBwZXIgc21hbGwge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjMjEyNTI5OyB9XG4gICAgICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmluZ3JlZGllbnQtd3JhcHBlciBzcGFuLFxuICAgICAgICAuY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCBsaSAuaXRlbSAuaW5ncmVkaWVudC13cmFwcGVyIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmluZ3JlZGllbnQtd3JhcHBlciBzbWFsbCxcbiAgICAgICAgLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmluZ3JlZGllbnQtd3JhcHBlciBzbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLmN1c3RvbWl6ZS1tb2RhbC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCBsaSAuaXRlbSAuY2Fsb3JpZXMsXG4gICAgICAuY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCBsaSAuaXRlbSAuY2Fsb3JpZXMge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmljb24sXG4gICAgICAuY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQgLmluZ3JlZGllbnQtbGlzdCBsaSAuaXRlbSAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5pbmdyZWRpZW50LWxpc3QgbGkgLml0ZW0gLmljb246YWZ0ZXIsXG4gICAgICAgIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IGxpIC5pdGVtIC5pY29uOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvc3dhcC5zdmdcIik7XG4gICAgICAgICAgd2lkdGg6IDIuM3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmN1c3RvbWl6ZS1tb2RhbC1jb21wb25lbnQgLnByb2R1Y3Qtc3VtbWFyeSxcbi5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAucHJvZHVjdC1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMnJlbSA3cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAucHJvZHVjdC1zdW1tYXJ5LFxuICAgIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAucHJvZHVjdC1zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTsgfSB9XG4gIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5wcm9kdWN0LXN1bW1hcnkgLmltYWdlLXdyYXBwZXIsXG4gIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAucHJvZHVjdC1zdW1tYXJ5IC5pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAucHJvZHVjdC1zdW1tYXJ5IC5pbWFnZS13cmFwcGVyLFxuICAgICAgLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5wcm9kdWN0LXN1bW1hcnkgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9IH1cbiAgICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAucHJvZHVjdC1zdW1tYXJ5IC5pbWFnZS13cmFwcGVyIGltZyxcbiAgICAuY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQgLnByb2R1Y3Qtc3VtbWFyeSAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMC42cmVtO1xuICAgICAgbWF4LWhlaWdodDogOHJlbTsgfVxuICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAucHJvZHVjdC1zdW1tYXJ5IC5jb250ZW50LXdyYXBwZXIsXG4gIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAucHJvZHVjdC1zdW1tYXJ5IC5jb250ZW50LXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAucHJvZHVjdC1zdW1tYXJ5IC5jb250ZW50LXdyYXBwZXIgc3BhbixcbiAgICAuY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQgLnByb2R1Y3Qtc3VtbWFyeSAuY29udGVudC13cmFwcGVyIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG4gICAgLmN1c3RvbWl6ZS1tb2RhbC1jb21wb25lbnQgLnByb2R1Y3Qtc3VtbWFyeSAuY29udGVudC13cmFwcGVyIC50aXRsZSxcbiAgICAuY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQgLnByb2R1Y3Qtc3VtbWFyeSAuY29udGVudC13cmFwcGVyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAucHJvZHVjdC1zdW1tYXJ5IC5jb250ZW50LXdyYXBwZXIgLnByaWNlLFxuICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5wcm9kdWN0LXN1bW1hcnkgLmNvbnRlbnQtd3JhcHBlciAuY2Fsb3JpZXMsXG4gICAgLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5wcm9kdWN0LXN1bW1hcnkgLmNvbnRlbnQtd3JhcHBlciAucHJpY2UsXG4gICAgLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5wcm9kdWN0LXN1bW1hcnkgLmNvbnRlbnQtd3JhcHBlciAuY2Fsb3JpZXMge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50IC5wcm9kdWN0LXN1bW1hcnkgLmNvbnRlbnQtd3JhcHBlciAucHJpY2UgKyAuY2Fsb3JpZXMsXG4gICAgLmN1c3RvbWl6ZS1hY3RpdmUtbW9kYWwtY29tcG9uZW50IC5wcm9kdWN0LXN1bW1hcnkgLmNvbnRlbnQtd3JhcHBlciAucHJpY2UgKyAuY2Fsb3JpZXMge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjU4MDRiO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmJvb3N0LWNvbXBvbmVudCAudGl0bGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ib29zdC1jb21wb25lbnQgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbi5ib29zdC1jb21wb25lbnQgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyYjM5MzY7XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2OyB9XG5cbi5ib29zdC1jb21wb25lbnQgLmluZm8td3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAuYm9vc3QtY29tcG9uZW50IC5pbmZvLXdyYXBwZXIgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmJvb3N0LWNvbXBvbmVudCAuYm9vc3QtbGlzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ib29zdC1jb21wb25lbnQgLmJvb3N0LWxpc3Qtd3JhcHBlciAubW9iaWxlLWdyYWRpZW50IHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICByaWdodDogLTEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNmZmZmZmYpOyB9XG5cbi5ib29zdC1jb21wb25lbnQgLnVuYXZhaWxhYmxlLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYm9vc3QtY29tcG9uZW50IC5ib29zdC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTAuOXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ib29zdC1jb21wb25lbnQgLmJvb3N0LWxpc3Qge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9IH1cbiAgLmJvb3N0LWNvbXBvbmVudCAuYm9vc3QtbGlzdCArIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMy40cmVtOyB9XG4gIC5ib29zdC1jb21wb25lbnQgLmJvb3N0LWxpc3QgLml0ZW0ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjMGQ5ZDQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAyLjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxNi42cmVtO1xuICAgIG1hcmdpbjogMCAuOXJlbSAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgICAuYm9vc3QtY29tcG9uZW50IC5ib29zdC1saXN0IC5pdGVtOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYm9vc3QtY29tcG9uZW50IC5ib29zdC1saXN0IC5pdGVtIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW0gMnJlbSAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJvb3N0LWNvbXBvbmVudCAuYm9vc3QtbGlzdCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtOyB9IH1cbiAgICAuYm9vc3QtY29tcG9uZW50IC5ib29zdC1saXN0IC5pdGVtLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZGY5ZWY7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMC44cmVtIDAgcmdiYSgxOTIsIDIxNywgMjEyLCAwLjc5KTsgfVxuICAgICAgLmJvb3N0LWNvbXBvbmVudCAuYm9vc3QtbGlzdCAuaXRlbS5zZWxlY3RlZCAuYm9vc3QtZGV0YWlscy13cmFwcGVyIC5jaXJjbGUtY2hlY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ib29zdC1jb21wb25lbnQgLmJvb3N0LWxpc3QgLml0ZW0udW5hdmFpbGFibGUgLnVuYXZhaWxhYmxlLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjUpO1xuICAgICAgbGVmdDogLTAuMnJlbTtcbiAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgIGJvdHRvbTogLTIuNHJlbTtcbiAgICAgIHJpZ2h0OiAtMC4ycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgcGFkZGluZy1ib3R0b206IC4zcmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjUpOyB9XG4gICAgLmJvb3N0LWNvbXBvbmVudCAuYm9vc3QtbGlzdCAuaXRlbSAuaW5mbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC41cmVtO1xuICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGhlaWdodDogMS41cmVtOyB9XG4gICAgICAuYm9vc3QtY29tcG9uZW50IC5ib29zdC1saXN0IC5pdGVtIC5pbmZvIGltZyB7XG4gICAgICAgIGhlaWdodDogMS41cmVtOyB9XG4gICAgLmJvb3N0LWNvbXBvbmVudCAuYm9vc3QtbGlzdCAuaXRlbSAuYm9vc3QtZGV0YWlscy13cmFwcGVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJvb3N0LWNvbXBvbmVudCAuYm9vc3QtbGlzdCAuaXRlbSAuYm9vc3QtZGV0YWlscy13cmFwcGVyIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUuMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA5cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gLjJyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmJvb3N0LWNvbXBvbmVudCAuYm9vc3QtbGlzdCAuaXRlbSAuYm9vc3QtZGV0YWlscy13cmFwcGVyIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gICAgICAuYm9vc3QtY29tcG9uZW50IC5ib29zdC1saXN0IC5pdGVtIC5ib29zdC1kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgICAuYm9vc3QtY29tcG9uZW50IC5ib29zdC1saXN0IC5pdGVtIC5ib29zdC1kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciAuYWxsZXJnZW4ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAuOHJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBjb2xvcjogI2UyMDAwMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5ib29zdC1jb21wb25lbnQgLmJvb3N0LWxpc3QgLml0ZW0gLmJvb3N0LWRldGFpbHMtd3JhcHBlciAuZGV0YWlscy13cmFwcGVyIC5hbGxlcmdlbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9hbGVydC5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNHJlbTsgfVxuICAgICAgICAuYm9vc3QtY29tcG9uZW50IC5ib29zdC1saXN0IC5pdGVtIC5ib29zdC1kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIC42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNS42cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAgICAgICAuYm9vc3QtY29tcG9uZW50IC5ib29zdC1saXN0IC5pdGVtIC5ib29zdC1kZXRhaWxzLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciAuY2Fsb3JpZXMgKyAucHJpY2Uge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZhYzUzYzsgfVxuICAgICAgLmJvb3N0LWNvbXBvbmVudCAuYm9vc3QtbGlzdCAuaXRlbSAuYm9vc3QtZGV0YWlscy13cmFwcGVyIC5jaXJjbGUtY2hlY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDEuN3JlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLjVyZW07XG4gICAgICAgIGxlZnQ6IC41cmVtOyB9XG4gICAgICAuYm9vc3QtY29tcG9uZW50IC5ib29zdC1saXN0IC5pdGVtIC5ib29zdC1kZXRhaWxzLXdyYXBwZXIuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC5ib29zdC1jb21wb25lbnQgLmJvb3N0LWxpc3QgLml0ZW0gLmJvb3N0LWRldGFpbHMtd3JhcHBlci5zZWxlY3RlZCAuY2lyY2xlLWNoZWNrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5pZSAuYm9vc3QtY29tcG9uZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmllIC5ib29zdC1jb21wb25lbnQgLmJvb3N0LWxpc3Qtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5MC4ycmVtOyB9XG5cbi5pbmZvLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtaGVhZGVyLFxuLmluZm8tbW9kYWwtY29tcG9uZW50IC5tb2RhbC1ib2R5IHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmluZm8tbW9kYWwtY29tcG9uZW50IC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjMmIzOTM2OyB9XG5cbi5pbmZvLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmluZm8tbW9kYWwtY29tcG9uZW50IC5tb2RhbC10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1LjRyZW07IH0gfVxuXG4uaW5mby1tb2RhbC1jb21wb25lbnQgLmRldGFpbHMtd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gIC5pbmZvLW1vZGFsLWNvbXBvbmVudCAuZGV0YWlscy13cmFwcGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5pbmZvLW1vZGFsLWNvbXBvbmVudCAuZGV0YWlscy13cmFwcGVyIHNwYW4gKyBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZhYzUzYzsgfVxuXG4uaW5mby1tb2RhbC1jb21wb25lbnQgLmltYWdlLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5mby1tb2RhbC1jb21wb25lbnQgLmltYWdlLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luOiA0LjRyZW0gLTIuOHJlbSAyLjRyZW07IH0gfVxuICAuaW5mby1tb2RhbC1jb21wb25lbnQgLmltYWdlLXNlY3Rpb24gLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMXJlbTsgfVxuXG4uaW5mby1tb2RhbC1jb21wb25lbnQgdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNnJlbTsgfVxuICAuaW5mby1tb2RhbC1jb21wb25lbnQgdWw6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuLmluZm8tbW9kYWwtY29tcG9uZW50IGJ1dHRvbiB7XG4gIG1heC13aWR0aDogMzEuNHJlbTtcbiAgbWFyZ2luOiAyLjZyZW0gMDsgfVxuXG4uaW5mby1tb2RhbC1jb21wb25lbnQgLmN1c3RvbS1saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMi40cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuW2RhdGEtb3Blbj1cImluZm8tbW9kYWwtY29tcG9uZW50XCJdOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hZGQtb25zLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAyLjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWRkLW9ucy1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDUuNnJlbTsgfSB9XG5cbi5hZGQtb25zLW1vZGFsLWNvbXBvbmVudCAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDIuNnJlbTsgfVxuXG4uYWRkLW9ucy1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDMuNnJlbTsgfVxuICAuYWRkLW9ucy1tb2RhbC1jb21wb25lbnQgLm1vZGFsLWZvb3RlciAucHJpbWFyeS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYWNjb3VudC1tZW51LWNvbXBvbmVudC53aXJlZC1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5hY2NvdW50LW1lbnUtY29tcG9uZW50LndpcmVkLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmFjY291bnQtbWVudS1jb21wb25lbnQud2lyZWQtbW9iaWxlICsgLmFjY291bnQtbWVudS1jb21wb25lbnQgdWwgLml0ZW0gYTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hY2NvdW50LW1lbnUtY29tcG9uZW50LndpcmVkLW1vYmlsZSArIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudC1tZW51LWNvbXBvbmVudCAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmFjY291bnQtbWVudS1jb21wb25lbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAycmVtIDAgNHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTsgfSB9XG4gIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHVsIC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCAuaXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmFjY291bnQtbWVudS1jb21wb25lbnQgdWwgLml0ZW06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHVsIC5pdGVtID4gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGJhY2tncm91bmQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMS4ycmVtIDEuMnJlbSAxLjdyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiA2cmVtOyB9XG4gICAgICAuYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCAuaXRlbSA+IGEuaGFzLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmNhYmE7IH1cbiAgICAgIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHVsIC5pdGVtID4gYS50cmlhbmdsZS1saW5rOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDJyZW07IH1cbiAgICAuYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCAuaXRlbS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLW9yYW5nZS5zdmdcIikgY2VudGVyIGNlbnRlciByZXBlYXQteCAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtMC4ycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHVsIC5pdGVtLmFjdGl2ZTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZjM7IH1cbiAgICAuYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCAuaXRlbS5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLW9yYW5nZS5zdmdcIikgY2VudGVyIGNlbnRlciByZXBlYXQteCAjZWRmNGYzOyB9XG4gICAgLmFjY291bnQtbWVudS1jb21wb25lbnQgdWwgLml0ZW0uYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjRmMzsgfVxuICAgIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHVsIC5pdGVtLmFjdGl2ZSAuaXRlbS10aXRsZSB7XG4gICAgICBjb2xvcjogIzAzNmQ1ODsgfVxuICAgIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHVsIC5pdGVtLmFjdGl2ZSAudHJpYW5nbGUtbGluazo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTsgfVxuICAgIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHVsIC5pdGVtIC5pdGVtLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCAuaXRlbSAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmFjY291bnQtbWVudS1jb21wb25lbnQgdWwgLml0ZW0gLml0ZW0tbm90aWZpY2F0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNTgwNGI7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogLjRyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gICAgLmFjY291bnQtbWVudS1jb21wb25lbnQgdWwgLml0ZW0gLml0ZW0taWNvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuOHJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLmFjY291bnQtbWVudS1jb21wb25lbnQgdWwgdWwgLml0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCB1bCAuaXRlbTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLXRvcDogLjlyZW07IH1cbiAgICAuYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCB1bCAuaXRlbTpmaXJzdC1jaGlsZCBhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA0NC40NDQlLCAwLjI3NCUgNDUuNTUlLCAwLjY5MzMlIDQ3LjE3Nzc4JSwgMS4wODY0JSA0OC42MTExMSUsIDEuNDc0OTMlIDUwJSwgMS44NTg2NyUgNTEuMjY2NjclLCAyLjMwOTA3JSA1Mi43MzMzMyUsIDIuODE1NzMlIDU0LjMlLCAzLjI0MTg3JSA1NS41NTU1NSUsIDMuNjEzMDclIDU2LjY2NjY3JSwgNC4xNTYyNyUgNTguMTc3NzglLCA0LjY4NjQlIDU5LjU1NTU2JSwgNS4yMzEyJSA2MC45MzMzMyUsIDUuODc0MTMlIDYyLjQ3Nzc4JSwgNi41MzY4JSA2My45ODg4OSUsIDcuMjE3ODclIDY1LjQ0NDQ0JSwgNy44Nzk3MyUgNjYuNzc3NzglLCA4LjY1ODQlIDY4LjI0NDQ0JSwgOS4zODA1MyUgNjkuNSUsIDEwLjE4MDUzJSA3MC43Nzc3OCUsIDEwLjkyMDglIDcxLjg4ODg5JSwgMTEuNTYzNzMlIDcyLjc1NTU2JSwgMTIuMzA0NTMlIDczLjQzMzMzJSwgMTMuMTIlIDc0LjE0NDQ0JSwgMTMuODgwMjclIDc0Ljc4ODg5JSwgMTQuNzM4NjclIDc1LjQ3Nzc4JSwgMTUuODEzMzMlIDc2LjI1NTU2JSwgMTYuNTI2NjclIDc2LjY2NjY3JSwgMTguMjQ5MyUgNzcuNDk5JSwgMTkuNDY2NiUgNzcuNzc3JSwgMjAuMDQwOCUgNzcuNzc3JSwgMjEuNjg5JSA3Ny40NjYlLCAyMi43NjQlIDc3LjA4OCUsIDI0LjQxMiUgNzYuMjY2JSwgMjYuMjcyMiUgNzUuMDIyJSwgMjcuODQ3NyUgNzMuNzU1JSwgMjkuMTQxNiUgNzIuNTc3JSwgMzEuMDc1NCUgNzAuNjExJSwgMzMuMDE2OCUgNjguMzg4JSwgMzQuNzMxJSA2Ni4yODglLCAzNi41MjElIDYzLjk1NTUlLCAzOC4zMTEyJSA2MS41JSwgNDAuNjA2JSA1OC4xNjY2JSwgNDIuNTQ0NSUgNTUuMjY2NiUsIDQ0LjA1NTclIDUyLjk1NTUlLCA0NS42MzA0JSA1MC41JSwgNDcuNzA4OCUgNDcuMTY2JSwgNDkuNDk4MSUgNDQuMjg4JSwgNTEuMjIxJSA0MS41JSwgNTMuNTIyJSAzNy43NzclLCA1NS40NTUlIDM0LjY1NSUsIDU3LjA5NSUgMzIuMDMzJSwgNTguODEzNiUgMjkuMzExJSwgNjAuODE4MSUgMjYuMiUsIDYyLjM5OCUgMjMuNzk5OSUsIDY0LjQwMiUgMjAuODQ0JSwgNjUuOTglIDE4LjYyMjIyJSwgNjcuMzQ1NTklIDE2Ljc2NjY3JSwgNjguNTU2MjYlIDE1LjE3Nzc4JSwgNzAuNDI1MzMlIDEyLjg1NTU2JSwgNzIlIDExLjExMTExJSwgNzIuNzkzODYlIDEwLjI3Nzc4JSwgNzUuMjMyMjYlIDguNCUsIDc2LjY2NjY2JSA3Ljc3Nzc4JSwgNzguNTMwOTMlIDcuNDQ0NDQlLCA4MC42MTA5MyUgNy43MjIyMiUsIDgyLjc2NDUzJSA4LjczMzMzJSwgODUuMjAzNDYlIDEwLjc1NTU1JSwgODYuOTI0MjYlIDEyLjc0NDQ0JSwgODguMTQyNjYlIDE0LjQzMzMzJSwgODkuNTA1MDYlIDE3LjYlLCA5MC44NjIxMyUgMjElLCA5Mi4yMTkyJSAyNC40NDQ0NCUsIDkzLjU4OTA2JSAyNy45NDQ0NCUsIDk0LjgxMTczJSAzMS4wNzc3OCUsIDk1LjU5MjglIDMzLjA4ODg4JSwgOTYuMzI1NiUgMzQuOTc3NzclLCA5Ny4wMjEwNiUgMzYuNzY2NjYlLCA5Ny41Njg4JSAzOC4xNzc3NyUsIDk4LjEwNjY2JSAzOS41NDQ0NCUsIDk4Ljc0OTMzJSA0MS4yMTExMSUsIDk5LjIwNjY2JSA0Mi40JSwgOTkuODYxMzMlIDQ0LjElLCAxMDAlIDQ0LjQ0NDQ0JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSA0NC40NDQ0JSk7XG4gICAgICBoZWlnaHQ6IC45cmVtO1xuICAgICAgd2lkdGg6IDEwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGJhY2tncm91bmQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmFjY291bnQtbWVudS1jb21wb25lbnQgdWwgdWwgLml0ZW06Zmlyc3QtY2hpbGQgYS5oYXMtbm90aWZpY2F0aW9uOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2YyY2FiYTsgfVxuICAuYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCB1bCAuaXRlbS5hY3RpdmUgYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWRmNGYzOyB9XG5cbi5hY2NvdW50LW1lbnUtY29tcG9uZW50IHVsIC5pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hY2NvdW50LW1lbnUtY29tcG9uZW50IHVsIC5pdGVtOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nLXRvcDogLjlyZW07IH1cbiAgLmFjY291bnQtbWVudS1jb21wb25lbnQgdWwgLml0ZW06Zmlyc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA0NC40NDQlLCAwLjI3NCUgNDUuNTUlLCAwLjY5MzMlIDQ3LjE3Nzc4JSwgMS4wODY0JSA0OC42MTExMSUsIDEuNDc0OTMlIDUwJSwgMS44NTg2NyUgNTEuMjY2NjclLCAyLjMwOTA3JSA1Mi43MzMzMyUsIDIuODE1NzMlIDU0LjMlLCAzLjI0MTg3JSA1NS41NTU1NSUsIDMuNjEzMDclIDU2LjY2NjY3JSwgNC4xNTYyNyUgNTguMTc3NzglLCA0LjY4NjQlIDU5LjU1NTU2JSwgNS4yMzEyJSA2MC45MzMzMyUsIDUuODc0MTMlIDYyLjQ3Nzc4JSwgNi41MzY4JSA2My45ODg4OSUsIDcuMjE3ODclIDY1LjQ0NDQ0JSwgNy44Nzk3MyUgNjYuNzc3NzglLCA4LjY1ODQlIDY4LjI0NDQ0JSwgOS4zODA1MyUgNjkuNSUsIDEwLjE4MDUzJSA3MC43Nzc3OCUsIDEwLjkyMDglIDcxLjg4ODg5JSwgMTEuNTYzNzMlIDcyLjc1NTU2JSwgMTIuMzA0NTMlIDczLjQzMzMzJSwgMTMuMTIlIDc0LjE0NDQ0JSwgMTMuODgwMjclIDc0Ljc4ODg5JSwgMTQuNzM4NjclIDc1LjQ3Nzc4JSwgMTUuODEzMzMlIDc2LjI1NTU2JSwgMTYuNTI2NjclIDc2LjY2NjY3JSwgMTguMjQ5MyUgNzcuNDk5JSwgMTkuNDY2NiUgNzcuNzc3JSwgMjAuMDQwOCUgNzcuNzc3JSwgMjEuNjg5JSA3Ny40NjYlLCAyMi43NjQlIDc3LjA4OCUsIDI0LjQxMiUgNzYuMjY2JSwgMjYuMjcyMiUgNzUuMDIyJSwgMjcuODQ3NyUgNzMuNzU1JSwgMjkuMTQxNiUgNzIuNTc3JSwgMzEuMDc1NCUgNzAuNjExJSwgMzMuMDE2OCUgNjguMzg4JSwgMzQuNzMxJSA2Ni4yODglLCAzNi41MjElIDYzLjk1NTUlLCAzOC4zMTEyJSA2MS41JSwgNDAuNjA2JSA1OC4xNjY2JSwgNDIuNTQ0NSUgNTUuMjY2NiUsIDQ0LjA1NTclIDUyLjk1NTUlLCA0NS42MzA0JSA1MC41JSwgNDcuNzA4OCUgNDcuMTY2JSwgNDkuNDk4MSUgNDQuMjg4JSwgNTEuMjIxJSA0MS41JSwgNTMuNTIyJSAzNy43NzclLCA1NS40NTUlIDM0LjY1NSUsIDU3LjA5NSUgMzIuMDMzJSwgNTguODEzNiUgMjkuMzExJSwgNjAuODE4MSUgMjYuMiUsIDYyLjM5OCUgMjMuNzk5OSUsIDY0LjQwMiUgMjAuODQ0JSwgNjUuOTglIDE4LjYyMjIyJSwgNjcuMzQ1NTklIDE2Ljc2NjY3JSwgNjguNTU2MjYlIDE1LjE3Nzc4JSwgNzAuNDI1MzMlIDEyLjg1NTU2JSwgNzIlIDExLjExMTExJSwgNzIuNzkzODYlIDEwLjI3Nzc4JSwgNzUuMjMyMjYlIDguNCUsIDc2LjY2NjY2JSA3Ljc3Nzc4JSwgNzguNTMwOTMlIDcuNDQ0NDQlLCA4MC42MTA5MyUgNy43MjIyMiUsIDgyLjc2NDUzJSA4LjczMzMzJSwgODUuMjAzNDYlIDEwLjc1NTU1JSwgODYuOTI0MjYlIDEyLjc0NDQ0JSwgODguMTQyNjYlIDE0LjQzMzMzJSwgODkuNTA1MDYlIDE3LjYlLCA5MC44NjIxMyUgMjElLCA5Mi4yMTkyJSAyNC40NDQ0NCUsIDkzLjU4OTA2JSAyNy45NDQ0NCUsIDk0LjgxMTczJSAzMS4wNzc3OCUsIDk1LjU5MjglIDMzLjA4ODg4JSwgOTYuMzI1NiUgMzQuOTc3NzclLCA5Ny4wMjEwNiUgMzYuNzY2NjYlLCA5Ny41Njg4JSAzOC4xNzc3NyUsIDk4LjEwNjY2JSAzOS41NDQ0NCUsIDk4Ljc0OTMzJSA0MS4yMTExMSUsIDk5LjIwNjY2JSA0Mi40JSwgOTkuODYxMzMlIDQ0LjElLCAxMDAlIDQ0LjQ0NDQ0JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSA0NC40NDQ0JSk7XG4gICAgaGVpZ2h0OiAuOXJlbTtcbiAgICB3aWR0aDogMTAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGJhY2tncm91bmQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTsgfVxuICAuYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCAuaXRlbTpmaXJzdC1jaGlsZCBhLmhhcy1ub3RpZmljYXRpb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2YyY2FiYTsgfVxuXG4uYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCAuaXRlbS5hY3RpdmUgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2VkZjRmMzsgfVxuXG4uYWNjb3VudC1tZW51LWNvbXBvbmVudCArIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuYWNjb3VudC1tZW51LWNvbXBvbmVudCArIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLmFjY291bnQtbWVudS1jb21wb25lbnQgKyAuYWNjb3VudC1tZW51LWNvbXBvbmVudCB1bCAuaXRlbSBhOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNTIuNXJlbTtcbiAgcGFkZGluZzogMy42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IHtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xLjZyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBsZWZ0OiAwO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA1Ni4yNSUsIDAuNjkwODUlIDU5LjA1JSwgMS44MjM0MiUgNjMuMTU2MjUlLCAzLjMxMyUgNjcuOTU2MjUlLCA0LjY1JSA3MS43ODc1JSwgNS45ODElIDc1LjIwNjI1JSwgNi44NyUgNzcuMjg3NSUsIDcuOSUgNzkuNSUsIDkuMzA5JSA4Mi4xOSUsIDEwLjI3OSUgODMuODQzNzUlLCAxMS42OTElIDg1LjklLCAxMi45NTIzJSA4Ny41JSwgMTQuNTAyOCUgODguOSUsIDE1Ljc2NCUgODkuNTg3NCUsIDE3LjU0NDElIDkwLjAxODc1JSwgMTkuMTAxJSA5MC4wMTg3NSUsIDIwLjQzNiUgODkuNzYyNSUsIDIyLjczNCUgODguOTQzNzUlLCAyNC41ODgzJSA4OC4wMzc1JSwgMjUuNTIzOCUgODcuNSUsIDI2LjU5MDQlIDg2Ljg3NSUsIDI4LjA3JSA4NS44MzEyNSUsIDI5LjU1JSA4NC42NDM3NSUsIDMxLjU1NSUgODIuODMlLCAzMy4zMzIlIDgxLjA2MjUlLCAzNC43NDcyJSA3OS41NSUsIDM2Ljg5OTYlIDc3LjEwNjI1JSwgMzguODIyMDklIDc0LjglLCA0MC42MDQ3JSA3Mi41NzUlLCA0Mi40NTglIDcwLjE4NzUlLCA0NC4wMSUgNjguMTMlLCA0NS44NiUgNjUuNjM3NSUsIDQ3Ljg2OCUgNjIuOTI1JSwgNDkuNzgzMiUgNjAuMzA2MiUsIDUxLjM1OSUgNTguMTQzNyUsIDUyLjk4NyUgNTUuOTE4NzQlLCA1NC44NSUgNTMuNDE4NzUlLCA1Ni4xNzMlIDUxLjYzNzUlLCA1Ny43OTglIDQ5LjQ4MTklLCA2MC4wMzEyJSA0Ni41OTM3NSUsIDYyLjI4NTclIDQzLjc1JSwgNjMuNzM0JSA0MS45NDklLCA2Ni4xMDYlIDM4LjgyNCUsIDY4LjI1JSAzNS44MDYyNSUsIDY5Ljk3JSAzMy4zJSwgNzEuOTY4JSAzMC4zMzclLCA3My40NDclIDI4LjEyNSUsIDc1LjE0OSUgMjUuNjI0OSUsIDc2LjE5NSUgMjQuMTM3NSUsIDc4LjU3JSAyMC45Mzc1JSwgODAuMzgwOSUgMTguNzUlLCA4MS45NzU4JSAxNi44NzUlLCA4My45NzU4JSAxNC40NjI1JSwgODUuNzYlIDEyLjI5MzclLCA4Ni44NyUgMTAuOTYyNSUsIDg4LjM1MiUgOS4yNDM3NSUsIDg5LjQ2NSUgNy45OTM3JSwgOTEuMjM4JSA2LjI1JSwgOTIuNTA2MiUgNS4xMTI1JSwgOTMuNzY1OSUgNC4wNjI1JSwgOTQuNjUzMyUgMy4zNjg3JSwgOTUuNzY4JSAyLjU1JSwgOTcuMTAxNSUgMS42NDM3NSUsIDk4LjI4OTklIDAuOTEyNSUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgNTYuMjUlKTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQgLnJld2FyZC1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5hY2NvdW50LXByb2dyZXNzLWNvbXBvbmVudCAudXNlcm5hbWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5hY2NvdW50LXByb2dyZXNzLWNvbXBvbmVudCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IC5kZXNjcmlwdGlvbi5sYXJnZXIge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IHAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hY2NvdW50LXByb2dyZXNzLWNvbXBvbmVudCAucHJvZ3Jlc3MtbGluay13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IC5wcm9ncmVzcy1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQgLnByb2dyZXNzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IC5wcm9ncmVzcy1jb250ZW50LXdyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQgLnByb2dyZXNzLWNvbnRlbnQtd3JhcHBlciAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQgLnByb2dyZXNzLWNvbnRlbnQtd3JhcHBlciAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQgLnRyaWFuZ2xlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaWUgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IHtcbiAgbWluLXdpZHRoOiBhdXRvOyB9XG5cbi5pb3MgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IC5iZy1oZWxwZXIge1xuICBib3R0b206IC0ycmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pb3MgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IC5yZXdhcmQtaWNvbiB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uaW9zLmNocm9tZSAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQgLnByb2dyZXNzLWNvbnRlbnQtd3JhcHBlciAuYmctaGVscGVyLFxuLmlvcy5jaHJvbWUgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IC5iZy1oZWxwZXIge1xuICBib3R0b206IC0zLjJyZW07IH1cblxuLmlvcy5jaHJvbWUgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IC5wcm9ncmVzcy1jb250ZW50LXdyYXBwZXIgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQsXG4uaW9zLmNocm9tZSAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07IH1cblxuLmFjY291bnQtY2FyZC1jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWNjb3VudC1jYXJkLWNvbXBvbmVudCA+IC50cmlhbmdsZS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmFjY291bnQtY2FyZC1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7IH1cbiAgLmFjY291bnQtY2FyZC1jb21wb25lbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5hY2NvdW50LWNhcmQtY29tcG9uZW50IC50cmlhbmdsZS1saW5rIHtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIC5hY2NvdW50LWNhcmQtY29tcG9uZW50IC50cmlhbmdsZS1saW5rOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpOyB9XG4gIC5hY2NvdW50LWNhcmQtY29tcG9uZW50IGhyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IC4zcmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWNjb3VudC1jYXJkLWNvbXBvbmVudCAuY2FyZC1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMzJyZW07IH1cbiAgICAuYWNjb3VudC1jYXJkLWNvbXBvbmVudCAuY2FyZC1jb250ZW50IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgIC5hY2NvdW50LWNhcmQtY29tcG9uZW50IC5jYXJkLWNvbnRlbnQgLmNhcmQtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gICAgLmFjY291bnQtY2FyZC1jb21wb25lbnQgLmNhcmQtY29udGVudCAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAgIC5hY2NvdW50LWNhcmQtY29tcG9uZW50IC5jYXJkLWNvbnRlbnQgLml0ZW06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5hY2NvdW50LWNhcmQtY29tcG9uZW50IC5jYXJkLWNvbnRlbnQgLml0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAuM3JlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmFjY291bnQtY2FyZC1jb21wb25lbnQgLmNhcmQtY29udGVudCAuaXRlbS1kZXNjcmlwdGlvbi13cmFwcGVyLFxuICAgIC5hY2NvdW50LWNhcmQtY29tcG9uZW50IC5jYXJkLWNvbnRlbnQgLmxvY2F0aW9uLWRldGFpbC13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMjJyZW07IH1cbiAgICAuYWNjb3VudC1jYXJkLWNvbXBvbmVudCAuY2FyZC1jb250ZW50IC5sb2NhdGlvbi1hZGRyZXNzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDgwLjZyZW07XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMC4ycmVtIC0wLjJyZW0gMS4xcmVtIHJnYmEoMTkyLCAyMTcsIDIxMiwgMC4zOCkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQ6bm90KC5jb2wpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm90dG9tOiAtMS40cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDYuNjY2NjclLCAxMDAlIDAlLCAxMDAlIDUzLjMzMzMzJSwgOTguNjI0MDYlIDYzLjM5MzMzJSwgOTcuMTIzOTQlIDY1Ljk5MzMzJSwgOTYuMDg2NTMlIDY3LjU3MzMzJSwgOTQuNjY3ODMlIDY5LjQ4NjY3JSwgOTMuMjQ1MDElIDcxLjE0NjY3JSwgOTEuNjY4NDUlIDcyLjclLCA5MC4wMDcyMyUgNzQuMDMzMzMlLCA4Ni44NDc1MSUgNzUuNzY2NjclLCA4NS4xMDkxJSA3Ni4yOTMzMyUsIDgyLjg5NzI2JSA3Ni41MzMzMyUsIDgwLjc2NTA5JSA3Ni4zMjY2NyUsIDc4LjU1MTg3JSA3NS42NiUsIDc2LjI1OTczJSA3NC41JSwgNzQuNTYzNTklIDczLjMzMzMzJSwgNzMuMDk3NjMlIDcyLjEyNjY3JSwgNzEuNjc0MDYlIDcwLjc5MzMzJSwgNjguOTA3NDglIDY3Ljg3MzMzJSwgNjcuNjQxNzclIDY2LjQwNjY3JSwgNjUuOTAzOTklIDY0LjI4JSwgNjMuNDU1NDklIDYxLjEwNjY3JSwgNjAuNjEyNTklIDU3LjIyNjY3JSwgNTguMDA2NjElIDUzLjU0JSwgNTYuMTkwNCUgNTAuOTMzMzMlLCA1NC40NTMxMiUgNDguNDI2NjclLCA1Mi4zMTkyJSA0NS4zNzMzMyUsIDQ5LjcxNTIxJSA0MS42NjY2NyUsIDQ3LjAyMzMyJSAzNy45MzMzMyUsIDQ1LjQzOTc4JSAzNS44MTMzMyUsIDQzLjM4NjI4JSAzMy4xNDY2NyUsIDQwLjM4MjkyJSAyOS41MzMzMyUsIDM3Ljc3NjkzJSAyNi43MiUsIDM1LjQwNjQ4JSAyNC40OCUsIDMzLjc0Njc2JSAyMy4xNDY2NyUsIDMxLjM3NTQ0JSAyMS41NzMzMyUsIDI4Ljc2NjMzJSAyMC40MiUsIDI2LjE4NDU0JSAyMCUsIDI0LjY1NDQ5JSAyMC4xNDY2NyUsIDIyLjc1NzQ4JSAyMC43MiUsIDE5LjUxNzU4JSAyMi42OCUsIDE3Ljc3NjMxJSAyNC4yMzMzMyUsIDE2LjAzNTkxJSAyNi4xMiUsIDEzLjgyOTglIDI4Ljk5MzMzJSwgMTIuNDAzODclIDMxLjE0JSwgMTAuMTA4NzMlIDM1LjA2JSwgOC4zNzE4MiUgMzguMzkzMzMlLCA2LjU1MzQ5JSA0Mi4yOCUsIDQuNDk4NzUlIDQ3LjE0NjY3JSwgMi4yOTExNSUgNTMuMDI2NjclLCAwJSA2MCUsIDAlIDYuNjY2NjclKTsgfVxuICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVyZW0gMCAyLjRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAudGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMCAxLjZyZW07IH0gfVxuICAgIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLnRpdGxlIC5zY3JpcHQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjgyO1xuICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtOyB9XG4gICAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAudGl0bGUgaDEsIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLnRpdGxlIGgyLCAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC50aXRsZSBoMywgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAudGl0bGUgaDQsIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLnRpdGxlIGg1LCAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC50aXRsZSBoNiwgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAudGl0bGUgLmgxLWxpa2UsIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLnRpdGxlIC5oMi1saWtlLCAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC50aXRsZSAuaDMtbGlrZSwgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAudGl0bGUgLmg0LWxpa2UsIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLnRpdGxlIC5oNS1saWtlLCAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC50aXRsZSAuaDYtbGlrZSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA3O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAuYWNjb3VudC1zdGF0dXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5wcm9ncmVzcy1saW5rLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IHtcbiAgICBmb250LXNpemU6IDEzLjZyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQuNnJlbTsgfSB9XG4gIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLnByb2dyZXNzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5wcm9ncmVzcy1jb250ZW50LXdyYXBwZXIgYSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5zdGFycyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gICAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAuZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAuZGVzY3JpcHRpb24gKyAuYnRuLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNS40cmVtOyB9XG4gIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLmJ0bi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAuYnRuLXdyYXBwZXIgYSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg5OyB9XG4gICAgICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5idG4td3JhcHBlciBhICsgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtOyB9XG4gIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07IH0gfVxuICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5yZXdhcmQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIuNnJlbSAwIDIuMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTsgfVxuICAgIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLnJld2FyZC1jb250ZW50IGEge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5yZXdhcmRzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzOC40cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5yZXdhcmRzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5yZXdhcmRzLXdyYXBwZXIgLnJld2FyZC1jb250ZW50LWluZm8ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gICAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAucmV3YXJkcy13cmFwcGVyIC5yZXdhcmQtYnRuLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAucmV3YXJkcy13cmFwcGVyIC5yZXdhcmQtbGV2ZWwge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzAzNmQ1ODtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLjZyZW07XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLnN0YXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAucHJvZ3Jlc3MtcmV3YXJkLXN0YXR1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGYyYzY7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDIuNjM3ODklIDMuMzYxMzQlLCA1LjIxMTAzJSAzLjEzMTkzJSwgNy40NzQxJSAyLjg3OTgzJSwgOS43MzYyMSUgMi42MjYwNSUsIDEyLjA5MzUzJSAyLjM2MTM0JSwgMTQuMTg1MTMlIDIuMTM0NDUlLCAxNi40NTEwOCUgMS45MDA4NCUsIDE4LjcxNzc1JSAxLjY4MDY3JSwgMjAuNTEyMjMlIDEuNTIxMDElLCAyMi4zMTA3OSUgMS4zNzM5NSUsIDI0LjI5NjE2JSAxLjIyNzczJSwgMjUuOTAyODglIDEuMTIyNjklLCAyOS4xMTQ2MyUgMC45NTQ2MiUsIDMxLjEwMDQ4JSAwLjg3OTgzJSwgMzIuNjEzOTElIDAuODQwMzQlLCAzNC45NzAwMiUgMC44NTU0NiUsIDM3LjcxMzY3JSAwLjk3OTgzJSwgNDAuNzM1MjUlIDEuMTkwNzYlLCA0My42NjI4MyUgMS40MzY5NyUsIDQ2LjQ5NTQ0JSAxLjY5NTglLCA0OS4xMzk1NyUgMS45NDI4NiUsIDUzLjAyMTU4JSAyLjI4OTA4JSwgNTYuMzU0OTIlIDIuNTIxMDElLCA1OS43Mjk1JSAyLjY1MDQyJSwgNjIuMjgyNDklIDIuNjg1NzElLCA2NS4wMjQ5NCUgMi42NjM4NyUsIDY3Ljg1ODUxJSAyLjU5MzI4JSwgNzAuMDIzOTglIDIuNTIxMDElLCA3MS44MjcxJSAyLjQzNjk3JSwgNzUuNzkyODElIDIuMDk1OCUsIDc5LjM4MDM0JSAxLjYwNDIlLCA4MS41NjI1OSUgMS4yMzY5NyUsIDg0LjExNjU1JSAwLjc4MDY3JSwgODcuMDQyMjElIDAuMzE0MjklLCA4OS4xMTY3OSUgMC4wODY1NSUsIDkwLjY0NjI4JSAwLjAwMjUyJSwgOTMuMTgzMjElIC0wLjAwNzU2JSwgOTYuNDAyODglIDAuODQwMzQlLCA5OC4xNzc0NiUgMS44MDc1NiUsIDk5LjA2MTE1JSAzLjEwOTI0JSwgOTkuNzYwMTklIDcuNTYzMDMlLCA5OS44ODAxJSAxMi41NzA1OSUsIDk5Ljk3NDM0JSAyMC43ODMxOSUsIDk5Ljk5NTIlIDI2LjM0MzclLCAxMDAlIDMzLjYxMzQ1JSwgMTAwJSA5Mi40MzY5NyUsIDk5LjYxNDM5JSA5OC41JSwgOTcuODQxNzMlIDEwMCUsIDk1LjczNjIxJSA5OS45MTU5NyUsIDkzLjkzNzY1JSA5OS44MjQzNyUsIDkxLjY3MzE0JSA5OS43MDY3MiUsIDg4Ljc0NDEyJSA5OS41NjEzNCUsIDg1LjI0Nzk2JSA5OS40MDg0JSwgODEuNTYyNTklIDk5LjI3ODk5JSwgNzkuNDgyNzMlIDk5LjIyMTAxJSwgNzYuNDk4OCUgOTkuMTU5NjYlLCA3NC44NTEzMiUgOTkuMTQ0NTQlLCA3Mi41ODI5NyUgOTkuMTUxMjYlLCA2OC43MDgxNSUgOTkuMjA1MDQlLCA2Ni4xNTY4MyUgOTkuMjQ3OSUsIDYzLjc5NDQ4JSA5OS4yNzczMSUsIDYwLjAxNDg3JSA5OS4yODIzNSUsIDU3LjI3NDgyJSA5OS4yMzUyOSUsIDU1LjE1NTg4JSA5OS4xNTk2NiUsIDUzLjAxODQ3JSA5OS4wMzEwOSUsIDUwLjc0ODQ0JSA5OC44Mzc4MiUsIDQ2LjY4ODAxJSA5OC40JSwgNDQuNjE0MzklIDk4LjE1OTY2JSwgNDIuMTU5NDclIDk3Ljg4OTA4JSwgMzkuNzk3NiUgOTcuNjYyMTglLCAzNy4xNzAyNiUgOTcuNDc4OTklLCAzNC44ODAzNCUgOTcuMzQ0NTQlLCAzMi4xMzk1NyUgOTcuMTUyMSUsIDI4LjM1OTcxJSA5Ni44NDUzOCUsIDI1Ljk5NjQlIDk2LjYzODY2JSwgMjMuNTQzMTclIDk2LjQyMTAxJSwgMjAuMjMzODElIDk2LjEzOTUlLCAxNy42Nzc0NiUgOTUuOTQ3MDYlLCAxNS4xMDc5MSUgOTUuNzk4MzIlLCAxMy42MTY1NSUgOTUuNzQxMTglLCAxMS42MzE0MSUgOTUuNjk4MzIlLCAxMC4xMTg5NCUgOTUuNjg5OTIlLCA4LjMyMzc0JSA5NS43MDUwNCUsIDYuMzM3NDElIDk1Ljc0NTM4JSwgNC4wNzAyNiUgOTUuODAxNjglLCAyLjE1ODAzJSA5NS44MDE2OCUsIDAuMjAyMTYlIDkzLjE3NTYzJSwgMCUgODguMjM1MjklLCAtMC4wMDUwNCUgODAuOTI0MzclLCAtMC4wMTM0MyUgNjcuMDIxMDElLCAtMC4wMTc3NSUgNTcuNzUyOTQlLCAtMC4wMjA2MiUgNDguMTUxMjYlLCAtMC4wMjA2MiUgMzYuNTYyMTglLCAtMC4wMTc5OSUgMjcuMjg5OTIlLCAtMC4wMTA3OSUgMTguMzUyMSUsIDAlIDExLjc2NDcxJSwgMC4xMjcxJSA2LjMzMDI1JSwgMS4xMjEzNCUgMy43MTE3NiUsIDIuNjM3ODklIDMuMzYxMzQlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5wcm9ncmVzcy1yZXdhcmQtc3RhdHVzIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5yZXdhcmQtaW1nLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2U4OWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIuNnJlbTsgfVxuICAuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IC5yZXdhcmQtaW1nIHtcbiAgICB3aWR0aDogMTAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0wLjhyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLmVtcHR5LXJld2FyZHMtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM4LjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hY2NvdW50L2FjY291bnQtbm8tcmV3YXJkcy1kb3R0ZWQtYmcuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAuZW1wdHktcmV3YXJkcy13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAgIC5hY2NvdW50LXdpZGUtY2FyZC1jb21wb25lbnQgLmVtcHR5LXJld2FyZHMtd3JhcHBlciAucmV3YXJkLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCAuZW1wdHktcmV3YXJkcy13cmFwcGVyIC5yZXdhcmQtY29udGVudC1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI5cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTsgfVxuXG4uaWUgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCB7XG4gIGZsZXgtYmFzaXM6IDYwJSAhaW1wb3J0YW50OyB9XG5cbi5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kOiAjZjdlYmIxO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIHBhZGRpbmc6IDIuMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjdlYmIxO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxLjM2OTQlIDEuMDgzMyUsIDMuMjczMyUgMi41OTUlLCA2LjA2OSUgNC44MzMlLCA4LjQxMyUgNi43MTY2JSwgMTAuNjE2OSUgOC40OTU4JSwgMTMuNDAyNSUgMTAuNzU4MyUsIDE1Ljc1NjQlIDEyLjY3OTElLCAxNy42NjM1JSAxNC4yNDE2JSwgMTkuNDkzOCUgMTUuNzQ1OCUsIDIxLjExOTIlIDE3LjA4MzMlLCAyMi41MTAyJSAxOC4yMzMzJSwgMjQuMjY3MSUgMTkuNjkxNiUsIDI1LjY0MSUgMjAuODMzMyUsIDI4LjUxNiUgMjMuMjMzJSwgMzEuMDE2OSUgMjUuMzE2NiUsIDMyLjkzNSUgMjYuOTIwOCUsIDM0Ljg5JSAyOC41NjI1JSwgMzYuNjgxJSAzMC4xNDU4MyUsIDM3Ljk5MDclIDMxLjE1JSwgNDAuNzA2OSUgMzMuMzY2NiUsIDQyLjI1NTY0JSAzNC42NTgzJSwgNDMuMjc2NjYlIDM1LjQ5MTY2JSwgNDUuNDcyOCUgMzcuMzI5MTYlLCA0OC4xMDc5JSAzOS41NDE2JSwgNTAuNDY5MjMlIDQxLjUyNSUsIDUyLjYwNzE3JSA0My4zMjA4JSwgNTUuMzg4OTclIDQ1LjY2MjUlLCA1OC4xMDElIDQ3Ljk0NSUsIDYwLjM3JSA0OS44NTglLCA2Mi43MzklIDUxLjg1NCUsIDY0Ljc4OCUgNTMuNTgzJSwgNjcuMDczJSA1NS41MDglLCA2OS40MDA1JSA1Ny40NzA4JSwgNzEuNTMlIDU5LjI2NiUsIDczLjczNDMlIDYxLjEyNCUsIDc1LjcxOCUgNjIuNzkxJSwgNzguMDY0JSA2NC43NzAzJSwgODEuMjI3JSA2Ny40NDE2JSwgODMuNzkzJSA2OS42MDglLCA4Ni41Nzg0JSA3MS45NjI1JSwgODkuNTE3NiUgNzQuNDYyNCUsIDkxLjI4MjglIDc1Ljk2NiUsIDkzLjE4NSUgNzcuNTc0JSwgOTQuNzk1NjQlIDc4LjkzNzUlLCA5Ni42MzMzJSA4MC40OTE2JSwgOTcuODg1JSA4MS41NSUsIDk4LjU0NDElIDgyLjEwODMlLCAxMDAlIDgzLjMzMzMlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDAlKTsgfVxuICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IHN0cm9uZyxcbiAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCBiIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5zY3JpcHQtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IENoYXJsZXN0b24sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDAuODI7IH1cbiAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDc7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5wcm9kdWN0LXpvbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQgLnByb2R1Y3Qtem9uZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQgLnByb2R1Y3Qtem9uZSAudGV4dC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5wcm9kdWN0LXpvbmUgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9IH1cbiAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCBociB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAuM3JlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAycmVtIDAgMi40cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQgLmhpZ2hsaWdodC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5oaWdobGlnaHQtZm9vdGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCAuaGlnaGxpZ2h0LWZvb3RlciBhIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1heC13aWR0aDogMjByZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQgLmhpZ2hsaWdodC1mb290ZXIgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5oaWdobGlnaHQtZm9vdGVyIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5oaWdobGlnaHQtZm9vdGVyIGFbZGF0YS1yZWY9XCJhZGQtcHJvZHVjdFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG4gIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQgLnByb2R1Y3QtY29sdW1uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtO1xuICAgIG1heC13aWR0aDogMzRyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCAucHJvZHVjdC1jb2x1bW4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtOyB9IH1cbiAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCAuY29udGVudC1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5jb250ZW50LWNvbHVtbiBzcGFuW2NsYXNzKj1cInByb2R1Y3RcIl0ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCAuY29udGVudC1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCAuY29udGVudC1jb2x1bW4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCBzcGFuW2NsYXNzKj1cInByb2R1Y3RcIl0ge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5wcm9kdWN0LXByaWNlICsgLnByb2R1Y3QtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS43cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07IH1cbiAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5wcm9kdWN0LXByaWNlICsgLnByb2R1Y3QtaW5mbzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmYWM1M2M7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDsgfVxuICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm1pbnQtdGhlbWUge1xuICAgIGJhY2tncm91bmQ6ICNlYWYzZDY7IH1cbiAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm1pbnQtdGhlbWU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWFmM2Q2OyB9XG4gIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQubGlnaHQtZ3JlZW4tdGhlbWUge1xuICAgIGJhY2tncm91bmQ6ICNlZGY0ZjM7IH1cbiAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50LmxpZ2h0LWdyZWVuLXRoZW1lOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2VkZjRmMzsgfVxuICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm1hbmRhcmluLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhlNGRjOyB9XG4gICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5tYW5kYXJpbi10aGVtZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGU0ZGM7IH1cbiAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5nb2xkLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdlYmIxOyB9XG4gICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5nb2xkLXRoZW1lOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZWJiMTsgfVxuICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50LmJsdWUtdGhlbWUge1xuICAgIGJhY2tncm91bmQ6ICNjMGQ5ZDQ7IH1cbiAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50LmJsdWUtdGhlbWU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzBkOWQ0OyB9XG4gIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQud2F2ZS10b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMS42cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCUgNTYuMjUlLCAwLjY5MDg1JSA1OS4wNSUsIDEuODIzNDIlIDYzLjE1NjI1JSwgMy4zMTMlIDY3Ljk1NjI1JSwgNC42NSUgNzEuNzg3NSUsIDUuOTgxJSA3NS4yMDYyNSUsIDYuODclIDc3LjI4NzUlLCA3LjklIDc5LjUlLCA5LjMwOSUgODIuMTklLCAxMC4yNzklIDgzLjg0Mzc1JSwgMTEuNjkxJSA4NS45JSwgMTIuOTUyMyUgODcuNSUsIDE0LjUwMjglIDg4LjklLCAxNS43NjQlIDg5LjU4NzQlLCAxNy41NDQxJSA5MC4wMTg3NSUsIDE5LjEwMSUgOTAuMDE4NzUlLCAyMC40MzYlIDg5Ljc2MjUlLCAyMi43MzQlIDg4Ljk0Mzc1JSwgMjQuNTg4MyUgODguMDM3NSUsIDI1LjUyMzglIDg3LjUlLCAyNi41OTA0JSA4Ni44NzUlLCAyOC4wNyUgODUuODMxMjUlLCAyOS41NSUgODQuNjQzNzUlLCAzMS41NTUlIDgyLjgzJSwgMzMuMzMyJSA4MS4wNjI1JSwgMzQuNzQ3MiUgNzkuNTUlLCAzNi44OTk2JSA3Ny4xMDYyNSUsIDM4LjgyMjA5JSA3NC44JSwgNDAuNjA0NyUgNzIuNTc1JSwgNDIuNDU4JSA3MC4xODc1JSwgNDQuMDElIDY4LjEzJSwgNDUuODYlIDY1LjYzNzUlLCA0Ny44NjglIDYyLjkyNSUsIDQ5Ljc4MzIlIDYwLjMwNjIlLCA1MS4zNTklIDU4LjE0MzclLCA1Mi45ODclIDU1LjkxODc0JSwgNTQuODUlIDUzLjQxODc1JSwgNTYuMTczJSA1MS42Mzc1JSwgNTcuNzk4JSA0OS40ODE5JSwgNjAuMDMxMiUgNDYuNTkzNzUlLCA2Mi4yODU3JSA0My43NSUsIDYzLjczNCUgNDEuOTQ5JSwgNjYuMTA2JSAzOC44MjQlLCA2OC4yNSUgMzUuODA2MjUlLCA2OS45NyUgMzMuMyUsIDcxLjk2OCUgMzAuMzM3JSwgNzMuNDQ3JSAyOC4xMjUlLCA3NS4xNDklIDI1LjYyNDklLCA3Ni4xOTUlIDI0LjEzNzUlLCA3OC41NyUgMjAuOTM3NSUsIDgwLjM4MDklIDE4Ljc1JSwgODEuOTc1OCUgMTYuODc1JSwgODMuOTc1OCUgMTQuNDYyNSUsIDg1Ljc2JSAxMi4yOTM3JSwgODYuODclIDEwLjk2MjUlLCA4OC4zNTIlIDkuMjQzNzUlLCA4OS40NjUlIDcuOTkzNyUsIDkxLjIzOCUgNi4yNSUsIDkyLjUwNjIlIDUuMTEyNSUsIDkzLjc2NTklIDQuMDYyNSUsIDk0LjY1MzMlIDMuMzY4NyUsIDk1Ljc2OCUgMi41NSUsIDk3LjEwMTUlIDEuNjQzNzUlLCA5OC4yODk5JSAwLjkxMjUlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDU2LjI1JSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDU2LjI1JSwgMC42OTA4NSUgNTkuMDUlLCAxLjgyMzQyJSA2My4xNTYyNSUsIDMuMzEzJSA2Ny45NTYyNSUsIDQuNjUlIDcxLjc4NzUlLCA1Ljk4MSUgNzUuMjA2MjUlLCA2Ljg3JSA3Ny4yODc1JSwgNy45JSA3OS41JSwgOS4zMDklIDgyLjE5JSwgMTAuMjc5JSA4My44NDM3NSUsIDExLjY5MSUgODUuOSUsIDEyLjk1MjMlIDg3LjUlLCAxNC41MDI4JSA4OC45JSwgMTUuNzY0JSA4OS41ODc0JSwgMTcuNTQ0MSUgOTAuMDE4NzUlLCAxOS4xMDElIDkwLjAxODc1JSwgMjAuNDM2JSA4OS43NjI1JSwgMjIuNzM0JSA4OC45NDM3NSUsIDI0LjU4ODMlIDg4LjAzNzUlLCAyNS41MjM4JSA4Ny41JSwgMjYuNTkwNCUgODYuODc1JSwgMjguMDclIDg1LjgzMTI1JSwgMjkuNTUlIDg0LjY0Mzc1JSwgMzEuNTU1JSA4Mi44MyUsIDMzLjMzMiUgODEuMDYyNSUsIDM0Ljc0NzIlIDc5LjU1JSwgMzYuODk5NiUgNzcuMTA2MjUlLCAzOC44MjIwOSUgNzQuOCUsIDQwLjYwNDclIDcyLjU3NSUsIDQyLjQ1OCUgNzAuMTg3NSUsIDQ0LjAxJSA2OC4xMyUsIDQ1Ljg2JSA2NS42Mzc1JSwgNDcuODY4JSA2Mi45MjUlLCA0OS43ODMyJSA2MC4zMDYyJSwgNTEuMzU5JSA1OC4xNDM3JSwgNTIuOTg3JSA1NS45MTg3NCUsIDU0Ljg1JSA1My40MTg3NSUsIDU2LjE3MyUgNTEuNjM3NSUsIDU3Ljc5OCUgNDkuNDgxOSUsIDYwLjAzMTIlIDQ2LjU5Mzc1JSwgNjIuMjg1NyUgNDMuNzUlLCA2My43MzQlIDQxLjk0OSUsIDY2LjEwNiUgMzguODI0JSwgNjguMjUlIDM1LjgwNjI1JSwgNjkuOTclIDMzLjMlLCA3MS45NjglIDMwLjMzNyUsIDczLjQ0NyUgMjguMTI1JSwgNzUuMTQ5JSAyNS42MjQ5JSwgNzYuMTk1JSAyNC4xMzc1JSwgNzguNTclIDIwLjkzNzUlLCA4MC4zODA5JSAxOC43NSUsIDgxLjk3NTglIDE2Ljg3NSUsIDgzLjk3NTglIDE0LjQ2MjUlLCA4NS43NiUgMTIuMjkzNyUsIDg2Ljg3JSAxMC45NjI1JSwgODguMzUyJSA5LjI0Mzc1JSwgODkuNDY1JSA3Ljk5MzclLCA5MS4yMzglIDYuMjUlLCA5Mi41MDYyJSA1LjExMjUlLCA5My43NjU5JSA0LjA2MjUlLCA5NC42NTMzJSAzLjM2ODclLCA5NS43NjglIDIuNTUlLCA5Ny4xMDE1JSAxLjY0Mzc1JSwgOTguMjg5OSUgMC45MTI1JSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSA1Ni4yNSUpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQucHJvZHVjdCB7XG4gICAgbWF4LXdpZHRoOiAzNy40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDJyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDYuNnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50LnByb2R1Y3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5wcm9kdWN0Om5vdCguY29sKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQucHJvZHVjdCAucHJvZHVjdC16b25lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuICAgICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5wcm9kdWN0IC5wcm9kdWN0LXpvbmUgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMy4ycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4ycmVtOyB9XG4gICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5wcm9kdWN0IGhyIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDEuNHJlbTsgfVxuICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3Rvcnkge1xuICAgIG1heC13aWR0aDogMzcuNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNi42cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQub3JkZXItaGlzdG9yeSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQub3JkZXItaGlzdG9yeTpub3QoLmNvbCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3RvcnkgLm9yZGVyLWl0ZW0gLnRleHQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4zOHJlbTsgfVxuICAgICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5vcmRlci1oaXN0b3J5IC5vcmRlci1pdGVtIC50ZXh0LXdyYXBwZXIgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3RvcnkgLm9yZGVyLWl0ZW0gLnNjcmlwdC10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgICAgbWFyZ2luLXRvcDogMC42cmVtOyB9XG4gICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3RvcnkgLm9yZGVyLWl0ZW0gLnNjcmlwdC10ZXh0ICsgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC40cmVtOyB9XG4gICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5vcmRlci1oaXN0b3J5IC5vcmRlci1pdGVtIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5vcmRlci1oaXN0b3J5IC5vcmRlci1pdGVtIC5pdGVtLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4wcmVtOyB9XG4gICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3RvcnkgLm9yZGVyLWl0ZW0gLml0ZW0tY29udGVudDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5vcmRlci1oaXN0b3J5IC5vcmRlci1pdGVtIC5pdGVtLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5vcmRlci1oaXN0b3J5IC5vcmRlci1pdGVtIC5pdGVtLWNvbnRlbnQgLnRyaWFuZ2xlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC44OTsgfVxuICAgICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3RvcnkgLm9yZGVyLWl0ZW0gLml0ZW0tY29udGVudCAudHJpYW5nbGUtbGluazphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTsgfVxuICAgIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQub3JkZXItaGlzdG9yeSAub3JkZXItaXRlbSAuaXRlbS1kZXRhaWxzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3RvcnkgLm9yZGVyLWl0ZW0gLml0ZW0tZGV0YWlscyB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHJlbTsgfSB9XG4gICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3RvcnkgLm9yZGVyLWl0ZW0gLml0ZW0tZGV0YWlscyAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3RvcnkgLm9yZGVyLWl0ZW0gLml0ZW0tZGV0YWlscyAubG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQub3JkZXItaGlzdG9yeSAub3JkZXItaXRlbSAuaXRlbS1kZXRhaWxzIC5wcm9kdWN0LWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMS4wcmVtIDA7IH1cbiAgICAgICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5vcmRlci1oaXN0b3J5IC5vcmRlci1pdGVtIC5pdGVtLWRldGFpbHMgLnByb2R1Y3QtbGlzdCBsaSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3RvcnkgLm9yZGVyLWl0ZW0gLml0ZW0tZGV0YWlscyBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3RvcnkgLm9yZGVyLWl0ZW0gLml0ZW0tZGV0YWlscyAuaXRlbS1leHRyYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5vcmRlci1oaXN0b3J5IC5vcmRlci1pdGVtIC5pdGVtLWRldGFpbHMgLnRvdGFsLXByaWNlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA3OyB9XG4gICAgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudC5vcmRlci1oaXN0b3J5IC5vcmRlci1pdGVtIC5jYXJkLWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50Lm9yZGVyLWhpc3RvcnkgLm9yZGVyLWl0ZW0gLmNhcmQtZm9vdGVyIGEge1xuICAgICAgICBjb2xvcjogIzAzNmQ1ODsgfVxuXG4uaWUgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCAuaGlnaGxpZ2h0LWZvb3RlciBhW2RhdGEtcmVmPVwiYWRkLXByb2R1Y3RcIl0sXG4uZWRnZSAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5oaWdobGlnaHQtZm9vdGVyIGFbZGF0YS1yZWY9XCJhZGQtcHJvZHVjdFwiXSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5pZSAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IHtcbiAgZmxleC1iYXNpczogNDAlOyB9XG5cbi5pZSAuYWNjb3VudC1zdHJ1Y3R1cmUgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LWJhc2lzOiAyMCU7IH1cblxuLmFjY291bnQtZWFybmVkLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiAzNC41cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWNjb3VudC1lYXJuZWQtY29tcG9uZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogLjNyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xLjhyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmFjY291bnQtZWFybmVkLWNvbXBvbmVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAuYWNjb3VudC1lYXJuZWQtY29tcG9uZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgLmFjY291bnQtZWFybmVkLWNvbXBvbmVudCB1bCBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYWNjb3VudC9oZWFkbGluZS1iZy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgICAuYWNjb3VudC1lYXJuZWQtY29tcG9uZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hY2NvdW50LWVhcm5lZC1jb21wb25lbnQgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLmFjY291bnQtZWFybmVkLWNvbXBvbmVudCAudGV4dC13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIC5hY2NvdW50LWVhcm5lZC1jb21wb25lbnQgLml0ZW0taWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogLjRyZW07XG4gICAgd2lkdGg6IDQuM3JlbTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAuYWNjb3VudC1lYXJuZWQtY29tcG9uZW50IC5pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYWNjb3VudC1lYXJuZWQtY29tcG9uZW50IC5pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5hY2NvdW50LWVhcm5lZC1jb21wb25lbnQgLml0ZW0taW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFjY291bnQtcXItY29tcG9uZW50IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07IH1cbiAgLmFjY291bnQtcXItY29tcG9uZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4zcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2FjY291bnQvZGl2aWRlci1ob3Jpem9udGFsLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAuYWNjb3VudC1xci1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5hY2NvdW50LXFyLWNvbXBvbmVudCAucXItd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNC42cmVtOyB9XG4gIC5hY2NvdW50LXFyLWNvbXBvbmVudCBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uY2hlY2tvdXQtY29tcG9uZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjRmMztcbiAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2hlY2tvdXQtY29tcG9uZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLm9yZGVyLWhlYWRlci1jb21wb25lbnQge1xuICAgIG1heC13aWR0aDogNTByZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5vcmRlci10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLm9yZGVyLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLm9yZGVyLXRpdGxlIC50cmlhbmdsZS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTsgfVxuICAgIC5jaGVja291dC1jb21wb25lbnQgLm9yZGVyLXRpdGxlIC50cmlhbmdsZS1saW5rOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5vcmRlci10aXRsZSAudHJpYW5nbGUtbGluayB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLm9yZGVyLXR5cGUsXG4gIC5jaGVja291dC1jb21wb25lbnQgLm9yZGVyLWFkZHJlc3MsXG4gIC5jaGVja291dC1jb21wb25lbnQgLm9yZGVyLXRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudCAub3JkZXItdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLm9yZGVyLWNvbmZpcm1hdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5vcmRlci1jb25maXJtYXRpb24tdGl0bGUgaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudCAub3JkZXItY29uZmlybWF0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY29udGFjdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjZyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBtYXgtd2lkdGg6IDU1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGVja291dC1jb21wb25lbnQgLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZjM7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY29udGFjdC13cmFwcGVyIC5iZy1oZWxwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5jb250YWN0LXdyYXBwZXIgLmJnLWhlbHBlcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxLjJ2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGYzO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTIuNSUsIDk3Ljg3MDg3JSAxMy4wMTI1JSwgOTYuNTMyNTIlIDEzLjQyNSUsIDk0LjM0Mjk2JSAxNC4yJSwgOTIuMTUyMTglIDE1LjA4NzUlLCA5MC4wODMwMSUgMTYuMDEyNSUsIDg4LjAxNTUzJSAxNy4wMjUlLCA4NS42NDM0NSUgMTguMjc1JSwgODMuMTQ5NzYlIDE5LjczNzUlLCA4MC43Nzc2NyUgMjEuMjM3NSUsIDc3LjkxMDQ0JSAyMy4yJSwgNzUuNDg1NDQlIDI1JSwgNzMuOTY1MjklIDI2LjI1JSwgNzEuNzcwNjMlIDI4LjM2MjUlLCA2OS41ODM1JSAzMC43MTI1JSwgNjcuNTg1NDQlIDMzJSwgNjQuODIyMzMlIDM2LjI1JSwgNjEuMzUzMTYlIDQwLjI2MjUlLCA1OC40OTk3NiUgNDMuMzM3NSUsIDU1LjI5NTg3JSA0Ni4zNSUsIDUyLjE3ODQlIDQ4LjY2MjUlLCA0OS41MTQ1NiUgNTAlLCA0Ny45OTUzOSUgNTAuNTM3NSUsIDQ1Ljk0NzU3JSA1MS4xNzUlLCA0MS45NDA3OCUgNTIuMTI1JSwgNDAuNTE1NTMlIDUyLjM3NSUsIDM3LjY2NjUlIDUyLjc1JSwgMzUuMzUxNDYlIDUyLjkzNzUlLCAzMi45NDczMyUgNTMuMDM3NSUsIDMwLjE4NzE0JSA1My4wMzc1JSwgMjcuNjA0ODUlIDUyLjkyNSUsIDI0Ljg0NDY2JSA1Mi43JSwgMjIuODg1NjglIDUyLjUlLCAyMC40ODI3NyUgNTIuMTYyNSUsIDE4LjA3NzY3JSA1MS43NSUsIDE1LjY3MzU0JSA1MS4yNSUsIDEzLjQ0NjYlIDUwLjg2MjUlLCAxMC41OTczMyUgNTAuMjc1JSwgOS4yMjMzJSA1MCUsIDYuNjgyNzclIDQ4Ljc1JSwgNC43MTQ1NiUgNDYuNzc1JSwgMS45MTM4MyUgNDIuMjM3NSUsIDAuOTk5NTElIDQwLjIlLCAwJSAzNy41JSwgMCUgMCUpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY29udGFjdC13cmFwcGVyIC5iZy1oZWxwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY29udGFjdC10aXRsZSB7XG4gICAgcGFkZGluZzogMy4ycmVtIDAgMDsgfVxuICAgIC5jaGVja291dC1jb21wb25lbnQgLmNvbnRhY3QtdGl0bGUuZXJyb3IgLmVycm9yLWxhYmVsIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudCAuZXJyb3ItbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICB0b3A6IDZyZW07XG4gICAgbGVmdDogMS42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICAgIGhlaWdodDogMS44cmVtOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDIuMnJlbSAwIDA7IH1cbiAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LXRpdGxlLmVycm9yIC5lcnJvci1sYWJlbCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLmNvbnRhY3QtdGl0bGUsXG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY29udGFjdC10aXRsZSxcbiAgICAgIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7IH1cbiAgICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY29udGFjdC10aXRsZTphZnRlcixcbiAgICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudCAucGF5bWVudC10aXRsZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudCAucGF5bWVudC10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50IC5jb250YWN0LWluZm8gLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50IC5jb250YWN0LWluZm8sXG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtdHlwZSxcbiAgLmNoZWNrb3V0LWNvbXBvbmVudCAucGF5bWVudC1naWZ0LWNhcmQsXG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIuMnJlbSAwOyB9XG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY29udGFjdC1pbmZvOmFmdGVyLFxuICAgIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtdHlwZTphZnRlcixcbiAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LWdpZnQtY2FyZDphZnRlcixcbiAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LWNhcmQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY29udGFjdC1pbmZvIGEsXG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudCAucGF5bWVudC10eXBlIGEsXG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudCAucGF5bWVudC1naWZ0LWNhcmQgYSxcbiAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LWNhcmQgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5jb250YWN0LWluZm8gYTpmb2N1cyxcbiAgICAgIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtdHlwZSBhOmZvY3VzLFxuICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudCAucGF5bWVudC1naWZ0LWNhcmQgYTpmb2N1cyxcbiAgICAgIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtY2FyZCBhOmZvY3VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LWNhcmQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtY2FyZCAucHJpbWFyeS1jYXJkLFxuICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LWNhcmQgLmNhcmQtbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtY2FyZCAucHJpbWFyeS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEuOHJlbTtcbiAgICBoZWlnaHQ6IDIuMXJlbTsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50IC5jYXJkLWxvZ28ge1xuICAgIG1heC13aWR0aDogMi42cmVtO1xuICAgIGhlaWdodDogMS45cmVtOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtdHlwZSAuY3JlZGl0LWNhcmQsXG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtZ2lmdC1jYXJkIC5jcmVkaXQtY2FyZCB7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMjsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LXR5cGUgKyAuY3JlZGl0LWNhcmQsXG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtZ2lmdC1jYXJkICsgLmNyZWRpdC1jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY29udGFjdC1pbmZvIC50cmlhbmdsZS1saW5rLFxuICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LXR5cGUgLnRyaWFuZ2xlLWxpbmssXG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtY2FyZCAudHJpYW5nbGUtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY29udGFjdC1pbmZvIC50cmlhbmdsZS1saW5rOjphZnRlcixcbiAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LXR5cGUgLnRyaWFuZ2xlLWxpbms6OmFmdGVyLFxuICAgIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtY2FyZCAudHJpYW5nbGUtbGluazo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgIGhlaWdodDogMC45cmVtOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtdHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjJyZW07IH0gfVxuICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LWdpZnQtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtZ2lmdC1jYXJkIC50cmlhbmdsZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LWdpZnQtY2FyZCAudHJpYW5nbGUtbGluazo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LWdpZnQtY2FyZCAudHJpYW5nbGUtbGluazo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjlyZW07IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudCAuZ2lmdC1jYXJkLWluZm8ge1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudCAuZ2lmdC1jYXJkLW51bWJlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudCAucGF5bWVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudCAucGF5bWVudC13cmFwcGVyIC5yZXdhcmQtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0LjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3OSwgMjExLCA2NywgMC4zKTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMi42NTcxOCUgMy43MTk0OCUsIDIuOTY5NTMlIDMuNzI2OTIlLCAzLjgyODA4JSAzLjc0MDU2JSwgNC4xNjgwNiUgMy43NDQyOCUsIDQuNzIyNjQlIDMuNzQ4NDElLCA1LjY1MjY1JSAzLjc1MDg5JSwgNi42MDA3JSAzLjc0OCUsIDcuMzY5ODklIDMuNzQyMjElLCA4LjEwMzM0JSAzLjczMzk1JSwgOC43NDczNSUgMy43MjQ0NCUsIDkuNzEzNTElIDMuNzA2NjclLCAxOS43OTE2MiUgMy4yNzY0NSUsIDUzLjkxMjY5JSAzLjcxOTQ4JSwgNzkuOTI1MDQlIDIuMDY2MzglLCA5MS4zMDk2NCUgMi4wMzA0MyUsIDkyLjI3NTMxJSAyLjA3MTc1JSwgOTIuNzkxMzYlIDIuMDY3NjIlLCA5My40Mzk1NyUgMi4xNjMwOSUsIDk0LjA0NzkzJSAyLjMxOTMxJSwgOTQuNzQyMjklIDIuNTIzNDYlLCA5NS4wNjM5NSUgMi42MjM0OCUsIDk1LjUxNzc2JSAyLjc2ODEyJSwgOTYuMDQ2NCUgMi45NDAwNSUsIDk2LjQ5ODgyJSAzLjA4ODQxJSwgOTYuODQwNzYlIDMuMTk5MTclLCA5Ny4xOTY2OCUgMy4zMDc4NiUsIDk3LjY0NDklIDMuNDYxNiUsIDk4LjMyNzM4JSAzLjgyNTI4JSwgOTkuMDQ2OTElIDQuNDU4ODQlLCA5OS4zNjQzOCUgNC45NTkzMSUsIDk5Ljg5MTYyJSA3LjI5ODA0JSwgMTAwLjEzMzU2JSA4LjY3ODglLCAxMDAuMjczNDElIDExLjcxODQ0JSwgMTAwLjI3MzQxJSAxMy42MzgxMSUsIDEwMC4yODA0JSAxNy4xMDYzMiUsIDEwMC4yNzM0MSUgMjEuMDc3MDglLCAxMDAuMjY3ODIlIDI1LjY2NDQ0JSwgMTAwLjI3MDYxJSAyOC45NDAwNyUsIDEwMC4yNzQxMSUgMzEuNTc5MjUlLCAxMDAuMjczNDElIDM4LjQzNTUlLCAxMDAuMjY5MjElIDQxLjA4OTU2JSwgMTAwLjI2OTIxJSA0Ni42ODczOSUsIDEwMC4yNzA2MSUgNDguNTg4NDYlLCAxMDAuMjcyMDElIDQ5Ljg1ODA0JSwgMTAwLjI3MzQxJSA1MS42NTMzMSUsIDEwMC4yNzU1MSUgNTMuNTU0MzglLCAxMDAuMjc2MjElIDU0LjcxNTY5JSwgMTAwLjI3NjIxJSA1OC4yMDI1JSwgMTAwLjI3MzQxJSA2MC43NTIlLCAxMDAuMjY3ODIlIDY1LjgwOTI2JSwgMTAwLjI2NjQyJSA2OC44NzI4NyUsIDEwMC4yNjU3MiUgNzIuMDQxNDYlLCAxMDAuMjY3MTIlIDc1LjQyMTY0JSwgMTAwLjI2ODUxJSA3OC4yNzMyNSUsIDEwMC4yNjk5MSUgODAuNzAyOSUsIDEwMC4yNzEzMSUgODIuOTIxMzclLCAxMDAuMjcyMDElIDg0LjUwNTg3JSwgMTAwLjI3MzQxJSA4Ny41Njk5JSwgMTAwLjI3MzQxJSA4OS42ODA5MSUsIDEwMC4yMzA3NSUgOTMuNTM2NzglLCAxMDAuMTMzNTYlIDk1Ljg4MDA1JSwgOTkuOTU4MDQlIDk4LjQxNzk4JSwgOTkuNzg4MTMlIDk5LjUyODA0JSwgOTkuNjMzNTklIDEwMC4xNzAyNyUsIDk5LjM4Njc1JSAxMDAuODM3MyUsIDk4Ljk2NDQlIDEwMS40MzY5NiUsIDk4LjQ1NTM0JSAxMDEuNjY1OTIlLCA5OC4wNzE0NSUgMTAxLjY4NzQxJSwgOTcuNTMyMzIlIDEwMS42ODc0MSUsIDk3LjAzMzc1JSAxMDEuNjg3NDElLCA5Ni41MzMwOSUgMTAxLjY4NDkzJSwgOTYuMDg1NTYlIDEwMS42ODEyMSUsIDk1LjI5ODIlIDEwMS42NzIxMiUsIDk0LjQ3NTg3JSAxMDEuNjYwMTMlLCA5My40MTk5OSUgMTAxLjY0MTk1JSwgMzkuMDE4NTIlIDEwMC4wMTI4MSUsIDIxLjM5NzI1JSA5Ny45NDY0MyUsIDEwLjU1ODc4JSA5Ny4xMTk4OCUsIDQuODk0OCUgOTcuMTE5ODglLCA0LjA2NjY3JSA5Ny4xMzk3MiUsIDMuMjU0OTclIDk3LjEzMTQ1JSwgMy4xMTE1NSUgOTcuMTE4MjMlLCAyLjU3NTY0JSA5Ny4wMTUzMiUsIDIuMzI2MDglIDk2LjkyNzI5JSwgMS44OTk1MyUgOTYuNjg5NjYlLCAxLjM5NjU2JSA5Ni4xOTE2NiUsIDAuOTk2ODYlIDk1LjQ5ODE4JSwgMC43MzI3NSUgOTQuNzU3NTklLCAwLjQ0NjA2JSA5My4zMjMxMSUsIDAuMzIzNjklIDkyLjAwODA3JSwgMC4yNzk3JSA5MC4wOTQxOSUsIDAuMzAzODMlIDgwLjcwMjQ5JSwgMC4yNzk3JSA1OC42ODUyJSwgMC4yOTU1MSUgMzkuODIwMzklLCAwLjI5ODcyJSAzNy4wNzY2NSUsIDAuMzAyMjklIDMzLjY5NDQlLCAwLjMwNDgxJSAzMC43MzQ1MiUsIDAuMzA2NTUlIDI3LjE0MjczJSwgMC4zMDU3OCUgMjIuNzA0NTYlLCAwLjMwMzU1JSAyMC4zNzk0NyUsIDAuMjk4MjMlIDE3LjQyMzcyJSwgMC4yODkxNCUgMTQuNDY3MTQlLCAwLjI3OTclIDEyLjM5ODI4JSwgMC4zNzg3MiUgOS44MTczNyUsIDAuNTY3NTIlIDguMzEzMDUlLCAwLjgzMzIzJSA3LjA0ODAxJSwgMS4yOTMlIDUuNjU3NzUlLCAxLjY4NDU4JSA0Ljg1OTcxJSwgMi42NTcxOCUgMy43MTk0OCUpOyB9XG4gICAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LXdyYXBwZXIgLnJld2FyZC13cmFwcGVyIC5yZXdhcmQtZGV0YWlscyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAuMnJlbTtcbiAgICAgICAgbGVmdDogLjJyZW07XG4gICAgICAgIGJvdHRvbTogLjJyZW07XG4gICAgICAgIHJpZ2h0OiAuMnJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIC40cmVtKTtcbiAgICAgICAgbWluLWhlaWdodDogNC4xcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigyLjY1NzE4JSAzLjcxOTQ4JSwgMi45Njk1MyUgMy43MjY5MiUsIDMuODI4MDglIDMuNzQwNTYlLCA0LjE2ODA2JSAzLjc0NDI4JSwgNC43MjI2NCUgMy43NDg0MSUsIDUuNjUyNjUlIDMuNzUwODklLCA2LjYwMDclIDMuNzQ4JSwgNy4zNjk4OSUgMy43NDIyMSUsIDguMTAzMzQlIDMuNzMzOTUlLCA4Ljc0NzM1JSAzLjcyNDQ0JSwgOS43MTM1MSUgMy43MDY2NyUsIDE5Ljc5MTYyJSAzLjI3NjQ1JSwgNTMuOTEyNjklIDMuNzE5NDglLCA3OS45MjUwNCUgMi4wNjYzOCUsIDkxLjMwOTY0JSAyLjAzMDQzJSwgOTIuMjc1MzElIDIuMDcxNzUlLCA5Mi43OTEzNiUgMi4wNjc2MiUsIDkzLjQzOTU3JSAyLjE2MzA5JSwgOTQuMDQ3OTMlIDIuMzE5MzElLCA5NC43NDIyOSUgMi41MjM0NiUsIDk1LjA2Mzk1JSAyLjYyMzQ4JSwgOTUuNTE3NzYlIDIuNzY4MTIlLCA5Ni4wNDY0JSAyLjk0MDA1JSwgOTYuNDk4ODIlIDMuMDg4NDElLCA5Ni44NDA3NiUgMy4xOTkxNyUsIDk3LjE5NjY4JSAzLjMwNzg2JSwgOTcuNjQ0OSUgMy40NjE2JSwgOTguMzI3MzglIDMuODI1MjglLCA5OS4wNDY5MSUgNC40NTg4NCUsIDk5LjM2NDM4JSA0Ljk1OTMxJSwgOTkuODkxNjIlIDcuMjk4MDQlLCAxMDAuMTMzNTYlIDguNjc4OCUsIDEwMC4yNzM0MSUgMTEuNzE4NDQlLCAxMDAuMjczNDElIDEzLjYzODExJSwgMTAwLjI4MDQlIDE3LjEwNjMyJSwgMTAwLjI3MzQxJSAyMS4wNzcwOCUsIDEwMC4yNjc4MiUgMjUuNjY0NDQlLCAxMDAuMjcwNjElIDI4Ljk0MDA3JSwgMTAwLjI3NDExJSAzMS41NzkyNSUsIDEwMC4yNzM0MSUgMzguNDM1NSUsIDEwMC4yNjkyMSUgNDEuMDg5NTYlLCAxMDAuMjY5MjElIDQ2LjY4NzM5JSwgMTAwLjI3MDYxJSA0OC41ODg0NiUsIDEwMC4yNzIwMSUgNDkuODU4MDQlLCAxMDAuMjczNDElIDUxLjY1MzMxJSwgMTAwLjI3NTUxJSA1My41NTQzOCUsIDEwMC4yNzYyMSUgNTQuNzE1NjklLCAxMDAuMjc2MjElIDU4LjIwMjUlLCAxMDAuMjczNDElIDYwLjc1MiUsIDEwMC4yNjc4MiUgNjUuODA5MjYlLCAxMDAuMjY2NDIlIDY4Ljg3Mjg3JSwgMTAwLjI2NTcyJSA3Mi4wNDE0NiUsIDEwMC4yNjcxMiUgNzUuNDIxNjQlLCAxMDAuMjY4NTElIDc4LjI3MzI1JSwgMTAwLjI2OTkxJSA4MC43MDI5JSwgMTAwLjI3MTMxJSA4Mi45MjEzNyUsIDEwMC4yNzIwMSUgODQuNTA1ODclLCAxMDAuMjczNDElIDg3LjU2OTklLCAxMDAuMjczNDElIDg5LjY4MDkxJSwgMTAwLjIzMDc1JSA5My41MzY3OCUsIDEwMC4xMzM1NiUgOTUuODgwMDUlLCA5OS45NTgwNCUgOTguNDE3OTglLCA5OS43ODgxMyUgOTkuNTI4MDQlLCA5OS42MzM1OSUgMTAwLjE3MDI3JSwgOTkuMzg2NzUlIDEwMC44MzczJSwgOTguOTY0NCUgMTAxLjQzNjk2JSwgOTguNDU1MzQlIDEwMS42NjU5MiUsIDk4LjA3MTQ1JSAxMDEuNjg3NDElLCA5Ny41MzIzMiUgMTAxLjY4NzQxJSwgOTcuMDMzNzUlIDEwMS42ODc0MSUsIDk2LjUzMzA5JSAxMDEuNjg0OTMlLCA5Ni4wODU1NiUgMTAxLjY4MTIxJSwgOTUuMjk4MiUgMTAxLjY3MjEyJSwgOTQuNDc1ODclIDEwMS42NjAxMyUsIDkzLjQxOTk5JSAxMDEuNjQxOTUlLCAzOS4wMTg1MiUgMTAwLjAxMjgxJSwgMjEuMzk3MjUlIDk3Ljk0NjQzJSwgMTAuNTU4NzglIDk3LjExOTg4JSwgNC44OTQ4JSA5Ny4xMTk4OCUsIDQuMDY2NjclIDk3LjEzOTcyJSwgMy4yNTQ5NyUgOTcuMTMxNDUlLCAzLjExMTU1JSA5Ny4xMTgyMyUsIDIuNTc1NjQlIDk3LjAxNTMyJSwgMi4zMjYwOCUgOTYuOTI3MjklLCAxLjg5OTUzJSA5Ni42ODk2NiUsIDEuMzk2NTYlIDk2LjE5MTY2JSwgMC45OTY4NiUgOTUuNDk4MTglLCAwLjczMjc1JSA5NC43NTc1OSUsIDAuNDQ2MDYlIDkzLjMyMzExJSwgMC4zMjM2OSUgOTIuMDA4MDclLCAwLjI3OTclIDkwLjA5NDE5JSwgMC4zMDM4MyUgODAuNzAyNDklLCAwLjI3OTclIDU4LjY4NTIlLCAwLjI5NTUxJSAzOS44MjAzOSUsIDAuMjk4NzIlIDM3LjA3NjY1JSwgMC4zMDIyOSUgMzMuNjk0NCUsIDAuMzA0ODElIDMwLjczNDUyJSwgMC4zMDY1NSUgMjcuMTQyNzMlLCAwLjMwNTc4JSAyMi43MDQ1NiUsIDAuMzAzNTUlIDIwLjM3OTQ3JSwgMC4yOTgyMyUgMTcuNDIzNzIlLCAwLjI4OTE0JSAxNC40NjcxNCUsIDAuMjc5NyUgMTIuMzk4MjglLCAwLjM3ODcyJSA5LjgxNzM3JSwgMC41Njc1MiUgOC4zMTMwNSUsIDAuODMzMjMlIDcuMDQ4MDElLCAxLjI5MyUgNS42NTc3NSUsIDEuNjg0NTglIDQuODU5NzElLCAyLjY1NzE4JSAzLjcxOTQ4JSk7IH1cbiAgICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudCAucGF5bWVudC13cmFwcGVyIC5yZXdhcmQtd3JhcHBlciAucmV3YXJkLWRldGFpbHMgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgICAgICAgIC5jaGVja291dC1jb21wb25lbnQgLnBheW1lbnQtd3JhcHBlciAucmV3YXJkLXdyYXBwZXIgLnJld2FyZC1kZXRhaWxzIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvcmV3YXJkcy1pY29uLnN2Z1wiKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNHJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LXdyYXBwZXIgLnJld2FyZC13cmFwcGVyIC5yZXdhcmQtZGV0YWlscy5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWYzZDY7IH1cbiAgICAgICAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LXdyYXBwZXIgLnJld2FyZC13cmFwcGVyIC5yZXdhcmQtZGV0YWlscy5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgICAgICAuY2hlY2tvdXQtY29tcG9uZW50IC5wYXltZW50LXdyYXBwZXIgLnJld2FyZC13cmFwcGVyIC5yZXdhcmQtZGV0YWlscy5hY3RpdmUgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3Jld2FyZHMtZmlsbC5zdmdcIik7IH1cbiAgICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudCAucGF5bWVudC13cmFwcGVyIC5yZXdhcmQtd3JhcHBlciAucmV3YXJkLWRldGFpbHMgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50IC5jaGVja291dC1mb290ZXItY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY2hlY2tvdXQtZm9vdGVyLWN0YSAuZm9vdGVyLWN0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAuNnJlbSAuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAwIDMuN3JlbTsgfVxuICAgIC5jaGVja291dC1jb21wb25lbnQgLmNoZWNrb3V0LWZvb3Rlci1jdGEgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgbWF4LXdpZHRoOiAzMS41cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAyLjFyZW0gMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMC44OTtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudCAuY2hlY2tvdXQtZm9vdGVyLWN0YSAudmlldy1iYXNrZXQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQgLmVycm9yLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2RkMjEwNjtcbiAgICBtYXJnaW4tdG9wOiAuNHJlbTsgfVxuICAgIC5jaGVja291dC1jb21wb25lbnQgLmVycm9yLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnXCIpO1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudCAuZXJyb3Itd3JhcHBlciBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudCAuZXJyb3Itd3JhcHBlciAuY2FyZC1uciB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgIC5jaGVja291dC1jb21wb25lbnQgLmVycm9yLXdyYXBwZXIgLm1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50IC5yZXdhcmQtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudCAucmV3YXJkLWxpbms6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvZ2VuZXJpYy1jcmVkaXQtY2FyZC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudCAucmVtb3ZlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudCAucmVtb3ZlLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL3JlbW92ZS1pY29uLWdyZWVuLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50IC5jYXJkLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLnBheW1lbnQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICAgIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCAucGF5bWVudC10aXRsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIC5wYXltZW50LXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIC5wYXltZW50LWdpZnQtY2FyZC1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIC5wYXltZW50LWdpZnQtY2FyZC1zdWJ0aXRsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLnBheW1lbnQtZ2lmdC1jYXJkLXN1YnRpdGxlOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIC5jYXJkLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLmNoZWNrYm94IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDJyZW07IH1cbiAgICAgIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSwgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIC5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIC5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIC5wYXltZW50LXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAyLjJyZW07IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIC5wYXltZW50LWdpZnQtY2FyZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIC5naWZ0LWNhcmQtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLnBheW1lbnQtZ2lmdC1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIC5wYXltZW50LWdpZnQtY2FyZCAucmV3YXJkLWxpbmsgLmNhcmQtbG9nbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC42cmVtOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCAucmV3YXJkLWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgYS5yZXdhcmQtbGluaywgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIHNwYW4ucmV3YXJkLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLmNhcmQtdmFsdWUgKyAucmVtb3ZlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIC5jYXJkLWxvZ28td3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogLjM0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLmNhcmQtZGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIC5jYXJkLW51bWJlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCAuY2FyZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMS44cmVtIDA7IH1cbiAgICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLmNhcmQtaXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLmNhcmQtaXRlbSAuY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIC5jYXJkLXZhbHVlIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgLmNhcmQtdmFsdWUgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIC5jYXJkLXZhbHVlIGxhYmVsOjpiZWZvcmUsIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCAuY2FyZC12YWx1ZSBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIC5jYXJkLXZhbHVlIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjMDM2ZDU4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNHJlbTsgfVxuICAgICAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIC5jYXJkLXZhbHVlIGxhYmVsOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAzNmQ1ODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5lcnJvciArIGxhYmVsLFxuICAgIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZXJyb3IgKyBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjlyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07IH1cbiAgICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmludmFsaWQgKyBsYWJlbCxcbiAgICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmludmFsaWQgKyBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtaW52YWxpZC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsLFxuICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWwge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICAgIG91dGxpbmUtb2Zmc2V0OiA4cHg7IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiAuMnMgc2NhbGVCZ0luIGVhc2UgZm9yd2FyZHM7IH1cbiAgICAuc2FmYXJpIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWU4YWQ7IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IC4ycyBzY2FsZUluIGVhc2UgZm9yd2FyZHM7IH1cbiAgICAuc2FmYXJpIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIGhlaWdodDogMS44cmVtOyB9XG4gIC5jaGVja291dC1jb21wb25lbnQudXBkYXRlZCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogLjJzIHNjYWxlSW4gZWFzZSBmb3J3YXJkcztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC5zYWZhcmkgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmhpZ2hjb250cmFzdCAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogMC45cmVtIHNvbGlkICMwMzZkNTg7IH1cbiAgLmNoZWNrb3V0LWNvbXBvbmVudC51cGRhdGVkIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IC4ycyBzY2FsZUluIGVhc2UgZm9yd2FyZHM7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICMwMzZkNTg7XG4gICAgcmlnaHQ6IDAuNHJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNhZmFyaSAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuY2hlY2tvdXQtY29tcG9uZW50LnVwZGF0ZWQgZmllbGRzZXQgbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQGtleWZyYW1lcyBzY2FsZUJnSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuODkpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlOGFkO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjg5KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hY2NvdW50LWhpc3RvcnktY29tcG9uZW50IHtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTsgfVxuICAuYWNjb3VudC1oaXN0b3J5LWNvbXBvbmVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gIC5hY2NvdW50LWhpc3RvcnktY29tcG9uZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5hY2NvdW50LWhpc3RvcnktY29tcG9uZW50IHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogLjhyZW0gMDsgfVxuICAgICAgLmFjY291bnQtaGlzdG9yeS1jb21wb25lbnQgdWwgbGk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1vcmFuZ2Uuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFjY291bnQtaGlzdG9yeS1jb21wb25lbnQgLnRleHQtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmFjY291bnQtaGlzdG9yeS1jb21wb25lbnQgLml0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgLmFjY291bnQtaGlzdG9yeS1jb21wb25lbnQgLml0ZW0tc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYWNjb3VudC1oaXN0b3J5LWNvbXBvbmVudCAuaXRlbS1kYXRlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaWUgLmFjY291bnQtaGlzdG9yeS1jb21wb25lbnQgdWwgbGk6YWZ0ZXIge1xuICBsZWZ0OiAwOyB9XG5cbi5hY2NvdW50LXJlY2VpcHQtY29tcG9uZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDU2LjJyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjY291bnQtcmVjZWlwdC1jb21wb25lbnQge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC40cmVtOyB9IH1cbiAgLmFjY291bnQtcmVjZWlwdC1jb21wb25lbnQgLm1qci1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5hY2NvdW50LXJlY2VpcHQtY29tcG9uZW50IGZvcm0ge1xuICAgIG1heC13aWR0aDogNDByZW07XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gM3JlbSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtcmVjZWlwdC1jb21wb25lbnQgZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1yZWNlaXB0LWNvbXBvbmVudCBmb3JtIC52YWxpZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAgIC5hY2NvdW50LXJlY2VpcHQtY29tcG9uZW50IGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hY2NvdW50LXJlY2VpcHQtY29tcG9uZW50IGZvcm0gLmlucHV0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgLmFjY291bnQtcmVjZWlwdC1jb21wb25lbnQgZm9ybSAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG4gIC5hY2NvdW50LXJlY2VpcHQtY29tcG9uZW50IC50cmlhbmdsZS1saW5rIHtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5hY2NvdW50LXJlY2VpcHQtY29tcG9uZW50IC50cmlhbmdsZS1saW5rOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpOyB9XG4gIC5hY2NvdW50LXJlY2VpcHQtY29tcG9uZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAuYWNjb3VudC1yZWNlaXB0LWNvbXBvbmVudCArIC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtcmVjZWlwdC1jb21wb25lbnQgKyAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYWNjb3VudC1yZWNlaXB0LXN1Y2Nlc3MtY29tcG9uZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTYuMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWNjb3VudC1yZWNlaXB0LXN1Y2Nlc3MtY29tcG9uZW50IC5tanItbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9XG4gIC5hY2NvdW50LXJlY2VpcHQtc3VjY2Vzcy1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYWNjb3VudC1yZWNlaXB0LXN1Y2Nlc3MtY29tcG9uZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBtYXJnaW4tYm90dG9tOiA2LjhyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYWNjb3VudC1yZWNlaXB0LXN1Y2Nlc3MtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xuICAgIHBhZGRpbmc6IDEuMDRyZW0gMy40cmVtOyB9XG5cbi5hY2NvdW50LWZhdm9yaXRlcy1jb21wb25lbnQge1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gIC5hY2NvdW50LWZhdm9yaXRlcy1jb21wb25lbnQgLmFjY291bnQtbG9jYXRpb25zLWNvbXBvbmVudCB7XG4gICAgbWF4LXdpZHRoOiA2NnJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAzLjNyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtZmF2b3JpdGVzLWNvbXBvbmVudCAuYWNjb3VudC1sb2NhdGlvbnMtY29tcG9uZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYWNjb3VudC1mYXZvcml0ZXMtY29tcG9uZW50IC5hY2NvdW50LWxvY2F0aW9ucy1jb21wb25lbnQgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLmFjY291bnQtZmF2b3JpdGVzLWNvbXBvbmVudCAuYWNjb3VudC1sb2NhdGlvbnMtY29tcG9uZW50Lm5vbmUtc2VsZWN0ZWQge1xuICAgICAgbWF4LXdpZHRoOiA0NS44cmVtOyB9XG4gICAgICAuYWNjb3VudC1mYXZvcml0ZXMtY29tcG9uZW50IC5hY2NvdW50LWxvY2F0aW9ucy1jb21wb25lbnQubm9uZS1zZWxlY3RlZCAubG9jYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFjY291bnQtb3JkZXItY29tcG9uZW50IHtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAuYWNjb3VudC1vcmRlci1jb21wb25lbnQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA2NnJlbTtcbiAgICBtYXJnaW46IDAgYXV0byA0LjJyZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAuYWNjb3VudC1vcmRlci1jb21wb25lbnQgLm9yZGVyLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIikgY2VudGVyIGNlbnRlciByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAuM3JlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYWNjb3VudC1vcmRlci1jb21wb25lbnQgLm9yZGVyLWl0ZW0gLml0ZW0tY29udGVudCB7XG4gICAgICB3aWR0aDogMjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbSAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2cmVtOyB9IH1cbiAgICAgIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbSAuaXRlbS1jb250ZW50IHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICAgIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbSAuaXRlbS1jb250ZW50IHNwYW4uaXRlbS1uYW1lIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAgICAgLmFjY291bnQtb3JkZXItY29tcG9uZW50IC5vcmRlci1pdGVtIC5pdGVtLWNvbnRlbnQgLmxvY2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtOyB9XG4gICAgLmFjY291bnQtb3JkZXItY29tcG9uZW50IC5vcmRlci1pdGVtIC5pdGVtLWhlYWRlciAudGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgLmFjY291bnQtb3JkZXItY29tcG9uZW50IC5vcmRlci1pdGVtIC5pdGVtLWhlYWRlciAuZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbSAuaXRlbS1oZWFkZXIgLmRhdGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYWNjb3VudC1vcmRlci1jb21wb25lbnQgLm9yZGVyLWl0ZW0gLnByb2R1Y3QtbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwIDAgLjRyZW07XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWNjb3VudC1vcmRlci1jb21wb25lbnQgLm9yZGVyLWl0ZW0gLnByb2R1Y3QtbGlzdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxOHJlbTsgfSB9XG4gICAgICAuYWNjb3VudC1vcmRlci1jb21wb25lbnQgLm9yZGVyLWl0ZW0gLnByb2R1Y3QtbGlzdCBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTsgfVxuICAgIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbSAudG90YWwtcHJpY2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuYWNjb3VudC1vcmRlci1jb21wb25lbnQgLm9yZGVyLWl0ZW0gLml0ZW0tZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbSAuaXRlbS1mb290ZXIgLml0ZW0tZXh0cmEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07IH1cbiAgICAgICAgLmFjY291bnQtb3JkZXItY29tcG9uZW50IC5vcmRlci1pdGVtIC5pdGVtLWZvb3RlciAuaXRlbS1leHRyYTo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtb3JkZXItY29tcG9uZW50IC5vcmRlci1pdGVtIC5pdGVtLXJlY2VpcHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAgIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbSAuaXRlbS1yZWNlaXB0LnRyaWFuZ2xlLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBtYXJnaW46IC4ycmVtIDAgMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmFjY291bnQtb3JkZXItY29tcG9uZW50IC5vcmRlci1pdGVtIC5pdGVtLXJlY2VpcHQudHJpYW5nbGUtbGluazo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFjY291bnQtb3JkZXItY29tcG9uZW50IC5vcmRlci1pdGVtIC5pdGVtLWluZm8ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICAgLmFjY291bnQtb3JkZXItY29tcG9uZW50IC5vcmRlci1pdGVtID4gLnRyaWFuZ2xlLWxpbms6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tbGVmdDogLjRyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbSA+IC50cmlhbmdsZS1saW5rOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1vcmRlci1jb21wb25lbnQgLm9yZGVyLWl0ZW0gPiAudHJpYW5nbGUtbGluayB7XG4gICAgICAgIG1heC13aWR0aDogNi40cmVtOyB9IH1cblxuLmllIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbSAuaXRlbS1jb250ZW50LFxuLmllIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCAub3JkZXItaXRlbSAuaXRlbS1yZWNlaXB0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hY2NvdW50LWNvbnRhY3QtY29tcG9uZW50IHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFjY291bnQtY29udGFjdC1jb21wb25lbnQgLmdlbmVyaWMtZm9ybS1jb21wb25lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgLmFjY291bnQtY29udGFjdC1jb21wb25lbnQgLnJlYWQtb25seSB7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH1cbiAgICAuYWNjb3VudC1jb250YWN0LWNvbXBvbmVudCAucmVhZC1vbmx5IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFjY291bnQtY29udGFjdC1jb21wb25lbnQgLmlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5hY2NvdW50LWNvbnRhY3QtY29tcG9uZW50IC5pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYWNjb3VudC1jb250YWN0LWNvbXBvbmVudCAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgICAuYWNjb3VudC1jb250YWN0LWNvbXBvbmVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYWNjb3VudC1jb250YWN0LWNvbXBvbmVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LXdyYXBwZXIuZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuYWNjb3VudC1jb250YWN0LWNvbXBvbmVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LXdyYXBwZXIuZXJyb3I6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcbiAgICAgIHRvcDogMi41cmVtO1xuICAgICAgcmlnaHQ6IC40cmVtOyB9XG4gICAgLmFjY291bnQtY29udGFjdC1jb21wb25lbnQgLmlucHV0LWdyb3VwIC5pbnB1dC13cmFwcGVyLnZhbGlkOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC12YWxpZC5zdmdcIik7IH1cbiAgICAuYWNjb3VudC1jb250YWN0LWNvbXBvbmVudCAuaW5wdXQtZ3JvdXAgLmlucHV0LXdyYXBwZXIgLmVycm9yLWxpc3QgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLmFjY291bnQtY29udGFjdC1jb21wb25lbnQgLmlucHV0LWdyb3VwIC5pbnB1dC13cmFwcGVyIC5lcnJvci1saXN0IGxpOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtaW52YWxpZC5zdmdcIik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICAuYWNjb3VudC1jb250YWN0LWNvbXBvbmVudCAuY29udGFjdC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLmFjY291bnQtY29udGFjdC1jb21wb25lbnQgLmNvbnRhY3QtbGFiZWwgKyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5hY2NvdW50LWNvbnRhY3QtY29tcG9uZW50IC5jb250YWN0LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzU5NWE1OTsgfVxuICAgIC5hY2NvdW50LWNvbnRhY3QtY29tcG9uZW50IC5jb250YWN0LWluZm8gYSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmFjY291bnQtY29udGFjdC1jb21wb25lbnQgKyAuYWNjb3VudC1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLmFjY291bnQtcGFzc3dvcmQtY29tcG9uZW50IHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gNHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hY2NvdW50LXBhc3N3b3JkLWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nOiAwIDEuM3JlbTsgfSB9XG4gIC5hY2NvdW50LXBhc3N3b3JkLWNvbXBvbmVudCAucGFzc3dvcmQtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hY2NvdW50LXBhc3N3b3JkLWNvbXBvbmVudCAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgLmFjY291bnQtcGFzc3dvcmQtY29tcG9uZW50ICsgLmFjY291bnQtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG4uYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCB7XG4gIG1heC13aWR0aDogNTByZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IC50aXRsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCAucHJlZmVycmVkLWNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCAucHJlZmVycmVkLWNhcmQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvZmF2LWZpbGwuc3ZnXCIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmFjY291bnQtcGF5bWVudC1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCAuY2FyZC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgLmFjY291bnQtcGF5bWVudC1jb21wb25lbnQgLmNhcmQtbGlzdC5naWZ0LWNhcmRzIC5jYXJkLWRldGFpbHM6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLmFjY291bnQtcGF5bWVudC1jb21wb25lbnQgLmNhcmQtbGlzdC5naWZ0LWNhcmRzIC5jYXJkLWRldGFpbHMgLmNhcmQtbG9nbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IC5jYXJkLWxpc3QuZ2lmdC1jYXJkcyAuYmFsYW5jZS1yZW1vdmUtd3JhcHBlciAuY2FyZC1iYWxhbmNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCAuY2FyZC1saXN0LmdpZnQtY2FyZHMgLmJhbGFuY2UtcmVtb3ZlLXdyYXBwZXIgYnV0dG9uLnJlbW92ZS1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC40cmVtOyB9XG4gICAgICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCAuY2FyZC1saXN0LmdpZnQtY2FyZHMgLmJhbGFuY2UtcmVtb3ZlLXdyYXBwZXIgYnV0dG9uLnJlbW92ZS1jYXJkOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2RlbGV0ZS5zdmdcIik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7IH1cbiAgLmFjY291bnQtcGF5bWVudC1jb21wb25lbnQgLmNhcmQtbG9nby13cmFwcGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAuMzRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IC5jYXJkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIuNHJlbSAxLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCAuY2FyZC13cmFwcGVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIikgY2VudGVyIGNlbnRlciByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAuM3JlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCAuY2FyZC1kZXRhaWxzLFxuICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IC5jYXJkLWRldGFpbHM6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2Zhdi5zdmdcIik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRvcDogMDsgfVxuICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCAuY2FyZC1kZXRhaWxzLmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2Zhdi1maWxsLnN2Z1wiKTsgfVxuICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCAuY2FyZC1kZXRhaWxzOmhvdmVyLFxuICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCBpbnB1dFt0eXBlPXJhZGlvXTpob3ZlcixcbiAgLmFjY291bnQtcGF5bWVudC1jb21wb25lbnQgbGFiZWw6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCBidXR0b24ucmVtb3ZlLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IC40cmVtOyB9XG4gICAgLmFjY291bnQtcGF5bWVudC1jb21wb25lbnQgYnV0dG9uLnJlbW92ZS1jYXJkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9kZWxldGUuc3ZnXCIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCAuYmFsYW5jZS1yZW1vdmUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFjY291bnQtcGF5bWVudC1jb21wb25lbnQgLmNhcmQtbG9nbyB7XG4gICAgbWFyZ2luOiAwIDJyZW07XG4gICAgbWF4LXdpZHRoOiAyLjdyZW07IH1cbiAgLmFjY291bnQtcGF5bWVudC1jb21wb25lbnQgLmNhcmQtbnVtYmVyLFxuICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCAuY2FyZC1iYWxhbmNlIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMS45cmVtO1xuICAgIGhlaWdodDogMi4ycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5pZSAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7IH1cbiAgLmllIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IGlucHV0W3R5cGU9cmFkaW9dOjpiZWZvcmUsIC5pZSAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCBpbnB1dFt0eXBlPXJhZGlvXTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmllIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IGlucHV0W3R5cGU9cmFkaW9dOjotbXMtY2hlY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmllIC5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IC5yZW1vdmUtY2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5hY2NvdW50LW1lc3NhZ2luZy1jb21wb25lbnQge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hY2NvdW50LW1lc3NhZ2luZy1jb21wb25lbnQge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCAuYmFzaWMtc3BvdC1jb21wb25lbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCAuYmFzaWMtc3BvdC1jb21wb25lbnQgaDQge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5hY2NvdW50LW1lc3NhZ2luZy1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCAuc21zLW5vdGlmaWNhdGlvbnMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMi42cmVtIDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LW1lc3NhZ2luZy1jb21wb25lbnQgLnNtcy1ub3RpZmljYXRpb25zLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbTsgfSB9XG4gICAgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCAuc21zLW5vdGlmaWNhdGlvbnMtd3JhcHBlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gIC5hY2NvdW50LW1lc3NhZ2luZy1jb21wb25lbnQgLmVtYWlsLW5vdGlmaWNhdGlvbnMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAyLjZyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCAuZW1haWwtbm90aWZpY2F0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5hY2NvdW50LW1lc3NhZ2luZy1jb21wb25lbnQgLnVuc3Vic2NyaWJlLWZvcm0ge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMCAyLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LW1lc3NhZ2luZy1jb21wb25lbnQgLnVuc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCAudW5zdWJzY3JpYmUtaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAuYWNjb3VudC1tZXNzYWdpbmctY29tcG9uZW50IC51bnN1YnNjcmliZS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgIC5hY2NvdW50LW1lc3NhZ2luZy1jb21wb25lbnQgLnVuc3Vic2NyaWJlLWl0ZW0gLmRlc2NyaXB0aW9uIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCAuZGV0YWlscy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzByZW07IH1cbiAgICAuYWNjb3VudC1tZXNzYWdpbmctY29tcG9uZW50IC5kZXRhaWxzLWNvbnRhaW5lciAudGl0bGUgc3BhbiB7XG4gICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAuYWNjb3VudC1tZXNzYWdpbmctY29tcG9uZW50IC5jaGVja2JveC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgLypBZGRpbmcgZm9jdXMgc3R5bGVzIG9uIHRoZSBvdXRlci1ib3ggb2YgdGhlIGZha2UgY2hlY2tib3gqLyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LW1lc3NhZ2luZy1jb21wb25lbnQgLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5hY2NvdW50LW1lc3NhZ2luZy1jb21wb25lbnQgLmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja21hcmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAuYWNjb3VudC1tZXNzYWdpbmctY29tcG9uZW50IC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyazo6YmVmb3JlLCAuYWNjb3VudC1tZXNzYWdpbmctY29tcG9uZW50IC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrbWFyazo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICMwMzZkNTg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5hY2NvdW50LW1lc3NhZ2luZy1jb21wb25lbnQgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2ttYXJrOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWU4YWQ7XG4gICAgICAgIGFuaW1hdGlvbjogLjJzIHNjYWxlT3V0IGVhc2UgZm9yd2FyZHM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2NoZWNrbWFyay1ncmVlbi5zdmdcIik7XG4gICAgICAgIHBhZGRpbmc6IDAgMC40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gICAgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCAuY2hlY2tib3gtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIC5jaGVja21hcmsge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTg7XG4gICAgICBvdXRsaW5lLW9mZnNldDogOHB4OyB9XG4gICAgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCAuY2hlY2tib3gtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrbWFyazo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWNjb3VudC1tZXNzYWdpbmctY29tcG9uZW50IC5jaGVja2JveC1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2ttYXJrOjphZnRlciB7XG4gICAgICBhbmltYXRpb246IC4ycyBzY2FsZUluIC4wNXMgbGluZWFyIGZvcndhcmRzOyB9XG4gICAgICAuc2FmYXJpIC5hY2NvdW50LW1lc3NhZ2luZy1jb21wb25lbnQgLmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcms6OmFmdGVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuQGtleWZyYW1lcyBzY2FsZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC44OSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uYWNjb3VudC1zb2NpYWwtY29tcG9uZW50IHtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFjY291bnQtc29jaWFsLWNvbXBvbmVudCAubmV0d29yay1kZXRhaWxzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAuYWNjb3VudC1zb2NpYWwtY29tcG9uZW50IC5hY2NvdW50LWRldGFpbHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5hY2NvdW50LXNvY2lhbC1jb21wb25lbnQgLmxvZ28ge1xuICAgIG1heC13aWR0aDogMi44cmVtO1xuICAgIGhlaWdodDogMi44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAuYWNjb3VudC1zb2NpYWwtY29tcG9uZW50IC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbWFyZ2luOiAuNHJlbSAwOyB9XG4gIC5hY2NvdW50LXNvY2lhbC1jb21wb25lbnQgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5hY2NvdW50LXNvY2lhbC1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtc29jaWFsLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLmFjY291bnQtc29jaWFsLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24gKyAuYWNjb3VudC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDguNHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hY2NvdW50LXJld2FyZHMtZGV0YWlscy1jb21wb25lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNS4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjY291bnQtcmV3YXJkcy1kZXRhaWxzLWNvbXBvbmVudCAuYmctaGVscGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtNHJlbTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiAxMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY0ZjM7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgOTIuOTI5MjklLCA5OS4zNjY0JSA5Mi43NDM0MyUsIDk4Ljg0NTg3JSA5Mi42JSwgOTguMDAxODclIDkyLjM3ODc5JSwgOTcuMDU0NCUgOTIuMTQ1NDUlLCA5NS44MTc2JSA5MS44NjA2MSUsIDk0Ljk1MzYlIDkxLjY3Mzc0JSwgOTMuNzc1MiUgOTEuNDM0MzQlLCA5Mi44MzAxMyUgOTEuMjU0NTUlLCA5MS45ODc0NyUgOTEuMTAzMDMlLCA5MC43ODUwNyUgOTAuOTAxMDElLCA4OS4yMjkzMyUgOTAuNjYzNjQlLCA4OC4wOTcwNyUgOTAuNTA3MDclLCA4Ni44NDUzMyUgOTAuMzUwNTElLCA4NS4yMzI4JSA5MC4xNzQ3NSUsIDgzLjkwNzIlIDkwLjA1MTUyJSwgODIuNjM2JSA4OS45NTA1MSUsIDgxLjM4MjY3JSA4OS44Njk3JSwgODAuMzk3NiUgODkuODE4MTglLCA3OC40MjcyJSA4OS43NDg0OCUsIDc2Ljk3NiUgODkuNzI1MjUlLCA3NS41MjUzMyUgODkuNzI1MjUlLCA3NC4zMDY5MyUgODkuNzQ1NDUlLCA3My4zNDAyNyUgODkuNzc0NzUlLCA3Mi40NDQ4JSA4OS44MTIxMiUsIDcxLjc2NCUgODkuODQ3NDclLCA3MC45MzMzMyUgODkuODk4OTklLCA3MC4xNzA2NyUgODkuOTU0NTUlLCA2OS4yNDUzMyUgOTAuMDM0MzQlLCA2Ny44NTA0JSA5MC4xNzg3OSUsIDY2LjgzMTczJSA5MC4zMDEwMSUsIDY1LjYwOTYlIDkwLjQ2NDY1JSwgNjQuMzAwNTMlIDkwLjY1NzU4JSwgNjIuNTI3MiUgOTAuOTQ2NDYlLCA2MS4xNTkyJSA5MS4xODc4OCUsIDU5Ljg4MTA3JSA5MS40MjYyNiUsIDU4LjM0MDglIDkxLjcyOTI5JSwgNTYuOTQ0MjclIDkyLjAxMzEzJSwgNTUuNTQ2MTMlIDkyLjMwNTA1JSwgNTQuMzE5NDclIDkyLjU2NjY3JSwgNTMuMDcyOCUgOTIuODM2MzYlLCA1MS45MTMzMyUgOTMuMDg4ODklLCA1MC41NDQ1MyUgOTMuMzkxOTIlLCA0OS4zNzg0JSA5My42NDc0NyUsIDQ4LjEzMiUgOTMuOTE5MTklLCA0Ni45NzA2NyUgOTQuMTY5NyUsIDQ1Ljg5MTQ3JSA5NC40JSwgNDQuOTAyNCUgOTQuNjA4MDglLCA0My44ODYxMyUgOTQuODE4MTglLCA0Mi44MTMwNyUgOTUuMDM0MzQlLCA0Mi4xNDEzMyUgOTUuMTY2NjclLCA0MC45MTg2NyUgOTUuNCUsIDQwLjE2JSA5NS41NDA0JSwgMzkuMTY5NiUgOTUuNzE3MTclLCAzNy44Mzg0JSA5NS45NDE0MSUsIDM2LjgzNiUgOTYuMSUsIDM1LjY0JSA5Ni4yNzU3NiUsIDMzLjk4NjY3JSA5Ni40OTI5MyUsIDMyLjQ3MjI3JSA5Ni42NjE2MiUsIDMwLjg3NTczJSA5Ni44MDQwNCUsIDI4Ljk4MjQlIDk2LjkyMTIxJSwgMjcuNDEzMzMlIDk2Ljk2OTclLCAyNi42NjY2NyUgOTYuOTY5NyUsIDI1LjYzNzMzJSA5Ni45NjM2NCUsIDI0LjYxOTQ3JSA5Ni45NDQ0NCUsIDIzLjU0MzIlIDk2LjkxMTExJSwgMjIuNTI2MTMlIDk2Ljg2NzY4JSwgMjEuNzEyNTMlIDk2LjgyNDI0JSwgMjAuODExNDclIDk2Ljc2NzY4JSwgMTkuNzY1MzMlIDk2LjY4OTklLCAxOC41NzIlIDk2LjU4ODg5JSwgMTcuMTQ2NjclIDk2LjQ0NTQ1JSwgMTYuMTI2MTMlIDk2LjMyOTI5JSwgMTQuOTMzMzMlIDk2LjE3NTc2JSwgMTMuMzk1MiUgOTUuOTU5NiUsIDEyLjA4NTA3JSA5NS43NTc1OCUsIDEwLjQ2JSA5NS40Nzg3OSUsIDguOTE3MDclIDk1LjE4Nzg4JSwgNy4zODA1MyUgOTQuODcxNzIlLCA1Ljc3ODQlIDk0LjUxMzEzJSwgNC4zNTIlIDk0LjE2ODY5JSwgMy4zNDEwNyUgOTMuOTA5MDklLCAyLjI2MjY3JSA5My42MTYxNiUsIDEuMjM3NiUgOTMuMzIwMiUsIDAlIDkyLjkyOTI5JSwgMCUgMCUpOyB9IH1cbiAgLmFjY291bnQtcmV3YXJkcy1kZXRhaWxzLWNvbXBvbmVudCAudGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtcmV3YXJkcy1kZXRhaWxzLWNvbXBvbmVudCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAuYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IC5yZXdhcmRzLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEzLjNyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IC5zdWJ0aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTlyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAuYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IC5yYW5rLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI0cmVtO1xuICAgIG1heC13aWR0aDogMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IC5yYW5rLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NHJlbTsgfSB9XG4gIC5hY2NvdW50LXJld2FyZHMtZGV0YWlscy1jb21wb25lbnQgLmNlbGVicmF0ZS1kYXRlIHtcbiAgICBtYXgtd2lkdGg6IDIxLjJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgLmFjY291bnQtcmV3YXJkcy1kZXRhaWxzLWNvbXBvbmVudCAuZXhwaXJhdGlvbi1kYXRlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgLmFjY291bnQtcmV3YXJkcy1kZXRhaWxzLWNvbXBvbmVudCAucXItaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTEuNnJlbTtcbiAgICBtYXJnaW46IDIuNHJlbSBhdXRvOyB9XG4gIC5hY2NvdW50LXJld2FyZHMtZGV0YWlscy1jb21wb25lbnQgLmxlZ2FsLXRleHQge1xuICAgIG1heC13aWR0aDogNjJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtcmV3YXJkcy1kZXRhaWxzLWNvbXBvbmVudCAubGVnYWwtdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMzEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtOyB9IH1cbiAgLmFjY291bnQtcmV3YXJkcy1kZXRhaWxzLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICAgIG1heC13aWR0aDogMjUuOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxLjA0cmVtIDMuNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IC50cmlhbmdsZS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICMwMzZkNTg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMC43ODsgfVxuICAgIC5hY2NvdW50LXJld2FyZHMtZGV0YWlscy1jb21wb25lbnQgLnRyaWFuZ2xlLWxpbms6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC42cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IC50cmlhbmdsZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uaWUgLmFjY291bnQtcmV3YXJkcy1kZXRhaWxzLWNvbXBvbmVudCAucmV3YXJkcy1pbWFnZSxcbi5pZSAuYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IC5yYW5rLWltYWdlLFxuLmllIC5hY2NvdW50LXJld2FyZHMtZGV0YWlscy1jb21wb25lbnQgLmNlbGVicmF0ZS1kYXRlLFxuLmllIC5hY2NvdW50LXJld2FyZHMtZGV0YWlscy1jb21wb25lbnQgLnFyLWltYWdlLFxuLmllIC5hY2NvdW50LXJld2FyZHMtZGV0YWlscy1jb21wb25lbnQgLmxlZ2FsLXRleHQsXG4uaWUgLmFjY291bnQtcmV3YXJkcy1kZXRhaWxzLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWNjb3VudC1yZXdhcmRzLWNvZGUtY29tcG9uZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2VkZjRmMztcbiAgY29sb3I6ICMyYjM5MzY7XG4gIHBhZGRpbmc6IDMuNnJlbSAxcmVtIDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gICAgLmFjY291bnQtcmV3YXJkcy1jb2RlLWNvbXBvbmVudCB7XG4gICAgICBtYXJnaW46IDFyZW0gYXV0bzsgfSB9XG4gIC5hY2NvdW50LXJld2FyZHMtY29kZS1jb21wb25lbnQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hY2NvdW50LXJld2FyZHMtY29kZS1jb21wb25lbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMy42cmVtIC41cmVtOyB9IH1cbiAgLmFjY291bnQtcmV3YXJkcy1jb2RlLWNvbXBvbmVudCAucmV3YXJkLXRleHQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTsgfVxuICAgIC5hY2NvdW50LXJld2FyZHMtY29kZS1jb21wb25lbnQgLnJld2FyZC10ZXh0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2dlbmVyaWMtY3JlZGl0LWNhcmQuc3ZnXCIpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcbiAgICAgIHdpZHRoOiAyLjdyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmFjY291bnQtcmV3YXJkcy1jb2RlLWNvbXBvbmVudCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07IH0gfVxuXG4ubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLnNlYXJjaC1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5zZWFyY2gtYmFyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuc2VhcmNoLWJhciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4ubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc3cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIuZXJyb3IgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJvcmRlci1jb2xvcjogI2RkMjEwNjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtOyB9XG4gIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS13cmFwcGVyLmVycm9yIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIuZXJyb3IgLmxvY2F0aW9uLWZvcm0tc2VhcmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDIwLjVyZW07XG4gICAgei1pbmRleDogMTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0td3JhcHBlci5lcnJvciAubG9jYXRpb24tZm9ybS1zZWFyY2g6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDEyLjVyZW07IH0gfVxuICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0td3JhcHBlciBzbWFsbCB7XG4gICAgY29sb3I6ICNkZDIxMDY7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0uMnJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0td3JhcHBlciBzbWFsbCB7XG4gICAgICAgIGJvdHRvbTogMnJlbTsgfSB9XG5cbi5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLXNlYXJjaDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcmlnaHQ6IDQuOHJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZHJvcC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS1zZWFyY2gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9XG4gICAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tc2VhcmNoOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC4zcmVtOyB9IH1cbiAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLXNlYXJjaCAucGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07IH1cbiAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tc2VhcmNoIC5wbGFjZWhvbGRlci5hY3RpdmUgKyBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjMDM2ZDU4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3JlbSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDguNXJlbSk7IH0gfVxuXG4ubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzLjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAzNmQ1ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzNmQ1ODtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxN3JlbTtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IDExLjVyZW07XG4gICAgICBoZWlnaHQ6IDZyZW07IH0gfVxuICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3Q6aG92ZXIsIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2ZhYzUzYztcbiAgICBib3JkZXItY29sb3I6ICNmYWM1M2M7XG4gICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pZSAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3QsXG4gIC5lZGdlIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9XG4gICAgLmllIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdDpob3ZlciwgLmllIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdDpmb2N1cywgLmllIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdDphY3RpdmUsXG4gICAgLmVkZ2UgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0OmhvdmVyLFxuICAgIC5lZGdlIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgICAuZWRnZSAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3Q6YWN0aXZlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5pZSAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3Q6aG92ZXI6Oi1tcy12YWx1ZSwgLmllIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlLCAuaWUgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0OmFjdGl2ZTo6LW1zLXZhbHVlLFxuICAgICAgLmVkZ2UgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0OmhvdmVyOjotbXMtdmFsdWUsXG4gICAgICAuZWRnZSAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSxcbiAgICAgIC5lZGdlIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdDphY3RpdmU6Oi1tcy12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLXNwbGl0IHtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzJiMzkzNjtcbiAgbWF4LXdpZHRoOiA4LjVyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLXNwbGl0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG5cbi5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS1maW5kbWUtYnRuIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS1maW5kbWUtYnRuOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL2xvY2F0ZS5zdmdcIik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC4xNzUsIC0wLjU4NSwgMC4zMiwgMS41NzUpIHRyYW5zZm9ybTtcbiAgICBtYXJnaW4tdG9wOiAtMC4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLWZpbmRtZS1idG4ge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLWZpbmRtZS1idG46aG92ZXI6OmFmdGVyLCAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tZmluZG1lLWJ0bjpmb2N1czo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogMC41cyBmaW5kTWVBbmltYXRpb24gY3ViaWMtYmV6aWVyKDAuMTc1LCAtMC41ODUsIDAuMzIsIDEuNTc1KSBmb3J3YXJkczsgfVxuXG4ubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuQGtleWZyYW1lcyBmaW5kTWVBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDc1JSwgLTc1JSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03NSUsIDc1JSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLXNlYXJjaC1idG4ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiAxOC45cmVtO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcmRlcjogNDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS1zZWFyY2gtYnRuIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5maWx0ZXItYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5maWx0ZXItYmFyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH1cbiAgICAgIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuZmlsdGVyLWJhcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0wLjNyZW07XG4gICAgICAgIGxlZnQ6IC0zcmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNnJlbSk7XG4gICAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUtbWVkaXVtLnN2ZykgY2VudGVyIGNlbnRlciByZXBlYXQteDsgfSB9XG4gIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuZmlsdGVyLWJhciAuZXh0ZW5kLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5maWx0ZXItYmFyIC5leHRlbmQtZmlsdGVyczpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwLjJyZW0gc29saWQgIzAzNmQ1ODtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAuOHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5maWx0ZXItYmFyIC5leHRlbmQtZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuZmlsdGVyLWJhciAubG9jYXRpb24tZm9ybS1maWx0ZXJzIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuZmlsdGVyLWJhciAubG9jYXRpb24tZm9ybS1maWx0ZXJzIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuZmlsdGVyLWJhciAubG9jYXRpb24tZm9ybS1maWx0ZXJzIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmZpbHRlci1iYXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycyAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5maWx0ZXItYmFyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7IH0gfVxuICAgICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5maWx0ZXItYmFyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuZmlsdGVyLWJhciAubG9jYXRpb24tZm9ybS1maWx0ZXJzIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5maWx0ZXItYmFyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0LmZjcy12aWV3LWFsbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5maWx0ZXItYmFyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0LmZjcy12aWV3LWFsbCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5maWx0ZXItYmFyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0LmZjcy12aWV3LWFsbC5sb2NhdGlvbnMtbGVmdC1ncmFkaWVudDo6YWZ0ZXIsIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuZmlsdGVyLWJhciAubG9jYXRpb24tZm9ybS1maWx0ZXJzIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdC5mY3Mtdmlldy1hbGwubG9jYXRpb25zLWxlZnQtZ3JhZGllbnQ6OmJlZm9yZSwgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5maWx0ZXItYmFyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0LmZjcy12aWV3LWFsbC5sb2NhdGlvbnMtcmlnaHQtZ3JhZGllbnQ6OmFmdGVyLCAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmZpbHRlci1iYXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycyAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3QuZmNzLXZpZXctYWxsLmxvY2F0aW9ucy1yaWdodC1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmZpbHRlci1iYXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycyAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3Q6OmFmdGVyLCAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmZpbHRlci1iYXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycyAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3Q6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuZmlsdGVyLWJhciAubG9jYXRpb24tZm9ybS1maWx0ZXJzIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdC5sb2NhdGlvbnMtcmlnaHQtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogLTEuNXJlbTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjM3LCAyNDQsIDI0MywgMCkgMjAlLCAjZWRmNGYzIDEwMCUpO1xuICAgICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDIzNywgMjQ0LCAyNDMsIDApIDIwJSwgI2VkZjRmMyAxMDAlKTtcbiAgICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIzNywgMjQ0LCAyNDMsIDApIDIwJSwgI2VkZjRmMyAxMDAlKTtcbiAgICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgICAgLyogSUU2LTkgKi8gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuZmlsdGVyLWJhciAubG9jYXRpb24tZm9ybS1maWx0ZXJzIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdC5sb2NhdGlvbnMtcmlnaHQtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5maWx0ZXItYmFyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0LmxvY2F0aW9ucy1sZWZ0LWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VkZjRmMyA2JSwgcmdiYSgyMzcsIDI0NCwgMjQzLCAwKSAxMDAlKTtcbiAgICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VkZjRmMyA2JSwgcmdiYSgyMzcsIDI0NCwgMjQzLCAwKSAxMDAlKTtcbiAgICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWRmNGYzIDYlLCByZ2JhKDIzNywgMjQ0LCAyNDMsIDApIDEwMCUpO1xuICAgICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgICAvKiBJRTYtOSAqLyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5maWx0ZXItYmFyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0LmxvY2F0aW9ucy1sZWZ0LWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3QuaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3QuaGlkZGVuLW1vYmlsZS5sb2NhdGlvbi1mb3JtLXNlYXJjaC1kaXN0YW5jZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG5cbi5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC1tb2JpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzLjVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzZkNTg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNy42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgICAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3QtbW9iaWxlIHtcbiAgICAgIG1heC13aWR0aDogMTEuNnJlbTsgfSB9XG4gIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC1tb2JpbGU6aG92ZXIsIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC1tb2JpbGU6Zm9jdXMsIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC1tb2JpbGU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjNTNjO1xuICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC1tb2JpbGU6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50ICNjdXN0b21MYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmllIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC1tb2JpbGUsXG4uZWRnZSAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3QtbW9iaWxlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9XG4gIC5pZSAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3QtbW9iaWxlOmhvdmVyLCAuaWUgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0LW1vYmlsZTpmb2N1cywgLmllIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC1tb2JpbGU6YWN0aXZlLFxuICAuZWRnZSAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3QtbW9iaWxlOmhvdmVyLFxuICAuZWRnZSAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3QtbW9iaWxlOmZvY3VzLFxuICAuZWRnZSAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3QtbW9iaWxlOmFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5pZSAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3QtbW9iaWxlOmhvdmVyOjotbXMtdmFsdWUsIC5pZSAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3QtbW9iaWxlOmZvY3VzOjotbXMtdmFsdWUsIC5pZSAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3QtbW9iaWxlOmFjdGl2ZTo6LW1zLXZhbHVlLFxuICAgIC5lZGdlIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC1tb2JpbGU6aG92ZXI6Oi1tcy12YWx1ZSxcbiAgICAuZWRnZSAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3QtbW9iaWxlOmZvY3VzOjotbXMtdmFsdWUsXG4gICAgLmVkZ2UgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0LW1vYmlsZTphY3RpdmU6Oi1tcy12YWx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW9zIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC5sb2NhdGlvbi1mb3JtLXNlYXJjaC1kaXN0YW5jZSB7XG4gICAgdGV4dC1pbmRlbnQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlvcyAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3QtbW9iaWxlIHtcbiAgICB0ZXh0LWluZGVudDogMTVweDsgfSB9XG5cbi5pb3MgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogbm9uZTsgfVxuXG4uaW9zIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlvcyAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTsgfVxuXG4uaW9zIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBub25lOyB9XG5cbi5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IHtcbiAgLyogdXNlZCB0byBxdWlja2x5IGhpZGUgbWFwIG9yIGR1bW15IG1hcCB3aXRob3V0IHRoZSBuZWVkIHRvIHJlYnVpbGQgY29tcG9uZW50IG9yIG1ha2UgZXh0cmEgcmVxdWVzdHMgKi8gfVxuICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmFwcC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuYXBwLWhlYWRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5hcHAtaGVhZGVyIC5iZy1oZWxwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjRmMztcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSA5OC44JSwgOTkuNzA3OSUgOTguNjE1OSUsIDk5LjQ1MzQlIDk4LjQ3NiUsIDk5LjAwNjklIDk4LjI1NiUsIDk4LjU5NzMlIDk4LjA3NDglLCA5OC4yNTc5JSA5Ny45Mzc0JSwgOTcuOTkzNyUgOTcuODM3NCUsIDk3LjQ0MTUlIDk3LjY0NTIlLCA5Ny4wOTglIDk3LjUzNjIlLCA5Ni43NjIxJSA5Ny40MzYyJSwgOTYuNDQlIDk3LjM0NzIlLCA5Ni4wMjA4JSA5Ny4yMzg0JSwgOTUuNTkyNCUgOTcuMTM2NiUsIDk1LjAxODclIDk3LjAxMzYlLCA5NC40OTY1JSA5Ni45MTM2JSwgOTQuMDgwNiUgOTYuODQxNiUsIDkzLjc2NzclIDk2Ljc5MTYlLCA5My40NTk2JSA5Ni43NDYlLCA5My4wMDY5JSA5Ni42ODQ4JSwgOTIuNzE4MyUgOTYuNjQ5NCUsIDkyLjE3NjYlIDk2LjU4OTQlLCA5MS44MDI1JSA5Ni41NTM1JSwgOTEuNDY1OSUgOTYuNTI1JSwgOTAuOTk0NCUgOTYuNDklLCA5MC41MTMyJSA5Ni40NjA3JSwgOTAuMjAwMiUgOTYuNDQ1JSwgODkuOTIyOCUgOTYuNDMzJSwgODkuNTEzMiUgOTYuNDE5JSwgODkuMTUxNSUgOTYuNDA5OCUsIDg4Ljc1MzglIDk2LjQwMzMlLCA4OC4zOTg0JSA5Ni40MDA4JSwgODguMjQ3NSUgOTYuNDAwOCUsIDg3LjgzMSUgOTYuNDA1OCUsIDg3LjQzMzklIDk2LjQxOTYlLCA4Ni45MzM5JSA5Ni40NDklLCA4Ni41MTg3JSA5Ni40ODI2JSwgODYuMDU0OSUgOTYuNTI5NiUsIDg1LjYxNDclIDk2LjU4MjglLCA4NS4yOTk3JSA5Ni42MjU2JSwgODQuOTMzMiUgOTYuNjgwMiUsIDg0LjQ5OTMlIDk2Ljc1MDUlLCA4NC4wNjYlIDk2LjgyNyUsIDgzLjYzOSUgOTYuOTA3JSwgODMuMTg0MiUgOTYuOTk4MiUsIDgyLjc4MjMlIDk3LjA4MjYlLCA4Mi4zNTMyJSA5Ny4xNzY0JSwgODIuMTEzMyUgOTcuMjMwMiUsIDgxLjYwMDglIDk3LjM0ODQlLCA4MS4wMjc4JSA5Ny40ODQ3JSwgODAuNDMyNSUgOTcuNjMlLCA3OS45MzgxJSA5Ny43NTI2JSwgNzkuNDkzNyUgOTcuODYzOCUsIDc5LjA1NDIlIDk3Ljk3NCUsIDc4LjQxMDklIDk4LjEzNTQlLCA3Ny45NjE3JSA5OC4yNDc2JSwgNzcuNTQ5MyUgOTguMzQ5OCUsIDc3LjE1MjklIDk4LjQ0NyUsIDc2LjY2NDglIDk4LjU2NSUsIDc2LjExNCUgOTguNjk1MiUsIDc1Ljc3MSUgOTguNzc1MiUsIDc1LjQ4MTIlIDk4Ljg0MTIlLCA3NS4xMjM3JSA5OC45MjEyJSwgNzQuODA2JSA5OC45OTA0JSwgNzQuNTA4MyUgOTkuMDU0JSwgNzQuMTcwMyUgOTkuMTI0MiUsIDczLjg2MzYlIDk5LjE4NjIlLCA3My41NDE3JSA5OS4yNDk1JSwgNzMuMTMlIDk5LjMyNzQlLCA3Mi43NDY4JSA5OS4zOTclLCA3Mi4zNDI4JSA5OS40NjY4JSwgNzEuODE0MyUgOTkuNTUyNyUsIDcxLjQyNjIlIDk5LjYxMjglLCA3MC45NDkyJSA5OS42ODA2JSwgNzAuNjQxMSUgOTkuNzIwNiUsIDcwLjI4MzclIDk5Ljc2NDklLCA2OS44MTAxJSA5OS44MTg0JSwgNjkuMzY3NyUgOTkuODYzMSUsIDY4Ljc0ODIlIDk5LjkxNjglLCA2OC4wNjg0JSA5OS45NjMyJSwgNjcuNTg0NCUgOTkuOTg4NCUsIDY3LjI0NjElIDEwMCUsIDY2LjA5NDMlIDEwMC4wMDIyJSwgNjUuMzI5NCUgOTkuOTY1MiUsIDY0LjgwNiUgOTkuOTI1MSUsIDY0LjM0OCUgOTkuODgwMiUsIDYzLjgwOSUgOTkuODE2OCUsIDYzLjIzNjMlIDk5LjczODYlLCA2Mi40NjIlIDk5LjYxNyUsIDYxLjUxMzMlIDk5LjQ0NzglLCA2MC43NjA5OCUgOTkuMzAwOSUsIDYwLjE1ODIlIDk5LjE3NzYlLCA1OS42MzYyJSA5OS4wNjc3JSwgNTkuMDQ1MSUgOTguOTQxJSwgNTguNDkyNiUgOTguODIxJSwgNTcuOTYzMiUgOTguNzA2NiUsIDU3LjYwMjIlIDk4LjYyOSUsIDU2Ljk3NTElIDk4LjQ5NjIlLCA1Ni4zNjA1JSA5OC4zNjk2JSwgNTUuOTU0MiUgOTguMjg5NiUsIDU1LjQxODclIDk4LjE4NjYlLCA1NC42NDQzJSA5OC4wNDc2JSwgNTMuOTEyJSA5Ny45Mjg4JSwgNTMuNDEwNyUgOTcuODU1OCUsIDUyLjgxOTYlIDk3Ljc3OTYlLCA1Mi4yODMzJSA5Ny43MjA4JSwgNTEuNzU0MyUgOTcuNjczJSwgNTEuNDE5MjYlIDk3LjY0ODQlLCA1MS4wNTgyJSA5Ny42Mjc0JSwgNTAuNjYxMTIlIDk3LjYxMDglLCA1MC4yNDc0OSUgOTcuNjAxMiUsIDQ5LjcyMjElIDk3LjYwMTIlLCA0OS4zMTM0JSA5Ny42MDgyJSwgNDguMTI0OCUgOTcuNjQ1NCUsIDQ3LjgyNTAzJSA5Ny42NTg2JSwgNDYuNjE4NDklIDk3LjcyNTglLCA0NS44MjUxJSA5Ny43ODE2JSwgNDUuMjk2NiUgOTcuODIzMiUsIDQ0LjgzOSUgOTcuODYyMiUsIDQ0LjUyMiUgOTcuODkwNSUsIDQzLjc5MDMzJSA5Ny45NjA0JSwgNDIuNzQzMzIlIDk4LjA2OTQlLCA0Mi4wMDMxJSA5OC4xNTI0JSwgNDEuMDk0MiUgOTguMjU5OCUsIDQwLjQ1MjUlIDk4LjMzODglLCAzOS43ODQ0JSA5OC40MjM0JSwgMzguOTc0MiUgOTguNTI4MyUsIDM4LjQwMTMlIDk4LjYwMzklLCAzNy40OTM2JSA5OC43MjQlLCAzNi45MzgzMSUgOTguNzk4NCUsIDM2LjM2NjIlIDk4Ljg3NDglLCAzNS41OTA4MiUgOTguOTc4JSwgMzQuOTkyJSA5OS4wNTY0JSwgMzQuMjg3NiUgOTkuMTQ3NCUsIDMzLjIzOTUlIDk5LjI3OCUsIDMyLjA0MiUgOTkuNDE3OSUsIDMxLjAyMDcyJSA5OS41Mjc1JSwgMzAuMDY5MyUgOTkuNjE5MSUsIDI5LjA1Njk1JSA5OS43MDM4JSwgMjguMTU4MiUgOTkuNzY1OCUsIDI3LjUzODIlIDk5LjgwMDElLCAyNi43MzEwMSUgOTkuODIyNCUsIDI1Ljg1ODklIDk5LjgwNzglLCAyNS4zOTIlIDk5Ljc4NDclLCAyNC43ODQwNyUgOTkuNzQlLCAyMy45NzI2JSA5OS42NTU4JSwgMjMuMDIyOCUgOTkuNTI0OSUsIDIxLjY5MzYlIDk5LjI5MSUsIDIwLjI5MjQ4JSA5OC45OTElLCAxOC4zNTQlIDk4LjUxMSUsIDE3LjM0MTY1JSA5OC4yNDAyJSwgMTYuMjQyMjglIDk3Ljk0MDIlLCAxNS41OTkyJSA5Ny43NjUlLCAxNC40ODI4MiUgOTcuNDY3NiUsIDEyLjc0NTYlIDk3LjA0NzYlLCAxMS40NDI0MiUgOTYuNzk1OCUsIDEwLjA5NDA4JSA5Ni42MzE0JSwgOS4yNDg5NSUgOTYuNiUsIDguNDM3NzYlIDk2LjYxODYlLCA3LjUwMzIlIDk2LjY3NSUsIDcuMTA4MDYlIDk2LjcxMDYlLCA2LjUyNTElIDk2Ljc3NjYlLCA1LjUyMjA0JSA5Ni45Mjk0JSwgNC40NjMyOCUgOTcuMTQ5NCUsIDMuNTYyOTMlIDk3LjM4ODMlLCAxLjQwNjc0JSA5OC4xOTglLCAwJSA5OSUsIDAlIDAlKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5hcHAtaGVhZGVyIC5iZy1oZWxwZXIge1xuICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgICBib3R0b206IDQuNTN2dzsgfVxuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5hcHAtaGVhZGVyIC5iZy1oZWxwZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGYzO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQuNTN2dztcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxNy42NDcwNiUsIDc0LjY2NjY3JSA2NC43MDU4OCUsIDYyLjEzMzMzJSA4OC4yMzUyOSUsIDUyLjUzMzMzJSAxMDAlLCAzMiUgMTAwJSwgMjQlIDk0LjExNzY1JSwgMTAuOTMzMzMlIDgyLjM1Mjk0JSwgMCUgNzAuNTg4MjQlLCAwJSAwJSk7IH0gfVxuICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuYXBwLWJvZHkge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIHBhZGRpbmc6IDRyZW0gMCAwIDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuYXBwLWJvZHkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmFwcC1ib2R5IC5yZXN1bHQtbGlzdC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiA1OS41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0LFxuICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDU5LjVyZW07XG4gICAgbWF4LWhlaWdodDogODUuM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogODUuM3JlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBoZWlnaHQ6IDcwcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmluZm8taGVhZGluZyxcbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaW5mby1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5qalNjcm9sbGJhcixcbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLlNjcm9sbGJhcixcbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuampTY3JvbGxiYXIsXG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLlNjcm9sbGJhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgIHdpZHRoOiAwLjRyZW0gIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzZkNTggIWltcG9ydGFudDsgfVxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAubm8tcmVzdWx0cyxcbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAubm8tcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLm5vLXJlc3VsdHMgLnRpdGxlLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLm5vLXJlc3VsdHMgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5uby1yZXN1bHRzIC5uby1yZXN1bHRzLWZvb3RlcixcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5uby1yZXN1bHRzIC5uby1yZXN1bHRzLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAubm8tcmVzdWx0cyBpbWcsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAubm8tcmVzdWx0cyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtOyB9XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLm5vLXJlc3VsdHMgLnN1YnRpdGxlLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLm5vLXJlc3VsdHMgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IDEuNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdC5kZWZhdWx0LFxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50LmRlZmF1bHQge1xuICAgICAgcGFkZGluZzogNy41cmVtIDA7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdC5kZWZhdWx0LFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudC5kZWZhdWx0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNC41M3Z3OyB9IH1cbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmluaXRpYWwtdGl0bGUsXG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmluaXRpYWwtdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIHBhZGRpbmc6IDcuNXJlbSAyLjVyZW0gMCA3LjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6ICNlY2Y0ZGE7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgOC4yNjc3MiUsIDEuODQ2MDUlIDguMDg2MjIlLCAzLjk2ODA3JSA3Ljg3OTkyJSwgNi45MjA2NyUgNy41OTYwNiUsIDEwLjUxOTMzJSA3LjI1Mzk0JSwgMTMuMzA2MDUlIDYuOTkxNzMlLCAxNi4yNTUyOSUgNi43MTYxNCUsIDE5LjY2OTc1JSA2LjQwMTE4JSwgMjIuNjQwODQlIDYuMTI5OTIlLCAyNC44NTU2MyUgNS45Mjk1MyUsIDI3LjcyMDE2JSA1LjY3MjQ0JSwgMzAuNTgxMTglIDUuNDE4NSUsIDMzLjcxOTMzJSA1LjE0MjkxJSwgMzYuMjMxNzYlIDQuOTI1MiUsIDM4LjUzOTE1JSA0LjcyODM1JSwgNDEuMDMxMjYlIDQuNTE2OTMlLCA0My4zMzg5OSUgNC4zMjMyMyUsIDQ1LjA5MjclIDQuMTc3NTYlLCA0Ni44NDY3MiUgNC4wMzM0NiUsIDQ5Ljk5ODMyJSAzLjc3Nzk1JSwgNTIuOTQxMTclIDMuNTQzMzElLCA1NS4yNjM1JSAzLjM2MjIlLCA1OC40MDYzOCUgMy4xMjI0NCUsIDYxLjE3OTQ5JSAyLjkxNTM1JSwgNjMuODY4NTclIDIuNzE4NSUsIDY2LjE3MTA5JSAyLjU1Mjc2JSwgNjguMDE2OCUgMi40MjE2NSUsIDcwLjUxMDA4JSAyLjI0NzY0JSwgNzEuODk3OTglIDIuMTUxOTclLCA3My44NDI1MiUgMi4wMTkyOSUsIDc1LjU5MTkzJSAxLjkwMTE4JSwgNzcuNjI4OSUgMS43NjU3NSUsIDc5LjI5Mzc4JSAxLjY1NjMlLCA4MC45NTg2NSUgMS41NDgwMyUsIDgzLjE3NTEyJSAxLjQwNTUxJSwgODUuMzg2NzIlIDEuMjY1MzUlLCA4Ny43MDA2NyUgMS4xMjA4NyUsIDg5LjU0NjIxJSAxLjAwNzA5JSwgOTEuNjc3OCUgMC44Nzc1NiUsIDkzLjM0MDMzJSAwLjc3Nzk1JSwgOTQuNzI1ODglIDAuNjk2MDYlLCA5Ni42NjU1NCUgMC41ODI2OCUsIDk4LjIzNTk2JSAwLjQ5MjUyJSwgMTAwJSAwLjM5MzclLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDguMjY3NzIlKTsgfVxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pbml0aWFsLXRpdGxlIGgxLCAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmluaXRpYWwtdGl0bGUgaDIsIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaW5pdGlhbC10aXRsZSBoMywgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pbml0aWFsLXRpdGxlIGg0LCAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmluaXRpYWwtdGl0bGUgaDUsIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaW5pdGlhbC10aXRsZSBoNixcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pbml0aWFsLXRpdGxlIGgxLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmluaXRpYWwtdGl0bGUgaDIsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaW5pdGlhbC10aXRsZSBoMyxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pbml0aWFsLXRpdGxlIGg0LFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmluaXRpYWwtdGl0bGUgaDUsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaW5pdGlhbC10aXRsZSBoNiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDUuMnJlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaW5pdGlhbC10aXRsZSBoMSwgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pbml0aWFsLXRpdGxlIGgyLCAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmluaXRpYWwtdGl0bGUgaDMsIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaW5pdGlhbC10aXRsZSBoNCwgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pbml0aWFsLXRpdGxlIGg1LCAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmluaXRpYWwtdGl0bGUgaDYsXG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmluaXRpYWwtdGl0bGUgaDEsXG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmluaXRpYWwtdGl0bGUgaDIsXG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmluaXRpYWwtdGl0bGUgaDMsXG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmluaXRpYWwtdGl0bGUgaDQsXG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmluaXRpYWwtdGl0bGUgaDUsXG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmluaXRpYWwtdGl0bGUgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaW5pdGlhbC10aXRsZSxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmluaXRpYWwtdGl0bGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2Y0ZGE7XG4gICAgICAgICAgcGFkZGluZzogNC43cmVtIDMuMnJlbSAycmVtO1xuICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTsgfSB9XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmluaXRpYWwtdGl0bGUgLnNjcmlwdC10ZXh0LFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmluaXRpYWwtdGl0bGUgLnNjcmlwdC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBDaGFybGVzdG9uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmluaXRpYWwtdGl0bGUgLnNjcmlwdC10ZXh0LFxuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pbml0aWFsLXRpdGxlIC5zY3JpcHQtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOTRyZW07IH0gfVxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaGVyby10aXRsZSxcbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaGVyby10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgcGFkZGluZzogNy41cmVtIDIuNXJlbSAwIDcuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgYmFja2dyb3VuZDogI2VjZjRkYTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA4LjI2NzcyJSwgMS44NDYwNSUgOC4wODYyMiUsIDMuOTY4MDclIDcuODc5OTIlLCA2LjkyMDY3JSA3LjU5NjA2JSwgMTAuNTE5MzMlIDcuMjUzOTQlLCAxMy4zMDYwNSUgNi45OTE3MyUsIDE2LjI1NTI5JSA2LjcxNjE0JSwgMTkuNjY5NzUlIDYuNDAxMTglLCAyMi42NDA4NCUgNi4xMjk5MiUsIDI0Ljg1NTYzJSA1LjkyOTUzJSwgMjcuNzIwMTYlIDUuNjcyNDQlLCAzMC41ODExOCUgNS40MTg1JSwgMzMuNzE5MzMlIDUuMTQyOTElLCAzNi4yMzE3NiUgNC45MjUyJSwgMzguNTM5MTUlIDQuNzI4MzUlLCA0MS4wMzEyNiUgNC41MTY5MyUsIDQzLjMzODk5JSA0LjMyMzIzJSwgNDUuMDkyNyUgNC4xNzc1NiUsIDQ2Ljg0NjcyJSA0LjAzMzQ2JSwgNDkuOTk4MzIlIDMuNzc3OTUlLCA1Mi45NDExNyUgMy41NDMzMSUsIDU1LjI2MzUlIDMuMzYyMiUsIDU4LjQwNjM4JSAzLjEyMjQ0JSwgNjEuMTc5NDklIDIuOTE1MzUlLCA2My44Njg1NyUgMi43MTg1JSwgNjYuMTcxMDklIDIuNTUyNzYlLCA2OC4wMTY4JSAyLjQyMTY1JSwgNzAuNTEwMDglIDIuMjQ3NjQlLCA3MS44OTc5OCUgMi4xNTE5NyUsIDczLjg0MjUyJSAyLjAxOTI5JSwgNzUuNTkxOTMlIDEuOTAxMTglLCA3Ny42Mjg5JSAxLjc2NTc1JSwgNzkuMjkzNzglIDEuNjU2MyUsIDgwLjk1ODY1JSAxLjU0ODAzJSwgODMuMTc1MTIlIDEuNDA1NTElLCA4NS4zODY3MiUgMS4yNjUzNSUsIDg3LjcwMDY3JSAxLjEyMDg3JSwgODkuNTQ2MjElIDEuMDA3MDklLCA5MS42Nzc4JSAwLjg3NzU2JSwgOTMuMzQwMzMlIDAuNzc3OTUlLCA5NC43MjU4OCUgMC42OTYwNiUsIDk2LjY2NTU0JSAwLjU4MjY4JSwgOTguMjM1OTYlIDAuNDkyNTIlLCAxMDAlIDAuMzkzNyUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgOC4yNjc3MiUpO1xuICAgICAgbGluZS1oZWlnaHQ6IC44MjtcbiAgICAgIGZvbnQtZmFtaWx5OiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmhlcm8tdGl0bGUsXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5oZXJvLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjRkYTtcbiAgICAgICAgICBwYWRkaW5nOiA0LjdyZW0gMy4ycmVtIDJyZW07XG4gICAgICAgICAgY2xpcC1wYXRoOiBub25lOyB9IH1cbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaGVyby10aXRsZSAuYWx0LWZvbnQsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaGVyby10aXRsZSAuYWx0LWZvbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IENoYXJsZXN0b24sIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgICAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaGVyby10aXRsZSAuYWx0LWZvbnQsXG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmhlcm8tdGl0bGUgLmFsdC1mb250IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi45NHJlbTsgfSB9XG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5jb3B5LFxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuZGVzY3JpcHRpb24sXG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmNvcHksXG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgNy41cmVtIDcuNXJlbSA3LjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2Y0ZGE7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgOTguNTI1JSwgOTcuODMlIDk4LjMxNCUsIDk2LjIyNCUgOTguMTY5JSwgOTMuODUyJSA5Ny45NjklLCA5MC45MSUgOTcuNzQxJSwgODcuNDk4JSA5Ny40OTklLCA4NS42MDclIDk3LjM3NiUsIDgzLjMzMSUgOTcuMjM4JSwgODEuOTE1JSA5Ny4xNTglLCA4MC4xMSUgOTcuMDYyJSwgNzYuODA0JSA5Ni45MDMlLCA3My4wMTElIDk2Ljc0OSUsIDcwLjE3MSUgOTYuNjU1JSwgNjcuOCUgOTYuNTg5JSwgNjQuMjA3JSA5Ni41MTUlLCA2MS4yNjglIDk2LjQlLCA1OC42NTU0JSA5Ni40NiUsIDU3LjAwNyUgOTYuNDUlLCA1NC43MzQlIDk2LjQ2MSUsIDUyLjU1NyUgOTYuNDcyJSwgNTAuMzc3JSA5Ni40OSUsIDQ4LjAwOCUgOTYuNTE3JSwgNDUuNDUzJSA5Ni41NTQlLCA0My4zNzElIDk2LjU5JSwgNDAuNTMwNyUgOTYuNiUsIDM3LjY5JSA5Ni43MTIlLCAzNS4yMjglIDk2Ljc3NCUsIDMyLjc2NDUlIDk2Ljg0MyUsIDMxLjQxNiUgOTYuODglLCAyOC41NDk1JSA5Ni45NzMlLCAyNi4wNzMlIDk3LjA1NiUsIDIzLjMzNCUgOTcuMTU0JSwgMjEuMjQ2NyUgOTcuMjMzJSwgMTkuMzU2OSUgOTcuMzA3JSwgMTYuODgxJSA5Ny40MDklLCAxNC43OTYxJSA5Ny40OSUsIDEyLjY0NDglIDk3LjU5JSwgMTAuOTUxJSA5Ny42NyUsIDguODYzJSA5Ny43NjglLCA2LjY1JSA5Ny44NzYlLCA0LjU2JSA5Ny45ODIlLCAyLjAxOTgzJSA5OC4xMTclLCAwLjc4MDMzJSA5OC4xODUlLCAwJSA5OC4yMyUsIDAlIDAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5jb3B5LFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmRlc2NyaXB0aW9uLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuY29weSxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMuMnJlbSAzLjJyZW07XG4gICAgICAgICAgY2xpcC1wYXRoOiBub25lOyB9XG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5jb3B5OjphZnRlcixcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmRlc2NyaXB0aW9uOjphZnRlcixcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuY29weTo6YWZ0ZXIsXG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmRlc2NyaXB0aW9uOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjRkYTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjUzdnc7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTcuNjQ3MDYlLCA3NC42NjY2NyUgNjQuNzA1ODglLCA2Mi4xMzMzMyUgODguMjM1MjklLCA1Mi41MzMzMyUgMTAwJSwgMzIlIDEwMCUsIDI0JSA5NC4xMTc2NSUsIDEwLjkzMzMzJSA4Mi4zNTI5NCUsIDAlIDcwLjU4ODI0JSwgMCUgMCUpOyB9IH1cbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuY29weSBwLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5kZXNjcmlwdGlvbiBwLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmNvcHkgcCxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjlyZW07IH1cbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5jb3B5IHA6bGFzdC1jaGlsZCxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQsXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5jb3B5IHA6bGFzdC1jaGlsZCxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaWNvbixcbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi10eXBlLFxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pY29uLFxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tdHlwZSB7XG4gICAgICB3aWR0aDogMTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pY29uIGltZyxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLXR5cGUgaW1nLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmljb24gaW1nLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi10eXBlIGltZyB7XG4gICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRmNGYzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UgYmFja2dyb3VuZDsgfVxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pY29uIC50aXRsZSxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLXR5cGUgLnRpdGxlLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmljb24gLnRpdGxlLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi10eXBlIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICBjb2xvcjogIzVjNjc2NTsgfVxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSxcbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzLFxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtLFxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyB7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLm5hbWUsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLml0bS1zdG9yZS1uYW1lLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAubmFtZSxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLml0bS1zdG9yZS1uYW1lLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLm5hbWUsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAuaXRtLXN0b3JlLW5hbWUsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLm5hbWUsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLml0bS1zdG9yZS1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMyYjM5MzY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5uYW1lLnRyaWFuZ2xlLWxpbmssXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAuaXRtLXN0b3JlLW5hbWUudHJpYW5nbGUtbGluayxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAubmFtZS50cmlhbmdsZS1saW5rLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5pdG0tc3RvcmUtbmFtZS50cmlhbmdsZS1saW5rLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAubmFtZS50cmlhbmdsZS1saW5rLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAuaXRtLXN0b3JlLW5hbWUudHJpYW5nbGUtbGluayxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5uYW1lLnRyaWFuZ2xlLWxpbmssXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuaXRtLXN0b3JlLW5hbWUudHJpYW5nbGUtbGluayB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5uYW1lLnRyaWFuZ2xlLWxpbms6OmFmdGVyLFxuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAuaXRtLXN0b3JlLW5hbWUudHJpYW5nbGUtbGluazo6YWZ0ZXIsXG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAubmFtZS50cmlhbmdsZS1saW5rOjphZnRlcixcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5pdG0tc3RvcmUtbmFtZS50cmlhbmdsZS1saW5rOjphZnRlcixcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAubmFtZS50cmlhbmdsZS1saW5rOjphZnRlcixcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAuaXRtLXN0b3JlLW5hbWUudHJpYW5nbGUtbGluazo6YWZ0ZXIsXG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5uYW1lLnRyaWFuZ2xlLWxpbms6OmFmdGVyLFxuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuaXRtLXN0b3JlLW5hbWUudHJpYW5nbGUtbGluazo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4xcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4xcmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5ub3RpY2UsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5ub3RpY2UsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAubm90aWNlLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5ub3RpY2Uge1xuICAgICAgICBmb250LWZhbWlseTogQ2hhcmxlc3RvbiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLnN0YXR1cyxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAuaXRtLWxvY2F0aW9uLXN0YXR1cyxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnN0YXR1cyxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLml0bS1sb2NhdGlvbi1zdGF0dXMsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAuc3RhdHVzLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLml0bS1sb2NhdGlvbi1zdGF0dXMsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnN0YXR1cyxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuaXRtLWxvY2F0aW9uLXN0YXR1cyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMjg3MjAxO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNGVtOyB9XG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAuc3RhdHVzOmVtcHR5LFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLml0bS1sb2NhdGlvbi1zdGF0dXM6ZW1wdHksXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnN0YXR1czplbXB0eSxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuaXRtLWxvY2F0aW9uLXN0YXR1czplbXB0eSxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLnN0YXR1czplbXB0eSxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLml0bS1sb2NhdGlvbi1zdGF0dXM6ZW1wdHksXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuc3RhdHVzOmVtcHR5LFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLml0bS1sb2NhdGlvbi1zdGF0dXM6ZW1wdHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5zdGF0dXMuY2xvc2VkLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLml0bS1sb2NhdGlvbi1zdGF0dXMuY2xvc2VkLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5zdGF0dXMuY2xvc2VkLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5pdG0tbG9jYXRpb24tc3RhdHVzLmNsb3NlZCxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLnN0YXR1cy5jbG9zZWQsXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtIC5pdG0tbG9jYXRpb24tc3RhdHVzLmNsb3NlZCxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5zdGF0dXMuY2xvc2VkLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLml0bS1sb2NhdGlvbi1zdGF0dXMuY2xvc2VkIHtcbiAgICAgICAgICBjb2xvcjogIzg5Mjk0MjsgfVxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5kaXN0YW5jZSxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLmRpc3RhbmNlLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLmRpc3RhbmNlLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5kaXN0YW5jZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICM1YzY3NjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5pdG0tbG9jYXRpb24tYWRkcmVzcyxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLml0bS1sb2NhdGlvbi1hZGRyZXNzLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLml0bS1sb2NhdGlvbi1hZGRyZXNzLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5pdG0tbG9jYXRpb24tYWRkcmVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLmFkZHJlc3MtbGluayxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLmFkZHJlc3MtbGluayxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtIC5hZGRyZXNzLWxpbmssXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLmFkZHJlc3MtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLmFkZHJlc3MtbGluazphZnRlcixcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuYWRkcmVzcy1saW5rOmFmdGVyLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAuYWRkcmVzcy1saW5rOmFmdGVyLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLmFkZHJlc3MtbGluazphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXFxlOTAwXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5pdG0tbG9jYXRpb24tcGhvbmUsXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLml0bS1sb2NhdGlvbi1waG9uZSxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLml0bS1sb2NhdGlvbi1waG9uZSxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5pdG0tbG9jYXRpb24tcGhvbmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5pdG0tbG9jYXRpb24tYWN0aW9ucyxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLml0bS1sb2NhdGlvbi1hY3Rpb25zLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLml0bS1sb2NhdGlvbi1hY3Rpb25zLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5pdG0tbG9jYXRpb24tYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLml0bS1sb2NhdGlvbi1hY3Rpb25zIC5zZWNvbmRhcnksXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLml0bS1sb2NhdGlvbi1hY3Rpb25zIC5zZWNvbmRhcnksXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtIC5pdG0tbG9jYXRpb24tYWN0aW9ucyAuc2Vjb25kYXJ5LFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLml0bS1sb2NhdGlvbi1hY3Rpb25zIC5zZWNvbmRhcnkge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAuaXRtLWxvY2F0aW9uLWFjdGlvbnMgLmJ0bixcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5pdG0tbG9jYXRpb24tYWN0aW9ucyAuYnRuLFxuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtIC5pdG0tbG9jYXRpb24tYWN0aW9ucyAuYnRuLFxuICAgICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuaXRtLWxvY2F0aW9uLWFjdGlvbnMgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLml0bS1sb2NhdGlvbi1hY3Rpb25zIC5idG46Zmlyc3Qtb2YtdHlwZSxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuaXRtLWxvY2F0aW9uLWFjdGlvbnMgLmJ0bjpmaXJzdC1vZi10eXBlLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAuaXRtLWxvY2F0aW9uLWFjdGlvbnMgLmJ0bjpmaXJzdC1vZi10eXBlLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLml0bS1sb2NhdGlvbi1hY3Rpb25zIC5idG46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07IH1cbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAuYWRkcjEsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLmFkZHIyLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5waG9uZS1kZXNrdG9wLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5waG9uZS1tb2JpbGUsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5hZGRyMSxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLmFkZHIyLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAucGhvbmUtZGVza3RvcCxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnBob25lLW1vYmlsZSxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtIC5hZGRyMSxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtIC5hZGRyMixcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtIC5waG9uZS1kZXNrdG9wLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLnBob25lLW1vYmlsZSxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuYWRkcjEsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLmFkZHIyLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5waG9uZS1kZXNrdG9wLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5waG9uZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAucGhvbmUtZGVza3RvcCxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAucGhvbmUtbW9iaWxlLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAucGhvbmUtZGVza3RvcCxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnBob25lLW1vYmlsZSxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtIC5waG9uZS1kZXNrdG9wLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLnBob25lLW1vYmlsZSxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAucGhvbmUtZGVza3RvcCxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAucGhvbmUtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLnBob25lLWRlc2t0b3AsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5waG9uZS1kZXNrdG9wLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLnBob25lLWRlc2t0b3AsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnBob25lLWRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAuNnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLnBob25lLWRlc2t0b3AsXG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAucGhvbmUtZGVza3RvcCxcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAucGhvbmUtZGVza3RvcCxcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnBob25lLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5waG9uZS1tb2JpbGUsXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnBob25lLW1vYmlsZSxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLnBob25lLW1vYmlsZSxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5waG9uZS1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5waG9uZS1tb2JpbGUgYSxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnBob25lLW1vYmlsZSBhLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLnBob25lLW1vYmlsZSBhLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5waG9uZS1tb2JpbGUgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5waG9uZS1tb2JpbGUgYTpmb2N1cyxcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5waG9uZS1tb2JpbGUgYTpmb2N1cyxcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAucGhvbmUtbW9iaWxlIGE6Zm9jdXMsXG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5waG9uZS1tb2JpbGUgYTpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLnByaW1hcnktYnV0dG9uLFxuICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAucHJpbWFyeS1idXR0b24sXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAucHJpbWFyeS1idXR0b24sXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0ZW0gLnByaW1hcnktYnV0dG9uLmRlbGl2ZXJ5Om5vdCguZGlzYWJsZWQpLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5wcmltYXJ5LWJ1dHRvbi5kZWxpdmVyeTpub3QoLmRpc2FibGVkKSxcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLnByaW1hcnktYnV0dG9uLmRlbGl2ZXJ5Om5vdCguZGlzYWJsZWQpLFxuICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRtLWxvY2F0aW9uLWRldGFpbHMgLnByaW1hcnktYnV0dG9uLmRlbGl2ZXJ5Om5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjNTNjO1xuICAgICAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdGVtIC5wcmltYXJ5LWJ1dHRvbi5kZWxpdmVyeTpub3QoLmRpc2FibGVkKTpob3ZlcixcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5wcmltYXJ5LWJ1dHRvbi5kZWxpdmVyeTpub3QoLmRpc2FibGVkKTpob3ZlcixcbiAgICAgICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaXRlbSAucHJpbWFyeS1idXR0b24uZGVsaXZlcnk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4gICAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5wcmltYXJ5LWJ1dHRvbi5kZWxpdmVyeTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZDU4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAuZGVsaXZlcnktc2VydmljZXMsXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLml0bS1sb2NhdGlvbi1kZXRhaWxzIC5kZWxpdmVyeS1zZXJ2aWNlcyxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdGVtIC5kZWxpdmVyeS1zZXJ2aWNlcyxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuZGVsaXZlcnktc2VydmljZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaXRlbSAuZGVsaXZlcnktc2VydmljZXMgLmRlbGl2ZXJ5LW9wdGlvbixcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLnJlc3VsdC1saXN0IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuZGVsaXZlcnktc2VydmljZXMgLmRlbGl2ZXJ5LW9wdGlvbixcbiAgICAgICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLml0ZW0gLmRlbGl2ZXJ5LXNlcnZpY2VzIC5kZWxpdmVyeS1vcHRpb24sXG4gICAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5pdG0tbG9jYXRpb24tZGV0YWlscyAuZGVsaXZlcnktc2VydmljZXMgLmRlbGl2ZXJ5LW9wdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg5O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAxcmVtIDA7IH1cbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmRlbGl2ZXJ5LWljb24sXG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmNwdC1oZXJvLWNvbnRlbnQgLmRlbGl2ZXJ5LWljb24ge1xuICAgICAgaGVpZ2h0OiAyLjByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuY3B0LWRlbGl2ZXJ5LW9wdCAuaXRtLWRlbGl2ZXItb3B0aW9ucyxcbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuY3B0LWRlbGl2ZXJ5LW9wdCAuaXRtLWRlbGl2ZXItb3B0aW9ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmNwdC1kZWxpdmVyeS1vcHQgLml0bS1kZWxpdmVyLW9wdGlvbnMgbGkgYSxcbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5jcHQtZGVsaXZlcnktb3B0IC5pdG0tZGVsaXZlci1vcHRpb25zIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgICBsaW5lLWhlaWdodDogMC44OTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAxcmVtIDA7IH1cbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0LWxpc3QgLmhvdXJzLFxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IC5ob3VycyB7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHQtbGlzdCAuaG91cnM6ZW1wdHksXG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuY3B0LWhlcm8tY29udGVudCAuaG91cnM6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5jcHQtaGVyby1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3LjVyZW0gMDsgfVxuICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0cy1jb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMTUzLCAxNzUsIDE3MiwgMC4yMyk7XG4gICAgcGFkZGluZzogLjdyZW0gMCAuN3JlbSA1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0cy1jb3VudCAubnVtYmVyLFxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5yZXN1bHRzLWNvdW50IC5zZWFyY2gge1xuICAgICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0cy1jb3VudCAubnVtYmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjZyZW07IH1cbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAucmVzdWx0cy1jb3VudCAuc2VhcmNoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMwMzZkNTg7XG4gICAgICBtYXJnaW4tbGVmdDogLjZyZW07XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5uby1yZXN1bHRzLW1zZyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5uby1yZXN1bHRzLW1zZyBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgIG1heC13aWR0aDogMTRyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5uby1yZXN1bHRzLW1zZyBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5uby1yZXN1bHRzLW1zZyAuc2VhcmNoZWQtdGVybSB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLm5vLXJlc3VsdHMtbXNnIC5zY3JpcHQtaGVhZGxpbmUge1xuICAgICAgZm9udC1mYW1pbHk6IDEuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9XG4gIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5pdGVtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZSBiYWNrZ3JvdW5kOyB9XG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLml0ZW0td3JhcHBlci5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmOWU4OyB9XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuaXRlbS13cmFwcGVyLnNlbGVjdGVkIC5pY29uIGltZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuaXRlbS13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5pdGVtLXdyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuaGlkZS10ZW1wb3JhcmlseSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5nbWFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTkuNXJlbSk7XG4gICAgaGVpZ2h0OiA4ODJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UgcGFkZGluZztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuZ21hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAubG9jYXRpb24tZmluZGVyLWNvbXBvbmVudCAuZ21hcCA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMzMwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgLmdtYXAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qICAgICAgRml4IGZvciBnb29nbGUgbWFwcyBwaW4gICAgKi9cbi5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5nbWFwIGRpdltzdHlsZSo9XCJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OiBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmXCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTsgfVxuXG4uaWUuaGlnaGNvbnRyYXN0IC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IC5nbS1zdHlsZSBkaXZbc3R5bGUqPVwiYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5pZS5oaWdoY29udHJhc3QgLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQgZGl2W3N0eWxlKj1cImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBSb2JvdG8sQXJpYWwsc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4O1wiXSB7XG4gIGJhY2tncm91bmQ6ICMyYjM5MzY7IH1cblxuLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQge1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UgYWxsLCAwcyBsaW5lYXIgdG9wO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoLTQuNnJlbSk7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWRmNGYzO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50Lmhhcy1zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTY1cHgpOyB9XG4gICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQuaGFzLXNjcm9sbCAuYmctaGVscGVyIHtcbiAgICAgIGhlaWdodDogMzUuNXJlbTsgfVxuICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudC5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQub3BlbiB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG4gIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50Lmhhcy1kaXN0YW5jZS1zZWxlY3QgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5zZWFyY2gtYmFyIC5sb2NhdGlvbi1mb3JtLXNlYXJjaC1pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH1cbiAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQuaGFzLWRpc3RhbmNlLXNlbGVjdCAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLnNlYXJjaC1iYXIgLmN1c3RvbS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzAzNmQ1ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM2ZDU4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE3cmVtO1xuICAgIG9yZGVyOiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudC5oYXMtZGlzdGFuY2Utc2VsZWN0IC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuc2VhcmNoLWJhciAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxNS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQuaGFzLWRpc3RhbmNlLXNlbGVjdCAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLnNlYXJjaC1iYXIgLmN1c3RvbS1zZWxlY3Q6aG92ZXIsIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50Lmhhcy1kaXN0YW5jZS1zZWxlY3QgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5zZWFyY2gtYmFyIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWM1M2M7XG4gICAgICBib3JkZXItY29sb3I6ICNmYWM1M2M7XG4gICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50Lmhhcy1kaXN0YW5jZS1zZWxlY3QgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5zZWFyY2gtYmFyIC5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaWUgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQuaGFzLWRpc3RhbmNlLXNlbGVjdCAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLnNlYXJjaC1iYXIgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmVkZ2UgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQuaGFzLWRpc3RhbmNlLXNlbGVjdCAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLnNlYXJjaC1iYXIgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9XG4gICAgICAuaWUgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQuaGFzLWRpc3RhbmNlLXNlbGVjdCAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLnNlYXJjaC1iYXIgLmN1c3RvbS1zZWxlY3Q6aG92ZXIsIC5pZSAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudC5oYXMtZGlzdGFuY2Utc2VsZWN0IC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuc2VhcmNoLWJhciAuY3VzdG9tLXNlbGVjdDpmb2N1cywgLmllIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50Lmhhcy1kaXN0YW5jZS1zZWxlY3QgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5zZWFyY2gtYmFyIC5jdXN0b20tc2VsZWN0OmFjdGl2ZSxcbiAgICAgIC5lZGdlIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50Lmhhcy1kaXN0YW5jZS1zZWxlY3QgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5zZWFyY2gtYmFyIC5jdXN0b20tc2VsZWN0OmhvdmVyLFxuICAgICAgLmVkZ2UgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQuaGFzLWRpc3RhbmNlLXNlbGVjdCAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLnNlYXJjaC1iYXIgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gICAgICAuZWRnZSAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudC5oYXMtZGlzdGFuY2Utc2VsZWN0IC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuc2VhcmNoLWJhciAuY3VzdG9tLXNlbGVjdDphY3RpdmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5pZSAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudC5oYXMtZGlzdGFuY2Utc2VsZWN0IC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuc2VhcmNoLWJhciAuY3VzdG9tLXNlbGVjdDpob3Zlcjo6LW1zLXZhbHVlLCAuaWUgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQuaGFzLWRpc3RhbmNlLXNlbGVjdCAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLnNlYXJjaC1iYXIgLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSwgLmllIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50Lmhhcy1kaXN0YW5jZS1zZWxlY3QgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5zZWFyY2gtYmFyIC5jdXN0b20tc2VsZWN0OmFjdGl2ZTo6LW1zLXZhbHVlLFxuICAgICAgICAuZWRnZSAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudC5oYXMtZGlzdGFuY2Utc2VsZWN0IC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuc2VhcmNoLWJhciAuY3VzdG9tLXNlbGVjdDpob3Zlcjo6LW1zLXZhbHVlLFxuICAgICAgICAuZWRnZSAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudC5oYXMtZGlzdGFuY2Utc2VsZWN0IC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuc2VhcmNoLWJhciAuY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlLFxuICAgICAgICAuZWRnZSAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudC5oYXMtZGlzdGFuY2Utc2VsZWN0IC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuc2VhcmNoLWJhciAuY3VzdG9tLXNlbGVjdDphY3RpdmU6Oi1tcy12YWx1ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuZXJyb3ItZGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMS42cmVtO1xuICAgIGxlZnQ6IDIuNXJlbTtcbiAgICBjb2xvcjogI2RkMjEwNjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5iZy1oZWxwZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuYmctaGVscGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VkZjRmMztcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDk4LjglLCA5OS43MDc5JSA5OC42MTU5JSwgOTkuNDUzNCUgOTguNDc2JSwgOTkuMDA2OSUgOTguMjU2JSwgOTguNTk3MyUgOTguMDc0OCUsIDk4LjI1NzklIDk3LjkzNzQlLCA5Ny45OTM3JSA5Ny44Mzc0JSwgOTcuNDQxNSUgOTcuNjQ1MiUsIDk3LjA5OCUgOTcuNTM2MiUsIDk2Ljc2MjElIDk3LjQzNjIlLCA5Ni40NCUgOTcuMzQ3MiUsIDk2LjAyMDglIDk3LjIzODQlLCA5NS41OTI0JSA5Ny4xMzY2JSwgOTUuMDE4NyUgOTcuMDEzNiUsIDk0LjQ5NjUlIDk2LjkxMzYlLCA5NC4wODA2JSA5Ni44NDE2JSwgOTMuNzY3NyUgOTYuNzkxNiUsIDkzLjQ1OTYlIDk2Ljc0NiUsIDkzLjAwNjklIDk2LjY4NDglLCA5Mi43MTgzJSA5Ni42NDk0JSwgOTIuMTc2NiUgOTYuNTg5NCUsIDkxLjgwMjUlIDk2LjU1MzUlLCA5MS40NjU5JSA5Ni41MjUlLCA5MC45OTQ0JSA5Ni40OSUsIDkwLjUxMzIlIDk2LjQ2MDclLCA5MC4yMDAyJSA5Ni40NDUlLCA4OS45MjI4JSA5Ni40MzMlLCA4OS41MTMyJSA5Ni40MTklLCA4OS4xNTE1JSA5Ni40MDk4JSwgODguNzUzOCUgOTYuNDAzMyUsIDg4LjM5ODQlIDk2LjQwMDglLCA4OC4yNDc1JSA5Ni40MDA4JSwgODcuODMxJSA5Ni40MDU4JSwgODcuNDMzOSUgOTYuNDE5NiUsIDg2LjkzMzklIDk2LjQ0OSUsIDg2LjUxODclIDk2LjQ4MjYlLCA4Ni4wNTQ5JSA5Ni41Mjk2JSwgODUuNjE0NyUgOTYuNTgyOCUsIDg1LjI5OTclIDk2LjYyNTYlLCA4NC45MzMyJSA5Ni42ODAyJSwgODQuNDk5MyUgOTYuNzUwNSUsIDg0LjA2NiUgOTYuODI3JSwgODMuNjM5JSA5Ni45MDclLCA4My4xODQyJSA5Ni45OTgyJSwgODIuNzgyMyUgOTcuMDgyNiUsIDgyLjM1MzIlIDk3LjE3NjQlLCA4Mi4xMTMzJSA5Ny4yMzAyJSwgODEuNjAwOCUgOTcuMzQ4NCUsIDgxLjAyNzglIDk3LjQ4NDclLCA4MC40MzI1JSA5Ny42MyUsIDc5LjkzODElIDk3Ljc1MjYlLCA3OS40OTM3JSA5Ny44NjM4JSwgNzkuMDU0MiUgOTcuOTc0JSwgNzguNDEwOSUgOTguMTM1NCUsIDc3Ljk2MTclIDk4LjI0NzYlLCA3Ny41NDkzJSA5OC4zNDk4JSwgNzcuMTUyOSUgOTguNDQ3JSwgNzYuNjY0OCUgOTguNTY1JSwgNzYuMTE0JSA5OC42OTUyJSwgNzUuNzcxJSA5OC43NzUyJSwgNzUuNDgxMiUgOTguODQxMiUsIDc1LjEyMzclIDk4LjkyMTIlLCA3NC44MDYlIDk4Ljk5MDQlLCA3NC41MDgzJSA5OS4wNTQlLCA3NC4xNzAzJSA5OS4xMjQyJSwgNzMuODYzNiUgOTkuMTg2MiUsIDczLjU0MTclIDk5LjI0OTUlLCA3My4xMyUgOTkuMzI3NCUsIDcyLjc0NjglIDk5LjM5NyUsIDcyLjM0MjglIDk5LjQ2NjglLCA3MS44MTQzJSA5OS41NTI3JSwgNzEuNDI2MiUgOTkuNjEyOCUsIDcwLjk0OTIlIDk5LjY4MDYlLCA3MC42NDExJSA5OS43MjA2JSwgNzAuMjgzNyUgOTkuNzY0OSUsIDY5LjgxMDElIDk5LjgxODQlLCA2OS4zNjc3JSA5OS44NjMxJSwgNjguNzQ4MiUgOTkuOTE2OCUsIDY4LjA2ODQlIDk5Ljk2MzIlLCA2Ny41ODQ0JSA5OS45ODg0JSwgNjcuMjQ2MSUgMTAwJSwgNjYuMDk0MyUgMTAwLjAwMjIlLCA2NS4zMjk0JSA5OS45NjUyJSwgNjQuODA2JSA5OS45MjUxJSwgNjQuMzQ4JSA5OS44ODAyJSwgNjMuODA5JSA5OS44MTY4JSwgNjMuMjM2MyUgOTkuNzM4NiUsIDYyLjQ2MiUgOTkuNjE3JSwgNjEuNTEzMyUgOTkuNDQ3OCUsIDYwLjc2MDk4JSA5OS4zMDA5JSwgNjAuMTU4MiUgOTkuMTc3NiUsIDU5LjYzNjIlIDk5LjA2NzclLCA1OS4wNDUxJSA5OC45NDElLCA1OC40OTI2JSA5OC44MjElLCA1Ny45NjMyJSA5OC43MDY2JSwgNTcuNjAyMiUgOTguNjI5JSwgNTYuOTc1MSUgOTguNDk2MiUsIDU2LjM2MDUlIDk4LjM2OTYlLCA1NS45NTQyJSA5OC4yODk2JSwgNTUuNDE4NyUgOTguMTg2NiUsIDU0LjY0NDMlIDk4LjA0NzYlLCA1My45MTIlIDk3LjkyODglLCA1My40MTA3JSA5Ny44NTU4JSwgNTIuODE5NiUgOTcuNzc5NiUsIDUyLjI4MzMlIDk3LjcyMDglLCA1MS43NTQzJSA5Ny42NzMlLCA1MS40MTkyNiUgOTcuNjQ4NCUsIDUxLjA1ODIlIDk3LjYyNzQlLCA1MC42NjExMiUgOTcuNjEwOCUsIDUwLjI0NzQ5JSA5Ny42MDEyJSwgNDkuNzIyMSUgOTcuNjAxMiUsIDQ5LjMxMzQlIDk3LjYwODIlLCA0OC4xMjQ4JSA5Ny42NDU0JSwgNDcuODI1MDMlIDk3LjY1ODYlLCA0Ni42MTg0OSUgOTcuNzI1OCUsIDQ1LjgyNTElIDk3Ljc4MTYlLCA0NS4yOTY2JSA5Ny44MjMyJSwgNDQuODM5JSA5Ny44NjIyJSwgNDQuNTIyJSA5Ny44OTA1JSwgNDMuNzkwMzMlIDk3Ljk2MDQlLCA0Mi43NDMzMiUgOTguMDY5NCUsIDQyLjAwMzElIDk4LjE1MjQlLCA0MS4wOTQyJSA5OC4yNTk4JSwgNDAuNDUyNSUgOTguMzM4OCUsIDM5Ljc4NDQlIDk4LjQyMzQlLCAzOC45NzQyJSA5OC41MjgzJSwgMzguNDAxMyUgOTguNjAzOSUsIDM3LjQ5MzYlIDk4LjcyNCUsIDM2LjkzODMxJSA5OC43OTg0JSwgMzYuMzY2MiUgOTguODc0OCUsIDM1LjU5MDgyJSA5OC45NzglLCAzNC45OTIlIDk5LjA1NjQlLCAzNC4yODc2JSA5OS4xNDc0JSwgMzMuMjM5NSUgOTkuMjc4JSwgMzIuMDQyJSA5OS40MTc5JSwgMzEuMDIwNzIlIDk5LjUyNzUlLCAzMC4wNjkzJSA5OS42MTkxJSwgMjkuMDU2OTUlIDk5LjcwMzglLCAyOC4xNTgyJSA5OS43NjU4JSwgMjcuNTM4MiUgOTkuODAwMSUsIDI2LjczMTAxJSA5OS44MjI0JSwgMjUuODU4OSUgOTkuODA3OCUsIDI1LjM5MiUgOTkuNzg0NyUsIDI0Ljc4NDA3JSA5OS43NCUsIDIzLjk3MjYlIDk5LjY1NTglLCAyMy4wMjI4JSA5OS41MjQ5JSwgMjEuNjkzNiUgOTkuMjkxJSwgMjAuMjkyNDglIDk4Ljk5MSUsIDE4LjM1NCUgOTguNTExJSwgMTcuMzQxNjUlIDk4LjI0MDIlLCAxNi4yNDIyOCUgOTcuOTQwMiUsIDE1LjU5OTIlIDk3Ljc2NSUsIDE0LjQ4MjgyJSA5Ny40Njc2JSwgMTIuNzQ1NiUgOTcuMDQ3NiUsIDExLjQ0MjQyJSA5Ni43OTU4JSwgMTAuMDk0MDglIDk2LjYzMTQlLCA5LjI0ODk1JSA5Ni42JSwgOC40Mzc3NiUgOTYuNjE4NiUsIDcuNTAzMiUgOTYuNjc1JSwgNy4xMDgwNiUgOTYuNzEwNiUsIDYuNTI1MSUgOTYuNzc2NiUsIDUuNTIyMDQlIDk2LjkyOTQlLCA0LjQ2MzI4JSA5Ny4xNDk0JSwgMy41NjI5MyUgOTcuMzg4MyUsIDEuNDA2NzQlIDk4LjE5OCUsIDAlIDk5JSwgMCUgMCUpOyB9IH1cbiAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3Ige1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMS4xcmVtIDAuOHJlbSAtMXJlbSByZ2JhKDE1MywgMTc1LCAxNzIsIDAuNik7XG4gICAgcGFkZGluZy10b3A6IDVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5zdG9yZS1sb2NhdG9yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtIDA7IH0gfVxuICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5zdG9yZS1sb2NhdG9yIC5jbG9zZS13cmFwcGVyLCAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAuaXRtLWNsb3NlLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5zdG9yZS1sb2NhdG9yIC5jbG9zZS13cmFwcGVyLCAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAuaXRtLWNsb3NlLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogMi4zcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3IgLmNsb3NlLXdyYXBwZXIgLmNsb3NlLCAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAuaXRtLWNsb3NlLXdyYXBwZXIgLmNsb3NlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0b3A6IC0zcmVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3IgLmNsb3NlLXdyYXBwZXIgLmNsb3NlLCAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAuaXRtLWNsb3NlLXdyYXBwZXIgLmNsb3NlIHtcbiAgICAgICAgICAgIHRvcDogMDsgfSB9XG4gICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3IgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLXNlYXJjaC1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3IgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3IgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3IgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pOyB9IH1cbiAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0OjphZnRlciwgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3IgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdDo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0LmxvY2F0aW9ucy1yaWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzcsIDI0NCwgMjQzLCAwKSAyMCUsICNlZGY0ZjMgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzcsIDI0NCwgMjQzLCAwKSAyMCUsICNlZGY0ZjMgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIzNywgMjQ0LCAyNDMsIDApIDIwJSwgI2VkZjRmMyAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgLyogSUU2LTkgKi8gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3IgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdC5sb2NhdGlvbnMtcmlnaHQtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0LmxvY2F0aW9ucy1sZWZ0LWdyYWRpZW50OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNlZGY0ZjMgNiUsIHJnYmEoMjM3LCAyNDQsIDI0MywgMCkgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VkZjRmMyA2JSwgcmdiYSgyMzcsIDI0NCwgMjQzLCAwKSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlZGY0ZjMgNiUsIHJnYmEoMjM3LCAyNDQsIDI0MywgMCkgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgIC8qIElFNi05ICovIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5zdG9yZS1sb2NhdG9yIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3QubG9jYXRpb25zLWxlZnQtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5zdG9yZS1sb2NhdG9yIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3QgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMztcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAycmVtOyB9IH1cbiAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0LmZjcy12aWV3LWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5zdG9yZS1sb2NhdG9yIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3QuZmNzLXZpZXctYWxsIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3IgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5zdG9yZS1sb2NhdG9yIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAubG9jYXRpb24tZm9ybS1zZWFyY2g6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3IgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5sb2NhdGlvbi1mb3JtLXNlYXJjaC1idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMzsgfVxuICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5zdG9yZS1sb2NhdG9yIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuZmlsdGVyLWJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmV4dGVuZC1maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuc3RvcmUtbG9jYXRvciAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmV4dGVuZC1maWx0ZXJzIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgei1pbmRleDogMjsgfSB9XG4gICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3IgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50LmVycm9yIC5lcnJvci1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3IgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50LmVycm9yIC5sb2NhdGlvbi1mb3JtLXNlYXJjaC1pbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6ICNkZDIxMDY7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtOyB9XG4gICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnN0b3JlLWxvY2F0b3IgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50LmVycm9yIC5sb2NhdGlvbi1mb3JtLXNlYXJjaDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDIwLjVyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5zdG9yZS1sb2NhdG9yIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudC5lcnJvciAubG9jYXRpb24tZm9ybS1zZWFyY2g6OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDEyLjVyZW07IH0gfVxuICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuZGVsaXZlcnktd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcGFkZGluZzogMnJlbSAwOyB9XG4gICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLmRlbGl2ZXJ5LXdyYXBwZXIgLmFkZHJlc3Mge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAwLjFyZW0gI2NkNGIwZjsgfVxuICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuY2xvc2VzdC1sb2NhdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcGFkZGluZzogMS40cmVtIDA7IH1cbiAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnBpY2t1cC13cmFwcGVyIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSAwOyB9XG4gICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnBpY2t1cC13cmFwcGVyIC5hZGRyZXNzIHtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMC4xcmVtICNjZDRiMGY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnBpY2t1cC13cmFwcGVyIC50cmlhbmdsZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5waWNrLXVwLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAucGljay11cC10aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnBpY2stdXAtaW50ZXJ2YWwge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDEuMXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAucGljay11cC1pbnRlcnZhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAubG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gICAgbWF4LXdpZHRoOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5pY29uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07IH0gfVxuICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5pY29uLXdyYXBwZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuaWNvbi13cmFwcGVyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07IH0gfVxuICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuYWRkcmVzcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLmFkZHJlc3Mge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IC43cmVtO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAwLjFyZW0gI2NkNGIwZjtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtIDAuNHJlbSAxLjFyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLmFkZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC45cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC43cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5idWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAudHJpYW5nbGUtbGluayB7XG4gICAgY29sb3I6ICMwMzZkNTg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAudHJpYW5nbGUtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfSB9XG4gICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLnRyaWFuZ2xlLWxpbms6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTsgfVxuICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCAuYnRuLXdyYXBwZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IC5wcmltYXJ5LWJ1dHRvbiArIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07IH1cblxuLnN0b3JlLWxvY2F0b3IgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oaWdoY29udHJhc3QgLmxvY2F0aW9uLWRyYXdlci1jb21wb25lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5zY3QtbG9jYXRpb24tZHJhd2VyIHtcbiAgYmFja2dyb3VuZDogI2VkZjRmMztcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDk4LjglLCA5OS43MDc5JSA5OC42MTU5JSwgOTkuNDUzNCUgOTguNDc2JSwgOTkuMDA2OSUgOTguMjU2JSwgOTguNTk3MyUgOTguMDc0OCUsIDk4LjI1NzklIDk3LjkzNzQlLCA5Ny45OTM3JSA5Ny44Mzc0JSwgOTcuNDQxNSUgOTcuNjQ1MiUsIDk3LjA5OCUgOTcuNTM2MiUsIDk2Ljc2MjElIDk3LjQzNjIlLCA5Ni40NCUgOTcuMzQ3MiUsIDk2LjAyMDglIDk3LjIzODQlLCA5NS41OTI0JSA5Ny4xMzY2JSwgOTUuMDE4NyUgOTcuMDEzNiUsIDk0LjQ5NjUlIDk2LjkxMzYlLCA5NC4wODA2JSA5Ni44NDE2JSwgOTMuNzY3NyUgOTYuNzkxNiUsIDkzLjQ1OTYlIDk2Ljc0NiUsIDkzLjAwNjklIDk2LjY4NDglLCA5Mi43MTgzJSA5Ni42NDk0JSwgOTIuMTc2NiUgOTYuNTg5NCUsIDkxLjgwMjUlIDk2LjU1MzUlLCA5MS40NjU5JSA5Ni41MjUlLCA5MC45OTQ0JSA5Ni40OSUsIDkwLjUxMzIlIDk2LjQ2MDclLCA5MC4yMDAyJSA5Ni40NDUlLCA4OS45MjI4JSA5Ni40MzMlLCA4OS41MTMyJSA5Ni40MTklLCA4OS4xNTE1JSA5Ni40MDk4JSwgODguNzUzOCUgOTYuNDAzMyUsIDg4LjM5ODQlIDk2LjQwMDglLCA4OC4yNDc1JSA5Ni40MDA4JSwgODcuODMxJSA5Ni40MDU4JSwgODcuNDMzOSUgOTYuNDE5NiUsIDg2LjkzMzklIDk2LjQ0OSUsIDg2LjUxODclIDk2LjQ4MjYlLCA4Ni4wNTQ5JSA5Ni41Mjk2JSwgODUuNjE0NyUgOTYuNTgyOCUsIDg1LjI5OTclIDk2LjYyNTYlLCA4NC45MzMyJSA5Ni42ODAyJSwgODQuNDk5MyUgOTYuNzUwNSUsIDg0LjA2NiUgOTYuODI3JSwgODMuNjM5JSA5Ni45MDclLCA4My4xODQyJSA5Ni45OTgyJSwgODIuNzgyMyUgOTcuMDgyNiUsIDgyLjM1MzIlIDk3LjE3NjQlLCA4Mi4xMTMzJSA5Ny4yMzAyJSwgODEuNjAwOCUgOTcuMzQ4NCUsIDgxLjAyNzglIDk3LjQ4NDclLCA4MC40MzI1JSA5Ny42MyUsIDc5LjkzODElIDk3Ljc1MjYlLCA3OS40OTM3JSA5Ny44NjM4JSwgNzkuMDU0MiUgOTcuOTc0JSwgNzguNDEwOSUgOTguMTM1NCUsIDc3Ljk2MTclIDk4LjI0NzYlLCA3Ny41NDkzJSA5OC4zNDk4JSwgNzcuMTUyOSUgOTguNDQ3JSwgNzYuNjY0OCUgOTguNTY1JSwgNzYuMTE0JSA5OC42OTUyJSwgNzUuNzcxJSA5OC43NzUyJSwgNzUuNDgxMiUgOTguODQxMiUsIDc1LjEyMzclIDk4LjkyMTIlLCA3NC44MDYlIDk4Ljk5MDQlLCA3NC41MDgzJSA5OS4wNTQlLCA3NC4xNzAzJSA5OS4xMjQyJSwgNzMuODYzNiUgOTkuMTg2MiUsIDczLjU0MTclIDk5LjI0OTUlLCA3My4xMyUgOTkuMzI3NCUsIDcyLjc0NjglIDk5LjM5NyUsIDcyLjM0MjglIDk5LjQ2NjglLCA3MS44MTQzJSA5OS41NTI3JSwgNzEuNDI2MiUgOTkuNjEyOCUsIDcwLjk0OTIlIDk5LjY4MDYlLCA3MC42NDExJSA5OS43MjA2JSwgNzAuMjgzNyUgOTkuNzY0OSUsIDY5LjgxMDElIDk5LjgxODQlLCA2OS4zNjc3JSA5OS44NjMxJSwgNjguNzQ4MiUgOTkuOTE2OCUsIDY4LjA2ODQlIDk5Ljk2MzIlLCA2Ny41ODQ0JSA5OS45ODg0JSwgNjcuMjQ2MSUgMTAwJSwgNjYuMDk0MyUgMTAwLjAwMjIlLCA2NS4zMjk0JSA5OS45NjUyJSwgNjQuODA2JSA5OS45MjUxJSwgNjQuMzQ4JSA5OS44ODAyJSwgNjMuODA5JSA5OS44MTY4JSwgNjMuMjM2MyUgOTkuNzM4NiUsIDYyLjQ2MiUgOTkuNjE3JSwgNjEuNTEzMyUgOTkuNDQ3OCUsIDYwLjc2MDk4JSA5OS4zMDA5JSwgNjAuMTU4MiUgOTkuMTc3NiUsIDU5LjYzNjIlIDk5LjA2NzclLCA1OS4wNDUxJSA5OC45NDElLCA1OC40OTI2JSA5OC44MjElLCA1Ny45NjMyJSA5OC43MDY2JSwgNTcuNjAyMiUgOTguNjI5JSwgNTYuOTc1MSUgOTguNDk2MiUsIDU2LjM2MDUlIDk4LjM2OTYlLCA1NS45NTQyJSA5OC4yODk2JSwgNTUuNDE4NyUgOTguMTg2NiUsIDU0LjY0NDMlIDk4LjA0NzYlLCA1My45MTIlIDk3LjkyODglLCA1My40MTA3JSA5Ny44NTU4JSwgNTIuODE5NiUgOTcuNzc5NiUsIDUyLjI4MzMlIDk3LjcyMDglLCA1MS43NTQzJSA5Ny42NzMlLCA1MS40MTkyNiUgOTcuNjQ4NCUsIDUxLjA1ODIlIDk3LjYyNzQlLCA1MC42NjExMiUgOTcuNjEwOCUsIDUwLjI0NzQ5JSA5Ny42MDEyJSwgNDkuNzIyMSUgOTcuNjAxMiUsIDQ5LjMxMzQlIDk3LjYwODIlLCA0OC4xMjQ4JSA5Ny42NDU0JSwgNDcuODI1MDMlIDk3LjY1ODYlLCA0Ni42MTg0OSUgOTcuNzI1OCUsIDQ1LjgyNTElIDk3Ljc4MTYlLCA0NS4yOTY2JSA5Ny44MjMyJSwgNDQuODM5JSA5Ny44NjIyJSwgNDQuNTIyJSA5Ny44OTA1JSwgNDMuNzkwMzMlIDk3Ljk2MDQlLCA0Mi43NDMzMiUgOTguMDY5NCUsIDQyLjAwMzElIDk4LjE1MjQlLCA0MS4wOTQyJSA5OC4yNTk4JSwgNDAuNDUyNSUgOTguMzM4OCUsIDM5Ljc4NDQlIDk4LjQyMzQlLCAzOC45NzQyJSA5OC41MjgzJSwgMzguNDAxMyUgOTguNjAzOSUsIDM3LjQ5MzYlIDk4LjcyNCUsIDM2LjkzODMxJSA5OC43OTg0JSwgMzYuMzY2MiUgOTguODc0OCUsIDM1LjU5MDgyJSA5OC45NzglLCAzNC45OTIlIDk5LjA1NjQlLCAzNC4yODc2JSA5OS4xNDc0JSwgMzMuMjM5NSUgOTkuMjc4JSwgMzIuMDQyJSA5OS40MTc5JSwgMzEuMDIwNzIlIDk5LjUyNzUlLCAzMC4wNjkzJSA5OS42MTkxJSwgMjkuMDU2OTUlIDk5LjcwMzglLCAyOC4xNTgyJSA5OS43NjU4JSwgMjcuNTM4MiUgOTkuODAwMSUsIDI2LjczMTAxJSA5OS44MjI0JSwgMjUuODU4OSUgOTkuODA3OCUsIDI1LjM5MiUgOTkuNzg0NyUsIDI0Ljc4NDA3JSA5OS43NCUsIDIzLjk3MjYlIDk5LjY1NTglLCAyMy4wMjI4JSA5OS41MjQ5JSwgMjEuNjkzNiUgOTkuMjkxJSwgMjAuMjkyNDglIDk4Ljk5MSUsIDE4LjM1NCUgOTguNTExJSwgMTcuMzQxNjUlIDk4LjI0MDIlLCAxNi4yNDIyOCUgOTcuOTQwMiUsIDE1LjU5OTIlIDk3Ljc2NSUsIDE0LjQ4MjgyJSA5Ny40Njc2JSwgMTIuNzQ1NiUgOTcuMDQ3NiUsIDExLjQ0MjQyJSA5Ni43OTU4JSwgMTAuMDk0MDglIDk2LjYzMTQlLCA5LjI0ODk1JSA5Ni42JSwgOC40Mzc3NiUgOTYuNjE4NiUsIDcuNTAzMiUgOTYuNjc1JSwgNy4xMDgwNiUgOTYuNzEwNiUsIDYuNTI1MSUgOTYuNzc2NiUsIDUuNTIyMDQlIDk2LjkyOTQlLCA0LjQ2MzI4JSA5Ny4xNDk0JSwgMy41NjI5MyUgOTcuMzg4MyUsIDEuNDA2NzQlIDk4LjE5OCUsIDAlIDk5JSwgMCUgMCUpO1xuICBmb250LWZhbWlseTogIzAwN2JmZjtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNC4ycmVtIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIge1xuICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07IH0gfVxuICAuc2N0LWxvY2F0aW9uLWRyYXdlci5oYXMtZGlzdGFuY2Utc2VsZWN0IC5zZWFyY2gtYmFyIC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIgLmxvY2F0aW9uLWZvcm0tc2VhcmNoOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvZHJvcC5zdmdcIik7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlci5oYXMtZGlzdGFuY2Utc2VsZWN0IC5zZWFyY2gtYmFyIC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIgLmxvY2F0aW9uLWZvcm0tc2VhcmNoOmFmdGVyIHtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gM3JlbSk7IH0gfVxuICAuc2N0LWxvY2F0aW9uLWRyYXdlci5oYXMtZGlzdGFuY2Utc2VsZWN0IC5zZWFyY2gtYmFyIC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIgLmxvY2F0aW9uLWZvcm0tc2VhcmNoIC5sb2NhdGlvbi1mb3JtLXNlYXJjaC1pbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3cmVtKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCksIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlci5oYXMtZGlzdGFuY2Utc2VsZWN0IC5zZWFyY2gtYmFyIC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIgLmxvY2F0aW9uLWZvcm0tc2VhcmNoIC5sb2NhdGlvbi1mb3JtLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4LjVyZW0pO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9IH1cbiAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIuaGFzLWRpc3RhbmNlLXNlbGVjdCAuc2VhcmNoLWJhciAubG9jYXRpb24tZm9ybS13cmFwcGVyIC5jdXN0b20tc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzZkNTg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMy41cmVtIDMuNXJlbSAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogIzZjNzU3ZDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlci5oYXMtZGlzdGFuY2Utc2VsZWN0IC5zZWFyY2gtYmFyIC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIG1heC13aWR0aDogMTEuNnJlbTsgfSB9XG4gICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIuaGFzLWRpc3RhbmNlLXNlbGVjdCAuc2VhcmNoLWJhciAubG9jYXRpb24tZm9ybS13cmFwcGVyIC5jdXN0b20tc2VsZWN0OmhvdmVyLCAuc2N0LWxvY2F0aW9uLWRyYXdlci5oYXMtZGlzdGFuY2Utc2VsZWN0IC5zZWFyY2gtYmFyIC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2ZhYzUzYztcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZhYzUzYztcbiAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlci5oYXMtZGlzdGFuY2Utc2VsZWN0IC5zZWFyY2gtYmFyIC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIgLmN1c3RvbS1zZWxlY3Q6aG92ZXIgLmN1c3RvbS1zZWxlY3QtY3VycmVudCxcbiAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyLmhhcy1kaXN0YW5jZS1zZWxlY3QgLnNlYXJjaC1iYXIgLmxvY2F0aW9uLWZvcm0td3JhcHBlciAuY3VzdG9tLXNlbGVjdDpob3ZlciAubGFiZWwsIC5zY3QtbG9jYXRpb24tZHJhd2VyLmhhcy1kaXN0YW5jZS1zZWxlY3QgLnNlYXJjaC1iYXIgLmxvY2F0aW9uLWZvcm0td3JhcHBlciAuY3VzdG9tLXNlbGVjdDpmb2N1cyAuY3VzdG9tLXNlbGVjdC1jdXJyZW50LFxuICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIuaGFzLWRpc3RhbmNlLXNlbGVjdCAuc2VhcmNoLWJhciAubG9jYXRpb24tZm9ybS13cmFwcGVyIC5jdXN0b20tc2VsZWN0OmZvY3VzIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gICAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyLmhhcy1kaXN0YW5jZS1zZWxlY3QgLnNlYXJjaC1iYXIgLmxvY2F0aW9uLWZvcm0td3JhcHBlciAuY3VzdG9tLXNlbGVjdDpob3ZlciAuY3VzdG9tLXNlbGVjdC1jdXJyZW50OmFmdGVyLFxuICAgICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlci5oYXMtZGlzdGFuY2Utc2VsZWN0IC5zZWFyY2gtYmFyIC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIgLmN1c3RvbS1zZWxlY3Q6aG92ZXIgLmxhYmVsOmFmdGVyLCAuc2N0LWxvY2F0aW9uLWRyYXdlci5oYXMtZGlzdGFuY2Utc2VsZWN0IC5zZWFyY2gtYmFyIC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMgLmN1c3RvbS1zZWxlY3QtY3VycmVudDphZnRlcixcbiAgICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIuaGFzLWRpc3RhbmNlLXNlbGVjdCAuc2VhcmNoLWJhciAubG9jYXRpb24tZm9ybS13cmFwcGVyIC5jdXN0b20tc2VsZWN0OmZvY3VzIC5sYWJlbDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2Ryb3AtYmxhY2suc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIuaGFzLWRpc3RhbmNlLXNlbGVjdCAuc2VhcmNoLWJhciAubG9jYXRpb24tZm9ybS13cmFwcGVyIC5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNtcC10b3AtYmFyIC5zY3QtbG9jYXRpb24tZHJhd2VyIHtcbiAgICBib3gtc2hhZG93OiAwIDAuNHJlbSAwLjNyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAuMnJlbTtcbiAgICBwYWRkaW5nOiAyLjByZW0gMi41cmVtIDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAyMDA7IH1cbiAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIuc2hvd24sIC5zY3QtbG9jYXRpb24tZHJhd2VyLnNob3duLWFsdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAudG1wLWxvY2F0aW9ucyAuc2N0LWxvY2F0aW9uLWRyYXdlci5zaG93biwgLnRtcC1sb2NhdGlvbnMgLnNjdC1sb2NhdGlvbi1kcmF3ZXIuc2hvd24tYWx0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAuc2N0LWxvY2F0aW9uLWRyYXdlciAuaWNvbi1sb2NhdGlvbi1hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLnNlYXJjaC1iYXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLnNlYXJjaC1iYXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAuc2VhcmNoLWJhciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTVweCkge1xuICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpLCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2N0LWxvY2F0aW9uLWRyYXdlciBmb3JtIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBwYWRkaW5nOiAwIDJyZW07IH1cbiAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLnNlcnZpY2UtZmlsdGVycyB7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAuc2VydmljZS1maWx0ZXJzLmZjcy12aWV3LWFsbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLnNlcnZpY2UtZmlsdGVycy5mY3Mtdmlldy1hbGwgLmZpbHRlci1zZXJ2aWNlLXdyYXBwZXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0IGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLnNlcnZpY2UtZmlsdGVycy5mY3Mtdmlldy1hbGwubG9jYXRpb25zLWxlZnQtZ3JhZGllbnQ6OmFmdGVyLCAuc2N0LWxvY2F0aW9uLWRyYXdlciAuc2VydmljZS1maWx0ZXJzLmZjcy12aWV3LWFsbC5sb2NhdGlvbnMtbGVmdC1ncmFkaWVudDo6YmVmb3JlLCAuc2N0LWxvY2F0aW9uLWRyYXdlciAuc2VydmljZS1maWx0ZXJzLmZjcy12aWV3LWFsbC5sb2NhdGlvbnMtcmlnaHQtZ3JhZGllbnQ6OmFmdGVyLCAuc2N0LWxvY2F0aW9uLWRyYXdlciAuc2VydmljZS1maWx0ZXJzLmZjcy12aWV3LWFsbC5sb2NhdGlvbnMtcmlnaHQtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAuc2VydmljZS1maWx0ZXJzIC5maWx0ZXItc2VydmljZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5zZXJ2aWNlLWZpbHRlcnMgLmZpbHRlci1zZXJ2aWNlLXdyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLnNlcnZpY2UtZmlsdGVycyAuZmlsdGVyLXNlcnZpY2Utd3JhcHBlciAubG9jYXRpb24tZm9ybS1maWx0ZXJzLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5zZXJ2aWNlLWZpbHRlcnMgLmZpbHRlci1zZXJ2aWNlLXdyYXBwZXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLnNlcnZpY2UtZmlsdGVycyAuZmlsdGVyLXNlcnZpY2Utd3JhcHBlciAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5zZXJ2aWNlLWZpbHRlcnMgLmZpbHRlci1zZXJ2aWNlLXdyYXBwZXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5zZXJ2aWNlLWZpbHRlcnMgLmZpbHRlci1zZXJ2aWNlLXdyYXBwZXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAuc2VydmljZS1maWx0ZXJzIC5maWx0ZXItc2VydmljZS13cmFwcGVyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdCBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5zZXJ2aWNlLWZpbHRlcnMgLmZpbHRlci1zZXJ2aWNlLXdyYXBwZXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0IC5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLnNlcnZpY2UtZmlsdGVycyAuZmlsdGVyLXNlcnZpY2Utd3JhcHBlciAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3Q6OmFmdGVyLCAuc2N0LWxvY2F0aW9uLWRyYXdlciAuc2VydmljZS1maWx0ZXJzIC5maWx0ZXItc2VydmljZS13cmFwcGVyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdDo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5zZXJ2aWNlLWZpbHRlcnMgLmZpbHRlci1zZXJ2aWNlLXdyYXBwZXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0LmxvY2F0aW9ucy1yaWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogLTEuNXJlbTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjM3LCAyNDQsIDI0MywgMCkgMjAlLCAjZWRmNGYzIDEwMCUpO1xuICAgICAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzcsIDI0NCwgMjQzLCAwKSAyMCUsICNlZGY0ZjMgMTAwJSk7XG4gICAgICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjM3LCAyNDQsIDI0MywgMCkgMjAlLCAjZWRmNGYzIDEwMCUpO1xuICAgICAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgICAgICAvKiBJRTYtOSAqLyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5zZXJ2aWNlLWZpbHRlcnMgLmZpbHRlci1zZXJ2aWNlLXdyYXBwZXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0LmxvY2F0aW9ucy1yaWdodC1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLnNlcnZpY2UtZmlsdGVycyAuZmlsdGVyLXNlcnZpY2Utd3JhcHBlciAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3QubG9jYXRpb25zLWxlZnQtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWRmNGYzIDYlLCByZ2JhKDIzNywgMjQ0LCAyNDMsIDApIDEwMCUpO1xuICAgICAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VkZjRmMyA2JSwgcmdiYSgyMzcsIDI0NCwgMjQzLCAwKSAxMDAlKTtcbiAgICAgICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2VkZjRmMyA2JSwgcmdiYSgyMzcsIDI0NCwgMjQzLCAwKSAxMDAlKTtcbiAgICAgICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAgICAgLyogSUU2LTkgKi8gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAuc2VydmljZS1maWx0ZXJzIC5maWx0ZXItc2VydmljZS13cmFwcGVyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdC5sb2NhdGlvbnMtbGVmdC1ncmFkaWVudDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5sb2NhdGlvbi1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5leHRlbmQtZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmV4dGVuZC1maWx0ZXJzOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDAuMnJlbSBzb2xpZCAjMDM2ZDU4O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC44cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAuZXh0ZW5kLWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuc2N0LWxvY2F0aW9uLWRyYXdlciAubG9jYXRpb24tZm9ybS1zcGxpdCB7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgbWF4LXdpZHRoOiA4LjVyZW07XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAubG9jYXRpb24tZm9ybS1zcGxpdCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuICAuc2N0LWxvY2F0aW9uLWRyYXdlciAubG9jYXRpb24tZm9ybS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07IH0gfVxuICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIgc21hbGwge1xuICAgICAgY29sb3I6ICNkZDIxMDY7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAubG9jYXRpb24tZm9ybS13cmFwcGVyLmVycm9yIHNtYWxsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmxvY2F0aW9uLWZvcm0tZmluZG1lLWJ0biB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmxvY2F0aW9uLWZvcm0tZmluZG1lLWJ0bjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2xvY2F0ZS5zdmdcIik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjE3NSwgLTAuNTg1LCAwLjMyLCAxLjU3NSkgdHJhbnNmb3JtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmxvY2F0aW9uLWZvcm0tZmluZG1lLWJ0biB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmxvY2F0aW9uLWZvcm0tZmluZG1lLWJ0bjpob3Zlcjo6YWZ0ZXIsIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5sb2NhdGlvbi1mb3JtLWZpbmRtZS1idG46Zm9jdXM6OmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogMC41cyBmaW5kTWVBbmltYXRpb24gY3ViaWMtYmV6aWVyKDAuMTc1LCAtMC41ODUsIDAuMzIsIDEuNTc1KSBmb3J3YXJkczsgfVxuICAuc2N0LWxvY2F0aW9uLWRyYXdlciAubG9jYXRpb24tZm9ybS1zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xuICAgIGJvcmRlcjogc29saWQgMnB4ICMwMzZkNTg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQuNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmxvY2F0aW9uLWZvcm0tc2VhcmNoIHtcbiAgICAgICAgaGVpZ2h0OiA2LjRyZW07IH0gfVxuICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5sb2NhdGlvbi1mb3JtLXNlYXJjaCBsYWJlbCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07IH1cbiAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAubG9jYXRpb24tZm9ybS1zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2N0LWxvY2F0aW9uLWRyYXdlciAubG9jYXRpb24tZm9ybS1zZWFyY2gtaW5wdXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbSAwIDAgLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpLCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmxvY2F0aW9uLWZvcm0tc2VhcmNoLWlucHV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAjNmM3NTdkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCksIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAuc2N0LWxvY2F0aW9uLWRyYXdlciAubG9jYXRpb24tZm9ybS1maWx0ZXJzLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IC4xcmVtIDAgMCAxMC4wcmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDEuMHJlbSAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpLCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuc2N0LWxvY2F0aW9uLWRyYXdlciAuc2VydmljZS1maWx0ZXJzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLnNlcnZpY2UtZmlsdGVycyBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuMHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSwgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLnNlcnZpY2UtZmlsdGVycyBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5sb2NhdGlvbi1mb3JtLXNlYXJjaC1idG4ge1xuICAgIG1hcmdpbjogLjVyZW0gMCAycmVtIDEuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmxvY2F0aW9uLWZvcm0tc2VhcmNoLWJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmxvY2F0aW9uLWZvcm0tc2VhcmNoLWJ0biB7XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2N0LWxvY2F0aW9uLWRyYXdlciAubmF0aXZlLWRpc3RhbmNlLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICBtYXgtd2lkdGg6IDE3cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLm5hdGl2ZS1kaXN0YW5jZS1zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDExLjZyZW07XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmZpbHRlci1iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNjdC1sb2NhdGlvbi1kcmF3ZXIgLmZpbHRlci1iYXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9XG4gICAgICAgIC5zY3QtbG9jYXRpb24tZHJhd2VyIC5maWx0ZXItYmFyOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMC4zcmVtO1xuICAgICAgICAgIGxlZnQ6IC0zcmVtO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cmVtKTtcbiAgICAgICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUtbWVkaXVtLnN2ZykgY2VudGVyIGNlbnRlciByZXBlYXQteDsgfSB9XG5cbi5mb3Jnb3QtcGFzc3dvcmQtY29tcG9uZW50IHtcbiAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mb3Jnb3QtcGFzc3dvcmQtY29tcG9uZW50IC5nZW5lcmljLWZvcm0ge1xuICAgIG1heC13aWR0aDogMzEuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZm9yZ290LXBhc3N3b3JkLWNvbXBvbmVudCAubW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmZvcmdvdC1wYXNzd29yZC1jb21wb25lbnQgLmlucHV0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTsgfVxuICAuZm9yZ290LXBhc3N3b3JkLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTsgfVxuICAuZm9yZ290LXBhc3N3b3JkLWNvbXBvbmVudC5jb25maXJtYXRpb24gLm1vZGFsLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA0MnJlbTsgfVxuICAuZm9yZ290LXBhc3N3b3JkLWNvbXBvbmVudC5jb25maXJtYXRpb24gLnByaW1hcnktYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDMxLjVyZW07XG4gICAgbWFyZ2luOiAyLjRyZW0gMCBhdXRvOyB9XG4gIC5mb3Jnb3QtcGFzc3dvcmQtY29tcG9uZW50IC5yZXNlbmQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgIC5mb3Jnb3QtcGFzc3dvcmQtY29tcG9uZW50IC5yZXNlbmQtd3JhcHBlciBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5mb3Jnb3QtcGFzc3dvcmQtY29tcG9uZW50ICNjb25maXJtYXRpb24tZm9ybS1lbWFpbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLnVubG9jay1yZXdhcmQtY29tcG9uZW50IHtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnVubG9jay1yZXdhcmQtY29tcG9uZW50IC5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtOyB9XG4gIC51bmxvY2stcmV3YXJkLWNvbXBvbmVudCAubW9kYWwtYm9keSBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC51bmxvY2stcmV3YXJkLWNvbXBvbmVudCAuZ2VuZXJpYy1mb3JtIC5pbnB1dC13cmFwcGVyIC5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIC51bmxvY2stcmV3YXJkLWNvbXBvbmVudCAuaW5mby1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNjc3MjZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnVubG9jay1yZXdhcmQtc3VjY2Vzcy1jb21wb25lbnQge1xuICBtYXgtd2lkdGg6IDMzcmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAudW5sb2NrLXJld2FyZC1zdWNjZXNzLWNvbXBvbmVudCAubW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC51bmxvY2stcmV3YXJkLXN1Y2Nlc3MtY29tcG9uZW50IC5pbmZvLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTsgfVxuICAudW5sb2NrLXJld2FyZC1zdWNjZXNzLWNvbXBvbmVudCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDMxLjVyZW07IH1cbiAgICAudW5sb2NrLXJld2FyZC1zdWNjZXNzLWNvbXBvbmVudCAubW9kYWwtYm9keSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07IH1cbiAgICAudW5sb2NrLXJld2FyZC1zdWNjZXNzLWNvbXBvbmVudCAubW9kYWwtYm9keSAucHJpbWFyeS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMS42NHJlbSAzLjhyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnVubG9jay1yZXdhcmQtc3VjY2Vzcy1jb21wb25lbnQgLm1vZGFsLWJvZHkgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDMuMnJlbTsgfSB9XG4gICAgLnVubG9jay1yZXdhcmQtc3VjY2Vzcy1jb21wb25lbnQgLm1vZGFsLWJvZHkgLnRyaWFuZ2xlLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjb2xvcjogIzAzNmQ1ODsgfVxuICAgICAgLnVubG9jay1yZXdhcmQtc3VjY2Vzcy1jb21wb25lbnQgLm1vZGFsLWJvZHkgLnRyaWFuZ2xlLWxpbms6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpOyB9XG5cbi5hZGQtY2FyZC1jb21wb25lbnQge1xuICBtYXgtd2lkdGg6IDMzcmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYWRkLWNhcmQtY29tcG9uZW50ICNjYXJkLW51bWJlci1wbGFjZWhvbGRlcixcbiAgLmFkZC1jYXJkLWNvbXBvbmVudCAjY3Z2LXBsYWNlaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5hZGQtY2FyZC1jb21wb25lbnQgI2NhcmQtbnVtYmVyLXBsYWNlaG9sZGVyLmhhcy1lcnJvcjo6YmVmb3JlLFxuICAgIC5hZGQtY2FyZC1jb21wb25lbnQgI2N2di1wbGFjZWhvbGRlci5oYXMtZXJyb3I6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5hZGQtY2FyZC1jb21wb25lbnQgI2V4cGlyYXRpb25EYXRlIHtcbiAgICBoZWlnaHQ6IDIuNnJlbTsgfVxuICAuYWRkLWNhcmQtY29tcG9uZW50IC5pbnB1dC1yb3cgLmlucHV0LXdyYXBwZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYWRkLWNhcmQtY29tcG9uZW50ICNjYXJkLW51bWJlci1wbGFjZWhvbGRlclthcmlhLWludmFsaWQ9XCJmYWxzZVwiXTo6YmVmb3JlLFxuICAuYWRkLWNhcmQtY29tcG9uZW50ICNjdnYtcGxhY2Vob2xkZXJbYXJpYS1pbnZhbGlkPVwiZmFsc2VcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LXZhbGlkLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICByaWdodDogMDsgfVxuXG4uZ2lmdC1jYXJkLWNvbXBvbmVudCB7XG4gIG1heC13aWR0aDogMzNyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jYXJkLXNlbGVjdGlvbi1jb21wb25lbnQge1xuICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jYXJkLXNlbGVjdGlvbi1jb21wb25lbnQgLmNhcmQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAuY2FyZC1zZWxlY3Rpb24tY29tcG9uZW50IC5jYXJkLXdyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTsgfVxuICAuY2FyZC1zZWxlY3Rpb24tY29tcG9uZW50IC5jYXJkLWRldGFpbHMsXG4gIC5jYXJkLXNlbGVjdGlvbi1jb21wb25lbnQgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jYXJkLXNlbGVjdGlvbi1jb21wb25lbnQgLmNhcmQtZGV0YWlsczpob3ZlcixcbiAgICAuY2FyZC1zZWxlY3Rpb24tY29tcG9uZW50IGxhYmVsOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2FyZC1zZWxlY3Rpb24tY29tcG9uZW50IGxhYmVsIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAgIC5jYXJkLXNlbGVjdGlvbi1jb21wb25lbnQgbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5jYXJkLXNlbGVjdGlvbi1jb21wb25lbnQgLnByaW1hcnktY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgICAuY2FyZC1zZWxlY3Rpb24tY29tcG9uZW50IC5wcmltYXJ5LWNhcmQgKyAuY2FyZC1sb2dvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07IH1cbiAgLmNhcmQtc2VsZWN0aW9uLWNvbXBvbmVudCAuY2FyZC1sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWF4LXdpZHRoOiAyLjdyZW07IH1cbiAgLmNhcmQtc2VsZWN0aW9uLWNvbXBvbmVudCAuY2FyZC1udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuY2FyZC1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLmNhcmQtc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWRmNGYzO1xuICAgICAgdG9wOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhcmQtc2VsZWN0aW9uLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5pZSAuY2FyZC1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjsgfVxuICAuaWUgLmNhcmQtc2VsZWN0aW9uLWNvbXBvbmVudCBpbnB1dFt0eXBlPXJhZGlvXTo6LW1zLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZW1vdmUtY2FyZC1jb21wb25lbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAycmVtIDNyZW07IH1cblxuLnJlbW92ZS1jYXJkLWNvbXBvbmVudCAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ucmVtb3ZlLWNhcmQtY29tcG9uZW50IC5jYXJkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJlbW92ZS1jYXJkLWNvbXBvbmVudCAuY2FyZC13cmFwcGVyOjphZnRlciwgLnJlbW92ZS1jYXJkLWNvbXBvbmVudCAuY2FyZC13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIikgY2VudGVyIGNlbnRlciByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogLjNyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnJlbW92ZS1jYXJkLWNvbXBvbmVudCAuY2FyZC13cmFwcGVyOjphZnRlciB7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5yZW1vdmUtY2FyZC1jb21wb25lbnQgLmNhcmQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7IH1cblxuLnJlbW92ZS1jYXJkLWNvbXBvbmVudCAuY2FyZC1sb2dvIHtcbiAgbWF4LXdpZHRoOiAyLjdyZW07XG4gIG1hcmdpbi1yaWdodDogMi40cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlbW92ZS1jYXJkLWNvbXBvbmVudCAuY2FyZC1sb2dvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG5cbi5yZW1vdmUtY2FyZC1jb21wb25lbnQgLmNhcmQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnJlbW92ZS1jYXJkLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnJlbW92ZS1jYXJkLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cbiAgLnJlbW92ZS1jYXJkLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kZWxpdmVyeS11bmF2YWlsYWJsZS1jb21wb25lbnQge1xuICBtYXgtd2lkdGg6IDQycmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYmV0YS1iYW5uZXItY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA0MDA7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGNvbG9yOiAjMmIzOTM2O1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS43cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJldGEtYmFubmVyLWNvbXBvbmVudCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmJldGEtYmFubmVyLWNvbXBvbmVudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmV0YS1iYW5uZXItY29tcG9uZW50IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJldGEtYmFubmVyLWNvbXBvbmVudCBhIHtcbiAgICBtYXJnaW4tbGVmdDogLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJldGEtYmFubmVyLWNvbXBvbmVudCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDA7IH1cbiAgICAgICAgLmJldGEtYmFubmVyLWNvbXBvbmVudCBhOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhpZ2hjb250cmFzdCAuYmV0YS1iYW5uZXItY29tcG9uZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG4uaWUgYm9keS5tb2RhbC1vcGVuIC5iZXRhLWJhbm5lci1jb21wb25lbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5mY3MtY29va2llLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEuOHJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgcGFkZGluZzogMS40cmVtIDIuNHJlbTtcbiAgbWF4LXdpZHRoOiAxMzdyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0LjhyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2hhZG93OiAwLjJyZW0gMC4ycmVtIDAuNnJlbSAwLjJyZW0gcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZjcy1jb29raWUtY29tcG9uZW50IHtcbiAgICAgIHBhZGRpbmc6IDEuOHJlbSAxLjRyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS40cmVtKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZmNzLWNvb2tpZS1jb21wb25lbnQgLnJ0ZS1jb21wb25lbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mY3MtY29va2llLWNvbXBvbmVudCAucnRlLWNvbXBvbmVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAgIC5mY3MtY29va2llLWNvbXBvbmVudCAucnRlLWNvbXBvbmVudCBwIGEge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mY3MtY29va2llLWNvbXBvbmVudCAucnRlLWNvbXBvbmVudCBwIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICAuZmNzLWNvb2tpZS1jb21wb25lbnQgYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDExLjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZzogMXJlbSAzLjRyZW07XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UgYmFja2dyb3VuZDtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmNzLWNvb2tpZS1jb21wb25lbnQgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5oaWdoY29udHJhc3QgLmZjcy1jb29raWUtY29tcG9uZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG4uYWN0aXZlLWRlbGl2ZXJ5LWNvbXBvbmVudCB7XG4gIGJhY2tncm91bmQ6ICNhZGQwYWQ7XG4gIG1hcmdpbjogMnJlbSAyLjJyZW0gNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWN0aXZlLWRlbGl2ZXJ5LWNvbXBvbmVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMS4xcmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMzZkNTg7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDE4LjE4MTgyJSwgOTkuNTU2OTclIDE3LjQ4MTgyJSwgOTkuMjIxODIlIDE2Ljk5MDkxJSwgOTguNDAxODIlIDE1Ljg4MTgyJSwgOTcuODI2MDYlIDE1LjE2MzY0JSwgOTcuMzEzOTQlIDE0LjU3MjczJSwgOTYuNDUyMTIlIDEzLjY2MzY0JSwgOTUuNjI1NDUlIDEyLjg2MzY0JSwgOTQuNTU4NDglIDExLjk1NDU1JSwgOTMuNzM3MjclIDExLjMzNjM2JSwgOTIuOTk3ODglIDEwLjg0NTQ1JSwgOTEuNTYwNjElIDEwLjA1NDU1JSwgOTAuMzQ4NDglIDkuNTU0NTUlLCA4OS41MDY2NyUgOS4zJSwgODguNjg1MTUlIDkuMTE4MTglLCA4Ny44NjMzMyUgOS4wMDkwOSUsIDg3LjMyOTM5JSA5LjAwOTA5JSwgODYuNTA3NTglIDkuMDA5MDklLCA4NS43MDY2NyUgOS4wOTA5MSUsIDg1LjQ1NDU1JSA5LjA5MDkxJSwgODQuMjI2OTclIDkuNTQ1NDUlLCA4My44OTg3OSUgOS43MjcyNyUsIDgzLjI0MTgyJSAxMC4xMzYzNiUsIDgyLjI1NDg1JSAxMC44NTQ1NSUsIDgxLjI0NzI3JSAxMS42ODE4MiUsIDgwLjQwNTc2JSAxMi40MjcyNyUsIDc5Ljc2OTM5JSAxMy4wMTgxOCUsIDc4Ljc0MzMzJSAxNC4wMTgxOCUsIDc4LjA2Njk3JSAxNC43JSwgNzYuODc0MjQlIDE1Ljk1NDU1JSwgNzUuOTY3ODglIDE2Ljk0NTQ1JSwgNzQuOTIxNTIlIDE4LjEyNzI3JSwgNzMuOTc4MTglIDE5LjIyNzI3JSwgNzMuMjU4NzklIDIwLjEzNjM2JSwgNzIuNjgzMDMlIDIwLjg5MDkxJSwgNzEuNzE1NzYlIDIyLjE3MjczJSwgNzEuMjIwMyUgMjIuODM2MzYlLCA3MC4xOTUxNSUgMjQuMjA5MDklLCA2OS41MzkwOSUgMjUuMTE4MTglLCA2OC41MzQ1NSUgMjYuNDU0NTUlLCA2Ny44Nzg3OSUgMjcuMjcyNzMlLCA2Ny42NzI3MyUgMjcuNTQ1NDUlLCA2Ny4wMTY5NyUgMjguNDU0NTUlLCA2NS45MDM2NCUgMzAuMDU0NTUlLCA2NS4wODE4MiUgMzEuMyUsIDY0LjM0JSAzMi40NjM2NCUsIDYzLjcwMzY0JSAzMy41JSwgNjIuNjk3ODglIDM1LjE5MDkxJSwgNjEuODc2NjclIDM2LjYyNzI3JSwgNjEuMTE2OTclIDM3Ljk5MDkxJSwgNjAuNTIwOTElIDM5LjA4MTgyJSwgNTkuODAyMTIlIDQwLjQyNzI3JSwgNTkuMTA1MTUlIDQxLjc2MzY0JSwgNTguMzAzMzMlIDQzLjMyNzI3JSwgNTcuNjA3ODglIDQ0LjcwOTA5JSwgNTYuNzQ2MzYlIDQ2LjQ0NTQ1JSwgNTYuMDY2MDYlIDQ3LjgzNjM2JSwgNTUuNDQ4NDglIDQ5LjEwOTA5JSwgNTQuNzQ5MzklIDUwLjU3MjczJSwgNTMuODkwOTElIDUyLjM5MDkxJSwgNTMuMjc3NTglIDUzLjY5MDkxJSwgNTIuNTc1NDUlIDU1LjE5MDkxJSwgNTEuNjI5NyUgNTcuMjI3MjclLCA1MC44ODM2NCUgNTguODM2MzYlLCA1MC4wNDU3NiUgNjAuNjU0NTUlLCA0OS40NTMwMyUgNjEuOTM2MzYlLCA0OC42NjY2NyUgNjMuNjM2MzYlLCA0OC4wNzI3MyUgNjQuOTE4MTglLCA0Ny40OTY5NyUgNjYuMTYzNjQlLCA0Ni45MDE1MiUgNjcuNDQ1NDUlLCA0Ni4xNjI3MyUgNjkuMDE4MTglLCA0NS4xNTI0MiUgNzEuMTU0NTUlLCA0NC40NTc1OCUgNzIuNjA5MDklLCA0My44NjQ1NSUgNzMuODM2MzYlLCA0My4xODY5NyUgNzUuMjI3MjclLCA0Mi40NDUxNSUgNzYuNzI3MjclLCA0MS43Njg3OSUgNzguMDcyNzMlLCA0MS4wMDI3MyUgNzkuNTcyNzMlLCA0MC4wMDAzJSA4MS40ODE4MiUsIDM5LjA3MzAzJSA4My4xOTA5MSUsIDM4LjE0NzI3JSA4NC44NDU0NSUsIDM3LjUzMzAzJSA4NS45MDkwOSUsIDM2Ljk1OTclIDg2Ljg4MTgyJSwgMzYuMTk3MjclIDg4LjEyNzI3JSwgMzUuMzc5MDklIDg5LjQxODE4JSwgMzUuMDkwOTElIDg5LjgxODE4JSwgMzQuMzMwNjElIDkwLjk0NTQ1JSwgMzMuNjcxODIlIDkxLjg1NDU1JSwgMzIuODElIDkzLjAwOTA5JSwgMzIuMTkzMDMlIDkzLjc5MDkxJSwgMzEuNDA5NyUgOTQuNyUsIDMwLjcxMjczJSA5NS40NzI3MyUsIDMwLjM2MzMzJSA5NS44MzYzNiUsIDI5Ljc4NzU4JSA5Ni40MDkwOSUsIDI4LjY3Nzg4JSA5Ny40MDkwOSUsIDI3LjczMzk0JSA5OC4xMzYzNiUsIDI2LjY0NjA2JSA5OC44MjcyNyUsIDI1Ljg0NjM2JSA5OS4yMzYzNiUsIDI1LjEyNjM2JSA5OS41MjcyNyUsIDIzLjk1NjA2JSA5OS44NDU0NSUsIDIzLjM2MDMlIDk5LjkyNzI3JSwgMjIuNzI3MjclIDEwMCUsIDIyLjQxNTE1JSAxMDAlLCAyMS44MzkzOSUgMTAwJSwgMjEuMDk5NyUgOTkuOTM2MzYlLCAyMC42MDcyNyUgOTkuODcyNzMlLCAxOS44Njc1OCUgOTkuNzI3MjclLCAxOS4yMzEyMSUgOTkuNTU0NTUlLCAxOC41MzI0MiUgOTkuMyUsIDE3Ljk5Nzg4JSA5OS4wNTQ1NSUsIDE3LjIxNzI3JSA5OC42MDkwOSUsIDE2LjQ3Njk3JSA5OC4wODE4MiUsIDE1Ljc4JSA5Ny40NzI3MyUsIDE1LjAyMDkxJSA5Ni42NzI3MyUsIDE0LjMyMDkxJSA5NS43NjM2NCUsIDEzLjcwMzk0JSA5NC44NTQ1NSUsIDEzLjE3JSA5My45NDU0NSUsIDEyLjQ1MzY0JSA5Mi42MTgxOCUsIDExLjYzMDYxJSA5MC45MDkwOSUsIDEwLjgyODE4JSA4OC45NjM2NCUsIDEwLjA2ODc5JSA4Ni44OTA5MSUsIDguODc1MTUlIDgzLjE1NDU1JSwgOC40ODQ4NSUgODEuODE4MTglLCA3Ljc5JSA3OS4xOTA5MSUsIDcuMDQ4MTglIDc1Ljk3MjczJSwgNi40MDI3MyUgNzIuODE4MTglLCA1Ljg0JSA2OS43ODE4MiUsIDQuNjQ0ODUlIDYyLjQxODE4JSwgNC40NiUgNjEuMTYzNjQlLCAzLjg2NTc2JSA1Ni44OTA5MSUsIDMuMTQzOTQlIDUxLjIxODE4JSwgMi4zMjA5MSUgNDQuMDM2MzYlLCAxLjgzNjA2JSAzOS40JSwgMS4yMTY2NyUgMzMuMDM2MzYlLCAwLjU3Nzg4JSAyNS43NjM2NCUsIDAlIDE4LjE4MTgyJSwgMCUgMCUpOyB9XG4gIC5hY3RpdmUtZGVsaXZlcnktY29tcG9uZW50IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYWN0aXZlLWRlbGl2ZXJ5LWNvbXBvbmVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIGNvbG9yOiAjMmIzOTM2OyB9XG4gIC5hY3RpdmUtZGVsaXZlcnktY29tcG9uZW50IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAuYWN0aXZlLWRlbGl2ZXJ5LWNvbXBvbmVudCAub3JkZXItbnVtYmVyIHtcbiAgICBjb2xvcjogIzAzNmQ1OCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYWN0aXZlLWRlbGl2ZXJ5LWNvbXBvbmVudCAub3JkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtIC41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYWN0aXZlLWRlbGl2ZXJ5LWNvbXBvbmVudCAub3JkZXItaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAxNHJlbTsgfVxuICAuYWN0aXZlLWRlbGl2ZXJ5LWNvbXBvbmVudCAuZGVsaXZlcnktbmFtZSxcbiAgLmFjdGl2ZS1kZWxpdmVyeS1jb21wb25lbnQgLmRlbGl2ZXJ5LWFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgLmFjdGl2ZS1kZWxpdmVyeS1jb21wb25lbnQgLm9yZGVyLXN0YXR1cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWF4LXdpZHRoOiA3cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5hY3RpdmUtZGVsaXZlcnktY29tcG9uZW50IC5vcmRlci1zdGF0dXM6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTsgfVxuXG4uZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IHtcbiAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtOyB9XG4gIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLmljb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjZyZW07IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAuZGVsaXZlcnktYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLnRyaWFuZ2xlLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMzZkNTg7IH1cbiAgICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC50cmlhbmdsZS1saW5rOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCBidXR0b24gKyBidXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24sXG4gIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLnRlcnRpYXJ5LWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEuOHJlbSAxcmVtOyB9XG4gICAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24udGhpbm5lcixcbiAgICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC50ZXJ0aWFyeS1idXR0b24udGhpbm5lciB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uLnRoaW5uZXI6YWZ0ZXIsXG4gICAgICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC50ZXJ0aWFyeS1idXR0b24udGhpbm5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3NlYXJjaC15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTsgfVxuICAgICAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24udGhpbm5lcjpmb2N1czphZnRlciwgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24udGhpbm5lcjpob3ZlcjphZnRlcixcbiAgICAgIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLnRlcnRpYXJ5LWJ1dHRvbi50aGlubmVyOmZvY3VzOmFmdGVyLFxuICAgICAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAudGVydGlhcnktYnV0dG9uLnRoaW5uZXI6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvc2VhcmNoLnN2Z1wiKTsgfVxuICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5vcmRlci1kZXRhaWxzLWNvbmZpcm1hdGlvbi13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDEuNHJlbTsgfVxuICAgIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLm9yZGVyLWRldGFpbHMtY29uZmlybWF0aW9uLXdyYXBwZXIgZHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHdpZHRoOiA4LjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5vcmRlci1kZXRhaWxzLWNvbmZpcm1hdGlvbi13cmFwcGVyIGRkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHJlbSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLmRlbGl2ZXJ5LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTsgfVxuICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5zdG9yZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAuaW5mby10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLm1vZGFsLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAubG9jYXRpb24tbGlzdCB7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAubG9jYXRpb24tbGlzdCAubG9jYXRpb24taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAubG9jYXRpb24tbGlzdCAubG9jYXRpb24taXRlbTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGl2aWRlci1ncmF5LnN2Zyk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICAgICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAubG9jYXRpb24tbGlzdCAuaWNvbi13cmFwcGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgYmFja2dyb3VuZDogI2VkZjRmMztcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLmxvY2F0aW9uLWxpc3QgLmljb24td3JhcHBlciBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEuOHJlbTsgfVxuICAgIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLmxvY2F0aW9uLWxpc3QgLmljb24taW5mbyB7XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbi1pbmZvIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAuM3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbi1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTsgfVxuICAgIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uLWFkZHJlc3Mge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cbiAgICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5sb2NhdGlvbi1saXN0IC5sb2NhdGlvbi1ob3VycyB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgICAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAubG9jYXRpb24tbGlzdCAubG9jYXRpb24taG91cnMgLnN0YXR1cyB7XG4gICAgICAgIGNvbG9yOiAjNDY4NDI1OyB9XG4gICAgICAgIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uLWhvdXJzIC5zdGF0dXMuY2xvc2VkIHtcbiAgICAgICAgICBjb2xvcjogIzVjNjc2NTsgfVxuICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5zYXZlZC1wbGFjZXMge1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAuc2Vjb25kYXJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLnNhdmVkLWxvY2F0aW9ucy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5sb2NhdGlvbi1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAuaW5mby13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAubG9jYXRpb24taW1hZ2UtZmlsbGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLnNhdmVkLWxvY2F0aW9uIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAuc2F2ZWQtbG9jYXRpb246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RpdmlkZXItZ3JheS5zdmcpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xuICAgICAgaGVpZ2h0OiAuM3JlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLnNhdmVkLWxvY2F0aW9uIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAuc2F2ZWQtbG9jYXRpb246Zm9jdXMgc3ZnICNsb2NhdGlvblNlbGVjdGVkLCAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5zYXZlZC1sb2NhdGlvbjpob3ZlciBzdmcgI2xvY2F0aW9uU2VsZWN0ZWQge1xuICAgICAgZmlsbDogI2Q1ZThhZDsgfVxuICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5zYXZlZC1sb2NhdGlvbi1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMCAuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAuc2F2ZWQtbG9jYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCAuc2F2ZWQtbG9jYXRpb24tYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBtYXJnaW4tdG9wOiAuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmY2ZjO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5hdXRvY29tcGxldGUtcmVzdWx0IHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMS4ycmVtIDIuMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5hdXRvY29tcGxldGUtcmVzdWx0Om5vdChbZGF0YS1yZWZdKSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLmF1dG9jb21wbGV0ZS1yZXN1bHQ6Zm9jdXMsIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLmF1dG9jb21wbGV0ZS1yZXN1bHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2MyYmJiMzsgfVxuICAgIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLmF1dG9jb21wbGV0ZS1yZXN1bHQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjRyZW07IH1cbiAgICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5hdXRvY29tcGxldGUtcmVzdWx0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLmlucHV0LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZGlzcGF0Y2gtZGVsaXZlcnktY29tcG9uZW50IC5pbnB1dC1yb3cgLmlucHV0LXdyYXBwZXIgKyAuaW5wdXQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuXG4uZGVsaXZlcnktdGlwcGluZy1jb21wb25lbnQge1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgY29sb3I6ICMyYjM5MzY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC5zdWJ0b3RhbC10YXgtd3JhcHBlcixcbiAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC5kaXNjb3VudC10YXgtd3JhcHBlcixcbiAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC5kZWxpdmVyeS10YXgtd3JhcHBlcixcbiAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC5leHRyYS10YXgtd3JhcHBlcixcbiAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC50aXAtdGF4LXdyYXBwZXIsXG4gIC5kZWxpdmVyeS10aXBwaW5nLWNvbXBvbmVudCAudGF4LWZlZXMtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZGVsaXZlcnktdGlwcGluZy1jb21wb25lbnQgLmdyb3VwLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC5jdGEtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC5vdGhlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5kZWxpdmVyeS10aXBwaW5nLWNvbXBvbmVudCAudGlwLWJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjMDM2ZDU4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC50aXAtYnRuOmhvdmVyLCAuZGVsaXZlcnktdGlwcGluZy1jb21wb25lbnQgLnRpcC1idG46Zm9jdXMsIC5kZWxpdmVyeS10aXBwaW5nLWNvbXBvbmVudCAudGlwLWJ0bjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzAzNmQ1ODtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC50aXAtYnRuLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDM2ZDU4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC52YWx1ZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwcmVtOyB9XG4gIC5kZWxpdmVyeS10aXBwaW5nLWNvbXBvbmVudCAudmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5kZWxpdmVyeS10aXBwaW5nLWNvbXBvbmVudCAudmFsdWU6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAuZGVsaXZlcnktdGlwcGluZy1jb21wb25lbnQgLmluZm8ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyYjM5MzY7IH1cbiAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC5hZGQtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC5hZGQtYnRuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9wbHVzLWdyZWVuLnN2Z1wiKTtcbiAgICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5kZWxpdmVyeS10aXBwaW5nLWNvbXBvbmVudCAudG90YWwtdGF4LXdyYXBwZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLmhpZ2hjb250cmFzdCAuZGVsaXZlcnktdGlwcGluZy1jb21wb25lbnQgLnRpcC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4gIC5oaWdoY29udHJhc3QgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC50aXAtYnRuOmZvY3VzLCAuaGlnaGNvbnRyYXN0IC5kZWxpdmVyeS10aXBwaW5nLWNvbXBvbmVudCAudGlwLWJ0bjphY3RpdmUsIC5oaWdoY29udHJhc3QgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC50aXAtYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzNmQ1OCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5wcm9tby1wb3B1cC1jb21wb25lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJvbW8tcG9wdXAtY29tcG9uZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNlYWYzZDY7IH1cbiAgLnByb21vLXBvcHVwLWNvbXBvbmVudCAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBDaGFybGVzdG9uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNjc3MjZmO1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA2LjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXgtd2lkdGg6IDU0cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9tby1wb3B1cC1jb21wb25lbnQgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDIycmVtOyB9IH1cbiAgLnByb21vLXBvcHVwLWNvbXBvbmVudCAubW9kYWwtYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2VhZjNkNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnByb21vLXBvcHVwLWNvbXBvbmVudCAucHJvbW8taW5mbyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMzZkNTg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDFyZW0gYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvbW8tcG9wdXAtY29tcG9uZW50IC5wcm9tby1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDE1LjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfSB9XG4gIC5wcm9tby1wb3B1cC1jb21wb25lbnQgLnByb21vLWNvZGUge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMC43MjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvbW8tcG9wdXAtY29tcG9uZW50IC5wcm9tby1jb2RlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtOyB9IH1cbiAgLnByb21vLXBvcHVwLWNvbXBvbmVudCAucHJvbW8taW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgIG1heC1oZWlnaHQ6IDI0cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9tby1wb3B1cC1jb21wb25lbnQgLnByb21vLWltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTQuOHJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMTFyZW07IH0gfVxuICAgIC5wcm9tby1wb3B1cC1jb21wb25lbnQgLnByb21vLWltZy5mdWxsd2lkdGgge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAucHJvbW8tcG9wdXAtY29tcG9uZW50IC5yZXdhcmQtaW1nIHtcbiAgICB3aWR0aDogMy41NnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvbW8tcG9wdXAtY29tcG9uZW50IC5yZXdhcmQtaW1nIHtcbiAgICAgICAgd2lkdGg6IDEuN3JlbTsgfSB9XG4gIC5wcm9tby1wb3B1cC1jb21wb25lbnQgLmJnLWhlbHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyLjdyZW07XG4gICAgYmFja2dyb3VuZDogI2VhZjNkNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMi42cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCA5OS42MzMyMiUgMjYuNjY2NjclLCA5OS4xMTg5NCUgNDEuNTUxODUlLCA5OC40NDk2MSUgNTEuODUxODUlLCA5Ny4wNzA5OSUgNTYuNTkyNTklLCA5Ni4yNzM2NCUgNTYuOTMzMzMlLCA5NC42OTczNCUgNTguMjcwMzclLCA5My45MDQxJSA1OS4wMjk2MyUsIDkyLjcxNTE3JSA2MC4yMzMzMyUsIDkxLjUyMTE1JSA2MS40OTYzJSwgOTAuMDIwODIlIDYzLjEzMzMzJSwgODguNDM2MzIlIDY0Ljg5NjMlLCA4Ni42OTY0NiUgNjYuODQ4MTUlLCA4NC44Nzc0MSUgNjguODg1MTklLCA4Mi45NzkyOSUgNzAuOTk2MyUsIDgwLjYwMzg4JSA3My41ODg4OSUsIDc4Ljk0MDMxJSA3NS4zNzAzNyUsIDc2Ljg3ODg1JSA3Ny41MjU5MyUsIDc0LjkwMzU0JSA3OS41Mjk2MyUsIDczLjQ3NDk3JSA4MC45MzcwNCUsIDcxLjQ5MDU5JSA4Mi44MjU5MyUsIDY5LjI3OTYyJSA4NC44Mjk2MyUsIDY4LjA5Njc5JSA4NS44NTU1NiUsIDY2LjQyNzI0JSA4Ny4yNDgxNSUsIDY0LjA1MzI3JSA4OS4xJSwgNjIuMzA4ODYlIDkwLjM2NjY3JSwgNjAuMjQ2ODQlIDkxLjc0NDQ0JSwgNTguNDI2OTElIDkyLjg1NTU2JSwgNTYuNTI3OCUgOTMuODg4ODklLCA1NC43MDc1MyUgOTQuNzU1NTYlLCA1Mi4xNzczJSA5NS43NDQ0NCUsIDUwLjM4NzYlIDk2LjI5NjMlLCA0OC45MzA0NSUgOTYuNjMzMzMlLCA0Ny4zNDY4NCUgOTYuOTE0ODElLCA0NC44OTMxMyUgOTcuMTgxNDglLCA0My4zMDk1MiUgOTcuMjUxODUlLCA0MS40ODgzNyUgOTcuMjUxODUlLCAzOS44MjU2OSUgOTcuMTUxODUlLCAzNy43NjcyMiUgOTYuOTI1OTMlLCAzNS4zMTI4NSUgOTYuNTExMTElLCAzMi42MjE4MiUgOTUuODg4ODklLCAzMC44MDI0NCUgOTUuMzc3NzglLCAyOC4xOTAzNyUgOTQuNTI1OTMlLCAyNi42ODY0OSUgOTMuOTc3NzglLCAyNC4yMjg3OSUgOTIuOTk2MyUsIDIyLjgwMzg4JSA5Mi4zODUxOSUsIDIwLjUwODMxJSA5MS4zNDQ0NCUsIDE3Ljg5NjAxJSA5MC4wOTI1OSUsIDE2LjE1NDYlIDg5LjIyOTYzJSwgMTQuMTc1NjQlIDg4LjIzMzMzJSwgMTEuNTYyMTMlIDg2LjkyNTkzJSwgOS4yNjYzMyUgODUuODE0ODElLCA3Ljg2MjY4JSA4NS4xODUxOSUsIDYuMTc2MDglIDg1LjMwNzQxJSwgNC41NDA0MiUgODUuNTU1NTYlLCAyLjg3NzQxJSA4My45NTkyNiUsIDIuMDY4OTklIDgxLjMzNzA0JSwgMS40OTgxMiUgNzcuNTIyMjIlLCAxLjIxODE2JSA3NC4wNzQwNyUsIDAuOTIzOTIlIDY4LjQ0MDc0JSwgMC40NTQ3MSUgNTMuOTIyMjIlLCAwLjEzNzElIDM0LjcxMTExJSwgMCUgMCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9tby1wb3B1cC1jb21wb25lbnQgLmJnLWhlbHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucHJvbW8tcG9wdXAtY29tcG9uZW50IC5tb2RhbC1mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDIuNnJlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9tby1wb3B1cC1jb21wb25lbnQgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgICAucHJvbW8tcG9wdXAtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvbW8tcG9wdXAtY29tcG9uZW50IC5tb2RhbC1mb290ZXIgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb21vLXBvcHVwLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIGEge1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAwOyB9IH1cbiAgLnByb21vLXBvcHVwLWNvbXBvbmVudC5pbWctZnVsbHdpZHRoIC5tb2RhbC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjZyZW07XG4gICAgbWF4LXdpZHRoOiA1NHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucHJvbW8tcG9wdXAtY29tcG9uZW50LmltZy1mdWxsd2lkdGggLnByb21vLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5wcm9tby1wb3B1cC1jb21wb25lbnQuaW1nLWZ1bGx3aWR0aCAubW9kYWwtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVtb3ZlLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAucmVtb3ZlLXNjcm9sbCAubW9kYWwtb3BlbiB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgLnJlbW92ZS1zY3JvbGwgLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnByb21vLWJhbm5lci1jb21wb25lbnQsIC5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA0MDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMmIzOTM2O1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjJyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuM3JlbSAwICNjMGQ5ZDQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvbW8tYmFubmVyLWNvbXBvbmVudCwgLmFsZXJ0LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMS4xcmVtIDEuMnJlbTsgfSB9XG4gIC5wcm9tby1iYW5uZXItY29tcG9uZW50IC5yZXdhcmQtaW1hZ2UsIC5hbGVydC13cmFwcGVyIC5yZXdhcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMi40cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9tby1iYW5uZXItY29tcG9uZW50IC5yZXdhcmQtaW1hZ2UsIC5hbGVydC13cmFwcGVyIC5yZXdhcmQtaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEuN3JlbTsgfSB9XG4gIC5wcm9tby1iYW5uZXItY29tcG9uZW50IC5wcm9tby1pbmZvLCAuYWxlcnQtd3JhcHBlciAucHJvbW8taW5mbyB7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMTZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9tby1iYW5uZXItY29tcG9uZW50IC5wcm9tby1pbmZvLCAuYWxlcnQtd3JhcHBlciAucHJvbW8taW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTsgfSB9XG4gIC5wcm9tby1iYW5uZXItY29tcG9uZW50IC5jb2RlLXdyYXBwZXIsIC5hbGVydC13cmFwcGVyIC5jb2RlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIGJvcmRlcjogZG90dGVkIDAuMnJlbSAjMDM2ZDU4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjMDM2ZDU4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb21vLWJhbm5lci1jb21wb25lbnQgLmNvZGUtd3JhcHBlciwgLmFsZXJ0LXdyYXBwZXIgLmNvZGUtd3JhcHBlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIC44cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4ycmVtOyB9IH1cbiAgICAucHJvbW8tYmFubmVyLWNvbXBvbmVudCAuY29kZS13cmFwcGVyIC5jb2RlLCAuYWxlcnQtd3JhcHBlciAuY29kZS13cmFwcGVyIC5jb2RlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFjY291bnQtZmF2b3JpdGUtYWRkcmVzc2VzLWNvbXBvbmVudCB7XG4gIG1heC13aWR0aDogNjZyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvIDNyZW07XG4gIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMmIzOTM2OyB9XG4gIC5hY2NvdW50LWZhdm9yaXRlLWFkZHJlc3Nlcy1jb21wb25lbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5hY2NvdW50LWZhdm9yaXRlLWFkZHJlc3Nlcy1jb21wb25lbnQgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWNjb3VudC1mYXZvcml0ZS1hZGRyZXNzZXMtY29tcG9uZW50IC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAuYWNjb3VudC1mYXZvcml0ZS1hZGRyZXNzZXMtY29tcG9uZW50IC5pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIikgY2VudGVyIGNlbnRlciByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAuM3JlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuYWNjb3VudC1mYXZvcml0ZS1hZGRyZXNzZXMtY29tcG9uZW50IC5pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogLjNyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5hY2NvdW50LWZhdm9yaXRlLWFkZHJlc3Nlcy1jb21wb25lbnQgLml0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hY2NvdW50LWZhdm9yaXRlLWFkZHJlc3Nlcy1jb21wb25lbnQgLml0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI2cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07IH1cbiAgLmFjY291bnQtZmF2b3JpdGUtYWRkcmVzc2VzLWNvbXBvbmVudCAuaXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmFjY291bnQtZmF2b3JpdGUtYWRkcmVzc2VzLWNvbXBvbmVudCAuaXRlbS1hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4ucmVtb3ZlLWJhc2tldC1pdGVtLWNvbXBvbmVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogNC4ycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjJyZW07IH1cbiAgLnJlbW92ZS1iYXNrZXQtaXRlbS1jb21wb25lbnQgLm1vZGFsLWJvZHkgc3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC40cmVtOyB9XG5cbi5jcHQtc2l0ZS1hbGVydCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzZkNTg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zaXRpb246IC4ycyBlYXNlIGFsbDsgfVxuICAuY3B0LXNpdGUtYWxlcnQubm8tZGlzc21pc3MgLmNsb3NlLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jcHQtc2l0ZS1hbGVydCBwLFxuICAuY3B0LXNpdGUtYWxlcnQgc3BhbixcbiAgLmNwdC1zaXRlLWFsZXJ0IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jcHQtc2l0ZS1hbGVydCBwLFxuICAgICAgLmNwdC1zaXRlLWFsZXJ0IHNwYW4sXG4gICAgICAuY3B0LXNpdGUtYWxlcnQgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIC5jcHQtc2l0ZS1hbGVydCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY3B0LXNpdGUtYWxlcnQgLmdlbmVyYWwtZnJhbWUge1xuICAgIHBhZGRpbmc6IC43cmVtIDNyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNwdC1zaXRlLWFsZXJ0IC5nZW5lcmFsLWZyYW1lIHtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gM3JlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMwcHgpIHtcbiAgICAgIC5jcHQtc2l0ZS1hbGVydCAuZ2VuZXJhbC1mcmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDA7IH0gfVxuICAgIC5jcHQtc2l0ZS1hbGVydCAuZ2VuZXJhbC1mcmFtZS5jZW50ZXJlZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNjcm9sbGJhci1jb21wb25lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MDBweDsgfVxuICAuc2Nyb2xsYmFyLWNvbXBvbmVudCAudGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzZkNTg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zY3JvbGxiYXItY29tcG9uZW50LnZlcnRpY2FsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAuMnJlbTtcbiAgICB0b3A6IC4xcmVtO1xuICAgIGJvdHRvbTogLjFyZW07XG4gICAgd2lkdGg6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zY3JvbGxiYXItY29tcG9uZW50Lmhvcml6b250YWwge1xuICAgIGxlZnQ6IC4xcmVtO1xuICAgIHJpZ2h0OiAuMXJlbTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAuMnJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnRheGVzLWZlZXMtY29tcG9uZW50IC5tb2RhbC1ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGF4ZXMtZmVlcy1jb21wb25lbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi50YXhlcy1mZWVzLWNvbXBvbmVudCAuZmVlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAuOHJlbTsgfVxuXG4udGF4ZXMtZmVlcy1jb21wb25lbnQgLmluZm8ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YXhlcy1mZWVzLWNvbXBvbmVudCAubW9kYWwtZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmRlc2t0b3AtaGVhZGVyLXN0cnVjdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2UgcGFkZGluZzsgfVxuICAubG9ja2VkIC5kZXNrdG9wLWhlYWRlci1zdHJ1Y3R1cmUge1xuICAgIHBhZGRpbmctdG9wOiAuOHJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kZXNrdG9wLWhlYWRlci1zdHJ1Y3R1cmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5kZXNrdG9wLWhlYWRlci1zdHJ1Y3R1cmUgLmZjcy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGVza3RvcC1oZWFkZXItc3RydWN0dXJlIC5tYWluLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZSBhbGw7IH1cbiAgICAuZGVza3RvcC1oZWFkZXItc3RydWN0dXJlIC5tYWluLWJhciAucmlnaHQtc2lkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmRlc2t0b3AtaGVhZGVyLXN0cnVjdHVyZSAudXRpbGl0eS1uYXYtY29tcG9uZW50IHtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZSBhbGw7IH1cbiAgLmRlc2t0b3AtaGVhZGVyLXN0cnVjdHVyZSAuc2l0ZS1sb2dvLWNvbXBvbmVudCAuc2hvdy1zY3JvbGxlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2Nyb2xsZWQgLmRlc2t0b3AtaGVhZGVyLXN0cnVjdHVyZSAudXRpbGl0eS1uYXYtY29tcG9uZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2Nyb2xsZWQgLmRlc2t0b3AtaGVhZGVyLXN0cnVjdHVyZSAubWFpbi1iYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNyZW0pOyB9XG5cbi5zY3JvbGxlZCAuZGVza3RvcC1oZWFkZXItc3RydWN0dXJlIC5zaXRlLWxvZ28tY29tcG9uZW50IC5oaWRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNjcm9sbGVkIC5kZXNrdG9wLWhlYWRlci1zdHJ1Y3R1cmUgLnNpdGUtbG9nby1jb21wb25lbnQgLnNob3ctc2Nyb2xsZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIC5mY3MtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIC5tYWluLWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMzVyZW0gMS43cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLm1haW4tYmFyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC41cmVtIDAgcmdiYSgxNTMsIDE3NSwgMTcyLCAwLjYpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMzBweCkge1xuICAgICAgLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIC5tYWluLWJhciB7XG4gICAgICAgIHBhZGRpbmc6IDEuMzVyZW0gMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAubWFpbi1iYXIgLnNob3ctc2Nyb2xsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAubWFpbi1iYXIgaW1nIHtcbiAgICAgIGhlaWdodDogNC4xcmVtO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIC5tb2JpbGUtbWFpbi1uYXYtY29tcG9uZW50IHtcbiAgICB0cmFuc2l0aW9uOiAuMnMgbGluZWFyIGFsbDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAuc2l0ZS1sb2dvLWNvbXBvbmVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWJhc2lzOiAzMy4zJTtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAuc2VhcmNoLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzJiMzkzNjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE2LjYlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7IH0gfVxuICAgIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAuc2VhcmNoLXdyYXBwZXI6aG92ZXIgc3ZnLCAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlYXJjaC13cmFwcGVyOmFjdGl2ZSBzdmcsIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAuc2VhcmNoLXdyYXBwZXI6Zm9jdXMgc3ZnIHtcbiAgICAgIGNvbG9yOiAjMDM2ZDU4OyB9XG4gICAgLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIC5zZWFyY2gtd3JhcHBlciBpbWcsIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAuc2VhcmNoLXdyYXBwZXIgc3ZnIHtcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAuc2VhcmNoLXdyYXBwZXIgaW1nLCAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlYXJjaC13cmFwcGVyIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAuc2VhcmNoLXdyYXBwZXIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIC5zZWFyY2gtd3JhcHBlci5mY3MtYWN0aXZlIHNwYW4sXG4gICAgLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIC5zZWFyY2gtd3JhcHBlci5mY3MtYWN0aXZlIHN2ZyB7XG4gICAgICBjb2xvcjogIzAzNmQ1ODsgfVxuICAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlY29uZGFyeS1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAzLjdyZW07XG4gICAgcGFkZGluZzogMC44cmVtIDEuN3JlbTtcbiAgICBib3gtc2hhZG93OiAwIDAuMnJlbSAwLjVyZW0gMCByZ2JhKDE1MywgMTc1LCAxNzIsIDAuNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlY29uZGFyeS1iYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlY29uZGFyeS1iYXIgLmxvY2F0aW9ucy1idG4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlY29uZGFyeS1iYXIgLmxvY2F0aW9ucy1idG4gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4ycmVtOyB9XG4gICAgICAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlY29uZGFyeS1iYXIgLmxvY2F0aW9ucy1idG4gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgICAgIG1heC13aWR0aDogNXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAuc2Vjb25kYXJ5LWJhciAuYWRkcmVzcy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlY29uZGFyeS1iYXIgLmFkZHJlc3Mtd3JhcHBlciAudHJpYW5nbGUtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjMDM2ZDU4OyB9XG4gICAgICAgIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAuc2Vjb25kYXJ5LWJhciAuYWRkcmVzcy13cmFwcGVyIC50cmlhbmdsZS1saW5rOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zcmVtOyB9XG4gICAgLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIC5zZWNvbmRhcnktYmFyIC5hZGRyZXNzIHtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMC4xcmVtICNjZDRiMGY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogLjdyZW07XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMC4xcmVtICNjZDRiMGY7XG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMC44NXJlbSAwLjRyZW0gLjg1cmVtO1xuICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAuc2Vjb25kYXJ5LWJhciAucGljay11cC1pbnRlcnZhbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC40cmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWF4LXdpZHRoOiA2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlY29uZGFyeS1iYXIgLmJ1bGwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2Nyb2xsZWQgLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIC5tb2JpbGUtbWFpbi1uYXYtY29tcG9uZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cmVtKTsgfVxuXG4uc2Nyb2xsZWQgLnNpdGUtbG9nby1jb21wb25lbnQgLnNob3ctc2Nyb2xsZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2Nyb2xsZWQgLnNpdGUtbG9nby1jb21wb25lbnQgLnNob3ctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGlnaGNvbnRyYXN0IC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAuc2VhcmNoLXdyYXBwZXI6aG92ZXIgc3ZnLCAuaGlnaGNvbnRyYXN0IC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSAuc2VhcmNoLXdyYXBwZXI6YWN0aXZlIHN2ZywgLmhpZ2hjb250cmFzdCAubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLnNlYXJjaC13cmFwcGVyOmZvY3VzIHN2ZyB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLnByaW1hcnktZm9vdGVyLXN0cnVjdHVyZSAuZmNzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDQuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC42cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJpbWFyeS1mb290ZXItc3RydWN0dXJlIC5mY3MtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAzLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07IH0gfVxuICAucHJpbWFyeS1mb290ZXItc3RydWN0dXJlIC5mY3MtY29udGFpbmVyIC5zaXRlLWxvZ28tY29tcG9uZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICAgIC5wcmltYXJ5LWZvb3Rlci1zdHJ1Y3R1cmUgLmZjcy1jb250YWluZXIgLnNpdGUtbG9nby1jb21wb25lbnQgLnNob3ctc2Nyb2xsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2Vjb25kYXJ5LWZvb3Rlci1zdHJ1Y3R1cmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5MiwgMjE3LCAyMTIsIDAuMzUpIHVybCguLi9pbWcvZm9vdGVyLWZpbGwucG5nKTtcbiAgcGFkZGluZy10b3A6IDMuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAyMC41NjIzOSUsIDEwMCUgOTkuMTIxMjclLCAwJSA5OS4xMjEyNyUsIDAlIDIzLjAyMjg1JSwgMS4xMiUgMjEuNzkyNjIlLCAxLjM1JSAyMS43OTI2MiUsIDEuOTElIDIxLjI2NTM4JSwgMy4wOSUgMjAuOTEzODglLCAzLjkxJSAyMC4wMzUxNSUsIDQuNDQlIDE5LjE1NjQxJSwgNC43OCUgMTguNDUzNDMlLCA1Ljg4JSAxNS42NDE0OCUsIDcuMjIlIDEyLjQ3ODAzJSwgOC42NCUgMTAuNzIwNTYlLCA5LjAyJSAxMC4zNjkwNyUsIDkuMjIlIDEwLjM2OTA3JSwgOS42MyUgOS44NDE4MyUsIDkuODQlIDkuODQxODMlLCAxMC4yOSUgOS4zMTQ1OSUsIDE2LjM5JSA1LjI3MjQxJSwgMTguMjUlIDQuMzkzNjclLCAxOC41MyUgNC4yMTc5MyUsIDE4Ljg5JSAzLjg2NjQzJSwgMTkuMjElIDMuNjkwNjklLCAxOS41NCUgMy41MTQ5NCUsIDE5Ljg3JSAzLjMzOTE5JSwgMjAuMjElIDMuMTYzNDQlLCAyMC4zOSUgMy4xNjM0NCUsIDIwLjg5JSAyLjgxMTk1JSwgMjEuMDclIDIuODExOTUlLCAyMS42JSAyLjQ2MDQ2JSwgMjIuMzQlIDIuMjg0NzElLCAyMi43MyUgMi4xMDg5NiUsIDIzLjI2JSAxLjc1NzQ3JSwgMjMuNTklIDEuNzU3NDclLCAyNC4zNyUgMS41ODE3MiUsIDI0Ljk3JSAxLjc1NzQ3JSwgMjUuNjMlIDEuOTMzMjIlLCAyNi4wOCUgMi4yODQ3MSUsIDI3LjYlIDQuMDQyMTglLCAyOC42MyUgNS43OTk2NSUsIDI4Ljk1JSA2LjE1MTE0JSwgMzIuOTIlIDEzLjUzMjUxJSwgMzMuMTMlIDEzLjcwODI2JSwgMzQuMDMlIDE1LjI4OTk4JSwgMzUuODMlIDE3LjM5ODk1JSwgMzYuMyUgMTcuNzUwNDQlLCAzNy4wNiUgMTcuOTI2MTklLCAzOC44MyUgMTcuOTI2MTklLCAzOS40JSAxNy45MjYxOSUsIDM5LjclIDE4LjEwMTkzJSwgNDAuNjElIDE4LjEwMTkzJSwgNDQuMjglIDE5LjMzMjE2JSwgNDUuMSUgMTkuMzMyMTYlLCA0NS41NyUgMTkuNTA3OTElLCA0Ni40NyUgMTkuNTA3OTElLCA0OC4yMyUgMTkuMzMyMTYlLCA0OC42NiUgMTkuMTU2NDElLCA0OSUgMTguOTgwNjclLCA0OS4yOSUgMTguODA0OTIlLCA1MC4zNiUgMTcuNzUwNDQlLCA1MC43JSAxNy41NzQ2OSUsIDUxLjg2JSAxNS45OTI5NyUsIDUyLjQ2JSAxNC43NjI3NCUsIDUyLjY1JSAxNC41ODY5OSUsIDU0LjM0JSAxMC41NDQ4MiUsIDU1LjAyJSA5LjMxNDU5JSwgNTYuNDMlIDcuNTU3MTIlLCA1OC44JSA1LjYyMzklLCA1OS4yOSUgNS4wOTY2NiUsIDYwLjYzJSAzLjE2MzQ0JSwgNjEuODIlIDEuMDU0NDglLCA2Mi4zMSUgMC41MjcyNCUsIDYzLjA4JSAwLjE3NTc1JSwgNjMuMzklIDAlLCA2My45NyUgMCUsIDY0LjY0JSAwLjE3NTc1JSwgNjUuMjMlIDAuMzUxNDklLCA2NS42NSUgMC43MDI5OSUsIDY2LjY5JSAyLjEwODk2JSwgNjcuMDUlIDIuNDYwNDYlLCA2OC4xMSUgNC4zOTM2NyUsIDY4LjclIDQuNzQ1MTclLCA3NC42MyUgNC43NDUxNyUsIDc1LjE2JSA0LjkyMDkxJSwgNzUuNjUlIDUuMjcyNDElLCA3Ni4xNSUgNS42MjM5JSwgNzYuNDYlIDUuNzk5NjUlLCA3Ny4xMSUgNy41NTcxMiUsIDc3LjM2JSA3LjczMjg2JSwgNzcuOTMlIDcuOTA4NjElLCA3OC40MSUgNy43MzI4NiUsIDc4LjYzJSA3LjczMjg2JSwgNzkuMTMlIDcuMjA1NjIlLCA3OS4zMyUgNy4yMDU2MiUsIDgwLjA5JSA2LjMyNjg5JSwgODAuMjglIDYuMzI2ODklLCA4MS4yMiUgNS40NDgxNSUsIDgxLjczJSA1LjI3MjQxJSwgODEuODglIDUuNDQ4MTUlLCA4Mi4yOCUgNS42MjM5JSwgODIuNzElIDYuMTUxMTQlLCA4My41OCUgNy45MDg2MSUsIDg3Ljg1JSA5LjMxNDU5JSwgODguNzclIDkuNjY2MDglLCA4OS4zNSUgMTAuMDE3NTclLCA4OS45MSUgMTAuMzY5MDclLCA5MC4xOSUgMTAuNTQ0ODIlLCA5MC40NiUgMTAuNzIwNTYlLCA5MS4yNCUgMTEuNDIzNTUlLCA5MS45OSUgMTEuNzc1MDQlLCA5Mi40NiUgMTIuMTI2NTQlLCA5Mi45MyUgMTIuNDc4MDMlLCA5My4xNSUgMTIuNjUzNzglLCA5NC4yMyUgMTMuNzA4MjYlLCA5NC44NCUgMTQuMDU5NzUlLCA5NS4yMiUgMTQuNDExMjUlLCA5Ni4zMSUgMTUuNjQxNDglLCA5Ni42NSUgMTUuODE3MjIlLCA5Ny41OSUgMTcuMDQ3NDUlLCA5Ny44OCUgMTcuMjIzMiUsIDk4LjU1JSAxOC4yNzc2OCUsIDk4LjY3JSAxOC4yNzc2OCUsIDk5LjE1JSAxOC45ODA2NyUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY29uZGFyeS1mb290ZXItc3RydWN0dXJlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3LjJyZW07XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAtMC4wNzY4JSA5OS45NDE2OSUsIDAlIDEwLjMyMDclLCAwLjUzNzYzJSA5LjkxMjU0JSwgMC42MTQ0NCUgOS45MTI1NCUsIDAuNjE0NDQlIDkuODU0MjMlLCAwLjY5MTI0JSA5Ljg1NDIzJSwgMC42OTEyNCUgOS43OTU5MiUsIDAuNzY4MDUlIDkuNzk1OTIlLCAwLjc2ODA1JSA5LjczNzYxJSwgMC44NDQ4NSUgOS43Mzc2MSUsIDAuODQ0ODUlIDkuNjc5MyUsIDAuOTIxNjYlIDkuNjc5MyUsIDAuOTYwMDYlIDkuNTYyNjglLCAxLjAzNjg3JSA5LjU2MjY4JSwgMS4wMzY4NyUgOS41MDQzNyUsIDEuMTEzNjclIDkuNTA0MzclLCAxLjExMzY3JSA5LjQ0NjA2JSwgMS4xOTA0OCUgOS40NDYwNiUsIDEuMTkwNDglIDkuMzg3NzYlLCAxLjI2NzI4JSA5LjM4Nzc2JSwgMS4yNjcyOCUgOS4zMjk0NSUsIDEuMzQ0MDklIDkuMzI5NDUlLCAxLjM0NDA5JSA5LjI3MTE0JSwgMS40MjA4OSUgOS4yNzExNCUsIDEuNDIwODklIDkuMjEyODMlLCAxLjQ5NzclIDkuMjEyODMlLCAxLjQ5NzclIDkuMTU0NTIlLCAxLjU3NDUlIDkuMTU0NTIlLCAxLjU3NDUlIDkuMDk2MjElLCAxLjgwNDkyJSA4Ljk3OTU5JSwgMS44MDQ5MiUgOC45MjEyOCUsIDEuOTIwMTIlIDguOTIxMjglLCAxLjkyMDEyJSA4Ljg2Mjk3JSwgMS45OTY5MyUgOC44NjI5NyUsIDEuOTk2OTMlIDguODA0NjYlLCAyLjE1MDU0JSA4Ljc0NjM2JSwgMi4xNTA1NCUgOC42ODgwNSUsIDIuMzA0MTUlIDguNjI5NzQlLCAyLjMwNDE1JSA4LjU3MTQzJSwgMi40NTc3NiUgOC41MTMxMiUsIDIuNDU3NzYlIDguNDU0ODElLCAyLjUzNDU2JSA4LjQ1NDgxJSwgMi41MzQ1NiUgOC4zOTY1JSwgMi42MTEzNyUgOC4zOTY1JSwgMi42MTEzNyUgOC4zMzgxOSUsIDIuNjg4MTclIDguMzM4MTklLCAyLjY4ODE3JSA4LjI3OTg4JSwgMi43NjQ5OCUgOC4yNzk4OCUsIDIuNzY0OTglIDguMjIxNTclLCAyLjg0MTc4JSA4LjIyMTU3JSwgMi44NDE3OCUgOC4xNjMyNyUsIDMuMTg3NCUgNy45ODgzNCUsIDMuMTg3NCUgNy45MzAwMyUsIDMuMzQxMDElIDcuODcxNzIlLCAzLjM0MTAxJSA3LjgxMzQxJSwgMy40MTc4MiUgNy44MTM0MSUsIDMuNDE3ODIlIDcuNzU1MSUsIDMuNDk0NjIlIDcuNzU1MSUsIDMuNDk0NjIlIDcuNjk2NzklLCAzLjcyNTA0JSA3LjU4MDE3JSwgMy43MjUwNCUgNy41MjE4NyUsIDMuODQwMjUlIDcuNTIxODclLCAzLjg0MDI1JSA3LjQ2MzU2JSwgMy45MTcwNSUgNy40NjM1NiUsIDMuOTE3MDUlIDcuNDA1MjUlLCAzLjk5Mzg2JSA3LjQwNTI1JSwgMy45OTM4NiUgNy4zNDY5NCUsIDQuMjI0MjclIDcuMjMwMzIlLCA0LjIyNDI3JSA3LjE3MjAxJSwgNC4zMzk0OCUgNy4xNzIwMSUsIDQuMzM5NDglIDcuMTEzNyUsIDQuNDE2MjglIDcuMTEzNyUsIDQuNDE2MjglIDcuMDU1MzklLCA0LjY0NjclIDYuOTM4NzglLCA0LjY0NjclIDYuODgwNDclLCA0Ljc2MTklIDYuODgwNDclLCA0Ljc2MTklIDYuODIyMTYlLCA0LjgzODcxJSA2LjgyMjE2JSwgNC44Mzg3MSUgNi43NjM4NSUsIDQuOTkyMzIlIDYuNzA1NTQlLCA0Ljk5MjMyJSA2LjY0NzIzJSwgNS4xMDc1MyUgNi42NDcyMyUsIDUuMTA3NTMlIDYuNTg4OTIlLCA1LjE4NDMzJSA2LjU4ODkyJSwgNS4xODQzMyUgNi41MzA2MSUsIDUuMzM3OTQlIDYuNDcyMyUsIDUuMzM3OTQlIDYuNDEzOTklLCA1LjQ1MzE1JSA2LjQxMzk5JSwgNS40NTMxNSUgNi4zNTU2OSUsIDUuNjA2NzYlIDYuMjk3MzglLCA1LjYwNjc2JSA2LjIzOTA3JSwgNS43MjE5NyUgNi4yMzkwNyUsIDUuNzIxOTclIDYuMTgwNzYlLCA1Ljg3NTU4JSA2LjEyMjQ1JSwgNS44NzU1OCUgNi4wNjQxNCUsIDUuOTkwNzglIDYuMDY0MTQlLCA1Ljk5MDc4JSA2LjAwNTgzJSwgNi4xNDQzOSUgNS45NDc1MiUsIDYuMTQ0MzklIDUuODg5MjElLCA2LjI1OTYlIDUuODg5MjElLCA2LjI1OTYlIDUuODMwOSUsIDYuMzM2NDElIDUuODMwOSUsIDYuMzM2NDElIDUuNzcyNTklLCA2LjQ1MTYxJSA1Ljc3MjU5JSwgNi40NTE2MSUgNS43MTQyOSUsIDYuNjA1MjIlIDUuNjU1OTglLCA2LjYwNTIyJSA1LjU5NzY3JSwgNi43MjA0MyUgNS41OTc2NyUsIDYuNzIwNDMlIDUuNTM5MzYlLCA2Ljc5NzI0JSA1LjUzOTM2JSwgNi43OTcyNCUgNS40ODEwNSUsIDYuOTEyNDQlIDUuNDgxMDUlLCA2LjkxMjQ0JSA1LjQyMjc0JSwgNi45ODkyNSUgNS40MjI3NCUsIDYuOTg5MjUlIDUuMzY0NDMlLCA3LjE4MTI2JSA1LjMwNjEyJSwgNy4xODEyNiUgNS4yNDc4MSUsIDcuNDExNjclIDUuMTg5NSUsIDcuNDExNjclIDUuMTMxMiUsIDcuNDg4NDglIDUuMTMxMiUsIDcuNDg4NDglIDUuMDcyODklLCA3LjYwMzY5JSA1LjA3Mjg5JSwgNy42MDM2OSUgNS4wMTQ1OCUsIDcuNjgwNDklIDUuMDE0NTglLCA3LjY4MDQ5JSA0Ljk1NjI3JSwgNy45MTA5MSUgNC44OTc5NiUsIDcuOTEwOTElIDQuODM5NjUlLCA3Ljk4NzcxJSA0LjgzOTY1JSwgNy45ODc3MSUgNC43ODEzNCUsIDguMTAyOTIlIDQuNzgxMzQlLCA4LjEwMjkyJSA0LjcyMzAzJSwgOC4yMTgxMyUgNC43MjMwMyUsIDguMjE4MTMlIDQuNjY0NzIlLCA4LjMzMzMzJSA0LjY2NDcyJSwgOC4zMzMzMyUgNC42MDY0MSUsIDguNDQ4NTQlIDQuNjA2NDElLCAxMS43NTExNSUgMy4wOTAzOCUsIDExLjk0MzE2JSAzLjA5MDM4JSwgMTMuMzI1NjUlIDIuNTY1NiUsIDEzLjk0MDA5JSAyLjQ0ODk4JSwgMTUuNDc2MTklIDEuOTgyNTElLCAxNS45NzU0MiUgMS45MjQyJSwgMTcuNzAzNTMlIDEuNTE2MDMlLCAxOC4wNDkxNiUgMS41MTYwMyUsIDE4LjA0OTE2JSAxLjQ1NzczJSwgMTguMzk0NzglIDEuNDU3NzMlLCAxOC4zOTQ3OCUgMS4zOTk0MiUsIDE4Ljc3ODglIDEuMzk5NDIlLCAxOC43Nzg4JSAxLjM0MTExJSwgMTkuMjAxMjMlIDEuMzQxMTElLCAxOS4yMDEyMyUgMS4yODI4JSwgMTkuNjIzNjYlIDEuMjgyOCUsIDE5LjYyMzY2JSAxLjIyNDQ5JSwgMjAuMDg0NDklIDEuMjI0NDklLCAyMC4wODQ0OSUgMS4xNjYxOCUsIDIwLjYyMjEyJSAxLjE2NjE4JSwgMjAuNjIyMTIlIDEuMTA3ODclLCAyMS4xOTgxNiUgMS4xMDc4NyUsIDIxLjE5ODE2JSAxLjA0OTU2JSwgMjEuODg5NCUgMS4wNDk1NiUsIDIyLjc3MjY2JSAwLjk5MTI1JSwgMjMuODg2MzMlIDAuOTMyOTQlLCAyNC4wMzk5NCUgMC45MzI5NCUsIDI0LjAzOTk0JSAwLjg3NDY0JSwgMjUuMzg0MDIlIDAuODc0NjQlLCAzMi4yNTgwNiUgMC45OTEyNSUsIDMyLjI1ODA2JSAwLjkzMjk0JSwgMzIuNDUwMDglIDAuOTMyOTQlLCAzNC4xMDEzOCUgMC44NzQ2NCUsIDM1LjI1MzQ2JSAwLjg3NDY0JSwgMzUuMjUzNDYlIDAuODE2MzMlLCAzNy4xMzUxOCUgMC43NTgwMiUsIDM3Ljk4MDAzJSAwLjY5OTcxJSwgMzkuNTkyOTMlIDAuNTI0NzglLCA0MC4zOTkzOSUgMC40NjY0NyUsIDQxLjI0NDI0JSAwLjQwODE2JSwgNDIuMTI3NSUgMC4zNDk4NSUsIDQzLjA4NzU2JSAwLjM0OTg1JSwgNDQuMDA5MjIlIDAuMjkxNTUlLCA0NC4yMDEyMyUgMC4yOTE1NSUsIDQ0LjIwMTIzJSAwLjIzMzI0JSwgNDUuNzM3MzMlIDAuMjMzMjQlLCA0Ni41ODIxOCUgMC4xNzQ5MyUsIDQ4LjA3OTg4JSAwLjE3NDkzJSwgNDkuMjMxOTUlIDAuMjMzMjQlLCA1MC40OTkyMyUgMC4yMzMyNCUsIDUwLjQ5OTIzJSAwLjI5MTU1JSwgNTEuMzA1NjglIDAuMzQ5ODUlLCA1MS45OTY5MyUgMC4zNDk4NSUsIDUxLjk5NjkzJSAwLjQwODE2JSwgNTIuNjQ5NzclIDAuNDA4MTYlLCA1Mi42NDk3NyUgMC40NjY0NyUsIDUzLjIyNTgxJSAwLjQ2NjQ3JSwgNTMuMjI1ODElIDAuNTI0NzglLCA1My44MDE4NCUgMC41MjQ3OCUsIDUzLjgwMTg0JSAwLjU4MzA5JSwgNTQuMzc3ODglIDAuNTgzMDklLCA1NC4zNzc4OCUgMC42NDE0JSwgNTQuOTE1NTElIDAuNjQxNCUsIDU0LjkxNTUxJSAwLjY5OTcxJSwgNTUuNDUzMTUlIDAuNjk5NzElLCA1NS40NTMxNSUgMC43NTgwMiUsIDU1Ljk1MjM4JSAwLjc1ODAyJSwgNTYuMDI5MTklIDAuODE2MzMlLCA1Ni40NTE2MSUgMC44MTYzMyUsIDU2LjQ1MTYxJSAwLjg3NDY0JSwgNTYuOTEyNDQlIDAuODc0NjQlLCA1Ni45MTI0NCUgMC45MzI5NCUsIDU3LjM3MzI3JSAwLjkzMjk0JSwgNTcuMzczMjclIDAuOTkxMjUlLCA1Ny44MzQxJSAwLjk5MTI1JSwgNTcuODM0MSUgMS4wNDk1NiUsIDU4LjI5NDkzJSAxLjA0OTU2JSwgNTguMjk0OTMlIDEuMTA3ODclLCA1OC43NTU3NiUgMS4xMDc4NyUsIDU4Ljc1NTc2JSAxLjE2NjE4JSwgNTkuMTc4MTklIDEuMTY2MTglLCA1OS4xNzgxOSUgMS4yMjQ0OSUsIDU5LjYwMDYxJSAxLjIyNDQ5JSwgNTkuNjAwNjElIDEuMjgyOCUsIDYwLjAyMzA0JSAxLjI4MjglLCA2MC4wMjMwNCUgMS4zNDExMSUsIDYwLjQ0NTQ3JSAxLjM0MTExJSwgNjAuNDQ1NDclIDEuMzk5NDIlLCA2Mi4wOTY3NyUgMS41NzQzNCUsIDYyLjA5Njc3JSAxLjYzMjY1JSwgNjIuNTE5MiUgMS42MzI2NSUsIDYyLjUxOTIlIDEuNjkwOTYlLCA2Mi45MDMyMyUgMS42OTA5NiUsIDYyLjkwMzIzJSAxLjc0OTI3JSwgNjMuMjg3MjUlIDEuNzQ5MjclLCA2My4yODcyNSUgMS44MDc1OCUsIDYzLjcwOTY4JSAxLjgwNzU4JSwgNjMuNzA5NjglIDEuODY1ODklLCA2NC4wOTM3JSAxLjg2NTg5JSwgNjQuMDkzNyUgMS45MjQyJSwgNjQuNTE2MTMlIDEuOTI0MiUsIDY0LjUxNjEzJSAxLjk4MjUxJSwgNjQuOTAwMTUlIDEuOTgyNTElLCA2NC45MDAxNSUgMi4wNDA4MiUsIDY1LjI4NDE4JSAyLjA0MDgyJSwgNjUuMjg0MTglIDIuMDk5MTMlLCA2NS43MDY2MSUgMi4wOTkxMyUsIDY1LjcwNjYxJSAyLjE1NzQzJSwgNjYuMDkwNjMlIDIuMTU3NDMlLCA2Ni4wOTA2MyUgMi4yMTU3NCUsIDY2LjUxMzA2JSAyLjIxNTc0JSwgNjYuNTEzMDYlIDIuMjc0MDUlLCA2Ni44OTcwOCUgMi4yNzQwNSUsIDY2Ljg5NzA4JSAyLjMzMjM2JSwgNjcuMzE5NTElIDIuMzMyMzYlLCA2Ny4zMTk1MSUgMi4zOTA2NyUsIDY3LjcwMzUzJSAyLjM5MDY3JSwgNjcuNzAzNTMlIDIuNDQ4OTglLCA2OS4zOTMyNCUgMi42MjM5MSUsIDY5LjM5MzI0JSAyLjY4MjIyJSwgNjkuODE1NjclIDIuNjgyMjIlLCA2OS44MTU2NyUgMi43NDA1MiUsIDcwLjIzODElIDIuNzQwNTIlLCA3MC4yMzgxJSAyLjc5ODgzJSwgNzAuNjk4OTIlIDIuNzk4ODMlLCA3MC42OTg5MiUgMi44NTcxNCUsIDcxLjE1OTc1JSAyLjg1NzE0JSwgNzEuMTU5NzUlIDIuOTE1NDUlLCA3MS42MjA1OCUgMi45MTU0NSUsIDcxLjYyMDU4JSAyLjk3Mzc2JSwgNzIuMDgxNDElIDIuOTczNzYlLCA3Mi4wODE0MSUgMy4wMzIwNyUsIDcyLjUwMzg0JSAzLjAzMjA3JSwgNzIuNTgwNjUlIDMuMDkwMzglLCA3My4wNzk4OCUgMy4wOTAzOCUsIDczLjA3OTg4JSAzLjE0ODY5JSwgNzMuNTc5MTElIDMuMTQ4NjklLCA3My41NzkxMSUgMy4yMDclLCA3NC4xMTY3NCUgMy4yMDclLCA3NC4xMTY3NCUgMy4yNjUzMSUsIDc0LjUwMDc3JSAzLjI2NTMxJSwgNzUuMjY4ODIlIDMuMzIzNjIlLCA3NS4yNjg4MiUgMy4zODE5MiUsIDc3LjI2NTc1JSAzLjQ5ODU0JSwgNzguMDMzNzklIDMuNTU2ODUlLCA3OC4wMzM3OSUgMy42MTUxNiUsIDc5LjE4NTg3JSAzLjY3MzQ3JSwgNzkuOTkyMzIlIDMuNjczNDclLCA3OS45OTIzMiUgMy43MzE3OCUsIDgxLjM3NDgxJSAzLjczMTc4JSwgODIuNDg4NDglIDMuNzkwMDklLCAxMDAuMDM4NCUgMy43OTAwOSUpOyB9IH1cbiAgLnNlY29uZGFyeS1mb290ZXItc3RydWN0dXJlIC5sZWdhbC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2Vjb25kYXJ5LWZvb3Rlci1zdHJ1Y3R1cmUgLmxlZ2FsLXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gICAgLnNlY29uZGFyeS1mb290ZXItc3RydWN0dXJlIC5sZWdhbC1yb3cgLnJpZ2h0LXNpZGUge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY29uZGFyeS1mb290ZXItc3RydWN0dXJlIC5sZWdhbC1yb3cgLnJpZ2h0LXNpZGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuXG4uYXJ0aWNsZS1zdHJ1Y3R1cmUge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5kYXJrZW4tYm9keSB7XG4gIGJhY2tncm91bmQ6ICMzZDNkM2Q7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwMG1zIGVhc2U7XG4gIGNsZWFyOiBib3RoO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IC4ycyBlYXNlIGRhcmtlbkZhZGUgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBkYXJrZW5GYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjQ7IH0gfVxuXG4uc2hvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwMG1zIGVhc2U7IH1cblxuLmNocm9tZSAuc2hvd24ge1xuICB0cmFuc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cblxuLmNocm9tZSAuZGFya2VuLWJvZHkge1xuICB0cmFuc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cblxuLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvcDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH0gfVxuICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQgLmJhc2tldC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VkZjRmMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtcHJlaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmJhc2tldC1zdHJ1Y3R1cmUgLml0ZW0tbnVtYmVycyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyYjM5MzY7IH1cblxuLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1nZW5lcmljLWVycm9ycy1jb250YWluZXIgLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZGQyMTA2O1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWdlbmVyaWMtZXJyb3JzLWNvbnRhaW5lciAuZXJyb3ItbWVzc2FnZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07IH1cblxuLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC10b3RhbC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmJhc2tldC1zdHJ1Y3R1cmUgLml0ZW0tZGVzY3JpcHRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYmFza2V0LXN0cnVjdHVyZSAuaXRlbS1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5iYXNrZXQtc3RydWN0dXJlIC5pdGVtLWNhbCxcbi5iYXNrZXQtc3RydWN0dXJlIC5pdGVtLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAuNHJlbTsgfVxuXG4uYmFza2V0LXN0cnVjdHVyZSAuaXRlbS1uYW1lLFxuLmJhc2tldC1zdHJ1Y3R1cmUgLml0ZW0tY2FsLFxuLmJhc2tldC1zdHJ1Y3R1cmUgLml0ZW0taW5ncmVkaWVudHMsXG4uYmFza2V0LXN0cnVjdHVyZSAuaXRlbS1wcmljZSxcbi5iYXNrZXQtc3RydWN0dXJlIC5pdGVtLXF1YW50aXR5IHtcbiAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4uYmFza2V0LXN0cnVjdHVyZSAuaXRlbS1wcmljZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYmFza2V0LXN0cnVjdHVyZSAuaXRlbS1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMS4ycmVtOyB9XG5cbi5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtc3VidG90YWwtaXRlbXMsXG4uYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LXRheC12YWx1ZSxcbi5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtdGlwLXZhbHVlLFxuLmJhc2tldC1zdHJ1Y3R1cmUgLnRheC1mZWVzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbi5iYXNrZXQtc3RydWN0dXJlIC50b29sdGlwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5iYXNrZXQtc3RydWN0dXJlIC50b29sdGlwIHtcbiAgbWFyZ2luLWxlZnQ6IC44cmVtOyB9XG4gIC5iYXNrZXQtc3RydWN0dXJlIC50b29sdGlwIHN2ZyB7XG4gICAgZmlsbDogIzAzNmQ1ODsgfVxuXG4uYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LXN1YnRvdGFsLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtZGlzY291bnQtY29kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtZGlzY291bnQtY29kZS5lcnJvcjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNi42cmVtO1xuICAgIHRvcDogLjRyZW07IH1cbiAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1kaXNjb3VudC1jb2RlLmJpcnRoZGF5LCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWRpc2NvdW50LWNvZGUuc2FsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzJiMzkzNjtcbiAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtZGlzY291bnQtY29kZS5iaXJ0aGRheSAuY29kZSwgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1kaXNjb3VudC1jb2RlLnNhbGUgLmNvZGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1kaXNjb3VudC1jb2RlIC5lcnJvci1sYWJlbCB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bzsgfVxuICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWRpc2NvdW50LWNvZGUgaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzU5NWE1OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAzNmQ1ODtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjRyZW07IH1cbiAgICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWRpc2NvdW50LWNvZGUgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNTk1YTU5O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWRpc2NvdW50LWNvZGUgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDM2ZDU4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzU5NWE1OSAhaW1wb3J0YW50OyB9XG4gICAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1kaXNjb3VudC1jb2RlIGlucHV0LmVycm9yIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1kaXNjb3VudC1jb2RlIC5wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEuNXJlbTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtZGlzY291bnQtY29kZSBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjNyZW07IH1cbiAgICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWRpc2NvdW50LWNvZGUgYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LXNwZWNpYWwtaW5zdHJ1Y3Rpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LXNwZWNpYWwtaW5zdHJ1Y3Rpb25zLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfVxuICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LXNwZWNpYWwtaW5zdHJ1Y3Rpb25zLXdyYXBwZXIgLmJhc2tldC1zcGVjaWFsLWluc3RydWN0aW9uLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzU5NWE1OTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtc3BlY2lhbC1pbnN0cnVjdGlvbnMtd3JhcHBlciAuaW5zdHJ1Y3Rpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgIzAzNmQ1ODtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjdyZW07IH1cbiAgICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LXNwZWNpYWwtaW5zdHJ1Y3Rpb25zLXdyYXBwZXIgLmluc3RydWN0aW9uOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzJiMzkzNjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LXNwZWNpYWwtaW5zdHJ1Y3Rpb25zLXdyYXBwZXIgLmluc3RydWN0aW9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWl0ZW06OmFmdGVyLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWl0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2tldC1zdHJ1Y3R1cmUgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuY2FyZC1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmJhc2tldC1zdHJ1Y3R1cmUgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAuY2FyZC1ib2R5IC5pbmZvLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJhc2tldC1zdHJ1Y3R1cmUgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b24ge1xuICBjb2xvcjogIzJiMzkzNjtcbiAgYmFja2dyb3VuZDogI2ZhYzUzYzsgfVxuXG4uYmFza2V0LXN0cnVjdHVyZSAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iYXNrZXQtc3RydWN0dXJlIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IC4zcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhc2tldC1zdHJ1Y3R1cmUgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgLmJhc2tldC1zdHJ1Y3R1cmUgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmFza2V0LXN0cnVjdHVyZSAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5iYXNrZXQtc3RydWN0dXJlIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciBoMSwgLmJhc2tldC1zdHJ1Y3R1cmUgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIGgyLCAuYmFza2V0LXN0cnVjdHVyZSAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgaDMsIC5iYXNrZXQtc3RydWN0dXJlIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciBoNCwgLmJhc2tldC1zdHJ1Y3R1cmUgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIGg1LCAuYmFza2V0LXN0cnVjdHVyZSAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgaDYsIC5iYXNrZXQtc3RydWN0dXJlIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciAuaDEtbGlrZSwgLmJhc2tldC1zdHJ1Y3R1cmUgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIC5oMi1saWtlLCAuYmFza2V0LXN0cnVjdHVyZSAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgLmgzLWxpa2UsIC5iYXNrZXQtc3RydWN0dXJlIC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciAuaDQtbGlrZSwgLmJhc2tldC1zdHJ1Y3R1cmUgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIC5oNS1saWtlLCAuYmFza2V0LXN0cnVjdHVyZSAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgLmg2LWxpa2Uge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAycmVtOyB9IH1cbiAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgLmJhc2tldC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIGgxLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIGgyLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIGgzLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIGg0LCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIGg1LCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIGg2LCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIC5oMS1saWtlLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIC5oMi1saWtlLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIC5oMy1saWtlLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIC5oNC1saWtlLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIC5oNS1saWtlLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIC5oNi1saWtlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIGgxLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIGgyLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIGgzLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIGg0LCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIGg1LCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIGg2LCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIC5oMS1saWtlLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIC5oMi1saWtlLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIC5oMy1saWtlLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIC5oNC1saWtlLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIC5oNS1saWtlLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LXRpdGxlIC5oNi1saWtlIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LWluZm8ge1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMyYjM5MzY7XG4gICAgbWFyZ2luLWJvdHRvbTogLjZyZW07IH1cbiAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgLmJhc2tldC1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDI3LjRyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQuN3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSAuYmFza2V0LWJvZHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH0gfVxuICAgIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtYm9keSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDcuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNDZyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IC5iYXNrZXQtYm9keSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNS4ycmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSB+IC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgfiAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07IH0gfVxuICAgIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IH4gLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudDphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IH4gLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudC53YXZlLXRvcDpiZWZvcmUge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgNi4yNSUsIDAuNzQyMTMlIDcuODEyNSUsIDIuNTU4NjclIDExLjA3NSUsIDQuMjAyNCUgMTMuNTc1JSwgNS4yNDY2NyUgMTUlLCA2Ljk1MzMzJSAxNy4wODEyNSUsIDguNTY1MzMlIDE4Ljc4NzUlLCA5LjQ2OTg3JSAxOS42NDM3NSUsIDExLjMxNjglIDIxLjE2ODc1JSwgMTIuMDEwMTMlIDIxLjY2ODc1JSwgMTMuODQzMiUgMjIuODEyNSUsIDE0Ljg5MDEzJSAyMy4zNSUsIDE2LjI2MjY3JSAyMy45Mzc1JSwgMTguMjI0JSAyNC41NjI1JSwgMTguOTQyMTMlIDI0LjcxODc1JSwgMjAuNDQ3NDclIDI0LjkzMTI1JSwgMjEuODY2NjclIDI1JSwgMjMuOTEyOCUgMjQuOTA2MjUlLCAyNS4wODk2JSAyNC43NzUlLCAyNy4xMTYyNyUgMjQuNDMxMjUlLCAyOC40MjI5MyUgMjQuMTM3NSUsIDI5LjMzODkzJSAyMy45MDYyNSUsIDMwLjkwOTA3JSAyMy40NTYyNSUsIDMyLjA4NjEzJSAyMy4wODEyNSUsIDMzLjcyMjY3JSAyMi41MDYyNSUsIDM1LjAyOTMzJSAyMi4wMTI1JSwgMzYuMzM2JSAyMS40ODc1JSwgMzcuNjQyNjclIDIwLjkzNzUlLCAzOS4wNzg0JSAyMC4zMTI1JSwgNDAuOTc0MTMlIDE5LjQ0Mzc1JSwgNDIuMjE3MzMlIDE4Ljg1NjI1JSwgNDMuNjYyNCUgMTguMTU2MjUlLCA0NS42ODkwNyUgMTcuMTU2MjUlLCA0Ny4xOTEyJSAxNi40JSwgNDguODg4JSAxNS41NDM3NSUsIDUwLjkxNDY3JSAxNC41MTI1JSwgNTIuODc3MzMlIDEzLjUxODc1JSwgNTQuMTQxMzMlIDEyLjg5Mzc1JSwgNTUuOTA1NiUgMTIuMDE4NzUlLCA1Ny42ODA4JSAxMS4xNTYyNSUsIDU5LjAwNDI3JSAxMC41MzEyNSUsIDYwLjk2OTA3JSA5LjYzMTI1JSwgNjIuMTk1NzMlIDkuMDg3NSUsIDYzLjI3NTczJSA4LjYzMTI1JSwgNjQuNTA3MiUgOC4xMzEyNSUsIDY1LjYzNzMzJSA3LjY5Mzc1JSwgNjcuMDYwNTMlIDcuMTc1JSwgNjguMzg5ODclIDYuNzI1JSwgNjkuODY2NjclIDYuMjUlLCA3MS4zODk2JSA1LjgzMTI1JSwgNzIuOTYxNiUgNS40NSUsIDc0LjU4NDUzJSA1LjEwNjI1JSwgNzYuMTA3NDclIDQuODMxMjUlLCA3Ny45NzQxMyUgNC41NTYyNSUsIDgwLjc3NDEzJSA0LjI2MjUlLCA4Mi4xOTk0NyUgNC4xNjg3NSUsIDgzLjU3NTQ3JSA0LjExMjUlLCA4NS4yOTU0NyUgNC4xMTI1JSwgODYuMzI3NDclIDQuMTEyNSUsIDg3LjcwMzQ3JSA0LjE1NjI1JSwgODkuOTY0JSA0LjMwNjI1JSwgOTEuNDQlIDQuNDQzNzUlLCA5My4wNjIxMyUgNC42NTYyNSUsIDk0LjQ4NzIlIDQuODg3NSUsIDk1LjkxMjI3JSA1LjE2MjUlLCA5Ny40ODU2JSA1LjUxODc1JSwgOTguMzcwMTMlIDUuNzUlLCAxMDAlIDYuMjUlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDYuMjUlKTsgfSB9XG4gICAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgfiAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50LmNvbGQtZ3JlZW4tdGhlbWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzcsIDI0NCwgMjQzLCAwLjQpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSB+IC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQuY29sZC1ncmVlbi10aGVtZTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM3LCAyNDQsIDI0MywgMC40KTsgfSB9XG4gICAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgfiAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgaDEsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IH4gLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIGgyLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSB+IC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciBoMywgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgfiAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgaDQsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IH4gLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIGg1LCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSB+IC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciBoNiwgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgfiAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgLmgxLWxpa2UsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IH4gLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIC5oMi1saWtlLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSB+IC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciAuaDMtbGlrZSwgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgfiAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgLmg0LWxpa2UsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IH4gLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIC5oNS1saWtlLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSB+IC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciAuaDYtbGlrZSB7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgfiAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgaDEsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IH4gLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIGgyLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSB+IC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciBoMywgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgfiAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgaDQsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IH4gLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIGg1LCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSB+IC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciBoNiwgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgfiAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgLmgxLWxpa2UsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IH4gLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIC5oMi1saWtlLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSB+IC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciAuaDMtbGlrZSwgLmJhc2tldC1zdHJ1Y3R1cmUgLmJhc2tldC1jb21wb25lbnQuZW1wdHkgfiAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IC5zdWJjYXRlZ29yeS1oZWFkZXIgLmg0LWxpa2UsIC5iYXNrZXQtc3RydWN0dXJlIC5iYXNrZXQtY29tcG9uZW50LmVtcHR5IH4gLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCAuc3ViY2F0ZWdvcnktaGVhZGVyIC5oNS1saWtlLCAuYmFza2V0LXN0cnVjdHVyZSAuYmFza2V0LWNvbXBvbmVudC5lbXB0eSB+IC5zdWItY2F0ZWdvcnktc2VjdGlvbi1jb21wb25lbnQgLnN1YmNhdGVnb3J5LWhlYWRlciAuaDYtbGlrZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuLmJhc2tldC1zdHJ1Y3R1cmUgLnRyaWFuZ2xlLWxpbmsge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMwMzZkNTg7IH1cbiAgLmJhc2tldC1zdHJ1Y3R1cmUgLnRyaWFuZ2xlLWxpbms6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICB3aWR0aDogLjQ3cmVtO1xuICAgIGhlaWdodDogLjhyZW07IH1cblxuLmJhc2tldC1zdHJ1Y3R1cmUgLmZvb3Rlci1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI5LjFyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5iYXNrZXQtc3RydWN0dXJlIC5mb290ZXItaW5mbyAuZm9vdGVyLWluZm8tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTE7IH1cbiAgLmJhc2tldC1zdHJ1Y3R1cmUgLmZvb3Rlci1pbmZvIC5mb290ZXItaW5mby1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLjhyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4yNzsgfVxuXG4uYmFza2V0LXN0cnVjdHVyZSAub3JkZXItZGVsaXZlcnktaW5zdHJ1Y3Rpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1heC13aWR0aDogNTByZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvIDJyZW07IH1cbiAgLmJhc2tldC1zdHJ1Y3R1cmUgLm9yZGVyLWRlbGl2ZXJ5LWluc3RydWN0aW9ucy13cmFwcGVyIC5pbnN0cnVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICM1OTVhNTk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYmFza2V0LXN0cnVjdHVyZSAub3JkZXItZGVsaXZlcnktaW5zdHJ1Y3Rpb25zLXdyYXBwZXIgLmluc3RydWN0aW9uIHtcbiAgICBmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGNvbG9yOiAjMmIzOTM2O1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICMwMzZkNTg7XG4gICAgcGFkZGluZy1ib3R0b206IC43cmVtOyB9XG4gICAgLmJhc2tldC1zdHJ1Y3R1cmUgLm9yZGVyLWRlbGl2ZXJ5LWluc3RydWN0aW9ucy13cmFwcGVyIC5pbnN0cnVjdGlvbjo6cGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uYWNjb3VudC1zdHJ1Y3R1cmUge1xuICBiYWNrZ3JvdW5kOiAjZWRmNGYzO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgY29sb3I6ICMyYjM5MzY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYWNjb3VudC1zdHJ1Y3R1cmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMS4ycmVtOyB9IH1cbiAgLmFjY291bnQtc3RydWN0dXJlIH4gZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5hY2NvdW50LXN0cnVjdHVyZSAudGFsbC1yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDM5LjdyZW07IH1cbiAgLmFjY291bnQtc3RydWN0dXJlIC5iYXNpYy1zcG90LWNvbXBvbmVudCBoMSxcbiAgLmFjY291bnQtc3RydWN0dXJlIC5iYXNpYy1zcG90LWNvbXBvbmVudCBoMixcbiAgLmFjY291bnQtc3RydWN0dXJlIC5iYXNpYy1zcG90LWNvbXBvbmVudCBoMyxcbiAgLmFjY291bnQtc3RydWN0dXJlIC5iYXNpYy1zcG90LWNvbXBvbmVudCBoNCxcbiAgLmFjY291bnQtc3RydWN0dXJlIC5iYXNpYy1zcG90LWNvbXBvbmVudCBoNSxcbiAgLmFjY291bnQtc3RydWN0dXJlIC5iYXNpYy1zcG90LWNvbXBvbmVudCBoNiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1zdHJ1Y3R1cmUgLmJhc2ljLXNwb3QtY29tcG9uZW50IGgxLFxuICAgICAgLmFjY291bnQtc3RydWN0dXJlIC5iYXNpYy1zcG90LWNvbXBvbmVudCBoMixcbiAgICAgIC5hY2NvdW50LXN0cnVjdHVyZSAuYmFzaWMtc3BvdC1jb21wb25lbnQgaDMsXG4gICAgICAuYWNjb3VudC1zdHJ1Y3R1cmUgLmJhc2ljLXNwb3QtY29tcG9uZW50IGg0LFxuICAgICAgLmFjY291bnQtc3RydWN0dXJlIC5iYXNpYy1zcG90LWNvbXBvbmVudCBoNSxcbiAgICAgIC5hY2NvdW50LXN0cnVjdHVyZSAuYmFzaWMtc3BvdC1jb21wb25lbnQgaDYge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWNjb3VudC1zdHJ1Y3R1cmUgLmJyZWFkY3J1bWItY29tcG9uZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LXN0cnVjdHVyZSAuYnJlYWRjcnVtYi1jb21wb25lbnQgKyAuc2VjdGlvbi1jb21wb25lbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIC5hY2NvdW50LXN0cnVjdHVyZSAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MC41cmVtO1xuICAgIG1pbi13aWR0aDogMzByZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFjY291bnQtc3RydWN0dXJlIC5zaWRlYmFyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1zdHJ1Y3R1cmUgLnNpZGViYXIge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtc3RydWN0dXJlIC5zaWRlYmFyLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtc3RydWN0dXJlIC5zaWRlYmFyLmhpZGUgKyAubWFpbi1zaWRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1zdHJ1Y3R1cmUgLnNpZGViYXIgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LXN0cnVjdHVyZSAuc2lkZWJhciAucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYWNjb3VudC1zdHJ1Y3R1cmUgLnNpZGViYXIgLnByb2dyZXNzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5hY2NvdW50LXN0cnVjdHVyZSAubWFpbi1zaWRlIHtcbiAgICBtaW4td2lkdGg6IDY1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LXN0cnVjdHVyZSAubWFpbi1zaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiAwOyB9IH1cbiAgICAuYWNjb3VudC1zdHJ1Y3R1cmUgLm1haW4tc2lkZSAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQsXG4gICAgLmFjY291bnQtc3RydWN0dXJlIC5tYWluLXNpZGUgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtc3RydWN0dXJlIC5tYWluLXNpZGUgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5hY2NvdW50LXN0cnVjdHVyZSAubWFpbi1zaWRlIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmFjY291bnQtc3RydWN0dXJlIC5tYWluLXNpZGUgLmFjY291bnQtY2FyZC1jb21wb25lbnQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbGV4OiAxIDQzcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuYWNjb3VudC1zdHJ1Y3R1cmUgLmxvZ291dC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAzNmQ1ODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMi40cmVtIDIuNHJlbTsgfVxuICAuYWNjb3VudC1zdHJ1Y3R1cmUgLmRpZXRhcnktcHJlZmVyZW5jZXMtY29tcG9uZW50IHtcbiAgICBtYXgtd2lkdGg6IDcxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LXN0cnVjdHVyZSAuZGlldGFyeS1wcmVmZXJlbmNlcy1jb21wb25lbnQge1xuICAgICAgICBwYWRkaW5nOiAwIC41cmVtOyB9IH1cbiAgICAuYWNjb3VudC1zdHJ1Y3R1cmUgLmRpZXRhcnktcHJlZmVyZW5jZXMtY29tcG9uZW50IC5pbmZvIHtcbiAgICAgIG1hcmdpbjogMCAwIDRyZW07IH1cbiAgICAuYWNjb3VudC1zdHJ1Y3R1cmUgLmRpZXRhcnktcHJlZmVyZW5jZXMtY29tcG9uZW50IC5jaGVja2JveC1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvdW50LXN0cnVjdHVyZSAuZGlldGFyeS1wcmVmZXJlbmNlcy1jb21wb25lbnQgLmNoZWNrYm94LWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmFjY291bnQtc3RydWN0dXJlIC5kaWV0YXJ5LXByZWZlcmVuY2VzLWNvbXBvbmVudCAubm90ZSB7XG4gICAgICBtYXJnaW46IDAgMCAzLjZyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvdW50LXN0cnVjdHVyZSAuZGlldGFyeS1wcmVmZXJlbmNlcy1jb21wb25lbnQgLm5vdGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIC5hY2NvdW50LXN0cnVjdHVyZSAuZGlldGFyeS1wcmVmZXJlbmNlcy1jb21wb25lbnQgLnByaW1hcnktYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLmFjY291bnQtc3RydWN0dXJlIC50cmlhbmdsZS1saW5rLmdyZWVuIHtcbiAgICBjb2xvcjogIzAzNmQ1ODsgfVxuICAgIC5hY2NvdW50LXN0cnVjdHVyZSAudHJpYW5nbGUtbGluay5ncmVlbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTsgfVxuXG4uaWUgLmFjY291bnQtc3RydWN0dXJlIC5zaWRlYmFyIHtcbiAgbWluLXdpZHRoOiAzMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5pZSAuYWNjb3VudC1zdHJ1Y3R1cmUgLm1haW4tc2lkZSB7XG4gIG1pbi13aWR0aDogNTByZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaWUgLmFjY291bnQtc3RydWN0dXJlIC5tYWluLXNpZGUgLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmllIC5hY2NvdW50LXN0cnVjdHVyZSAubWFpbi1zaWRlIC5yb3c6Zmlyc3QtY2hpbGQgLmNvbDpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1ncm93OiAyOyB9XG4gIC5pZSAuYWNjb3VudC1zdHJ1Y3R1cmUgLm1haW4tc2lkZSAucm93OmZpcnN0LWNoaWxkIC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5pZSAuYWNjb3VudC1zdHJ1Y3R1cmUgLm1haW4tc2lkZSAuYWNjb3VudC1jYXJkLWNvbXBvbmVudCB7XG4gICAgbWF4LXdpZHRoOiA0Ni42cmVtOyB9XG4gICAgLmllIC5hY2NvdW50LXN0cnVjdHVyZSAubWFpbi1zaWRlIC5hY2NvdW50LWNhcmQtY29tcG9uZW50IC5jYXJkLWl0ZW0ge1xuICAgICAgbWluLWhlaWdodDogMTByZW07IH1cblxuLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDMuNXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7IH1cbiAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCA4LjcxJSAxLjYlLCAxMC4zOTklIDIuMTclLCAxMS4zNTUlIDIuNTMlLCAxMy4zMiUgMy4zNCUsIDE0Ljk1MiUgNC4wOSUsIDE3LjY1MSUgNS40NyUsIDE5Ljc4NzA1JSA2LjclLCAyMS40OTgyOSUgNy43NyUsIDIzLjU1ODUlIDkuMTUlLCAyNC45NCUgMTAuMTQ5JSwgMjYuMjI0NiUgMTEuMTUlLCAyNy45MjA4NSUgMTIuNDklLCAyOS4xNTY3OSUgMTMuNDg5JSwgMzAuNTglIDE0LjczJSwgMzEuNzI2MSUgMTUuNzMlLCAzMi44Mjc3JSAxNi43MyUsIDMzLjk3OTY4JSAxNy45JSwgMzYuMDQyNyUgMjAlLCAzNy42MyUgMjEuNTQ5OSUsIDM4LjYzMjYyJSAyMi40MyUsIDM5Ljg2OTUxJSAyMy40MyUsIDQxLjEwNTI0JSAyNC40MyUsIDQzLjM1OSUgMjYuMTc5JSwgNDQuOTU4MTglIDI3LjM4JSwgNDYuMzQwMzIlIDI4LjM4JSwgNDcuODkxODclIDI5LjUzJSwgNDkuMTc1JSAzMC45JSwgNTEuMTEzNTglIDMzLjM2JSwgNTMuNTYzNjQlIDM3LjM2JSwgNTQuODY2MzElIDQwJSwgNTYuMTgxODElIDQyLjglLCA1Ny44MDM3NCUgNDYuMjIlLCA1OS41MDg3NyUgNDkuNzQ5OTklLCA2MS40MTc0MyUgNTMuNjElLCA2My4xMzgzOSUgNTYuOTglLCA2NC42NjQ3JSA1OS44NyUsIDY2LjI2MzIlIDYyLjc4JSwgNjcuNjkyNjIlIDY1LjI3JSwgNjguOTc2NzklIDY3LjQlLCA3MC42OTg3MSUgNzAuMDclLCA3Mi4yOTc4NiUgNzIuMzUlLCA3My45Njk4MyUgNzQuNDklLCA3NS42NjYyJSA3Ni4zNjk5OSUsIDc3LjEyMDc0JSA3Ny43MiUsIDc4LjUyNjUyJSA3OC43MiUsIDgwLjA3NzMyJSA3OS41MyUsIDgxLjI0MDQyJSA3OS44OCUsIDgyLjI0NTk4JSA4MCUsIDgzLjMyNTAyJSA3OS43NTk5OSUsIDg0LjA1MjI5JSA3OS4zNCUsIDg0Ljk3MzA0JSA3OC41MyUsIDg1LjYyNzQ4JSA3Ny43NyUsIDg2LjQyNjk1JSA3Ni42MiUsIDg3LjA1Nzk2JSA3NS41NCUsIDg4LjE0ODg3JSA3My4zMSUsIDg5LjAyNDE3JSA3MS4xNiUsIDg5Ljk2NjQxJSA2OC40NiUsIDkwLjgxNDMzJSA2NS42NCUsIDkxLjc4NjIlIDYxLjg5JSwgOTIuNDQwNDIlIDU4Ljk5JSwgOTMuMTg5MDklIDU1LjIzJSwgOTMuNzIwMjElIDUyLjIzJSwgOTQuNjcwOCUgNDUuOTQlLCA5NS40MDEwNiUgNDAlLCA5NS45Nzc1NCUgMzQuODElLCA5Ny4yNTk2NyUgMjMuMzYlLCA5OC4wMDg5OCUgMTYuNzUlLCA5OC45MzMyNiUgOC43NSUsIDk5LjM3NDY1JSA1JSwgMTAwJSAwJSwgMTAwJSAxOTEwJSwgMCUgMTkxMCUsIDAlIDAlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmU6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbSA1cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5iYXNpYy1zcG90LWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLmJhc2ljLXNwb3QtY29tcG9uZW50IC5oaWdobGlnaHRlZCB7XG4gICAgICBjb2xvcjogI2UyMDAwMDsgfVxuICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYmFzaWMtc3BvdC1jb21wb25lbnQgcCB7XG4gICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLmJhc2ljLXNwb3QtY29tcG9uZW50IGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYmFzaWMtc3BvdC1jb21wb25lbnQgLmluZm8tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYmFzaWMtc3BvdC1jb21wb25lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRmNGYzO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMi41cmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYmFzaWMtc3BvdC1jb21wb25lbnQ6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCA4LjcxJSAxLjYlLCAxMC4zOTklIDIuMTclLCAxMS4zNTUlIDIuNTMlLCAxMy4zMiUgMy4zNCUsIDE0Ljk1MiUgNC4wOSUsIDE3LjY1MSUgNS40NyUsIDE5Ljc4NzA1JSA2LjclLCAyMS40OTgyOSUgNy43NyUsIDIzLjU1ODUlIDkuMTUlLCAyNC45NCUgMTAuMTQ5JSwgMjYuMjI0NiUgMTEuMTUlLCAyNy45MjA4NSUgMTIuNDklLCAyOS4xNTY3OSUgMTMuNDg5JSwgMzAuNTglIDE0LjczJSwgMzEuNzI2MSUgMTUuNzMlLCAzMi44Mjc3JSAxNi43MyUsIDMzLjk3OTY4JSAxNy45JSwgMzYuMDQyNyUgMjAlLCAzNy42MyUgMjEuNTQ5OSUsIDM4LjYzMjYyJSAyMi40MyUsIDM5Ljg2OTUxJSAyMy40MyUsIDQxLjEwNTI0JSAyNC40MyUsIDQzLjM1OSUgMjYuMTc5JSwgNDQuOTU4MTglIDI3LjM4JSwgNDYuMzQwMzIlIDI4LjM4JSwgNDcuODkxODclIDI5LjUzJSwgNDkuMTc1JSAzMC45JSwgNTEuMTEzNTglIDMzLjM2JSwgNTMuNTYzNjQlIDM3LjM2JSwgNTQuODY2MzElIDQwJSwgNTYuMTgxODElIDQyLjglLCA1Ny44MDM3NCUgNDYuMjIlLCA1OS41MDg3NyUgNDkuNzQ5OTklLCA2MS40MTc0MyUgNTMuNjElLCA2My4xMzgzOSUgNTYuOTglLCA2NC42NjQ3JSA1OS44NyUsIDY2LjI2MzIlIDYyLjc4JSwgNjcuNjkyNjIlIDY1LjI3JSwgNjguOTc2NzklIDY3LjQlLCA3MC42OTg3MSUgNzAuMDclLCA3Mi4yOTc4NiUgNzIuMzUlLCA3My45Njk4MyUgNzQuNDklLCA3NS42NjYyJSA3Ni4zNjk5OSUsIDc3LjEyMDc0JSA3Ny43MiUsIDc4LjUyNjUyJSA3OC43MiUsIDgwLjA3NzMyJSA3OS41MyUsIDgxLjI0MDQyJSA3OS44OCUsIDgyLjI0NTk4JSA4MCUsIDgzLjMyNTAyJSA3OS43NTk5OSUsIDg0LjA1MjI5JSA3OS4zNCUsIDg0Ljk3MzA0JSA3OC41MyUsIDg1LjYyNzQ4JSA3Ny43NyUsIDg2LjQyNjk1JSA3Ni42MiUsIDg3LjA1Nzk2JSA3NS41NCUsIDg4LjE0ODg3JSA3My4zMSUsIDg5LjAyNDE3JSA3MS4xNiUsIDg5Ljk2NjQxJSA2OC40NiUsIDkwLjgxNDMzJSA2NS42NCUsIDkxLjc4NjIlIDYxLjg5JSwgOTIuNDQwNDIlIDU4Ljk5JSwgOTMuMTg5MDklIDU1LjIzJSwgOTMuNzIwMjElIDUyLjIzJSwgOTQuNjcwOCUgNDUuOTQlLCA5NS40MDEwNiUgNDAlLCA5NS45Nzc1NCUgMzQuODElLCA5Ny4yNTk2NyUgMjMuMzYlLCA5OC4wMDg5OCUgMTYuNzUlLCA5OC45MzMyNiUgOC43NSUsIDk5LjM3NDY1JSA1JSwgMTAwJSAwJSwgMTAwJSAxOTEwJSwgMCUgMTkxMCUsIDAlIDAlKTsgfVxuICAgICAgICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLmJhc2ljLXNwb3QtY29tcG9uZW50IC5pbmZvLXRleHQge1xuICAgICAgICAgIG1heC13aWR0aDogMzByZW07XG4gICAgICAgICAgbWFyZ2luOiAuN3JlbSBhdXRvIDA7IH0gfVxuICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYmFzaWMtc3BvdC1jb21wb25lbnQgKyAucm93ID4gLmNvbDpmaXJzdC1vZi10eXBlOjphZnRlcixcbiAgICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLmJhc2ljLXNwb3QtY29tcG9uZW50ICsgc2NyaXB0ICsgLnJvdyA+IC5jb2w6Zmlyc3Qtb2YtdHlwZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2FjY291bnQvZGl2aWRlci12ZXJ0aWNhbC5zdmdcIik7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuOHJlbSk7XG4gICAgICB3aWR0aDogLjNyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYmFzaWMtc3BvdC1jb21wb25lbnQgKyAucm93ID4gLmNvbDpmaXJzdC1vZi10eXBlOjphZnRlcixcbiAgICAgICAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5iYXNpYy1zcG90LWNvbXBvbmVudCArIHNjcmlwdCArIC5yb3cgPiAuY29sOmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5iYXNpYy1zcG90LWNvbXBvbmVudCArIGRpdixcbiAgICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYmFzaWMtc3BvdC1jb21wb25lbnQgKyBzY3JpcHQgKyBkaXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYWNjb3VudC1yZXdhcmRzLW1pZ3JhdGUtY29tcG9uZW50ICsgLnJvdyAuY29sOmZpcnN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2FjY291bnQvZGl2aWRlci12ZXJ0aWNhbC5zdmdcIik7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjhyZW0pO1xuICAgIHdpZHRoOiAuM3JlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLmFjY291bnQtcmV3YXJkcy1taWdyYXRlLWNvbXBvbmVudCArIC5yb3cgLmNvbDpmaXJzdC1vZi10eXBlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLmFjY291bnQtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLmFjY291bnQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5hY2NvdW50LXByb2dyZXNzLWNvbXBvbmVudCB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5yb3cge1xuICAgICAgbWF4LXdpZHRoOiA2MXJlbTtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IC5yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudDo6YmVmb3JlIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA4LjMzMzMzJSwgMS4zNTEzMiUgNy45JSwgMy4yOTAxNyUgNy4zOTE2NyUsIDQuOTk0MjElIDcuMDMzMzMlLCA3LjM0NDI3JSA2LjY2NjY2JSwgMTAuMjIyODklIDYuMzUlLCAxMi42MzE3OSUgNi4yMTY2NiUsIDE1LjI3NTgzJSA2LjIxNjY2JSwgMTcuMjczNTIlIDYuMyUsIDE5Ljk3NjQxJSA2LjU0MTY2JSwgMjEuNjIxNjElIDYuNzY2NjYlLCAyMi45MTQyJSA2Ljk4MzMzJSwgMjUuNjE2OSUgNy41JSwgMjYuNzkyJSA3LjglLCAyOC41NTQ5JSA4LjMzMzMzJSwgMzAuNzg3MjglIDguMzkxNjYlLCAzMi41NTAxNyUgNy44NjY2NiUsIDM0LjMxMzIlIDcuMjMzMzMlLCAzNi4wNzUyJSA2LjgzMzMzJSwgMzguMjUwMjglIDcuMTU4MzMlLCAzOS44ODQzOSUgOC4zMzMzMyUsIDQyLjI0NzMlIDExLjQ1ODMzJSwgNDQuOTQ3JSAxNi43NSUsIDQ2LjY1MDklIDIwLjkxNjY2JSwgNDguNDEzMSUgMjUuODA4MzMlLCA0OS41OTA5JSAyOS4yNzUlLCA1MS40MDkyJSAzNC43NSUsIDUyLjkzOSUgMzkuMjgzMyUsIDU1LjIzMTMlIDQ1LjYzMzMlLCA1Ni45OTQyJSA1MCUsIDU4LjM0MTglIDUzLjAyNSUsIDU5LjU3NiUgNTUuNjU4MyUsIDYxLjI3ODk1JSA1OS4wOTE2JSwgNjMuNTY5MSUgNjMuMzU4MyUsIDY1LjM4OTclIDY2LjQ4MzMlLCA2Ny4zODY4JSA2OS42NDE2JSwgNjkuMjExMiUgNzIuMjkxNiUsIDcwLjkxNDYlIDc0LjU1JSwgNzIuNzk0NSUgNzYuOCUsIDc0LjI2NCUgNzguMzY2NiUsIDc1Ljc5MjMlIDc5LjgwODMlLCA3Ny45MDY5JSA4MS40NzUlLCA4MC42NjklIDgyLjkyNSUsIDgzLjAwNTclIDgzLjMzMzMlLCA4NS43ODIlIDgxLjIzMzMlLCA4Ny42MDQlIDc3LjY0OTklLCA5MC4xOTMlIDY5LjY5MTYlLCA5Mi4yNTElIDYxLjAxNjY2JSwgOTQuMTIyMyUgNTEuMzI0OTklLCA5Ni43MjM0JSAzNC45JSwgOTguMDYlIDI1JSwgOTguODczNCUgMTguNDI1JSwgMTAwJSA4LjMzMzMzJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSA4LjMzMzMzJSk7IH1cbiAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5hY2NvdW50LXByb2dyZXNzLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5hY2NvdW50LXByb2dyZXNzLWNvbXBvbmVudDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5sZWZ0LXNlcGFyYXRvciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14OyB9XG4gIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAudHJpYW5nbGUtbGluayB7XG4gICAgY29sb3I6ICMwMzZkNTg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC50cmlhbmdsZS1saW5rOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAudHJpYW5nbGUtbGluazo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLnRyaWFuZ2xlLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLnN1Ym1pdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLmJ1dHRvbi1pbnRlcmlvci13cmFwcGVyIGJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLmJ1dHRvbi1pbnRlcmlvci13cmFwcGVyIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5idXR0b24taW50ZXJpb3Itd3JhcHBlciBidXR0b24ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5hY2NvdW50LWhpc3RvcnktY29tcG9uZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLmFjY291bnQtaGlzdG9yeS1jb21wb25lbnQubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvdW50LWludGVyaW9yLXN0cnVjdHVyZSAuYWNjb3VudC1oaXN0b3J5LWNvbXBvbmVudC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5pZSAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLnJvdyAuY29sIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5pZSAuYWNjb3VudC1pbnRlcmlvci1zdHJ1Y3R1cmUgLnJvdyAuY29sOm50aC1jaGlsZCgyKSB7XG4gICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgICBmbGV4LWJhc2lzOiA1MHJlbTsgfVxuXG4uaWUgLmFjY291bnQtaW50ZXJpb3Itc3RydWN0dXJlIC5yb3cgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IC5wcm9ncmVzcy1jb250ZW50LXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDE0cmVtOyB9XG5cbi5za2lwIHtcbiAgbGVmdDogLTEwMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtOTk5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5za2lwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBoZWlnaHQ6IDJyZW07IH0gfVxuICAuc2tpcDphY3RpdmUsIC5za2lwOmZvY3VzIHtcbiAgICBsZWZ0OiAxLjVyZW07XG4gICAgdG9wOiAxLjVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2tpcDphY3RpdmUsIC5za2lwOmZvY3VzIHtcbiAgICAgICAgdG9wOiAwOyB9IH1cblxuLmZvY3VzLW91dGxpbmVzIC5icmVhZGNydW1iLWNvbXBvbmVudCBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMzZkNTg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAuZm9vdGVyIC5mb290ZXItcHJpbWFyeS1uYXYtY29tcG9uZW50IC5wcmltYXJ5LWxpbmstbGlzdCBhOmZvY3VzLFxuLmZvY3VzLW91dGxpbmVzIC5mb290ZXIgLmZvb3Rlci1wcmltYXJ5LW5hdi1jb21wb25lbnQgLnNlY29uZGFyeS1saW5rLWxpc3QgYTpmb2N1cyxcbi5mb2N1cy1vdXRsaW5lcyAuZm9vdGVyIC5mb290ZXItc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQgLnByaW1hcnktbGluay1saXN0IGE6Zm9jdXMsXG4uZm9jdXMtb3V0bGluZXMgLmZvb3RlciAuZm9vdGVyLXNlY29uZGFyeS1uYXYtY29tcG9uZW50IC5zZWNvbmRhcnktbGluay1saXN0IGE6Zm9jdXMge1xuICBjb2xvcjogIzAzNmQ1ODsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLm9wdGlvbi1zZWxlY3Rpb24tY29tcG9uZW50IGxhYmVsOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTg7XG4gIG91dGxpbmUtb2Zmc2V0OiA4cHg7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5jYWxsb3V0LWltYWdlIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgb3V0bGluZS1vZmZzZXQ6IC00cHg7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5tZW51LWl0ZW0tY2FyZC1jb21wb25lbnQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgb3V0bGluZS1vZmZzZXQ6IDZweDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCBpbWc6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgb3V0bGluZS1vZmZzZXQ6IDZweDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLnN0YXJ0LW9yZGVyLXdyYXBwZXIgYTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICBvdXRsaW5lLW9mZnNldDogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5sb2ctaW4td3JhcHBlciAudHJpYW5nbGUtbGluazpmb2N1cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb2N1cy1vdXRsaW5lcyBhOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTg7XG4gIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZm9jdXMtb3V0bGluZXMgYS5yZXdhcmQtYnV0dG9uOmZvY3VzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5zZWNvbmRhcnktbmF2LWNvbXBvbmVudCBhOmZvY3VzIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAubG9nLWluLWhlbHBlcnMgYTpmb2N1cyxcbi5mb2N1cy1vdXRsaW5lcyAuYWNjb3VudC1jYXJkLWNvbXBvbmVudCBhOmZvY3VzLFxuLmZvY3VzLW91dGxpbmVzIC5mYXEtY29tcG9uZW50IGE6Zm9jdXMge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5mYXEtY29tcG9uZW50IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmNhcmQtY29udGVudCBwIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmFjY291bnQtc3RydWN0dXJlIC5sb2dvdXQtYnV0dG9uOmZvY3VzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5hY2NvdW50LXN0cnVjdHVyZSAudHJpYW5nbGUtbGluazpmb2N1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmFjY291bnQtZmF2b3JpdGVzLWNvbXBvbmVudCAuaXRlbS1mYXZvcml0ZTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICBvdXRsaW5lLW9mZnNldDogNnB4O1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5hY2NvdW50LW1lbnUtY29tcG9uZW50IC5pdGVtIC50cmlhbmdsZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lLW9mZnNldDogMTBweDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCAuaGlnaGxpZ2h0LWZvb3RlciBhOmZvY3VzIHtcbiAgei1pbmRleDogMTsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCAuaGlnaGxpZ2h0LWZvb3RlciBhLnByaW1hcnktYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNnB4ICNmN2ViYjEsIDAgMCAwIDhweCAjMDM2ZDU4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAuYmFza2V0LWNvbXBvbmVudCAuYmFza2V0LWxpc3QgLmZhdm9yaXRlOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTg7XG4gIG91dGxpbmUtb2Zmc2V0OiA2cHg7IH1cblxuLmZvY3VzLW91dGxpbmVzIC51cHNlbGwgLml0ZW0tbmFtZTpmb2N1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiAwLjJyZW0gc29saWQgIzAzNmQ1ODtcbiAgb3V0bGluZS1vZmZzZXQ6IC42cmVtOyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAucHJpbWFyeS1idXR0b246Zm9jdXMsXG4uZm9jdXMtb3V0bGluZXMgLnNlY29uZGFyeS1idXR0b246Zm9jdXMsXG4uZm9jdXMtb3V0bGluZXMgLnRlcnRpYXJ5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDZweCAjZmZmZmZmLCAwIDAgMCA4cHggIzAzNmQ1ODsgfVxuICAuaGlnaGNvbnRyYXN0IC5mb2N1cy1vdXRsaW5lcyAucHJpbWFyeS1idXR0b246Zm9jdXMsIC5oaWdoY29udHJhc3RcbiAgLmZvY3VzLW91dGxpbmVzIC5zZWNvbmRhcnktYnV0dG9uOmZvY3VzLCAuaGlnaGNvbnRyYXN0XG4gIC5mb2N1cy1vdXRsaW5lcyAudGVydGlhcnktYnV0dG9uOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IDAuMnJlbSBzb2xpZCAjMDM2ZDU4ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC42cmVtICFpbXBvcnRhbnQ7IH1cblxuLmZvY3VzLW91dGxpbmVzIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCAuZm9jdXMtb3V0bGluZXMgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cywgLmZvY3VzLW91dGxpbmVzIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuLmZvY3VzLW91dGxpbmVzIC5jbG9zZVt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCAudW5zdWJzY3JpYmUtaXRlbSBpbnB1dDpmb2N1cyArIC5jaGVja21hcmsge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLm1lbnUtc2VhcmNoLWNvbXBvbmVudCAubWVudS1zZWFyY2gtc3VibWl0OmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTg7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5kYXRlLXRpbWUtd3JhcHBlciBzZWxlY3Q6LW1vei1mb2N1c3JpbmcsIC5mb2N1cy1vdXRsaW5lcyAuZGF0ZS10aW1lLXdyYXBwZXIgc2VsZWN0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMmIzOTM2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmRhdGUtdGltZS13cmFwcGVyIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICBvdXRsaW5lLW9mZnNldDogNXB4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDZweCAjZWRmNGYzLCAwIDAgMCA4cHggIzAzNmQ1ODsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IHNlbGVjdDotbW96LWZvY3VzcmluZywgLmZvY3VzLW91dGxpbmVzIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCBzZWxlY3Q6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMyYjM5MzYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAucHJpbWFyeS1idXR0b246Zm9jdXMsXG4uZm9jdXMtb3V0bGluZXMgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5zZWNvbmRhcnktYnV0dG9uOmZvY3VzLFxuLmZvY3VzLW91dGxpbmVzIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAudGVydGlhcnktYnV0dG9uOmZvY3VzLFxuLmZvY3VzLW91dGxpbmVzIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdC1tb2JpbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA2cHggI2VkZjRmMywgMCAwIDAgOHB4ICMwMzZkNTg7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCAuY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDZweCAjZWRmNGYzLCAwIDAgMCA4cHggIzAzNmQ1ODsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5jdXN0b20tc2VsZWN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzOyB9XG4gIC5mb2N1cy1vdXRsaW5lcyAubG9jYXRpb24tZm9ybS1jb21wb25lbnQgLmN1c3RvbS1zZWxlY3QgbGk6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNnB4ICNlZGY0ZjMsIDAgMCAwIDhweCAjMDM2ZDU4O1xuICAgIHotaW5kZXg6IDQ7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5sb2NhdGlvbi1kZWxpdmVyeS1jb21wb25lbnQgbGkgYTpmb2N1cyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5tZWdhLW1lbnUtY29tcG9uZW50IGE6Zm9jdXMsIC5mb2N1cy1vdXRsaW5lcyAuaXRlbS1zbGlkZXIgYTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICBvdXRsaW5lLW9mZnNldDogM3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIC5mb2N1cy1vdXRsaW5lcyAubWVnYS1tZW51LWNvbXBvbmVudCBhOmZvY3VzLCAuZm9jdXMtb3V0bGluZXMgLml0ZW0tc2xpZGVyIGE6Zm9jdXMge1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0wLjNyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvY3VzLW91dGxpbmVzIC5pdGVtLXNsaWRlciBhOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLTAuM3JlbTsgfSB9XG5cbi5mb2N1cy1vdXRsaW5lcyAubWVnYS1tZW51LWNvbXBvbmVudCAubWVnYS1kZXRhaWwtY3RhIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAubWVnYS1tZW51LWNvbXBvbmVudCAubWFpbi1saW5rcy1jb2wgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAzNmQ1ODsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLm1lbnUtcmVzdWx0cy1maWx0ZXJzLWxpc3QgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4O1xuICBvdXRsaW5lLW9mZnNldDogNnB4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCBhOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNmYWM1M2M7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5udXRyaXRpb24tY29tcG9uZW50IGE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1OCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5sb2ctaW4tY29tcG9uZW50IC5jbG9zZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiA2cHg7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5zZWxlY3RyaWMtZm9jdXMgLnNlbGVjdHJpYyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiA2cHg7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5jaGVja2JveC1saXN0IC5jaGVja2JveC13cmFwcGVyIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1OCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogNnB4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAubW9kYWwtd3JhcHBlciAuY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1OCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogNnB4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAuc2l6ZS1zZWxlY3Rpb24tY29tcG9uZW50IGlucHV0OmZvY3VzICsgbGFiZWwge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1OCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogNnB4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAuY3VzdG9taXplLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IC5pdGVtOmZvY3VzLFxuLmZvY3VzLW91dGxpbmVzIC5jdXN0b21pemUtYWN0aXZlLW1vZGFsLWNvbXBvbmVudCAuaW5ncmVkaWVudC1saXN0IC5pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTggIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDZweDtcbiAgei1pbmRleDogMTsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmJvb3N0LWNvbXBvbmVudCAudG9nZ2xlOmZvY3VzLFxuLmZvY3VzLW91dGxpbmVzIC5ib29zdC1jb21wb25lbnQgLmluZm86Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1OCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogNnB4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAuYm9vc3QtY29tcG9uZW50IC5ib29zdC1kZXRhaWxzLXdyYXBwZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1OCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogNnB4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyBidXR0b24ucmVtb3ZlLXByb2R1Y3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmFjY291bnQtcGF5bWVudC1jb21wb25lbnQgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG4uZm9jdXMtb3V0bGluZXMgLmFjY291bnQtcGF5bWVudC1jb21wb25lbnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpmb2N1cyxcbi5mb2N1cy1vdXRsaW5lcyAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCAucmVtb3ZlLWNhcmQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmNhdGVnb3J5LWNhcmQtY29tcG9uZW50IC5pbWFnZS13cmFwcGVyIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgb3V0bGluZS1vZmZzZXQ6IDZweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5jYXRlZ29yeS1jYXJkLWNvbXBvbmVudCAuY2FyZC1saW5rcyBhOmZvY3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAub3JkZXItbG9jYXRpb24tY29tcG9uZW50IC5vcmRlci1sb2NhdGlvbi1mb3JtLXdyYXBwZXIgLmxvY2F0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWM1M2M7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQgLmxvY2F0aW9uLWxpc3QgLmxvY2F0aW9uLWluZm86Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgb3V0bGluZS1vZmZzZXQ6IDZweDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLm9yZGVyLWxvY2F0aW9uLWNvbXBvbmVudCAubG9jYXRpb24tbGlzdCAubG9jYXRpb24taW5mbyAubG9jYXRpb24tbmFtZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCBhOmZvY3VzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLnNhdmVkLWxvY2F0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTg7XG4gIG91dGxpbmUtb2Zmc2V0OiA2cHg7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5kaXNwYXRjaC1kZWxpdmVyeS1jb21wb25lbnQgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgb3V0bGluZS1vZmZzZXQ6IDZweDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IC5hZGQtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMzZkNTg7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5mYXZvcml0ZS1wcm9kdWN0LWxpc3QtY29tcG9uZW50IC5pdGVtLWZhdm9yaXRlOmZvY3VzLFxuLmZvY3VzLW91dGxpbmVzIC5hY2NvdW50LWxvY2F0aW9ucy1jb21wb25lbnQgLml0ZW0tZmF2b3JpdGU6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDsgfVxuXG4uZm9jdXMtb3V0bGluZXMgLnNpZ24tdXAtY29tcG9uZW50IC5iaXJ0aGRheSBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1OCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogNHB4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAuZGVsaXZlcnktaW5mby1jb21wb25lbnQgLnBpY2stdXAtaW50ZXJ2YWw6Zm9jdXMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAud2lkZS1jYXJkLWNvbXBvbmVudCAuaW1hZ2Utd3JhcHBlcjpmb2N1cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb2N1cy1vdXRsaW5lcyAuY3B0LXNpdGUtYWxlcnQgYTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7IH1cblxuLmZvY3VzLW91dGxpbmVzIC5tZW51LXJlc3VsdHMtY29tcG9uZW50IC5tZW51LXJlc3VsdHMtYm9keSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1ODtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuXG4uaGlnaGNvbnRyYXN0IC5mb2N1cy1vdXRsaW5lcyAuZGVsaXZlcnktdGlwcGluZy1jb21wb25lbnQgLnRpcC1idG46Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAzNmQ1OCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhpZ2hjb250cmFzdCAuZm9jdXMtb3V0bGluZXMgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IC5zZWxlY3RyaWMtd3JhcHBlciBsaS5oaWdobGlnaHRlZCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDM2ZDU4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uaGlnaGNvbnRyYXN0IC5mb2N1cy1vdXRsaW5lcyAuZm9vdGVyLXByaW1hcnktbmF2LWNvbXBvbmVudCAucHJpbWFyeS1saW5rLWxpc3QgYTpmb2N1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTsgfVxuXG4uaGlnaGNvbnRyYXN0IC5iYXNrZXQtbW9kYWwtY29tcG9uZW50IC50cmlhbmdsZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaWUgLmZvY3VzLW91dGxpbmVzIC5pdGVtLXNsaWRlciBhOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLTAuNXJlbTsgfSB9XG5cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZmNzLXRoaXJkLXBhcnR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgLmZjcy10aGlyZC1wYXJ0eSAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKDAuMnJlbSk7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuZmNzLXRoaXJkLXBhcnR5IC5mY3MtdGhpcmQtcGFydHktaWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcXGU5MDBcIiAhaW1wb3J0YW50O1xuICAgICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIC5mY3MtdGhpcmQtcGFydHkuc2Vjb25kYXJ5LWJ1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyLjJyZW0gKyAxLjVyZW0pOyB9XG4gICAgLmZjcy10aGlyZC1wYXJ0eS5zZWNvbmRhcnktYnV0dG9uIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XG4gICAgICByaWdodDogMi4ycmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmNzLXRoaXJkLXBhcnR5LnNlY29uZGFyeS1idXR0b24gLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcbiAgICAgICAgICByaWdodDogMXJlbTsgfSB9XG5cbi5tYWluLW5hdi1jb21wb25lbnQgYS5mY3MtdGhpcmQtcGFydHk6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuM3JlbSk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQgLm1vYmlsZS1kcm9wLW5hdi1jb250YWluZXIgdWwgbGkgYS5mY3MtdGhpcmQtcGFydHk6aG92ZXIgLmZjcy10aGlyZC1wYXJ0eS1pY29uOjphZnRlciwgLm1vYmlsZS1kcm9wLW5hdi1jb21wb25lbnQgLm1vYmlsZS1kcm9wLW5hdi1jb250YWluZXIgdWwgbGkgYS5mY3MtdGhpcmQtcGFydHkuZmNzLW5hdi1hY3RpdmUgLmZjcy10aGlyZC1wYXJ0eS1pY29uOjphZnRlciB7XG4gICAgY29sb3I6ICNmYWM1M2M7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLWRlbGl2ZXJ5IGEuZmNzLXRoaXJkLXBhcnR5OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG5cbi5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCAubG9jYXRpb24tZGVsaXZlcnkgYS5mY3MtdGhpcmQtcGFydHkgc3BhbjpmaXJzdC1vZi10eXBlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1kZWxpdmVyeSBhLmZjcy10aGlyZC1wYXJ0eSAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAuNnJlbTtcbiAgcmlnaHQ6IC4ycmVtO1xuICBmb250LXNpemU6IDA7IH1cbiAgLmxvY2F0aW9uLWxpc3QtY29tcG9uZW50IC5sb2NhdGlvbi1kZWxpdmVyeSBhLmZjcy10aGlyZC1wYXJ0eSAuZmNzLXRoaXJkLXBhcnR5LWljb246OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4ubG9jYXRpb24tbGlzdC1jb21wb25lbnQgLmxvY2F0aW9uLWRlbGl2ZXJ5LnNob3ctbW9iaWxlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5zZWNvbmRhcnktYnV0dG9uLmZjcy10aGlyZC1wYXJ0eSxcbiAgLm1lbnUtZGV0YWlsLWhlcm8gLnNlY29uZGFyeS1idXR0b24uZmNzLXRoaXJkLXBhcnR5LFxuICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWJ1dHRvbi5mY3MtdGhpcmQtcGFydHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5zZWNvbmRhcnktYnV0dG9uIC5mY3MtdGhpcmQtcGFydHktaWNvbixcbi5tZW51LWRldGFpbC1oZXJvIC5zZWNvbmRhcnktYnV0dG9uIC5mY3MtdGhpcmQtcGFydHktaWNvbixcbi5zZWNvbmRhcnktaW1nLWhlcm8tY29tcG9uZW50IC5zZWNvbmRhcnktYnV0dG9uIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XG4gIHJpZ2h0OiAyLjJyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAuZmx1aWQtY2FyZC1zZXQtY29tcG9uZW50IC5zZWNvbmRhcnktYnV0dG9uIC5mY3MtdGhpcmQtcGFydHktaWNvbixcbiAgICAubWVudS1kZXRhaWwtaGVybyAuc2Vjb25kYXJ5LWJ1dHRvbiAuZmNzLXRoaXJkLXBhcnR5LWljb24sXG4gICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQgLnNlY29uZGFyeS1idXR0b24gLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IC42cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0wLjFyZW0gIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCAuc2Vjb25kYXJ5LWJ1dHRvbiAuZmNzLXRoaXJkLXBhcnR5LWljb246YWZ0ZXIsXG4gICAgICAubWVudS1kZXRhaWwtaGVybyAuc2Vjb25kYXJ5LWJ1dHRvbiAuZmNzLXRoaXJkLXBhcnR5LWljb246YWZ0ZXIsXG4gICAgICAuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCAuc2Vjb25kYXJ5LWJ1dHRvbiAuZmNzLXRoaXJkLXBhcnR5LWljb246YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbmlmcmFtZVtzcmNePVwiaHR0cHM6Ly9hY3VpdHlwbGF0Zm9ybS5jb21cIl0sXG5pbWdbc3JjXj1cImh0dHBzOi8vc2VjdXJlLmFkbnhzLmNvbVwiXSxcbmltZ1tzcmNePVwiaHR0cHM6Ly9pbXAuY29udHJvbC5rb2NoYXZhLmNvbVwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC53ZWJraXQgLmZjcy10aGlyZC1wYXJ0eS5zZWNvbmRhcnktYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZmNzLXRoaXJkLXBhcnR5IC5mY3MtdGhpcmQtcGFydHktaWNvbjphZnRlciB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwLjNyZW07IH0gfVxuXG4ubW9iaWxlLWhlYWRlci1zdHJ1Y3R1cmUgLm1haW4tYmFyIC5zZWNvbmRhcnktYnV0dG9uLmZjcy10aGlyZC1wYXJ0eSAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5jaHJvbWUgLmhlYWRlciAubWFpbi1uYXYtY29tcG9uZW50IC5mY3MtdGhpcmQtcGFydHkgLmZjcy10aGlyZC1wYXJ0eS1pY29uLFxuLnNhZmFyaSAuaGVhZGVyIC5tYWluLW5hdi1jb21wb25lbnQgLmZjcy10aGlyZC1wYXJ0eSAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY2hyb21lIC5oZWFkZXIgLm1haW4tbmF2LWNvbXBvbmVudCAuZmNzLXRoaXJkLXBhcnR5IC5mY3MtdGhpcmQtcGFydHktaWNvbixcbiAgICAuc2FmYXJpIC5oZWFkZXIgLm1haW4tbmF2LWNvbXBvbmVudCAuZmNzLXRoaXJkLXBhcnR5IC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgwLjJyZW0pOyB9IH1cblxuLmllIC5faGotZjViMmExZWItOWIwN193aWRnZXQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mY3MtbmV3cy1hcnRpY2xlIHAge1xuICBjb2xvcjogIzJiMzkzNjsgfVxuXG4uZmNzLW5ld3MtYXJ0aWNsZSAubmV3c3Jvb20taGVhZGVyLWNvbXBvbmVudCArIC5ydGUtY29tcG9uZW50IHA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyIHtcbiAgZm9udC1zaXplOiA5LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaW5pdGlhbC1sZXR0ZXI6IDQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG5cbi5mY3MtY2VudGVyLWltYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mY3MtZGVzay1pbWctc20ge1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZjcy1kZXNrLWltZy1tZWQge1xuICAgIGhlaWdodDogMzkwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZjcy1kZXNrLWltZy1sZyB7XG4gICAgaGVpZ2h0OiA1OTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5mY3MtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH1cbiAgLmZjcy1sb2FkaW5nICoge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5mY3MtbG9hZGluZzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwcmVtO1xuICAgIG1heC13aWR0aDogMjByZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2phbWJhLXN3aXJsLmdpZlwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuIiwiLyohXHJcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjMuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxufVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcclxuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XHJcblxyXG5AaW1wb3J0IFwiZ3JpZFwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL2Rpc3BsYXlcIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xyXG4iLCIvLyBDb250YWluZXIgd2lkdGhzXHJcbi8vXHJcbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRmx1aWQgY29udGFpbmVyXHJcbi8vXHJcbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3JcclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUm93XHJcbi8vXHJcbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5yb3cge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcclxuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cclxuICAubm8tZ3V0dGVycyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICA+IC5jb2wsXHJcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ29sdW1uc1xyXG4vL1xyXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XHJcbn1cclxuIiwiLy8vIEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cclxuXHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcclxuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuXHJcbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcclxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcclxuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcclxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXHJcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xyXG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcclxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcclxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cclxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcclxuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcclxufVxyXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxyXG4vL1xyXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XHJcbi8vXHJcbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcclxuLy9cclxuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxyXG5cclxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcclxuLy8gICAgbWRcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcclxuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNTc2cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXHJcbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XHJcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcclxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxyXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNzY3Ljk4cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXHJcbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCItc21cIlxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWF4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXHJcbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFZhcmlhYmxlc1xyXG4vL1xyXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3JcclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250YWluZXItYm94LXNoYWRvdy14cy5cclxuXHJcbi8vIENvbG9yIHN5c3RlbVxyXG5cclxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xyXG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XHJcblxyXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kZ3JheXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXHJcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXHJcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXHJcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXHJcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcclxuICApLFxyXG4gICRncmF5c1xyXG4pO1xyXG5cclxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XHJcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xyXG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcclxuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XHJcbiRyZWQ1MDA6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xyXG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcclxuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XHJcbiRncmVlbjUwMDogICAjMjhhNzQ1ICFkZWZhdWx0O1xyXG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcclxuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XHJcblxyXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGNvbG9yczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcclxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxyXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXHJcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXHJcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZDUwMCxcclxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxyXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXHJcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuNTAwLFxyXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxyXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxyXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcclxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXHJcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXHJcbiAgKSxcclxuICAkY29sb3JzXHJcbik7XHJcblxyXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW41MDAgIWRlZmF1bHQ7XHJcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcclxuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XHJcbiRkYW5nZXI6ICAgICAgICAkcmVkNTAwICFkZWZhdWx0O1xyXG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXHJcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcclxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcclxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxyXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcclxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4gICksXHJcbiAgJHRoZW1lLWNvbG9yc1xyXG4pO1xyXG5cclxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xyXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XHJcblxyXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cclxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcclxuXHJcbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxyXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE9wdGlvbnNcclxuLy9cclxuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxyXG5cclxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcclxuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gU3BhY2luZ1xyXG4vL1xyXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXHJcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cclxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cclxuXHJcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJHNwYWNlcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICAwOiAwLFxyXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxyXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXHJcbiAgICAzOiAkc3BhY2VyLFxyXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxyXG4gICAgNTogKCRzcGFjZXIgKiAzKVxyXG4gICksXHJcbiAgJHNwYWNlcnNcclxuKTtcclxuXHJcbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cclxuJHNpemVzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJHNpemVzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgMjU6IDI1JSxcclxuICAgIDUwOiA1MCUsXHJcbiAgICA3NTogNzUlLFxyXG4gICAgMTAwOiAxMDAlLFxyXG4gICAgYXV0bzogYXV0b1xyXG4gICksXHJcbiAgJHNpemVzXHJcbik7XHJcblxyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcblxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIExpbmtzXHJcbi8vXHJcbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cclxuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXHJcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcclxuXHJcbi8vIFBhcmFncmFwaHNcclxuLy9cclxuLy8gU3R5bGUgcCBlbGVtZW50LlxyXG5cclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gR3JpZCBicmVha3BvaW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcclxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuXHJcblxyXG4vLyBHcmlkIGNvbnRhaW5lcnNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMTQwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XHJcblxyXG5cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxyXG5cclxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXHJcblxyXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcblxyXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcclxuXHJcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcclxuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG5cclxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcclxuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xyXG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XHJcblxyXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXHJcbiAgKFxyXG4gICAgKDIxIDkpLFxyXG4gICAgKDE2IDkpLFxyXG4gICAgKDQgMyksXHJcbiAgICAoMSAxKSxcclxuICApLFxyXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3NcclxuKTtcclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuLy9cclxuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuXHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG5cclxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xyXG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xyXG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XHJcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuXHJcbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuXHJcbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xyXG5cclxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xyXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcclxuXHJcbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGb3Jtc1xyXG5cclxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0pICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW19ICsgI3skaW5wdXQtcGFkZGluZy15fSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW19ICsgI3skaW5wdXQtcGFkZGluZy15IC8gMn0pICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtfSArICN7JGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xyXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcclxuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgY2FsYygjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZX0gLSAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNH0pICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxyXG5cclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBjYWxjKCgxZW0gKyAjezIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXl9KSAqIDMgLyA0ICsgI3skY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZ30pICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLXRleHQ6IChcclxuICBlbjogXCJCcm93c2VcIlxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEZvcm0gdmFsaWRhdGlvblxyXG5cclxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwidmFsaWRcIjogKFxyXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxyXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxyXG4gICAgKSxcclxuICAgIFwiaW52YWxpZFwiOiAoXHJcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcclxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxyXG4gICAgKSxcclxuICApLFxyXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXHJcbik7XHJcblxyXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcblxyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xyXG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE5hdnNcclxuXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTmF2YmFyXHJcblxyXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXHJcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBEcm9wZG93bnNcclxuLy9cclxuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcblxyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBKdW1ib3Ryb25cclxuXHJcbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDYXJkc1xyXG5cclxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XHJcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRvb2x0aXBzXHJcblxyXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBvcG92ZXJzXHJcblxyXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRvYXN0c1xyXG5cclxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XHJcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuXHJcbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCYWRnZXNcclxuXHJcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcclxuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XHJcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cclxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxyXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBNb2RhbHNcclxuXHJcbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1jb250YWluZXItY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRhaW5lci1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250YWluZXItYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRhaW5lci1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGFpbmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGFpbmVyLWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250YWluZXItYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRhaW5lci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxyXG5cclxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcclxuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBBbGVydHNcclxuLy9cclxuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XHJcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG5cclxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuXHJcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG5cclxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xyXG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnJlYWRjcnVtYnNcclxuXHJcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2Fyb3VzZWxcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXHJcblxyXG5cclxuLy8gU3Bpbm5lcnNcclxuXHJcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcclxuXHJcbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENsb3NlXHJcblxyXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XHJcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENvZGVcclxuXHJcbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xyXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcclxuXHJcbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcclxuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuXHJcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVXRpbGl0aWVzXHJcblxyXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XHJcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcclxuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUHJpbnRpbmdcclxuXHJcbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xyXG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xyXG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXHJcbi8vXHJcbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxyXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxyXG5cclxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXHJcbiAgJWdyaWQtY29sdW1uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbCN7JGluZml4fSxcclxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xyXG4gICAgICAuY29sI3skaW5maXh9IHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cclxuXHJcbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxyXG5cclxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxyXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcclxuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxyXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vXHJcbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcclxuLy9cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XHJcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcclxuLy9cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XHJcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIEZsZXggdmFyaWF0aW9uXHJcbi8vXHJcbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24tY29udGFpbmVyI3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250YWluZXI6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRhaW5lciN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGFpbmVyOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGFpbmVyI3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250YWluZXI6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGFpbmVyI3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250YWluZXI6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRhaW5lciN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGFpbmVyOiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRhaW5lciN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGFpbmVyOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XHJcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcclxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgQGlmICRzaXplICE9IDAge1xyXG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcclxuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgLm10I3skaW5maXh9LWF1dG8sXHJcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tciN7JGluZml4fS1hdXRvLFxyXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxyXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWwjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyohXHJcbiAqIEJvb3RzdHJhcCBSZWJvb3QgdjQuMy4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICogRm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcywgbGljZW5zZWQgTUlUIChodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQpXHJcbiAqL1xyXG5cclxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuQGltcG9ydCBcInJlYm9vdFwiO1xyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XHJcblxyXG4vLyBSZWJvb3RcclxuLy9cclxuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxyXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cclxuLy9cclxuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xyXG5cclxuXHJcbi8vIERvY3VtZW50XHJcbi8vXHJcbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXHJcbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXHJcbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcclxufVxyXG5cclxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcclxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cclxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2VcclxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7IC8vIDFcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXHJcbn1cclxuXHJcbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cclxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XHJcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXHJcbi8vXHJcbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxyXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gQ29udGVudCBncm91cGluZ1xyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxyXG4gIGhlaWdodDogMDsgLy8gMVxyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcblxyXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xyXG4vL1xyXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxyXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcclxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxyXG5wIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuLy8gQWJicmV2aWF0aW9uc1xyXG4vL1xyXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxyXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXHJcbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXHJcblxyXG5hYmJyW3RpdGxlXSxcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xyXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcclxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcclxufVxyXG5cclxuc21hbGwge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xyXG59XHJcblxyXG4vL1xyXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuLy8gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XHJcbnN1cCB7IHRvcDogLS41ZW07IH1cclxuXHJcblxyXG4vL1xyXG4vLyBMaW5rc1xyXG4vL1xyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcclxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cclxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcclxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXHJcblxyXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb2RlXHJcbi8vXHJcblxyXG5wcmUsXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxufVxyXG5cclxucHJlIHtcclxuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEZpZ3VyZXNcclxuLy9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcclxuLy9cclxuXHJcbmltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG59XHJcblxyXG5zdmcge1xyXG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUYWJsZXNcclxuLy9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG59XHJcblxyXG50aCB7XHJcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXHJcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEZvcm1zXHJcbi8vXHJcblxyXG5sYWJlbCB7XHJcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXHJcbmJ1dHRvbiB7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcclxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxyXG4vL1xyXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcclxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2VcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxyXG4vL1xyXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcclxuc2VsZWN0IHtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXHJcbn1cclxuXHJcbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXHJcbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcclxuICBidXR0b24sXHJcbiAgW3R5cGU9XCJidXR0b25cIl0sXHJcbiAgW3R5cGU9XCJyZXNldFwiXSxcclxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cclxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcclxuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXHJcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcclxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxyXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XHJcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRhaW5lcjtgIG9uIGZpZWxkc2V0cyxcclxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cclxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcclxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG5sZWdlbmQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXHJcbn1cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbn1cclxuXHJcbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXHJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XHJcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxyXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4vL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4vL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXHJcbn1cclxuXHJcbi8vXHJcbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xyXG4vL1xyXG5cclxub3V0cHV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcclxufVxyXG5cclxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cclxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcblxyXG4vLyBTQ1NTIFJGUyBtaXhpblxyXG4vL1xyXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xyXG4vL1xyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXHJcblxyXG4vLyBDb25maWd1cmF0aW9uXHJcblxyXG4vLyBCYXNlIGZvbnQgc2l6ZVxyXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xyXG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcclxuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xyXG5cclxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxyXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcclxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xyXG5cclxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XHJcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXHJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxyXG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XHJcblxyXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcclxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcclxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcclxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xyXG5cclxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcclxuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xyXG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcclxufVxyXG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XHJcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XHJcbn1cclxuXHJcbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcclxuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcclxuXHJcbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcclxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XHJcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xyXG59XHJcbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcclxuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cclxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcclxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xyXG5cclxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXHJcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XHJcblxyXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxyXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcclxuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xyXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XHJcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xyXG5cclxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcclxuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xyXG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcclxuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXHJcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xyXG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xyXG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXHJcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXHJcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xyXG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xyXG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcclxuXHJcbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXHJcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcclxuXHJcbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXHJcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xyXG5cclxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xyXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxyXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xyXG5cclxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcclxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XHJcblxyXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XHJcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcclxuXHJcbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXHJcbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVuZGVyaW5nXHJcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcclxuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXHJcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcclxuXHJcbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcclxuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XHJcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcclxuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIHtcclxuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xyXG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXHJcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcclxuICAgICAgICAmLFxyXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXHJcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIHtcclxuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XHJcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcclxuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxyXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XHJcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcclxuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxyXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXHJcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xyXG59XHJcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXHJcbi8vXHJcbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xyXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xyXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXHJcbi8vXHJcbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXHJcbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cclxuLy9cclxuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcclxuXHJcbkBtaXhpbiBob3ZlciB7XHJcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci1mb2N1cyB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcclxuICAmLFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXHJcbi8vXHJcbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cclxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2MixcclxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXHJcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxyXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XHJcbi5pbWctZmx1aWQge1xyXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcclxufVxyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuLmltZy10aHVtYm5haWwge1xyXG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xyXG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcclxuXHJcbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXHJcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xyXG59XHJcblxyXG4vL1xyXG4vLyBGaWd1cmVzXHJcbi8vXHJcblxyXG4uZmlndXJlIHtcclxuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZmlndXJlLWltZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5maWd1cmUtY2FwdGlvbiB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XHJcbn1cclxuIiwiLy8gSW1hZ2UgTWl4aW5zXHJcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vLyAtIFJldGluYSBpbWFnZVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy9cclxuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cclxuXHJcbkBtaXhpbiBpbWctZmx1aWQge1xyXG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXHJcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi8vIFJldGluYSBpbWFnZVxyXG4vL1xyXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXHJcblxyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XHJcblxyXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXHJcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXHJcbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxyXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XHJcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxyXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cclxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXHJcbi8vIC5tb2RhbC1jb250YWluZXIgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcclxuXHJcblxyXG4ubW9kYWwtb3BlbiB7XHJcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLm1vZGFsIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cclxuLm1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXHJcbiAgb3V0bGluZTogMDtcclxuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxyXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcclxufVxyXG5cclxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xyXG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxyXG4gIC5tb2RhbC5mYWRlICYge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XHJcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcclxuICB9XHJcbiAgLm1vZGFsLnNob3cgJiB7XHJcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcclxuICB9XHJcbiAgLmNsb3NlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XHJcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxyXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7XHJcblxyXG4gIC5tb2RhbC1jb250YWluZXIge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7IC8vIElFMTAvMTFcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubW9kYWwtaGVhZGVyLFxyXG4gIC5tb2RhbC1mb290ZXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7XHJcblxyXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxyXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5tb2RhbC1jb250YWluZXIge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBY3R1YWwgbW9kYWxcclxuLm1vZGFsLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGFpbmVyYCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXHJcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXHJcbiAgY29sb3I6ICRtb2RhbC1jb250YWluZXItY29sb3I7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRhaW5lci1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJG1vZGFsLWNvbnRhaW5lci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRhaW5lci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGFpbmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRhaW5lci1ib3gtc2hhZG93LXhzKTtcclxuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxyXG4gIG91dGxpbmU6IDA7XHJcbiAgXHJcbn1cclxuXHJcbi8vIE1vZGFsIGJhY2tncm91bmRcclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XHJcblxyXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXHJcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxyXG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XHJcbn1cclxuXHJcbi8vIE1vZGFsIGhlYWRlclxyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3NcclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcclxuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRhaW5lci1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLmNsb3NlIHtcclxuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcclxuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxyXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG4vLyBNb2RhbCBib2R5XHJcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3RlcilcclxuLm1vZGFsLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcclxuICAvLyB3aGVuIHNob3VsZCB0aGVyZSBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbn1cclxuXHJcbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXHJcbi5tb2RhbC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcclxuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGFpbmVyLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXHJcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XHJcbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XHJcbn1cclxuXHJcbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxyXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC05OTk5cHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbn1cclxuXHJcbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XHJcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcclxuICB9XHJcblxyXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XHJcblxyXG4gICAgLm1vZGFsLWNvbnRhaW5lciB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRhaW5lci1ib3gtc2hhZG93LXNtLXVwKTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAubW9kYWwtbGcsXHJcbiAgLm1vZGFsLXhsIHtcclxuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XHJcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcclxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uLmVvdD92Yjg0OWYnKTtcclxuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90P3ZiODQ5ZiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi50dGY/dmI4NDlmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLndvZmY/dmI4NDlmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uc3ZnP3ZiODQ5ZiNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICBzcGVhazogbm9uZTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmljb24tbWVudTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbn1cclxuLmljb24taGFtYnVyZ2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGFcIjtcclxufVxyXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuLmljb24tbWFpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuLmljb24tcmV3YXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDNcIjtcclxufVxyXG4uaWNvbi1zbW9vdGhpZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuLmljb24tYXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcbi5pY29uLWJpdGVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG4uaWNvbi1ib29zdHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG59XHJcbi5pY29uLWJvd2xzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDhcIjtcclxufVxyXG4uaWNvbi1naWZ0Y2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XHJcbn1cclxuLmljb24tZXh0ZXJuYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcbiIsIi8vXHJcbi8vIFNjcmVlbnJlYWRlcnNcclxuLy9cclxuXHJcbi5zci1vbmx5IHtcclxuICBAaW5jbHVkZSBzci1vbmx5KCk7XHJcbn1cclxuXHJcbi5zci1vbmx5LWZvY3VzYWJsZSB7XHJcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcclxufVxyXG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xyXG4vL1xyXG4vLyBTZWU6IGh0dHBzOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRhaW5lci9cclxuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cclxuXHJcbkBtaXhpbiBzci1vbmx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXHJcbi8vXHJcbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcclxuLy9cclxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxyXG5cclxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxyXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxyXG5cclxuLm5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm5hdi1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcclxuICAmLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIFRhYnNcclxuLy9cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XHJcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXHJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcclxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBQaWxsc1xyXG4vL1xyXG5cclxuLm5hdi1waWxscyB7XHJcbiAgLm5hdi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLnNob3cgPiAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEp1c3RpZmllZCB2YXJpYW50c1xyXG4vL1xyXG5cclxuLm5hdi1maWxsIHtcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWp1c3RpZmllZCB7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFiYmFibGUgdGFic1xyXG4vL1xyXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcclxuXHJcbi50YWItY29udGFpbmVyIHtcclxuICA+IC50YWItcGFuZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICA+IC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIi5mYWRlIHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xyXG5cclxuICAmOm5vdCguc2hvdykge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzZSB7XHJcbiAgJjpub3QoLnNob3cpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGFwc2luZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xyXG59XHJcbiIsIi8vbWFpbiBjb2xvcnNcclxuXHJcbiR3aGl0ZTogICAgICAgICAgICNmZmZmZmY7XHJcbiRjcmVhbTogICBcdFx0ICAgICNmZmZkZjQ7XHJcbiRibGFjazogICAgICAgICAgICMyYjM5MzY7XHJcblxyXG4kZ29sZDkwMDogICAgICAgICAjZmRmOWU4O1xyXG4kZ29sZDgwMDogICAgICAgICAjZmNmN2UwO1xyXG4kZ29sZDcwMDogICAgICAgICAjZjdlYmIxO1xyXG4kZ29sZDYwMDogICAgICAgICAjZmNlMjlkO1xyXG4kZ29sZDUwMDogICAgICAgICAjZmFjNTNjO1xyXG5cclxuJGJsdWU5MDA6ICAgICAgICAgI2Y2ZjlmOTtcclxuJGJsdWU4MDA6ICAgICAgICAgI2YxZWJlNDtcclxuJGJsdWU3MDA6ICAgICAgICAgI2VjZjRmMjtcclxuJGJsdWU2MDA6ICAgICAgICAgI2MwZDlkNDtcclxuJGJsdWU1MDA6ICAgICAgICAgIzk5YWZhYztcclxuXHJcbiRiZWlnZTcwMDogICAgICAgICNmZGY5ZWY7XHJcbiRiZWlnZTYwMDpcdCAgICAgICNmY2Y0ZjE7XHJcbiRiZWlnZTUwMDogICAgICAgICNlZWRiYjA7XHJcblxyXG4kbWFuZGFyaW44MDA6ICAgICAjZmJlZmVhO1xyXG4kbWFuZGFyaW43MDA6ICAgICAjZjhlNGRjO1xyXG4kbWFuZGFyaW42MDA6ICAgICAjZjJjYWJhO1xyXG4kbWFuZGFyaW41NTA6ICAgICAjZTRhODkxO1xyXG4kbWFuZGFyaW41MDA6ICAgICAjZjU4MDRiOyBcclxuJG1hbmRhcmluNDUwOiAgICAgI2U2ODA0YjtcclxuJG1hbmRhcmluNDAwOiAgICAgI2NkNGIwZjtcclxuXHJcbiRncmVlbjEzMDA6ICAgICAgICNlZGY0ZjM7XHJcbiRncmVlbjEyMDA6ICAgICAgICNlY2Y0ZGE7XHJcbiRncmVlbjExMDA6XHRcdCAgICAjZWNmNGQ5O1xyXG4kZ3JlZW4xMDAwOiAgICAgICAjZWFmM2Q2O1xyXG4kZ3JlZW45MDA6ICAgICAgICAjZDJlYWU1O1xyXG4kZ3JlZW44NTA6ICAgICAgICAjZGVlOGFjO1xyXG4kZ3JlZW44MDA6ICAgICAgICAjYzNlMGI2O1xyXG4kZ3JlZW43MDA6ICAgICAgICAjZDVlOGFkO1xyXG4kZ3JlZW42MDA6ICAgICAgICAjYjNkMzQzO1xyXG4kZ3JlZW41MDA6ICAgICAgICAjNzRjMDRjO1xyXG4kZ3JlZW40MDA6ICAgICAgICAjNDY4NDI1O1xyXG4kZ3JlZW4zNTA6ICAgICAgICAjMTE3MTU5O1xyXG4kZ3JlZW4zMDA6ICAgICAgICAjMDM2ZDU4O1xyXG4kZ3JlZW4yMDA6ICAgICAgICAjMjg3MjAxO1xyXG4kZ3JlZW4xMDA6ICAgICAgICAjMjI1QjAxO1xyXG4kZ3JlZW41MDogICAgICAgICAjNGM0ZDRjO1xyXG5cclxuJGdyYXkxMjAwOiAgICAgICAgI2VlZWVlZTtcclxuJGdyYXkxMTAwOiAgICAgICAgI2MyYmJiMztcclxuJGdyYXkxMDAwOiAgICAgICAgIzc4Nzg3ODtcclxuJGdyYXk5MDA6ICAgICAgICAgIzY3NzI2ZjsgICAgXHJcbiRncmF5ODAwOiAgICAgICAgICM1YzY3NjU7XHJcbiRncmF5NzAwOlx0ICBcdCAgICAjNTk1YTU5O1xyXG4kZ3JheTYwMDogICAgICAgICAjNDU0NTQ1O1xyXG4kZ3JheTUwMDogICAgICAgICAjMzYzNjM2O1xyXG4kZ3JheTQwMDogICAgICAgICAjMzIzMjMyO1xyXG5cclxuJHJlZDcwMDogICAgICAgICAgI2RhNjI1OTtcclxuJHJlZDYwMDogICAgICAgICAgI2RkMjEwNjtcclxuJHJlZDUwMDogICAgICAgICAgI2UyMDAwMDtcclxuJHJlZDQwMDogICAgICAgICAgIzg5Mjk0MjsgXHJcblxyXG4kaW5hY3RpdmU6ICAgICAgICAjYmNjN2M1OyBcclxuJGZhY2Vib29rOiAgICAgICAgIzNiNTk5ODtcclxuJGRpc2FibGVkOiAgICAgICAgIzZhNmE2YTtcclxuJGJhbm5lcjogICAgICAgICAgI2Q4ZDhkODtcclxuXHJcbi8vbWFpbiBmb250c1xyXG5cclxuJHByaW1hcnlUeXBlOiBGaWxzb24gU29mdCBXMDMsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiRzZWNvbmRhcnlUeXBlOiBDaGFybGVzdG9uLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cclxuLyogV2lkdGhzICovXHJcbiR4bGFyZ2U6IDE0NDBweDtcclxuJGxhcmdlOiAxMjgwcHg7XHJcbiRtaWQ6IDk1OXB4O1xyXG4kc21hbGw6IDY5MHB4O1xyXG5cclxuLyogQnJlYWtwb2ludHMgKi9cclxuJGRlc2t0b3A6IDE0MzlweDtcclxuJG1pZC1kZXNrdG9wOiAxNDAwcHg7XHJcbiRzbWwtZGVza3RvcDogODUwcHg7XHJcbiRzbWFsbC10YWJsZXQ6IDc2OXB4O1xyXG4keHMtdGFibGV0OiA3NjhweDtcclxuJHhzLXNtYWxsLXRhYmxldDogNzY3cHg7XHJcbiR0YWJsZXQ6IDY0MXB4O1xyXG4kbW9iaWxlOiA2NDBweDtcclxuJG1pZC1tb2JpbGU6IDQyNXB4O1xyXG4kc21sLW1vYmlsZTogNDIwcHg7XHJcbiR2LXNtYWxsOiAzNTBweDtcclxuXHJcbi8qIENvbHVtbnMgKi9cclxuJGNvbDE6IDUuMTI4JTtcclxuJGNvbDI6IDExLjQ1MiU7XHJcbiRjb2wzOiAxNy43NzclO1xyXG4kY29sNDogMjQuMTAyJTtcclxuJGNvbDU6IDMwLjQyNyU7XHJcbiRjb2w2OiAzNi43NTIlO1xyXG4kY29sNzogNDMuMDc2JTtcclxuJGNvbDg6IDQ5LjQwMSU7XHJcbiRjb2w5OiA1NS43MjYlO1xyXG4kY29sMTA6IDYyLjA1MSU7XHJcbiRjb2wxMTogNjguMzc2JTtcclxuJGNvbDEyOiA3NC43JTtcclxuJGNvbDEzOiA4MS4wMjUlO1xyXG4kY29sMTQ6IDg3LjM1JTtcclxuJGNvbDE1OiA5My42NzUlO1xyXG4kY29sMTY6IDEwMCU7XHJcbiRjb2wtbWFyZ2luOiAgMS4xOTclO1xyXG4iLCJodG1sIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICYubGVnYWN5IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE0cmVtO1xyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWItY29tcG9uZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JlY2FwdGNoYS1iYWRnZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4lZmNzLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmZjcy1jb250YWluZXIge1xyXG4gIEBleHRlbmQgJWZjcy1jb250YWluZXI7XHJcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgJi1zbGltIHtcclxuICAgIEBleHRlbmQgJWZjcy1jb250YWluZXI7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICB9XHJcbiAgJi14c2xpbSB7XHJcbiAgICBAZXh0ZW5kICVmY3MtY29udGFpbmVyO1xyXG4gICAgd2lkdGg6IDkwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZjcy1sb2FkaW5nLWljb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLC43NSk7XHJcbiAgei1pbmRleDogOTk5OTk7IC8vdGhpcyB3aWxsIGFsd2F5cyBiZSB0aGUgaGlnaGVzdFxyXG4gICYuc2hvdy1sb2FkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuZmNzLWljb24taW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uaWUsXHJcbi5lZGdlIHtcclxuICBib2R5IHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0NoYXJsZXN0b24nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9jaGFybGVzdG9uLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvY2hhcmxlc3Rvbi1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNle1xyXG4gICAgZm9udC1mYW1pbHk6XCJGaWxzb24gU29mdCBXMDNcIjtcclxuICAgIHNyYzp1cmwoXCIuLi9mb250cy9mYzJhMWRkMC05ZTBiLTQ3NzEtOWFkMS1jNDRkOWY0YTg5YWIuZW90PyNpZWZpeFwiKTtcclxuICAgIHNyYzp1cmwoXCIuLi9mb250cy9mYzJhMWRkMC05ZTBiLTQ3NzEtOWFkMS1jNDRkOWY0YTg5YWIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvNjcyNDNlZGYtZGI1NS00YzFkLTkyZTItZWU0YzMzZmE2MzNiLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2RlMDEyNGE5LTc0M2EtNDc1Ny1iZmZmLWM1MDljNTk3MGVlNy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvN2RjOWVlMGMtZjhlNC00NjMxLTg0M2ItNjE1M2JjY2FjNWU1LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuQGZvbnQtZmFjZXtcclxuICAgIGZvbnQtZmFtaWx5OlwiRmlsc29uIFNvZnQgVzAzXCI7XHJcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvNjUyZWY0NWYtNmZiNy00NzUxLTgwMjgtNzYxMDdkMzZhMGU5LmVvdD8jaWVmaXhcIik7XHJcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvNjUyZWY0NWYtNmZiNy00NzUxLTgwMjgtNzYxMDdkMzZhMGU5LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzLzZkNmE4MzMxLWIyOGMtNDQyMS04OWRmLTJiM2Q2M2Q1ZGZkNi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy83MGY1OTEyNC1iYjQ1LTQxYTgtOTQ2Yi00MjViNjQ3Y2NmYjAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzLzhmZjIyOTdjLTM5MmMtNGY3ZS04YzBjLWEwMjA3MTQ4ODExNS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbkBmb250LWZhY2V7XHJcbiAgICBmb250LWZhbWlseTpcIkZpbHNvbiBTb2Z0IFcwM1wiO1xyXG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzg0MzI5MzcyLWRhMTYtNDZiYi1iYTM1LTJmMjY5OTU3YWY4OC5lb3Q/I2llZml4XCIpO1xyXG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzg0MzI5MzcyLWRhMTYtNDZiYi1iYTM1LTJmMjY5OTU3YWY4OC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy8yMzU3ZjJkMi05OTU2LTQzMjAtYTlmMi1iOGU5ZDA5MTkxMzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvNDNkNzI2ZmYtYjJkNS00MmQ1LThhOTQtZjNmNzBiMTI2MjVmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy8yOWYyOGUyNi1hZjJiLTQxNjMtYjBjNC1iNjFjMmQ3ZTU0ZjQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5AZm9udC1mYWNle1xyXG4gICAgZm9udC1mYW1pbHk6XCJGaWxzb24gVzA1IE1lZGl1bVwiO1xyXG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzVmMDUwYzRjLTU3ZGMtNDI1Yy1iNDg4LTM4ZjFjZDE5ZTc1MC5lb3Q/I2llZml4XCIpO1xyXG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzVmMDUwYzRjLTU3ZGMtNDI1Yy1iNDg4LTM4ZjFjZDE5ZTc1MC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy9iM2NlZjVhYy0zZWFjLTRlOWQtOTExMy01MTY3YjQyMjI2NTkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvOWIyNjNkMWYtZDJmNy00YzlhLTk4NWUtNjJhZjM1YjRmMzlkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9mNjA0N2Q1NC03MjNiLTQ4Y2ItYmVhNC1kMTQxOTcxMjU2MDMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcbkBmb250LWZhY2V7XHJcbiAgICBmb250LWZhbWlseTpcIkZyb250YWdlIENvbmRlbnNlZCBXMDUgT3V0bGluZVwiO1xyXG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzE2YTMwYWRiLTMxODQtNDBjNi04Y2IxLTFjZjRkMWE1YjUzMS5lb3Q/I2llZml4XCIpO1xyXG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzE2YTMwYWRiLTMxODQtNDBjNi04Y2IxLTFjZjRkMWE1YjUzMS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy83ZThkNTEzNy00MTkyLTQzOTUtOTZkMy1lYjM2NDhmNDFlYzkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvOGJmMjk0MzYtOTgxNy00YjM3LTg1NmQtYjEyYTcyYTgxN2JhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy85ZDE4NzE5Yi1jMTI2LTRmNTItOWI0Mi01ODEyODgwZDM0ZWQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcbkBmb250LWZhY2V7XHJcbiAgZm9udC1mYW1pbHk6XCJGaWxzb24gU29mdCBXMDNcIjtcclxuICBzcmM6dXJsKFwiLi4vZm9udHMvRmlsc29uU29mdEhlYXZ5XCIpO1xyXG4gIHNyYzp1cmwoXCIuLi9mb250cy9GaWxzb25Tb2Z0SGVhdnlcIikgZm9ybWF0KFwib3RmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcblxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxuLmgxLWxpa2UsXHJcbi5oMi1saWtlLFxyXG4uaDMtbGlrZSxcclxuLmg0LWxpa2UsXHJcbi5oNS1saWtlLFxyXG4uaDYtbGlrZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogNi41cmVtO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbmgyLFxyXG4uaDItbGlrZSB7XHJcbiAgZm9udC1zaXplOiA1LjJyZW07XHJcbn1cclxuXHJcbmgzLFxyXG4uaDMtbGlrZSB7XHJcbiAgZm9udC1zaXplOiA0LjByZW07XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQtbGlrZSB7XHJcbiAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5oNSxcclxuLmg1LWxpa2Uge1xyXG4gIGZvbnQtc2l6ZTogMy4wcmVtO1xyXG59XHJcblxyXG5oNixcclxuLmg2LWxpa2Uge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG59XHJcblxyXG4uaWNvbmxpbmsge1xyXG4gIHNwYW4ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbn1cclxuXHJcbmEsXHJcbi5nZW5lcmljLWxpbmsge1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS4zMztcclxuICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gIFxyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogLS4yNXB4IC0uMjVweCAwIHRyYW5zcGFyZW50LCBcclxuICAgICAgICAgICAgICAgIC4yNXB4IC4yNXB4IHRyYW5zcGFyZW50O1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgIHRleHQtc2hhZG93OiAtLjI1cHggLS4yNXB4IDAgJGdyZWVuMzAwLCBcclxuICAgIC4yNXB4IC4yNXB4ICRncmVlbjMwMDtcclxuICB9XHJcbiAgXHJcbiAgJjo6YWZ0ZXIsXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLmFycm93IHtcclxuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAmOjphZnRlciB7XHJcbiAgICAvLyAgIGNvbnRlbnQ6IFwiIFxcZTkwNVwiO1xyXG4gICAgLy8gICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgICAvLyAgIHNwZWFrOiBub25lO1xyXG4gICAgLy8gICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgLy8gICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAvLyAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgLy8gICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC8vICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAvLyAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBcclxuICAgIC8vICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAvLyAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLy8gICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgLy8gfVxyXG4gIH1cclxufVxyXG5cclxucCxcclxuLnAge1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBjb2xvcjogJGdyYXk1MDA7XHJcbn1cclxuXHJcbi50cmlhbmdsZS1saW5rIHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gICYuZ3JlZW4ge1xyXG4gICAgY29sb3I6ICAkZ3JlZW4zMDA7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDAuN3JlbTtcclxuICAgIGhlaWdodDogMC45cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogLjM7XHJcbiAgfVxyXG59XHJcblxyXG4uc2NyaXB0LXRleHQge1xyXG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5VHlwZTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxuICByaWdodDogLTAuM3JlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDAuNmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdHJpa2V0aHJvdWdoIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufSIsIi5zaG93LW1vYmlsZSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtbW9iaWxlIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNlbnRlci1ibG9jayB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLXNjcm9sbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW1nLXJlc3BvbnNpdmUge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufSIsIi5wcmltYXJ5LWJ1dHRvbixcclxuLmJ0bi5wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiAkZ3JlZW4zMDA7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICBwYWRkaW5nOiAxLjJyZW0gMy40cmVtO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG1pbi13aWR0aDogMTlyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGJvcmRlcjogMDtcclxuICAmLmxvYWRpbmcge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2phbWJhLXN3aXJsLmdpZlwiKSAkZ3JlZW4zMDAgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MDBweDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYuZmFjZWJvb2sge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvZmFjZWJvb2suc3ZnJykgY2FsYygxMDAlIC0gMi40cmVtKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZhY2Vib29rO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvZmFjZWJvb2suc3ZnJykgY2FsYygxMDAlIC0gMi40cmVtKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGZhY2Vib29rLCA1JSk7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZjcy10aGlyZC1wYXJ0eSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICAgJiAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmIC5mY3MtdGhpcmQtcGFydHktaWNvbjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIC5oaWdobGlnaHQtZm9vdGVyICYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ29sZDUwMDtcclxuICB9XHJcblxyXG4gICYuaW52ZXJ0ZWQge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGJhY2tncm91bmQ6ICRnb2xkNTAwO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjMwMDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTgwMDtcclxuICAgIGNvbG9yOiAkZGlzYWJsZWQ7XHJcbiAgfVxyXG5cclxuICAmLnRoaW5uZXIge1xyXG4gICAgcGFkZGluZzogMS4xcmVtIDFyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWNvbmRhcnktYnV0dG9uLFxyXG4uYnRuLnNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZDogJGdvbGQ1MDA7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvb3JnYW5pYy1idXR0b24uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBwYWRkaW5nOiAxLjE1cmVtIDIuMnJlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuMzAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvb3JnYW5pYy1idXR0b24taG92ZXIuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmFycm93IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdGlja3ktYnV0dG9uLXdyYXBwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICRiZWlnZTcwMDtcclxuICBwYWRkaW5nOiAxLjhyZW07XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGJvdHRvbTogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbGVmdDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm94LXNoYWRvdzogMCAtMXB4IDNweCAwICRibHVlNjAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICB9XHJcblxyXG4gICYjc3RhcnQtb3JkZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkgYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRldGFpbHMtd3JhcHBlciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlLFxyXG4gICAgLmNhbG9yaWVzIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnByaWNlIHtcclxuICAgICAgJiArIC5jYWxvcmllcyB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkNTAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEuNnJlbTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbG9yaWVzIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTkwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zaW1wbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICRnb2xkNTAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZ24tdXAtcGFnZSAmIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2ltcGxlLWJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMC44OTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgcGFkZGluZzogMi4xcmVtIDAgMi4zcmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi51bmF2YWlsYWJsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnRlcnRpYXJ5LWJ1dHRvbiwgXHJcbi5idG4udGVydGlhcnkge1xyXG4gIGJhY2tncm91bmQ6ICRncmVlbjcwMDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gIHBhZGRpbmc6IDEuMnJlbSAzLjRyZW07XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiAxOTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIFxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJGdvbGQ1MDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ29sZDUwMDtcclxuICB9XHJcbn1cclxuXHJcbi5pdGVtLWZhdm9yaXRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBoZWlnaHQ6IDJyZW07XHJcbiAgbWF4LXdpZHRoOiAxLjhyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudCA6IHVybChcIi4uL2ltZy9pY29ucy9mYXYuc3ZnXCIpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gICYuc2VsZWN0ZWQge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQgOiB1cmwoXCIuLi9pbWcvaWNvbnMvZmF2LWZpbGwuc3ZnXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAuNzU7XHJcbiAgfVxyXG59XHJcblxyXG4uaWUge1xyXG4gIGJvZHkge1xyXG4gICAgJi5tb2RhbC1vcGVuIHtcclxuICAgICAgLnN0aWNreS1idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiaW5wdXRbdHlwZT10ZXh0XSxcclxuaW5wdXRbdHlwZT1lbWFpbF0sXHJcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxyXG50ZXh0YXJlYSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBmaWx0ZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5jdXN0b20tbGlzdCB7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgbGkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yOTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIuKAolwiO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNHJlbTtcclxuICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHtcclxuICAudWktc3RhdGUtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbjMwMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjMwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1ub3RlIHtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn0iLCIuaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMCAuMnJlbSAuNXJlbSAwIHJnYmEoJGJsdWU1MDAsIDAuNik7XHJcbiAgaGVpZ2h0OiAxMi41cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICYubG9ja2VkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGhlaWdodDogOS4xcmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWwtZGVza3RvcCkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtbG9nby1jb21wb25lbnQge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1vYmlsZS1tZW51LW9wZW4ge1xyXG4gICAgICB6LWluZGV4OiA1MDA7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiBcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGhlaWdodDogNy41cmVtO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICB9XHJcblxyXG4gICYuc2Nyb2xsZWQge1xyXG4gICAgaGVpZ2h0OiAxMXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgaGVpZ2h0OiA4LjdyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaXRlLWxvZ28tY29tcG9uZW50IHtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcclxuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UgYWxsO1xyXG4gICAgICAuaWUgJixcclxuICAgICAgLmVkZ2UgJiB7IFxyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zYy1lZGl0b3IgLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5pZSB7XHJcbiAgYm9keSB7XHJcbiAgICAmLm1vZGFsLW9wZW4ge1xyXG4gICAgICAuaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLnByaW1hcnktZm9vdGVyLXN0cnVjdHVyZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xyXG4gIH1cclxuICBcclxuICAuYmFzaWMtc3BvdC1jb21wb25lbnQge1xyXG4gIFx0cGFkZGluZzogMCAxLjVyZW0gMCAxLjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA0LjJyZW07XHJcbiAgICBtYXgtd2lkdGg6IDMzJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gIFx0aDQge1xyXG4gIFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gIFx0aW1nIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNjcmlwdC10ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zY3JpcHQtdGV4dCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1jb21wb25lbnQge1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG4gIH1cclxufSIsIi5mY3MtZ2lmdC1jYXJkcyxcclxuLmZjcy1yZXdhcmRzLFxyXG4uZmNzLXNpZ24tdXAsXHJcbi5mY3MtbG9jYXRpb25zLFxyXG4uZmNzLW1lbnUsXHJcbi5mY3Mtc2VhcmNoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjhlbSAhaW1wb3J0YW50O1xyXG4gIFxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgaGVpZ2h0OiAxLjVlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mY3Mtc2lnbi11cCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyZW07XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9tYWlsLWljb24uc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB3aWR0aDogMS41ZW07XHJcbiAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmLmZjcy1uYXYtYWN0aXZlIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL21haWwtZmlsbC5zdmcnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mY3MtZ2lmdC1jYXJkcyB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2dpZnQtY2FyZHMuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICYuZmNzLW5hdi1hY3RpdmUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvZ2lmdC1jYXJkcy1maWxsLnN2ZycpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZjcy1yZXdhcmRzIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvcmV3YXJkcy1pY29uLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmLmZjcy1uYXYtYWN0aXZlIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL3Jld2FyZHMtZmlsbC5zdmcnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mY3MtbG9jYXRpb25zIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvbG9jYXRpb24taWNvbi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbiBcclxuICAmOmhvdmVyLFxyXG4gICYuZmNzLW5hdi1hY3RpdmUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvbG9jYXRpb24tZmlsbC5zdmcnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mY3MtbWVudSB7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL21lbnUtaWNvbi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJi5mY3MtbmF2LWFjdGl2ZSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9tZW51LWZpbGwuc3ZnJyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXYtY29tcG9uZW50IHtcclxuICAuZmNzLWdpZnQtY2FyZHMsXHJcbiAgLmZjcy1yZXdhcmRzLFxyXG4gIC5mY3Mtc2lnbi11cCxcclxuICAuZmNzLWxvY2F0aW9ucyxcclxuICAuZmNzLW1lbnUsXHJcbiAgLmZjcy1zZWFyY2gge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VsZWN0ZWQuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjY3NWVtO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuZmNzLXNpZ24tdXAge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvbWFpbC1pY29uLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVlbSAxLjVlbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuZmNzLW5hdi1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZWxlY3RlZC5zdmcnKSwgdXJsKCcuLi9pbWcvaWNvbnMvbWFpbC1pY29uLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNjc1ZW0sIDEuNWVtIDEuNWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmNzLXNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9zZWFyY2guc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gMnJlbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuNWVtIGNlbnRlcjtcclxuICBcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICBcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mY3MtbmF2LWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NlbGVjdGVkLnN2ZycpLCB1cmwoJy4uL2ltZy9pY29ucy9zZWFyY2guc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMi42NzVlbSwgMnJlbSAycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCwgLjVlbSBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZjcy1sb2NhdGlvbnMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9sb2NhdGlvbi1pY29uLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW0gMS41ZW07XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjVlbSBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuZmNzLW5hdi1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zZWxlY3RlZC5zdmcnKSwgdXJsKCcuLi9pbWcvaWNvbnMvbG9jYXRpb24tZmlsbC5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjY3NWVtLCAxZW0gMS41ZW07XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0LCAuNWVtIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5nZW5lcmljLWZvcm0ge1xyXG5cdC5pbnB1dC13cmFwcGVyIHtcclxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuXHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdFx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRcdFxyXG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuaW5wdXQtZ3JvdXAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuaW5wdXQtcm93IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcclxuXHRcdC5pbnB1dC13cmFwcGVyIHtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0d2lkdGg6IDY1JTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHR3aWR0aDogMzUlO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDM1JSAtIDEuNXJlbSk7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5lcnJvci1sYWJlbCB7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuZXJyb3ItbGFiZWwge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmZvcm0taGVscGVycyB7XHJcblx0XHRtYXJnaW4tdG9wOiAuNnJlbTtcclxuXHRcdFxyXG5cdFx0JiArIC5zdWJtaXQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzLjZyZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jaGVja2JveCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5zdWJtaXQge1xyXG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIuNnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmlucHV0LXdyYXBwZXIge1xyXG5cdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdGxhYmVsLFxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLnZhbGlkLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0udmFsaWQsXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnZhbGlkLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLnZhbGlkIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtdmFsaWQuc3ZnXCIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5lcnJvcixcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLmVycm9yLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5lcnJvcixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXS5lcnJvciB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnXCIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG59XHJcblxyXG5sYWJlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRjb2xvcjogJGdyYXk3MDA7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IC4zcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uY2hlY2tib3gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRwYWRkaW5nOiAwOyAgICAgIFxyXG5cdH1cclxuXHRcclxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFxyXG5cdFx0Ji5lcnJvciB7XHJcblx0XHRcdCYgKyBsYWJlbCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi45cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAuM3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmludmFsaWQgKyBsYWJlbCB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogM3JlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0bGFiZWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFxyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiAyLjRyZW07XHJcblx0XHRcdHdpZHRoOiAyLjRyZW07XHJcblx0XHRcdGJvcmRlcjogLjJyZW0gc29saWQgJGdyZWVuMzAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IC40cmVtOyBcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjcwMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvY2hlY2ttYXJrLWdyZWVuLnN2Z1wiKTtcclxuXHRcdFx0cGFkZGluZzogMCAwLjRyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC8qQWRkaW5nIGZvY3VzIHN0eWxlcyBvbiB0aGUgb3V0ZXItYm94IG9mIHRoZSBmYWtlIGNoZWNrYm94Ki9cclxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbCB7XHJcblx0XHRvdXRsaW5lOiAycHggc29saWQgJGdyZWVuMzAwO1xyXG5cdFx0b3V0bGluZS1vZmZzZXQ6IDhweDtcclxuXHR9XHJcblx0XHJcblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRhbmltYXRpb246IC4ycyBzY2FsZUluIGVhc2UgZm9yd2FyZHM7XHJcblx0XHRcdC5zYWZhcmkgJiB7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAa2V5ZnJhbWVzIHNjYWxlSW4ge1xyXG5cdFx0MCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdDUwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQ4MCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLjg5KTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5lcnJvci1saXN0IHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRtYXJnaW46IDJyZW0gMDtcclxuXHRcclxuXHRsaSB7XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29sb3I6ICRyZWQ1MDA7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtaW52YWxpZC5zdmdcIik7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDEuM3JlbTtcclxuXHRcdFx0aGVpZ2h0OiAxLjNyZW07XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLjRyZW07XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5lcnJvci1sYWJlbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0dG9wOiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0Y29sb3I6ICRyZWQ2MDA7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFxyXG5cdCZbc3R5bGUqPVwib3BhY2l0eTogMTtcIl0ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB7XHJcblx0d2lkdGg6IDIxZW07XHJcblx0LnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG5cdFx0c2VsZWN0IHtcclxuXHRcdFx0bWFyZ2luOiAuMXJlbSAuMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5iYWNrZW5kLXZhbGlkYXRpb24tYmxvY2sge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRcclxuXHQuaW5wdXQtd3JhcHBlcntcclxuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHR9IFxyXG5cdC5iYWNrZW5kLXZhbGlkYXRpb24ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHBvc2l0aW9uOiBpbmhlcml0O1xyXG5cdFx0LmVycm9yIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sb2ctaW4taGVscGVycyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRwYWRkaW5nLXRvcDogMnJlbTtcclxuXHRcclxuXHQuY29sOmZpcnN0LWNoaWxkIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5jb2w6bGFzdC1jaGlsZCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblx0XHJcblx0YSB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdH1cclxuXHRcclxuXHRsYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaW5wdXQtd3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFxyXG5cdC5wbGFjZWhvbGRlciB7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdICB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblx0aGVpZ2h0OiAzcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkZ3JlZW4zMDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdGJvcmRlci10b3A6IDA7XHJcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdH1cclxuXHRcclxuXHQmLmVycm9yIHtcclxuXHRcdGJvcmRlci1jb2xvcjogJHJlZDYwMDtcclxuXHR9XHJcblx0XHJcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Y29sb3I6ICRncmF5NzAwO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0fVxyXG5cdFxyXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRjb2xvcjogJGdyYXk3MDA7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHR9XHJcblx0XHJcblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Y29sb3I6ICRncmF5NzAwO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0fVxyXG5cdFxyXG5cdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGNvbG9yOiAkZ3JheTcwMDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdH1cclxuXHRcclxuXHQmOjotbXMtY2xlYXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlciB7XHJcblx0b3BhY2l0eTogMTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcclxuXHR0cmFuc2l0aW9uOiAuMnMgZWFzZSBhbGw7XHJcblx0XHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtd3JhcHBlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0XHJcblx0LnNlbGVjdHJpYyB7XHJcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6ICRncmVlbjcwMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcblx0XHRwYWRkaW5nOiAxLjFyZW07XHJcblx0XHRcclxuXHRcdC5sYWJlbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAwLjdyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAwLjlyZW07XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnNlbGVjdHJpYy1pdGVtcyB7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0bWFyZ2luLXRvcDogMS40cmVtO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IC45cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IC45cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkICRncmVlbjkwMDtcclxuXHRcdFx0dG9wOiAtMXJlbTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zZWxlY3RyaWMtc2Nyb2xsIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRcdFx0bWF4LWhlaWdodDogMzJyZW07XHJcblx0XHRcdFxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyZWVuOTAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji5oaWdobGlnaHRlZCxcclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyZWVuMzAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYuc2VsZWN0cmljLW9wZW4ge1xyXG5cdFx0LmxhYmVsIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jaGVja2JveC1saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcclxuXHQuY2hlY2tib3gtd3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTUuNnJlbTtcclxuXHRcdG1hcmdpbjogMXJlbTtcclxuXHRcdFxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHJcblx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0KyBsYWJlbCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW42MDA7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMDAwO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxLjZyZW07XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMS42cmVtO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MDBweDtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAuNHJlbTtcclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9jaGVja21hcmstZ3JlZW4uc3ZnXCIpOyBcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC4zcmVtO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxLjFyZW07XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxcmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGdyZWVuMTAwMDtcclxuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5lcnJvci1saXN0IHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRtYXJnaW46IDJyZW0gMDtcclxuXHRcclxuXHRsaSB7XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29sb3I6ICRyZWQ1MDA7XHJcblx0XHRcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMS4zcmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEuM3JlbTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNnJlbTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IC40cmVtO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKC44NSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5qYW1iYS11cGRhdGUtcHJvZmlsZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA0Ni40cmVtO1xyXG5cdG1hcmdpbjogMCBhdXRvOyBcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0cGFkZGluZzogMCAxLjVyZW07IFxyXG5cdH1cclxuXHJcblx0aDEge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogNXJlbTtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xcmVtOyBcclxuXHRcdG1hcmdpbjogNHJlbSAwIDJyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkvICovXHJcblx0XHRjb2xvcjogJGdyZWVuNTA7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0aW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcblx0XHRjb2xvcjogJGdyZWVuNTA7ICBcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHRpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xyXG5cdFx0Y29sb3I6ICRncmVlbjUwOyAgXHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0aW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgIC8qIElFICovXHJcblx0XHRjb2xvcjogJGdyZWVuNTA7ICBcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHRzZWxlY3Qge1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBcclxuXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VsZWN0LXRyaWFuZ2xlLnBuZ1wiKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMC43cmVtIDAuNXJlbTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0fVxyXG5cclxuXHQuaW5wdXQtd3JhcHBlciBpbnB1dCxcclxuXHQuaW5wdXQtd3JhcHBlciAuYmlydGhkYXktd3JhcHBlciAuZGF5LFxyXG5cdC5pbnB1dC13cmFwcGVyIC5iaXJ0aGRheS13cmFwcGVyIC5tb250aCxcclxuXHQuaW5wdXQtd3JhcHBlciAuYmlydGhkYXktd3JhcHBlciAueWVhcixcclxuXHQuaW5wdXQtd3JhcHBlciAuZ2VuZGVyLFxyXG5cdC5pbnB1dC13cmFwcGVyIC5mYXZvcml0ZS1wcm9kdWN0LFxyXG5cdC5sb2NhdGlvbi1zZWFyY2gtd3JhcHBlciBpbnB1dCxcclxuXHQuaW5wdXQtd3JhcHBlciAubGVhdmluZy1yZWFzb24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjJyZW07IFxyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDAuNHJlbTtcclxuXHRcdGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAkZ3JlZW4zMDA7XHJcblx0fVxyXG5cclxuXHQuaW5wdXQtd3JhcHBlciAubGVhdmluZy1yZWFzb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogMi42cmVtXHJcblx0fVxyXG5cclxuXHQuaW5wdXQtd3JhcHBlciAuZmF2b3JpdGUtcHJvZHVjdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LmlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0LmlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5cdC5sb2NhdGlvbi1zZWFyY2gtd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHQuaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXHJcblx0LmlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcclxuXHQubG9jYXRpb24tc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxyXG5cdC5pbnB1dC13cmFwcGVyIC5iaXJ0aGRheS13cmFwcGVyIC5kYXksXHJcblx0LmlucHV0LXdyYXBwZXIgLmJpcnRoZGF5LXdyYXBwZXIgLm1vbnRoLFxyXG5cdC5pbnB1dC13cmFwcGVyIC5iaXJ0aGRheS13cmFwcGVyIC55ZWFyLFxyXG5cdC5pbnB1dC13cmFwcGVyIGxhYmVsLFxyXG5cdC5pbnB1dC13cmFwcGVyIHNlbGVjdCxcclxuXHQubG9jYXRpb24td3JhcHBlciBzcGFuLFxyXG5cdC51bnN1YnNjcmliZS10aXRsZSBzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Y29sb3I6ICRncmVlbjUwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIkZpbHNvbiBTb2Z0IFcwM1wiO1xyXG5cdH1cclxuXHJcblx0LmlucHV0LXdyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0JiA+IGxhYmVsIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS40cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwOyBcclxuXHJcblx0XHRcdCY6ZW1wdHkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iaXJ0aGRheS13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdH1cclxuXHJcblx0LmJpcnRoZGF5LXdyYXBwZXIgLnNlbGVjdHJpYy1kYXksXHJcblx0LmJpcnRoZGF5LXdyYXBwZXIgLnNlbGVjdHJpYy15ZWFyIHtcclxuXHRcdHdpZHRoOiAyMCU7XHJcblx0fVxyXG5cclxuXHQuYmlydGhkYXktd3JhcHBlciAuc2VsZWN0cmljLW1vbnRoIHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0XHRtYXJnaW46IDAgMS42cmVtO1xyXG5cdH1cclxuXHJcblx0LmxvY2F0aW9uLXdyYXBwZXIsXHJcblx0LmxvY2F0aW9uLXNlYXJjaC13cmFwcGVyLFxyXG5cdC51bnN1YnNjcmliZS10aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQubG9jYXRpb24td3JhcHBlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cdH1cclxuXHJcblx0LnVuc3Vic2NyaWJlLXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0fVxyXG5cclxuXHQubG9jYXRpb24td3JhcHBlciBidXR0b24sXHJcblx0LnVuc3Vic2NyaWJlLXRpdGxlIGJ1dHRvbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW43MDA7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAzMi4ycmVtO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRib3JkZXItcmFkaXVzOiAyLjZyZW07XHJcblx0XHRwYWRkaW5nOiAxLjJyZW0gMDtcclxuXHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQubG9jYXRpb24td3JhcHBlciBzcGFuLFxyXG5cdC51bnN1YnNjcmliZS10aXRsZSBzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdH1cclxuXHJcblx0LmxvY2F0aW9uLXdyYXBwZXIgYnV0dG9uIHNwYW4sXHJcblx0LnVuc3Vic2NyaWJlLXRpdGxlIGJ1dHRvbiBzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6IEZpbHNvbiBTb2Z0IFcwMztcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cclxuXHQubG9jYXRpb24td3JhcHBlciBidXR0b24gaW1nLFxyXG5cdC51bnN1YnNjcmliZS10aXRsZSBidXR0b24gaW1nIHtcclxuXHRcdG1heC13aWR0aDogMS42cmVtO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwLjRyZW07XHJcblx0fVxyXG5cclxuXHQuc2VwYXJhdG9yLXdyYXBwZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAzNC42cmVtO1xyXG5cdFx0bWFyZ2luOiAycmVtIGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VwYXJhdG9yLmpwZ1wiKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMDAlIDQwJTtcclxuXHR9XHJcblxyXG5cdC5zZXBhcmF0b3Itd3JhcHBlciBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDVyZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdH1cclxuXHJcblx0LmxvY2F0aW9uLXNlYXJjaC13cmFwcGVyIGJ1dHRvbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4zMDA7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAzMi4ycmVtO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRib3JkZXItcmFkaXVzOiAyLjZyZW07XHJcblx0XHRwYWRkaW5nOiAxLjJyZW0gMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdC5sb2NhdGlvbi1zZWFyY2gtd3JhcHBlciBidXR0b24gc3BhbiB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR9XHJcblxyXG5cdC5sb2NhdGlvbi1zZWFyY2gtd3JhcHBlciBidXR0b24gaW1nIHtcclxuXHRcdG1heC13aWR0aDogMS42cmVtO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwLjRyZW07XHJcblx0fVxyXG5cclxuXHQubG9jYXRpb24tc2VhcmNoLXdyYXBwZXIgaW5wdXQge1xyXG5cdFx0bWF4LXdpZHRoOiAzMi4ycmVtO1xyXG5cdH1cclxuXHJcblx0LmxvY2F0aW9uLXNlYXJjaC13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC5zdG9yZS1sb2NhdG9yLXJlc3VsdHMtaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblxyXG5cdC5zdG9yZS1sb2NhdG9yIC5zdG9yZS1sb2NhdG9yLXJlc3VsdHMtaXRlbTphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDAuNnJlbTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlcGFyYXRvci5qcGdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0fVxyXG5cclxuXHQuc3RvcmUtbG9jYXRvciAubG9jLXJlcy10aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxLjZyZW07XHJcblx0fVxyXG5cclxuXHQuc3RvcmUtbG9jYXRvciAubG9jLXJlcy10aXRsZSBzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiAkZ3JlZW41MDtcclxuXHR9XHJcblxyXG5cdC5zdG9yZS1sb2NhdG9yIC5sb2MtcmVzLWFkZHJlc3Mgc3BhbiB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGNvbG9yOiAkZ3JlZW41MDtcclxuXHR9XHJcblxyXG5cdC5jaGVja2JveC1jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDdyZW07XHJcblx0XHRoZWlnaHQ6IDYuOHJlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5jaGVja2JveC1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0d2lkdGg6IDQ2LjRyZW07XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuY2hlY2ttYXJrIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGhlaWdodDogMS44cmVtO1xyXG5cdFx0d2lkdGg6IDEuOHJlbTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0fVxyXG5cclxuXHQuY2hlY2ttYXJrOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0aGVpZ2h0OiAxLjhyZW07XHJcblx0XHR3aWR0aDogMS44cmVtO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2FjYWNhYztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHRyYW5zaXRpb246IC4ycyBlYXNlIG9wYWNpdHk7XHJcblx0fVxyXG5cdC5jaGVja21hcms6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NoZWNrbWFyay1pY29uLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxLjJyZW0gYXV0bztcclxuXHRcdGhlaWdodDogMS44cmVtO1xyXG5cdFx0d2lkdGg6IDEuOHJlbTtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICM3NjM5YWY7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0YW5pbWF0aW9uOiAuNHMgbGluZWFyIGJvdW5jZUluIGZvcndhcmRzO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMC4zcmVtO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHR9XHJcblxyXG5cdC5jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YmVmb3JlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQuY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnN1Ym1pdC13cmFwcGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxuXHJcblx0LnN1Ym1pdC13cmFwcGVyIGJ1dHRvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW4zMDA7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogOS42cmVtO1xyXG5cdFx0cGFkZGluZzogMC42cmVtO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0LnN1Ym1pdC13cmFwcGVyIGJ1dHRvbiBzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGZvbnQtZmFtaWx5OiBGaWxzb24gU29mdCBXMDM7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxuXHJcblx0LmZhdm9yaXRlLWxvY2F0aW9ucy1saXN0IHtcclxuXHRcdG1hcmdpbi10b3A6IDEuNHJlbTtcclxuXHR9XHJcblxyXG5cdC5mYXZvcml0ZS1sb2NhdGlvbnMtaXRlbSAubG9jLXJlcy1hZGRyZXNzIHtcclxuXHRcdG1heC13aWR0aDogMTJyZW07XHJcblx0fVxyXG5cclxuXHQudW5zdWJzY3JpYmUtaXRlbSAuZGVzY3JpcHRpb24ge1xyXG5cdG1heC13aWR0aDogMzhyZW07XHJcblx0fVxyXG5cclxuXHQuZmF2b3JpdGUtbG9jYXRpb25zLWl0ZW0gLmxvYy1yZXMtdGl0bGUgc3BhbixcclxuXHQudW5zdWJzY3JpYmUtaXRlbSAudGl0bGUgc3BhbiB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRjb2xvcjogJGdyZWVuMzAwO1xyXG5cdH1cclxuXHJcblx0LmZhdm9yaXRlLWxvY2F0aW9ucy1pdGVtIC5sb2MtcmVzLWFkZHJlc3Mgc3BhbixcclxuXHQudW5zdWJzY3JpYmUtaXRlbSAuZGVzY3JpcHRpb24gc3BhbiB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdGNvbG9yOiAkZ3JlZW41MDtcclxuXHR9XHJcblxyXG5cdC5mYXZvcml0ZS1sb2NhdGlvbnMtaXRlbSxcclxuXHQudW5zdWJzY3JpYmUtaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNkZWRlZGU7XHJcblx0fVxyXG5cclxuXHQuZmF2b3JpdGUtbG9jYXRpb25zLWl0ZW06Zmlyc3Qtb2YtdHlwZSxcclxuXHQudW5zdWJzY3JpYmUtaXRlbTpmaXJzdC1vZi10eXBlIHtcclxuXHRcdGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZGVkZWRlO1xyXG5cdH1cclxuXHJcblx0LmZhdm9yaXRlLWxvY2F0aW9ucy1pdGVtIC5kZXRhaWxzLWNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cdH1cclxuXHJcblx0LmZhdm9yaXRlLWxvY2F0aW9ucy1pdGVtIC5sb2MtcmVzLXRpdGxlLFxyXG5cdC51bnN1YnNjcmliZS1pdGVtIC50aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwLjhyZW07XHJcblx0fVxyXG5cclxuXHQuZmF2b3JpdGUtbG9jYXRpb25zLWxpc3QgLmNoZWNrYm94LWNvbnRhaW5lciBpbnB1dCB7XHJcblx0XHR3aWR0aDogMzlyZW07XHJcblx0fVxyXG5cclxuXHQucmVtb3ZlLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC5yZW1vdmUtY29udGFpbmVyIGJ1dHRvbiB7XHJcblx0XHR3aWR0aDogN3JlbTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0LnJlbW92ZS1jb250YWluZXIgYnV0dG9uIHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmVtb3ZlLWljb24uanBnXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHR9XHJcblxyXG5cdC5yZW1vdmUtY29udGFpbmVyIGJ1dHRvbiBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3JlbW92ZS1pY29uLmpwZ1wiKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0d2lkdGg6IDEuNnJlbTtcclxuXHRcdGhlaWdodDogMS41cmVtO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQuYWRkLW1vcmUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogMS40cmVtO1xyXG5cdH1cclxuXHJcblx0LmFkZC1tb3JlIGJ1dHRvbiB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdC5hZGQtbW9yZSBidXR0b24gc3BhbiB7XHJcblx0XHRjb2xvcjogJGdyZWVuMzAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiRmlsc29uIFNvZnQgVzAzXCI7XHJcblx0fVxyXG5cclxuXHQuYWRkLW1vcmUgYnV0dG9uIHNwYW46OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR3aWR0aDogMS40cmVtO1xyXG5cdFx0aGVpZ2h0OiAxLjRyZW07XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdGltZXMtY2lyY2xlLXJlZ3VsYXIuc3ZnXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDAuNHJlbTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHR9XHJcblxyXG5cdC5kaXNhYmxlZCBsYWJlbCB7XHJcblx0XHRjb2xvcjogIzlhOWE5YSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0aW5wdXQ6ZGlzYWJsZWQsXHJcblx0c2VsZWN0OmRpc2FibGVkIHtcclxuXHRcdGNvbG9yOiAjOWE5YTlhICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjOWE5YTlhICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdHNlbGVjdDpkaXNhYmxlZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VsZWN0LXRyaWFuZ2xlLWRpc2FibGVkLnBuZ1wiKTtcclxuXHR9XHJcblxyXG5cdC5sb2NhdGlvbi1zZWFyY2gtd3JhcHBlciBidXR0b24ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcblxyXG5cdC51bnN1YnNjcmliZS1mb3JtIC5zdWJtaXQtd3JhcHBlciBidXR0b24ge1xyXG5cdFx0bWF4LXdpZHRoOiAzNHJlbTtcclxuXHR9XHJcblxyXG5cdC51bnN1YnNjcmliZS1mcm9tLWFsbCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQudW5zdWJzY3JpYmUtZm9ybSAuc3VibWl0LXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogNS44cmVtO1xyXG5cdH1cclxuXHJcblx0LnVuc3Vic2NyaWJlLWZvcm0gLnN1Ym1pdC13cmFwcGVyIGJ1dHRvbiB7XHJcblx0XHRwYWRkaW5nOiAxLjJyZW07XHJcblx0fVxyXG5cclxuXHQudW5zdWJzY3JpYmUtZnJvbS1hbGwgYSB7XHJcblx0XHRjb2xvcjogJGdyZWVuMzAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZ3JlZW4zMDA7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzO1xyXG5cdH1cclxuXHJcblx0LmdlbmRlci13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDEuNHJlbTtcclxuXHRcdGxhYmVsOmVtcHR5IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTsgXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0cmljLWl0ZW1zID4gKixcclxuXHQuc2VsZWN0cmljID4gKiB7XHJcblx0XHRmb250LWZhbWlseTogRmlsc29uIFNvZnQgVzAzO1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRjb2xvcjogIzRjNGQ0YztcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0cmljIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAkZ3JlZW4zMDAgIWltcG9ydGFudDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdHJpYy1pdGVtcyB7XHJcblx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDFyZW0gMXJlbTtcclxuXHRcdGJveC1zaGFkb3c6IDAgLjRyZW0gMXJlbSAjYTFhMWExOyBcclxuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdHJpYy1pdGVtcyBsaSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2UzZThmOTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRwYWRkaW5nOiAxLjVyZW0gMS4ycmVtO1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdHJpYy1pdGVtcyBsaTpsYXN0LW9mLXR5cGUge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5zZWxlY3RyaWMtaXRlbXMgbGk6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdHJpYy1pdGVtcyBsaTpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4zMDA7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdHJpYy1pdGVtcyBsaS5oaWdobGlnaHRlZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDUwMDtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0cmljLWl0ZW1zIGxpLmxhc3Qge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDFyZW0gMXJlbTtcclxuXHR9XHJcblxyXG5cdC5zZWxlY3RyaWMgLmJ1dHRvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHRvcDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5zZWxlY3RyaWMgLmxhYmVsIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdHJpYyAuYnV0dG9uOjphZnRlciB7XHJcblx0XHRib3JkZXItdG9wLWNvbG9yOiAkZ3JheTcwMCAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjJyZW07XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0cmljLW9wZW4gLmJ1dHRvbjo6YWZ0ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0YmFja2dyb3VuZDogJGdyZWVuMzAwO1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG5cdFx0cGFkZGluZzogMS4ycmVtIDMuNHJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdG1pbi13aWR0aDogMTkwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdH1cclxuXHRcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ29sZDUwMDtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0YmFja2dyb3VuZDogJGdvbGQ1MDA7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAkd2hpdGUgMCAwIDAgM3B4ICRncmVlbjMwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcclxuXHRcdGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRyZWQ2MDAgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcclxuXHRcdGNvbG9yOiAkcmVkNjAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRib3R0b206IC0wLjZyZW07XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblxyXG5cdEBrZXlmcmFtZXMgYm91bmNlSW4ge1xyXG5cdFx0MCUge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuMykgdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdFx0fVxyXG5cdFx0NTAlIHtcclxuXHRcdFx0b3BhY2l0eTogMC45O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0XHR9XHJcblx0XHQ4MCUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuODkpO1xyXG5cdFx0fVxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgU2VsZWN0cmljIHYxLjEzLjBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnNlbGVjdHJpYy13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLXJlc3BvbnNpdmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2VsZWN0cmljIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2VsZWN0cmljIC5sYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIG1hcmdpbjogMCAzOHB4IDAgMTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMgLmJ1dHRvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMzhweDtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4ZjhmODtcclxuICBjb2xvcjogI0JCQjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udDogMC8wIGE7XHJcbiAgKmZvbnQ6IDIwcHgvMzhweCBMdWNpZGEgU2FucyBVbmljb2RlLCBBcmlhbCBVbmljb2RlIE1TLCBBcmlhbDtcclxufVxyXG5cclxuLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JCQjtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWZvY3VzIC5zZWxlY3RyaWMge1xyXG4gIGJvcmRlci1jb2xvcjogI2FhYWFhYTtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIHtcclxuICBib3JkZXItY29sb3I6ICNjNGM0YzQ7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAuYnV0dG9uIHtcclxuICBjb2xvcjogI2EyYTJhMjtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNhMmEyYTI7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtb3BlbiB7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMge1xyXG4gIGJvcmRlci1jb2xvcjogI2M0YzRjNDtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMtaXRlbXMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWRpc2FibGVkIHtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHNlbGVjdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0xMDAlO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSBzZWxlY3Qge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWlucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB0b3A6IDAgIWltcG9ydGFudDtcclxuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICpmb250OiAwLzAgYSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEl0ZW1zIGJveCAqL1xyXG4uc2VsZWN0cmljLWl0ZW1zIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggLTZweDtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWFib3ZlIC5zZWxlY3RyaWMtaXRlbXMge1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IDEwMCU7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaXRlbXMgdWwsIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaXRlbXMgbGkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWl0ZW1zIGxpLnNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWl0ZW1zIGxpLmhpZ2hsaWdodGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjRDBEMEQwO1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWl0ZW1zIGxpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjRDVENUQ1O1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWl0ZW1zIC5kaXNhYmxlZCB7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAuZGlzYWJsZWQgbGkge1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCBsaSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcbiIsIi5jYXJ0LWNvbnRyb2wtY29tcG9uZW50IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAuc2Vjb25kYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1haW4tbmF2LWNvbXBvbmVudCB7XHJcbiAgZmxleC1ncm93OiAwO1xyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcclxuICAgIFxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDQuNnJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjhyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhLFxyXG4gICAgICBhOm5vdChbaHJlZl0pIHtcclxuICAgICAgICBjb2xvcjogJGdyYXk1MDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5ob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuZmNzLW5hdi1hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VsZWN0ZWQuc3ZnJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyLjY3NWVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcblxyXG4gICAgICAgICAgJi5mY3MtbG9jYXRpb25zIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3NlbGVjdGVkLnN2Z1wiKSwgdXJsKFwiLi4vaW1nL2ljb25zL2xvY2F0aW9uLWZpbGwuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNjc1ZW0sIDFlbSAxLjVlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQsIC41ZW0gY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY29uZGFyeS1idXR0b24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmllLCBcclxuLmVkZ2Uge1xyXG4gIC5tYWluLW5hdi1jb21wb25lbnQge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICYuZmNzLW5hdi1hY3RpdmUge1xyXG4gICAgICAgICAgICAmLmZjcy1sb2NhdGlvbnMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNC42cmVtIDFyZW0gLCAxZW0gMS41ZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tb2JpbGUtbWFpbi1uYXYtY29tcG9uZW50IHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlNjAwLCAuMyk7XHJcblxyXG4gIC5pY29uLWxvY2F0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmljb24tbWFpbCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIC5pY29uLW1lbnUge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgfVxyXG5cclxuICAubWVudS1iYXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDEuNzVyZW0gMS42cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGdyYXk1MDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5mY3MtbmF2LWFjdGl2ZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnV0aWxpdHktbmF2LWNvbXBvbmVudCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtYmFzaXM6IDMzLjMlO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgLmljb24tbWFpbCB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcblxyXG4gIC5pY29uLWdpZnRjYXJkIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgLmljb24tcmV3YXJkIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMzBweCkgeyBcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMzBweCkgeyBcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBjb2xvcjogJGdyYXk1MDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuZmNzLW5hdi1hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjEwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9nLWluIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMy45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyxcclxuICAgIHN2Z3tcclxuICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC42cmVtO1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiAyLjRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmVldGluZy1kZXNrdG9wIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmVldGluZy1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0YXJ0LW9yZGVyLWJ0biB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC40cmVtO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICBoZWlnaHQ6IDcuNXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwcmVtO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICBtYXJnaW46IC0xLjM1cmVtIC0xLjdyZW0gLTEuMzVyZW0gMDtcclxuICAgICAgYmFja2dyb3VuZDogJGdvbGQ1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMwcHgpIHsgXHJcbiAgICAgIHdpZHRoOiA0LjVyZW07XHJcbiAgICAgIGhlaWdodDogNC41cmVtO1xyXG4gICAgfSAgXHJcblxyXG4gICAgLmJ0bi10ZXh0IHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFza2V0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICBcclxuICAgICYubW9iaWxlLWRpc3BsYXkge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyxcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDMuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFza2V0LW5vdGlmaWNhdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4zMDA7XHJcbiAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDAuMXJlbTtcclxuICAgIHRvcDogMC4ycmVtOyAgXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2ZpbGUtbm90aWZpY2F0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYW5kYXJpbjUwMDtcclxuICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMS4ycmVtO1xyXG4gICAgdG9wOiAtMC4zcmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbGVmdDogLTAuNXJlbTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhc2tldCxcclxuICAubG9nLWluIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFza2V0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgICNQYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICNEOUU2QjM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGlnaGNvbnRyYXN0IHtcclxuICAudXRpbGl0eS1uYXYtY29tcG9uZW50IHtcclxuICAgIC5iYXNrZXQsXHJcbiAgICAubG9nLWluIHtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubW9iaWxlLWRyb3AtbmF2LWNvbXBvbmVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAuMnMgZWFzZSAuMnMgbWFyZ2luO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWJhc2lzOiAxNi42JTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcbiAgXHJcbiAgLm1vYmlsZS1kcm9wLW5hdi10b2dnbGUge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB5ZWxsb3c7XHJcbiAgICAgIHBhZGRpbmc6IC4ycmVtIC41cmVtO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAuc3Itb25seSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAudG9nZ2xlLWJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1oYW1idXJnZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgIHdpZHRoOiAyLjRyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC50b2dnbGUtYmFyIHtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL21lbnUtZmlyc3QtbGluZS1ob3Zlci5wbmdcIik7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvbWVudS1zZWNvbmQtbGluZS1ob3Zlci5wbmdcIik7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvbWVudS10aGlyZC1saW5lLWhvdmVyLnBuZ1wiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50b2dnbGUtYmFyIHtcclxuICAgICAgICBpbWcsc3ZnIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40NXMgY3ViaWMtYmV6aWVyKC45LCAtLjYsIC4zLCAxLjYpLCB3aWR0aCAuMnMgZWFzZSAuMnM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBpbWcsc3ZnIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIGltZyxzdmcge1xyXG4gICAgICAgICAgICB0b3A6IDAuOXJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgaW1nLHN2ZyB7XHJcbiAgICAgICAgICAgIHRvcDogMS44cmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDAuN3JlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNTVzIGN1YmljLWJlemllciguOSwgLS42LCAuMywgMS42KSA7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3Itb25seSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAuMXJlbTtcclxuICAgICAgICBtYXJnaW46IDAuMXJlbSAtMC4xcmVtIC0wLjFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5tb2JpbGUtZHJvcC1uYXYtY29udGFpbmVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuMzAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAxMC44cmVtO1xyXG4gICAgbGVmdDogMDsgXHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGFsbDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IC44cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmLmZjcy1uYXYtYWN0aXZlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VsZWN0ZWQuc3ZnXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuMTc1ZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9yZGVyLXN0YXR1cyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgICBtYXJnaW46IDMuNHJlbSAzcmVtIDA7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMycmVtO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIC5tb2JpbGUtZHJvcC1uYXYtY29udGFpbmVyIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1oYW1idXJnZXIge1xyXG4gICAgICAudG9nZ2xlLWJhciB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgaW1nLHN2Z3tcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnB4LCA5cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjksIC0uNiwgLjMsIDEuNikgLjFzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgaW1nLHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04cHgsIC00cHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNDVzIGN1YmljLWJlemllciguOSwgLS42LCAuMywgMS42KSAuMXMsIHdpZHRoIC4ycyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgaW1nLHN2Z3tcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNnB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjksIC0uNiwgLjMsIDEuNikgLjFzLCB3aWR0aCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBncm93IC40NXMgY3ViaWMtYmV6aWVyKC45LCAtLjYsIC4zLCAxLjYpIC4xcyBmb3J3YXJkcztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZmxpcHBlZCB7XHJcbiAgICAubmF2LWhhbWJ1cmdlciB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9nZ2xlLWJhciB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNDVzIGN1YmljLWJlemllciguOSwgLS42LCAuMywgMS42KSwgd2lkdGggLjJzIGVhc2UgLjJzO1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIGltZyxzdmcge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgaW1nLHN2ZyB7XHJcbiAgICAgICAgICB0b3A6IDAuOXJlbTtcclxuICAgICAgICAgIG1heC13aWR0aDogMS42cmVtO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGltZyxzdmcge1xyXG4gICAgICAgICAgdG9wOiAxLjhyZW07XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDAuN3JlbTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIHRyYW5zaXRpb246IC41NXMgY3ViaWMtYmV6aWVyKC45LCAtLjYsIC4zLCAxLjYpIGFsbDtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYub3BlbiB7XHJcbiAgICAgIC50b2dnbGUtYmFyIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBpbWcsc3Zne1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDlweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNDVzIGN1YmljLWJlemllciguOSwgLS42LCAuMywgMS42KSAuMXM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBpbWcsc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMnB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjksIC0uNiwgLjMsIDEuNikgLjFzLCB3aWR0aCAuMnMgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIGltZyxzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCAtM3B4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjQ1cyBjdWJpYy1iZXppZXIoLjksIC0uNiwgLjMsIDEuNikgLjFzLCB3aWR0aCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBncm93IC40NXMgY3ViaWMtYmV6aWVyKC45LCAtLjYsIC4zLCAxLjYpIC4xcyBmb3J3YXJkcztcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9ja2VkIHtcclxuICAubW9iaWxlLWRyb3AtbmF2LWNvbnRhaW5lciB7XHJcbiAgICB0b3A6IDcuNXJlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uc2Nyb2xsZWQge1xyXG4gIC5tb2JpbGUtZHJvcC1uYXYtY29udGFpbmVyIHtcclxuICAgIHRvcDogOS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBncm93IHtcclxuICAwJSB7XHJcbiAgICBtYXgtd2lkdGg6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgfVxyXG4gIFxyXG4gIDEwMCUge1xyXG4gICAgbWF4LXdpZHRoOiAwLjhyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOHJlbSAwLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNocmluayB7XHJcbiAgMCUge1xyXG4gICAgbWF4LXdpZHRoOiAxLjhyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOHJlbSAwLjZyZW07XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG1heC13aWR0aDogMXJlbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbn16XHJcbi5pb3Mge1xyXG4gIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IHtcclxuICAgICYub3BlbiB7XHJcbiAgICAgIC5uYXYtaGFtYnVyZ2VyIHtcclxuICAgICAgICAudG9nZ2xlLWJhciB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0ycHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjhyZW0gMC40cmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDAuN3JlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTFweCwgLTRweCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2JpbGUtZHJvcC1uYXYtY29tcG9uZW50IC5uYXYtaGFtYnVyZ2VyIC50b2dnbGUtYmFyOm50aC1jaGlsZCgzKSB7XHJcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMS4ycmVtO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDAuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbiIsIi5tZWdhLW1lbnUtY29tcG9uZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U2MDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMTIuNXJlbTtcclxuICB6LWluZGV4OiA5O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlIGFsbCwgMHMgbGluZWFyIHRvcDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwcHggMTFweCA4cHggLTEwcHggI0NDQztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLDEwMCUgMCUsMTAwJSA5OC44JSw5OS43MDc5JSA5OC42MTU5JSw5OS40NTM0JSA5OC40NzYlLDk5LjAwNjklIDk4LjI1NiUsOTguNTk3MyUgOTguMDc0OCUsOTguMjU3OSUgOTcuOTM3NCUsOTcuOTkzNyUgOTcuODM3NCUsOTcuNDQxNSUgOTcuNjQ1MiUsOTcuMDk4MCUgOTcuNTM2MiUsOTYuNzYyMSUgOTcuNDM2MiUsOTYuNDQlIDk3LjM0NzIlLDk2LjAyMDglIDk3LjIzODQlLDk1LjU5MjQlIDk3LjEzNjYlLDk1LjAxODclIDk3LjAxMzYlLDk0LjQ5NjUlIDk2LjkxMzYlLDk0LjA4MDYlIDk2Ljg0MTYlLDkzLjc2NzclIDk2Ljc5MTYlLDkzLjQ1OTYlIDk2Ljc0NiUsOTMuMDA2OSUgOTYuNjg0OCUsOTIuNzE4MyUgOTYuNjQ5NCUsOTIuMTc2NiUgOTYuNTg5NCUsOTEuODAyNSUgOTYuNTUzNSUsOTEuNDY1OSUgOTYuNTI1JSw5MC45OTQ0JSA5Ni40OSUsOTAuNTEzMiUgOTYuNDYwNyUsOTAuMjAwMiUgOTYuNDQ1MCUsODkuOTIyOCUgOTYuNDMzJSw4OS41MTMyJSA5Ni40MTkwJSw4OS4xNTE1JSA5Ni40MDk4JSw4OC43NTM4JSA5Ni40MDMzJSw4OC4zOTg0JSA5Ni40MDA4JSw4OC4yNDc1JSA5Ni40MDA4JSw4Ny44MzElIDk2LjQwNTglLDg3LjQzMzklIDk2LjQxOTYlLDg2LjkzMzklIDk2LjQ0OSUsODYuNTE4NyUgOTYuNDgyNiUsODYuMDU0OSUgOTYuNTI5NiUsODUuNjE0NyUgOTYuNTgyOCUsODUuMjk5NyUgOTYuNjI1NiUsODQuOTMzMiUgOTYuNjgwMiUsODQuNDk5MyUgOTYuNzUwNSUsODQuMDY2MCUgOTYuODI3JSw4My42MzkwJSA5Ni45MDcwJSw4My4xODQyJSA5Ni45OTgyJSw4Mi43ODIzJSA5Ny4wODI2JSw4Mi4zNTMyJSA5Ny4xNzY0JSw4Mi4xMTMzJSA5Ny4yMzAyJSw4MS42MDA4JSA5Ny4zNDg0JSw4MS4wMjc4JSA5Ny40ODQ3JSw4MC40MzI1JSA5Ny42MyUsNzkuOTM4MSUgOTcuNzUyNiUsNzkuNDkzNyUgOTcuODYzOCUsNzkuMDU0MiUgOTcuOTc0JSw3OC40MTA5JSA5OC4xMzU0JSw3Ny45NjE3JSA5OC4yNDc2JSw3Ny41NDkzJSA5OC4zNDk4JSw3Ny4xNTI5JSA5OC40NDclLDc2LjY2NDglIDk4LjU2NSUsNzYuMTE0MCUgOTguNjk1MiUsNzUuNzcxJSA5OC43NzUyJSw3NS40ODEyJSA5OC44NDEyJSw3NS4xMjM3JSA5OC45MjEyJSw3NC44MDYlIDk4Ljk5MDQlLDc0LjUwODMlIDk5LjA1NCUsNzQuMTcwMyUgOTkuMTI0MiUsNzMuODYzNiUgOTkuMTg2MiUsNzMuNTQxNyUgOTkuMjQ5NSUsNzMuMTMwMCUgOTkuMzI3NCUsNzIuNzQ2OCUgOTkuMzk3JSw3Mi4zNDI4JSA5OS40NjY4JSw3MS44MTQzJSA5OS41NTI3JSw3MS40MjYyJSA5OS42MTI4JSw3MC45NDkyJSA5OS42ODA2JSw3MC42NDExJSA5OS43MjA2JSw3MC4yODM3JSA5OS43NjQ5JSw2OS44MTAxJSA5OS44MTg0JSw2OS4zNjc3JSA5OS44NjMxJSw2OC43NDgyJSA5OS45MTY4JSw2OC4wNjg0JSA5OS45NjMyJSw2Ny41ODQ0JSA5OS45ODg0JSw2Ny4yNDYxJSAxMDAlLDY2LjA5NDMlIDEwMC4wMDIyJSw2NS4zMjk0JSA5OS45NjUyJSw2NC44MDYwJSA5OS45MjUxJSw2NC4zNDglIDk5Ljg4MDIlLDYzLjgwOTAlIDk5LjgxNjglLDYzLjIzNjMlIDk5LjczODYlLDYyLjQ2MjAlIDk5LjYxNyUsNjEuNTEzMyUgOTkuNDQ3OCUsNjAuNzYwOTglIDk5LjMwMDklLDYwLjE1ODIlIDk5LjE3NzYlLDU5LjYzNjIlIDk5LjA2NzclLDU5LjA0NTElIDk4Ljk0MSUsNTguNDkyNiUgOTguODIxJSw1Ny45NjMyJSA5OC43MDY2JSw1Ny42MDIyJSA5OC42MjklLDU2Ljk3NTElIDk4LjQ5NjIlLDU2LjM2MDUwJSA5OC4zNjk2JSw1NS45NTQyJSA5OC4yODk2JSw1NS40MTg3JSA5OC4xODY2JSw1NC42NDQzJSA5OC4wNDc2JSw1My45MTIwJSA5Ny45Mjg4JSw1My40MTA3MCUgOTcuODU1OCUsNTIuODE5NiUgOTcuNzc5NiUsNTIuMjgzMyUgOTcuNzIwOCUsNTEuNzU0MyUgOTcuNjczJSw1MS40MTkyNiUgOTcuNjQ4NCUsNTEuMDU4MiUgOTcuNjI3NCUsNTAuNjYxMTIlIDk3LjYxMDglLDUwLjI0NzQ5JSA5Ny42MDEyJSw0OS43MjIxJSA5Ny42MDEyJSw0OS4zMTM0JSA5Ny42MDgyJSw0OC4xMjQ4JSA5Ny42NDU0JSw0Ny44MjUwMyUgOTcuNjU4NiUsNDYuNjE4NDklIDk3LjcyNTglLDQ1LjgyNTElIDk3Ljc4MTYlLDQ1LjI5NjYlIDk3LjgyMzIlLDQ0LjgzOTAlIDk3Ljg2MjIlLDQ0LjUyMjAlIDk3Ljg5MDUlLDQzLjc5MDMzJSA5Ny45NjA0JSw0Mi43NDMzMiUgOTguMDY5NCUsNDIuMDAzMSUgOTguMTUyNCUsNDEuMDk0MiUgOTguMjU5OCUsNDAuNDUyNSUgOTguMzM4OCUsMzkuNzg0NCUgOTguNDIzNCUsMzguOTc0MiUgOTguNTI4MyUsMzguNDAxMyUgOTguNjAzOSUsMzcuNDkzNiUgOTguNzI0JSwzNi45MzgzMSUgOTguNzk4NCUsMzYuMzY2MiUgOTguODc0OCUsMzUuNTkwODIlIDk4Ljk3OCUsMzQuOTkyJSA5OS4wNTY0JSwzNC4yODc2JSA5OS4xNDc0JSwzMy4yMzk1JSA5OS4yNzglLDMyLjA0MiUgOTkuNDE3OSUsMzEuMDIwNzIlIDk5LjUyNzUlLDMwLjA2OTMlIDk5LjYxOTElLDI5LjA1Njk1JSA5OS43MDM4JSwyOC4xNTgyMCUgOTkuNzY1OCUsMjcuNTM4MiUgOTkuODAwMSUsMjYuNzMxMDElIDk5LjgyMjQlLDI1Ljg1ODklIDk5LjgwNzglLDI1LjM5MiUgOTkuNzg0NyUsMjQuNzg0MDclIDk5Ljc0JSwyMy45NzI2JSA5OS42NTU4JSwyMy4wMjI4JSA5OS41MjQ5JSwyMS42OTM2MCUgOTkuMjkxJSwyMC4yOTI0OCUgOTguOTkxJSwxOC4zNTQlIDk4LjUxMTAlLDE3LjM0MTY1JSA5OC4yNDAyJSwxNi4yNDIyOCUgOTcuOTQwMiUsMTUuNTk5MiUgOTcuNzY1JSwxNC40ODI4MiUgOTcuNDY3NiUsMTIuNzQ1NiUgOTcuMDQ3NiUsMTEuNDQyNDIlIDk2Ljc5NTglLDEwLjA5NDA4JSA5Ni42MzE0JSw5LjI0ODk1JSA5Ni42JSw4LjQzNzc2JSA5Ni42MTg2JSw3LjUwMzIlIDk2LjY3NSUsNy4xMDgwNiUgOTYuNzEwNiUsNi41MjUxMCUgOTYuNzc2NiUsNS41MjIwNCUgOTYuOTI5NCUsNC40NjMyOCUgOTcuMTQ5NCUsMy41NjI5MyUgOTcuMzg4MyUsMS40MDY3NDUlIDk4LjE5OCUsMCUgOTklLDAlIDAlKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICB0b3A6IDdyZW07XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5zaG93IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAubWFpbi1saW5rcy1jb2wge1xyXG4gICAgd2lkdGg6IDIzJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICB9XHJcbiAgLm1haW4tbGlua3MtY29sOm50aC1vZi10eXBlKDIpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbi1saW5rcy1jb2w6bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5jbG9zZSB7XHJcbiAgICB0b3A6IDJyZW07XHJcbiAgICByaWdodDogMnJlbTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxuICAubWVnYS1tYWluLWxpbmtzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDQuNnJlbTtcclxuICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgbWluLXdpZHRoOiA0MCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcclxuICB9XHJcbiAgLm1lZ2EtcmlnaHQge1xyXG4gICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgfVxyXG4gIHVsLnN0YW5kYXJkLWxpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uby1zdWJtZW51IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAgIWltcG9ydGFudDtcclxuICAgIGRpdiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgICAmIGEge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3RhbmRhcmQtbGluayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgJiBhIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcbiAgLnN1Ym1lbnUtbGluayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGFzLXN1Ym1lbnUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYgPiBhIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuICAgICYgdWwgbGkgYSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2LmZ1bGx3aWR0aCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcbiAgICBpbWcge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWVnYS1mZWF0dXJlZC1kZXRhaWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlOztcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgcGFkZGluZzogNC42cmVtIDAgMCAzJTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwIDEuNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgLnNjcmlwdC10ZXh0e1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgIH1cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNixcclxuICAgIC5oMS1saWtlLFxyXG4gICAgLmgyLWxpa2UsXHJcbiAgICAuaDMtbGlrZSxcclxuICAgIC5oNC1saWtlLFxyXG4gICAgLmg1LWxpa2UsXHJcbiAgICAuaDYtbGlrZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLm1lZ2EtZGV0YWlsLWltZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcclxuICAgICAgLm1lZ2EtZGV0YWlsLWltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTZ2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1lZ2EtZGV0YWlsLWN0YSB7XHJcbiAgICAgICAgLnNjcmlwdC10ZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTMwJVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2MCVcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjZweCkge1xyXG4gICAgICAubWVnYS1kZXRhaWwtaW1nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLnNjcm9sbGVkIHtcclxuICAgIHRvcDogMTFyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5tZWdhLWRldGFpbC1jdGEge1xyXG4gICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5oYXMtc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjVweCkgIWltcG9ydGFudDtcclxuICB9IFxyXG59XHJcblxyXG4vL0lFIGhhY2tzXHJcbi5pZSAubWVnYS1tYWluLWxpbmtzIHtcclxuICBtYXgtd2lkdGg6IDUwJTtcclxuICBtaW4td2lkdGg6IDQ1JTtcclxufVxyXG4uaWUgLm1lZ2EtcmlnaHQge1xyXG4gIG1heC13aWR0aDogNDAlO1xyXG4gIG1pbi13aWR0aDogMjAlO1xyXG59IiwiLm1lbnUtc2VhcmNoLWNvbXBvbmVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB3aWR0aDogMzcuNXJlbTtcclxuICBtaW4taGVpZ2h0OiAyMS41cmVtO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTAwMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgdG9wOiAxMXJlbTtcclxuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xyXG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCA5OS4wODUlIDk5LjY2NSUsIDk4LjQwMSUgOTkuNDQ3JSwgOTcuNTYwJSA5OS4yMDQlLCA5Ni4wMTM2JSA5OC44MTQwJSwgOTUuMzY4MiUgOTguNjY4MSUsIDk0LjUxNjUlIDk4LjQ5MCUsIDkzLjM0ODglIDk4LjI2ODUlLCA5MS45NjIxJSA5OC4wMzcxJSwgOTAuNDI0OCUgOTcuODE2OSUsIDg5LjE1NzglIDk3LjY2MTElLCA4Ny4xOTk3JSA5Ny40NjMyJSwgODUuMjg4MiUgOTcuMzE1MiUsIDgzLjQ1MzMlIDk3LjIxMjMlLCA4MS42OTMzJSA5Ny4xNDcxJSwgODAuNyUgOTcuMTI0MyUsIDc5LjIlIDk3LjEwNzQlLCA3OC41MjY5JSA5Ny4xMDc0JSwgNzcuNDAyOSUgOTcuMTExNSUsIDc1Ljc5MTclIDk3LjEyOSUsIDc0LjY2NzIlIDk3LjE1MDglLCA3My42MTgxJSA5Ny4xNzU2JSwgNzIuNDk0NCUgOTcuMjA3OCUsIDcwLjk1OTIlIDk3LjI2MCUsIDcwLjA1NDYlIDk3LjI5NTAlLCA2OC40NDQyJSA5Ny4zNjQ0JSwgNjYuODc0MSUgOTcuNDM5NiUsIDY1LjkwMzclIDk3LjQ4OSUsIDY1LjExNTQlIDk3LjUzMDUlLCA2My40NjM0JSA5Ny42MjM5JSwgNjEuNzA1MzMlIDk3LjcyOTclLCA2MC41MDIxJSA5Ny44MDUzJSwgNTguODEyNSUgOTcuOTE1NyUsIDU3LjU1MDklIDk4LjAwMCUsIDU2LjA4OTMzJSA5OC4xMDEyJSwgNTUuMDMzOCUgOTguMTc0NyUsIDU0LjA1ODMlIDk4LjI0NDIlLCA1Mi44MjYzJSA5OC4zMyUsIDUxLjU4JSA5OC40MjElLCA1MC42MTMlIDk4LjQ5MiUsIDQ5LjE4OTMlIDk4LjU5NSUsIDQ4LjEwNSUgOTguNjc0JSwgNDYuNjQwMiUgOTguNzgwJSwgNDUuMjU2JSA5OC44NzklLCA0NC4xNjM0JSA5OC45NTclLCA0Mi43ODAlIDk5LjA1NDklLCA0MS4wMjIlIDk5LjE3NiUsIDQwLjA1MCUgOTkuMjQxJSwgMzguODExJSA5OS4zMjMlLCAzNy42NDglIDk5LjM5OCUsIDM2LjI5OSUgOTkuNDgwJSwgMzQuNzI1OCUgOTkuNTczNSUsIDMzLjI2NiUgOTkuNjU0JSwgMzEuOTE2JSA5OS43MjMlLCAzMC43NTE5JSA5OS43NzklLCAyOS41NTQlIDk5LjgzMiUsIDI4LjMxNyUgOTkuODgyJSwgMjYuNzQ0JSA5OS45MzYlLCAyNS4yODM3JSA5OS45NzglLCAyNC4yNjY2JSAxMDAlLCAyMi45OTklIDEwMC4wMjIlLCAyMS42ODglIDEwMC4wMzk2JSwgMjAuOTAyNCUgMTAwLjA0NzUlLCAxOS45MjgyJSAxMDAuMDU0NSUsIDE4LjUwNCUgMTAwLjA1OTAlLCAxNy42ODAlIDEwMC4wNTkwJSwgMTYuNTE5JSAxMDAuMDU1NyUsIDE1LjIwODIlIDEwMC4wNDcxJSwgMTQuMDA5OCUgMTAwLjAzNDclLCAxMi44MTEyJSAxMDAuMDE4MSUsIDExLjY0ODI2JSAxMDAlLCAxMC4yMjI2JSA5OS45NzElLCA4Ljc2MTYlIDk5LjkzNTUlLCA3LjQ4ODclIDk5Ljg5OSUsIDUuOTkxNCUgOTkuODUxJSwgNC42MDQ4JSA5OS44MDE2JSwgMy4yOTElIDk5Ljc0ODclLCAxLjk0MyUgOTkuNjg4OCUsIDAuOTMyJSA5OS42MzglLCAwJSA5OS41ODYlLCAwJSAwJSk7XHJcblxyXG4gICYuaGVhZGVyLWxvY2tlZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtbC1kZXNrdG9wKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNHJlbSk7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gIH1cclxuICBcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtbC1kZXNrdG9wKSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNnJlbSk7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW5Gb29kU2VhY2ggLjJzIGVhc2UtaW47XHJcbiAgfVxyXG4gIFxyXG4gIC5jbG9zZSB7XHJcbiAgICBtYXJnaW46IDIuM3JlbSAyLjNyZW0gMS4xcmVtIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyLjNyZW07XHJcbiAgICBoZWlnaHQ6IDIuM3JlbTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tZW51LXNlYXJjaC1ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IDdyZW07XHJcbiAgICBmb3JtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMnJlbTtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuXHQgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNHJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAmLmF1dG8tbWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogM3JlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItZ3JlZW4uc3ZnXCIpO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIuOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBkaXZbZGF0YS1yZWY9XCJyZXN1bHRzXCJdIHtcclxuICAgICAgc3BhbltkYXRhLXJlZj1cIm5vLXJlc3VsdHNcIl0ge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4ubWVudS1zZWFyY2gtZm9vdGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0JiAudHJpYW5nbGUtbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpIHtcclxuICAgIFx0cGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgICAuc2VlLWFsbC1yZXN1bHRzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcbn1cclxuICAgIC5tZW51LXNlYXJjaC1maWx0ZXJzIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvcmRlcjogNTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIC5maWx0ZXItdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICBcdHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAgIC5tZW51LXNlYXJjaC1maWx0ZXJzLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2cmVtKTtcclxuICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgXHRvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuNzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS1jb21wb25lbnQ9XCJtZW51LXNlYXJjaC1jb21wb25lbnRcIl0ge1xyXG4gIC5pdGVtLXNsaWRlciB7XHJcbiAgICAudGV4dC1kZXNjcmlwdG9yIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVJbkZvb2RTZWFjaCB7XHJcbiAgMCUgICB7IFxyXG4gICAgb3BhY2l0eTogMDsgXHJcbiAgICBcclxuICB9XHJcbiAgMTAwJSB7IFxyXG4gICAgb3BhY2l0eTogMTsgXHJcbiAgfVxyXG59XHJcblxyXG4uaGlnaGNvbnRyYXN0IHtcclxuICAubWVudS1zZWFyY2gtY29tcG9uZW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGNsaXAtcGF0aDogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLm1lbnUtcmVzdWx0cy1jb21wb25lbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAubWVudS1yZXN1bHRzLWZpbHRlcnMtbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yaWdodC1ncmFkaWVudCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjM0LDI0MywyMTQsMCkgMjAlLCByZ2JhKDIzNCwyNDMsMjE0LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjM0LDI0MywyMTQsMCkgMjAlLHJnYmEoMjM0LDI0MywyMTQsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIzNCwyNTUsMjE0LDApIDIwJSxyZ2JhKDIzNCwyNDMsMjE0LDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgICBcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmxlZnQtZ3JhZGllbnQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDIzNCwyNDMsMjE0LDEpNiUsIHJnYmEoMjM0LDI0MywyMTQsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzQsMjQzLDIxNCwxKSA2JSwgcmdiYSgyMzQsMjQzLDIxNCwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjM0LDI0MywyMTQsMSkgNiUsIHJnYmEoMjM0LDI0MywyMTQsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICAgIFxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBcclxuXHJcbiAgLm1lbnUtcmVzdWx0cy13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDdyZW0gMnJlbSA0cmVtIDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMDAwO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLDEwMCUgMCUsMTAwJSA5OC44JSw5OS43MDc5JSA5OC42MTU5JSw5OS40NTM0JSA5OC40NzYlLDk5LjAwNjklIDk4LjI1NiUsOTguNTk3MyUgOTguMDc0OCUsOTguMjU3OSUgOTcuOTM3NCUsOTcuOTkzNyUgOTcuODM3NCUsOTcuNDQxNSUgOTcuNjQ1MiUsOTcuMDk4MCUgOTcuNTM2MiUsOTYuNzYyMSUgOTcuNDM2MiUsOTYuNDQlIDk3LjM0NzIlLDk2LjAyMDglIDk3LjIzODQlLDk1LjU5MjQlIDk3LjEzNjYlLDk1LjAxODclIDk3LjAxMzYlLDk0LjQ5NjUlIDk2LjkxMzYlLDk0LjA4MDYlIDk2Ljg0MTYlLDkzLjc2NzclIDk2Ljc5MTYlLDkzLjQ1OTYlIDk2Ljc0NiUsOTMuMDA2OSUgOTYuNjg0OCUsOTIuNzE4MyUgOTYuNjQ5NCUsOTIuMTc2NiUgOTYuNTg5NCUsOTEuODAyNSUgOTYuNTUzNSUsOTEuNDY1OSUgOTYuNTI1JSw5MC45OTQ0JSA5Ni40OSUsOTAuNTEzMiUgOTYuNDYwNyUsOTAuMjAwMiUgOTYuNDQ1MCUsODkuOTIyOCUgOTYuNDMzJSw4OS41MTMyJSA5Ni40MTkwJSw4OS4xNTE1JSA5Ni40MDk4JSw4OC43NTM4JSA5Ni40MDMzJSw4OC4zOTg0JSA5Ni40MDA4JSw4OC4yNDc1JSA5Ni40MDA4JSw4Ny44MzElIDk2LjQwNTglLDg3LjQzMzklIDk2LjQxOTYlLDg2LjkzMzklIDk2LjQ0OSUsODYuNTE4NyUgOTYuNDgyNiUsODYuMDU0OSUgOTYuNTI5NiUsODUuNjE0NyUgOTYuNTgyOCUsODUuMjk5NyUgOTYuNjI1NiUsODQuOTMzMiUgOTYuNjgwMiUsODQuNDk5MyUgOTYuNzUwNSUsODQuMDY2MCUgOTYuODI3JSw4My42MzkwJSA5Ni45MDcwJSw4My4xODQyJSA5Ni45OTgyJSw4Mi43ODIzJSA5Ny4wODI2JSw4Mi4zNTMyJSA5Ny4xNzY0JSw4Mi4xMTMzJSA5Ny4yMzAyJSw4MS42MDA4JSA5Ny4zNDg0JSw4MS4wMjc4JSA5Ny40ODQ3JSw4MC40MzI1JSA5Ny42MyUsNzkuOTM4MSUgOTcuNzUyNiUsNzkuNDkzNyUgOTcuODYzOCUsNzkuMDU0MiUgOTcuOTc0JSw3OC40MTA5JSA5OC4xMzU0JSw3Ny45NjE3JSA5OC4yNDc2JSw3Ny41NDkzJSA5OC4zNDk4JSw3Ny4xNTI5JSA5OC40NDclLDc2LjY2NDglIDk4LjU2NSUsNzYuMTE0MCUgOTguNjk1MiUsNzUuNzcxJSA5OC43NzUyJSw3NS40ODEyJSA5OC44NDEyJSw3NS4xMjM3JSA5OC45MjEyJSw3NC44MDYlIDk4Ljk5MDQlLDc0LjUwODMlIDk5LjA1NCUsNzQuMTcwMyUgOTkuMTI0MiUsNzMuODYzNiUgOTkuMTg2MiUsNzMuNTQxNyUgOTkuMjQ5NSUsNzMuMTMwMCUgOTkuMzI3NCUsNzIuNzQ2OCUgOTkuMzk3JSw3Mi4zNDI4JSA5OS40NjY4JSw3MS44MTQzJSA5OS41NTI3JSw3MS40MjYyJSA5OS42MTI4JSw3MC45NDkyJSA5OS42ODA2JSw3MC42NDExJSA5OS43MjA2JSw3MC4yODM3JSA5OS43NjQ5JSw2OS44MTAxJSA5OS44MTg0JSw2OS4zNjc3JSA5OS44NjMxJSw2OC43NDgyJSA5OS45MTY4JSw2OC4wNjg0JSA5OS45NjMyJSw2Ny41ODQ0JSA5OS45ODg0JSw2Ny4yNDYxJSAxMDAlLDY2LjA5NDMlIDEwMC4wMDIyJSw2NS4zMjk0JSA5OS45NjUyJSw2NC44MDYwJSA5OS45MjUxJSw2NC4zNDglIDk5Ljg4MDIlLDYzLjgwOTAlIDk5LjgxNjglLDYzLjIzNjMlIDk5LjczODYlLDYyLjQ2MjAlIDk5LjYxNyUsNjEuNTEzMyUgOTkuNDQ3OCUsNjAuNzYwOTglIDk5LjMwMDklLDYwLjE1ODIlIDk5LjE3NzYlLDU5LjYzNjIlIDk5LjA2NzclLDU5LjA0NTElIDk4Ljk0MSUsNTguNDkyNiUgOTguODIxJSw1Ny45NjMyJSA5OC43MDY2JSw1Ny42MDIyJSA5OC42MjklLDU2Ljk3NTElIDk4LjQ5NjIlLDU2LjM2MDUwJSA5OC4zNjk2JSw1NS45NTQyJSA5OC4yODk2JSw1NS40MTg3JSA5OC4xODY2JSw1NC42NDQzJSA5OC4wNDc2JSw1My45MTIwJSA5Ny45Mjg4JSw1My40MTA3MCUgOTcuODU1OCUsNTIuODE5NiUgOTcuNzc5NiUsNTIuMjgzMyUgOTcuNzIwOCUsNTEuNzU0MyUgOTcuNjczJSw1MS40MTkyNiUgOTcuNjQ4NCUsNTEuMDU4MiUgOTcuNjI3NCUsNTAuNjYxMTIlIDk3LjYxMDglLDUwLjI0NzQ5JSA5Ny42MDEyJSw0OS43MjIxJSA5Ny42MDEyJSw0OS4zMTM0JSA5Ny42MDgyJSw0OC4xMjQ4JSA5Ny42NDU0JSw0Ny44MjUwMyUgOTcuNjU4NiUsNDYuNjE4NDklIDk3LjcyNTglLDQ1LjgyNTElIDk3Ljc4MTYlLDQ1LjI5NjYlIDk3LjgyMzIlLDQ0LjgzOTAlIDk3Ljg2MjIlLDQ0LjUyMjAlIDk3Ljg5MDUlLDQzLjc5MDMzJSA5Ny45NjA0JSw0Mi43NDMzMiUgOTguMDY5NCUsNDIuMDAzMSUgOTguMTUyNCUsNDEuMDk0MiUgOTguMjU5OCUsNDAuNDUyNSUgOTguMzM4OCUsMzkuNzg0NCUgOTguNDIzNCUsMzguOTc0MiUgOTguNTI4MyUsMzguNDAxMyUgOTguNjAzOSUsMzcuNDkzNiUgOTguNzI0JSwzNi45MzgzMSUgOTguNzk4NCUsMzYuMzY2MiUgOTguODc0OCUsMzUuNTkwODIlIDk4Ljk3OCUsMzQuOTkyJSA5OS4wNTY0JSwzNC4yODc2JSA5OS4xNDc0JSwzMy4yMzk1JSA5OS4yNzglLDMyLjA0MiUgOTkuNDE3OSUsMzEuMDIwNzIlIDk5LjUyNzUlLDMwLjA2OTMlIDk5LjYxOTElLDI5LjA1Njk1JSA5OS43MDM4JSwyOC4xNTgyMCUgOTkuNzY1OCUsMjcuNTM4MiUgOTkuODAwMSUsMjYuNzMxMDElIDk5LjgyMjQlLDI1Ljg1ODklIDk5LjgwNzglLDI1LjM5MiUgOTkuNzg0NyUsMjQuNzg0MDclIDk5Ljc0JSwyMy45NzI2JSA5OS42NTU4JSwyMy4wMjI4JSA5OS41MjQ5JSwyMS42OTM2MCUgOTkuMjkxJSwyMC4yOTI0OCUgOTguOTkxJSwxOC4zNTQlIDk4LjUxMTAlLDE3LjM0MTY1JSA5OC4yNDAyJSwxNi4yNDIyOCUgOTcuOTQwMiUsMTUuNTk5MiUgOTcuNzY1JSwxNC40ODI4MiUgOTcuNDY3NiUsMTIuNzQ1NiUgOTcuMDQ3NiUsMTEuNDQyNDIlIDk2Ljc5NTglLDEwLjA5NDA4JSA5Ni42MzE0JSw5LjI0ODk1JSA5Ni42JSw4LjQzNzc2JSA5Ni42MTg2JSw3LjUwMzIlIDk2LjY3NSUsNy4xMDgwNiUgOTYuNzEwNiUsNi41MjUxMCUgOTYuNzc2NiUsNS41MjIwNCUgOTYuOTI5NCUsNC40NjMyOCUgOTcuMTQ5NCUsMy41NjI5MyUgOTcuMzg4MyUsMS40MDY3NDUlIDk4LjE5OCUsMCUgOTklLDAlIDAlKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSA0cmVtIDJyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAzNDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDAgNHJlbSAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtcmVzdWx0cy1udW1iZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDEwcmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd29yZC13cmFwOiBhbnl3aGVyZTtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbjogMCAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMS1saWtlLCAuaDItbGlrZSwgLmgzLWxpa2UsIC5oNC1saWtlLCAuaDUtbGlrZSwgLmg2LWxpa2Uge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgcGFkZGluZy10b3A6IDQuMnJlbTtcclxuXHJcbiAgICAgICsgLnN1YnRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnUtcmVzdWx0cy1ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IDdyZW07XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICBcclxuICAgIGZvcm0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWwtZGVza3RvcCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMnJlbTtcclxuICAgICAgICAgIFxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMi4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNHJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTUlO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mY3Mtdmlldy1hbGwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IC40cmVtO1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW51LXJlc3VsdHMtZmlsdGVycyB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5mY3Mtdmlldy1hbGwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IC0xcmVtO1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXItdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1yZXN1bHRzLWZpbHRlcnMtbGlzdCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogNTV2dztcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGhlaWdodDogOC41cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5mY3MtZXhwYW5kZWQtZmlsdGVycyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC42cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTdyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW9zLCAubWFjIHtcclxuICAubWVudS1yZXN1bHRzLWNvbXBvbmVudCB7XHJcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmFjdGl2ZSxcclxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aG92ZXIge1xyXG4gICAgICArIGxhYmVsIHtcclxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubWVudS1yZXN1bHRzLW51bWJlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1yZXN1bHRzLWZpbHRlcnMtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuIiwiLmRyYXdlci1tZW51LWNvbXBvbmVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDAuMnJlbSAwLjVyZW0gMCByZ2JhKCRibHVlNTAwLCAwLjYpO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IHtcclxuICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDAuMnJlbSAwLjVyZW0gMCByZ2JhKCRibHVlNTAwLCAwLjYpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgei1pbmRleDogOTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiA3cmVtO1xyXG4gIC5pZSAmIHtcclxuICAgIGhlaWdodDogN3JlbTtcclxuICB9XHJcblxyXG4gICYubG9ja2VkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IC44cmVtIDA7XHJcbiAgICBoZWlnaHQ6IDQuNnJlbTtcclxuICB9IFxyXG5cclxuICBcclxuICAuZmNzLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmxvY2F0aW9uLWRyYXdlci10b2dnbGVyIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2xvY2F0aW9uLWljb24uc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW0gMS41ZW07XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLjVlbSBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOGVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDAuOHJlbTtcclxuICAgIGhlaWdodDogMy42cmVtO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2VsZWN0ZWQuc3ZnXCIpLCB1cmwoXCIuLi9pbWcvaWNvbnMvbG9jYXRpb24tZmlsbC5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMi42NzVlbSwgMWVtIDEuNWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCwgLjVlbSBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5mZWF0dXJlLXlleHQtc2VhcmNoLWVuYWJsZWR7XHJcblx0XHQubG9jYXRpb24tZHJhd2VyLXRvZ2dsZXJ7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9IFxyXG4gIC5waWNrdXAtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5maW5kLW9yZGVyLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC43cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLXdyYXBwZXIge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdG9yZS1sb2NhdG9yLWJ0biB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBjb2xvcjogJGdyYXk1MDA7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmF2b3JpdGUtbG9jYXRpb24td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZ3JvdzogMztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvY2F0aW9uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC42cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWRkcmVzcy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLmFkZHJlc3Mge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC43cmVtOyBcclxuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuMXJlbSAkbWFuZGFyaW40MDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMC4xcmVtICRtYW5kYXJpbjQwMDtcclxuICAgICAgcGFkZGluZzogMC40cmVtIDEuMnJlbSAwLjRyZW0gMS4xcmVtO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMjJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjg1cmVtIDAuNHJlbSAwLjg1cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBpY2stdXAtaW50ZXJ2YWwge1xyXG4gICAgICBwYWRkaW5nOiAwIDJyZW0gMCAxLjFyZW07XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuXHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogNnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMC40cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgIC5idWxsIHtcclxuICAgICAgICBtYXJnaW46IDAgLjRyZW07XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBpY2stdXAtaW50ZXJ2YWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5pbmZvLWVkaXQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gIH1cclxuICAudHJpYW5nbGUtbGluayB7XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW4tbGVmdDogMS4wcmVtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5sbHAgLnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICArLmJyZWFkY3J1bWItY29tcG9uZW50IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4td3JhcHBlciB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbG9zZXN0LWxvY2F0aW9uLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9IFxyXG59XHJcblxyXG4uaWUge1xyXG4gIGJvZHkge1xyXG4gICAgJi5tb2RhbC1vcGVuIHtcclxuICAgICAgLmRlbGl2ZXJ5LWluZm8tY29tcG9uZW50IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRlbGl2ZXJ5LW9wdGlvbnMtY29tcG9uZW50IHtcclxud2hpdGUtc3BhY2U6IG5vd3JhcDtcclxubWFyZ2luLWxlZnQ6IDJyZW07XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnByaW1hcnktYnV0dG9uIHtcclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5icmVhZGNydW1iLWNvbXBvbmVudCB7XHJcbiAgbWFyZ2luOiAxLjJyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICBvbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3ctbGVmdC5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmK2xpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAuNXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC42cmVtO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmhlcm8tY29tcG9uZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNy4ycmVtO1xyXG4gIH1cclxuXHJcbiAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgbWF4LWhlaWdodDogNTByZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLDEwMCUgMCUsMTAwJSA5OC44JSw5OS43MDc5JSA5OC42MTU5JSw5OS40NTM0JSA5OC40NzYlLDk5LjAwNjklIDk4LjI1NiUsOTguNTk3MyUgOTguMDc0OCUsOTguMjU3OSUgOTcuOTM3NCUsOTcuOTkzNyUgOTcuODM3NCUsOTcuNDQxNSUgOTcuNjQ1MiUsOTcuMDk4MCUgOTcuNTM2MiUsOTYuNzYyMSUgOTcuNDM2MiUsOTYuNDQlIDk3LjM0NzIlLDk2LjAyMDglIDk3LjIzODQlLDk1LjU5MjQlIDk3LjEzNjYlLDk1LjAxODclIDk3LjAxMzYlLDk0LjQ5NjUlIDk2LjkxMzYlLDk0LjA4MDYlIDk2Ljg0MTYlLDkzLjc2NzclIDk2Ljc5MTYlLDkzLjQ1OTYlIDk2Ljc0NiUsOTMuMDA2OSUgOTYuNjg0OCUsOTIuNzE4MyUgOTYuNjQ5NCUsOTIuMTc2NiUgOTYuNTg5NCUsOTEuODAyNSUgOTYuNTUzNSUsOTEuNDY1OSUgOTYuNTI1JSw5MC45OTQ0JSA5Ni40OSUsOTAuNTEzMiUgOTYuNDYwNyUsOTAuMjAwMiUgOTYuNDQ1MCUsODkuOTIyOCUgOTYuNDMzJSw4OS41MTMyJSA5Ni40MTkwJSw4OS4xNTE1JSA5Ni40MDk4JSw4OC43NTM4JSA5Ni40MDMzJSw4OC4zOTg0JSA5Ni40MDA4JSw4OC4yNDc1JSA5Ni40MDA4JSw4Ny44MzElIDk2LjQwNTglLDg3LjQzMzklIDk2LjQxOTYlLDg2LjkzMzklIDk2LjQ0OSUsODYuNTE4NyUgOTYuNDgyNiUsODYuMDU0OSUgOTYuNTI5NiUsODUuNjE0NyUgOTYuNTgyOCUsODUuMjk5NyUgOTYuNjI1NiUsODQuOTMzMiUgOTYuNjgwMiUsODQuNDk5MyUgOTYuNzUwNSUsODQuMDY2MCUgOTYuODI3JSw4My42MzkwJSA5Ni45MDcwJSw4My4xODQyJSA5Ni45OTgyJSw4Mi43ODIzJSA5Ny4wODI2JSw4Mi4zNTMyJSA5Ny4xNzY0JSw4Mi4xMTMzJSA5Ny4yMzAyJSw4MS42MDA4JSA5Ny4zNDg0JSw4MS4wMjc4JSA5Ny40ODQ3JSw4MC40MzI1JSA5Ny42MyUsNzkuOTM4MSUgOTcuNzUyNiUsNzkuNDkzNyUgOTcuODYzOCUsNzkuMDU0MiUgOTcuOTc0JSw3OC40MTA5JSA5OC4xMzU0JSw3Ny45NjE3JSA5OC4yNDc2JSw3Ny41NDkzJSA5OC4zNDk4JSw3Ny4xNTI5JSA5OC40NDclLDc2LjY2NDglIDk4LjU2NSUsNzYuMTE0MCUgOTguNjk1MiUsNzUuNzcxJSA5OC43NzUyJSw3NS40ODEyJSA5OC44NDEyJSw3NS4xMjM3JSA5OC45MjEyJSw3NC44MDYlIDk4Ljk5MDQlLDc0LjUwODMlIDk5LjA1NCUsNzQuMTcwMyUgOTkuMTI0MiUsNzMuODYzNiUgOTkuMTg2MiUsNzMuNTQxNyUgOTkuMjQ5NSUsNzMuMTMwMCUgOTkuMzI3NCUsNzIuNzQ2OCUgOTkuMzk3JSw3Mi4zNDI4JSA5OS40NjY4JSw3MS44MTQzJSA5OS41NTI3JSw3MS40MjYyJSA5OS42MTI4JSw3MC45NDkyJSA5OS42ODA2JSw3MC42NDExJSA5OS43MjA2JSw3MC4yODM3JSA5OS43NjQ5JSw2OS44MTAxJSA5OS44MTg0JSw2OS4zNjc3JSA5OS44NjMxJSw2OC43NDgyJSA5OS45MTY4JSw2OC4wNjg0JSA5OS45NjMyJSw2Ny41ODQ0JSA5OS45ODg0JSw2Ny4yNDYxJSAxMDAlLDY2LjA5NDMlIDEwMC4wMDIyJSw2NS4zMjk0JSA5OS45NjUyJSw2NC44MDYwJSA5OS45MjUxJSw2NC4zNDglIDk5Ljg4MDIlLDYzLjgwOTAlIDk5LjgxNjglLDYzLjIzNjMlIDk5LjczODYlLDYyLjQ2MjAlIDk5LjYxNyUsNjEuNTEzMyUgOTkuNDQ3OCUsNjAuNzYwOTglIDk5LjMwMDklLDYwLjE1ODIlIDk5LjE3NzYlLDU5LjYzNjIlIDk5LjA2NzclLDU5LjA0NTElIDk4Ljk0MSUsNTguNDkyNiUgOTguODIxJSw1Ny45NjMyJSA5OC43MDY2JSw1Ny42MDIyJSA5OC42MjklLDU2Ljk3NTElIDk4LjQ5NjIlLDU2LjM2MDUwJSA5OC4zNjk2JSw1NS45NTQyJSA5OC4yODk2JSw1NS40MTg3JSA5OC4xODY2JSw1NC42NDQzJSA5OC4wNDc2JSw1My45MTIwJSA5Ny45Mjg4JSw1My40MTA3MCUgOTcuODU1OCUsNTIuODE5NiUgOTcuNzc5NiUsNTIuMjgzMyUgOTcuNzIwOCUsNTEuNzU0MyUgOTcuNjczJSw1MS40MTkyNiUgOTcuNjQ4NCUsNTEuMDU4MiUgOTcuNjI3NCUsNTAuNjYxMTIlIDk3LjYxMDglLDUwLjI0NzQ5JSA5Ny42MDEyJSw0OS43MjIxJSA5Ny42MDEyJSw0OS4zMTM0JSA5Ny42MDgyJSw0OC4xMjQ4JSA5Ny42NDU0JSw0Ny44MjUwMyUgOTcuNjU4NiUsNDYuNjE4NDklIDk3LjcyNTglLDQ1LjgyNTElIDk3Ljc4MTYlLDQ1LjI5NjYlIDk3LjgyMzIlLDQ0LjgzOTAlIDk3Ljg2MjIlLDQ0LjUyMjAlIDk3Ljg5MDUlLDQzLjc5MDMzJSA5Ny45NjA0JSw0Mi43NDMzMiUgOTguMDY5NCUsNDIuMDAzMSUgOTguMTUyNCUsNDEuMDk0MiUgOTguMjU5OCUsNDAuNDUyNSUgOTguMzM4OCUsMzkuNzg0NCUgOTguNDIzNCUsMzguOTc0MiUgOTguNTI4MyUsMzguNDAxMyUgOTguNjAzOSUsMzcuNDkzNiUgOTguNzI0JSwzNi45MzgzMSUgOTguNzk4NCUsMzYuMzY2MiUgOTguODc0OCUsMzUuNTkwODIlIDk4Ljk3OCUsMzQuOTkyJSA5OS4wNTY0JSwzNC4yODc2JSA5OS4xNDc0JSwzMy4yMzk1JSA5OS4yNzglLDMyLjA0MiUgOTkuNDE3OSUsMzEuMDIwNzIlIDk5LjUyNzUlLDMwLjA2OTMlIDk5LjYxOTElLDI5LjA1Njk1JSA5OS43MDM4JSwyOC4xNTgyMCUgOTkuNzY1OCUsMjcuNTM4MiUgOTkuODAwMSUsMjYuNzMxMDElIDk5LjgyMjQlLDI1Ljg1ODklIDk5LjgwNzglLDI1LjM5MiUgOTkuNzg0NyUsMjQuNzg0MDclIDk5Ljc0JSwyMy45NzI2JSA5OS42NTU4JSwyMy4wMjI4JSA5OS41MjQ5JSwyMS42OTM2MCUgOTkuMjkxJSwyMC4yOTI0OCUgOTguOTkxJSwxOC4zNTQlIDk4LjUxMTAlLDE3LjM0MTY1JSA5OC4yNDAyJSwxNi4yNDIyOCUgOTcuOTQwMiUsMTUuNTk5MiUgOTcuNzY1JSwxNC40ODI4MiUgOTcuNDY3NiUsMTIuNzQ1NiUgOTcuMDQ3NiUsMTEuNDQyNDIlIDk2Ljc5NTglLDEwLjA5NDA4JSA5Ni42MzE0JSw5LjI0ODk1JSA5Ni42JSw4LjQzNzc2JSA5Ni42MTg2JSw3LjUwMzIlIDk2LjY3NSUsNy4xMDgwNiUgOTYuNzEwNiUsNi41MjUxMCUgOTYuNzc2NiUsNS41MjIwNCUgOTYuOTI5NCUsNC40NjMyOCUgOTcuMTQ5NCUsMy41NjI5MyUgOTcuMzg4MyUsMS40MDY3NDUlIDk4LjE5OCUsMCUgOTklLDAlIDAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmhlcm8tY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNTYuNnJlbTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJvdHRvbTogLTQuNnJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjk1KTtcclxuICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMzNyZW07XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01LjZyZW0pIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAuaGVyby1jYXJkLWZyYW1lIHtcclxuICAgICAgYm9yZGVyOiAuNXJlbSBzb2xpZCByZ2JhKCRncmVlbjYwMCwgMC40KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcclxuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAyLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZm9udC1zaXplOiA2LjVyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxLFxyXG4gICAgICBoMixcclxuICAgICAgaDMsXHJcbiAgICAgIGg0LFxyXG4gICAgICBoNSxcclxuICAgICAgaDYge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNjcmlwdC10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlUeXBlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIuMXJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW46IDEuNnJlbSAwIDAgMC4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2R1Y3QtZGV0YWlscyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRnb2xkNTAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1dHRvbi1ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDNyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICAmICsgYSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vSkotNzA2XHJcbiAgICAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAuaWUgJiB7XHJcbiAgICAgICAgdG9wOiAuM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vU1RBUlQgdGhlbWVzXHJcbiAgJi5nb2xkLXRoZW1lIHtcclxuICAgIC5oZXJvLWNhcmQtZnJhbWUge1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGdvbGQ1MDAsIDAuNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJsdWUtdGhlbWUge1xyXG4gICAgLmhlcm8tY2FyZC1mcmFtZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmx1ZTYwMCwgMC40KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWFuZGFyaW4tdGhlbWUge1xyXG4gICAgLmhlcm8tY2FyZC1mcmFtZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkbWFuZGFyaW43MDAsIDAuNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1pbnQtdGhlbWUge1xyXG4gICAgLmhlcm8tY2FyZC1mcmFtZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ3JlZW4xMDAwLCAwLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvL0VORCB0aGVtZXNcclxuXHJcbiAgLy9TVEFSVCBhbGlnbm1lbnRzXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgJi5sZWZ0LWFsaWduIHtcclxuICAgICAgLmhlcm8tY2FyZCB7XHJcbiAgICAgICAgbGVmdDogMnJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJpZ2h0LWFsaWduIHtcclxuICAgICAgLmhlcm8tY2FyZCB7XHJcbiAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9FTkQgYWxpZ25tZW50c1xyXG5cclxuICAmLnByb2R1Y3Qge1xyXG4gICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDk1LjIwNSUsIDk5LjU0MzQlIDk1LjYwNDMlLCA5OS4zMTEwJSA5NS43OTQwJSwgOTguODI4MSUgOTYuMTY3MyUsIDk4LjM0NiUgOTYuNTE1NyUsIDk3LjgwNTElIDk2Ljg4MzElLCA5Ny4xNTclIDk3LjI4OTQlLCA5Ni4zMTczJSA5Ny43Njg5JSwgOTUuNjI3JSA5OC4xMjI2JSwgOTQuOTM2JSA5OC40NDIyJSwgOTMuOTQ1MCUgOTguODQxMCUsIDkzLjE4MjMlIDk5LjEwMDIlLCA5Mi4yNDQyJSA5OS4zNjIxJSwgOTEuNTYyOSUgOTkuNTEyNSUsIDkwLjU2NyUgOTkuNjcyMyUsIDg5LjY3NTclIDk5Ljc1MjUlLCA4OS4wMDQ4JSA5OS43NzIlLCA4OC40NTMwJSA5OS43NjQ2JSwgODcuODQ0MSUgOTkuNzMxOSUsIDg3LjI4NDYlIDk5LjY4MiUsIDg2LjU5NzAlIDk5LjU5ODglLCA4NS44OCUgOTkuNDg5NyUsIDg1LjExOSUgOTkuMzUxMSUsIDg0LjE4MDklIDk5LjE1NjMlLCA4My4zMjA4JSA5OC45NjAyJSwgODIuNDI0NCUgOTguNzQzOCUsIDgxLjY5MSUgOTguNTYxMSUsIDgwLjc5NjclIDk4LjMzNTYlLCA4MC4yMTUwJSA5OC4xODklLCA3OS41ODEwJSA5OC4wMzEyJSwgNzguNzE2NyUgOTcuODIxNCUsIDc3Ljk1MiUgOTcuNjQyNiUsIDc3LjIxNTAlIDk3LjQ3ODMlLCA3Ni41MDEwJSA5Ny4zMjgwJSwgNzUuODQyJSA5Ny4xOTg0JSwgNzUuMjU0NiUgOTcuMDkwJSwgNzQuNDkzMyUgOTYuOTYyMyUsIDczLjQ5NzUlIDk2LjgxNiUsIDcyLjc4NDIlIDk2LjcyNzYlLCA3MS45MjM0JSA5Ni42Mzk0JSwgNzEuMTIwMyUgOTYuNTc2NCUsIDcwLjYyNTYlIDk2LjU0OTMlLCA3MC4wOTExJSA5Ni41MzI2JSwgNjkuNjA4MiUgOTYuNTI4NSUsIDY5LjAyMjYlIDk2LjUzNzQlLCA2OC40MzclIDk2LjU2MDIlLCA2Ny45MDMyJSA5Ni41OTMlLCA2Ny4xNjY1JSA5Ni42NTYxJSwgNjYuMzAyOSUgOTYuNzUyOSUsIDY1LjUzOTIlIDk2Ljg1NjMlLCA2NC41NzEzJSA5Ny4wMDczJSwgNjMuODA2NDAlIDk3LjEzODElLCA2Mi42MTYlIDk3LjM1NDMlLCA2MS44MjczJSA5Ny41MDA0JSwgNjEuMDY2NiUgOTcuNjM5OSUsIDYwLjMyODQlIDk3Ljc3MTIlLCA1OS43MTY5NyUgOTcuODc0NiUsIDU5LjA1NzElIDk3Ljk3OSUsIDU3Ljg1NjQzJSA5OC4xNDcwJSwgNTYuODE0NTQlIDk4LjI2MzAlLCA1NS44NDg5OSUgOTguMzQyMCUsIDU0LjkzMzglIDk4LjM4OTQlLCA1My45MTY1JSA5OC40MDg2JSwgNTMuMzA1NCUgOTguNDAyNSUsIDUyLjg3MzI3JSA5OC4zOTElLCA1Mi4yMzgyJSA5OC4zNjglLCA1MS4yMjA4JSA5OC4zMTg3JSwgNTAuNTA5MCUgOTguMjczMCUsIDUwLjAwMTglIDk4LjIzNTElLCA0OS4wODUyNCUgOTguMTU1OSUsIDQ4LjI0NjAlIDk4LjA3MjElLCA0Ny40MDc5JSA5Ny45Nzg5JSwgNDYuNjQ2MSUgOTcuODg3JSwgNDUuODU3JSA5Ny43ODY1JSwgNDUuMjQ3OCUgOTcuNzA1MiUsIDQ0LjUxMTclIDk3LjYwNDElLCA0My43OTc3JSA5Ny41MDQ1JSwgNDMuMDYwMSUgOTcuNDAwOSUsIDQyLjE5MyUgOTcuMjgwNSUsIDQxLjMyNjMlIDk3LjE2MyUsIDQwLjUzNDAlIDk3LjA2MTElLCAzOS45NDgwOCUgOTYuOTg5MiUsIDM5LjUxODkyJSA5Ni45Mzg4JSwgMzguOTI5NTclIDk2Ljg3MzIlLCAzOC40NzQ2JSA5Ni44MjYwJSwgMzcuNjEwNTAlIDk2Ljc0NDAlLCAzNi42MTY3JSA5Ni42NjQxJSwgMzUuODUzNiUgOTYuNjEzOSUsIDM1LjE0MjY1JSA5Ni41NzUzJSwgMzQuNDgxNSUgOTYuNTQ5MCUsIDMzLjg3MDUlIDk2LjUzMzMlLCAzMy4xNTg0JSA5Ni41MjQ0JSwgMzIuNjc1MjklIDk2LjUyNDQlLCAzMS45Mzc2JSA5Ni41MzIlLCAzMS4zMDE5NCUgOTYuNTQ3JSwgMzAuNjE1MjQlIDk2LjU3MDAlLCAyOS44Nzc1OSUgOTYuNjAzOCUsIDI5LjAxMjIlIDk2LjY1MyUsIDI4LjM3NjYlIDk2LjY5NzQlLCAyNy43OTE1MSUgOTYuNzQyJSwgMjYuNzk5NTglIDk2LjgyNzElLCAyNS44ODQ4MiUgOTYuOTE0JSwgMjUuMDcxODglIDk2Ljk5OTMlLCAyNC4yMzE5JSA5Ny4wOTI0JSwgMjMuMzQyMDMlIDk3LjE5NjElLCAyMi41NzkyNiUgOTcuMjg4NSUsIDIxLjk0MjQ0JSA5Ny4zNjc1JSwgMjEuMjI5NDMlIDk3LjQ1NzMlLCAyMC41NDE4OSUgOTcuNTQ0JSwgMTkuOTA3MDIlIDk3LjYyNTMlLCAxOS4xNjg2OCUgOTcuNzE4JSwgMTguNDA2ODElIDk3LjgxMzYlLCAxNy43OTYzOCUgOTcuODg4MSUsIDE3LjE2MTM3JSA5Ny45NjMwJSwgMTYuNDUwMDMlIDk4LjA0MyUsIDE1LjM3OTA1JSA5OC4xNTUwJSwgMTQuNTY2NjYlIDk4LjIyOSUsIDEzLjkwNTU2JSA5OC4yODMzJSwgMTMuMjE5MTMlIDk4LjMzMDMlLCAxMi40NTYyMiUgOTguMzcwNyUsIDExLjcxODUlIDk4LjM5NjElLCAxMS4wNTcwJSA5OC40MDUlLCAxMC40MzczNiUgOTguNDAxMSUsIDkuOTM4NDglIDk4LjM4NzIlLCA5LjM1MzklIDk4LjM1NyUsIDguODQ1MjMlIDk4LjMyMTIlLCA4LjM4NzI2JSA5OC4yNzg5JSwgNy44Mjg2NyUgOTguMjE1NyUsIDcuMzIyMzMlIDk4LjE0NyUsIDYuODE0MzMlIDk4LjA2NjYlLCA2LjEwMDkwJSA5Ny45MzQyJSwgNS4zNjM4MSUgOTcuNzczMCUsIDQuNjc1ODUlIDk3LjU5OCUsIDQuMjQ4OTkwJSA5Ny40Nzg5JSwgMy42NzY0NzglIDk3LjMwMzYlLCAzLjE5MzY2JSA5Ny4xNDElLCAyLjYzMTE3JSA5Ni45MzYzJSwgMi4xNzE4OCUgOTYuNzUzNiUsIDEuODEwOTk1JSA5Ni42MDA2JSwgMS40NTQ4MzYlIDk2LjQ0MDglLCAxLjEzODkwJSA5Ni4yOTA2JSwgMC43NDAwMTMlIDk2LjA4ODUlLCAwLjMzMjAxMSUgOTUuODY0MyUsIDAlIDk1LjY2MiUsIDAlIDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWNhcmQge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ2LjZyZW07XHJcblxyXG4gICAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcblxyXG4gICAgICAgICAgJiArIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhcnQtb3JkZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogOXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg5O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWNhcmQtZnJhbWUge1xyXG4gICAgICBwYWRkaW5nOiAxLjhyZW0gMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgJi5sZWZ0LWFsaWduIHtcclxuICAgICAgICAuaGVyby1jYXJkIHtcclxuICAgICAgICAgIGxlZnQ6IDEwcmVtO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLnJpZ2h0LWFsaWduIHtcclxuICAgICAgICAuaGVyby1jYXJkIHtcclxuICAgICAgICAgIHJpZ2h0OiAxMHJlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNtYWxsZXItaW1nIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaWQtZGVza3RvcCkgYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XHJcbiAgICAgIFxyXG4gICAgICAuaGVyby1jYXJkIHtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTIwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQge1xyXG4gIC5zaG9ydC1oZXJvLWNvbXBvbmVudCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtdGFibGV0KSBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICB0b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICB0b3A6IDEuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1jYXJkIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pZC1kZXNrdG9wKSB7XHJcbiAgICAgICAgdG9wOiA4cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbi1jb21wb25lbnQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pZC1kZXNrdG9wKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmllLFxyXG4uZWRnZSB7XHJcbiAgLmhlcm8tY29tcG9uZW50IHtcclxuICAgIC5oZXJvLWNhcmQtZnJhbWUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5oZXJvLWNhcmQge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUsXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pZSB7XHJcbiAgLmhlcm8tY29tcG9uZW50IHtcclxuICAgIC5oZXJvLWNhcmQge1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2hvcnQtaGVyby1jb21wb25lbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MHJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsMTAwJSAwJSwxMDAlIDk4LjglLDk5LjcwNzklIDk4LjYxNTklLDk5LjQ1MzQlIDk4LjQ3NiUsOTkuMDA2OSUgOTguMjU2JSw5OC41OTczJSA5OC4wNzQ4JSw5OC4yNTc5JSA5Ny45Mzc0JSw5Ny45OTM3JSA5Ny44Mzc0JSw5Ny40NDE1JSA5Ny42NDUyJSw5Ny4wOTgwJSA5Ny41MzYyJSw5Ni43NjIxJSA5Ny40MzYyJSw5Ni40NCUgOTcuMzQ3MiUsOTYuMDIwOCUgOTcuMjM4NCUsOTUuNTkyNCUgOTcuMTM2NiUsOTUuMDE4NyUgOTcuMDEzNiUsOTQuNDk2NSUgOTYuOTEzNiUsOTQuMDgwNiUgOTYuODQxNiUsOTMuNzY3NyUgOTYuNzkxNiUsOTMuNDU5NiUgOTYuNzQ2JSw5My4wMDY5JSA5Ni42ODQ4JSw5Mi43MTgzJSA5Ni42NDk0JSw5Mi4xNzY2JSA5Ni41ODk0JSw5MS44MDI1JSA5Ni41NTM1JSw5MS40NjU5JSA5Ni41MjUlLDkwLjk5NDQlIDk2LjQ5JSw5MC41MTMyJSA5Ni40NjA3JSw5MC4yMDAyJSA5Ni40NDUwJSw4OS45MjI4JSA5Ni40MzMlLDg5LjUxMzIlIDk2LjQxOTAlLDg5LjE1MTUlIDk2LjQwOTglLDg4Ljc1MzglIDk2LjQwMzMlLDg4LjM5ODQlIDk2LjQwMDglLDg4LjI0NzUlIDk2LjQwMDglLDg3LjgzMSUgOTYuNDA1OCUsODcuNDMzOSUgOTYuNDE5NiUsODYuOTMzOSUgOTYuNDQ5JSw4Ni41MTg3JSA5Ni40ODI2JSw4Ni4wNTQ5JSA5Ni41Mjk2JSw4NS42MTQ3JSA5Ni41ODI4JSw4NS4yOTk3JSA5Ni42MjU2JSw4NC45MzMyJSA5Ni42ODAyJSw4NC40OTkzJSA5Ni43NTA1JSw4NC4wNjYwJSA5Ni44MjclLDgzLjYzOTAlIDk2LjkwNzAlLDgzLjE4NDIlIDk2Ljk5ODIlLDgyLjc4MjMlIDk3LjA4MjYlLDgyLjM1MzIlIDk3LjE3NjQlLDgyLjExMzMlIDk3LjIzMDIlLDgxLjYwMDglIDk3LjM0ODQlLDgxLjAyNzglIDk3LjQ4NDclLDgwLjQzMjUlIDk3LjYzJSw3OS45MzgxJSA5Ny43NTI2JSw3OS40OTM3JSA5Ny44NjM4JSw3OS4wNTQyJSA5Ny45NzQlLDc4LjQxMDklIDk4LjEzNTQlLDc3Ljk2MTclIDk4LjI0NzYlLDc3LjU0OTMlIDk4LjM0OTglLDc3LjE1MjklIDk4LjQ0NyUsNzYuNjY0OCUgOTguNTY1JSw3Ni4xMTQwJSA5OC42OTUyJSw3NS43NzElIDk4Ljc3NTIlLDc1LjQ4MTIlIDk4Ljg0MTIlLDc1LjEyMzclIDk4LjkyMTIlLDc0LjgwNiUgOTguOTkwNCUsNzQuNTA4MyUgOTkuMDU0JSw3NC4xNzAzJSA5OS4xMjQyJSw3My44NjM2JSA5OS4xODYyJSw3My41NDE3JSA5OS4yNDk1JSw3My4xMzAwJSA5OS4zMjc0JSw3Mi43NDY4JSA5OS4zOTclLDcyLjM0MjglIDk5LjQ2NjglLDcxLjgxNDMlIDk5LjU1MjclLDcxLjQyNjIlIDk5LjYxMjglLDcwLjk0OTIlIDk5LjY4MDYlLDcwLjY0MTElIDk5LjcyMDYlLDcwLjI4MzclIDk5Ljc2NDklLDY5LjgxMDElIDk5LjgxODQlLDY5LjM2NzclIDk5Ljg2MzElLDY4Ljc0ODIlIDk5LjkxNjglLDY4LjA2ODQlIDk5Ljk2MzIlLDY3LjU4NDQlIDk5Ljk4ODQlLDY3LjI0NjElIDEwMCUsNjYuMDk0MyUgMTAwLjAwMjIlLDY1LjMyOTQlIDk5Ljk2NTIlLDY0LjgwNjAlIDk5LjkyNTElLDY0LjM0OCUgOTkuODgwMiUsNjMuODA5MCUgOTkuODE2OCUsNjMuMjM2MyUgOTkuNzM4NiUsNjIuNDYyMCUgOTkuNjE3JSw2MS41MTMzJSA5OS40NDc4JSw2MC43NjA5OCUgOTkuMzAwOSUsNjAuMTU4MiUgOTkuMTc3NiUsNTkuNjM2MiUgOTkuMDY3NyUsNTkuMDQ1MSUgOTguOTQxJSw1OC40OTI2JSA5OC44MjElLDU3Ljk2MzIlIDk4LjcwNjYlLDU3LjYwMjIlIDk4LjYyOSUsNTYuOTc1MSUgOTguNDk2MiUsNTYuMzYwNTAlIDk4LjM2OTYlLDU1Ljk1NDIlIDk4LjI4OTYlLDU1LjQxODclIDk4LjE4NjYlLDU0LjY0NDMlIDk4LjA0NzYlLDUzLjkxMjAlIDk3LjkyODglLDUzLjQxMDcwJSA5Ny44NTU4JSw1Mi44MTk2JSA5Ny43Nzk2JSw1Mi4yODMzJSA5Ny43MjA4JSw1MS43NTQzJSA5Ny42NzMlLDUxLjQxOTI2JSA5Ny42NDg0JSw1MS4wNTgyJSA5Ny42Mjc0JSw1MC42NjExMiUgOTcuNjEwOCUsNTAuMjQ3NDklIDk3LjYwMTIlLDQ5LjcyMjElIDk3LjYwMTIlLDQ5LjMxMzQlIDk3LjYwODIlLDQ4LjEyNDglIDk3LjY0NTQlLDQ3LjgyNTAzJSA5Ny42NTg2JSw0Ni42MTg0OSUgOTcuNzI1OCUsNDUuODI1MSUgOTcuNzgxNiUsNDUuMjk2NiUgOTcuODIzMiUsNDQuODM5MCUgOTcuODYyMiUsNDQuNTIyMCUgOTcuODkwNSUsNDMuNzkwMzMlIDk3Ljk2MDQlLDQyLjc0MzMyJSA5OC4wNjk0JSw0Mi4wMDMxJSA5OC4xNTI0JSw0MS4wOTQyJSA5OC4yNTk4JSw0MC40NTI1JSA5OC4zMzg4JSwzOS43ODQ0JSA5OC40MjM0JSwzOC45NzQyJSA5OC41MjgzJSwzOC40MDEzJSA5OC42MDM5JSwzNy40OTM2JSA5OC43MjQlLDM2LjkzODMxJSA5OC43OTg0JSwzNi4zNjYyJSA5OC44NzQ4JSwzNS41OTA4MiUgOTguOTc4JSwzNC45OTIlIDk5LjA1NjQlLDM0LjI4NzYlIDk5LjE0NzQlLDMzLjIzOTUlIDk5LjI3OCUsMzIuMDQyJSA5OS40MTc5JSwzMS4wMjA3MiUgOTkuNTI3NSUsMzAuMDY5MyUgOTkuNjE5MSUsMjkuMDU2OTUlIDk5LjcwMzglLDI4LjE1ODIwJSA5OS43NjU4JSwyNy41MzgyJSA5OS44MDAxJSwyNi43MzEwMSUgOTkuODIyNCUsMjUuODU4OSUgOTkuODA3OCUsMjUuMzkyJSA5OS43ODQ3JSwyNC43ODQwNyUgOTkuNzQlLDIzLjk3MjYlIDk5LjY1NTglLDIzLjAyMjglIDk5LjUyNDklLDIxLjY5MzYwJSA5OS4yOTElLDIwLjI5MjQ4JSA5OC45OTElLDE4LjM1NCUgOTguNTExMCUsMTcuMzQxNjUlIDk4LjI0MDIlLDE2LjI0MjI4JSA5Ny45NDAyJSwxNS41OTkyJSA5Ny43NjUlLDE0LjQ4MjgyJSA5Ny40Njc2JSwxMi43NDU2JSA5Ny4wNDc2JSwxMS40NDI0MiUgOTYuNzk1OCUsMTAuMDk0MDglIDk2LjYzMTQlLDkuMjQ4OTUlIDk2LjYlLDguNDM3NzYlIDk2LjYxODYlLDcuNTAzMiUgOTYuNjc1JSw3LjEwODA2JSA5Ni43MTA2JSw2LjUyNTEwJSA5Ni43NzY2JSw1LjUyMjA0JSA5Ni45Mjk0JSw0LjQ2MzI4JSA5Ny4xNDk0JSwzLjU2MjkzJSA5Ny4zODgzJSwxLjQwNjc0NSUgOTguMTk4JSwwJSA5OSUsMCUgMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWF4LWhlaWdodDogMjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuaGVyby1jYXJkIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1Ni42cmVtO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm90dG9tOiAtNC42cmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOTUpO1xyXG4gICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjZyZW07XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzM3JlbTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJyZW0pIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5oZXJvLWNhcmQtZnJhbWUge1xyXG4gICAgICBib3JkZXI6IC41cmVtIHNvbGlkIHJnYmEoJGdyZWVuNjAwLCAwLjQpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcclxuICAgICAgcGFkZGluZzogMi40cmVtO1xyXG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAyLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDYuNXJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEsXHJcbiAgICAgIGgyLFxyXG4gICAgICBoMyxcclxuICAgICAgaDQsXHJcbiAgICAgIGg1LFxyXG4gICAgICBoNixcclxuICAgICAgLmgxLWxpa2UsXHJcbiAgICAgIC5oMi1saWtlLFxyXG4gICAgICAuaDMtbGlrZSxcclxuICAgICAgLmg0LWxpa2UsXHJcbiAgICAgIC5oNS1saWtlLFxyXG4gICAgICAuaDYtbGlrZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2NyaXB0LXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeVR5cGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJiArIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWUgJiB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjFyZW0gN3JlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vU1RBUlQgdGhlbWVzXHJcbiAgJi5nb2xkLXRoZW1lIHtcclxuICAgIC5oZXJvLWNhcmQtZnJhbWUge1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGdvbGQ1MDAsIDAuNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJsdWUtdGhlbWUge1xyXG4gICAgLmhlcm8tY2FyZC1mcmFtZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmx1ZTYwMCwgMC40KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWFuZGFyaW4tdGhlbWUge1xyXG4gICAgLmhlcm8tY2FyZC1mcmFtZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkbWFuZGFyaW40MDAsIDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5taW50LXRoZW1lIHtcclxuICAgIC5oZXJvLWNhcmQtZnJhbWUge1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGdyZWVuMTAwMCwgMC40KTtcclxuICAgIH1cclxuICB9XHJcbiAgLy9FTkQgdGhlbWVzXHJcblxyXG4gIC8vU1RBUlQgYWxpZ25tZW50c1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICYubGVmdC1hbGlnbiB7XHJcbiAgICAgIC5oZXJvLWNhcmQge1xyXG4gICAgICAgIGxlZnQ6IDJyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yaWdodC1hbGlnbiB7XHJcbiAgICAgIC5oZXJvLWNhcmQge1xyXG4gICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vRU5EIGFsaWdubWVudHNcclxufSIsIi5oZWFkZXItYmFyLWNvbXBvbmVudCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMzAwO1xyXG5cdGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCA5OS4wMzYlIDk4LjQzNiUsIDk3LjkwOSUgOTcuMTAyJSwgOTYuNTcxJSA5NS41MjQlLCA5NS4wMDclIDk0LjI5OSUsIDkzLjY0JSA5My40MzAlLCA5Mi4yMzYlIDkyLjg3MCUsIDkwLjkzNCUgOTIuNTg5JSwgODkuOTMwJSA5Mi41MjMzNiUsIDg4LjcwODMzMyUgOTIuNjE2JSwgODcuNDQxJSA5Mi44NyUsIDg2LjQxMSUgOTMuMTc0JSwgODQuODM2JSA5My43NDUlLCA4My44NjUlIDk0LjE0MyUsIDgyLjQwNyUgOTQuNzgxJSwgODEuNjI3JSA5NS4xMzMlLCA4MC43NjMlIDk1LjUyNSUsIDgwLjE5NCUgOTUuNzglLCA3OS40MjMlIDk2LjEyNyUsIDc4LjYxOSUgOTYuNDc4JSwgNzcuNzU1JSA5Ni44NDIlLCA3Ni43NzIlIDk3LjIzOCUsIDc1LjY3MSUgOTcuNjQ5JSwgNzQuNzU5JSA5Ny45NiUsIDczLjYxMSUgOTguMzAlLCA3Mi44NDAlIDk4LjUxMCUsIDcxLjg3MCUgOTguNzI3JSwgNzAuOTExJSA5OC44OTclLCA3MC4wNzAlIDk5LjAwNSUsIDY5LjM3JSA5OS4wNjYlLCA2OC42MjUlIDk5LjA4ODc4NSUsIDY3LjcxNDE2NiUgOTkuMDQ0ODUlLCA2Ni44MTQzMDUlIDk4LjkzMzY0NCUsIDY2LjE4NiUgOTguODE5NjI2JSwgNjUuNTklIDk4LjY4ODc4NSUsIDY1LjAyNjM4OCUgOTguNTQyOTkwJSwgNjQuMzYzMzMzJSA5OC4zNTYwNzQlLCA2My42NTIxNTIlIDk4LjEyNzEwMiUsIDYyLjk4OTc5MSUgOTcuODk0MzkyJSwgNjIuMTI2NDU4JSA5Ny41NzAwOTMlLCA2MS4yNjA2OTQlIDk3LjIyNDI5OSUsIDYwLjM3MzQ3MjIlIDk2Ljg1NzAwJSwgNTkuNTU3MjkxNiUgOTYuNTEwMjgwJSwgNTguNjkwNzYzOCUgOTYuMTM2NDQ4JSwgNTcuNzY4NDAyJSA5NS43NDY3MjglLCA1Ni43NDkyMzYlIDk1LjMyNzEwMiUsIDU1LjcxODYxJSA5NC45MjUyMyUsIDU0Ljg1NDg2MTElIDk0LjYxMjE0OSUsIDUzLjg1OTA5NyUgOTQuMjg0MTElLCA1Mi43NzA1NTUlIDkzLjk3NTcwMCUsIDUxLjY5MzMzMzMlIDkzLjczMTc3NSUsIDUwLjg3JSA5My41OTM0NTclLCA0OS45Mjg4ODglIDkzLjQ5MDY1NCUsIDQ5LjI2NTkwMjclIDkzLjQ1Nzk0MyUsIDQ4LjY4MDU1NSUgOTMuNDU3OTQzJSwgNDcuOTM5NzIyJSA5My40OTgxMyUsIDQ3LjAxNjU5NzIlIDkzLjYwNDY3MiUsIDQ2LjI5NCUgOTMuNzI3MTAyJSwgNDUuNTAwMzQ3MiUgOTMuODk3MTk2JSwgNDQuNzQyJSA5NC4wOTE1ODglLCA0NC4xMTQwOTclIDk0LjI3ODUwJSwgNDMuMjclIDk0LjU0NzY2MyUsIDQyLjIwODgxOTQlIDk0LjkyNzEwMiUsIDQxLjc0NzM2MSUgOTUuMTAxODYlLCA0MC45NTQzNzUwJSA5NS40MTQwMTglLCA0MC4wMjkwOTclIDk1Ljc5MzQ1NyUsIDM5LjMxODk1ODMlIDk2LjA5MTU4OCUsIDM4Ljc2Mjk4NiUgOTYuMzI3MTAyJSwgMzguMCUgOTYuNjQ4NTk4JSwgMzYuOTk5NTgzMyUgOTcuMDcwMDkzJSwgMzUuODg1MDY5JSA5Ny41MjA1NjAlLCAzNS4xNjI4NDcyJSA5Ny44MDA5MzQlLCAzNC4yNjI2Mzg4JSA5OC4xMjQyOTklLCAzMy42NTklIDk4LjMyNDI5OSUsIDMyLjk4NDUxMyUgOTguNTI4MDM3JSwgMzEuODQ3NzA4MyUgOTguODE3NzUlLCAzMC4zNDcyOTE2JSA5OS4wNzI4OTclLCAyOS4xNjA3NjMlIDk5LjE1NTE0MCUsIDI3Ljg5Mjc3NzclIDk5LjEzMTc3NSUsIDI2LjQxMjkxNjYlIDk4Ljk3MTAyOCUsIDI1LjEwNDIzNiUgOTguNzE5NjIlLCAyMy44MzQ3OTE2JSA5OC4zOTA2NTQlLCAyMi44NjMzMzMzJSA5OC4wODc4NTAlLCAyMS42MDYzODglIDk3LjY0MDE4NiUsIDIwLjI3NjgwNTUlIDk3LjExMTIxNCUsIDE4LjkyMjYzODglIDk2LjUyOTkwNiUsIDE3LjE5NzA4MzMlIDk1Ljc1OTgxMyUsIDE1LjUwOTU4MzMlIDk1LjAxMjE0OSUsIDE0LjMxMDkwMjclIDk0LjUyMDU2MCUsIDEzLjE3MjQzMDUlIDk0LjEwNjU0MiUsIDExLjQ4MzY4MDUlIDkzLjYzOTI1MiUsIDkuNzkxNjY2NiUgOTMuNDU3OTQzJSwgOC44NzE5NDQ0JSA5My41MTIxNDklLCA3LjM2MjU2OTQ0JSA5My44MjI0MjklLCA1Ljg0MCUgOTQuNDI0Mjk5JSwgNC40NjE1Mjc3NyUgOTUuMjM0NTc5JSwgMi45NzcyMjIyJSA5Ni40MTEyMTQlLCAxLjc5NDM3NDk5JSA5Ny42MDM3MzglLCAwLjg0MTUyNzc3JSA5OC43NjI2MSUsIDAlIDEwMCUsIDAlIDAlKTtcclxuXHRtaW4taGVpZ2h0OiAxMDZweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMztcclxuXHRcdGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCA5Mi41NDA4JSA5Ny42NDglLCA4OC4xOTclIDk2LjMzMCUsIDg0LjI0NyUgOTUuMTY0JSwgODAuNTQ5JSA5NC4xMDUlLCA3Ny42MzAlIDkzLjI5MiUsIDcxLjQ2NiUgOTEuNjY1JSwgNjguMTI5JSA5MC44MzIlLCA2NS4xMjUlIDkwLjEzMiUsIDYwLjg1OSUgODkuMzA5JSwgNTcuODUwJSA4OC44OTIlLCA1NC41MTMzJSA4OC41ODElLCA1MS45NTYlIDg4LjQyNiUsIDQ5LjYlIDg4LjMzJSwgNDcuMTQ2JSA4OC4yODIlLCA0My40OTMlIDg4LjMzOCUsIDM4LjU0NzQlIDg4LjY1OCUsIDMzLjA3NDYlIDg5LjMyNSUsIDI3LjQyMSUgOTAuMjk1JSwgMjMuMzQ0OCUgOTEuMTIxJSwgMjAuOCUgOTEuNjY2JSwgMTYuMjIwNSUgOTIuNjgyJSwgOS4wOTI3JSA5NC4zNjIlLCA0LjgyMzclIDk1LjQyMCUsIDAlIDk2LjY2NiUsIDAlIDAlKTtcclxuXHR9XHJcblx0XHJcblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiA1LjhyZW07XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRmb250LXNpemU6IDMuOHJlbTtcclxuXHRcdFx0cGFkZGluZzogMS44cmVtIDEuNXJlbSAzLjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdC8vU1RBUlQgdGhlbWVzIGZvciBwYXR0ZXJuc1xyXG5cdC5wYXR0ZXJuLWhlcm8taW1nIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5nb2xkLXRoZW1lIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRnb2xkNjAwO1xyXG5cdFx0aDEge1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLmJsdWUtdGhlbWUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU2MDA7XHJcblx0XHRoMSB7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYubWFuZGFyaW4tdGhlbWUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1hbmRhcmluNzAwO1xyXG5cdFx0XHJcblx0XHRoMSB7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYubWludC10aGVtZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW43MDA7XHJcblx0XHRcclxuXHRcdGgxIHtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uaWUge1xyXG5cdC5oZWFkZXItYmFyLWNvbXBvbmVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcclxuXHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuXHRcdH1cclxuXHRcdC5wYXR0ZXJuLWhlcm8taW1nIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2Vjb25kYXJ5LWJnLWhlcm8tY29tcG9uZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG4gIG1pbi1oZWlnaHQ6IDM4cmVtO1xyXG4gIHBhZGRpbmctdG9wOiAycmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAyNGVtO1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgbWluLWhlaWdodDogMzhyZW07XHJcbiAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyOHJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgMTVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlIDtcclxuICAgICAgb2JqZWN0LWZpdDogbm9uZTsgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlcm8tY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXgtd2lkdGg6IDU2LjZyZW07XHJcbiAgICBtaW4td2lkdGg6IDMyJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjk1KTtcclxuICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTM0JSk7XHJcbiAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgIC5oZXJvLWNhcmQtZnJhbWUge1xyXG4gICAgICBib3JkZXI6IC41cmVtIHNvbGlkIHJnYmEoJGdyZWVuNjAwLCAwLjQpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcclxuICAgICAgcGFkZGluZzogMi40cmVtO1xyXG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAyLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDUuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgxLFxyXG4gICAgICBoMixcclxuICAgICAgaDMsXHJcbiAgICAgIGg0LFxyXG4gICAgICBoNSxcclxuICAgICAgaDYge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2NyaXB0LXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeVR5cGU7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjIzZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIuMXJlbSA1LjhyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vSkotNzIwXHJcbiAgICAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vU1RBUlQgdGhlbWVzXHJcbiAgJi5nb2xkLXRoZW1lIHtcclxuICAgIC5oZXJvLWNhcmQtZnJhbWUge1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGdvbGQ1MDAsIDAuNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJsdWUtdGhlbWUge1xyXG4gICAgLmhlcm8tY2FyZC1mcmFtZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmx1ZTYwMCwgMC40KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWFuZGFyaW4tdGhlbWUge1xyXG4gICAgLmhlcm8tY2FyZC1mcmFtZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkbWFuZGFyaW43MDAsIDAuNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1pbnQtdGhlbWUge1xyXG4gICAgLmhlcm8tY2FyZC1mcmFtZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ3JlZW4xMDAwLCAwLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvL0VORCB0aGVtZXNcclxuXHJcbiAgLy9TVEFSVCBhbGlnbm1lbnRzXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgJi5sZWZ0LWFsaWduIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgLmhlcm8tY2FyZCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgICAgbGVmdDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJpZ2h0LWFsaWduIHtcclxuICAgICAgLmhlcm8tY2FyZCB7XHJcbiAgICAgICAgbGVmdDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL0VORCBhbGlnbm1lbnRzXHJcbn1cclxuXHJcbi5pZSB7XHJcbiAgLnNlY29uZGFyeS1iZy1oZXJvLWNvbXBvbmVudCB7XHJcbiAgICAmLmxlZnQtYWxpZ24sXHJcbiAgICAmLnJpZ2h0LWFsaWduIHtcclxuICAgICAgLmhlcm8tY2FyZCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tY2FyZCB7XHJcbiAgICAgIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2Vjb25kYXJ5LWltZy1oZXJvLWNvbXBvbmVudCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmZsdWlkLWNhcmQtcm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzLjZyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWhlbHBlcixcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmctaGVscGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzkuN3JlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEuNjU0NTAxMjE2NTQ1MDEyJSwgMTAwJSA5Mi41NTQ3NDQ1MjU1NDc0NSUsIDgwLjM5OTczMzUxMDk5MjY4JSA5Ni41OTM2NzM5NjU5MzY3NCUsIDc5LjY4MDIxMzE5MTIwNTg3JSA5Ni42OTA5OTc1NjY5MDk5NyUsIDc3LjQ1NTAyOTk4MDAxMzMyJSA5Ni45MzQzMDY1NjkzNDMwNiUsIDc2LjMyMjQ1MTY5ODg2NzQzJSA5Ni45MzQzMDY1NjkzNDMwNiUsIDczLjg3MDc1MjgzMTQ0NTcxJSA5Ny43MTI4OTUzNzcxMjg5NCUsIDczLjQwNDM5NzA2ODYyMDkyJSA5Ny43MTI4OTUzNzcxMjg5NCUsIDcyLjI0NTE2OTg4Njc0MjE2JSA5Ny41NjY5MDk5NzU2NjkxJSwgNzEuMTI1OTE2MDU1OTYyNjklIDk3LjUxODI0ODE3NTE4MjQ5JSwgNzAuMzI2NDQ5MDMzOTc3MzQlIDk3Ljc2MTU1NzE3NzYxNTU3JSwgNjkuMTkzODcwNzUyODMxNDQlIDk4LjU4ODgwNzc4NTg4ODA4JSwgNjcuOTE0NzIzNTE3NjU0ODklIDk4LjM5NDE2MDU4Mzk0MTYlLCA2NC4zMDM3OTc0NjgzNTQ0MyUgOTguNjM3NDY5NTg2Mzc0NjklLCA1Ny45MzQ3MTAxOTMyMDQ1MyUgOTkuMzE4NzM0NzkzMTg3MzUlLCA1NC40MDM3MzA4NDYxMDI1OSUgOTkuMDc1NDI1NzkwNzU0MjUlLCA1My4wNzEyODU4MDk0NjAzNTYlIDk5Ljg1NDAxNDU5ODU0MDE1JSwgNTEuODQ1NDM2Mzc1NzQ5NSUgOTkuMzE4NzM0NzkzMTg3MzUlLCA1MC43NjYxNTU4OTYwNjkyODYlIDk5LjMxODczNDc5MzE4NzM1JSwgNDYuNjYyMjI1MTgzMjExMTklIDk4LjYzNzQ2OTU4NjM3NDY5JSwgNDMuNTQ0MzAzNzk3NDY4MzUlIDk4LjM0NTQ5ODc4MzQ1NDk5JSwgNDIuNjc4MjE0NTIzNjUwOSUgOTguMTAyMTg5NzgxMDIxODklLCA0MS43OTg4MDA3OTk0NjcwMjQlIDk4LjE5OTUxMzM4MTk5NTEzJSwgNDEuMDI1OTgyNjc4MjE0NTI1JSA5Ny42NjQyMzM1NzY2NDIzMyUsIDM5LjY2Njg4ODc0MDgzOTQ0JSA5Ny42MTU1NzE3NzYxNTU3MiUsIDM4LjM3NDQxNzA1NTI5NjQ3JSA5Ni43Mzk2NTkzNjczOTY2JSwgMzUuODAyNzk4MTM0NTc2OTQ2JSA5Ni44ODU2NDQ3Njg4NTY0NSUsIDMzLjg3MDc1MjgzMTQ0NTcxJSA5NS41NzE3NzYxNTU3MTc3NiUsIDMwLjQwNjM5NTczNjE3NTg4NSUgOTUuNzY2NDIzMzU3NjY0MjQlLCAyNy45ODEzNDU3Njk0ODcwMSUgOTQuNTQ5ODc4MzQ1NDk4NzglLCAyNi44ODg3NDA4Mzk0NDAzNzQlIDk0LjMwNjU2OTM0MzA2NTY5JSwgMjQuNjUwMjMzMTc3ODgxNDElIDk0Ljc5MzE4NzM0NzkzMTg4JSwgMjIuMTcxODg1NDA5NzI2ODQ4JSA5NS43NjY0MjMzNTc2NjQyNCUsIDIwLjgzOTQ0MDM3MzA4NDYxJSA5NS4yMzExNDM1NTIzMTE0NCUsIDE4LjA2Nzk1NDY5Njg2ODc1MyUgOTQuODkwNTEwOTQ4OTA1MSUsIDE2LjUyMjMxODQ1NDM2Mzc1NiUgOTQuODkwNTEwOTQ4OTA1MSUsIDE0LjAzMDY0NjIzNTg0Mjc3MiUgOTUuMDM2NDk2MzUwMzY0OTYlLCAxMi4yNDUxNjk4ODY3NDIxNzIlIDk1LjAzNjQ5NjM1MDM2NDk2JSwgMTEuMDA1OTk2MDAyNjY0ODklIDk0Ljk4NzgzNDU0OTg3ODM0JSwgNi4wNDkzMDA0NjYzNTU3NjMlIDk0Ljc5MzE4NzM0NzkzMTg4JSwgMCUgOTQuNTQ5ODc4MzQ1NDk4NzglLCAwJSA3LjIwMTk0NjQ3MjAxOTQ2NSUsIDkuMzkzNzM3NTA4MzI3NzgxJSA0LjY3MTUzMjg0NjcxNTMyOCUsIDExLjc2NTQ4OTY3MzU1MDk2NyUgNC4zNzk1NjIwNDM3OTU2MiUsIDEzLjg4NDA3NzI4MTgxMjEyNyUgMy41MDM2NDk2MzUwMzY0OTY1JSwgMTUuMDk2NjAyMjY1MTU2NTYlIDMuMzA5MDAyNDMzMDkwMDI0JSwgMTcuNTc0OTUwMDMzMzExMTI2JSAzLjAxNzAzMTYzMDE3MDMxNiUsIDE4Ljg1NDA5NzI2ODQ4NzY3NCUgMi41NzkwNzU0MjU3OTA3NTQlLCAyMC4wNjY2MjIyNTE4MzIxMSUgMS44MDA0ODY2MTgwMDQ4NjYyJSwgMjAuNDc5NjgwMjEzMTkxMjA1JSAxLjk0NjQ3MjAxOTQ2NDcyMDMlLCAyMi4yMTE4NTg3NjA4MjYxMTglIDIuMTg5NzgxMDIxODk3ODElLCAyNC4yMjM4NTA3NjYxNTU5JSAxLjMxMzg2ODYxMzEzODY4NiUsIDI0LjgxMDEyNjU4MjI3ODQ4JSAxLjMxMzg2ODYxMzEzODY4NiUsIDI2LjE4MjU0NDk3MDAxOTk5JSAxLjExOTIyMTQxMTE5MjIxNCUsIDI3LjY2MTU1ODk2MDY5Mjg3MiUgMS4yNjUyMDY4MTI2NTIwNjgxJSwgMjguODM0MTEwNTkyOTM4MDQlIDAuMzg5Mjk0NDAzODkyOTQ0MDYlLCAyOS43NTM0OTc2NjgyMjExODYlIDAuMTQ1OTg1NDAxNDU5ODU0JSwgMzAuOTI2MDQ5MzAwNDY2MzU3JSAwLjI0MzMwOTAwMjQzMzA5MDAzJSwgMzIuMjQ1MTY5ODg2NzQyMTclIDAuNDM3OTU2MjA0Mzc5NTYyMDYlLCA1Ni44MDIxMzE5MTIwNTg2MyUgMC40Mzc5NTYyMDQzNzk1NjIwNiUsIDYwLjYzOTU3MzYxNzU4ODI3JSAxLjAyMTg5NzgxMDIxODk3ODIlLCA2MS41MDU2NjI4OTE0MDU3MzQlIDAuOTczMjM2MDA5NzMyMzYwMSUsIDYyLjcxODE4Nzg3NDc1MDE2NCUgMS4zMTM4Njg2MTMxMzg2ODYlLCA2NC4zMDM3OTc0NjgzNTQ0MyUgMS4zMTM4Njg2MTMxMzg2ODYlLCA2OC44MzQxMTA1OTI5MzgwMyUgMi42NzYzOTkwMjY3NjM5OSUsIDcwLjQ0NjM2OTA4NzI3NTE0JSAyLjY3NjM5OTAyNjc2Mzk5JSwgNzIuNTM4MzA3Nzk0ODAzNDclIDMuNDU0OTg3ODM0NTQ5ODc4JSwgNzMuNjU3NTYxNjI1NTgyOTQlIDMuMzA5MDAyNDMzMDkwMDI0JSwgNzQuNjk2ODY4NzU0MTYzODklIDMuMzA5MDAyNDMzMDkwMDI0JSwgNzYuNTQ4OTY3MzU1MDk2NiUgNC4xODQ5MTQ4NDE4NDkxNDklLCA3Ny41NDgzMDExMzI1NzgyNyUgNC4zMzA5MDAyNDMzMDkwMDIlLCA4MC41MDYzMjkxMTM5MjQwNSUgNC4zMzA5MDAyNDMzMDkwMDIlLCA4NC43OTY4MDIxMzE5MTIwNiUgNS4wMTIxNjU0NTAxMjE2NTQlLCA4Ni40MzU3MDk1MjY5ODIwMSUgNS41NDc0NDUyNTU0NzQ0NTMlLCA4OC4wMjEzMTkxMjA1ODYyNyUgNS42OTM0MzA2NTY5MzQzMDYlLCA4OC44NDc0MzUwNDMzMDQ0NyUgNS43NDIwOTI0NTc0MjA5MjUlLCA4OS44NDY3Njg4MjA3ODYxNCUgNS41OTYxMDcwNTU5NjEwNyUsIDkzLjA4NDYxMDI1OTgyNjc5JSA0LjU3NDIwOTI0NTc0MjA5MiUsIDkzLjk3NzM0ODQzNDM3NzA4JSA0LjM3OTU2MjA0Mzc5NTYyJSwgMTAwJSAxLjY1NDUwMTIxNjU0NTAxMiUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiArIC5mbHVpZC1jYXJkLXJvdyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04cmVtO1xyXG5cclxuICAgICAgLmJnLWhlbHBlciB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMC4yMTMzMTA1ODAyMDQ3NzgxNyUsIDEwMC4wMjY2NDUzNTAzODYzNiUgOTIuMjc4MTU2OTk2NTg3MDMlLCA5Ni43ODkyMzUyNzg0NDM5MSUgOTMuMDAzNDEyOTY5MjgzMjclLCA5NC4zOTExNTM3NDM2NzE3NCUgOTMuNjg2MDA2ODI1OTM4NTYlLCA4OC45ODIxNDc2MTUyNDExMyUgOTQuODgwNTQ2MDc1MDg1MzIlLCA4NC4xMDYwNDg0OTQ1Mzc3JSA5NS45MDQ0MzY4NjAwNjgyNiUsIDgyLjQ0MDcxNDA5NTM5MDM1JSA5Ni4xNjA0MDk1NTYzMTQlLCA4MC40OTU2MDM1MTcxODYyNSUgOTYuNDE2MzgyMjUyNTU5NzMlLCA3OS40MTY0NjY4MjY1Mzg3NyUgOTYuNTg3MDMwNzE2NzIzNTYlLCA3NS42MzI4MjcwNzE2NzU5OSUgOTcuODY2ODk0MTk3OTUyMjIlLCA3My42ODc3MTY0OTM0NzE4OCUgOTcuOTA5NTU2MzEzOTkzMTglLCA3NC4xOTM5NzgxNTA4MTI2OCUgOTcuNjUzNTgzNjE3NzQ3NDQlLCA3Mi4yODg4MzU1OTgxODgxMSUgOTcuNjk2MjQ1NzMzNzg4NCUsIDcxLjUxNjEyMDQzNjk4Mzc0JSA5Ny44MjQyMzIwODE5MTEyNiUsIDcwLjI1MDQ2NjI5MzYzMTc2JSA5OC4zNzg4Mzk1OTA0NDM2OSUsIDY5LjQ2NDQyODQ1NzIzNDIyJSA5OC41MDY4MjU5Mzg1NjY1NSUsIDY3Ljg1MjM4NDc1ODg1OTU3JSA5OC43MjAxMzY1MTg3NzEzMyUsIDYyLjMyMzQ3NDU1MzY5MDM4JSA5OS4yMzIwODE5MTEyNjI4MSUsIDYwLjM3ODM2Mzk3NTQ4NjI4JSA5OS4zNjAwNjgyNTkzODU2NyUsIDU3Ljg0NzA1NTY4ODc4MjMxJSA5OS40ODgwNTQ2MDc1MDg1MyUsIDUwLjIyNjQ4NTQ3ODI4NDA1JSA5OS44NzIwMTM2NTE4NzcxNCUsIDQ1LjczNjc0MzkzODE4Mjc5JSA5OS4zNjAwNjgyNTkzODU2NyUsIDMzLjc3Mjk4MTYxNDcwODIzJSA5Ny4xODQzMDAzNDEyOTY5MyUsIDI0LjM0MDUyNzU3NzkzNzY1JSA5NS40Nzc4MTU2OTk2NTg3JSwgMTguNzU4MzI2NjcxOTk1NzM2JSA5NC40OTY1ODcwMzA3MTY3MyUsIDE2LjQ2NjgyNjUzODc2ODk4NCUgOTQuNDExMjYyNzk4NjM0ODElLCAxMi40MTY3MzMyODAwNDI2MzMlIDk0LjExMjYyNzk4NjM0ODEyJSwgMTEuMjU3NjYwNTM4MjM2MDc3JSA5NC4wMjczMDM3NTQyNjYyMSUsIDkuMzkyNDg2MDExMTkxMDQ2JSA5NC4xNTUyOTAxMDIzODkwNyUsIDguMDIwMjUwNDY2MjkzNjMlIDk0LjQ1MzkyNDkxNDY3NTc3JSwgNi4xMDE3ODUyMzg0NzU4ODYlIDk0LjgzNzg4Mzk1OTA0NDM2JSwgMCUgOTcuMDU2MzEzOTkzMTc0MDYlLCAwJSAyLjIxODQzMDAzNDEyOTY5MyUsIDE1LjQyNzY1Nzg3MzcwMTA0JSAyLjQ3NDQwMjczMDM3NTQyNyUsIDIwLjQzNjk4Mzc0NjMzNjI2NCUgMi43MzAzNzU0MjY2MjExNjA2JSwgMjEuNTQyNzY1Nzg3MzcwMTA0JSAyLjgxNTY5OTY1ODcwMzA3MTYlLCAyMi4yNzU1MTI5MjI5OTQ5MzUlIDMuNDU1NjMxMzk5MzE3NDA2JSwgMjMuOTI3NTI0NjQ2OTQ5MTElIDIuNTU5NzI2OTYyNDU3MzM3OCUsIDI1LjA5OTkyMDA2Mzk0ODg0JSAyLjE3NTc2NzkxODA4ODczNzUlLCAyNi44MTg1NDUxNjM4Njg5MDglIDEuOTYyNDU3MzM3ODgzOTU5MiUsIDI4LjU3NzEzODI4OTM2ODUwMiUgMi4wNDc3ODE1Njk5NjU4NyUsIDI5Ljk4OTM0MTg1OTg0NTQ2JSAyLjQ3NDQwMjczMDM3NTQyNyUsIDMxLjcwNzk2Njk1OTc2NTUyJSAzLjQxMjk2OTI4MzI3NjQ1MDclLCAzMy4yODAwNDI2MzI1NjA2MiUgMi42ODc3MTMzMTA1ODAyMDQ3JSwgMzQuMTMyNjkzODQ0OTI0MDYlIDIuODU4MzYxNzc0NzQ0MDI3JSwgMzYuMDc3ODA0NDIzMTI4MTY0JSA0LjAxMDIzODkwNzg0OTgyOSUsIDM3LjkxNjMzMzU5OTc4Njg0JSA0LjAxMDIzODkwNzg0OTgyOSUsIDQxLjEwMDQ1Mjk3MDk1NjU3JSA0Ljg2MzQ4MTIyODY2ODk0MiUsIDQzLjAxODkxODE5ODc3NDMxNSUgNC44NjM0ODEyMjg2Njg5NDIlLCA0NC4yODQ1NzIzNDIxMjYyOTYlIDUuMjA0Nzc4MTU2OTk2NTg2NSUsIDQ1LjQ1Njk2Nzc1OTEyNjAzJSA1LjExOTQ1MzkyNDkxNDY3NTUlLCA0Ni43NzU5MTI2MDMyNTA3NCUgNi4wNTgwMjA0Nzc4MTU3JSwgNDguNDgxMjE1MDI3OTc3NjIlIDYuNDQxOTc5NTIyMTg0MyUsIDUyLjM1ODExMzUwOTE5MjY1JSA2LjM1NjY1NTI5MDEwMjM4OSUsIDU1LjgyMjAwOTA1OTQxOTEzJSA2LjM1NjY1NTI5MDEwMjM4OSUsIDU4LjEyNjgzMTg2NzgzOTA2JSA2LjEwMDY4MjU5Mzg1NjY1NSUsIDU5Ljc5MjE2NjI2Njk4NjQxJSA2LjMxMzk5MzE3NDA2MTQzMyUsIDYxLjE2NDQwMTgxMTg4MzgzJSA1Ljc1OTM4NTY2NTUyOTAxMDUlLCA2Mi4xMjM2MzQ0MjU3OTI2OTQlIDUuNTg4NzM3MjAxMzY1MTg4JSwgNjMuMjU2MDYxODE3MjEyODk1JSA1LjUwMzQxMjk2OTI4MzI3NyUsIDY1LjI1NDQ2MzA5NjE4OTcyJSA1LjQ2MDc1MDg1MzI0MjMyMSUsIDY3LjU4NTkzMTI1NDk5NiUgNS41MDM0MTI5NjkyODMyNzclLCA2OC41NzE4MDkyMTkyOTEyNCUgNC45MDYxNDMzNDQ3MDk4OTglLCA2OS45NTczNjc0MzkzODE4MyUgNS4wNzY3OTE4MDg4NzM3MiUsIDcyLjM1NTQ0ODk3NDE1NDAyJSA0Ljg2MzQ4MTIyODY2ODk0MiUsIDc0LjY4NjkxNzEzMjk2MDI5JSA0LjYwNzUwODUzMjQyMzIwOCUsIDc1LjY0NjE0OTc0Njg2OTE3JSA0LjQzNjg2MDA2ODI1OTM4NiUsIDc3LjA4NDk5ODY2NzczMjQ5JSA0LjIyMzU0OTQ4ODA1NDYwOCUsIDEwMCUgMC4yMTMzMTA1ODAyMDQ3NzgxNyUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmICsgLmZsdWlkLWNhcmQtcm93ICsgLmZsdWlkLWNhcmQtcm93IHtcclxuICAgICAgLmJnLWhlbHBlciB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDk5LjUwNjkyOTYzNzUyNjY1JSAwLjEzMTAwNDM2NjgxMjIyNzA3JSwgMTAwJSAwLjIxODM0MDYxMTM1MzcxMTc3JSwgOTkuOTMzMzY4ODY5OTM2MDMlIDk0Ljg0NzE2MTU3MjA1MjQlLCA5NS42MDIzNDU0MTU3NzgyNiUgOTYuNjM3NTU0NTg1MTUyODQlLCA5Mi41NjM5NjU4ODQ4NjE0JSA5Ny42ODU1ODk1MTk2NTA2NSUsIDkxLjQ5Nzg2NzgwMzgzNzk1JSA5Ny45MDM5MzAxMzEwMDQzNyUsIDkwLjQzMTc2OTcyMjgxNDUxJSA5OC4xNjU5Mzg4NjQ2Mjg4MyUsIDg4LjU3OTQyNDMwNzAzNjI1JSA5OC41MTUyODM4NDI3OTQ3NiUsIDg3Ljc3OTg1MDc0NjI2ODY2JSA5OC40NzE2MTU3MjA1MjQwMSUsIDg2Ljk2Njk1MDk1OTQ4ODI3JSA5OC40Mjc5NDc1OTgyNTMyNyUsIDg1LjM0MTE1MTM4NTkyNzUlIDk3LjkwMzkzMDEzMTAwNDM3JSwgODMuNzE1MzUxODEyMzY2NzMlIDk3LjkwMzkzMDEzMTAwNDM3JSwgODEuMDUwMTA2NjA5ODA4MSUgOTcuMzM2MjQ0NTQxNDg0NzIlLCA3OC4xOTgyOTQyNDMwNzAzNiUgOTcuMjQ4OTA4Mjk2OTQzMjMlLCA3Ny4zODUzOTQ0NTYyODk5OSUgOTcuMjQ4OTA4Mjk2OTQzMjMlLCA3Ni40MjU5MDYxODMzNjg4OCUgOTcuMDc0MjM1ODA3ODYwMjYlLCA3NC43MjAxNDkyNTM3MzEzNCUgOTYuMzMxODc3NzI5MjU3NjQlLCA3MS43NDg0MDA4NTI4Nzg0OCUgOTYuNDYyODgyMDk2MDY5ODYlLCA3MC41NDkwNDA1MTE3MjcwOSUgOTUuNzY0MTkyMTM5NzM3OTklLCA2OC45MjMyNDA5MzgxNjYzJSA5NS43NjQxOTIxMzk3Mzc5OSUsIDY3LjQwNDA1MTE3MjcwNzklIDk1LjEwOTE3MDMwNTY3Njg2JSwgNjYuNDg0NTQxNTc3ODI1MTclIDk1LjA2NTUwMjE4MzQwNjExJSwgNjUuNTY1MDMxOTgyOTQyNDMlIDk0Ljk3ODE2NTkzODg2NDYzJSwgNjQuMzkyMzI0MDkzODE2NjMlIDk0LjU0MTQ4NDcxNjE1NzIxJSwgNjIuODE5ODI5NDI0MzA3MDQlIDk0LjU0MTQ4NDcxNjE1NzIxJSwgNjEuNzkzNzEwMDIxMzIxOTYlIDk0LjIzNTgwNzg2MDI2MjAxJSwgNjAuODIwODk1NTIyMzg4MDY0JSA5NC4zMjMxNDQxMDQ4MDM0OSUsIDYwLjQ4NzczOTg3MjA2ODIzJSA5My45MzAxMzEwMDQzNjY4MSUsIDU5Ljk4MTM0MzI4MzU4MjA5JSA5My43NTU0NTg1MTUyODM4MyUsIDM5Ljk3ODY3ODAzODM3OTUzJSA5My43OTkxMjY2Mzc1NTQ2JSwgMzMuMDM1NzE0Mjg1NzE0Mjg1JSA5My43OTkxMjY2Mzc1NTQ2JSwgMzAuODUwMjEzMjE5NjE2MjA4JSA5My41ODA3ODYwMjYyMDA4NyUsIDI5LjM4NDMyODM1ODIwODk1NCUgOTMuNTgwNzg2MDI2MjAwODclLCAyNy44NTE4MTIzNjY3Mzc3NCUgOTQuNDk3ODE2NTkzODg2NDclLCAyNi4zODU5Mjc1MDUzMzA0OTMlIDk0LjM2NjgxMjIyNzA3NDIzJSwgMjQuOTMzMzY4ODY5OTM2MDM2JSA5NC41NDE0ODQ3MTYxNTcyMSUsIDI0LjMzMzY4ODY5OTM2MDM0JSA5NC41NDE0ODQ3MTYxNTcyMSUsIDIyLjQ0MTM2NDYwNTU0MzcwOCUgOTUuMzI3NTEwOTE3MDMwNTclLCAyMC42ODIzMDI3NzE4NTUwMSUgOTUuMTUyODM4NDI3OTQ3NiUsIDIwLjEyMjYwMTI3OTMxNzclIDk1LjAyMTgzNDA2MTEzNTM3JSwgMTguNTM2NzgwMzgzNzk1MzElIDk1Ljg1MTUyODM4NDI3OTQ4JSwgMTcuMzI0MDkzODE2NjMxMTMlIDk2LjE1NzIwNTI0MDE3NDY4JSwgMTUuMzkxNzkxMDQ0Nzc2MTE4JSA5Ni4zMzE4Nzc3MjkyNTc2NCUsIDE0LjA4NTgyMDg5NTUyMjM4OSUgOTYuNTA2NTUwMjE4MzQwNjIlLCAxMS45NjY5NTA5NTk0ODgyNzMlIDk3LjI5MjU3NjQxOTIxMzk3JSwgOS4yMDg0MjIxNzQ4NDAwODQlIDk3LjY0MTkyMTM5NzM3OTkyJSwgMCUgOTkuODY4OTk1NjMzMTg3NzglLCAwJSA1LjAyMTgzNDA2MTEzNTM3MSUsIDQuMTcxMTA4NzQyMDA0MjY0NSUgMy40OTM0NDk3ODE2NTkzODg0JSwgNy4xNTYxODMzNjg4Njk5MzclIDIuNTMyNzUxMDkxNzAzMDU3JSwgOC4xNTU2NTAzMTk4Mjk0MjUlIDIuMzU4MDc4NjAyNjIwMDg3NSUsIDkuNTQxNTc3ODI1MTU5OTE2JSAyLjA1MjQwMTc0NjcyNDg5MSUsIDEwLjg4NzUyNjY1MjQ1MjAyNiUgMS44Nzc3MjkyNTc2NDE5MjE2JSwgMTQuMzUyMzQ1NDE1Nzc4MjUlIDIuMTM5NzM3OTkxMjY2Mzc1NCUsIDE3LjQ4NDAwODUyODc4NDY1JSAyLjM1ODA3ODYwMjYyMDA4NzUlLCAxOC45NDk4OTMzOTAxOTE4OTYlIDIuNDQ1NDE0ODQ3MTYxNTcyJSwgMjUuMTg2NTY3MTY0MTc5MTAyJSAzLjUzNzExNzkwMzkzMDEzMDYlLCAzNS4wMjEzMjE5NjE2MjA0NyUgNS4zNzExNzkwMzkzMDEzMSUsIDQwLjU2NTAzMTk4Mjk0MjQzJSA2LjQxOTIxMzk3Mzc5OTEyNiUsIDQ0LjAxNjUyNDUyMDI1NTg2NCUgNy4wNzQyMzU4MDc4NjAyNjElLCA0NS44Njg4Njk5MzYwMzQxMTYlIDcuNDIzNTgwNzg2MDI2MjAyJSwgNDYuNjE1MTM4NTkyNzUwNTMlIDcuNDY3MjQ4OTA4Mjk2OTQzJSwgNTAuMTg2NTY3MTY0MTc5MTElIDcuOTAzOTMwMTMxMDA0MzY2JSwgNTcuNjM1OTI3NTA1MzMwNDg2JSA3LjU1NDU4NTE1MjgzODQyOCUsIDYxLjQ2MDU1NDM3MTAwMjEzJSA3LjI5MjU3NjQxOTIxMzk3NCUsIDYyLjc1MzE5ODI5NDI0MzA3JSA3LjI0ODkwODI5Njk0MzIzMSUsIDY3LjQ0NDAyOTg1MDc0NjI2JSA2LjgxMjIyNzA3NDIzNTgwOCUsIDY5LjA1NjUwMzE5ODI5NDI0JSA2LjU5Mzg4NjQ2Mjg4MjA5NyUsIDcwLjI1NTg2MzUzOTQ0NTYzJSA2LjQxOTIxMzk3Mzc5OTEyNiUsIDcxLjQwMTkxODk3NjU0NTg0JSA1Ljg5NTE5NjUwNjU1MDIxOCUsIDcyLjIxNDgxODc2MzMyNjIyJSA1LjcyMDUyNDAxNzQ2NzI0OSUsIDcyLjkyMTEwODc0MjAwNDI2JSA1LjgwNzg2MDI2MjAwODczNCUsIDczLjc2MDY2MDk4MDgxMDIzJSA1Ljk4MjUzMjc1MTA5MTcwMyUsIDc1Ljc5OTU3MzU2MDc2NzU4JSA1LjgwNzg2MDI2MjAwODczNCUsIDc2Ljk0NTYyODk5Nzg2NzglIDUuNTQ1ODUxNTI4Mzg0Mjc5JSwgNzkuNDI0MzA3MDM2MjQ3MzMlIDQuNTg1MTUyODM4NDI3OTQ4JSwgODAuNDEwNDQ3NzYxMTk0MDIlIDQuNDU0MTQ4NDcxNjE1NzIlLCA4NS43Mjc2MTE5NDAyOTg1MiUgMy41MzcxMTc5MDM5MzAxMzA2JSwgODcuMDQ2OTA4MzE1NTY1MDMlIDMuMjMxNDQxMDQ4MDM0OTM0NSUsIDg4LjU2NjA5ODA4MTAyMzQ1JSAyLjg4MjA5NjA2OTg2ODk5NTclLCA5MC42NDQ5ODkzMzkwMTkxOSUgMi40MDE3NDY3MjQ4OTA4Mjk3JSwgOTMuNjU2NzE2NDE3OTEwNDUlIDEuNzAzMDU2NzY4NTU4OTUyJSwgOTQuNTM2MjQ3MzM0NzU0NzklIDEuNTcyMDUyNDAxNzQ2NzI1JSwgOTcuOTIxMTA4NzQyMDA0MjYlIDAuNTI0MDE3NDY3MjQ4OTA4MyUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgLy8gVGhlbWVzIGFuZCBBbGlnbm1lbnRcclxuICAgICYubWludC10aGVtZSB7XHJcbiAgICAgIC5iZy1oZWxwZXIsXHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tYW5kYXJpbi10aGVtZSB7XHJcbiAgICAgIC5iZy1oZWxwZXIsXHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5nb2xkLXRoZW1lIHtcclxuICAgICAgLmJnLWhlbHBlcixcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlLXRoZW1lIHtcclxuICAgICAgLmJnLWhlbHBlcixcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWZ0IHtcclxuICAgICAgLmNhcmQtaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3JTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5idG4td3JhcHBlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmlnaHQge1xyXG4gICAgICAuZmNzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtaW1nIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDclO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vRW5kIFRoZW1lcyBhbmQgQWxpZ25tZW50XHJcblxyXG4gICAgLmZjcy1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSA7IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgaDEsXHJcbiAgICAgICAgICBoMixcclxuICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgaDQsXHJcbiAgICAgICAgICBoNSxcclxuICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1LjJyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zY3JpcHQtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlUeXBlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUuNHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjIzZW07XHJcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzogLTE1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJiArIC5idG4td3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUuOHJlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWlkLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIC8vcGFkZGluZzogMS45cmVtIDMuNHJlbSAxLjlyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pZC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMS45cmVtIDMuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiArIGEge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWlkLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL0pKLTcyMFxyXG4gICAgICAgICAgICAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgdG9wOiAtNTAlO1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWlkLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAuZmx1aWQtY2FyZC1yb3c6bGFzdC1jaGlsZCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjUzdnc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDE3LjY0NzA1ODgyMzUyOTQxMyUsIDc0LjY2NjY2NjY2NjY2NjY3JSA2NC43MDU4ODIzNTI5NDExNyUsIDYyLjEzMzMzMzMzMzMzMzMyNiUgODguMjM1Mjk0MTE3NjQ3MDYlLCA1Mi41MzMzMzMzMzMzMzMzMyUgMTAwJSwgMzIlIDEwMCUsIDI0JSA5NC4xMTc2NDcwNTg4MjM1MiUsIDEwLjkzMzMzMzMzMzMzMzMzNCUgODIuMzUyOTQxMTc2NDcwNTglLCAwJSA3MC41ODgyMzUyOTQxMTc2NSUsIDAlIDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbHVpZC1jYXJkLXJvdzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoNnJlbSArIDQuNTN2dyk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAuZmNzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXJlbSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTExcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQuNTN2dztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDgyLjM1Mjk0MTE3NjQ3MDU4JSwgNzQuNjY2NjY2NjY2NjY2NjclIDM1LjI5NDExNzY0NzA1ODgyNiUsIDYyLjEzMzMzMzMzMzMzMzMyNiUgMTEuNzY0NzA1ODgyMzUyOTQlLCA1Mi41MzMzMzMzMzMzMzMzMyUgMCUsIDMyJSAwJSwgMjQlIDUuODgyMzUyOTQxMTc2NDclLCAxMC45MzMzMzMzMzMzMzMzMzQlIDE3LjY0NzA1ODgyMzUyOTQxMyUsIDAlIDI5LjQxMTc2NDcwNTg4MjM1NSUsIDAlIDEwMCUpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pZSB7XHJcbiAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQge1xyXG4gICAgLmZsdWlkLWNhcmQtcm93IHtcclxuICAgICAgLmZjcy1jb250YWluZXIge1xyXG4gICAgICAgIC5jYXJkLWltZyB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDQ0cmVtO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjNyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLnNlY29uZGFyeS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9pcGFkIGZpeGVzIGZvciBhYm91dCBwYWdlXHJcbi5hYm91dCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLnNlY29uZGFyeS1pbWctaGVyby1jb21wb25lbnQge1xyXG4gICAgICAuZmx1aWQtY2FyZC1yb3cge1xyXG4gICAgICAgIC5iZy1oZWxwZXIge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB9IFxyXG4gICAgICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgLnRpdGxlIHsgICAgICBcclxuICAgICAgICAgICAgLnNjcmlwdC10ZXh0IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaDItbGlrZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnZpZGVvLWhlcm8tY29tcG9uZW50IHtcclxuICBoZWlnaHQ6IDQ4MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsMTAwJSAwJSwxMDAlIDk4LjglLDk5LjcwNzklIDk4LjYxNTklLDk5LjQ1MzQlIDk4LjQ3NiUsOTkuMDA2OSUgOTguMjU2JSw5OC41OTczJSA5OC4wNzQ4JSw5OC4yNTc5JSA5Ny45Mzc0JSw5Ny45OTM3JSA5Ny44Mzc0JSw5Ny40NDE1JSA5Ny42NDUyJSw5Ny4wOTgwJSA5Ny41MzYyJSw5Ni43NjIxJSA5Ny40MzYyJSw5Ni40NCUgOTcuMzQ3MiUsOTYuMDIwOCUgOTcuMjM4NCUsOTUuNTkyNCUgOTcuMTM2NiUsOTUuMDE4NyUgOTcuMDEzNiUsOTQuNDk2NSUgOTYuOTEzNiUsOTQuMDgwNiUgOTYuODQxNiUsOTMuNzY3NyUgOTYuNzkxNiUsOTMuNDU5NiUgOTYuNzQ2JSw5My4wMDY5JSA5Ni42ODQ4JSw5Mi43MTgzJSA5Ni42NDk0JSw5Mi4xNzY2JSA5Ni41ODk0JSw5MS44MDI1JSA5Ni41NTM1JSw5MS40NjU5JSA5Ni41MjUlLDkwLjk5NDQlIDk2LjQ5JSw5MC41MTMyJSA5Ni40NjA3JSw5MC4yMDAyJSA5Ni40NDUwJSw4OS45MjI4JSA5Ni40MzMlLDg5LjUxMzIlIDk2LjQxOTAlLDg5LjE1MTUlIDk2LjQwOTglLDg4Ljc1MzglIDk2LjQwMzMlLDg4LjM5ODQlIDk2LjQwMDglLDg4LjI0NzUlIDk2LjQwMDglLDg3LjgzMSUgOTYuNDA1OCUsODcuNDMzOSUgOTYuNDE5NiUsODYuOTMzOSUgOTYuNDQ5JSw4Ni41MTg3JSA5Ni40ODI2JSw4Ni4wNTQ5JSA5Ni41Mjk2JSw4NS42MTQ3JSA5Ni41ODI4JSw4NS4yOTk3JSA5Ni42MjU2JSw4NC45MzMyJSA5Ni42ODAyJSw4NC40OTkzJSA5Ni43NTA1JSw4NC4wNjYwJSA5Ni44MjclLDgzLjYzOTAlIDk2LjkwNzAlLDgzLjE4NDIlIDk2Ljk5ODIlLDgyLjc4MjMlIDk3LjA4MjYlLDgyLjM1MzIlIDk3LjE3NjQlLDgyLjExMzMlIDk3LjIzMDIlLDgxLjYwMDglIDk3LjM0ODQlLDgxLjAyNzglIDk3LjQ4NDclLDgwLjQzMjUlIDk3LjYzJSw3OS45MzgxJSA5Ny43NTI2JSw3OS40OTM3JSA5Ny44NjM4JSw3OS4wNTQyJSA5Ny45NzQlLDc4LjQxMDklIDk4LjEzNTQlLDc3Ljk2MTclIDk4LjI0NzYlLDc3LjU0OTMlIDk4LjM0OTglLDc3LjE1MjklIDk4LjQ0NyUsNzYuNjY0OCUgOTguNTY1JSw3Ni4xMTQwJSA5OC42OTUyJSw3NS43NzElIDk4Ljc3NTIlLDc1LjQ4MTIlIDk4Ljg0MTIlLDc1LjEyMzclIDk4LjkyMTIlLDc0LjgwNiUgOTguOTkwNCUsNzQuNTA4MyUgOTkuMDU0JSw3NC4xNzAzJSA5OS4xMjQyJSw3My44NjM2JSA5OS4xODYyJSw3My41NDE3JSA5OS4yNDk1JSw3My4xMzAwJSA5OS4zMjc0JSw3Mi43NDY4JSA5OS4zOTclLDcyLjM0MjglIDk5LjQ2NjglLDcxLjgxNDMlIDk5LjU1MjclLDcxLjQyNjIlIDk5LjYxMjglLDcwLjk0OTIlIDk5LjY4MDYlLDcwLjY0MTElIDk5LjcyMDYlLDcwLjI4MzclIDk5Ljc2NDklLDY5LjgxMDElIDk5LjgxODQlLDY5LjM2NzclIDk5Ljg2MzElLDY4Ljc0ODIlIDk5LjkxNjglLDY4LjA2ODQlIDk5Ljk2MzIlLDY3LjU4NDQlIDk5Ljk4ODQlLDY3LjI0NjElIDEwMCUsNjYuMDk0MyUgMTAwLjAwMjIlLDY1LjMyOTQlIDk5Ljk2NTIlLDY0LjgwNjAlIDk5LjkyNTElLDY0LjM0OCUgOTkuODgwMiUsNjMuODA5MCUgOTkuODE2OCUsNjMuMjM2MyUgOTkuNzM4NiUsNjIuNDYyMCUgOTkuNjE3JSw2MS41MTMzJSA5OS40NDc4JSw2MC43NjA5OCUgOTkuMzAwOSUsNjAuMTU4MiUgOTkuMTc3NiUsNTkuNjM2MiUgOTkuMDY3NyUsNTkuMDQ1MSUgOTguOTQxJSw1OC40OTI2JSA5OC44MjElLDU3Ljk2MzIlIDk4LjcwNjYlLDU3LjYwMjIlIDk4LjYyOSUsNTYuOTc1MSUgOTguNDk2MiUsNTYuMzYwNTAlIDk4LjM2OTYlLDU1Ljk1NDIlIDk4LjI4OTYlLDU1LjQxODclIDk4LjE4NjYlLDU0LjY0NDMlIDk4LjA0NzYlLDUzLjkxMjAlIDk3LjkyODglLDUzLjQxMDcwJSA5Ny44NTU4JSw1Mi44MTk2JSA5Ny43Nzk2JSw1Mi4yODMzJSA5Ny43MjA4JSw1MS43NTQzJSA5Ny42NzMlLDUxLjQxOTI2JSA5Ny42NDg0JSw1MS4wNTgyJSA5Ny42Mjc0JSw1MC42NjExMiUgOTcuNjEwOCUsNTAuMjQ3NDklIDk3LjYwMTIlLDQ5LjcyMjElIDk3LjYwMTIlLDQ5LjMxMzQlIDk3LjYwODIlLDQ4LjEyNDglIDk3LjY0NTQlLDQ3LjgyNTAzJSA5Ny42NTg2JSw0Ni42MTg0OSUgOTcuNzI1OCUsNDUuODI1MSUgOTcuNzgxNiUsNDUuMjk2NiUgOTcuODIzMiUsNDQuODM5MCUgOTcuODYyMiUsNDQuNTIyMCUgOTcuODkwNSUsNDMuNzkwMzMlIDk3Ljk2MDQlLDQyLjc0MzMyJSA5OC4wNjk0JSw0Mi4wMDMxJSA5OC4xNTI0JSw0MS4wOTQyJSA5OC4yNTk4JSw0MC40NTI1JSA5OC4zMzg4JSwzOS43ODQ0JSA5OC40MjM0JSwzOC45NzQyJSA5OC41MjgzJSwzOC40MDEzJSA5OC42MDM5JSwzNy40OTM2JSA5OC43MjQlLDM2LjkzODMxJSA5OC43OTg0JSwzNi4zNjYyJSA5OC44NzQ4JSwzNS41OTA4MiUgOTguOTc4JSwzNC45OTIlIDk5LjA1NjQlLDM0LjI4NzYlIDk5LjE0NzQlLDMzLjIzOTUlIDk5LjI3OCUsMzIuMDQyJSA5OS40MTc5JSwzMS4wMjA3MiUgOTkuNTI3NSUsMzAuMDY5MyUgOTkuNjE5MSUsMjkuMDU2OTUlIDk5LjcwMzglLDI4LjE1ODIwJSA5OS43NjU4JSwyNy41MzgyJSA5OS44MDAxJSwyNi43MzEwMSUgOTkuODIyNCUsMjUuODU4OSUgOTkuODA3OCUsMjUuMzkyJSA5OS43ODQ3JSwyNC43ODQwNyUgOTkuNzQlLDIzLjk3MjYlIDk5LjY1NTglLDIzLjAyMjglIDk5LjUyNDklLDIxLjY5MzYwJSA5OS4yOTElLDIwLjI5MjQ4JSA5OC45OTElLDE4LjM1NCUgOTguNTExMCUsMTcuMzQxNjUlIDk4LjI0MDIlLDE2LjI0MjI4JSA5Ny45NDAyJSwxNS41OTkyJSA5Ny43NjUlLDE0LjQ4MjgyJSA5Ny40Njc2JSwxMi43NDU2JSA5Ny4wNDc2JSwxMS40NDI0MiUgOTYuNzk1OCUsMTAuMDk0MDglIDk2LjYzMTQlLDkuMjQ4OTUlIDk2LjYlLDguNDM3NzYlIDk2LjYxODYlLDcuNTAzMiUgOTYuNjc1JSw3LjEwODA2JSA5Ni43MTA2JSw2LjUyNTEwJSA5Ni43NzY2JSw1LjUyMjA0JSA5Ni45Mjk0JSw0LjQ2MzI4JSA5Ny4xNDk0JSwzLjU2MjkzJSA5Ny4zODgzJSwxLjQwNjc0NSUgOTguMTk4JSwwJSA5OSUsMCUgMCUpO1xyXG4gIH1cclxuXHJcbiAgLmZjcy12aWQtcG9zdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZW1iZWQtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICBoZWlnaHQ6IDkwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgIGlmcmFtZSxcclxuICAgIG9iamVjdCxcclxuICAgIGVtYmVkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cclxuICAgIC5mY3MtdmlkLXBvc3RlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmVtYmVkLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjp2aXNpdGVkIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvLWhlcm8tY29tcG9uZW50LXNlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gIC5oZXJvLWNhcmQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDU2LjZyZW07XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBib3R0b206IC00LjZyZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC45NSk7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgIGJvdHRvbTogLTNyZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgIGJvdHRvbTogLTEwcmVtO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMzNyZW07XHJcbiAgICAgIC8vYm90dG9tOiAxMnJlbTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01LjZyZW0pIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAgICAgLy9ib3R0b206IDE0LjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAuaGVyby1jYXJkLWZyYW1lIHtcclxuICAgICAgYm9yZGVyOiAuNXJlbSBzb2xpZCByZ2JhKCRncmVlbjYwMCwgMC40KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcclxuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMi41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDEsXHJcbiAgICAgIGgyLFxyXG4gICAgICBoMyxcclxuICAgICAgaDQsXHJcbiAgICAgIGg1LFxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2NyaXB0LXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeVR5cGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIuMXJlbSA1LjhyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYi12aWQtcGF1c2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDRyZW07XHJcbiAgICBib3R0b206IDRyZW07XHJcbiAgICB3aWR0aDogOHJlbTtcclxuICAgIGhlaWdodDogOHJlbTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9wYXVzZS5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgei1pbmRleDogMztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnZpZC1wYXVzZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcGxheS5zdmdcIik7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW4zMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgLmZiLXZpZC1wYXVzZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZC1wb3J0cmFpdCB7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDExLjZyZW0gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52aWQtbGFuZHNjYXBlIHtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIHRvcDogMThyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIuc2Vjb25kYXJ5LWFwcC1oZXJvLWNvbXBvbmVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XHJcbiAgICB9XHJcblxyXG4gIC5zZWNvbmRhcnktYXBwLWhlcm8tY2FyZC1yb3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWhlbHBlcixcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmctaGVscGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDguMjkxNDU3Mjg2NDMyMTYxJSwgMC40NTEzODg4ODg4ODg4ODg4NCUgOC4xNTMwMTUwNzUzNzY4ODMlLCAxLjE4MTgwNTU1NTU1NTU1NTYlIDcuOTM0NDIyMTEwNTUyNzYzJSwgMi4wNzQ0NDQ0NDQ0NDQ0NDQ1JSA3LjY3MzM2NjgzNDE3MDg1NCUsIDIuOTY0NDQ0NDQ0NDQ0NDQ0NyUgNy40MTg1OTI5NjQ4MjQxMjA1JSwgMy43MjU0ODYxMTExMTExMTA2JSA3LjIwNDUyMjYxMzA2NTMyNyUsIDQuNjA4MzMzMzMzMzMzMzMzJSA2Ljk1OTc5ODk5NDk3NDg3MyUsIDUuMjkwMjc3Nzc3Nzc3Nzc5JSA2Ljc3NDEyMDYwMzAxNTA3NSUsIDYuMDU4NjExMTExMTExMTExJSA2LjU2NzU4NzkzOTY5ODQ5MiUsIDYuNjk0NTgzMzMzMzMzMzMzJSA2LjM5ODk5NDk3NDg3NDM3MiUsIDcuODQ5OTMwNTU1NTU1NTU1JSA2LjA5NzQ4NzQzNzE4NTkzJSwgOC41ODkzNzUlIDUuOTA4MDQwMjAxMDA1MDI1JSwgOS4zMjg3NSUgNS43MjExMDU1Mjc2MzgxOTElLCAxMC4xMTIwODMzMzMzMzMzMzQlIDUuNTI1ODc5Mzk2OTg0OTI1JSwgMTAuOTI5NTEzODg4ODg4ODg4JSA1LjMyNDg3NDM3MTg1OTI5NzUlLCAxMi4xMjUwNjk0NDQ0NDQ0NDQlIDUuMDM2NDMyMTYwODA0MDIlLCAxMi42NTM4ODg4ODg4ODg4OSUgNC45MTA4MDQwMjAxMDA1MDMlLCAxMy41MTM3NTAwMDAwMDAwMDIlIDQuNzA5Nzk4OTk0OTc0ODc0JSwgMTQuMTQ3MjkxNjY2NjY2NjY4JSA0LjU2MzU2NzgzOTE5NTk3OSUsIDE0Ljk4Mjg0NzIyMjIyMjIyJSA0LjM3MzYxODA5MDQ1MjI2MSUsIDE1LjY0MDYyNSUgNC4yMjYxMzA2NTMyNjYzMzElLCAxNi40MjY4MDU1NTU1NTU1NTMlIDQuMDUyNTEyNTYyODE0MDcxJSwgMTcuNDQyOTg2MTExMTExMTElIDMuODMyNDEyMDYwMzAxNTA4JSwgMTguMzI1OTcyMjIyMjIyMjIzJSAzLjY0NDk3NDg3NDM3MTg1OSUsIDE5LjI1NDQ0NDQ0NDQ0NDQ0NSUgMy40NTE3NTg3OTM5Njk4NDklLCAyMC40MzM0MDI3Nzc3Nzc3NzYlIDMuMjEyMzExNTU3Nzg4OTQ0NSUsIDIwLjk5NTEzODg4ODg4ODg5JSAzLjEwMDUwMjUxMjU2MjgxNCUsIDIxLjk1NTgzMzMzMzMzMzMzNCUgMi45MTI4MTQwNzAzNTE3NTg3JSwgMjIuNTg2NzM2MTExMTExMTE1JSAyLjc5MTk1OTc5ODk5NDk3NSUsIDIzLjIzMzgxOTQ0NDQ0NDQ0NiUgMi42NzAxMDA1MDI1MTI1NjMzJSwgMjQuMTQ2OTQ0NDQ0NDQ0NDQ3JSAyLjUwMTUwNzUzNzY4ODQ0MiUsIDI1LjM5NjI1MDAwMDAwMDAwMiUgMi4yNzc2MzgxOTA5NTQ3NzQlLCAyNi41MzY2NjY2NjY2NjY2NjUlIDIuMDgwNDAyMDEwMDUwMjUxJSwgMjcuMjU5NzIyMjIyMjIyMjIzJSAxLjk1ODc5Mzk2OTg0OTI0NjUlLCAyOC40MDQ5MzA1NTU1NTU1NiUgMS43NzE4NTkyOTY0ODI0MTE4JSwgMjkuNzU2ODc1JSAxLjU2MDMwMTUwNzUzNzY4ODUlLCAzMS4wODUwNjk0NDQ0NDQ0NDYlIDEuMzYyMzExNTU3Nzg4OTQ0NiUsIDMxLjYxNjExMTExMTExMTExJSAxLjI4NjkzNDY3MzM2NjgzNCUsIDMyLjUxMjk4NjExMTExMTExJSAxLjE2MTMwNjUzMjY2MzMxNjUlLCAzMy41MTI5ODYxMTExMTExMSUgMS4wMjcxMzU2NzgzOTE5NTk4JSwgMzQuMzAwMjA4MzMzMzMzMzMlIDAuOTI2NjMzMTY1ODI5MTQ1NyUsIDM1LjE4NTM0NzIyMjIyMjIyJSAwLjgxNzMzNjY4MzQxNzA4NTUlLCAzNi40MjE0NTgzMzMzMzMzMzQlIDAuNjcyODY0MzIxNjA4MDQwMiUsIDM3LjU1Nzg0NzIyMjIyMjIyJSAwLjU0ODc0MzcxODU5Mjk2NDklLCAzOC41Nzg2ODA1NTU1NTU1NiUgMC40NDQ3MjM2MTgwOTA0NTIyNCUsIDM5LjU0MjA4MzMzMzMzMzMzJSAwLjM1MzAxNTA3NTM3Njg4NDQlLCA0MC4xMDc5ODYxMTExMTExMSUgMC4zMDI3NjM4MTkwOTU0Nzc0JSwgNDAuOTY2NTk3MjIyMjIyMjIlIDAuMjMwMTUwNzUzNzY4ODQ0MjIlLCA0MS40NDc1MDAwMDAwMDAwMDUlIDAuMTkxOTU5Nzk4OTk0OTc0ODclLCA0Mi4yMzY1OTcyMjIyMjIyMiUgMC4xMzI5MTQ1NzI4NjQzMjE2MiUsIDQzLjMxNTY5NDQ0NDQ0NDQ0JSAwLjA2MDA1MDI1MTI1NjI4MTQwNSUsIDQzLjgzNDA5NzIyMjIyMjIyNiUgMC4wMjgzOTE5NTk3OTg5OTQ5NzYlLCA0NC4zMDU1NTU1NTU1NTU1NiUgMCUsIDQ1LjY0NjU5NzIyMjIyMjIyNiUgLTAuMDUyNTEyNTYyODE0MDcwMzUlLCA0Ni44OTkyMzYxMTExMTExMTUlIC0wLjA2NDU3Mjg2NDMyMTYwODA0JSwgNDcuNTkyNzA4MzMzMzMzMzM0JSAtMC4wNTcwMzUxNzU4NzkzOTY5OSUsIDQ4LjM2MzU0MTY2NjY2NjY2JSAtMC4wMzcxODU5Mjk2NDgyNDEyJSwgNDkuMTE0Mzc0OTk5OTk5OTk1JSAtMC4wMDY3ODM5MTk1OTc5ODk5NSUsIDQ5LjY1MzMzMzMzMzMzMzMzNiUgMC4wMjE2MDgwNDAyMDEwMDUwMjQlLCA1MC4zMDg3NSUgMC4wNjMwNjUzMjY2MzMxNjU4MyUsIDUwLjk2NTI3Nzc3Nzc3Nzc3JSAwLjExMTU1Nzc4ODk0NDcyMzYxJSwgNTEuNzM1NjI1MDAwMDAwMDA2JSAwLjE3Nzg4OTQ0NzIzNjE4MDklLCA1Mi40MjkyMzYxMTExMTExMSUgMC4yNDU0NzczODY5MzQ2NzMzMyUsIDUzLjEyMjc3Nzc3Nzc3Nzc4JSAwLjMyMDg1NDI3MTM1Njc4MzklLCA1My44NTQwOTcyMjIyMjIyMiUgMC40MDcyODY0MzIxNjA4MDQlLCA1NC45NTIyMjIyMjIyMjIyMjUlIDAuNTUwNTAyNTEyNTYyODE0JSwgNTUuODE4NDcyMjIyMjIyMjElIDAuNjc0MzcxODU5Mjk2NDgyNSUsIDU2LjMwMDA2OTQ0NDQ0NDQ0NiUgMC43NDY5ODQ5MjQ2MjMxMTU1JSwgNTcuMDUyNDMwNTU1NTU1NTUlIDAuODY1ODI5MTQ1NzI4NjQzMyUsIDU3LjUxMjA4MzMzMzMzMzMzJSAwLjk0MTIwNjAzMDE1MDc1MzglLCA1OC4wODg0NzIyMjIyMjIyMiUgMS4wMzkxOTU5Nzk4OTk0OTc2JSwgNTguODIzMzMzMzMzMzMzMzQlIDEuMTY4ODQ0MjIxMTA1NTI3NyUsIDU5LjQ3OTU4MzMzMzMzMzMzJSAxLjI4ODY5MzQ2NzMzNjY4MzQlLCA2MC40NDExODA1NTU1NTU1NTUlIDEuNDcxMTA1NTI3NjM4MTkxJSwgNjEuMDk5NDQ0NDQ0NDQ0NDQlIDEuNiUsIDYxLjg2NjU5NzIyMjIyMjIyJSAxLjc1NDI3MTM1Njc4MzkxOTclLCA2Mi41MjcwMTM4ODg4ODg4OTUlIDEuODkwMjAxMDA1MDI1MTI1NCUsIDYyLjkzNjI1JSAxLjk3NTg3OTM5Njk4NDkyNDclLCA2My4zNTQxNjY2NjY2NjY2NjQlIDIuMDY0MDcwMzUxNzU4NzkzNyUsIDYzLjcxNDc5MTY2NjY2NjY3JSAyLjE0MDk1NDc3Mzg2OTM0NyUsIDY0LjExNTkwMjc3Nzc3Nzc4JSAyLjIyNzM4NjkzNDY3MzM2NyUsIDY0LjM3Mzg4ODg4ODg4ODg5JSAyLjI4MzQxNzA4NTQyNzEzNTYlLCA2NC42Nzg4MTk0NDQ0NDQ0NCUgMi4zNSUsIDY1LjExMzk1ODMzMzMzMzMzJSAyLjQ0NTQ3NzM4NjkzNDY3MzUlLCA2NS42MDM4MTk0NDQ0NDQ0NCUgMi41NTQwMjAxMDA1MDI1MTI1JSwgNjUuOTk2Mzg4ODg4ODg4ODklIDIuNjQxNDU3Mjg2NDMyMTYwNiUsIDY2LjM3MTM4ODg4ODg4ODg5JSAyLjcyNTM3Njg4NDQyMjExMDUlLCA2Ni44ODE5NDQ0NDQ0NDQ0NCUgMi44MzkxOTU5Nzk4OTk0OTc3JSwgNjcuMzM0MDI3Nzc3Nzc3NzglIDIuOTQxNDU3Mjg2NDMyMTYxJSwgNjcuNjcwNzYzODg4ODg4ODklIDMuMDE2ODM0MTcwODU0MjcxNCUsIDY4LjA4NzQzMDU1NTU1NTU2JSAzLjExMTU1Nzc4ODk0NDcyMzclLCA2OC41MzA0ODYxMTExMTExMiUgMy4yMTIwNjAzMDE1MDc1Mzc3JSwgNjguODkxMTExMTExMTExMTIlIDMuMjk0MjIxMTA1NTI3NjM4NSUsIDY5LjM0NDM3NSUgMy4zOTc0ODc0MzcxODU5Mjk2JSwgNjkuODYxMTExMTExMTExMTElIDMuNTE3NTg3OTM5Njk4NDkyNiUsIDcwLjYyNzc3Nzc3Nzc3Nzc4JSAzLjY4NjkzNDY3MzM2NjgzNCUsIDcxLjM2OTQ0NDQ0NDQ0NDQ0JSAzLjg0MjcxMzU2NzgzOTE5NjQlLCA3MS43Nzk4NjExMTExMTExMiUgMy45MjU4NzkzOTY5ODQ5MjUlLCA3Mi4yNDM3NDk5OTk5OTk5OSUgNC4wMTgzNDE3MDg1NDI3MTQlLCA3My4wMTY2NjY2NjY2NjY2OCUgNC4xNjkwOTU0NzczODY5MzUlLCA3My42Mjg0NzIyMjIyMjIyMSUgNC4yODcxODU5Mjk2NDgyNCUsIDc0LjIyODQ3MjIyMjIyMjI0JSA0LjQwMzAxNTA3NTM3Njg4NSUsIDc0Ljc0OTMwNTU1NTU1NTU3JSA0LjUwMzUxNzU4NzkzOTY5OCUsIDc1LjQwMjc3Nzc3Nzc3Nzc3JSA0LjYzMzQxNzA4NTQyNzEzNSUsIDc1Ljk1MTM4ODg4ODg4ODklIDQuNzQ1OTc5ODk5NDk3NDg3JSwgNzYuNDU5MDI3Nzc3Nzc3NzglIDQuODUxMDA1MDI1MTI1NjI4JSwgNzYuOTg0NzIyMjIyMjIyMjIlIDQuOTU3Nzg4OTQ0NzIzNjE3JSwgNzcuMjEyNDk5OTk5OTk5OTklIDUuMDAzMjY2MzMxNjU4MjkyJSwgNzcuNjA5MDI3Nzc3Nzc3NzclIDUuMDgxNDA3MDM1MTc1ODc5NSUsIDc4LjA1MDY5NDQ0NDQ0NDQ1JSA1LjE2NjU4MjkxNDU3Mjg2NCUsIDc4LjQ4MjYzODg4ODg4ODklIDUuMjQ3NzM4NjkzNDY3MzM3JSwgNzguODc5MTY2NjY2NjY2NjYlIDUuMzIwNjAzMDE1MDc1Mzc3JSwgNzkuMjcxNTI3Nzc3Nzc3NzglIDUuMzkwNzAzNTE3NTg3OTM5JSwgNzkuNzYxMTExMTExMTExMSUgNS40NzUzNzY4ODQ0MjIxMTElLCA4MC4zMDk3MjIyMjIyMjIyMiUgNS41NjYzMzE2NTgyOTE0NTglLCA4MC43ODg4ODg4ODg4ODg4OCUgNS42NDE3MDg1NDI3MTM1NjglLCA4MS4yMDc2Mzg4ODg4ODg5JSA1LjcwNDUyMjYxMzA2NTMyNyUsIDgxLjc5NzIyMjIyMjIyMjIzJSA1Ljc4NzY4ODQ0MjIxMTA1NTUlLCA4Mi4zNTI3Nzc3Nzc3Nzc3OSUgNS44NTk3OTg5OTQ5NzQ4NzQlLCA4Mi45MzU0MTY2NjY2NjY2NyUgNS45MjgzOTE5NTk3OTg5OTQ1JSwgODMuMzQ5MzA1NTU1NTU1NTYlIDUuOTcyMTEwNTUyNzYzODE4NSUsIDgzLjk1ODMzMzMzMzMzMzMzJSA2LjAyODY0MzIxNjA4MDQwMSUsIDg0LjkyMDEzODg4ODg4ODg5JSA2LjExNTMyNjYzMzE2NTgyOSUsIDg1LjczNjgwNTU1NTU1NTU1JSA2LjE5MDcwMzUxNzU4Nzk0JSwgODYuMzA3NjM4ODg4ODg4ODklIDYuMjM3OTM5Njk4NDkyNDYzJSwgODYuODc3Nzc3Nzc3Nzc3NzglIDYuMjc2MTMwNjUzMjY2MzMyJSwgODcuNDgxOTQ0NDQ0NDQ0NDUlIDYuMzAxMjU2MjgxNDA3MDM1JSwgODguMjQxNjY2NjY2NjY2NjclIDYuMzAxMjU2MjgxNDA3MDM1JSwgODguNjgwNTU1NTU1NTU1NTYlIDYuMjgwMTUwNzUzNzY4ODQ1JSwgODguOTM0NzIyMjIyMjIyMjMlIDYuMjU5NTQ3NzM4NjkzNDY4JSwgODkuMjkxNjY2NjY2NjY2NjYlIDYuMjIwMzUxNzU4NzkzOTcxJSwgOTAuMDc0OTk5OTk5OTk5OTklIDYuMDk3OTg5OTQ5NzQ4NzQ0JSwgOTAuNzAyMDgzMzMzMzMzMzMlIDUuOTcyMzYxODA5MDQ1MjI3JSwgOTEuNjg1NDE2NjY2NjY2NjclIDUuNzQzMjE2MDgwNDAyMDExJSwgOTIuNjU3NjM4ODg4ODg4ODglIDUuNTE3MDg1NDI3MTM1Njc5JSwgOTMuMDg0NzIyMjIyMjIyMjMlIDUuNDIxMTA1NTI3NjM4MTkxJSwgOTMuNjIwODMzMzMzMzMzMzQlIDUuMjg5Njk4NDkyNDYyMzExJSwgOTQuMTEyNSUgNS4xNTg3OTM5Njk4NDkyNDYlLCA5NC42MDM0NzIyMjIyMjIyMiUgNS4wMTc1ODc5Mzk2OTg0OTIlLCA5NS4wNzUlIDQuODcyMTEwNTUyNzYzODE4JSwgOTUuNjIyMjIyMjIyMjIyMjIlIDQuNjkwNzAzNTE3NTg3OTQlLCA5Ni4zNDkzMDU1NTU1NTU1NiUgNC40MjgxNDA3MDM1MTc1ODglLCA5Ny4wNTY5NDQ0NDQ0NDQ0NCUgNC4xNDg3NDM3MTg1OTI5NjUlLCA5Ny4zNjExMTExMTExMTExMSUgNC4wMjExMDU1Mjc2MzgxOTElLCA5OC4zMzY4MDU1NTU1NTU1NiUgMy41ODk2OTg0OTI0NjIzMTIlLCA5OC44NjY2NjY2NjY2NjY2NyUgMy4zNDE0NTcyODY0MzIxNjAzJSwgOTkuMTM2MTExMTExMTExMSUgMy4yMTA4MDQwMjAxMDA1MDIlLCA5OS41NjczNjExMTExMTExMSUgMi45OTQ3MjM2MTgwOTA0NTIlLCAxMDAlIDIuNzYzODE5MDk1NDc3Mzg3JSwgMTAwJSA5Mi43MTM1Njc4MzkxOTU5NyUsIDk5LjQ0ODYxMTExMTExMTElIDkyLjg2NjA4MDQwMjAxMDA2JSwgOTkuMDA4MzMzMzMzMzMzMzMlIDkyLjk4NTE3NTg3OTM5Njk5JSwgOTguMjIyOTE2NjY2NjY2NjglIDkzLjE5MzQ2NzMzNjY4MzQzJSwgOTcuMTk3OTE2NjY2NjY2NjclIDkzLjQ1ODU0MjcxMzU2Nzg0JSwgOTYuNjY0NTgzMzMzMzMzMzMlIDkzLjU5Mzk2OTg0OTI0NjI0JSwgOTYuMSUgOTMuNzM1Njc4MzkxOTU5OCUsIDk1LjE4ODg4ODg4ODg4ODg4JSA5My45NjAzMDE1MDc1Mzc2OCUsIDk0LjE0NDQ0NDQ0NDQ0NDQ1JSA5NC4yMTE1NTc3ODg5NDQ3MiUsIDkzLjAwNjI1JSA5NC40ODA2NTMyNjYzMzE2NiUsIDkxLjg3MDEzODg4ODg4ODklIDk0Ljc0Mjk2NDgyNDEyMDYlLCA5MC43NTc2Mzg4ODg4ODg4OSUgOTQuOTk0MjIxMTA1NTI3NjQlLCA4OS44MjU2OTQ0NDQ0NDQ0NSUgOTUuMiUsIDg5LjEyMjkxNjY2NjY2NjY3JSA5NS4zNTMwMTUwNzUzNzY4NyUsIDg4LjUyNzA4MzMzMzMzMzM0JSA5NS40ODA2NTMyNjYzMzE2NCUsIDg3LjgxNjY2NjY2NjY2NjY2JSA5NS42MzE0MDcwMzUxNzU4NyUsIDg2Ljk2NDU4MzMzMzMzMzM0JSA5NS44MDg3OTM5Njk4NDkyNSUsIDg1LjkyNTY5NDQ0NDQ0NDQ1JSA5Ni4wMjAzNTE3NTg3OTM5NiUsIDg0Ljg3NTY5NDQ0NDQ0NDQ1JSA5Ni4yMjkzOTY5ODQ5MjQ2MiUsIDg0LjMwNzYzODg4ODg4ODg5JSA5Ni4zNDA0NTIyNjEzMDY1MiUsIDgzLjM5OTMwNTU1NTU1NTU2JSA5Ni41MTUwNzUzNzY4ODQ0MyUsIDgyLjYxMDQxNjY2NjY2NjY3JSA5Ni42NjM1Njc4MzkxOTU5OSUsIDgxLjgzODE5NDQ0NDQ0NDQ0JSA5Ni44MDYwMzAxNTA3NTM3NyUsIDgwLjgyMTUyNzc3Nzc3Nzc3JSA5Ni45ODk2OTg0OTI0NjIzMiUsIDc5LjY5Mzc1JSA5Ny4xODc2ODg0NDIyMTEwNSUsIDc4Ljk1OTcyMjIyMjIyMjIxJSA5Ny4zMTMzMTY1ODI5MTQ1OCUsIDc4LjEzMjYzODg4ODg4ODg4JSA5Ny40NTE3NTg3OTM5Njk4NCUsIDc3LjE2NTk3MjIyMjIyMjIyJSA5Ny42MDkyOTY0ODI0MTIwNiUsIDc2LjI4NDAyNzc3Nzc3Nzc4JSA5Ny43NDkyNDYyMzExNTU3OCUsIDc1LjA4NTQxNjY2NjY2NjY3JSA5Ny45MzM0MTcwODU0MjcxNCUsIDc0LjU2NDU4MzMzMzMzMzMzJSA5OC4wMTEwNTUyNzYzODE5MSUsIDczLjY2NDU4MzMzMzMzMzM0JSA5OC4xNDE5NTk3OTg5OTQ5OCUsIDcyLjYwNTU1NTU1NTU1NTU1JSA5OC4yOTA3MDM1MTc1ODc5NCUsIDcxLjQ3MjIyMjIyMjIyMjIzJSA5OC40NDMyMTYwODA0MDIwMSUsIDcwLjU2MjUlIDk4LjU2MDU1Mjc2MzgxOTElLCA2OS45Njg3NSUgOTguNjM1OTI5NjQ4MjQxMjIlLCA2OC45MzY0NTgzMzMzMzMzMyUgOTguNzYwMDUwMjUxMjU2MjklLCA2OC4wNDQ3OTE2NjY2NjY2NyUgOTguODYyMzExNTU3Nzg4OTQlLCA2Ny4yNDYxODA1NTU1NTU1NSUgOTguOTUwMjUxMjU2MjgxNCUsIDY2LjQwMTU5NzIyMjIyMjIyJSA5OS4wMzg5NDQ3MjM2MTgxJSwgNjUuNTE5MDk3MjIyMjIyMjMlIDk5LjEyNjg4NDQyMjExMDU1JSwgNjQuODUwMjc3Nzc3Nzc3NzglIDk5LjE5MDIwMTAwNTAyNTEzJSwgNjQuMDY5MTY2NjY2NjY2NjYlIDk5LjI2MDgwNDAyMDEwMDUxJSwgNjMuMjI0MTY2NjY2NjY2NjclIDk5LjMzMjQxMjA2MDMwMTUxJSwgNjIuMzUxNTI3Nzc3Nzc3NzclIDk5LjQwMTc1ODc5Mzk2OTg1JSwgNjEuMjM2ODA1NTU1NTU1NTUlIDk5LjQ4MjQxMjA2MDMwMTUlLCA2MC4yMTUzNDcyMjIyMjIyMyUgOTkuNTQ4NzQzNzE4NTkyOTclLCA1OS42Mzk5MzA1NTU1NTU1NjYlIDk5LjU4MjY2MzMxNjU4MjkxJSwgNTguNzI4ODg4ODg4ODg4ODklIDk5LjYzMTQwNzAzNTE3NTg4JSwgNTcuOTQ4NTQxNjY2NjY2NjY0JSA5OS42NjgzNDE3MDg1NDI3MSUsIDU2LjkzNjA0MTY2NjY2NjY3JSA5OS43MDg3OTM5Njk4NDkyNSUsIDU1LjYyNSUgOTkuNzQ4NzQzNzE4NTkyOTglLCA1NS4wNTA1NTU1NTU1NTU1NSUgOTkuNzU4NzkzOTY5ODQ5MjUlLCA1NC4xNDk1MTM4ODg4ODg4OSUgOTkuNzU4NzkzOTY5ODQ5MjUlLCA1My4xMjUlIDk5Ljc0OTc0ODc0MzcxODYlLCA1Mi4wMTM4ODg4ODg4ODg4OSUgOTkuNzQ5NzQ4NzQzNzE4NiUsIDUwLjgzMzMzMzMzMzMzMzMzJSA5OS43NDk3NDg3NDM3MTg2JSwgNDkuODQ0NzIyMjIyMjIyMjI0JSA5OS42NjIzMTE1NTc3ODg5NCUsIDQ5LjIyOTM3NTAwMDAwMDAwNSUgOTkuNTk5NDk3NDg3NDM3MTglLCA0OC41NTMwNTU1NTU1NTU1NSUgOTkuNTI0MTIwNjAzMDE1MDglLCA0Ny45OTg3NSUgOTkuNDU3Mjg2NDMyMTYwOCUsIDQ3LjQ3MDI3Nzc3Nzc3Nzc4JSA5OS4zODk5NDk3NDg3NDM3MiUsIDQ2Ljg4OTc5MTY2NjY2NjY2JSA5OS4zMTE4MDkwNDUyMjYxNCUsIDQ2LjQxNzU2OTQ0NDQ0NDQ0NiUgOTkuMjQ1NDc3Mzg2OTM0NjglLCA0NS45NzA5MDI3Nzc3Nzc3OCUgOTkuMTgwNjUzMjY2MzMxNjYlLCA0NS41OTM0NzIyMjIyMjIyMjUlIDk5LjEyNDEyMDYwMzAxNTA3JSwgNDUuNDA3NzA4MzMzMzMzMzMlIDk5LjA5NTk3OTg5OTQ5NzUlLCA0NS4wODI3MDgzMzMzMzMzMzYlIDk5LjA0NTcyODY0MzIxNjA4JSwgNDQuNTE1JSA5OC45MDMyNjYzMzE2NTgyOSUsIDQzLjg4ODc1JSA5OC43NDQ3MjM2MTgwOTA0NiUsIDQzLjE3NTkwMjc3Nzc3Nzc3JSA5OC41ODE0MDcwMzUxNzU4NyUsIDQyLjc3NzYzODg4ODg4ODg5NSUgOTguNDkzNDY3MzM2NjgzNDIlLCA0Mi4xMTg4MTk0NDQ0NDQ0NCUgOTguMzc2MzgxOTA5NTQ3NzUlLCA0MS4zODg3NSUgOTguMjQyMjExMDU1Mjc2MzklLCA0MS4wNDg0NzIyMjIyMjIyMiUgOTguMTgyOTE0NTcyODY0MyUsIDQwLjM0NzA4MzMzMzMzMzM0JSA5Ny45OTA5NTQ3NzM4NjkzNSUsIDM5LjcxNzg0NzIyMjIyMjIyNSUgOTcuODgzMTY1ODI5MTQ1NzIlLCAzOS4xMTk1ODMzMzMzMzMzNCUgOTcuNzgyNjYzMzE2NTgyOTElLCAzOC43ODY4MDU1NTU1NTU1NSUgOTcuNzI3Mzg2OTM0NjczMzYlLCAzOC4zNTQ1MTM4ODg4ODg4OSUgOTcuNjU2NTMyNjYzMzE2NTglLCAzNy45NjA1NTU1NTU1NTU1NSUgOTcuNTkyNzEzNTY3ODM5MiUsIDM3LjY0Mzk1ODMzMzMzMzMzJSA5Ny41NDI0NjIzMTE1NTc3OCUsIDM3LjM3ODU0MTY2NjY2NjY2JSA5Ny41MDA1MDI1MTI1NjI4MiUsIDM3LjExMTczNjExMTExMTExJSA5Ny40NTkwNDUyMjYxMzA2NiUsIDM2Ljg2NDIzNjExMTExMTExJSA5Ny40MjA4NTQyNzEzNTY3OSUsIDM2LjI1NjA0MTY2NjY2NjY3JSA5Ny4zMjAzNTE3NTg3OTM5NiUsIDM1LjU4ODgxOTQ0NDQ0NDQ1JSA5Ny4xOTQ3MjM2MTgwOTA0NSUsIDM1LjEyMDQxNjY2NjY2NjY2NCUgOTcuMTAyNzYzODE5MDk1NDclLCAzNC42NDg4ODg4ODg4ODg4OSUgOTcuMDEwMzAxNTA3NTM3NjklLCAzNC4yNzUyNzc3Nzc3Nzc3OCUgOTYuOTM5NDQ3MjM2MTgwOTElLCAzMy44NzUzNDcyMjIyMjIyMjQlIDk2Ljg2NzgzOTE5NTk3OTklLCAzMy40NTc0MzA1NTU1NTU1NTQlIDk2LjgwMDI1MTI1NjI4MTQlLCAzMi45ODYxMTExMTExMTExMSUgOTYuNzMzNjY4MzQxNzA4NTUlLCAzMi43OTcxNTI3Nzc3Nzc3NzUlIDk2LjcxMjA2MDMwMTUwNzUzJSwgMzIuMzIxMzE5NDQ0NDQ0NDUlIDk2LjY2NzA4NTQyNzEzNTY3JSwgMzEuNTczMTI1JSA5Ni42MTY4MzQxNzA4NTQyOCUsIDMwLjkzODU0MTY2NjY2NjY2MiUgOTYuNTg2OTM0NjczMzY2ODMlLCAzMC4wNTY1OTcyMjIyMjIyMiUgOTYuNTUwMjUxMjU2MjgxNCUsIDI4Ljg4ODg4ODg4ODg4ODg4NiUgOTYuNDgyNDEyMDYwMzAxNSUsIDI4LjcxMTk0NDQ0NDQ0NDQ0JSA5Ni40Njg4NDQyMjExMDU1MyUsIDI4LjEwMzA1NTU1NTU1NTU1NyUgOTYuNDIyMTEwNTUyNzYzODElLCAyNy42MTk3OTE2NjY2NjY2NyUgOTYuMzg1OTI5NjQ4MjQxMiUsIDI3LjEwMDI3Nzc3Nzc3Nzc4JSA5Ni4zNDcyMzYxODA5MDQ1MiUsIDI2LjYzNjk0NDQ0NDQ0NDQ0NSUgOTYuMzEzNTY3ODM5MTk1OTclLCAyNi4wNTM2MTExMTExMTExMTMlIDk2LjI3MTYwODA0MDIwMSUsIDI1LjQ1NzcwODMzMzMzMzMzMyUgOTYuMjI5NjQ4MjQxMjA2MDQlLCAyNC45ODE1OTcyMjIyMjIyMjQlIDk2LjE5NjQ4MjQxMjA2MDMlLCAyNC40OTMxMjUwMDAwMDAwMDMlIDk2LjE2MzMxNjU4MjkxNDU4JSwgMjMuODQ1ODMzMzMzMzMzMzMlIDk2LjExOTg0OTI0NjIzMTE1JSwgMjMuMjMxMTgwNTU1NTU1NTU3JSA5Ni4wNzk2NDgyNDEyMDYwMyUsIDIxLjk0NzQ5OTk5OTk5OTk5OCUgOTUuOTk4MjQxMjA2MDMwMTQlLCAyMC44NDU2MjUwMDAwMDAwMDIlIDk1LjkzMTE1NTc3ODg5NDQ4JSwgMTkuOTg4ODE5NDQ0NDQ0NDQ1JSA5NS44ODA5MDQ1MjI2MTMwNiUsIDE5LjA4MzU0MTY2NjY2NjY3JSA5NS44MzA2NTMyNjYzMzE2NSUsIDE4LjE3ODc1JSA5NS43ODA0MDIwMTAwNTAyNSUsIDE3LjE5MjYzODg4ODg4ODg5JSA5NS43Mjg4OTQ0NzIzNjE4JSwgMTYuMjA0NjUyNzc3Nzc3Nzc4JSA5NS42Nzg2NDMyMTYwODAzOSUsIDE0LjcyMzk1ODMzMzMzMzMzNCUgOTUuNjA4NTQyNzEzNTY3ODMlLCAxMy44MTkwMjc3Nzc3Nzc3NzglIDk1LjU2ODM0MTcwODU0MjcyJSwgMTIuNzE2MzE5NDQ0NDQ0NDQ2JSA5NS41MjE4NTkyOTY0ODI0MiUsIDEyLjIyMzI2Mzg4ODg4ODg4OSUgOTUuNTAyMDEwMDUwMjUxMjYlLCAxMS41MTU1NTU1NTU1NTU1NTYlIDk1LjQ3NDM3MTg1OTI5NjQ4JSwgMTAuODI0NjUyNzc3Nzc3Nzc5JSA5NS40NDkyNDYyMzExNTU3NyUsIDEwLjE5ODQ3MjIyMjIyMjIyMyUgOTUuNDI3MTM1Njc4MzkxOTYlLCA5LjQ0MTUyNzc3Nzc3Nzc3NyUgOTUuNDAyMDEwMDUwMjUxMjUlLCA4LjgxNjUyNzc3Nzc3Nzc3NyUgOTUuMzgxOTA5NTQ3NzM4NyUsIDguMDU5NTgzMzMzMzMzMzM0JSA5NS4zNTkwNDUyMjYxMzA2NiUsIDcuNDY2ODc0OTk5OTk5OTk5JSA5NS4zNDIyMTEwNTUyNzYzOCUsIDYuODQxODc1JSA5NS4zMjUzNzY4ODQ0MjIxMSUsIDYuMjAwMTM4ODg4ODg4ODg5JSA5NS4zMDkyOTY0ODI0MTIwNyUsIDUuNTI1NDg2MTExMTExMTElIDk1LjI5MzcxODU5Mjk2NDgyJSwgNS4wNjQ3OTE2NjY2NjY2NjclIDk1LjI4MzkxOTU5Nzk4OTk1JSwgNC4yNTgxOTQ0NDQ0NDQ0NDQlIDk1LjI2ODA5MDQ1MjI2MTMlLCAzLjYzMzE5NDQ0NDQ0NDQ0NDQlIDk1LjI1NzI4NjQzMjE2MDgxJSwgMi45NDIwODMzMzMzMzMzMzMlIDk1LjI0Njk4NDkyNDYyMzEyJSwgMi4zMDA0MTY2NjY2NjY2NjY2JSA5NS4yMzg5NDQ3MjM2MTgwOSUsIDEuNjU4NjgwNTU1NTU1NTU1NyUgOTUuMjMyNjYzMzE2NTgyOTIlLCAxLjAwMDQxNjY2NjY2NjY2NjclIDk1LjIyODE0MDcwMzUxNzU4JSwgMC41MDYzMTk0NDQ0NDQ0NDQ0JSA5NS4yMjYxMzA2NTMyNjYzMiUsIDAuMjU5NDQ0NDQ0NDQ0NDQ0NSUgOTUuMjI2MTMwNjUzMjY2MzIlLCAwJSA5NS4yMjYxMzA2NTMyNjYzMiUsIDAlIDguMjkxNDU3Mjg2NDMyMTYxJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmICsgLmZsdWlkLWNhcmQtcm93IHtcclxuICAgICAgbWFyZ2luLXRvcDogLThyZW07XHJcblxyXG4gICAgICAuYmctaGVscGVyIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLjIxMzMxMDU4MDIwNDc3ODE3JSwgMTAwLjAyNjY0NTM1MDM4NjM2JSA5Mi4yNzgxNTY5OTY1ODcwMyUsIDk2Ljc4OTIzNTI3ODQ0MzkxJSA5My4wMDM0MTI5NjkyODMyNyUsIDk0LjM5MTE1Mzc0MzY3MTc0JSA5My42ODYwMDY4MjU5Mzg1NiUsIDg4Ljk4MjE0NzYxNTI0MTEzJSA5NC44ODA1NDYwNzUwODUzMiUsIDg0LjEwNjA0ODQ5NDUzNzclIDk1LjkwNDQzNjg2MDA2ODI2JSwgODIuNDQwNzE0MDk1MzkwMzUlIDk2LjE2MDQwOTU1NjMxNCUsIDgwLjQ5NTYwMzUxNzE4NjI1JSA5Ni40MTYzODIyNTI1NTk3MyUsIDc5LjQxNjQ2NjgyNjUzODc3JSA5Ni41ODcwMzA3MTY3MjM1NiUsIDc1LjYzMjgyNzA3MTY3NTk5JSA5Ny44NjY4OTQxOTc5NTIyMiUsIDczLjY4NzcxNjQ5MzQ3MTg4JSA5Ny45MDk1NTYzMTM5OTMxOCUsIDc0LjE5Mzk3ODE1MDgxMjY4JSA5Ny42NTM1ODM2MTc3NDc0NCUsIDcyLjI4ODgzNTU5ODE4ODExJSA5Ny42OTYyNDU3MzM3ODg0JSwgNzEuNTE2MTIwNDM2OTgzNzQlIDk3LjgyNDIzMjA4MTkxMTI2JSwgNzAuMjUwNDY2MjkzNjMxNzYlIDk4LjM3ODgzOTU5MDQ0MzY5JSwgNjkuNDY0NDI4NDU3MjM0MjIlIDk4LjUwNjgyNTkzODU2NjU1JSwgNjcuODUyMzg0NzU4ODU5NTclIDk4LjcyMDEzNjUxODc3MTMzJSwgNjIuMzIzNDc0NTUzNjkwMzglIDk5LjIzMjA4MTkxMTI2MjgxJSwgNjAuMzc4MzYzOTc1NDg2MjglIDk5LjM2MDA2ODI1OTM4NTY3JSwgNTcuODQ3MDU1Njg4NzgyMzElIDk5LjQ4ODA1NDYwNzUwODUzJSwgNTAuMjI2NDg1NDc4Mjg0MDUlIDk5Ljg3MjAxMzY1MTg3NzE0JSwgNDUuNzM2NzQzOTM4MTgyNzklIDk5LjM2MDA2ODI1OTM4NTY3JSwgMzMuNzcyOTgxNjE0NzA4MjMlIDk3LjE4NDMwMDM0MTI5NjkzJSwgMjQuMzQwNTI3NTc3OTM3NjUlIDk1LjQ3NzgxNTY5OTY1ODclLCAxOC43NTgzMjY2NzE5OTU3MzYlIDk0LjQ5NjU4NzAzMDcxNjczJSwgMTYuNDY2ODI2NTM4NzY4OTg0JSA5NC40MTEyNjI3OTg2MzQ4MSUsIDEyLjQxNjczMzI4MDA0MjYzMyUgOTQuMTEyNjI3OTg2MzQ4MTIlLCAxMS4yNTc2NjA1MzgyMzYwNzclIDk0LjAyNzMwMzc1NDI2NjIxJSwgOS4zOTI0ODYwMTExOTEwNDYlIDk0LjE1NTI5MDEwMjM4OTA3JSwgOC4wMjAyNTA0NjYyOTM2MyUgOTQuNDUzOTI0OTE0Njc1NzclLCA2LjEwMTc4NTIzODQ3NTg4NiUgOTQuODM3ODgzOTU5MDQ0MzYlLCAwJSA5Ny4wNTYzMTM5OTMxNzQwNiUsIDAlIDIuMjE4NDMwMDM0MTI5NjkzJSwgMTUuNDI3NjU3ODczNzAxMDQlIDIuNDc0NDAyNzMwMzc1NDI3JSwgMjAuNDM2OTgzNzQ2MzM2MjY0JSAyLjczMDM3NTQyNjYyMTE2MDYlLCAyMS41NDI3NjU3ODczNzAxMDQlIDIuODE1Njk5NjU4NzAzMDcxNiUsIDIyLjI3NTUxMjkyMjk5NDkzNSUgMy40NTU2MzEzOTkzMTc0MDYlLCAyMy45Mjc1MjQ2NDY5NDkxMSUgMi41NTk3MjY5NjI0NTczMzc4JSwgMjUuMDk5OTIwMDYzOTQ4ODQlIDIuMTc1NzY3OTE4MDg4NzM3NSUsIDI2LjgxODU0NTE2Mzg2ODkwOCUgMS45NjI0NTczMzc4ODM5NTkyJSwgMjguNTc3MTM4Mjg5MzY4NTAyJSAyLjA0Nzc4MTU2OTk2NTg3JSwgMjkuOTg5MzQxODU5ODQ1NDYlIDIuNDc0NDAyNzMwMzc1NDI3JSwgMzEuNzA3OTY2OTU5NzY1NTIlIDMuNDEyOTY5MjgzMjc2NDUwNyUsIDMzLjI4MDA0MjYzMjU2MDYyJSAyLjY4NzcxMzMxMDU4MDIwNDclLCAzNC4xMzI2OTM4NDQ5MjQwNiUgMi44NTgzNjE3NzQ3NDQwMjclLCAzNi4wNzc4MDQ0MjMxMjgxNjQlIDQuMDEwMjM4OTA3ODQ5ODI5JSwgMzcuOTE2MzMzNTk5Nzg2ODQlIDQuMDEwMjM4OTA3ODQ5ODI5JSwgNDEuMTAwNDUyOTcwOTU2NTclIDQuODYzNDgxMjI4NjY4OTQyJSwgNDMuMDE4OTE4MTk4Nzc0MzE1JSA0Ljg2MzQ4MTIyODY2ODk0MiUsIDQ0LjI4NDU3MjM0MjEyNjI5NiUgNS4yMDQ3NzgxNTY5OTY1ODY1JSwgNDUuNDU2OTY3NzU5MTI2MDMlIDUuMTE5NDUzOTI0OTE0Njc1NSUsIDQ2Ljc3NTkxMjYwMzI1MDc0JSA2LjA1ODAyMDQ3NzgxNTclLCA0OC40ODEyMTUwMjc5Nzc2MiUgNi40NDE5Nzk1MjIxODQzJSwgNTIuMzU4MTEzNTA5MTkyNjUlIDYuMzU2NjU1MjkwMTAyMzg5JSwgNTUuODIyMDA5MDU5NDE5MTMlIDYuMzU2NjU1MjkwMTAyMzg5JSwgNTguMTI2ODMxODY3ODM5MDYlIDYuMTAwNjgyNTkzODU2NjU1JSwgNTkuNzkyMTY2MjY2OTg2NDElIDYuMzEzOTkzMTc0MDYxNDMzJSwgNjEuMTY0NDAxODExODgzODMlIDUuNzU5Mzg1NjY1NTI5MDEwNSUsIDYyLjEyMzYzNDQyNTc5MjY5NCUgNS41ODg3MzcyMDEzNjUxODglLCA2My4yNTYwNjE4MTcyMTI4OTUlIDUuNTAzNDEyOTY5MjgzMjc3JSwgNjUuMjU0NDYzMDk2MTg5NzIlIDUuNDYwNzUwODUzMjQyMzIxJSwgNjcuNTg1OTMxMjU0OTk2JSA1LjUwMzQxMjk2OTI4MzI3NyUsIDY4LjU3MTgwOTIxOTI5MTI0JSA0LjkwNjE0MzM0NDcwOTg5OCUsIDY5Ljk1NzM2NzQzOTM4MTgzJSA1LjA3Njc5MTgwODg3MzcyJSwgNzIuMzU1NDQ4OTc0MTU0MDIlIDQuODYzNDgxMjI4NjY4OTQyJSwgNzQuNjg2OTE3MTMyOTYwMjklIDQuNjA3NTA4NTMyNDIzMjA4JSwgNzUuNjQ2MTQ5NzQ2ODY5MTclIDQuNDM2ODYwMDY4MjU5Mzg2JSwgNzcuMDg0OTk4NjY3NzMyNDklIDQuMjIzNTQ5NDg4MDU0NjA4JSwgMTAwJSAwLjIxMzMxMDU4MDIwNDc3ODE3JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYgKyAuZmx1aWQtY2FyZC1yb3cgKyAuZmx1aWQtY2FyZC1yb3cge1xyXG4gICAgICAuYmctaGVscGVyIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oOTkuNTA2OTI5NjM3NTI2NjUlIDAuMTMxMDA0MzY2ODEyMjI3MDclLCAxMDAlIDAuMjE4MzQwNjExMzUzNzExNzclLCA5OS45MzMzNjg4Njk5MzYwMyUgOTQuODQ3MTYxNTcyMDUyNCUsIDk1LjYwMjM0NTQxNTc3ODI2JSA5Ni42Mzc1NTQ1ODUxNTI4NCUsIDkyLjU2Mzk2NTg4NDg2MTQlIDk3LjY4NTU4OTUxOTY1MDY1JSwgOTEuNDk3ODY3ODAzODM3OTUlIDk3LjkwMzkzMDEzMTAwNDM3JSwgOTAuNDMxNzY5NzIyODE0NTElIDk4LjE2NTkzODg2NDYyODgzJSwgODguNTc5NDI0MzA3MDM2MjUlIDk4LjUxNTI4Mzg0Mjc5NDc2JSwgODcuNzc5ODUwNzQ2MjY4NjYlIDk4LjQ3MTYxNTcyMDUyNDAxJSwgODYuOTY2OTUwOTU5NDg4MjclIDk4LjQyNzk0NzU5ODI1MzI3JSwgODUuMzQxMTUxMzg1OTI3NSUgOTcuOTAzOTMwMTMxMDA0MzclLCA4My43MTUzNTE4MTIzNjY3MyUgOTcuOTAzOTMwMTMxMDA0MzclLCA4MS4wNTAxMDY2MDk4MDgxJSA5Ny4zMzYyNDQ1NDE0ODQ3MiUsIDc4LjE5ODI5NDI0MzA3MDM2JSA5Ny4yNDg5MDgyOTY5NDMyMyUsIDc3LjM4NTM5NDQ1NjI4OTk5JSA5Ny4yNDg5MDgyOTY5NDMyMyUsIDc2LjQyNTkwNjE4MzM2ODg4JSA5Ny4wNzQyMzU4MDc4NjAyNiUsIDc0LjcyMDE0OTI1MzczMTM0JSA5Ni4zMzE4Nzc3MjkyNTc2NCUsIDcxLjc0ODQwMDg1Mjg3ODQ4JSA5Ni40NjI4ODIwOTYwNjk4NiUsIDcwLjU0OTA0MDUxMTcyNzA5JSA5NS43NjQxOTIxMzk3Mzc5OSUsIDY4LjkyMzI0MDkzODE2NjMlIDk1Ljc2NDE5MjEzOTczNzk5JSwgNjcuNDA0MDUxMTcyNzA3OSUgOTUuMTA5MTcwMzA1Njc2ODYlLCA2Ni40ODQ1NDE1Nzc4MjUxNyUgOTUuMDY1NTAyMTgzNDA2MTElLCA2NS41NjUwMzE5ODI5NDI0MyUgOTQuOTc4MTY1OTM4ODY0NjMlLCA2NC4zOTIzMjQwOTM4MTY2MyUgOTQuNTQxNDg0NzE2MTU3MjElLCA2Mi44MTk4Mjk0MjQzMDcwNCUgOTQuNTQxNDg0NzE2MTU3MjElLCA2MS43OTM3MTAwMjEzMjE5NiUgOTQuMjM1ODA3ODYwMjYyMDElLCA2MC44MjA4OTU1MjIzODgwNjQlIDk0LjMyMzE0NDEwNDgwMzQ5JSwgNjAuNDg3NzM5ODcyMDY4MjMlIDkzLjkzMDEzMTAwNDM2NjgxJSwgNTkuOTgxMzQzMjgzNTgyMDklIDkzLjc1NTQ1ODUxNTI4MzgzJSwgMzkuOTc4Njc4MDM4Mzc5NTMlIDkzLjc5OTEyNjYzNzU1NDYlLCAzMy4wMzU3MTQyODU3MTQyODUlIDkzLjc5OTEyNjYzNzU1NDYlLCAzMC44NTAyMTMyMTk2MTYyMDglIDkzLjU4MDc4NjAyNjIwMDg3JSwgMjkuMzg0MzI4MzU4MjA4OTU0JSA5My41ODA3ODYwMjYyMDA4NyUsIDI3Ljg1MTgxMjM2NjczNzc0JSA5NC40OTc4MTY1OTM4ODY0NyUsIDI2LjM4NTkyNzUwNTMzMDQ5MyUgOTQuMzY2ODEyMjI3MDc0MjMlLCAyNC45MzMzNjg4Njk5MzYwMzYlIDk0LjU0MTQ4NDcxNjE1NzIxJSwgMjQuMzMzNjg4Njk5MzYwMzQlIDk0LjU0MTQ4NDcxNjE1NzIxJSwgMjIuNDQxMzY0NjA1NTQzNzA4JSA5NS4zMjc1MTA5MTcwMzA1NyUsIDIwLjY4MjMwMjc3MTg1NTAxJSA5NS4xNTI4Mzg0Mjc5NDc2JSwgMjAuMTIyNjAxMjc5MzE3NyUgOTUuMDIxODM0MDYxMTM1MzclLCAxOC41MzY3ODAzODM3OTUzMSUgOTUuODUxNTI4Mzg0Mjc5NDglLCAxNy4zMjQwOTM4MTY2MzExMyUgOTYuMTU3MjA1MjQwMTc0NjglLCAxNS4zOTE3OTEwNDQ3NzYxMTglIDk2LjMzMTg3NzcyOTI1NzY0JSwgMTQuMDg1ODIwODk1NTIyMzg5JSA5Ni41MDY1NTAyMTgzNDA2MiUsIDExLjk2Njk1MDk1OTQ4ODI3MyUgOTcuMjkyNTc2NDE5MjEzOTclLCA5LjIwODQyMjE3NDg0MDA4NCUgOTcuNjQxOTIxMzk3Mzc5OTIlLCAwJSA5OS44Njg5OTU2MzMxODc3OCUsIDAlIDUuMDIxODM0MDYxMTM1MzcxJSwgNC4xNzExMDg3NDIwMDQyNjQ1JSAzLjQ5MzQ0OTc4MTY1OTM4ODQlLCA3LjE1NjE4MzM2ODg2OTkzNyUgMi41MzI3NTEwOTE3MDMwNTclLCA4LjE1NTY1MDMxOTgyOTQyNSUgMi4zNTgwNzg2MDI2MjAwODc1JSwgOS41NDE1Nzc4MjUxNTk5MTYlIDIuMDUyNDAxNzQ2NzI0ODkxJSwgMTAuODg3NTI2NjUyNDUyMDI2JSAxLjg3NzcyOTI1NzY0MTkyMTYlLCAxNC4zNTIzNDU0MTU3NzgyNSUgMi4xMzk3Mzc5OTEyNjYzNzU0JSwgMTcuNDg0MDA4NTI4Nzg0NjUlIDIuMzU4MDc4NjAyNjIwMDg3NSUsIDE4Ljk0OTg5MzM5MDE5MTg5NiUgMi40NDU0MTQ4NDcxNjE1NzIlLCAyNS4xODY1NjcxNjQxNzkxMDIlIDMuNTM3MTE3OTAzOTMwMTMwNiUsIDM1LjAyMTMyMTk2MTYyMDQ3JSA1LjM3MTE3OTAzOTMwMTMxJSwgNDAuNTY1MDMxOTgyOTQyNDMlIDYuNDE5MjEzOTczNzk5MTI2JSwgNDQuMDE2NTI0NTIwMjU1ODY0JSA3LjA3NDIzNTgwNzg2MDI2MSUsIDQ1Ljg2ODg2OTkzNjAzNDExNiUgNy40MjM1ODA3ODYwMjYyMDIlLCA0Ni42MTUxMzg1OTI3NTA1MyUgNy40NjcyNDg5MDgyOTY5NDMlLCA1MC4xODY1NjcxNjQxNzkxMSUgNy45MDM5MzAxMzEwMDQzNjYlLCA1Ny42MzU5Mjc1MDUzMzA0ODYlIDcuNTU0NTg1MTUyODM4NDI4JSwgNjEuNDYwNTU0MzcxMDAyMTMlIDcuMjkyNTc2NDE5MjEzOTc0JSwgNjIuNzUzMTk4Mjk0MjQzMDclIDcuMjQ4OTA4Mjk2OTQzMjMxJSwgNjcuNDQ0MDI5ODUwNzQ2MjYlIDYuODEyMjI3MDc0MjM1ODA4JSwgNjkuMDU2NTAzMTk4Mjk0MjQlIDYuNTkzODg2NDYyODgyMDk3JSwgNzAuMjU1ODYzNTM5NDQ1NjMlIDYuNDE5MjEzOTczNzk5MTI2JSwgNzEuNDAxOTE4OTc2NTQ1ODQlIDUuODk1MTk2NTA2NTUwMjE4JSwgNzIuMjE0ODE4NzYzMzI2MjIlIDUuNzIwNTI0MDE3NDY3MjQ5JSwgNzIuOTIxMTA4NzQyMDA0MjYlIDUuODA3ODYwMjYyMDA4NzM0JSwgNzMuNzYwNjYwOTgwODEwMjMlIDUuOTgyNTMyNzUxMDkxNzAzJSwgNzUuNzk5NTczNTYwNzY3NTglIDUuODA3ODYwMjYyMDA4NzM0JSwgNzYuOTQ1NjI4OTk3ODY3OCUgNS41NDU4NTE1MjgzODQyNzklLCA3OS40MjQzMDcwMzYyNDczMyUgNC41ODUxNTI4Mzg0Mjc5NDglLCA4MC40MTA0NDc3NjExOTQwMiUgNC40NTQxNDg0NzE2MTU3MiUsIDg1LjcyNzYxMTk0MDI5ODUyJSAzLjUzNzExNzkwMzkzMDEzMDYlLCA4Ny4wNDY5MDgzMTU1NjUwMyUgMy4yMzE0NDEwNDgwMzQ5MzQ1JSwgODguNTY2MDk4MDgxMDIzNDUlIDIuODgyMDk2MDY5ODY4OTk1NyUsIDkwLjY0NDk4OTMzOTAxOTE5JSAyLjQwMTc0NjcyNDg5MDgyOTclLCA5My42NTY3MTY0MTc5MTA0NSUgMS43MDMwNTY3Njg1NTg5NTIlLCA5NC41MzYyNDczMzQ3NTQ3OSUgMS41NzIwNTI0MDE3NDY3MjUlLCA5Ny45MjExMDg3NDIwMDQyNiUgMC41MjQwMTc0NjcyNDg5MDgzJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZjcy1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNy4xcmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRyZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pZC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zY3JpcHQtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlUeXBlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yM2VtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pZC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmICsgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNS44cmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWlkLWRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAuYXBwbGUtc3RvcmUgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmdvb2dsZS1wbGF5IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWlkLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWlkLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjlyZW0gMy40cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmICsgYSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaWQtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAuZmx1aWQtY2FyZC1yb3c6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoM3JlbSArIDQuNTN2dyk7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjUzdnc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDE3LjY0NzA1ODgyMzUyOTQxMyUsIDc0LjY2NjY2NjY2NjY2NjY3JSA2NC43MDU4ODIzNTI5NDExNyUsIDYyLjEzMzMzMzMzMzMzMzMyNiUgODguMjM1Mjk0MTE3NjQ3MDYlLCA1Mi41MzMzMzMzMzMzMzMzMyUgMTAwJSwgMzIlIDEwMCUsIDI0JSA5NC4xMTc2NDcwNTg4MjM1MiUsIDEwLjkzMzMzMzMzMzMzMzMzNCUgODIuMzUyOTQxMTc2NDcwNTglLCAwJSA3MC41ODgyMzUyOTQxMTc2NSUsIDAlIDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbHVpZC1jYXJkLXJvdzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoNnJlbSArIDQuNTN2dyk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAuZmNzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXJlbSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTExcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQuNTN2dztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDgyLjM1Mjk0MTE3NjQ3MDU4JSwgNzQuNjY2NjY2NjY2NjY2NjclIDM1LjI5NDExNzY0NzA1ODgyNiUsIDYyLjEzMzMzMzMzMzMzMzMyNiUgMTEuNzY0NzA1ODgyMzUyOTQlLCA1Mi41MzMzMzMzMzMzMzMzMyUgMCUsIDMyJSAwJSwgMjQlIDUuODgyMzUyOTQxMTc2NDclLCAxMC45MzMzMzMzMzMzMzMzMzQlIDE3LjY0NzA1ODgyMzUyOTQxMyUsIDAlIDI5LjQxMTc2NDcwNTg4MjM1NSUsIDAlIDEwMCUpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLy8gVGhlbWVzIGFuZCBBbGlnbm1lbnQgYW5kIFdhdmVcclxuICAmLm1pbnQtdGhlbWUge1xyXG4gICAgLmJnLWhlbHBlcixcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjExMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjExMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1hbmRhcmluLXRoZW1lIHtcclxuICAgIC5iZy1oZWxwZXIsXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFuZGFyaW43MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYW5kYXJpbjcwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5nb2xkLXRoZW1lIHtcclxuICAgIC5iZy1oZWxwZXIsXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLndhdmUtdG9wIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJsdWUtdGhlbWUge1xyXG4gICAgLmJnLWhlbHBlcixcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlNjAwO1xyXG4gICAgfVxyXG5cclxuICAgICYud2F2ZS10b3Age1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTYwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2F2ZS10b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDYuMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZWlnZTYwMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQuNTN2dztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWSguMnJlbSkgO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDgyLjM1Mjk0JSwgNzQuNjY2NjclIDM1LjI5NDEyJSwgNjIuMTMzMzMlIDExLjc2NDcxJSwgNTIuNTMzMzMlIDAlLCAzMiUgMCUsIDI0JSA1Ljg4MjM1JSwgMTAuOTMzMzMlIDE3LjY0NzA2JSwgMCUgMjkuNDExNzYlLCAwJSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5yaWdodCB7XHJcbiAgICAuZmNzLWNvbnRhaW5lciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1pbWcge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy9FbmQgVGhlbWVzIGFuZCBBbGlnbm1lbnRcclxuXHJcbiAgLmllICYge1xyXG4gICAgLnNlY29uZGFyeS1hcHAtaGVyby1jYXJkLXJvdyB7XHJcbiAgICAgIC5mY3MtY29udGFpbmVyIHtcclxuICAgICAgICAuY2FyZC1pbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tZW51LWRldGFpbC1oZXJvIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBhZGRpbmctbGVmdDogNy42cmVtO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC51bmF2YWlsYWJsZS10ZXh0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaW1hZ2Utd3JhcHBlciB7XHJcblx0XHR3aWR0aDogNTYlO1xyXG5cdFx0cGFkZGluZy10b3A6IDJyZW07XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRvcmRlcjogMTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG4gIH1cclxuICBcclxuXHQuc3BlY2lhbC1jYXRlZ29yeSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQuNXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC5zY3JpcHQtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG5cclxuXHQgICAgJi5tYW5kYXJpbi10aGVtZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRtYW5kYXJpbjQwMDtcclxuXHRcdFx0fVxyXG5cdCAgICAmLndoaXJsIHtcclxuXHRcdFx0XHRjb2xvcjogJG1hbmRhcmluNDAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYubGltaXRlZCB7XHJcblx0XHRcdFx0Y29sb3I6ICRyZWQ3MDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5iYWNrIHtcclxuXHRcdFx0XHRjb2xvcjogJGdvbGQ1MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRwYWRkaW5nOiA0LjZyZW0gMnJlbSAycmVtO1xyXG5cdFx0YmFja2dyb3VuZDoge1xyXG5cdFx0XHRzaXplOiBjb3ZlcjtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRvcmRlcjogMjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHRoZWFkZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHQgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgIFx0fVxyXG5cdFx0XHRoMSxcclxuXHRcdFx0aDIsXHJcblx0XHRcdGgzLFxyXG5cdFx0XHRoNCxcclxuXHRcdFx0aDUsXHJcblx0XHRcdGg2LFxyXG5cdFx0XHRzcGFuXHJcblx0XHRcdHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzdXAge1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aGVhZGVyICoge1xyXG5cdFx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0XHRmb250LXNpemU6IDVyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMuOHJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDFweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zdWJ0aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ29sZDUwMDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMS42cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG5cdFx0XHQvL21heC1oZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLjJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMy4ycmVtO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNHJlbTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMi4ycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWlkLW1vYmlsZSkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hZGQtb3JkZXIge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIuNnJlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICB9XHJcbiAgXHJcblx0LmluZ3JlZGllbnRzLWJveCB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnN1YnRpdGxlIHtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcbiAgICBwIHtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHJcblx0XHRcdCYudG9wcGluZ3MsXHJcblx0XHRcdCYuaW5ncmVkaWVudHMge1xyXG5cdFx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC40cmVtO1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiLCBcIjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuYWxsZXJnZW4ge1xyXG5cdFx0XHRjb2xvcjogJHJlZDUwMDtcclxuXHRcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9hbGVydC5zdmdcIik7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxLjRyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAxLjRyZW07XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAuNHJlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIiwgXCI7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN0YXJ0LW9yZGVyLXdyYXBwZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTMwMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRwYWRkaW5nOiAzcmVtIDAgMnJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQuYmctaGVscGVyIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdGhlaWdodDogMnZ3O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTIuNSUsIDk3Ljg3MDg3JSAxMy4wMTI1JSwgOTYuNTMyNTIlIDEzLjQyNSUsIDk0LjM0Mjk2JSAxNC4yJSwgOTIuMTUyMTglIDE1LjA4NzUlLCA5MC4wODMwMSUgMTYuMDEyNSUsIDg4LjAxNTUzJSAxNy4wMjUlLCA4NS42NDM0NSUgMTguMjc1JSwgODMuMTQ5NzYlIDE5LjczNzUlLCA4MC43Nzc2NyUgMjEuMjM3NSUsIDc3LjkxMDQ0JSAyMy4yJSwgNzUuNDg1NDQlIDI1JSwgNzMuOTY1MjklIDI2LjI1JSwgNzEuNzcwNjMlIDI4LjM2MjUlLCA2OS41ODM1JSAzMC43MTI1JSwgNjcuNTg1NDQlIDMzJSwgNjQuODIyMzMlIDM2LjI1JSwgNjEuMzUzMTYlIDQwLjI2MjUlLCA1OC40OTk3NiUgNDMuMzM3NSUsIDU1LjI5NTg3JSA0Ni4zNSUsIDUyLjE3ODQlIDQ4LjY2MjUlLCA0OS41MTQ1NiUgNTAlLCA0Ny45OTUzOSUgNTAuNTM3NSUsIDQ1Ljk0NzU3JSA1MS4xNzUlLCA0MS45NDA3OCUgNTIuMTI1JSwgNDAuNTE1NTMlIDUyLjM3NSUsIDM3LjY2NjUlIDUyLjc1JSwgMzUuMzUxNDYlIDUyLjkzNzUlLCAzMi45NDczMyUgNTMuMDM3NSUsIDMwLjE4NzE0JSA1My4wMzc1JSwgMjcuNjA0ODUlIDUyLjkyNSUsIDI0Ljg0NDY2JSA1Mi43JSwgMjIuODg1NjglIDUyLjUlLCAyMC40ODI3NyUgNTIuMTYyNSUsIDE4LjA3NzY3JSA1MS43NSUsIDE1LjY3MzU0JSA1MS4yNSUsIDEzLjQ0NjYlIDUwLjg2MjUlLCAxMC41OTczMyUgNTAuMjc1JSwgOS4yMjMzJSA1MCUsIDYuNjgyNzclIDQ4Ljc1JSwgNC43MTQ1NiUgNDYuNzc1JSwgMS45MTM4MyUgNDIuMjM3NSUsIDAuOTk5NTElIDQwLjIlLCAwJSAzNy41JSwgMCUgMCUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGEsXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG4gIFxyXG5cdC5wcmljZS1ib3gge1xyXG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEuN3JlbTtcclxuXHRcdH1cclxuXHJcblx0XHQrIC5hbGxlcmdlbnMtbGlzdCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRtYXJnaW46IC4xcmVtIDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjUlO1xyXG5cclxuXHRcdC5pbWFnZS13cmFwcGVyLFxyXG5cdFx0LmNvbnRlbnQtd3JhcHBlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG4gIH1cclxuICBcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHQuZmNzLXRoaXJkLXBhcnR5LnNlY29uZGFyeS1idXR0b24gLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcclxuICAgICAgcmlnaHQ6IDguNXJlbTtcclxuXHQgIH1cclxuXHR9XHJcblxyXG5cdC8vZ3JvY2VyeSBkZXRhaWwgYWRkaXRpb25zXHJcblx0LmRldGFpbC1saW5rLWJveCB7XHJcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuXHRcdGRpdiB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdGZsb2F0OiAgbGVmdDtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LnN1YnRpdGxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwLjVyZW0gMHJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUuc3ZnXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMC43cmVtO1xyXG5cdFx0XHRcdGhlaWdodDogMC44cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmZjcy10aGlyZC1wYXJ0eTphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTUlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaXplLXNlbGVjdGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAyLjJyZW07XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR9XHJcblxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNS40cmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdHdpZHRoOiAzLjVyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAzLjVyZW07XHJcblx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGdyZWVuMzAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zaXplIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdCYgKyBsYWJlbCB7XHJcblx0XHRcdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjMwMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgKyBsYWJlbCB7XHJcblx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zIHtcclxuXHRcdFx0XHQmICsgbGFiZWwge1xyXG5cdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3NpemVzL3NtLnN2Z1wiKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0XHRcdCYgKyBsYWJlbCB7XHJcblx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvc2l6ZXMvc20tZ3JlZW4uc3ZnXCIpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5tIHtcclxuXHRcdFx0XHQmICsgbGFiZWwge1xyXG5cdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3NpemVzL21lZC5zdmdcIik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6Y2hlY2tlZCB7XHJcblx0XHRcdFx0XHQmICsgbGFiZWwge1xyXG5cdFx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3NpemVzL21lZC1ncmVlbi5zdmdcIik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmwge1xyXG5cdFx0XHRcdCYgKyBsYWJlbCB7XHJcblx0XHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvc2l6ZXMvbGcuc3ZnXCIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdFx0JiArIGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9zaXplcy9sZy1ncmVlbi5zdmdcIik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnhsIHtcclxuXHRcdFx0XHQmICsgbGFiZWwge1xyXG5cdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3NpemVzL3hsLnN2Z1wiKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0XHRcdCYgKyBsYWJlbCB7XHJcblx0XHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvc2l6ZXMveGwtZ3JlZW4uc3ZnXCIpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFsbGVyZ2Vucy1saXN0IHtcclxuXHRcdGNvbG9yOiAkcmVkNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIuMnJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2FsZXJ0LnN2Z1wiKTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMS40cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDEuNHJlbTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNHJlbTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdH1cclxuXHJcblx0XHQmICsgYS5hZGQtb3JkZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2hlY2tib3gge1xyXG5cdFx0bWFyZ2luLXRvcDogMi40cmVtO1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogM3JlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nLFxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMS42cmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudW5hdmFpbGFibGUge1xyXG5cdFx0LmNvbnRlbnQtd3JhcHBlciB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCYucHJpbWFyeS1idXR0b24ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51bmF2YWlsYWJsZS10ZXh0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRtYXJnaW46IDIuNnJlbSAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaWUsXHJcbi5lZGdlIHtcclxuXHQubWVudS1kZXRhaWwtaGVybyB7XHJcblx0XHQuc3RhcnQtb3JkZXItd3JhcHBlciB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xyXG5cclxuXHRcdFx0LmJnLWhlbHBlciB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmFsbGVyZ2Vucy1jb21wb25lbnQge1xyXG4gIG1heC13aWR0aDogNTZyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAuc2VjdGlvbi1jb21wb25lbnQge1xyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAwIDFyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubWludC10aGVtZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZWVuNzAwLCAwLjQ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcclxuICB9XHJcblxyXG4gIHNtYWxsIHtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zODtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMS4zcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1saXN0IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQge1xyXG4gIG1hcmdpbi10b3A6IDguMnJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5mbHVpZC1jYXJkLXJvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iZy1oZWxwZXIsXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWhlbHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEuNjU0NTAxMjE2NTQ1MDEyJSwgMTAwJSA5Mi41NTQ3NDQ1MjU1NDc0NSUsIDgwLjM5OTczMzUxMDk5MjY4JSA5Ni41OTM2NzM5NjU5MzY3NCUsIDc5LjY4MDIxMzE5MTIwNTg3JSA5Ni42OTA5OTc1NjY5MDk5NyUsIDc3LjQ1NTAyOTk4MDAxMzMyJSA5Ni45MzQzMDY1NjkzNDMwNiUsIDc2LjMyMjQ1MTY5ODg2NzQzJSA5Ni45MzQzMDY1NjkzNDMwNiUsIDczLjg3MDc1MjgzMTQ0NTcxJSA5Ny43MTI4OTUzNzcxMjg5NCUsIDczLjQwNDM5NzA2ODYyMDkyJSA5Ny43MTI4OTUzNzcxMjg5NCUsIDcyLjI0NTE2OTg4Njc0MjE2JSA5Ny41NjY5MDk5NzU2NjkxJSwgNzEuMTI1OTE2MDU1OTYyNjklIDk3LjUxODI0ODE3NTE4MjQ5JSwgNzAuMzI2NDQ5MDMzOTc3MzQlIDk3Ljc2MTU1NzE3NzYxNTU3JSwgNjkuMTkzODcwNzUyODMxNDQlIDk4LjU4ODgwNzc4NTg4ODA4JSwgNjcuOTE0NzIzNTE3NjU0ODklIDk4LjM5NDE2MDU4Mzk0MTYlLCA2NC4zMDM3OTc0NjgzNTQ0MyUgOTguNjM3NDY5NTg2Mzc0NjklLCA1Ny45MzQ3MTAxOTMyMDQ1MyUgOTkuMzE4NzM0NzkzMTg3MzUlLCA1NC40MDM3MzA4NDYxMDI1OSUgOTkuMDc1NDI1NzkwNzU0MjUlLCA1My4wNzEyODU4MDk0NjAzNTYlIDk5Ljg1NDAxNDU5ODU0MDE1JSwgNTEuODQ1NDM2Mzc1NzQ5NSUgOTkuMzE4NzM0NzkzMTg3MzUlLCA1MC43NjYxNTU4OTYwNjkyODYlIDk5LjMxODczNDc5MzE4NzM1JSwgNDYuNjYyMjI1MTgzMjExMTklIDk4LjYzNzQ2OTU4NjM3NDY5JSwgNDMuNTQ0MzAzNzk3NDY4MzUlIDk4LjM0NTQ5ODc4MzQ1NDk5JSwgNDIuNjc4MjE0NTIzNjUwOSUgOTguMTAyMTg5NzgxMDIxODklLCA0MS43OTg4MDA3OTk0NjcwMjQlIDk4LjE5OTUxMzM4MTk5NTEzJSwgNDEuMDI1OTgyNjc4MjE0NTI1JSA5Ny42NjQyMzM1NzY2NDIzMyUsIDM5LjY2Njg4ODc0MDgzOTQ0JSA5Ny42MTU1NzE3NzYxNTU3MiUsIDM4LjM3NDQxNzA1NTI5NjQ3JSA5Ni43Mzk2NTkzNjczOTY2JSwgMzUuODAyNzk4MTM0NTc2OTQ2JSA5Ni44ODU2NDQ3Njg4NTY0NSUsIDMzLjg3MDc1MjgzMTQ0NTcxJSA5NS41NzE3NzYxNTU3MTc3NiUsIDMwLjQwNjM5NTczNjE3NTg4NSUgOTUuNzY2NDIzMzU3NjY0MjQlLCAyNy45ODEzNDU3Njk0ODcwMSUgOTQuNTQ5ODc4MzQ1NDk4NzglLCAyNi44ODg3NDA4Mzk0NDAzNzQlIDk0LjMwNjU2OTM0MzA2NTY5JSwgMjQuNjUwMjMzMTc3ODgxNDElIDk0Ljc5MzE4NzM0NzkzMTg4JSwgMjIuMTcxODg1NDA5NzI2ODQ4JSA5NS43NjY0MjMzNTc2NjQyNCUsIDIwLjgzOTQ0MDM3MzA4NDYxJSA5NS4yMzExNDM1NTIzMTE0NCUsIDE4LjA2Nzk1NDY5Njg2ODc1MyUgOTQuODkwNTEwOTQ4OTA1MSUsIDE2LjUyMjMxODQ1NDM2Mzc1NiUgOTQuODkwNTEwOTQ4OTA1MSUsIDE0LjAzMDY0NjIzNTg0Mjc3MiUgOTUuMDM2NDk2MzUwMzY0OTYlLCAxMi4yNDUxNjk4ODY3NDIxNzIlIDk1LjAzNjQ5NjM1MDM2NDk2JSwgMTEuMDA1OTk2MDAyNjY0ODklIDk0Ljk4NzgzNDU0OTg3ODM0JSwgNi4wNDkzMDA0NjYzNTU3NjMlIDk0Ljc5MzE4NzM0NzkzMTg4JSwgMCUgOTQuNTQ5ODc4MzQ1NDk4NzglLCAwJSA3LjIwMTk0NjQ3MjAxOTQ2NSUsIDkuMzkzNzM3NTA4MzI3NzgxJSA0LjY3MTUzMjg0NjcxNTMyOCUsIDExLjc2NTQ4OTY3MzU1MDk2NyUgNC4zNzk1NjIwNDM3OTU2MiUsIDEzLjg4NDA3NzI4MTgxMjEyNyUgMy41MDM2NDk2MzUwMzY0OTY1JSwgMTUuMDk2NjAyMjY1MTU2NTYlIDMuMzA5MDAyNDMzMDkwMDI0JSwgMTcuNTc0OTUwMDMzMzExMTI2JSAzLjAxNzAzMTYzMDE3MDMxNiUsIDE4Ljg1NDA5NzI2ODQ4NzY3NCUgMi41NzkwNzU0MjU3OTA3NTQlLCAyMC4wNjY2MjIyNTE4MzIxMSUgMS44MDA0ODY2MTgwMDQ4NjYyJSwgMjAuNDc5NjgwMjEzMTkxMjA1JSAxLjk0NjQ3MjAxOTQ2NDcyMDMlLCAyMi4yMTE4NTg3NjA4MjYxMTglIDIuMTg5NzgxMDIxODk3ODElLCAyNC4yMjM4NTA3NjYxNTU5JSAxLjMxMzg2ODYxMzEzODY4NiUsIDI0LjgxMDEyNjU4MjI3ODQ4JSAxLjMxMzg2ODYxMzEzODY4NiUsIDI2LjE4MjU0NDk3MDAxOTk5JSAxLjExOTIyMTQxMTE5MjIxNCUsIDI3LjY2MTU1ODk2MDY5Mjg3MiUgMS4yNjUyMDY4MTI2NTIwNjgxJSwgMjguODM0MTEwNTkyOTM4MDQlIDAuMzg5Mjk0NDAzODkyOTQ0MDYlLCAyOS43NTM0OTc2NjgyMjExODYlIDAuMTQ1OTg1NDAxNDU5ODU0JSwgMzAuOTI2MDQ5MzAwNDY2MzU3JSAwLjI0MzMwOTAwMjQzMzA5MDAzJSwgMzIuMjQ1MTY5ODg2NzQyMTclIDAuNDM3OTU2MjA0Mzc5NTYyMDYlLCA1Ni44MDIxMzE5MTIwNTg2MyUgMC40Mzc5NTYyMDQzNzk1NjIwNiUsIDYwLjYzOTU3MzYxNzU4ODI3JSAxLjAyMTg5NzgxMDIxODk3ODIlLCA2MS41MDU2NjI4OTE0MDU3MzQlIDAuOTczMjM2MDA5NzMyMzYwMSUsIDYyLjcxODE4Nzg3NDc1MDE2NCUgMS4zMTM4Njg2MTMxMzg2ODYlLCA2NC4zMDM3OTc0NjgzNTQ0MyUgMS4zMTM4Njg2MTMxMzg2ODYlLCA2OC44MzQxMTA1OTI5MzgwMyUgMi42NzYzOTkwMjY3NjM5OSUsIDcwLjQ0NjM2OTA4NzI3NTE0JSAyLjY3NjM5OTAyNjc2Mzk5JSwgNzIuNTM4MzA3Nzk0ODAzNDclIDMuNDU0OTg3ODM0NTQ5ODc4JSwgNzMuNjU3NTYxNjI1NTgyOTQlIDMuMzA5MDAyNDMzMDkwMDI0JSwgNzQuNjk2ODY4NzU0MTYzODklIDMuMzA5MDAyNDMzMDkwMDI0JSwgNzYuNTQ4OTY3MzU1MDk2NiUgNC4xODQ5MTQ4NDE4NDkxNDklLCA3Ny41NDgzMDExMzI1NzgyNyUgNC4zMzA5MDAyNDMzMDkwMDIlLCA4MC41MDYzMjkxMTM5MjQwNSUgNC4zMzA5MDAyNDMzMDkwMDIlLCA4NC43OTY4MDIxMzE5MTIwNiUgNS4wMTIxNjU0NTAxMjE2NTQlLCA4Ni40MzU3MDk1MjY5ODIwMSUgNS41NDc0NDUyNTU0NzQ0NTMlLCA4OC4wMjEzMTkxMjA1ODYyNyUgNS42OTM0MzA2NTY5MzQzMDYlLCA4OC44NDc0MzUwNDMzMDQ0NyUgNS43NDIwOTI0NTc0MjA5MjUlLCA4OS44NDY3Njg4MjA3ODYxNCUgNS41OTYxMDcwNTU5NjEwNyUsIDkzLjA4NDYxMDI1OTgyNjc5JSA0LjU3NDIwOTI0NTc0MjA5MiUsIDkzLjk3NzM0ODQzNDM3NzA4JSA0LjM3OTU2MjA0Mzc5NTYyJSwgMTAwJSAxLjY1NDUwMTIxNjU0NTAxMiUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiArIC5mbHVpZC1jYXJkLXJvdyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04cmVtO1xyXG5cclxuICAgICAgLmJnLWhlbHBlciB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMC4yMTMzMTA1ODAyMDQ3NzgxNyUsIDEwMC4wMjY2NDUzNTAzODYzNiUgOTIuMjc4MTU2OTk2NTg3MDMlLCA5Ni43ODkyMzUyNzg0NDM5MSUgOTMuMDAzNDEyOTY5MjgzMjclLCA5NC4zOTExNTM3NDM2NzE3NCUgOTMuNjg2MDA2ODI1OTM4NTYlLCA4OC45ODIxNDc2MTUyNDExMyUgOTQuODgwNTQ2MDc1MDg1MzIlLCA4NC4xMDYwNDg0OTQ1Mzc3JSA5NS45MDQ0MzY4NjAwNjgyNiUsIDgyLjQ0MDcxNDA5NTM5MDM1JSA5Ni4xNjA0MDk1NTYzMTQlLCA4MC40OTU2MDM1MTcxODYyNSUgOTYuNDE2MzgyMjUyNTU5NzMlLCA3OS40MTY0NjY4MjY1Mzg3NyUgOTYuNTg3MDMwNzE2NzIzNTYlLCA3NS42MzI4MjcwNzE2NzU5OSUgOTcuODY2ODk0MTk3OTUyMjIlLCA3My42ODc3MTY0OTM0NzE4OCUgOTcuOTA5NTU2MzEzOTkzMTglLCA3NC4xOTM5NzgxNTA4MTI2OCUgOTcuNjUzNTgzNjE3NzQ3NDQlLCA3Mi4yODg4MzU1OTgxODgxMSUgOTcuNjk2MjQ1NzMzNzg4NCUsIDcxLjUxNjEyMDQzNjk4Mzc0JSA5Ny44MjQyMzIwODE5MTEyNiUsIDcwLjI1MDQ2NjI5MzYzMTc2JSA5OC4zNzg4Mzk1OTA0NDM2OSUsIDY5LjQ2NDQyODQ1NzIzNDIyJSA5OC41MDY4MjU5Mzg1NjY1NSUsIDY3Ljg1MjM4NDc1ODg1OTU3JSA5OC43MjAxMzY1MTg3NzEzMyUsIDYyLjMyMzQ3NDU1MzY5MDM4JSA5OS4yMzIwODE5MTEyNjI4MSUsIDYwLjM3ODM2Mzk3NTQ4NjI4JSA5OS4zNjAwNjgyNTkzODU2NyUsIDU3Ljg0NzA1NTY4ODc4MjMxJSA5OS40ODgwNTQ2MDc1MDg1MyUsIDUwLjIyNjQ4NTQ3ODI4NDA1JSA5OS44NzIwMTM2NTE4NzcxNCUsIDQ1LjczNjc0MzkzODE4Mjc5JSA5OS4zNjAwNjgyNTkzODU2NyUsIDMzLjc3Mjk4MTYxNDcwODIzJSA5Ny4xODQzMDAzNDEyOTY5MyUsIDI0LjM0MDUyNzU3NzkzNzY1JSA5NS40Nzc4MTU2OTk2NTg3JSwgMTguNzU4MzI2NjcxOTk1NzM2JSA5NC40OTY1ODcwMzA3MTY3MyUsIDE2LjQ2NjgyNjUzODc2ODk4NCUgOTQuNDExMjYyNzk4NjM0ODElLCAxMi40MTY3MzMyODAwNDI2MzMlIDk0LjExMjYyNzk4NjM0ODEyJSwgMTEuMjU3NjYwNTM4MjM2MDc3JSA5NC4wMjczMDM3NTQyNjYyMSUsIDkuMzkyNDg2MDExMTkxMDQ2JSA5NC4xNTUyOTAxMDIzODkwNyUsIDguMDIwMjUwNDY2MjkzNjMlIDk0LjQ1MzkyNDkxNDY3NTc3JSwgNi4xMDE3ODUyMzg0NzU4ODYlIDk0LjgzNzg4Mzk1OTA0NDM2JSwgMCUgOTcuMDU2MzEzOTkzMTc0MDYlLCAwJSAyLjIxODQzMDAzNDEyOTY5MyUsIDE1LjQyNzY1Nzg3MzcwMTA0JSAyLjQ3NDQwMjczMDM3NTQyNyUsIDIwLjQzNjk4Mzc0NjMzNjI2NCUgMi43MzAzNzU0MjY2MjExNjA2JSwgMjEuNTQyNzY1Nzg3MzcwMTA0JSAyLjgxNTY5OTY1ODcwMzA3MTYlLCAyMi4yNzU1MTI5MjI5OTQ5MzUlIDMuNDU1NjMxMzk5MzE3NDA2JSwgMjMuOTI3NTI0NjQ2OTQ5MTElIDIuNTU5NzI2OTYyNDU3MzM3OCUsIDI1LjA5OTkyMDA2Mzk0ODg0JSAyLjE3NTc2NzkxODA4ODczNzUlLCAyNi44MTg1NDUxNjM4Njg5MDglIDEuOTYyNDU3MzM3ODgzOTU5MiUsIDI4LjU3NzEzODI4OTM2ODUwMiUgMi4wNDc3ODE1Njk5NjU4NyUsIDI5Ljk4OTM0MTg1OTg0NTQ2JSAyLjQ3NDQwMjczMDM3NTQyNyUsIDMxLjcwNzk2Njk1OTc2NTUyJSAzLjQxMjk2OTI4MzI3NjQ1MDclLCAzMy4yODAwNDI2MzI1NjA2MiUgMi42ODc3MTMzMTA1ODAyMDQ3JSwgMzQuMTMyNjkzODQ0OTI0MDYlIDIuODU4MzYxNzc0NzQ0MDI3JSwgMzYuMDc3ODA0NDIzMTI4MTY0JSA0LjAxMDIzODkwNzg0OTgyOSUsIDM3LjkxNjMzMzU5OTc4Njg0JSA0LjAxMDIzODkwNzg0OTgyOSUsIDQxLjEwMDQ1Mjk3MDk1NjU3JSA0Ljg2MzQ4MTIyODY2ODk0MiUsIDQzLjAxODkxODE5ODc3NDMxNSUgNC44NjM0ODEyMjg2Njg5NDIlLCA0NC4yODQ1NzIzNDIxMjYyOTYlIDUuMjA0Nzc4MTU2OTk2NTg2NSUsIDQ1LjQ1Njk2Nzc1OTEyNjAzJSA1LjExOTQ1MzkyNDkxNDY3NTUlLCA0Ni43NzU5MTI2MDMyNTA3NCUgNi4wNTgwMjA0Nzc4MTU3JSwgNDguNDgxMjE1MDI3OTc3NjIlIDYuNDQxOTc5NTIyMTg0MyUsIDUyLjM1ODExMzUwOTE5MjY1JSA2LjM1NjY1NTI5MDEwMjM4OSUsIDU1LjgyMjAwOTA1OTQxOTEzJSA2LjM1NjY1NTI5MDEwMjM4OSUsIDU4LjEyNjgzMTg2NzgzOTA2JSA2LjEwMDY4MjU5Mzg1NjY1NSUsIDU5Ljc5MjE2NjI2Njk4NjQxJSA2LjMxMzk5MzE3NDA2MTQzMyUsIDYxLjE2NDQwMTgxMTg4MzgzJSA1Ljc1OTM4NTY2NTUyOTAxMDUlLCA2Mi4xMjM2MzQ0MjU3OTI2OTQlIDUuNTg4NzM3MjAxMzY1MTg4JSwgNjMuMjU2MDYxODE3MjEyODk1JSA1LjUwMzQxMjk2OTI4MzI3NyUsIDY1LjI1NDQ2MzA5NjE4OTcyJSA1LjQ2MDc1MDg1MzI0MjMyMSUsIDY3LjU4NTkzMTI1NDk5NiUgNS41MDM0MTI5NjkyODMyNzclLCA2OC41NzE4MDkyMTkyOTEyNCUgNC45MDYxNDMzNDQ3MDk4OTglLCA2OS45NTczNjc0MzkzODE4MyUgNS4wNzY3OTE4MDg4NzM3MiUsIDcyLjM1NTQ0ODk3NDE1NDAyJSA0Ljg2MzQ4MTIyODY2ODk0MiUsIDc0LjY4NjkxNzEzMjk2MDI5JSA0LjYwNzUwODUzMjQyMzIwOCUsIDc1LjY0NjE0OTc0Njg2OTE3JSA0LjQzNjg2MDA2ODI1OTM4NiUsIDc3LjA4NDk5ODY2NzczMjQ5JSA0LjIyMzU0OTQ4ODA1NDYwOCUsIDEwMCUgMC4yMTMzMTA1ODAyMDQ3NzgxNyUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmICsgLmZsdWlkLWNhcmQtcm93ICsgLmZsdWlkLWNhcmQtcm93IHtcclxuICAgICAgLmJnLWhlbHBlciB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDk5LjUwNjkyOTYzNzUyNjY1JSAwLjEzMTAwNDM2NjgxMjIyNzA3JSwgMTAwJSAwLjIxODM0MDYxMTM1MzcxMTc3JSwgOTkuOTMzMzY4ODY5OTM2MDMlIDk0Ljg0NzE2MTU3MjA1MjQlLCA5NS42MDIzNDU0MTU3NzgyNiUgOTYuNjM3NTU0NTg1MTUyODQlLCA5Mi41NjM5NjU4ODQ4NjE0JSA5Ny42ODU1ODk1MTk2NTA2NSUsIDkxLjQ5Nzg2NzgwMzgzNzk1JSA5Ny45MDM5MzAxMzEwMDQzNyUsIDkwLjQzMTc2OTcyMjgxNDUxJSA5OC4xNjU5Mzg4NjQ2Mjg4MyUsIDg4LjU3OTQyNDMwNzAzNjI1JSA5OC41MTUyODM4NDI3OTQ3NiUsIDg3Ljc3OTg1MDc0NjI2ODY2JSA5OC40NzE2MTU3MjA1MjQwMSUsIDg2Ljk2Njk1MDk1OTQ4ODI3JSA5OC40Mjc5NDc1OTgyNTMyNyUsIDg1LjM0MTE1MTM4NTkyNzUlIDk3LjkwMzkzMDEzMTAwNDM3JSwgODMuNzE1MzUxODEyMzY2NzMlIDk3LjkwMzkzMDEzMTAwNDM3JSwgODEuMDUwMTA2NjA5ODA4MSUgOTcuMzM2MjQ0NTQxNDg0NzIlLCA3OC4xOTgyOTQyNDMwNzAzNiUgOTcuMjQ4OTA4Mjk2OTQzMjMlLCA3Ny4zODUzOTQ0NTYyODk5OSUgOTcuMjQ4OTA4Mjk2OTQzMjMlLCA3Ni40MjU5MDYxODMzNjg4OCUgOTcuMDc0MjM1ODA3ODYwMjYlLCA3NC43MjAxNDkyNTM3MzEzNCUgOTYuMzMxODc3NzI5MjU3NjQlLCA3MS43NDg0MDA4NTI4Nzg0OCUgOTYuNDYyODgyMDk2MDY5ODYlLCA3MC41NDkwNDA1MTE3MjcwOSUgOTUuNzY0MTkyMTM5NzM3OTklLCA2OC45MjMyNDA5MzgxNjYzJSA5NS43NjQxOTIxMzk3Mzc5OSUsIDY3LjQwNDA1MTE3MjcwNzklIDk1LjEwOTE3MDMwNTY3Njg2JSwgNjYuNDg0NTQxNTc3ODI1MTclIDk1LjA2NTUwMjE4MzQwNjExJSwgNjUuNTY1MDMxOTgyOTQyNDMlIDk0Ljk3ODE2NTkzODg2NDYzJSwgNjQuMzkyMzI0MDkzODE2NjMlIDk0LjU0MTQ4NDcxNjE1NzIxJSwgNjIuODE5ODI5NDI0MzA3MDQlIDk0LjU0MTQ4NDcxNjE1NzIxJSwgNjEuNzkzNzEwMDIxMzIxOTYlIDk0LjIzNTgwNzg2MDI2MjAxJSwgNjAuODIwODk1NTIyMzg4MDY0JSA5NC4zMjMxNDQxMDQ4MDM0OSUsIDYwLjQ4NzczOTg3MjA2ODIzJSA5My45MzAxMzEwMDQzNjY4MSUsIDU5Ljk4MTM0MzI4MzU4MjA5JSA5My43NTU0NTg1MTUyODM4MyUsIDM5Ljk3ODY3ODAzODM3OTUzJSA5My43OTkxMjY2Mzc1NTQ2JSwgMzMuMDM1NzE0Mjg1NzE0Mjg1JSA5My43OTkxMjY2Mzc1NTQ2JSwgMzAuODUwMjEzMjE5NjE2MjA4JSA5My41ODA3ODYwMjYyMDA4NyUsIDI5LjM4NDMyODM1ODIwODk1NCUgOTMuNTgwNzg2MDI2MjAwODclLCAyNy44NTE4MTIzNjY3Mzc3NCUgOTQuNDk3ODE2NTkzODg2NDclLCAyNi4zODU5Mjc1MDUzMzA0OTMlIDk0LjM2NjgxMjIyNzA3NDIzJSwgMjQuOTMzMzY4ODY5OTM2MDM2JSA5NC41NDE0ODQ3MTYxNTcyMSUsIDI0LjMzMzY4ODY5OTM2MDM0JSA5NC41NDE0ODQ3MTYxNTcyMSUsIDIyLjQ0MTM2NDYwNTU0MzcwOCUgOTUuMzI3NTEwOTE3MDMwNTclLCAyMC42ODIzMDI3NzE4NTUwMSUgOTUuMTUyODM4NDI3OTQ3NiUsIDIwLjEyMjYwMTI3OTMxNzclIDk1LjAyMTgzNDA2MTEzNTM3JSwgMTguNTM2NzgwMzgzNzk1MzElIDk1Ljg1MTUyODM4NDI3OTQ4JSwgMTcuMzI0MDkzODE2NjMxMTMlIDk2LjE1NzIwNTI0MDE3NDY4JSwgMTUuMzkxNzkxMDQ0Nzc2MTE4JSA5Ni4zMzE4Nzc3MjkyNTc2NCUsIDE0LjA4NTgyMDg5NTUyMjM4OSUgOTYuNTA2NTUwMjE4MzQwNjIlLCAxMS45NjY5NTA5NTk0ODgyNzMlIDk3LjI5MjU3NjQxOTIxMzk3JSwgOS4yMDg0MjIxNzQ4NDAwODQlIDk3LjY0MTkyMTM5NzM3OTkyJSwgMCUgOTkuODY4OTk1NjMzMTg3NzglLCAwJSA1LjAyMTgzNDA2MTEzNTM3MSUsIDQuMTcxMTA4NzQyMDA0MjY0NSUgMy40OTM0NDk3ODE2NTkzODg0JSwgNy4xNTYxODMzNjg4Njk5MzclIDIuNTMyNzUxMDkxNzAzMDU3JSwgOC4xNTU2NTAzMTk4Mjk0MjUlIDIuMzU4MDc4NjAyNjIwMDg3NSUsIDkuNTQxNTc3ODI1MTU5OTE2JSAyLjA1MjQwMTc0NjcyNDg5MSUsIDEwLjg4NzUyNjY1MjQ1MjAyNiUgMS44Nzc3MjkyNTc2NDE5MjE2JSwgMTQuMzUyMzQ1NDE1Nzc4MjUlIDIuMTM5NzM3OTkxMjY2Mzc1NCUsIDE3LjQ4NDAwODUyODc4NDY1JSAyLjM1ODA3ODYwMjYyMDA4NzUlLCAxOC45NDk4OTMzOTAxOTE4OTYlIDIuNDQ1NDE0ODQ3MTYxNTcyJSwgMjUuMTg2NTY3MTY0MTc5MTAyJSAzLjUzNzExNzkwMzkzMDEzMDYlLCAzNS4wMjEzMjE5NjE2MjA0NyUgNS4zNzExNzkwMzkzMDEzMSUsIDQwLjU2NTAzMTk4Mjk0MjQzJSA2LjQxOTIxMzk3Mzc5OTEyNiUsIDQ0LjAxNjUyNDUyMDI1NTg2NCUgNy4wNzQyMzU4MDc4NjAyNjElLCA0NS44Njg4Njk5MzYwMzQxMTYlIDcuNDIzNTgwNzg2MDI2MjAyJSwgNDYuNjE1MTM4NTkyNzUwNTMlIDcuNDY3MjQ4OTA4Mjk2OTQzJSwgNTAuMTg2NTY3MTY0MTc5MTElIDcuOTAzOTMwMTMxMDA0MzY2JSwgNTcuNjM1OTI3NTA1MzMwNDg2JSA3LjU1NDU4NTE1MjgzODQyOCUsIDYxLjQ2MDU1NDM3MTAwMjEzJSA3LjI5MjU3NjQxOTIxMzk3NCUsIDYyLjc1MzE5ODI5NDI0MzA3JSA3LjI0ODkwODI5Njk0MzIzMSUsIDY3LjQ0NDAyOTg1MDc0NjI2JSA2LjgxMjIyNzA3NDIzNTgwOCUsIDY5LjA1NjUwMzE5ODI5NDI0JSA2LjU5Mzg4NjQ2Mjg4MjA5NyUsIDcwLjI1NTg2MzUzOTQ0NTYzJSA2LjQxOTIxMzk3Mzc5OTEyNiUsIDcxLjQwMTkxODk3NjU0NTg0JSA1Ljg5NTE5NjUwNjU1MDIxOCUsIDcyLjIxNDgxODc2MzMyNjIyJSA1LjcyMDUyNDAxNzQ2NzI0OSUsIDcyLjkyMTEwODc0MjAwNDI2JSA1LjgwNzg2MDI2MjAwODczNCUsIDczLjc2MDY2MDk4MDgxMDIzJSA1Ljk4MjUzMjc1MTA5MTcwMyUsIDc1Ljc5OTU3MzU2MDc2NzU4JSA1LjgwNzg2MDI2MjAwODczNCUsIDc2Ljk0NTYyODk5Nzg2NzglIDUuNTQ1ODUxNTI4Mzg0Mjc5JSwgNzkuNDI0MzA3MDM2MjQ3MzMlIDQuNTg1MTUyODM4NDI3OTQ4JSwgODAuNDEwNDQ3NzYxMTk0MDIlIDQuNDU0MTQ4NDcxNjE1NzIlLCA4NS43Mjc2MTE5NDAyOTg1MiUgMy41MzcxMTc5MDM5MzAxMzA2JSwgODcuMDQ2OTA4MzE1NTY1MDMlIDMuMjMxNDQxMDQ4MDM0OTM0NSUsIDg4LjU2NjA5ODA4MTAyMzQ1JSAyLjg4MjA5NjA2OTg2ODk5NTclLCA5MC42NDQ5ODkzMzkwMTkxOSUgMi40MDE3NDY3MjQ4OTA4Mjk3JSwgOTMuNjU2NzE2NDE3OTEwNDUlIDEuNzAzMDU2NzY4NTU4OTUyJSwgOTQuNTM2MjQ3MzM0NzU0NzklIDEuNTcyMDUyNDAxNzQ2NzI1JSwgOTcuOTIxMTA4NzQyMDA0MjYlIDAuNTI0MDE3NDY3MjQ4OTA4MyUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAkYmVpZ2U2MDAsIDAgMCAwIDNweCAkZ3JlZW4zMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICAgXHJcbiAgICAvLyBUaGVtZXMgYW5kIEFsaWdubWVudFxyXG4gICAgJi5taW50LXRoZW1lIHtcclxuICAgICAgLmJnLWhlbHBlcixcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEwMDA7XHJcbiAgICAgIH1cclxuICAgICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAkZ3JlZW4xMDAwLCAwIDAgMCAzcHggJGdyZWVuMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2FwZXItZ3JlZW4tdGhlbWUge1xyXG4gICAgICAuYmctaGVscGVyLFxyXG4gICAgICAmOmFmdGVyLFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuODUwO1xyXG4gICAgICB9XHJcbiAgICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggJGdyZWVuODUwLCAwIDAgMCAzcHggJGdyZWVuMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJi5tYW5kYXJpbi10aGVtZSB7XHJcbiAgICAgIC5iZy1oZWxwZXIsXHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFuZGFyaW43MDA7XHJcbiAgICAgIH1cclxuICAgICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAkbWFuZGFyaW43MDAsIDAgMCAwIDNweCAkZ3JlZW4zMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuZ29sZC10aGVtZSB7XHJcbiAgICAgIC5iZy1oZWxwZXIsXHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDYwMDtcclxuICAgICAgfVxyXG4gICAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICRnb2xkNjAwLCAwIDAgMCAzcHggJGdyZWVuMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmx1ZS10aGVtZSB7XHJcbiAgICAgIC5iZy1oZWxwZXIsXHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTYwMDtcclxuICAgICAgfVxyXG4gICAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICRibHVlNjAwLCAwIDAgMCAzcHggJGdyZWVuMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmlnaHQge1xyXG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICAgIC5mY3MtY29udGFpbmVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1pbWcge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMCUpO1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJ0bi13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0VuZCBUaGVtZXMgYW5kIEFsaWdubWVudFxyXG5cclxuICAgIC5mY3MtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmQtaW1nIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDJyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtdGFibGV0KSBhbmQgKG1heC13aWR0aDogJHNtbC1kZXNrdG9wKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1LjJyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNS4ycmVtO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2NyaXB0LXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlUeXBlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yM2VtO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaDItbGlrZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ0cmVtO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgKyAuYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXdyYXBwZXIge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRtaWQtZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuOXJlbSAzLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgKyBhIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtbC1kZXNrdG9wKSBhbmQgKG1heC13aWR0aDogOTEwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21sLWRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaWUgJixcclxuICAgICAgICAgICAgICAuZWRnZSAmIHtcclxuICAgICAgICAgICAgICAgIHNwYW4gKyBzcGFue1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZjcy10aGlyZC1wYXJ0eSB7XHJcbiAgICAgICAgICAgICAgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5pZSAmIHtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAuZmx1aWQtY2FyZC1yb3c6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoM3JlbSArIDQuNTN2dyk7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjUzdnc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDE3LjY0NzA1ODgyMzUyOTQxMyUsIDc0LjY2NjY2NjY2NjY2NjY3JSA2NC43MDU4ODIzNTI5NDExNyUsIDYyLjEzMzMzMzMzMzMzMzMyNiUgODguMjM1Mjk0MTE3NjQ3MDYlLCA1Mi41MzMzMzMzMzMzMzMzMyUgMTAwJSwgMzIlIDEwMCUsIDI0JSA5NC4xMTc2NDcwNTg4MjM1MiUsIDEwLjkzMzMzMzMzMzMzMzMzNCUgODIuMzUyOTQxMTc2NDcwNTglLCAwJSA3MC41ODgyMzUyOTQxMTc2NSUsIDAlIDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbHVpZC1jYXJkLXJvdzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoNnJlbSArIDQuNTN2dyk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAuZmNzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXJlbSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTExcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQuNTN2dztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDgyLjM1Mjk0MTE3NjQ3MDU4JSwgNzQuNjY2NjY2NjY2NjY2NjclIDM1LjI5NDExNzY0NzA1ODgyNiUsIDYyLjEzMzMzMzMzMzMzMzMyNiUgMTEuNzY0NzA1ODgyMzUyOTQlLCA1Mi41MzMzMzMzMzMzMzMzMyUgMCUsIDMyJSAwJSwgMjQlIDUuODgyMzUyOTQxMTc2NDclLCAxMC45MzMzMzMzMzMzMzMzMzQlIDE3LjY0NzA1ODgyMzUyOTQxMyUsIDAlIDI5LjQxMTc2NDcwNTg4MjM1NSUsIDAlIDEwMCUpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLXdyYXBwZXIge1xyXG4gICAgLnByb2R1Y3QtZGV0YWlscyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdvbGQ1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAuOXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICsgYSB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudW5hdmFpbGFibGUtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uaWUge1xyXG4gIC5mbHVpZC1jYXJkLXNldC1jb21wb25lbnQge1xyXG4gICAgLmZsdWlkLWNhcmQtcm93IHtcclxuICAgICAgLmZjcy1jb250YWluZXIge1xyXG4gICAgICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJhc2ljLWNhcmQtY29tcG9uZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiA2LjJyZW07XHJcblxyXG4gIGZsZXgtYmFzaXM6IDA7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuXHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgfVxyXG5cclxuICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzNi40cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI0LjNyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItdG9wOiAxcmVtIHNvbGlkICRnb2xkNTAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuYmFzaWMtY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzMuNHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogLTJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjk1KTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pZC1tb2JpbGUpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyOS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNpYy1jYXJkLWZyYW1lIHtcclxuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgkZ3JlZW4xMDAwLCAwLjQpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcclxuICAgICAgcGFkZGluZzogMS42cmVtIDJyZW07XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMi4zcmVtO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vSkotNjgzXHJcbiAgICAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgICAvL1NUQVJUIHRoZW1lc1xyXG4gICAgJi5nb2xkLXRoZW1lIHtcclxuICAgICAgLmJhc2ljLWNhcmQtZnJhbWUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ29sZDUwMCwgMC40KTtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ29sZDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYuYmx1ZS10aGVtZSB7XHJcbiAgICAgIC5iYXNpYy1jYXJkLWZyYW1lIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGJsdWU2MDAsIDAuNCk7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLm1hbmRhcmluLXRoZW1lIHtcclxuICAgICAgLmJhc2ljLWNhcmQtZnJhbWUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkbWFuZGFyaW41MDAsIDAuNCk7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1hbmRhcmluNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5taW50LXRoZW1lIHtcclxuICAgICAgLmJhc2ljLWNhcmQtZnJhbWUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZ3JlZW42MDAsIDAuNCk7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9FTkQgdGhlbWVzXHJcbn1cclxuXHJcbi5jb2wge1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIC5iYXNpYy1jYXJkLWNvbXBvbmVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS43cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWUsXHJcbi5lZGdlIHtcclxuICAuYmFzaWMtY2FyZC1jb21wb25lbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNpYy1jYXJkIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmllIHtcclxuICAuYmFzaWMtY2FyZC1jb21wb25lbnQge1xyXG4gICAgLmJhc2ljLWNhcmQgeyBcclxuICAgICAgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcclxuICAgICAgICB0b3A6IC4zcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNsYXNzaWMtY2FsbG91dC1jb21wb25lbnQgIHtcclxuICBwYWRkaW5nOiA1cmVtIDA7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC8qbmV3IHN0dWZmKi9cclxuICAuZmFxLWNvbXBvbmVudCAuY29sdW1uIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNjcmlwdC10ZXh0IHtcclxuICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yM2VtO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2x1bW4ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAuY2FsbG91dC1oZWFkaW5nIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4wNztcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qZW5kIG5ldyBzdHVmZiovXHJcblxyXG4gICYubm8tcGFkZGluZyB7XHJcbiAgICAgIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5jYWxsb3V0LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLmZpcmVmb3ggJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgLmNhbGxvdXQtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzI3cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiA4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbSAwLjhyZW0gMCAwO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwLjU4NDc2NCUgMC4yMjA2ODk3JSwgMTAwLjE2NCUgMC4yMjA2ODk3JSwgOTkuODYxNiUgOTUuMTc3NSUsIDk5LjY1MjMlIDk1LjYzOSUsIDk5LjQzMyUgOTUuOTclLCA5OS4xMzA4JSA5Ni4zMTExJSwgOTguNjI5JSA5Ny4wMDMxJSwgOTguMzM2NiUgOTcuNDU0NiUsIDk4LjExNzMlIDk3LjY4NTElLCA5Ni44MjM0JSA5Ny42NzUlLCA5My4xNDY5JSA5Ny4zNDQlLCA5Mi40ODM1JSA5Ny4yNDUyJSwgOTAuMjEzMyUgOTYuOTQzNiUsIDg4LjMyMjYlIDk2LjY1MiUsIDg3LjIyNjklIDk2LjQ4NjglLCA4My41MDgyJSA5NS45NyUsIDgyLjE4MDQlIDk1LjgwODIlLCA4MS4xNDkyJSA5NS42ODQ1JSwgODAuMzEyJSA5NS42MTU5JSwgNzkuNDIyMyUgOTUuNTY3MiUsIDc4LjY1NTUlIDk1LjUzNDIlLCA3Ny45NTAxJSA5NS41MTA0JSwgNzUuMTc1MyUgOTUuNDAlLCA3Mi4yOTI3JSA5NS42MDM4JSwgNjcuMTQ0NyUgOTYuMzExMSUsIDYzLjkyMjQ1JSA5Ni42NTM3JSwgNTkuMTc3NDQlIDk3LjExMzUlLCA1NC44NjQ3NCUgOTcuNDU0NiUsIDUyLjIyMyUgOTcuNzU1JSwgNDMuNDYxOSUgOTguNTk4JSwgNDEuMDcwMSUgOTguODA4NiUsIDM2LjUyNzglIDk5LjE2OTclLCAzNC4zMzY5JSA5OS40MjIyJSwgMzEuNTY3MyUgOTkuNzMxNSUsIDI4LjkzNTglIDk5Ljk2MiUsIDI2Ljc5OTMlIDEwMC4wNzY5JSwgMjUuNDAwOTUlIDEwMC4xMDclLCAyMy4zMzUzOCUgMTAwLjEzMyUsIDIwLjUyOTg1JSAxMDAuMTkyOCUsIDE3LjQ1MjM3JSAxMDAuMjE5NiUsIDE1LjY2MDclIDEwMC4xNTglLCAxMy45NTEyNSUgMTAwLjA4MjQlLCAxMi4wNTA3NyUgOTkuOTYyJSwgMTEuMDM3NDQlIDk5Ljk2MiUsIDkuNzg0OCUgOTkuODUxNyUsIDUuNjkxNDUlIDk5LjE2OTclLCA0LjQ1ODgzJSA5OC44Mjg2JSwgMi45OTY5MTclIDk4LjE0NjYlLCAxLjYwODEwNCUgOTYuODgyOCUsIDAuNTExNjY5JSA5My40NjI0JSwgMC4yMTkyODY3JSA5MC4xNTI0JSwgMC4yMTkyODY3JSA3OS4xOTkzJSwgMC41MTE2NjklIDczLjQ5MiUsIDAuNTg0NzY0JSA2NS41MDglLCAwLjU4NDc2NCUgMC4yMjA2ODk3JSk7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMjdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FsbG91dC1jb3B5LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuMnJlbSA0cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkZ3JlZW42MDAsIDAuNCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xN3JlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhbGxvdXQtdGl0bGUge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FsbG91dC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDkyNnB4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAuY2FsbG91dC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWUgJiB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmItcnRlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FsbG91dC1idG4ge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMi4ycmVtIDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucmlnaHQtdGV4dCB7XHJcbiAgICAgICAgLmNhbGxvdXQtaW1hZ2Uge1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYWxsb3V0LWNvcHktd3JhcHBlciB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07XHJcblxyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgICAgLmNhbGxvdXQtaW1hZ2Uge1xyXG4gICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYWxsb3V0LWNvcHktd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcclxuICAgICAgICAgICAgLmNhbGxvdXQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FsbG91dC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXBwLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEuNHJlbTtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAmLmdvbGQtdGhlbWUgIHtcclxuICAgIC5jYWxsb3V0LWNvcHktd3JhcHBlciB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJGdvbGQ1MDAsIDAuNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubWFuZGFyaW4tdGhlbWUgIHtcclxuICAgIC5jYWxsb3V0LWNvcHktd3JhcHBlciB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJG1hbmRhcmluNDAwLCAwLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ibHVlLXRoZW1lICB7XHJcbiAgICAuY2FsbG91dC1jb3B5LXdyYXBwZXIge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRibHVlNjAwLCAwLjQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudGlwLWNhbGxvdXQtY29tcG9uZW50IHtcclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyLjRyZW0gMy42cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJG1hbmRhcmluNzAwO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDIuNjk3Njc0NDE4NjA0NjUxJSAzLjc1NzIyNTQzMzUyNjAxMTYlLCA0LjMzNzc2NzQ0MTg2MDQ2NSUgMi44MDE3MzQxMDQwNDYyNDMlLCA3LjQxNjA5MzAyMzI1NTgxNCUgMS45MjU3MjI1NDMzNTI2MDEzJSwgOC4xODYwNDY1MTE2Mjc5MDYlIDEuNzM0MTA0MDQ2MjQyNzc0NCUsIDEwLjM0MjYwNDY1MTE2Mjc5MSUgMS4zNTExNTYwNjkzNjQxNjE4JSwgMTQuMDQ2NTExNjI3OTA2OTc3JSAwLjg2NzA1MjAyMzEyMTM4NzIlLCAyMy4yNTU4MTM5NTM0ODgzNyUgMCUsIDM4LjYwNDY1MTE2Mjc5MDY5NSUgMC41NzgwMzQ2ODIwODA5MjQ4JSwgNDIuNTAwODM3MjA5MzAyMzI1JSAxLjIzNjcwNTIwMjMxMjEzODglLCA0NS45Nzk5MDY5NzY3NDQxOCUgMS45ODgxNTAyODkwMTczNDElLCA1MS41ODA5MzAyMzI1NTgxNDYlIDMuNDE2NzYzMDA1NzgwMzQ3JSwgNTUuMjU4NjA0NjUxMTYyNzklIDQuNDQxMzI5NDc5NzY4Nzg3JSwgNTUuOTA2OTc2NzQ0MTg2MDQ2JSA0LjYyNDI3NzQ1NjY0NzM5OCUsIDYyLjQwNTExNjI3OTA2OTc3JSA2LjMyOTQ3OTc2ODc4NjEyNiUsIDY2LjkyOTU4MTM5NTM0ODg1JSA3LjMyNTcyMjU0MzM1MjYwMiUsIDcyLjg1NjA5MzAyMzI1NTgxJSA4LjMyODYxMjcxNjc2MzAwNiUsIDc1LjgxMzk1MzQ4ODM3MjA5JSA4LjY3MDUyMDIzMTIxMzg3MyUsIDc3LjE1MzQ4ODM3MjA5MzAyJSA4Ljc5MjE5NjUzMTc5MTkwNyUsIDgyLjExNTQ0MTg2MDQ2NTExJSA5LjA3MDgwOTI0ODU1NDkxNCUsIDg1Ljk1MzAyMzI1NTgxMzk2JSA4Ljk1OTUzNzU3MjI1NDMzNiUsIDg5LjI0NjA0NjUxMTYyNzkxJSA4LjM3MzQxMDQwNDYyNDI3NyUsIDkxLjgwNDkzMDIzMjU1ODE1JSA3LjY4NDk3MTA5ODI2NTg5NiUsIDk0LjYwNDA5MzAyMzI1NTgxJSA2LjY0NzM5ODg0MzkzMDYzNTUlLCA5Ni40NjQ1NTgxMzk1MzQ4NyUgNi42NDczOTg4NDM5MzA2MzU1JSwgOTcuNTgwODM3MjA5MzAyMzIlIDcuNTE0NDUwODY3MDUyMDIzJSwgOTguNjA0MDkzMDIzMjU1OCUgOS41Mzc1NzIyNTQzMzUyNiUsIDk5LjUzNDMyNTU4MTM5NTM1JSAxMy4yOTQ3OTc2ODc4NjEyNzElLCA5OS45OTk0NDE4NjA0NjUxMSUgMTguMDQ3OTc2ODc4NjEyNzE1JSwgOTkuOTk5NDQxODYwNDY1MTElIDk1Ljk1Mzc1NzIyNTQzMzUyJSwgOTkuMzczMzk1MzQ4ODM3MiUgOTUuNzA3NTE0NDUwODY3MDclLCA5Ny4yMDU5NTM0ODgzNzIwOSUgOTQuOTU2MDY5MzY0MTYxODUlLCA5MS44NCUgOTMuNDk0MjE5NjUzMTc5MTklLCA4Ni45MTQ2OTc2NzQ0MTg2JSA5Mi41NjEyNzE2NzYzMDA1OCUsIDgxLjIzMjM3MjA5MzAyMzI2JSA5MS45NDI0ODU1NDkxMzI5NCUsIDc1LjIzNjI3OTA2OTc2NzQ1JSA5MS44MzQzOTMwNjM1ODM4MiUsIDczLjU4MDQ2NTExNjI3OTA3JSA5MS45MDgwOTI0ODU1NDkxMyUsIDY5LjcyMTQ4ODM3MjA5MzAyJSA5Mi4yMTg0OTcxMDk4MjY1OSUsIDY1LjUwNjMyNTU4MTM5NTM2JSA5Mi43MzIwODA5MjQ4NTU1JSwgNTguNzQyNjA0NjUxMTYyNzg2JSA5My44ODA5MjQ4NTU0OTEzMiUsIDU1LjcyMDkzMDIzMjU1ODE0JSA5NC41MDg2NzA1MjAyMzEyMiUsIDUwLjQ0NTQ4ODM3MjA5MzAyJSA5NS43MDg5NTk1Mzc1NzIyNiUsIDQ1LjM4OTk1MzQ4ODM3MjA5JSA5Ni44ODYxMjcxNjc2MzAwNSUsIDQyLjU2MjA0NjUxMTYyNzkwNSUgOTcuNTI0ODU1NDkxMzI5NDglLCA0Mi4zNDI3OTA2OTc2NzQ0MjQlIDk3LjU3MzEyMTM4NzI4MzI0JSwgMzQuNjEwNjA0NjUxMTYyNzklIDk5LjA4NzU3MjI1NDMzNTI3JSwgMzAuNDczMjA5MzAyMzI1NTgyJSA5OS42NjU2MDY5MzY0MTYyJSwgMjYuMjMyNTU4MTM5NTM0ODg0JSAxMDAlLCAyMi4xNTM5NTM0ODgzNzIwOTMlIDEwMC4wMjE2NzYzMDA1NzgwNCUsIDE4LjY5NzY3NDQxODYwNDY1MiUgMTAwJSwgMTUuOTA4JSA5OS43OTU2NjQ3Mzk4ODQzOSUsIDEzLjY3NDQxODYwNDY1MTE2MiUgOTkuNDIxOTY1MzE3OTE5MDclLCAxMC43NjkzMDIzMjU1ODEzOTQlIDk5LjAxNzM0MTA0MDQ2MjQ0JSwgOC4wOTMwMjMyNTU4MTM5NTQlIDk4LjU1NDkxMzI5NDc5NzY5JSwgNS4wODc4MTM5NTM0ODgzNzIlIDk3Ljc3MTk2NTMxNzkxOTA3JSwgMi42OTc2NzQ0MTg2MDQ2NTElIDk3LjEwOTgyNjU4OTU5NTM3JSwgMCUgOTEuMjM0NjgyMDgwOTI0ODclLCAwJSAxNi4wNDc2ODc4NjEyNzE2NzYlLCAwLjQ4MDQ2NTExNjI3OTA2OTc0JSA5LjIzMjA4MDkyNDg1NTQ5MiUsIDEuNjc2ODM3MjA5MzAyMzI1NiUgNS40JSwgMi42OTc2NzQ0MTg2MDQ2NTElIDMuNzU3MjI1NDMzNTI2MDExNiUpO1xyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHNwYW4ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpcC1jYWxsb3V0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAtMi40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpIHtcclxuICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXAtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDMuNnJlbSAxMnJlbSAzLjZyZW0gNy40cmVtO1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE4cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMS44cmVtIDEycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU3LjRyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5iZy1oZWxwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZWlnZTYwMDtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDk4LjgzOTA4NDA2NTI0NDY2JSAwJSwgOTkuMTc1MzQ1MDQzOTE0NjklIDAuMzA2ODcyMzcwMjY2NDc5NyUsIDk5LjQzNTM4MjY4NTA2OSUgMC45ODE3NjcxODA5MjU2NjYyJSwgOTkuNjIzNTg4NDU2NzEyNjglIDEuNjgzMDI5NDUzMDE1NDI3NyUsIDk5Ljg0MzE2MTg1Njk2MzYyJSAzLjA4NTU1Mzk5NzE5NDk1MDYlLCA5OS45MzcyNjQ3NDI3ODU0NCUgNC4wNjczMjExNzgxMjA2MTclLCAxMDAlIDUuMzI5NTkzMjY3ODgyMTg4JSwgMTAwJSA5MS4yMjgxOTA3NDMzMzgwMiUsIDk5LjYyMzU4ODQ1NjcxMjY4JSA5NC44MTA2NTkxODY1MzU3NiUsIDk5LjAyNzYwMzUxMzE3NDQlIDk2LjQ5MzY4ODYzOTU1MTIlLCA5OC4yNzA3MDI2MzQ4ODA4JSA5Ni43NjY0Nzk2NjMzOTQxMSUsIDk3LjE0MjA5NTM1NzU5MDk2JSA5Ny4wODQwMTEyMjAxOTYzNCUsIDk1LjI5NDg1NTcwODkwODQxJSA5Ny40NzU0NTU4MjA0NzY4NSUsIDkzLjc2MDM1MTMxNzQ0MDQxJSA5Ny43NDA5NTM3MTY2OTAwNCUsIDkyLjUwMDk0MTAyODg1ODIxJSA5Ny45MTAzNzg2ODE2MjY5MiUsIDkwLjQzMjg3MzI3NDc4MDQyJSA5OC4wMzY2MDU4OTA2MDMwOCUsIDg3Ljg5NjE3MzE0OTMwOTkyJSA5OC4wNjQ2NTYzODE0ODY2OSUsIDg0Ljk0OTE4NDQ0MTY1NjIlIDk4LjEwMzkyNzA2ODcyMzclLCA3OS44NTMxOTk0OTgxMTc5MyUgOTcuMzEzNzQ0NzQwNTMyOTUlLCA3Ni4xNjA2MDIyNTg0NjkyNSUgOTYuMzUzNDM2MTg1MTMzMjMlLCA2OS44NjMyMzcxMzkyNzIyNiUgOTQuNzc2NzE4MDkyNTY2NjMlLCA2OS4xMzQyNTM0NTA0MzkxNSUgOTQuNjcwNDA2NzMyMTE3ODElLCA2Ny44ODM5Mzk3NzQxNTMwNiUgOTQuNTMyODE5MDc0MzMzOCUsIDY2Ljc3MTk1NzM0MDAyNTElIDk0LjQ0MTY1NDk3ODk2MjEzJSwgNjQuMjIyNzEwMTYzMTExNjclIDk0LjM2Nzc0MTkzNTQ4Mzg4JSwgNjMuNTY0OTMwOTkxMjE3MDYlIDk0LjM3Nzk4MDM2NDY1NjM4JSwgNjMuMTQzMDM2Mzg2NDQ5MTglIDk0LjM4OTkwMTgyMzI4MTklLCA2Mi4zNjU0MzI4NzMyNzQ3ODQlIDk0LjQ0NjAwMjgwNTA0OTA5JSwgNjEuOTczNjUxMTkxOTY5ODklIDk0LjQ0MTUxNDcyNjUwNzcyJSwgNjAuNzI1NTMzMjQ5Njg2MzIlIDk0LjUxMTY0MDk1MzcxNjcxJSwgNjAuMjAyOTQ4NTU3MDg5MDklIDk0LjU3MTEwNzk5NDM4OTklLCA1OS43OTY3Mzc3NjY2MjQ4NDQlIDk0LjYwODU1NTM5OTcxOTQ5JSwgNTkuMjc2OTc2MTYwNjAyMjYlIDk0LjY2MDMwODU1NTM5OTcyJSwgNTguOTYwMTYzMTExNjY4NzYlIDk0LjY5MzgyODg5MjAwNTYxJSwgNTguNDQ3MzAyMzgzOTM5NzclIDk0Ljc1MTYxMjkwMzIyNTglLCA1Ny4yMzMwNjE0ODA1NTIwNzQlIDk0LjkwMzM2NjA1ODkwNjAzJSwgNTYuMTQ1NTQ1Nzk2NzM3NzclIDk1LjA1NTk2MDcyOTMxMjc3JSwgNTUuNTAxODgyMDU3NzE2NDM2JSA5NS4xNTMwMTU0Mjc3Njk5OSUsIDU1LjEyNDIxNTgwOTI4NDgxJSA5NS4yMTIwNjE3MTEwNzk5NCUsIDU0LjUyNDE1MzA3NDAyNzYlIDk1LjMwOTI1NjY2MTk5MTU4JSwgNTMuODc2MDk3ODY3MDAxMjUlIDk1LjQxODA5MjU2NjYxOTkyJSwgNTMuMjMzNjg4ODMzMTI0MjElIDk1LjUzMDI5NDUzMDE1NDI2JSwgNTIuNTc5MzYwMTAwMzc2NDElIDk1LjY0Nzk2NjMzOTQxMDk0JSwgNTEuODYzMjM3MTM5MjcyMjglIDk1Ljc4MDUwNDkwODgzNTklLCA1MS4wMzE5OTQ5ODExNzk0MyUgOTUuOTM4ODQ5OTI5ODczNzclLCA0OS44NzU0NzA1MTQ0MjkxMSUgOTYuMTY2MzM5NDEwOTM5NyUsIDQ5LjA1MzAxMTI5MjM0NjMlIDk2LjMzMjI1ODA2NDUxNjE0JSwgNDguMzIyMTQ1NTQ1Nzk2NzQlIDk2LjQ4MjA0NzY4NTgzNDUlLCA0Ny4yMTAxNjMxMTE2Njg3NTYlIDk2LjcxMzE4MzczMDcxNTI5JSwgNDYuNDg1NTcwODkwODQwNjU2JSA5Ni44NjUzNTc2NDM3NTg3NyUsIDQzLjUxNDc0Mjc4NTQ0NTQyJSA5Ny40OTI3MDY4NzIzNzAyOCUsIDQyLjY2NDM2NjM3MzkwMjEzJSA5Ny42NzA0MDY3MzIxMTc4MSUsIDQxLjI3MTk1NzM0MDAyNTElIDk3Ljk1NzA4Mjc0ODk0ODElLCA0MC40MjA2Mzk4OTk2MjM1OCUgOTguMTI4MzMwOTk1NzkyNDIlLCAzOS42NDY4MDA1MDE4ODIwNTUlIDk4LjI4MDY0NTE2MTI5MDMyJSwgMzguODM4NzcwMzg4OTU4NiUgOTguNDM1NzY0Mzc1ODc2NTclLCAzOC40MTM3MzkwMjEzMjk5OSUgOTguNTE1NDI3NzY5OTg1OTglLCAzNy4xNDg2ODI1NTk1OTg1JSA5OC43NDQwMzkyNzA2ODcyNCUsIDM1LjExNDgwNTUyMDcwMjY0JSA5OS4wNzkxMDIzODQyOTE3MiUsIDMyLjMwMTc1NjU4NzIwMjAxJSA5OS40NTc3ODQwMTEyMjAyJSwgMzEuMTE2Njg3NTc4NDE5MDclIDk5LjU4MDM2NDY1NjM4MTQ5JSwgMjMuMTE3OTQyMjgzNTYzMzYyJSAxMDAuMDAxMTIyMDE5NjM1MzYlLCAxOS41NDIwMzI2MjIzMzM3NTMlIDEwMC4wMDExMjIwMTk2MzUzNiUsIDEyLjc4MTMzNjI2MDk3ODY3MSUgOTkuMzgwMjI0NDAzOTI3MDclLCAxMS40MTc4MTY4MTMwNDg5MzMlIDk5LjE1ODQ4NTI3MzQ5MjI3JSwgOC4zMzE3NDQwNDAxNTA1NjQlIDk4LjYyMjg2MTE1MDA3MDEyJSwgNy41NDEwMjg4NTgyMTgzMTg1JSA5OC40NjI1NTI1OTQ2NzA0JSwgNS41ODA1NTIwNzAyNjM0ODclIDk4LjAxOTM1NDgzODcwOTY5JSwgNC40Nzg2Mzg2NDQ5MTg0NDQlIDk3LjczODAwODQxNTE0NzI2JSwgMy44NjA0MTQwNTI2OTc2MTYlIDk3LjU2ODQ0MzE5Nzc1NTk1JSwgMi4zMjg0ODE4MDY3NzU0MDglIDk3LjEwMjUyNDU0NDE3OTUzJSwgMS43ODc5NTQ4MzA2MTQ4MDU2JSA5Ni45MTQ0NDYwMDI4MDUwNSUsIDAuOTI0MTIxNzA2Mzk4OTk2MiUgOTYuMTc3Mjc5MTAyMzg0MjklLCAwLjI5Nzc3Mjg5ODM2ODg4MzMlIDk0LjUzMTk3NzU1OTYwNzMlLCAwJSA5MS4yODc3OTgwMzY0NjU2MyUsIDAlIDAlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpcC1pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDIwOXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTYuNHJlbTtcclxuICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1jb21wb25lbnQge1xyXG4gIC50aXAtY2FsbG91dC1jb21wb25lbnQge1xyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAuc2NyaXB0LXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjIzZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuaGlnaGxpZ2h0LWNhcmQtY29tcG9uZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogNC44cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuXHJcbiAgZmxleC1iYXNpczogMDtcclxuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTMuMnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1iYXNpczogYXV0bztcclxuICBcclxuICAgICYgKyAuaGlnaGxpZ2h0LWNhcmQtY29tcG9uZW50IHtcclxuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmg1LWxpa2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzNi40cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItdG9wOiAxcmVtIHNvbGlkICRnb2xkNTAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuZmktY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogLTJyZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pZC1tb2JpbGUpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyOS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5maS1jYXJkLWZyYW1lIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtIDEuNXJlbTtcclxuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXgtd2lkdGg6IDMxcmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAgIC8vU1RBUlQgdGhlbWVzXHJcbiAgICAmLm9yYW5nZS10aGVtZSB7XHJcblxyXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1hbmRhcmluNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ29sZC10aGVtZSB7XHJcblxyXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdvbGQ1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLmJsdWUtdGhlbWUge1xyXG4gICAgICBcclxuICAgICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5tYW5kYXJpbi10aGVtZSB7XHJcbiAgICAgIFxyXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1hbmRhcmluNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5taW50LXRoZW1lIHtcclxuICAgICAgXHJcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4xMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9FTkQgdGhlbWVzXHJcbn1cclxuXHJcbi5jb2wge1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIC5iYXNpYy1jYXJkLWNvbXBvbmVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS43cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBtYXJnaW4tdG9wOiAxNXJlbTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTVyZW0pOyAgXHJcblxyXG4gIC51bmF2YWlsYWJsZS10ZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZ3JvY2VyeSAmIHtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgbWFyZ2luOiAxNXJlbSBhdXRvIDAgYXV0bztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjVweCkge1xyXG4gICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIG1pbi13aWR0aDogMjhyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAxLjZyZW1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC5kZXRhaWxzIHtcclxuICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZXBhcmF0b3Ige1xyXG4gICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAwLjNyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG1hcmdpbjogLTEzcmVtIC0ycmVtIDEuNXJlbTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgbWF4LWhlaWdodDogMjMuNXJlbTtcclxuICB9XHJcblxyXG4gIC5pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEwcmVtO1xyXG4gICAgbGVmdDogNC42cmVtO1xyXG4gICAgbWF4LXdpZHRoOiA3LjJyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogNC4zcmVtO1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgdG9wOiAtOHJlbTtcclxuICAgICAgbGVmdDogNS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaWQtbW9iaWxlKSB7XHJcbiAgICAgIG1heC13aWR0aDogNC4zcmVtO1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgdG9wOiAtNXJlbTtcclxuICAgICAgbGVmdDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgICAvL2pqLTk0MlxyXG4gICAgLmllICYge1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcmlwdC10ZXh0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5nb2xkLXRoZW1lIHtcclxuICAgICAgICBjb2xvcjogJGdvbGQ1MDA7XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICAmLm1hbmRhcmluLXRoZW1lIHtcclxuICAgICAgICBjb2xvcjogJG1hbmRhcmluNDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJsdWUtdGhlbWUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTYwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saW1pdGVkIHtcclxuXHRcdFx0XHRjb2xvcjogJHJlZDcwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmJhY2sge1xyXG5cdFx0XHRcdGNvbG9yOiAkZ29sZDUwMDtcclxuXHRcdFx0fVxyXG4gICAgfVxyXG4gIH1cclxuICAmLndoaXJsIHtcclxuICAgIC5zY3JpcHQtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkbWFuZGFyaW40MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGV0YWlscy13cmFwcGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjhyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuOHJlbTtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRnb2xkNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWxsZXJnZW4tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRyZWQ2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogIHVybChcIi4uL2ltZy9pY29ucy9hbGVydC5zdmdcIik7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEuNHJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjRyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmdyZWRpZW50LWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiwgXCI7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmdyZWRpbnQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsbGVyZ2VuIHtcclxuICAgICAgY29sb3I6ICRyZWQ2MDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogIHVybChcIi4uL2ltZy9pY29ucy9hbGVydC5zdmdcIik7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZC1ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuICB9XHJcblxyXG4gIC5jYXJkLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMS4xNXJlbSAyLjJyZW07XHJcbiAgICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMS42cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ29sZDYwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2Vjb25kYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxLjE1cmVtIDIuMnJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMS44cmVtIDIuMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvLXRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTQ7XHJcbiAgICBjb2xvcjogJGdyYXk5MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yMztcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRldGFpbHMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRncmVlbjMwMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xyXG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFycm93IHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudW5hdmFpbGFibGUge1xyXG4gICAgLnVuYXZhaWxhYmxlLXRleHQge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTRyZW07XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDcuNnJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5LjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGEuZGV0YWlscyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmdvbGQtdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ2MDA7XHJcbiAgfVxyXG5cclxuICAmLm1hbmRhcmluLXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW5kYXJpbjcwMDtcclxuICB9XHJcblxyXG4gICYubGlnaHRCZWlnZS10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U2MDA7XHJcbiAgfVxyXG5cclxuICAmLm1pbnQtdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTAwMDtcclxuICB9XHJcblxyXG4gICYuYmx1ZS10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTYwMDtcclxuICB9XHJcblxyXG4gICYuZ3JheS10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTkwMDtcclxuICB9XHJcbn0iLCIuZmVhdHVyZWQtbWVudS1pdGVtcy1jb21wb25lbnQge1xyXG4gIHBhZGRpbmctYm90dG9tOiA2LjJyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gICYuc2VjdGlvbi1wYWRkaW5nLXRvcC00MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXNtYWxsLXRhYmxldCl7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xyXG4gICAgbWFyZ2luLXRvcDogLTJyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZlYXR1cmVkLWhlYWRlciB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KXtcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICBtYXJnaW46IDAgMS41cmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZlYXR1cmVkLXRpdGxlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMC44MztcclxuICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXNtYWxsLXRhYmxldCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi4wcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mY3Mtdmlldy1hbGwgIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmNzLWNvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KXtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiB1bnNldDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KXtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuZmNzLWV4cGFuZGVkLWl0ZW1zIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXNtYWxsLXRhYmxldCl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucmlnaHQtZ3JhZGllbnQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSAyMCUsIHJnYmEoJHdoaXRlLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApIDIwJSxyZ2JhKCR3aGl0ZSwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJHdoaXRlLDApIDIwJSxyZ2JhKCR3aGl0ZSwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDokeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmxlZnQtZ3JhZGllbnQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwxKSA2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMSkgNiUsIHJnYmEoJHdoaXRlLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkd2hpdGUsMSkgNiUsIHJnYmEoJHdoaXRlLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgICBcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wge1xyXG4gICAgICBtYXgtd2lkdGg6IDMxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCB7XHJcbiAgICBtaW4td2lkdGg6IDIwcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMTVyZW07XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcmVtKTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgbWFyZ2luLXRvcDogOXJlbTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICA+aW1nIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTkuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAuc2Vjb25kYXJ5LWJ1dHRvbiB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAyLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYud2hpcmwge1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgdG9wOiAtNnJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICAgIHRvcDogLTUuMnJlbTtcclxuICAgICAgICAgIGxlZnQ6IDMuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2F2ZS10b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDYuMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXNtYWxsLXRhYmxldCl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgLnJvdyB7XHJcbiAgICAgICYucmlnaHQtZ3JhZGllbnQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyZWVuMTAwMCwwKSAyMCUsIHJnYmEoJGdyZWVuMTAwMCwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyZWVuMTAwMCwwKSAyMCUscmdiYSgkZ3JlZW4xMDAwLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRncmVlbjEwMDAsMCkgMjAlLHJnYmEoJGdyZWVuMTAwMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLmxlZnQtZ3JhZGllbnQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRncmVlbjEwMDAsMSkgNiUsIHJnYmEoJGdyZWVuMTAwMCwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyZWVuMTAwMCwxKSA2JSwgcmdiYSgkZ3JlZW4xMDAwLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRncmVlbjEwMDAsMSkgNiUsIHJnYmEoJGdyZWVuMTAwMCwwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLXNtYWxsLXRhYmxldCkge1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oOTkuOTMwNjUxODcyMzk5NDUlIDQuNzE0Mjg1NzE0Mjg1NzE0JSwgOTkuOTMwNjUxODcyMzk5NDUlIDEwMCUsIDAuMDY5MzQ4MTI3NjAwNTU0NzglIDEwMCUsIDAuMDY5MzQ4MTI3NjAwNTU0NzglIDEuNTcxNDI4NTcxNDI4NTcxNiUsIDEuOTQxNzQ3NTcyODE1NTMzOCUgMiUsIDEuOTQxNzQ3NTcyODE1NTMzOCUgMi4xNDI4NTcxNDI4NTcxNDMlLCAyLjQ5NjUzMjU5MzYxOTk3MiUgMi4xNDI4NTcxNDI4NTcxNDMlLCAyLjQ5NjUzMjU5MzYxOTk3MiUgMi4yODU3MTQyODU3MTQyODU2JSwgMy4xMjA2NjU3NDIwMjQ5NjUzJSAyLjI4NTcxNDI4NTcxNDI4NTYlLCAzLjEyMDY2NTc0MjAyNDk2NTMlIDIuNDI4NTcxNDI4NTcxNDI4NCUsIDMuNjc1NDUwNzYyODI5NDAzMyUgMi40Mjg1NzE0Mjg1NzE0Mjg0JSwgMy42NzU0NTA3NjI4Mjk0MDMzJSAyLjU3MTQyODU3MTQyODU3MSUsIDYuMzEwNjc5NjExNjUwNDg1JSAzJSwgNi4zMTA2Nzk2MTE2NTA0ODUlIDMuMTQyODU3MTQyODU3MTQzMiUsIDcuMDczNTA5MDE1MjU2NTg4JSAzLjE0Mjg1NzE0Mjg1NzE0MzIlLCA3LjA3MzUwOTAxNTI1NjU4OCUgMy4yODU3MTQyODU3MTQyODU2JSwgNy45MDU2ODY1NDY0NjMyNDYlIDMuMjg1NzE0Mjg1NzE0Mjg1NiUsIDcuOTA1Njg2NTQ2NDYzMjQ2JSAzLjQyODU3MTQyODU3MTQyOSUsIDguODc2NTYwMzMyODcxMDEyJSAzLjQyODU3MTQyODU3MTQyOSUsIDEwLjE5NDE3NDc1NzI4MTU1MyUgMy41NzE0Mjg1NzE0Mjg1NzElLCAxMS43MTk4MzM1NjQ0OTM3NiUgMy43MTQyODU3MTQyODU3MTQ0JSwgMTQuMjE2MzY2MTU4MTEzNzMlIDMuNTcxNDI4NTcxNDI4NTcxJSwgMTYuMDg4NzY1NjAzMzI4NzElIDMuNDI4NTcxNDI4NTcxNDI5JSwgMTguMTY5MjA5NDMxMzQ1MzU0JSAzLjQyODU3MTQyODU3MTQyOSUsIDE4LjE2OTIwOTQzMTM0NTM1NCUgMy4yODU3MTQyODU3MTQyODU2JSwgMjAuMDQxNjA4ODc2NTYwMzMyJSAzLjI4NTcxNDI4NTcxNDI4NTYlLCAyMC4wNDE2MDg4NzY1NjAzMzIlIDMuMTQyODU3MTQyODU3MTQzMiUsIDIxLjYzNjYxNTgxMTM3MzA5JSAzLjE0Mjg1NzE0Mjg1NzE0MzIlLCAyMy4yMzE2MjI3NDYxODU4NTIlIDMlLCAyNC42MTg1ODUyOTgxOTY5NDglIDIuODU3MTQyODU3MTQyODU3JSwgMjcuMzIzMTYyMjc0NjE4NTg2JSAyLjQyODU3MTQyODU3MTQyODQlLCAzNi42MTU4MTEzNzMwOTI5MjQlIDEuNDI4NTcxNDI4NTcxNDI4NiUsIDM2LjYxNTgxMTM3MzA5MjkyNCUgMS4yODU3MTQyODU3MTQyODU2JSwgMzguMTQxNDcwMTgwMzA1MTM0JSAxLjE0Mjg1NzE0Mjg1NzE0MjglLCAzOC45MDQyOTk1ODM5MTEyMyUgMS4xNDI4NTcxNDI4NTcxNDI4JSwgMzguOTA0Mjk5NTgzOTExMjMlIDElLCA0MC4wMTM4Njk2MjU1MjAxMSUgMSUsIDQwLjAxMzg2OTYyNTUyMDExJSAwLjg1NzE0Mjg1NzE0Mjg1NzIlLCA0MS4xOTI3ODc3OTQ3Mjk1NCUgMC44NTcxNDI4NTcxNDI4NTcyJSwgNDEuMTkyNzg3Nzk0NzI5NTQlIDAuNzE0Mjg1NzE0Mjg1NzE0MyUsIDQyLjMwMjM1NzgzNjMzODQxNiUgMC43MTQyODU3MTQyODU3MTQzJSwgNDIuNDQxMDU0MDkxNTM5NTMlIDAuNTcxNDI4NTcxNDI4NTcxNCUsIDQzLjY4OTMyMDM4ODM0OTUxNSUgMC41NzE0Mjg1NzE0Mjg1NzE0JSwgNDMuNzU4NjY4NTE1OTUwMDclIDAuNDI4NTcxNDI4NTcxNDI4NiUsIDQ1LjA3NjI4Mjk0MDM2MDYxJSAwLjQyODU3MTQyODU3MTQyODYlLCA0Ni42NzEyODk4NzUxNzMzNyUgMC4yODU3MTQyODU3MTQyODU3JSwgNDYuNjcxMjg5ODc1MTczMzclIDAuMTQyODU3MTQyODU3MTQyODUlLCA0OC42MTMwMzc0NDc5ODg5JSAwLjE0Mjg1NzE0Mjg1NzE0Mjg1JSwgNTEuNDU2MzEwNjc5NjExNjUlIDAlLCA1Ny43NjY5OTAyOTEyNjIxMyUgMCUsIDYwLjEyNDgyNjYyOTY4MDk5NiUgMC4xNDI4NTcxNDI4NTcxNDI4NSUsIDYwLjgxODMwNzkwNTY4NjU0JSAwLjE0Mjg1NzE0Mjg1NzE0Mjg1JSwgNjAuODE4MzA3OTA1Njg2NTQlIDAuMjg1NzE0Mjg1NzE0Mjg1NyUsIDYzLjE3NjE0NDI0NDEwNTQxNiUgMC4yODU3MTQyODU3MTQyODU3JSwgNjMuMTc2MTQ0MjQ0MTA1NDE2JSAwLjQyODU3MTQyODU3MTQyODYlLCA2NS4xODcyMzk5NDQ1MjE1MSUgMC40Mjg1NzE0Mjg1NzE0Mjg2JSwgNjguNzIzOTk0NDUyMTQ5OCUgMC44NTcxNDI4NTcxNDI4NTcyJSwgNzAuMzE5MDAxMzg2OTYyNTUlIDElLCA3My4yMzE2MjI3NDYxODU4NSUgMS4xNDI4NTcxNDI4NTcxNDI4JSwgNzQuNjE4NTg1Mjk4MTk2OTUlIDEuMjg1NzE0Mjg1NzE0Mjg1NiUsIDc1LjkzNjE5OTcyMjYwNzQ4JSAxLjQyODU3MTQyODU3MTQyODYlLCA3Ny4yNTM4MTQxNDcwMTgwMyUgMS41NzE0Mjg1NzE0Mjg1NzE2JSwgNzcuMjUzODE0MTQ3MDE4MDMlIDEuNzE0Mjg1NzE0Mjg1NzE0NCUsIDc4LjkxODE2OTIwOTQzMTM0JSAxLjg1NzE0Mjg1NzE0Mjg1NzIlLCA3OS42ODA5OTg2MTMwMzc0NSUgMS44NTcxNDI4NTcxNDI4NTcyJSwgNzkuNjgwOTk4NjEzMDM3NDUlIDIlLCA4Mi4wMzg4MzQ5NTE0NTYzMSUgMi4xNDI4NTcxNDI4NTcxNDMlLCA4Mi4wMzg4MzQ5NTE0NTYzMSUgMi4yODU3MTQyODU3MTQyODU2JSwgODMuMTQ4NDA0OTkzMDY1MTglIDIuMjg1NzE0Mjg1NzE0Mjg1NiUsIDgzLjE0ODQwNDk5MzA2NTE4JSAyLjQyODU3MTQyODU3MTQyODQlLCA4NC4yNTc5NzUwMzQ2NzQwNiUgMi40Mjg1NzE0Mjg1NzE0Mjg0JSwgODQuMjU3OTc1MDM0Njc0MDYlIDIuNTcxNDI4NTcxNDI4NTcxJSwgODUuNzE0Mjg1NzE0Mjg1NzElIDIuNzE0Mjg1NzE0Mjg1NzE0NCUsIDg2LjQ3NzExNTExNzg5MTgxJSAyLjcxNDI4NTcxNDI4NTcxNDQlLCA4Ni40NzcxMTUxMTc4OTE4MSUgMi44NTcxNDI4NTcxNDI4NTclLCA4Ny41MTczMzcwMzE5MDAxNCUgMi44NTcxNDI4NTcxNDI4NTclLCA4Ny41MTczMzcwMzE5MDAxNCUgMyUsIDg4LjU1NzU1ODk0NTkwODQ3JSAzJSwgODguNTU3NTU4OTQ1OTA4NDclIDMuMTQyODU3MTQyODU3MTQzMiUsIDg5Ljk0NDUyMTQ5NzkxOTU3JSAzLjI4NTcxNDI4NTcxNDI4NTYlLCA5MC42MzgwMDI3NzM5MjUxMSUgMy4yODU3MTQyODU3MTQyODU2JSwgOTAuNjM4MDAyNzczOTI1MTElIDMuNDI4NTcxNDI4NTcxNDI5JSwgOTEuNjA4ODc2NTYwMzMyODclIDMuNDI4NTcxNDI4NTcxNDI5JSwgOTEuNjA4ODc2NTYwMzMyODclIDMuNTcxNDI4NTcxNDI4NTcxJSwgOTIuNTc5NzUwMzQ2NzQwNjQlIDMuNTcxNDI4NTcxNDI4NTcxJSwgOTIuNTc5NzUwMzQ2NzQwNjQlIDMuNzE0Mjg1NzE0Mjg1NzE0NCUsIDkzLjU1MDYyNDEzMzE0ODQlIDMuNzE0Mjg1NzE0Mjg1NzE0NCUsIDkzLjU1MDYyNDEzMzE0ODQlIDMuODU3MTQyODU3MTQyODU2OCUsIDk0LjUyMTQ5NzkxOTU1NjE3JSAzLjg1NzE0Mjg1NzE0Mjg1NjglLCA5NC41MjE0OTc5MTk1NTYxNyUgNCUsIDk1LjQ5MjM3MTcwNTk2Mzk1JSA0JSwgOTUuNDkyMzcxNzA1OTYzOTUlIDQuMTQyODU3MTQyODU3MTQyJSwgOTYuNDYzMjQ1NDkyMzcxNzElIDQuMTQyODU3MTQyODU3MTQyJSwgOTYuNDYzMjQ1NDkyMzcxNzElIDQuMjg1NzE0Mjg1NzE0Mjg2JSwgOTcuNDM0MTE5Mjc4Nzc5NDglIDQuMjg1NzE0Mjg1NzE0Mjg2JSwgOTcuNDM0MTE5Mjc4Nzc5NDglIDQuNDI4NTcxNDI4NTcxNDI4JSwgOTguMzM1NjQ0OTM3NTg2NyUgNC40Mjg1NzE0Mjg1NzE0MjglLCA5OC4zMzU2NDQ5Mzc1ODY3JSA0LjU3MTQyODU3MTQyODU3MSUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXNtYWxsLXRhYmxldCl7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNC41M3Z3O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSA4Mi4zNTI5NCUsIDc0LjY2NjY3JSAzNS4yOTQxMiUsIDYyLjEzMzMzJSAxMS43NjQ3MSUsIDUyLjUzMzMzJSAwJSwgMzIlIDAlLCAyNCUgNS44ODIzNSUsIDEwLjkzMzMzJSAxNy42NDcwNiUsIDAlIDI5LjQxMTc2JSwgMCUgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZ29sZC10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDUwMDtcclxuICAgICYud2F2ZS10b3Age1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpe1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICYucmlnaHQtZ3JhZGllbnQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoICRnb2xkNTAwLDApIDIwJSwgcmdiYSggJGdvbGQ1MDAsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCAkZ29sZDUwMCwwKSAyMCUscmdiYSggJGdvbGQ1MDAsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoICRnb2xkNTAwLDApIDIwJSxyZ2JhKCAkZ29sZDUwMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLmxlZnQtZ3JhZGllbnQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCAkZ29sZDUwMCwxKSA2JSwgcmdiYSggJGdvbGQ1MDAsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCAkZ29sZDUwMCwxKSA2JSwgcmdiYSggJGdvbGQ1MDAsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoICRnb2xkNTAwLDEpIDYlLCByZ2JhKCAkZ29sZDUwMCwwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1hbmRhcmluLXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW5kYXJpbjcwMDtcclxuICAgICYud2F2ZS10b3Age1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpe1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbmRhcmluNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAmLnJpZ2h0LWdyYWRpZW50IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRtYW5kYXJpbjcwMCwwKSAyMCUsIHJnYmEoJG1hbmRhcmluNzAwLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkbWFuZGFyaW43MDAsMCkgMjAlLHJnYmEoJG1hbmRhcmluNzAwLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRtYW5kYXJpbjcwMCwwKSAyMCUscmdiYSgkbWFuZGFyaW43MDAsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5sZWZ0LWdyYWRpZW50IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkbWFuZGFyaW43MDAsMSkgNiUsIHJnYmEoJG1hbmRhcmluNzAwLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkbWFuZGFyaW43MDAsMSkgNiUsIHJnYmEoJG1hbmRhcmluNzAwLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRtYW5kYXJpbjcwMCwxKSA2JSwgcmdiYSgkbWFuZGFyaW43MDAsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5taW50LXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEwMDA7XHJcbiAgICAmLndhdmUtdG9wIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICYucmlnaHQtZ3JhZGllbnQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyZWVuMTAwMCwwKSAyMCUsIHJnYmEoJGdyZWVuMTAwMCwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyZWVuMTAwMCwwKSAyMCUscmdiYSgkZ3JlZW4xMDAwLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRncmVlbjEwMDAsMCkgMjAlLHJnYmEoJGdyZWVuMTAwMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmLmxlZnQtZ3JhZGllbnQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRncmVlbjEwMDAsMSkgNiUsIHJnYmEoJGdyZWVuMTAwMCwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyZWVuMTAwMCwxKSA2JSwgcmdiYSgkZ3JlZW4xMDAwLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRncmVlbjEwMDAsMSkgNiUsIHJnYmEoJGdyZWVuMTAwMCwwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJsdWUtdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU2MDA7XHJcbiAgICAmLndhdmUtdG9wIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAmLnJpZ2h0LWdyYWRpZW50IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRibHVlNjAwLDApIDIwJSwgcmdiYSgkYmx1ZTYwMCwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGJsdWU2MDAsMCkgMjAlLHJnYmEoJGJsdWU2MDAsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGJsdWU2MDAsMCkgMjAlLHJnYmEoJGJsdWU2MDAsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5sZWZ0LWdyYWRpZW50IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkYmx1ZTYwMCwxKSA2JSwgcmdiYSgkYmx1ZTYwMCwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGJsdWU2MDAsMSkgNiUsIHJnYmEoJGJsdWU2MDAsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGJsdWU2MDAsMSkgNiUsIHJnYmEoJGJsdWU2MDAsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ncmF5LXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlOTAwO1xyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXNtYWxsLXRhYmxldCl7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTkwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgJi5yaWdodC1ncmFkaWVudCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkYmx1ZTkwMCwwKSAyMCUsIHJnYmEoJGJsdWU5MDAsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRibHVlOTAwLDApIDIwJSxyZ2JhKCRibHVlOTAwLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRibHVlOTAwLDApIDIwJSxyZ2JhKCRibHVlOTAwLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYubGVmdC1ncmFkaWVudCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGJsdWU5MDAsMSkgNiUsIHJnYmEoJGJsdWU5MDAsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRibHVlOTAwLDEpIDYlLCByZ2JhKCRibHVlOTAwLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRibHVlOTAwLDEpIDYlLCByZ2JhKCRibHVlOTAwLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGlnaHRCZWlnZS10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U2MDA7XHJcbiAgICAmLndhdmUtdG9wIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgJi5yaWdodC1ncmFkaWVudCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkYmVpZ2U2MDAsMCkgMjAlLCByZ2JhKCRiZWlnZTYwMCwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGJlaWdlNjAwLDApIDIwJSxyZ2JhKCRiZWlnZTYwMCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkYmVpZ2U2MDAsMCkgMjAlLHJnYmEoJGJlaWdlNjAwLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICYubGVmdC1ncmFkaWVudCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGJlaWdlNjAwLDEpIDYlLCByZ2JhKCRiZWlnZTYwMCwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGJlaWdlNjAwLDEpIDYlLCByZ2JhKCRiZWlnZTYwMCwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkYmVpZ2U2MDAsMSkgNiUsIHJnYmEoJGJlaWdlNjAwLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uaWUge1xyXG4gIC5mZWF0dXJlZC1tZW51LWl0ZW1zLWNvbXBvbmVudCB7XHJcbiAgICAucm93IHtcclxuICAgICAgLmNvbCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMzFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1lbnUtaXRlbS1saXN0LWNvbXBvbmVudCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuICBcclxuICAubWVudS10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vamotODc4XHJcbiAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAyOS41cmVtO1xyXG4gICAgfVxyXG4gICAgLnNjcmlwdC10ZXh0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeVR5cGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjNlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAvL1NUQVJUIHRoZW1lc1xyXG4gICYuZ29sZC10aGVtZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgJi5ibHVlLXRoZW1lIHtcclxuXHJcbiAgfVxyXG5cclxuICAmLm1hbmRhcmluLXRoZW1lIHtcclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHNwYW4ge1xyXG4gICAgICAvLyBmb250LXNpemU6IDUuMnJlbTtcclxuICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy91bmRlcmxpbmUuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAvL0VORCB0aGVtZXNcclxuICB9XHJcblxyXG4gIC5yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuOXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbCB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcclxuICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogMzVyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaWQtbW9iaWxlKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDlyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDlyZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53aGlybCB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pZC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNC4yOXJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDQuMzFyZW07XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTUuNnJlbTtcclxuICAgICAgICAgICAgICBsZWZ0OiAyLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWlkLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXJlbTsgXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgIC5zZWNvbmRhcnktYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS43cmVtIDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLndhdmUtdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiA2LjJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbig5OS45MzA2NTE4NzIzOTk0NSUgNC43MTQyODU3MTQyODU3MTQlLCA5OS45MzA2NTE4NzIzOTk0NSUgMTAwJSwgMC4wNjkzNDgxMjc2MDA1NTQ3OCUgMTAwJSwgMC4wNjkzNDgxMjc2MDA1NTQ3OCUgMS41NzE0Mjg1NzE0Mjg1NzE2JSwgMS45NDE3NDc1NzI4MTU1MzM4JSAyJSwgMS45NDE3NDc1NzI4MTU1MzM4JSAyLjE0Mjg1NzE0Mjg1NzE0MyUsIDIuNDk2NTMyNTkzNjE5OTcyJSAyLjE0Mjg1NzE0Mjg1NzE0MyUsIDIuNDk2NTMyNTkzNjE5OTcyJSAyLjI4NTcxNDI4NTcxNDI4NTYlLCAzLjEyMDY2NTc0MjAyNDk2NTMlIDIuMjg1NzE0Mjg1NzE0Mjg1NiUsIDMuMTIwNjY1NzQyMDI0OTY1MyUgMi40Mjg1NzE0Mjg1NzE0Mjg0JSwgMy42NzU0NTA3NjI4Mjk0MDMzJSAyLjQyODU3MTQyODU3MTQyODQlLCAzLjY3NTQ1MDc2MjgyOTQwMzMlIDIuNTcxNDI4NTcxNDI4NTcxJSwgNi4zMTA2Nzk2MTE2NTA0ODUlIDMlLCA2LjMxMDY3OTYxMTY1MDQ4NSUgMy4xNDI4NTcxNDI4NTcxNDMyJSwgNy4wNzM1MDkwMTUyNTY1ODglIDMuMTQyODU3MTQyODU3MTQzMiUsIDcuMDczNTA5MDE1MjU2NTg4JSAzLjI4NTcxNDI4NTcxNDI4NTYlLCA3LjkwNTY4NjU0NjQ2MzI0NiUgMy4yODU3MTQyODU3MTQyODU2JSwgNy45MDU2ODY1NDY0NjMyNDYlIDMuNDI4NTcxNDI4NTcxNDI5JSwgOC44NzY1NjAzMzI4NzEwMTIlIDMuNDI4NTcxNDI4NTcxNDI5JSwgMTAuMTk0MTc0NzU3MjgxNTUzJSAzLjU3MTQyODU3MTQyODU3MSUsIDExLjcxOTgzMzU2NDQ5Mzc2JSAzLjcxNDI4NTcxNDI4NTcxNDQlLCAxNC4yMTYzNjYxNTgxMTM3MyUgMy41NzE0Mjg1NzE0Mjg1NzElLCAxNi4wODg3NjU2MDMzMjg3MSUgMy40Mjg1NzE0Mjg1NzE0MjklLCAxOC4xNjkyMDk0MzEzNDUzNTQlIDMuNDI4NTcxNDI4NTcxNDI5JSwgMTguMTY5MjA5NDMxMzQ1MzU0JSAzLjI4NTcxNDI4NTcxNDI4NTYlLCAyMC4wNDE2MDg4NzY1NjAzMzIlIDMuMjg1NzE0Mjg1NzE0Mjg1NiUsIDIwLjA0MTYwODg3NjU2MDMzMiUgMy4xNDI4NTcxNDI4NTcxNDMyJSwgMjEuNjM2NjE1ODExMzczMDklIDMuMTQyODU3MTQyODU3MTQzMiUsIDIzLjIzMTYyMjc0NjE4NTg1MiUgMyUsIDI0LjYxODU4NTI5ODE5Njk0OCUgMi44NTcxNDI4NTcxNDI4NTclLCAyNy4zMjMxNjIyNzQ2MTg1ODYlIDIuNDI4NTcxNDI4NTcxNDI4NCUsIDM2LjYxNTgxMTM3MzA5MjkyNCUgMS40Mjg1NzE0Mjg1NzE0Mjg2JSwgMzYuNjE1ODExMzczMDkyOTI0JSAxLjI4NTcxNDI4NTcxNDI4NTYlLCAzOC4xNDE0NzAxODAzMDUxMzQlIDEuMTQyODU3MTQyODU3MTQyOCUsIDM4LjkwNDI5OTU4MzkxMTIzJSAxLjE0Mjg1NzE0Mjg1NzE0MjglLCAzOC45MDQyOTk1ODM5MTEyMyUgMSUsIDQwLjAxMzg2OTYyNTUyMDExJSAxJSwgNDAuMDEzODY5NjI1NTIwMTElIDAuODU3MTQyODU3MTQyODU3MiUsIDQxLjE5Mjc4Nzc5NDcyOTU0JSAwLjg1NzE0Mjg1NzE0Mjg1NzIlLCA0MS4xOTI3ODc3OTQ3Mjk1NCUgMC43MTQyODU3MTQyODU3MTQzJSwgNDIuMzAyMzU3ODM2MzM4NDE2JSAwLjcxNDI4NTcxNDI4NTcxNDMlLCA0Mi40NDEwNTQwOTE1Mzk1MyUgMC41NzE0Mjg1NzE0Mjg1NzE0JSwgNDMuNjg5MzIwMzg4MzQ5NTE1JSAwLjU3MTQyODU3MTQyODU3MTQlLCA0My43NTg2Njg1MTU5NTAwNyUgMC40Mjg1NzE0Mjg1NzE0Mjg2JSwgNDUuMDc2MjgyOTQwMzYwNjElIDAuNDI4NTcxNDI4NTcxNDI4NiUsIDQ2LjY3MTI4OTg3NTE3MzM3JSAwLjI4NTcxNDI4NTcxNDI4NTclLCA0Ni42NzEyODk4NzUxNzMzNyUgMC4xNDI4NTcxNDI4NTcxNDI4NSUsIDQ4LjYxMzAzNzQ0Nzk4ODklIDAuMTQyODU3MTQyODU3MTQyODUlLCA1MS40NTYzMTA2Nzk2MTE2NSUgMCUsIDU3Ljc2Njk5MDI5MTI2MjEzJSAwJSwgNjAuMTI0ODI2NjI5NjgwOTk2JSAwLjE0Mjg1NzE0Mjg1NzE0Mjg1JSwgNjAuODE4MzA3OTA1Njg2NTQlIDAuMTQyODU3MTQyODU3MTQyODUlLCA2MC44MTgzMDc5MDU2ODY1NCUgMC4yODU3MTQyODU3MTQyODU3JSwgNjMuMTc2MTQ0MjQ0MTA1NDE2JSAwLjI4NTcxNDI4NTcxNDI4NTclLCA2My4xNzYxNDQyNDQxMDU0MTYlIDAuNDI4NTcxNDI4NTcxNDI4NiUsIDY1LjE4NzIzOTk0NDUyMTUxJSAwLjQyODU3MTQyODU3MTQyODYlLCA2OC43MjM5OTQ0NTIxNDk4JSAwLjg1NzE0Mjg1NzE0Mjg1NzIlLCA3MC4zMTkwMDEzODY5NjI1NSUgMSUsIDczLjIzMTYyMjc0NjE4NTg1JSAxLjE0Mjg1NzE0Mjg1NzE0MjglLCA3NC42MTg1ODUyOTgxOTY5NSUgMS4yODU3MTQyODU3MTQyODU2JSwgNzUuOTM2MTk5NzIyNjA3NDglIDEuNDI4NTcxNDI4NTcxNDI4NiUsIDc3LjI1MzgxNDE0NzAxODAzJSAxLjU3MTQyODU3MTQyODU3MTYlLCA3Ny4yNTM4MTQxNDcwMTgwMyUgMS43MTQyODU3MTQyODU3MTQ0JSwgNzguOTE4MTY5MjA5NDMxMzQlIDEuODU3MTQyODU3MTQyODU3MiUsIDc5LjY4MDk5ODYxMzAzNzQ1JSAxLjg1NzE0Mjg1NzE0Mjg1NzIlLCA3OS42ODA5OTg2MTMwMzc0NSUgMiUsIDgyLjAzODgzNDk1MTQ1NjMxJSAyLjE0Mjg1NzE0Mjg1NzE0MyUsIDgyLjAzODgzNDk1MTQ1NjMxJSAyLjI4NTcxNDI4NTcxNDI4NTYlLCA4My4xNDg0MDQ5OTMwNjUxOCUgMi4yODU3MTQyODU3MTQyODU2JSwgODMuMTQ4NDA0OTkzMDY1MTglIDIuNDI4NTcxNDI4NTcxNDI4NCUsIDg0LjI1Nzk3NTAzNDY3NDA2JSAyLjQyODU3MTQyODU3MTQyODQlLCA4NC4yNTc5NzUwMzQ2NzQwNiUgMi41NzE0Mjg1NzE0Mjg1NzElLCA4NS43MTQyODU3MTQyODU3MSUgMi43MTQyODU3MTQyODU3MTQ0JSwgODYuNDc3MTE1MTE3ODkxODElIDIuNzE0Mjg1NzE0Mjg1NzE0NCUsIDg2LjQ3NzExNTExNzg5MTgxJSAyLjg1NzE0Mjg1NzE0Mjg1NyUsIDg3LjUxNzMzNzAzMTkwMDE0JSAyLjg1NzE0Mjg1NzE0Mjg1NyUsIDg3LjUxNzMzNzAzMTkwMDE0JSAzJSwgODguNTU3NTU4OTQ1OTA4NDclIDMlLCA4OC41NTc1NTg5NDU5MDg0NyUgMy4xNDI4NTcxNDI4NTcxNDMyJSwgODkuOTQ0NTIxNDk3OTE5NTclIDMuMjg1NzE0Mjg1NzE0Mjg1NiUsIDkwLjYzODAwMjc3MzkyNTExJSAzLjI4NTcxNDI4NTcxNDI4NTYlLCA5MC42MzgwMDI3NzM5MjUxMSUgMy40Mjg1NzE0Mjg1NzE0MjklLCA5MS42MDg4NzY1NjAzMzI4NyUgMy40Mjg1NzE0Mjg1NzE0MjklLCA5MS42MDg4NzY1NjAzMzI4NyUgMy41NzE0Mjg1NzE0Mjg1NzElLCA5Mi41Nzk3NTAzNDY3NDA2NCUgMy41NzE0Mjg1NzE0Mjg1NzElLCA5Mi41Nzk3NTAzNDY3NDA2NCUgMy43MTQyODU3MTQyODU3MTQ0JSwgOTMuNTUwNjI0MTMzMTQ4NCUgMy43MTQyODU3MTQyODU3MTQ0JSwgOTMuNTUwNjI0MTMzMTQ4NCUgMy44NTcxNDI4NTcxNDI4NTY4JSwgOTQuNTIxNDk3OTE5NTU2MTclIDMuODU3MTQyODU3MTQyODU2OCUsIDk0LjUyMTQ5NzkxOTU1NjE3JSA0JSwgOTUuNDkyMzcxNzA1OTYzOTUlIDQlLCA5NS40OTIzNzE3MDU5NjM5NSUgNC4xNDI4NTcxNDI4NTcxNDIlLCA5Ni40NjMyNDU0OTIzNzE3MSUgNC4xNDI4NTcxNDI4NTcxNDIlLCA5Ni40NjMyNDU0OTIzNzE3MSUgNC4yODU3MTQyODU3MTQyODYlLCA5Ny40MzQxMTkyNzg3Nzk0OCUgNC4yODU3MTQyODU3MTQyODYlLCA5Ny40MzQxMTkyNzg3Nzk0OCUgNC40Mjg1NzE0Mjg1NzE0MjglLCA5OC4zMzU2NDQ5Mzc1ODY3JSA0LjQyODU3MTQyODU3MTQyOCUsIDk4LjMzNTY0NDkzNzU4NjclIDQuNTcxNDI4NTcxNDI4NTcxJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEwMDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjUzdnc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDgyLjM1Mjk0JSwgNzQuNjY2NjclIDM1LjI5NDEyJSwgNjIuMTMzMzMlIDExLjc2NDcxJSwgNTIuNTMzMzMlIDAlLCAzMiUgMCUsIDI0JSA1Ljg4MjM1JSwgMTAuOTMzMzMlIDE3LjY0NzA2JSwgMCUgMjkuNDExNzYlLCAwJSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5nb2xkLXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkNTAwO1xyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWFuZGFyaW4tdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbmRhcmluNzAwO1xyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFuZGFyaW43MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1pbnQtdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTAwMDtcclxuICAgICYud2F2ZS10b3Age1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmx1ZS10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTYwMDtcclxuICAgICYud2F2ZS10b3Age1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmdyYXktdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU5MDA7XHJcbiAgICAmLndhdmUtdG9wIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlOTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5saWdodEJlaWdlLXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTYwMDtcclxuICAgICYud2F2ZS10b3Age1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tc2xpbSB7XHJcbiAgICAucm93IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC5jb2wge1xyXG4gICAgICAgIG1heC13aWR0aDogMzByZW07XHJcbiAgICAgIH1cclxuICAgIH0gICAgXHJcbiAgfVxyXG59IiwiLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCB7XHJcbiAgcGFkZGluZzogMy42cmVtIDAgNi4ycmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XHJcbiAgfVxyXG5cclxuICAuc3ViY2F0ZWdvcnktaGVhZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuODM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxOXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtZm9vdGVyIHtcclxuICAgIC5zZWNvbmRhcnktYnV0dG9uIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZjcy1jb250YWluZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLnJpZ2h0LWdyYWRpZW50IHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgMjAlLCByZ2JhKCR3aGl0ZSwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSAyMCUscmdiYSgkd2hpdGUsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCR3aGl0ZSwwKSAyMCUscmdiYSgkd2hpdGUsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICAgIFxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYubGVmdC1ncmFkaWVudCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDEpNiUsIHJnYmEoJHdoaXRlLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDEpIDYlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJHdoaXRlLDEpIDYlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMXJlbTtcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgICAgd2lkdGg6IDU5JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYud2F2ZS10b3Age1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oOTkuOTMwNjUxODcyMzk5NDUlIDQuNzE0Mjg1NzE0Mjg1NzE0JSwgOTkuOTMwNjUxODcyMzk5NDUlIDEwMCUsIDAuMDY5MzQ4MTI3NjAwNTU0NzglIDEwMCUsIDAuMDY5MzQ4MTI3NjAwNTU0NzglIDEuNTcxNDI4NTcxNDI4NTcxNiUsIDEuOTQxNzQ3NTcyODE1NTMzOCUgMiUsIDEuOTQxNzQ3NTcyODE1NTMzOCUgMi4xNDI4NTcxNDI4NTcxNDMlLCAyLjQ5NjUzMjU5MzYxOTk3MiUgMi4xNDI4NTcxNDI4NTcxNDMlLCAyLjQ5NjUzMjU5MzYxOTk3MiUgMi4yODU3MTQyODU3MTQyODU2JSwgMy4xMjA2NjU3NDIwMjQ5NjUzJSAyLjI4NTcxNDI4NTcxNDI4NTYlLCAzLjEyMDY2NTc0MjAyNDk2NTMlIDIuNDI4NTcxNDI4NTcxNDI4NCUsIDMuNjc1NDUwNzYyODI5NDAzMyUgMi40Mjg1NzE0Mjg1NzE0Mjg0JSwgMy42NzU0NTA3NjI4Mjk0MDMzJSAyLjU3MTQyODU3MTQyODU3MSUsIDYuMzEwNjc5NjExNjUwNDg1JSAzJSwgNi4zMTA2Nzk2MTE2NTA0ODUlIDMuMTQyODU3MTQyODU3MTQzMiUsIDcuMDczNTA5MDE1MjU2NTg4JSAzLjE0Mjg1NzE0Mjg1NzE0MzIlLCA3LjA3MzUwOTAxNTI1NjU4OCUgMy4yODU3MTQyODU3MTQyODU2JSwgNy45MDU2ODY1NDY0NjMyNDYlIDMuMjg1NzE0Mjg1NzE0Mjg1NiUsIDcuOTA1Njg2NTQ2NDYzMjQ2JSAzLjQyODU3MTQyODU3MTQyOSUsIDguODc2NTYwMzMyODcxMDEyJSAzLjQyODU3MTQyODU3MTQyOSUsIDEwLjE5NDE3NDc1NzI4MTU1MyUgMy41NzE0Mjg1NzE0Mjg1NzElLCAxMS43MTk4MzM1NjQ0OTM3NiUgMy43MTQyODU3MTQyODU3MTQ0JSwgMTQuMjE2MzY2MTU4MTEzNzMlIDMuNTcxNDI4NTcxNDI4NTcxJSwgMTYuMDg4NzY1NjAzMzI4NzElIDMuNDI4NTcxNDI4NTcxNDI5JSwgMTguMTY5MjA5NDMxMzQ1MzU0JSAzLjQyODU3MTQyODU3MTQyOSUsIDE4LjE2OTIwOTQzMTM0NTM1NCUgMy4yODU3MTQyODU3MTQyODU2JSwgMjAuMDQxNjA4ODc2NTYwMzMyJSAzLjI4NTcxNDI4NTcxNDI4NTYlLCAyMC4wNDE2MDg4NzY1NjAzMzIlIDMuMTQyODU3MTQyODU3MTQzMiUsIDIxLjYzNjYxNTgxMTM3MzA5JSAzLjE0Mjg1NzE0Mjg1NzE0MzIlLCAyMy4yMzE2MjI3NDYxODU4NTIlIDMlLCAyNC42MTg1ODUyOTgxOTY5NDglIDIuODU3MTQyODU3MTQyODU3JSwgMjcuMzIzMTYyMjc0NjE4NTg2JSAyLjQyODU3MTQyODU3MTQyODQlLCAzNi42MTU4MTEzNzMwOTI5MjQlIDEuNDI4NTcxNDI4NTcxNDI4NiUsIDM2LjYxNTgxMTM3MzA5MjkyNCUgMS4yODU3MTQyODU3MTQyODU2JSwgMzguMTQxNDcwMTgwMzA1MTM0JSAxLjE0Mjg1NzE0Mjg1NzE0MjglLCAzOC45MDQyOTk1ODM5MTEyMyUgMS4xNDI4NTcxNDI4NTcxNDI4JSwgMzguOTA0Mjk5NTgzOTExMjMlIDElLCA0MC4wMTM4Njk2MjU1MjAxMSUgMSUsIDQwLjAxMzg2OTYyNTUyMDExJSAwLjg1NzE0Mjg1NzE0Mjg1NzIlLCA0MS4xOTI3ODc3OTQ3Mjk1NCUgMC44NTcxNDI4NTcxNDI4NTcyJSwgNDEuMTkyNzg3Nzk0NzI5NTQlIDAuNzE0Mjg1NzE0Mjg1NzE0MyUsIDQyLjMwMjM1NzgzNjMzODQxNiUgMC43MTQyODU3MTQyODU3MTQzJSwgNDIuNDQxMDU0MDkxNTM5NTMlIDAuNTcxNDI4NTcxNDI4NTcxNCUsIDQzLjY4OTMyMDM4ODM0OTUxNSUgMC41NzE0Mjg1NzE0Mjg1NzE0JSwgNDMuNzU4NjY4NTE1OTUwMDclIDAuNDI4NTcxNDI4NTcxNDI4NiUsIDQ1LjA3NjI4Mjk0MDM2MDYxJSAwLjQyODU3MTQyODU3MTQyODYlLCA0Ni42NzEyODk4NzUxNzMzNyUgMC4yODU3MTQyODU3MTQyODU3JSwgNDYuNjcxMjg5ODc1MTczMzclIDAuMTQyODU3MTQyODU3MTQyODUlLCA0OC42MTMwMzc0NDc5ODg5JSAwLjE0Mjg1NzE0Mjg1NzE0Mjg1JSwgNTEuNDU2MzEwNjc5NjExNjUlIDAlLCA1Ny43NjY5OTAyOTEyNjIxMyUgMCUsIDYwLjEyNDgyNjYyOTY4MDk5NiUgMC4xNDI4NTcxNDI4NTcxNDI4NSUsIDYwLjgxODMwNzkwNTY4NjU0JSAwLjE0Mjg1NzE0Mjg1NzE0Mjg1JSwgNjAuODE4MzA3OTA1Njg2NTQlIDAuMjg1NzE0Mjg1NzE0Mjg1NyUsIDYzLjE3NjE0NDI0NDEwNTQxNiUgMC4yODU3MTQyODU3MTQyODU3JSwgNjMuMTc2MTQ0MjQ0MTA1NDE2JSAwLjQyODU3MTQyODU3MTQyODYlLCA2NS4xODcyMzk5NDQ1MjE1MSUgMC40Mjg1NzE0Mjg1NzE0Mjg2JSwgNjguNzIzOTk0NDUyMTQ5OCUgMC44NTcxNDI4NTcxNDI4NTcyJSwgNzAuMzE5MDAxMzg2OTYyNTUlIDElLCA3My4yMzE2MjI3NDYxODU4NSUgMS4xNDI4NTcxNDI4NTcxNDI4JSwgNzQuNjE4NTg1Mjk4MTk2OTUlIDEuMjg1NzE0Mjg1NzE0Mjg1NiUsIDc1LjkzNjE5OTcyMjYwNzQ4JSAxLjQyODU3MTQyODU3MTQyODYlLCA3Ny4yNTM4MTQxNDcwMTgwMyUgMS41NzE0Mjg1NzE0Mjg1NzE2JSwgNzcuMjUzODE0MTQ3MDE4MDMlIDEuNzE0Mjg1NzE0Mjg1NzE0NCUsIDc4LjkxODE2OTIwOTQzMTM0JSAxLjg1NzE0Mjg1NzE0Mjg1NzIlLCA3OS42ODA5OTg2MTMwMzc0NSUgMS44NTcxNDI4NTcxNDI4NTcyJSwgNzkuNjgwOTk4NjEzMDM3NDUlIDIlLCA4Mi4wMzg4MzQ5NTE0NTYzMSUgMi4xNDI4NTcxNDI4NTcxNDMlLCA4Mi4wMzg4MzQ5NTE0NTYzMSUgMi4yODU3MTQyODU3MTQyODU2JSwgODMuMTQ4NDA0OTkzMDY1MTglIDIuMjg1NzE0Mjg1NzE0Mjg1NiUsIDgzLjE0ODQwNDk5MzA2NTE4JSAyLjQyODU3MTQyODU3MTQyODQlLCA4NC4yNTc5NzUwMzQ2NzQwNiUgMi40Mjg1NzE0Mjg1NzE0Mjg0JSwgODQuMjU3OTc1MDM0Njc0MDYlIDIuNTcxNDI4NTcxNDI4NTcxJSwgODUuNzE0Mjg1NzE0Mjg1NzElIDIuNzE0Mjg1NzE0Mjg1NzE0NCUsIDg2LjQ3NzExNTExNzg5MTgxJSAyLjcxNDI4NTcxNDI4NTcxNDQlLCA4Ni40NzcxMTUxMTc4OTE4MSUgMi44NTcxNDI4NTcxNDI4NTclLCA4Ny41MTczMzcwMzE5MDAxNCUgMi44NTcxNDI4NTcxNDI4NTclLCA4Ny41MTczMzcwMzE5MDAxNCUgMyUsIDg4LjU1NzU1ODk0NTkwODQ3JSAzJSwgODguNTU3NTU4OTQ1OTA4NDclIDMuMTQyODU3MTQyODU3MTQzMiUsIDg5Ljk0NDUyMTQ5NzkxOTU3JSAzLjI4NTcxNDI4NTcxNDI4NTYlLCA5MC42MzgwMDI3NzM5MjUxMSUgMy4yODU3MTQyODU3MTQyODU2JSwgOTAuNjM4MDAyNzczOTI1MTElIDMuNDI4NTcxNDI4NTcxNDI5JSwgOTEuNjA4ODc2NTYwMzMyODclIDMuNDI4NTcxNDI4NTcxNDI5JSwgOTEuNjA4ODc2NTYwMzMyODclIDMuNTcxNDI4NTcxNDI4NTcxJSwgOTIuNTc5NzUwMzQ2NzQwNjQlIDMuNTcxNDI4NTcxNDI4NTcxJSwgOTIuNTc5NzUwMzQ2NzQwNjQlIDMuNzE0Mjg1NzE0Mjg1NzE0NCUsIDkzLjU1MDYyNDEzMzE0ODQlIDMuNzE0Mjg1NzE0Mjg1NzE0NCUsIDkzLjU1MDYyNDEzMzE0ODQlIDMuODU3MTQyODU3MTQyODU2OCUsIDk0LjUyMTQ5NzkxOTU1NjE3JSAzLjg1NzE0Mjg1NzE0Mjg1NjglLCA5NC41MjE0OTc5MTk1NTYxNyUgNCUsIDk1LjQ5MjM3MTcwNTk2Mzk1JSA0JSwgOTUuNDkyMzcxNzA1OTYzOTUlIDQuMTQyODU3MTQyODU3MTQyJSwgOTYuNDYzMjQ1NDkyMzcxNzElIDQuMTQyODU3MTQyODU3MTQyJSwgOTYuNDYzMjQ1NDkyMzcxNzElIDQuMjg1NzE0Mjg1NzE0Mjg2JSwgOTcuNDM0MTE5Mjc4Nzc5NDglIDQuMjg1NzE0Mjg1NzE0Mjg2JSwgOTcuNDM0MTE5Mjc4Nzc5NDglIDQuNDI4NTcxNDI4NTcxNDI4JSwgOTguMzM1NjQ0OTM3NTg2NyUgNC40Mjg1NzE0Mjg1NzE0MjglLCA5OC4zMzU2NDQ5Mzc1ODY3JSA0LjU3MTQyODU3MTQyODU3MSUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMDAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNC41M3Z3O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSA4Mi4zNTI5NCUsIDc0LjY2NjY3JSAzNS4yOTQxMiUsIDYyLjEzMzMzJSAxMS43NjQ3MSUsIDUyLjUzMzMzJSAwJSwgMzIlIDAlLCAyNCUgNS44ODIzNSUsIDEwLjkzMzMzJSAxNy42NDcwNiUsIDAlIDI5LjQxMTc2JSwgMCUgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZ29sZC10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDUwMDtcclxuICAgICYud2F2ZS10b3Age1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICYubGVmdC1ncmFkaWVudCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdvbGQ1MDAsMSk2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRnb2xkNTAwLDEpIDYlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkZ29sZDUwMCwxKSA2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnJpZ2h0LWdyYWRpZW50IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKTYlLCByZ2JhKCRnb2xkNTAwLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgNiUsIHJnYmEoJGdvbGQ1MDAsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJHdoaXRlLDApIDYlLCByZ2JhKCRnb2xkNTAwLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWFuZGFyaW4tdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbmRhcmluNzAwO1xyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFuZGFyaW43MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICYubGVmdC1ncmFkaWVudCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJG1hbmRhcmluNzAwLDEpNiUsIHJnYmEoJHdoaXRlLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkbWFuZGFyaW43MDAsMSkgNiUsIHJnYmEoJHdoaXRlLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRtYW5kYXJpbjcwMCwxKSA2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnJpZ2h0LWdyYWRpZW50IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKTYlLCByZ2JhKCRtYW5kYXJpbjcwMCwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApIDYlLCByZ2JhKCRtYW5kYXJpbjcwMCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkd2hpdGUsMCkgNiUsIHJnYmEoJG1hbmRhcmluNzAwLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWludC10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMDAwO1xyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAmLmxlZnQtZ3JhZGllbnQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRncmVlbjEwMDAsMSk2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRncmVlbjEwMDAsMSkgNiUsIHJnYmEoJHdoaXRlLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRncmVlbjEwMDAsMSkgNiUsIHJnYmEoJHdoaXRlLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5yaWdodC1ncmFkaWVudCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCk2JSwgcmdiYSgkZ3JlZW4xMDAwLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgNiUsIHJnYmEoJGdyZWVuMTAwMCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkd2hpdGUsMCkgNiUsIHJnYmEoJGdyZWVuMTAwMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJsdWUtdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU2MDA7XHJcbiAgICAmLndhdmUtdG9wIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAmLmxlZnQtZ3JhZGllbnQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRibHVlNjAwLDEpNiUsIHJnYmEoJHdoaXRlLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkYmx1ZTYwMCwxKSA2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGJsdWU2MDAsMSkgNiUsIHJnYmEoJHdoaXRlLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5yaWdodC1ncmFkaWVudCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCk2JSwgcmdiYSgkYmx1ZTYwMCwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApIDYlLCByZ2JhKCRibHVlNjAwLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCR3aGl0ZSwwKSA2JSwgcmdiYSgkYmx1ZTYwMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmdyYXktdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU5MDA7XHJcbiAgICAmLndhdmUtdG9wIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlOTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAmLmxlZnQtZ3JhZGllbnQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRibHVlOTAwLDEpNiUsIHJnYmEoJHdoaXRlLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkYmx1ZTkwMCwxKSA2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGJsdWU5MDAsMSkgNiUsIHJnYmEoJHdoaXRlLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5yaWdodC1ncmFkaWVudCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCk2JSwgcmdiYSgkYmx1ZTkwMCwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApIDYlLCByZ2JhKCRibHVlOTAwLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCR3aGl0ZSwwKSA2JSwgcmdiYSgkYmx1ZTkwMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxpZ2h0LWJlaWdlLXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTYwMDtcclxuICAgICYud2F2ZS10b3Age1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAmLmxlZnQtZ3JhZGllbnQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRiZWlnZTYwMCwxKTYlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGJlaWdlNjAwLDEpIDYlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkYmVpZ2U2MDAsMSkgNiUsIHJnYmEoJHdoaXRlLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5yaWdodC1ncmFkaWVudCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCk2JSwgcmdiYSgkYmVpZ2U2MDAsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSA2JSwgcmdiYSgkYmVpZ2U2MDAsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJHdoaXRlLDApIDYlLCByZ2JhKCRiZWlnZTYwMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNvbGQtZ3JlZW4tdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTMwMDtcclxuICAgICYud2F2ZS10b3Age1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAmLmxlZnQtZ3JhZGllbnQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRncmVlbjEzMDAsMSk2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRncmVlbjEzMDAsMSkgNiUsIHJnYmEoJHdoaXRlLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRncmVlbjEzMDAsMSkgNiUsIHJnYmEoJHdoaXRlLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5yaWdodC1ncmFkaWVudCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCk2JSwgcmdiYSgkZ3JlZW4xMzAwLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgNiUsIHJnYmEoJGdyZWVuMTMwMCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkd2hpdGUsMCkgNiUsIHJnYmEoJGdyZWVuMTMwMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudS1pdGVtLWNhcmQtY29tcG9uZW50IHtcclxuICAgIG1pbi13aWR0aDogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5pZSB7XHJcbiAgLnN1Yi1jYXRlZ29yeS1zZWN0aW9uLWNvbXBvbmVudCB7XHJcbiAgICAucm93IHtcclxuICAgICAgLmNvbCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMzFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2F0ZWdvcnktbGlzdC1jb21wb25lbnQge1xyXG4gIC5yb3cge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDExNS40cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgLmNvbCB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogNTYuNXJlbTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmV4cGFuZGVkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgXHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jYXRlZ29yeS1jYXJkLWNvbXBvbmVudCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgbWF4LXdpZHRoOiA1Ni41cmVtO1xyXG4gIFxyXG4gIC5pbWFnZS13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgOTYuNDYwMDExMjM4MDU5NTglLCA5OS44OTM5OTI5MzI4NjIxOSUgOTcuNTMzNTU4MDk0NTI0NTglLCA5OS4wMjgyNjg1NTEyMzY3NSUgOTkuMDM4NTIxNTcwODMxJSwgOTguNDA5ODkzOTkyOTMyODclIDk5LjI2OTUyNjEyODQ4ODQ4JSwgOTYuMjQwNjM2MDQyNDAyODMlIDk5LjQzMTIyOTMxODg0ODcyJSwgOTIuNTk4NTg2NTcyNDM4MTUlIDk5LjY2MDM2MDg2NjU3OTI3JSwgODYuNDU3NTk3MTczMTQ0ODklIDk5LjkxNTQwMjM4NDk2NTk5JSwgNzMuMzIxNTU0NzcwMzE4MDIlIDk5Ljg5Mzg2Mjc3MDgwNjAyJSwgNjcuMDAxNDEzNDI3NTYxODQlIDk5LjU4OTgxMDgyNTk5NzM5JSwgNjEuOTgzNzQ1NTgzMDM4ODYlIDk5LjI0ODkyMzAxOTI5MjAyJSwgNTMuMjI1MjY1MDE3NjY3ODQ0JSA5OC41Njc3NzE3NDI1MjM1OCUsIDQ5LjIyODc5ODU4NjU3MjQ0JSA5OC4yNTg3MjUxMDQ1NzY0JSwgMzkuMDk1MjI5NjgxOTc4OCUgOTcuNjEyNTM2Njc5Nzc3NzUlLCAzNC40NjA3NzczODUxNTkwMDUlIDk3LjQ0MjA5Mjc3NjQyNTA2JSwgMzEuMjcyMDg0ODA1NjUzNzEyJSA5Ny4zOTY1MTYyMDE1MzU4NyUsIDI4LjcyNzkxNTE5NDM0NjI4OCUgOTcuNDA3NDQyMDkyNzc2NDQlLCAyMi45NDU5MzYzOTU3NTk3MTYlIDk3LjU2NTM5OTI2MzI4Mjc3JSwgMTIuMDY1NzI0MzgxNjI1NDQyJSA5OC4yNzU4OTQzNjIyNDAxNCUsIDUuNTQzOTkyOTMyODYyMTkxJSA5OC44NDI3OTIwMzM0NjQ0NSUsIDIuNjUwMTc2Njc4NDQ1MjMlIDk4Ljk1NzM1NzgwNzMyOTcxJSwgMC41MzAwMzUzMzU2ODkwNDU5JSA5Ny43MDg2ODQ1MjI2OTQ2NCUsIDAlIDg5LjU5MjMwODE3MjU2NjY2JSwgMCUgMCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBzcGFuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLWxpbmtzIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgNy43cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwICRibGFjaywgMHB4IDBweCAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLnN2Z1wiKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMC43cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZC1ib2R5IHtcclxuICAgIG1heC13aWR0aDogNDZyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICYuZXhwYW5kZWQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogNTYuNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDE1cHgpO1xyXG4gICAgICBtaW4td2lkdGg6IGNhbGMoNTAlICsgMTVweCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgLjhyZW0gLjhyZW0gMDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkZ3JlZW42MDAsIC40KTtcclxuICAgICAgcGFkZGluZzogMi42cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDU2cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTAuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAmLm1pbnQtdGhlbWUge1xyXG4gICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGdyZWVuNjAwLCAuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdvbGQtdGhlbWUge1xyXG4gICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGdvbGQ1MDAsIC40KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmx1ZS10aGVtZSB7XHJcbiAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmx1ZTYwMCwgLjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tYW5kYXJpbi10aGVtZSB7XHJcbiAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkbWFuZGFyaW40MDAsIC40KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVkZ2Uge1xyXG4gIC5jYXRlZ29yeS1jYXJkLWNvbXBvbmVudCB7XHJcbiAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi53aWRlLWNhcmQtY29tcG9uZW50IHtcclxuICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1Ni42cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItdG9wOiAxcmVtIHNvbGlkICRnb2xkNTAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAud2lkZS1jYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MS42cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiAtMy42cmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOTUpO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWlkLW1vYmlsZSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtZnJhbWUge1xyXG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkZ29sZDYwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1jb250ZW50IHtcclxuICAgICAgbWF4LXdpZHRoOiA0Mi42cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxLjZyZW0gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtIDIuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICAgLy9TVEFSVCB0aGVtZXNcclxuICAgICYuZ29sZC10aGVtZSB7XHJcbiAgICAgIC5jYXJkLWZyYW1lIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRnb2xkNTAwO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnb2xkNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5ibHVlLXRoZW1lIHtcclxuICAgICAgLmNhcmQtZnJhbWUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU2MDA7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLm1hbmRhcmluLXRoZW1lIHtcclxuICAgICAgLmNhcmQtZnJhbWUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1hbmRhcmluNzAwO1xyXG5cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRtYW5kYXJpbjcwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYubWludC10aGVtZSB7XHJcbiAgICAgIC5jYXJkLWZyYW1lIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjEwMDA7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuMTAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vRU5EIHRoZW1lc1xyXG59IiwiLmljb24tY2FyZC1jb21wb25lbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICBpbWcge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gIH0gXHJcbiAgXHJcbiAgZGl2IHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS41MjtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjYuNXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbiAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICB9XHJcblxyXG4gIC5pZSAmIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmRlc2NyaXB0aW9uLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuZGVzY3JpcHRpb24tZGlzY2xhaW1lciB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICB9XHJcbn1cclxuIiwiLml0ZW0tc2xpZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcclxuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcclxuXHJcbiAgLml0ZW0tc2xpZGVyLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMjByZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAyLjVyZW0gYXV0byAyLjVyZW0gYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJi5oYXMtc2Nyb2xsIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMTMwMHB4KXtcclxuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmFuZHJvaWQgJiB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgICYgYTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgIFxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc21hbGwtdGFibGV0KXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDh2dztcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IFxyXG4gICAgICAgIC50ZXh0LWRlc2NyaXB0b3IgeyBcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFzayB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IC4ycmVtIHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogLjNyZW07XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNtYWxsLXRhYmxldCl7XHJcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTAuM3JlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICBcclxuICAubWFzayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNSUgMjAlIDE1JSAxMCUpO1xyXG4gICAgY2xpcC1wYXRoOiBpbnNldCg1JSAyMCUgMTUlIDEwJSk7XHJcbiAgfVxyXG4gIFxyXG4gIC5jYXRlZ29yeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xNHB4O1xyXG4gIH1cclxuXHJcbiAgLmljb24tSWNlZCB7XHJcbiAgICAubWFzayB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmljb24tU21vb3RoaWVzIHtcclxuICAgIC5tYXNrIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTZyZW07XHJcbiAgICAgIH1cclxuICAgIH0gXHJcbiAgfVxyXG4gIFxyXG4gIC5pY29uLUJvd2xzIHsgIFxyXG4gICAgLm1hc2sge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjUuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfSBcclxuICB9XHJcbiAgXHJcbiAgLmljb24tU2hvdHMgeyAgXHJcbiAgICAubWFzayB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00NS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIH1cclxuICBcclxuICAuaWNvbi1KdWljZXMgeyAgXHJcbiAgICAubWFzayB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01Ni4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIH1cclxuICBcclxuICAuaWNvbi1CaXRlcyB7IFxyXG4gICAgLm1hc2sge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzUuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfSBcclxuICB9XHJcbiAgXHJcbiAgLmljb24tS2lkcyB7ICBcclxuICAgIC5tYXNrIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTY2LjJyZW07XHJcbiAgICAgIH1cclxuICAgIH0gIFxyXG4gIH1cclxuXHJcbiAgLmljb24tQnVuZGxlcyB7IFxyXG4gICAgLm1hc2sge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfSBcclxuICB9XHJcbiAgICAudGV4dC1kZXNjcmlwdG9yIHsgXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1jb21wb25lbnQge1xyXG4gIC5mY3MtY29udGFpbmVyIHtcclxuICAgIC5pdGVtLXNsaWRlciB7XHJcbiAgICAgIC5pdGVtLXNsaWRlci13cmFwcGVyIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6YWN0aXZlOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pZSxcclxuLmVkZ2Uge1xyXG4gIC5pdGVtLXNsaWRlciB7XHJcbiAgICAuaXRlbS1zbGlkZXItd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgICAgLm1hc2sge1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hc2ssXHJcbiAgLmNhdGVnb3J5IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLml0ZW0tc2xpZGVyIHtcclxuICAmLnJpZ2h0LWdyYWRpZW50IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgMjAlLCByZ2JhKCR3aGl0ZSwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgMjAlLHJnYmEoJHdoaXRlLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJHdoaXRlLDApIDIwJSxyZ2JhKCR3aGl0ZSwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICBcclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi5sZWZ0LWdyYWRpZW50IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDEpNiUsIHJnYmEoJHdoaXRlLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwxKSA2JSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkd2hpdGUsMSkgNiUsIHJnYmEoJHdoaXRlLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG4gIFxyXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaW5ncmVkaWVudC1yb3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDIuNXJlbSBhdXRvIDMuNXJlbSBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZ3JlZGllbnQtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAuY2F0ZWdvcnkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi13aWR0aDogMTY4cHg7XHJcbiAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE0cHg7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNtYWxsLXRhYmxldCl7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LWRlc2NyaXB0b3IgeyBcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICBcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS1ncmFkaWVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jZmZmZmZmKzY3LGZmZmZmZisxMDAmMCs2NywxKzEwMCAqL1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNjclLCByZ2JhKDI0NiwyNDksMjQ5LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgNjclLHJnYmEoMjQ2LDI0OSwyNDksMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDY3JSxyZ2JhKDI0NiwyNDksMjQ5LDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbn0gIFxyXG4iLCIuc2VjdGlvbi1jb21wb25lbnQge1xyXG4gIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gIC5mbGV4LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAvL21lbnUgZGV0YWlsIGRlc2NyaXB0aW9ucyBhYm92ZSBudXRyaXRpb24gamotODY5XHJcbiAgJi5mdWxsLWRlc2NyaXB0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi53YXZlLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNi4ycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXHJcbiAgICAgICAgOTkuOTMwNjUxODcyMzk5NDUlIDQuNzE0Mjg1NzE0Mjg1NzE0JSxcclxuICAgICAgICA5OS45MzA2NTE4NzIzOTk0NSUgMTAwJSxcclxuICAgICAgICAwLjA2OTM0ODEyNzYwMDU1NDc4JSAxMDAlLFxyXG4gICAgICAgIDAuMDY5MzQ4MTI3NjAwNTU0NzglIDEuNTcxNDI4NTcxNDI4NTcxNiUsXHJcbiAgICAgICAgMS45NDE3NDc1NzI4MTU1MzM4JSAyJSxcclxuICAgICAgICAxLjk0MTc0NzU3MjgxNTUzMzglIDIuMTQyODU3MTQyODU3MTQzJSxcclxuICAgICAgICAyLjQ5NjUzMjU5MzYxOTk3MiUgMi4xNDI4NTcxNDI4NTcxNDMlLFxyXG4gICAgICAgIDIuNDk2NTMyNTkzNjE5OTcyJSAyLjI4NTcxNDI4NTcxNDI4NTYlLFxyXG4gICAgICAgIDMuMTIwNjY1NzQyMDI0OTY1MyUgMi4yODU3MTQyODU3MTQyODU2JSxcclxuICAgICAgICAzLjEyMDY2NTc0MjAyNDk2NTMlIDIuNDI4NTcxNDI4NTcxNDI4NCUsXHJcbiAgICAgICAgMy42NzU0NTA3NjI4Mjk0MDMzJSAyLjQyODU3MTQyODU3MTQyODQlLFxyXG4gICAgICAgIDMuNjc1NDUwNzYyODI5NDAzMyUgMi41NzE0Mjg1NzE0Mjg1NzElLFxyXG4gICAgICAgIDYuMzEwNjc5NjExNjUwNDg1JSAzJSxcclxuICAgICAgICA2LjMxMDY3OTYxMTY1MDQ4NSUgMy4xNDI4NTcxNDI4NTcxNDMyJSxcclxuICAgICAgICA3LjA3MzUwOTAxNTI1NjU4OCUgMy4xNDI4NTcxNDI4NTcxNDMyJSxcclxuICAgICAgICA3LjA3MzUwOTAxNTI1NjU4OCUgMy4yODU3MTQyODU3MTQyODU2JSxcclxuICAgICAgICA3LjkwNTY4NjU0NjQ2MzI0NiUgMy4yODU3MTQyODU3MTQyODU2JSxcclxuICAgICAgICA3LjkwNTY4NjU0NjQ2MzI0NiUgMy40Mjg1NzE0Mjg1NzE0MjklLFxyXG4gICAgICAgIDguODc2NTYwMzMyODcxMDEyJSAzLjQyODU3MTQyODU3MTQyOSUsXHJcbiAgICAgICAgMTAuMTk0MTc0NzU3MjgxNTUzJSAzLjU3MTQyODU3MTQyODU3MSUsXHJcbiAgICAgICAgMTEuNzE5ODMzNTY0NDkzNzYlIDMuNzE0Mjg1NzE0Mjg1NzE0NCUsXHJcbiAgICAgICAgMTQuMjE2MzY2MTU4MTEzNzMlIDMuNTcxNDI4NTcxNDI4NTcxJSxcclxuICAgICAgICAxNi4wODg3NjU2MDMzMjg3MSUgMy40Mjg1NzE0Mjg1NzE0MjklLFxyXG4gICAgICAgIDE4LjE2OTIwOTQzMTM0NTM1NCUgMy40Mjg1NzE0Mjg1NzE0MjklLFxyXG4gICAgICAgIDE4LjE2OTIwOTQzMTM0NTM1NCUgMy4yODU3MTQyODU3MTQyODU2JSxcclxuICAgICAgICAyMC4wNDE2MDg4NzY1NjAzMzIlIDMuMjg1NzE0Mjg1NzE0Mjg1NiUsXHJcbiAgICAgICAgMjAuMDQxNjA4ODc2NTYwMzMyJSAzLjE0Mjg1NzE0Mjg1NzE0MzIlLFxyXG4gICAgICAgIDIxLjYzNjYxNTgxMTM3MzA5JSAzLjE0Mjg1NzE0Mjg1NzE0MzIlLFxyXG4gICAgICAgIDIzLjIzMTYyMjc0NjE4NTg1MiUgMyUsXHJcbiAgICAgICAgMjQuNjE4NTg1Mjk4MTk2OTQ4JSAyLjg1NzE0Mjg1NzE0Mjg1NyUsXHJcbiAgICAgICAgMjcuMzIzMTYyMjc0NjE4NTg2JSAyLjQyODU3MTQyODU3MTQyODQlLFxyXG4gICAgICAgIDM2LjYxNTgxMTM3MzA5MjkyNCUgMS40Mjg1NzE0Mjg1NzE0Mjg2JSxcclxuICAgICAgICAzNi42MTU4MTEzNzMwOTI5MjQlIDEuMjg1NzE0Mjg1NzE0Mjg1NiUsXHJcbiAgICAgICAgMzguMTQxNDcwMTgwMzA1MTM0JSAxLjE0Mjg1NzE0Mjg1NzE0MjglLFxyXG4gICAgICAgIDM4LjkwNDI5OTU4MzkxMTIzJSAxLjE0Mjg1NzE0Mjg1NzE0MjglLFxyXG4gICAgICAgIDM4LjkwNDI5OTU4MzkxMTIzJSAxJSxcclxuICAgICAgICA0MC4wMTM4Njk2MjU1MjAxMSUgMSUsXHJcbiAgICAgICAgNDAuMDEzODY5NjI1NTIwMTElIDAuODU3MTQyODU3MTQyODU3MiUsXHJcbiAgICAgICAgNDEuMTkyNzg3Nzk0NzI5NTQlIDAuODU3MTQyODU3MTQyODU3MiUsXHJcbiAgICAgICAgNDEuMTkyNzg3Nzk0NzI5NTQlIDAuNzE0Mjg1NzE0Mjg1NzE0MyUsXHJcbiAgICAgICAgNDIuMzAyMzU3ODM2MzM4NDE2JSAwLjcxNDI4NTcxNDI4NTcxNDMlLFxyXG4gICAgICAgIDQyLjQ0MTA1NDA5MTUzOTUzJSAwLjU3MTQyODU3MTQyODU3MTQlLFxyXG4gICAgICAgIDQzLjY4OTMyMDM4ODM0OTUxNSUgMC41NzE0Mjg1NzE0Mjg1NzE0JSxcclxuICAgICAgICA0My43NTg2Njg1MTU5NTAwNyUgMC40Mjg1NzE0Mjg1NzE0Mjg2JSxcclxuICAgICAgICA0NS4wNzYyODI5NDAzNjA2MSUgMC40Mjg1NzE0Mjg1NzE0Mjg2JSxcclxuICAgICAgICA0Ni42NzEyODk4NzUxNzMzNyUgMC4yODU3MTQyODU3MTQyODU3JSxcclxuICAgICAgICA0Ni42NzEyODk4NzUxNzMzNyUgMC4xNDI4NTcxNDI4NTcxNDI4NSUsXHJcbiAgICAgICAgNDguNjEzMDM3NDQ3OTg4OSUgMC4xNDI4NTcxNDI4NTcxNDI4NSUsXHJcbiAgICAgICAgNTEuNDU2MzEwNjc5NjExNjUlIDAlLFxyXG4gICAgICAgIDU3Ljc2Njk5MDI5MTI2MjEzJSAwJSxcclxuICAgICAgICA2MC4xMjQ4MjY2Mjk2ODA5OTYlIDAuMTQyODU3MTQyODU3MTQyODUlLFxyXG4gICAgICAgIDYwLjgxODMwNzkwNTY4NjU0JSAwLjE0Mjg1NzE0Mjg1NzE0Mjg1JSxcclxuICAgICAgICA2MC44MTgzMDc5MDU2ODY1NCUgMC4yODU3MTQyODU3MTQyODU3JSxcclxuICAgICAgICA2My4xNzYxNDQyNDQxMDU0MTYlIDAuMjg1NzE0Mjg1NzE0Mjg1NyUsXHJcbiAgICAgICAgNjMuMTc2MTQ0MjQ0MTA1NDE2JSAwLjQyODU3MTQyODU3MTQyODYlLFxyXG4gICAgICAgIDY1LjE4NzIzOTk0NDUyMTUxJSAwLjQyODU3MTQyODU3MTQyODYlLFxyXG4gICAgICAgIDY4LjcyMzk5NDQ1MjE0OTglIDAuODU3MTQyODU3MTQyODU3MiUsXHJcbiAgICAgICAgNzAuMzE5MDAxMzg2OTYyNTUlIDElLFxyXG4gICAgICAgIDczLjIzMTYyMjc0NjE4NTg1JSAxLjE0Mjg1NzE0Mjg1NzE0MjglLFxyXG4gICAgICAgIDc0LjYxODU4NTI5ODE5Njk1JSAxLjI4NTcxNDI4NTcxNDI4NTYlLFxyXG4gICAgICAgIDc1LjkzNjE5OTcyMjYwNzQ4JSAxLjQyODU3MTQyODU3MTQyODYlLFxyXG4gICAgICAgIDc3LjI1MzgxNDE0NzAxODAzJSAxLjU3MTQyODU3MTQyODU3MTYlLFxyXG4gICAgICAgIDc3LjI1MzgxNDE0NzAxODAzJSAxLjcxNDI4NTcxNDI4NTcxNDQlLFxyXG4gICAgICAgIDc4LjkxODE2OTIwOTQzMTM0JSAxLjg1NzE0Mjg1NzE0Mjg1NzIlLFxyXG4gICAgICAgIDc5LjY4MDk5ODYxMzAzNzQ1JSAxLjg1NzE0Mjg1NzE0Mjg1NzIlLFxyXG4gICAgICAgIDc5LjY4MDk5ODYxMzAzNzQ1JSAyJSxcclxuICAgICAgICA4Mi4wMzg4MzQ5NTE0NTYzMSUgMi4xNDI4NTcxNDI4NTcxNDMlLFxyXG4gICAgICAgIDgyLjAzODgzNDk1MTQ1NjMxJSAyLjI4NTcxNDI4NTcxNDI4NTYlLFxyXG4gICAgICAgIDgzLjE0ODQwNDk5MzA2NTE4JSAyLjI4NTcxNDI4NTcxNDI4NTYlLFxyXG4gICAgICAgIDgzLjE0ODQwNDk5MzA2NTE4JSAyLjQyODU3MTQyODU3MTQyODQlLFxyXG4gICAgICAgIDg0LjI1Nzk3NTAzNDY3NDA2JSAyLjQyODU3MTQyODU3MTQyODQlLFxyXG4gICAgICAgIDg0LjI1Nzk3NTAzNDY3NDA2JSAyLjU3MTQyODU3MTQyODU3MSUsXHJcbiAgICAgICAgODUuNzE0Mjg1NzE0Mjg1NzElIDIuNzE0Mjg1NzE0Mjg1NzE0NCUsXHJcbiAgICAgICAgODYuNDc3MTE1MTE3ODkxODElIDIuNzE0Mjg1NzE0Mjg1NzE0NCUsXHJcbiAgICAgICAgODYuNDc3MTE1MTE3ODkxODElIDIuODU3MTQyODU3MTQyODU3JSxcclxuICAgICAgICA4Ny41MTczMzcwMzE5MDAxNCUgMi44NTcxNDI4NTcxNDI4NTclLFxyXG4gICAgICAgIDg3LjUxNzMzNzAzMTkwMDE0JSAzJSxcclxuICAgICAgICA4OC41NTc1NTg5NDU5MDg0NyUgMyUsXHJcbiAgICAgICAgODguNTU3NTU4OTQ1OTA4NDclIDMuMTQyODU3MTQyODU3MTQzMiUsXHJcbiAgICAgICAgODkuOTQ0NTIxNDk3OTE5NTclIDMuMjg1NzE0Mjg1NzE0Mjg1NiUsXHJcbiAgICAgICAgOTAuNjM4MDAyNzczOTI1MTElIDMuMjg1NzE0Mjg1NzE0Mjg1NiUsXHJcbiAgICAgICAgOTAuNjM4MDAyNzczOTI1MTElIDMuNDI4NTcxNDI4NTcxNDI5JSxcclxuICAgICAgICA5MS42MDg4NzY1NjAzMzI4NyUgMy40Mjg1NzE0Mjg1NzE0MjklLFxyXG4gICAgICAgIDkxLjYwODg3NjU2MDMzMjg3JSAzLjU3MTQyODU3MTQyODU3MSUsXHJcbiAgICAgICAgOTIuNTc5NzUwMzQ2NzQwNjQlIDMuNTcxNDI4NTcxNDI4NTcxJSxcclxuICAgICAgICA5Mi41Nzk3NTAzNDY3NDA2NCUgMy43MTQyODU3MTQyODU3MTQ0JSxcclxuICAgICAgICA5My41NTA2MjQxMzMxNDg0JSAzLjcxNDI4NTcxNDI4NTcxNDQlLFxyXG4gICAgICAgIDkzLjU1MDYyNDEzMzE0ODQlIDMuODU3MTQyODU3MTQyODU2OCUsXHJcbiAgICAgICAgOTQuNTIxNDk3OTE5NTU2MTclIDMuODU3MTQyODU3MTQyODU2OCUsXHJcbiAgICAgICAgOTQuNTIxNDk3OTE5NTU2MTclIDQlLFxyXG4gICAgICAgIDk1LjQ5MjM3MTcwNTk2Mzk1JSA0JSxcclxuICAgICAgICA5NS40OTIzNzE3MDU5NjM5NSUgNC4xNDI4NTcxNDI4NTcxNDIlLFxyXG4gICAgICAgIDk2LjQ2MzI0NTQ5MjM3MTcxJSA0LjE0Mjg1NzE0Mjg1NzE0MiUsXHJcbiAgICAgICAgOTYuNDYzMjQ1NDkyMzcxNzElIDQuMjg1NzE0Mjg1NzE0Mjg2JSxcclxuICAgICAgICA5Ny40MzQxMTkyNzg3Nzk0OCUgNC4yODU3MTQyODU3MTQyODYlLFxyXG4gICAgICAgIDk3LjQzNDExOTI3ODc3OTQ4JSA0LjQyODU3MTQyODU3MTQyOCUsXHJcbiAgICAgICAgOTguMzM1NjQ0OTM3NTg2NyUgNC40Mjg1NzE0Mjg1NzE0MjglLFxyXG4gICAgICAgIDk4LjMzNTY0NDkzNzU4NjclIDQuNTcxNDI4NTcxNDI4NTcxJVxyXG4gICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU5MDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjUzdnc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoMC4ycmVtKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxyXG4gICAgICAgICAgMCUgMTAwJSxcclxuICAgICAgICAgIDEwMCUgMTAwJSxcclxuICAgICAgICAgIDEwMCUgODIuMzUyOTQlLFxyXG4gICAgICAgICAgNzQuNjY2NjclIDM1LjI5NDEyJSxcclxuICAgICAgICAgIDYyLjEzMzMzJSAxMS43NjQ3MSUsXHJcbiAgICAgICAgICA1Mi41MzMzMyUgMCUsXHJcbiAgICAgICAgICAzMiUgMCUsXHJcbiAgICAgICAgICAyNCUgNS44ODIzNSUsXHJcbiAgICAgICAgICAxMC45MzMzMyUgMTcuNjQ3MDYlLFxyXG4gICAgICAgICAgMCUgMjkuNDExNzYlLFxyXG4gICAgICAgICAgMCUgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXHJcbiAgICAgICAgICAwJSA5LjY2NjIwMzA1OTgwNTI4NSUsXHJcbiAgICAgICAgICAwLjU5NzQxNjY2NjY2NjY2NjclIDkuNDU3NTc5OTcyMTgzNTg4JSxcclxuICAgICAgICAgIDEuNjI1MiUgOS4wODcwNjUzNjg1Njc0NTUlLFxyXG4gICAgICAgICAgMi40ODU1ODMzMzMzMzMzMzMlIDguODA2ODg0NTYxODkxNTE3JSxcclxuICAgICAgICAgIDMuMjkxMzE2NjY2NjY2NjY3JSA4LjU1MTM5MDgyMDU4NDE0NCUsXHJcbiAgICAgICAgICA0LjAwNjU1JSA4LjMyODg1OTUyNzEyMTAwMiUsXHJcbiAgICAgICAgICA0LjgxMzQ4MzMzMzMzMzMzMyUgOC4wODE0MzI1NDUyMDE2NyUsXHJcbiAgICAgICAgICA1LjY1OTg4MzMzMzMzMzMzMyUgNy44MjU3OTk3MjE4MzU4ODMlLFxyXG4gICAgICAgICAgNi43MTMzNSUgNy41MTI4NjUwOTA0MDMzMzglLFxyXG4gICAgICAgICAgNy41Nzg2MTY2NjY2NjY2NjclIDcuMjU5NTk2NjYyMDMwNTk4NSUsXHJcbiAgICAgICAgICA4LjQ3MyUgNy4wMDEzMjEyNzk1NTQ5MzglLFxyXG4gICAgICAgICAgOS4yNzYwNjY2NjY2NjY2NjUlIDYuNzcyNDYxNzUyNDMzOTM2JSxcclxuICAgICAgICAgIDEwLjA5MjczMzMzMzMzMzMzMyUgNi41NDI5NzYzNTYwNTAwNjklLFxyXG4gICAgICAgICAgMTAuODI3OTUlIDYuMzM4NjY0ODEyMjM5MjIxJSxcclxuICAgICAgICAgIDExLjY3NTg2NjY2NjY2NjY2NiUgNi4xMDU5ODA1Mjg1MTE4MjI1JSxcclxuICAgICAgICAgIDEyLjc0MzQwMDAwMDAwMDAwMSUgNS44MTc2NjM0MjE0MTg2MzY1JSxcclxuICAgICAgICAgIDEzLjkxMjE1JSA1LjUwODA2Njc1OTM4ODAzOSUsXHJcbiAgICAgICAgICAxNS4wMzgyMzMzMzMzMzMzMzQlIDUuMjE1OTk0NDM2NzE3NjYzJSxcclxuICAgICAgICAgIDE2LjU5MjUzMzMzMzMzMzMzNiUgNC44MjMwMTgwODA2Njc1OTQlLFxyXG4gICAgICAgICAgMTcuNTczOTE2NjY2NjY2NjY2JSA0LjU4MTM2MzAwNDE3MjQ2MSUsXHJcbiAgICAgICAgICAxOC4zOTk5MTY2NjY2NjY2NjYlIDQuMzgxOTg4ODczNDM1MzI2NSUsXHJcbiAgICAgICAgICAxOS4wOTY0MTY2NjY2NjY2NyUgNC4yMTYxMzM1MTg3NzYwNzglLFxyXG4gICAgICAgICAgMjEuMDY5MDgzMzMzMzMzMzMlIDMuNzU0Nzk4MzMxMDE1Mjk5JSxcclxuICAgICAgICAgIDIyLjQxMzc1JSAzLjQ0ODgxNzgwMjUwMzQ3NzUlLFxyXG4gICAgICAgICAgMjMuNjQ3NDE2NjY2NjY2NjclIDMuMjAzMjY4NDI4MzcyNzQlLFxyXG4gICAgICAgICAgMjQuNzQyNTgzMzMzMzMzMzM2JSAyLjk5MzMyNDA2MTE5NjEwNTQlLFxyXG4gICAgICAgICAgMjcuMDQxMjUlIDIuNDUyNzEyMTAwMTM5MDgyNCUsXHJcbiAgICAgICAgICAyNy44MzMyNSUgMi4yOTU4OTcwNzkyNzY3NzMyJSxcclxuICAgICAgICAgIDI5LjM5NTI1JSAyLjAxNjA2Mzk3Nzc0Njg3MDUlLFxyXG4gICAgICAgICAgMzAuODI4NzUlIDEuNzcxMDcwOTMxODQ5NzkxNSUsXHJcbiAgICAgICAgICAzMS44MjUwODMzMzMzMzMzNCUgMS42MDYxMTk2MTA1NzAyMzYyJSxcclxuICAgICAgICAgIDMyLjg5NDQxNjY2NjY2NjY2NSUgMS40MTk4MTkxOTMzMjQwNjE0JSxcclxuICAgICAgICAgIDMzLjUzODkxNjY2NjY2NjY2NSUgMS4zMjEwNzA5MzE4NDk3OTEzJSxcclxuICAgICAgICAgIDM0LjUzNDc1JSAxLjE3MzA4NzYyMTY5NjgwMTElLFxyXG4gICAgICAgICAgMzUuODY0NzUwMDAwMDAwMDElIDAuOTgxNTAyMDg2MjMwODc2MyUsXHJcbiAgICAgICAgICAzNi44MzA5MTY2NjY2NjY2NyUgMC44NDYzMTQzMjU0NTIwMTY3JSxcclxuICAgICAgICAgIDM4LjI3ODA4MzMzMzMzMzMzNSUgMC42NTE1OTk0NDM2NzE3NjYzJSxcclxuICAgICAgICAgIDM5LjYzMzMzMzMzMzMzMzMzJSAwLjQ4Njc4NzIwNDQ1MDYyNTg0JSxcclxuICAgICAgICAgIDQwLjA3ODY2NjY2NjY2NjY2JSAwLjQ0MTM3NjkxMjM3ODMwMzIzJSxcclxuICAgICAgICAgIDQxLjY1OTMzMzMzMzMzMzMzJSAwLjI5NjUyMjk0ODUzOTYzODQlLFxyXG4gICAgICAgICAgNDMuMzQxODMzMzMzMzMzMzM0JSAwLjE2MTQwNDcyODc4OTk4NjElLFxyXG4gICAgICAgICAgNDQuNjg4MzMzMzMzMzMzMzMlIDAuMDY0MDQ3Mjg3ODk5ODYwOTMlLFxyXG4gICAgICAgICAgNDUuNjUlIDAlLFxyXG4gICAgICAgICAgNDcuMDE0ODMzMzMzMzMzMzM1JSAtMC4wNTQwMzMzNzk2OTQwMTk0NyUsXHJcbiAgICAgICAgICA0OS4wMDUxNjY2NjY2NjY2NyUgLTAuMDIwMDI3ODE2NDExNjgyODklLFxyXG4gICAgICAgICAgNTAuNzc1MTY2NjY2NjY2NjclIDAuMTEyMTAwMTM5MDgyMDU4NDIlLFxyXG4gICAgICAgICAgNTIuMDE5NjY2NjY2NjY2NjY2JSAwLjI1NjM5Nzc3NDY4NzA2NTM3JSxcclxuICAgICAgICAgIDUzLjE5MDQ5OTk5OTk5OTk5JSAwLjQyNjcwMzc1NTIxNTU3NzIlLFxyXG4gICAgICAgICAgNTMuODkzJSAwLjU0MzQ2MzE0MzI1NDUyMDIlLFxyXG4gICAgICAgICAgNTcuMjI2MzMzMzMzMzMzMzM2JSAxLjIxOTgxOTE5MzMyNDA2MTIlLFxyXG4gICAgICAgICAgNjAuMjE2NjY2NjY2NjY2NjYlIDEuOTQ3MTQ4ODE3ODAyNTAzNCUsXHJcbiAgICAgICAgICA2MS44OTE4MzMzMzMzMzMzNCUgMi4zNjg1Njc0NTQ3OTgzMzElLFxyXG4gICAgICAgICAgNjQuMDk1MTY2NjY2NjY2NjclIDIuOTE3NDU0Nzk4MzMxMDE1MyUsXHJcbiAgICAgICAgICA2Ni4yOTM1MDAwMDAwMDAwMSUgMy40Nzc3NDY4NzA2NTM2ODU0JSxcclxuICAgICAgICAgIDY3Ljg1JSAzLjg5NDI5NzYzNTYwNTAwNjclLFxyXG4gICAgICAgICAgNjkuNjQxNTAwMDAwMDAwMDElIDQuMzc0NTQ3OTgzMzEwMTUzJSxcclxuICAgICAgICAgIDcxLjIxOTgzMzMzMzMzMzMzJSA0Ljc3NTc5OTcyMTgzNTg4NCUsXHJcbiAgICAgICAgICA3Mi44MDg2NjY2NjY2NjY2OCUgNS4xNTgyNzUzODI0NzU2NjElLFxyXG4gICAgICAgICAgNzUuMTc4MTY2NjY2NjY2NjYlIDUuNjg2Nzg3MjA0NDUwNjI1JSxcclxuICAgICAgICAgIDc3LjEyNjUlIDYuMDgwOTQ1NzU3OTk3MjE5JSxcclxuICAgICAgICAgIDc4Ljg4MjMzMzMzMzMzMzM0JSA2LjQwMTg3NzYwNzc4ODU5NCUsXHJcbiAgICAgICAgICA4MS4xNjA1JSA2Ljc2MzQ5MDk1OTY2NjIwMyUsXHJcbiAgICAgICAgICA4My44MTY2NjY2NjY2NjY2NiUgNy4wOTI5NzYzNTYwNTAwNyUsXHJcbiAgICAgICAgICA4NS4yOTUzMzMzMzMzMzMzMyUgNy4yNDkzMDQ1ODk3MDc5MjclLFxyXG4gICAgICAgICAgODcuOTQwNjY2NjY2NjY2NjYlIDcuNDY4MTUwMjA4NjIzMDg2JSxcclxuICAgICAgICAgIDg5LjkxNjY2NjY2NjY2NjY3JSA3LjQ0MDY4MTUwMjA4NjIzMSUsXHJcbiAgICAgICAgICA5MS4yNzExNjY2NjY2NjY2NyUgNy4xNjk0NzE0ODgxNzgwMjYlLFxyXG4gICAgICAgICAgOTIuNDMzODMzMzMzMzMzMzMlIDYuODAwOTA0MDMzMzc5Njk0JSxcclxuICAgICAgICAgIDkzLjUlIDYuMzk3NTY2MDYzOTc3NzQ3JSxcclxuICAgICAgICAgIDk0LjkwMjMzMzMzMzMzMzM1JSA1Ljc5NjM4Mzg2NjQ4MTIyNCUsXHJcbiAgICAgICAgICA5Ni45ODMzMzMzMzMzMzMzMyUgNC43OTgzMzEwMTUyOTkwMjclLFxyXG4gICAgICAgICAgOTguNjEyJSA0LjAwNjI1ODY5MjYyODY1MSUsXHJcbiAgICAgICAgICAxMDAlIDMuMjY4NDI4MzcyNzM5OTE2NCUsXHJcbiAgICAgICAgICAxMDAlIDEwMCUsXHJcbiAgICAgICAgICAwJSAxMDAlLFxyXG4gICAgICAgICAgMCUgOS42NjYyMDMwNTk4MDUyODUlXHJcbiAgICAgICAgKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihcclxuICAgICAgICAgICAgMCUgODIlLFxyXG4gICAgICAgICAgICAwLjg2Mjg5MTg3NDYwMDEyOCUgODAuNDM0JSxcclxuICAgICAgICAgICAgMS44OTgzMzY1MzIzMDk2NjA4JSA3OC41NTYlLFxyXG4gICAgICAgICAgICAzLjI4NjY5MjI1ODQ3NzI4NzUlIDc2LjA0JSxcclxuICAgICAgICAgICAgNC4yNzU3NTE3NTk0MzY5OCUgNzQuMjQlLFxyXG4gICAgICAgICAgICA1Ljc4NzA3NjEzNTYzNjU5NiUgNzEuNTA0JSxcclxuICAgICAgICAgICAgNy4xMzEzNDk5NjgwMTAyMzclIDY5LjA3MiUsXHJcbiAgICAgICAgICAgIDguNDQyOTMwMjYyMzE2MDYlIDY2LjclLFxyXG4gICAgICAgICAgICAxMC42OTczNzY4Mzk0MTEzODclIDYyLjYzNCUsXHJcbiAgICAgICAgICAgIDEyLjI3NjMyNzU3NTE3NTk0NCUgNTkuNzg0MDAwMDAwMDAwMDA2JSxcclxuICAgICAgICAgICAgMTQuMTczMjU2NTU3OTAxNDcxJSA1Ni4zNjIlLFxyXG4gICAgICAgICAgICAxNS40ODMwNDU0MjU0NjM4NTElIDU0JSxcclxuICAgICAgICAgICAgMTcuMTgwMTY2MzQ2NzY5MDM1JSA1MC45MyUsXHJcbiAgICAgICAgICAgIDE4LjY4MjM0MTY1MDY3MTc4NCUgNDguMjElLFxyXG4gICAgICAgICAgICAxOS44MzYyMTI0MTIwMjgxNTQlIDQ2LjEyNCUsXHJcbiAgICAgICAgICAgIDIxLjUzNTg5MjUxNDM5NTM5MyUgNDMuMDclLFxyXG4gICAgICAgICAgICAyMy4wMDMzMjY5MzUzODA2NzclIDQwLjQ1NiUsXHJcbiAgICAgICAgICAgIDI0LjU1MTk1MTM3NTU1OTgyJSAzNy43MyUsXHJcbiAgICAgICAgICAgIDI2LjQ5NTM5MzQ3NDA4ODI5MiUgMzQuMzclLFxyXG4gICAgICAgICAgICAyNy45MTQ5MDcyMjk2ODY1MDIlIDMxLjk3JSxcclxuICAgICAgICAgICAgMjkuMTEwNjg0NTgwOTM0MDk4JSAzMCUsXHJcbiAgICAgICAgICAgIDMwLjI1OTY5Mjg5ODI3MjU1NCUgMjguMTQ4JSxcclxuICAgICAgICAgICAgMzEuMTk5ODA4MDYxNDIwMzUlIDI2LjY2MTk5OTk5OTk5OTk5NSUsXHJcbiAgICAgICAgICAgIDMyLjE1NTkxODEwNjIwNjAxJSAyNS4xODAwMDAwMDAwMDAwMDMlLFxyXG4gICAgICAgICAgICAzMy4wMjkwNDY3MDUwNTQzODQlIDIzLjg1NCUsXHJcbiAgICAgICAgICAgIDM0LjA5NzUwNDc5ODQ2NDQ5JSAyMi4yNjglLFxyXG4gICAgICAgICAgICAzNS4zNjIyNTIwNzkzMzQ2MSUgMjAuNDQ0JSxcclxuICAgICAgICAgICAgMzYuODI0ODg4MDM1ODI4NTM2JSAxOC40MTIlLFxyXG4gICAgICAgICAgICAzOC41Mjg0NzA4ODkzMTU0MiUgMTYuMTUlLFxyXG4gICAgICAgICAgICA0MC4yNzE3MjEwNDkyNjQyNCUgMTMuOTUlLFxyXG4gICAgICAgICAgICA0Mi4yOTA1OTUwMDk1OTY5MyUgMTEuNTclLFxyXG4gICAgICAgICAgICA0My41NTc5NjU0NTEwNTU2NjUlIDEwLjE3JSxcclxuICAgICAgICAgICAgNDUuMDY1NTE1MDM1MTg4NzQlIDguNTgyJSxcclxuICAgICAgICAgICAgNDYuNTY5MDMzOTA5MTQ5MDclIDcuMDkyJSxcclxuICAgICAgICAgICAgNDcuNzYyMTI0MTIwMjgxNTElIDUuOTc0JSxcclxuICAgICAgICAgICAgNDkuMjI2Mjk1NTg1NDEyNjclIDQuNjc4JSxcclxuICAgICAgICAgICAgNTAuMDMxOTg5NzYzMjc1NzUlIDQlLFxyXG4gICAgICAgICAgICA1MC44OTA0MDMwNzEwMTcyNzUlIDMuMzklLFxyXG4gICAgICAgICAgICA1Mi4zNTU1MzQyMjkwNDY3MSUgMi44MjYlLFxyXG4gICAgICAgICAgICA1NC41MzM5MDkxNDkwNzIzJSAyLjIyNiUsXHJcbiAgICAgICAgICAgIDU0Ljk1ODQxMzMwNzc0MTUzJSAyJSxcclxuICAgICAgICAgICAgNTYuMjM2Mjc2MzkxNTU0Njk2JSAxLjM3MiUsXHJcbiAgICAgICAgICAgIDU3LjIyNzk1OTA1MzEwMzAxJSAxLjAwMiUsXHJcbiAgICAgICAgICAgIDU4LjkzMDE5ODMzNjUzMjMlIDAuNTg4JSxcclxuICAgICAgICAgICAgNTkuNzIyMzkyODM0MjkzMDI1JSAwLjQ4NCUsXHJcbiAgICAgICAgICAgIDYwLjgzMTczMzg0NTE2OTU0NSUgMC40MjYlLFxyXG4gICAgICAgICAgICA2Mi42NTM3NDI4MDIzMDMyNyUgMC41NCUsXHJcbiAgICAgICAgICAgIDY0LjAwMDA2Mzk3OTUyNjU2JSAwLjc3NiUsXHJcbiAgICAgICAgICAgIDY1LjQyNjE2NzYyNjM1OTU3JSAxLjE1NiUsXHJcbiAgICAgICAgICAgIDY3LjAxMjIyMDA4OTU3MTM0JSAxLjcyJSxcclxuICAgICAgICAgICAgNjguNzkzNDEwMTA4NzY1MiUgMi41MiUsXHJcbiAgICAgICAgICAgIDY5LjY3NDQwODE4OTM3OTQlIDIuOTclLFxyXG4gICAgICAgICAgICA3MC4yMzAzOTAyNzUxMTE5NiUgMy4yNzIlLFxyXG4gICAgICAgICAgICA3MS4xODU2MDQ2MDY1MjU5MSUgMy44MiUsXHJcbiAgICAgICAgICAgIDcxLjkyNzEyNzMxOTI1NzgzJSA0LjI3JSxcclxuICAgICAgICAgICAgNzIuMzUzMjMwOTY2MDkwODUlIDQuNTM4JSxcclxuICAgICAgICAgICAgNzMuMDQ5OTY4MDEwMjM2NzMlIDQuOTg4JSxcclxuICAgICAgICAgICAgNzMuODc1OTQzNjk4MDE2NjMlIDUuNTQyJSxcclxuICAgICAgICAgICAgNzQuNDYzOTE1NTQ3MDI0OTclIDUuOTQyJSxcclxuICAgICAgICAgICAgNzUuMTIwMjgxNTA5OTE2ODQlIDYuNCUsXHJcbiAgICAgICAgICAgIDc1LjY0NzQ3MjgwODcwMTIxJSA2Ljc4JSxcclxuICAgICAgICAgICAgNzYuMzQzNTcwMDU3NTgxNTclIDcuMjkwMDAwMDAwMDAwMDAxJSxcclxuICAgICAgICAgICAgNzYuOTUwNzM1NzY0NTU1MzUlIDcuNzM5OTk5OTk5OTk5OTk5JSxcclxuICAgICAgICAgICAgNzcuNzI2MTY3NjI2MzU5NTUlIDguMzI0JSxcclxuICAgICAgICAgICAgNzguNTQzMTg2MTgwNDIyMjglIDguOTQ0JSxcclxuICAgICAgICAgICAgNzkuNDY4MzMwMTM0MzU3JSA5LjY1JSxcclxuICAgICAgICAgICAgODAuODEyNTM5OTg3MjA0MDklIDEwLjY3MiUsXHJcbiAgICAgICAgICAgIDgxLjg5Njk5Mjk2MjI1MjA5JSAxMS40NzIlLFxyXG4gICAgICAgICAgICA4Mi41OTc1Njg3Nzc5OTEwNCUgMTEuOTgyJSxcclxuICAgICAgICAgICAgODIuODQyNjEwMzY0NjgzMyUgMTIuMTU4JSxcclxuICAgICAgICAgICAgODMuODQ3MDg4OTMxNTQxOSUgMTIuODg2MDAwMDAwMDAwMDAxJSxcclxuICAgICAgICAgICAgODQuNjMzMzk3MzEyODU5ODglIDEzLjQ2MiUsXHJcbiAgICAgICAgICAgIDg1LjE5MTkzODU3OTY1NDUlIDEzLjg3NCUsXHJcbiAgICAgICAgICAgIDg1Ljc4NzU4Nzk3MTg0OSUgMTQuMzE2JSxcclxuICAgICAgICAgICAgODYuNjUzODcwNzYxMzU2MzclIDE0Ljk2Mzk5OTk5OTk5OTk5OSUsXHJcbiAgICAgICAgICAgIDg3LjU5OTQ4ODE2Mzc4NzU4JSAxNS42OCUsXHJcbiAgICAgICAgICAgIDg4LjI5NjIyNTIwNzkzMzQ2JSAxNi4yMTIlLFxyXG4gICAgICAgICAgICA4OS4yMTE3NzIyMzI4ODU1JSAxNi45MTglLFxyXG4gICAgICAgICAgICA4OS45NDc1MzY3ODgyMjc3OCUgMTcuNDkyJSxcclxuICAgICAgICAgICAgOTAuNzkzOTg1OTI0NTA0MTYlIDE4LjE1OCUsXHJcbiAgICAgICAgICAgIDkxLjY4MDEwMjM2NzI0MjQ4JSAxOC44NjQlLFxyXG4gICAgICAgICAgICA5Mi40NzY2NDc0NzI4MDg3MSUgMTkuNTA2JSxcclxuICAgICAgICAgICAgOTMuMzEyODU5ODg0ODM2ODUlIDIwLjE4NiUsXHJcbiAgICAgICAgICAgIDk0LjA0OTI2NDIzNTQ0NDY3JSAyMC43ODYlLFxyXG4gICAgICAgICAgICA5NC43MjYxNjc2MjYzNTk1NSUgMjEuMzQ4JSxcclxuICAgICAgICAgICAgOTUuMzkyODM0MjkzMDI2MjMlIDIxLjkwOCUsXHJcbiAgICAgICAgICAgIDk2LjE0OTA3MjI5Njg2NSUgMjIuNTUlLFxyXG4gICAgICAgICAgICA5Ni45NTUyMTQzMzE0MTM5NiUgMjMuMjQ0JSxcclxuICAgICAgICAgICAgOTcuOTM5ODU5MjQ1MDQxNTklIDI0LjEwNCUsXHJcbiAgICAgICAgICAgIDk5LjIwNDA5NDY4OTY5OTI5JSAyNS4yMzYwMDAwMDAwMDAwMDQlLFxyXG4gICAgICAgICAgICAxMDAlIDI2JSxcclxuICAgICAgICAgICAgMTAwJSAyMTYlLFxyXG4gICAgICAgICAgICAwJSAyMTYlLFxyXG4gICAgICAgICAgICAwJSA4MiVcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLndhdmUtdG9wLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNi4ycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXHJcbiAgICAgICAgMCUgNC42NzYyNTg5OTI4MDU3NTYlLFxyXG4gICAgICAgIDEuMTQzNjMzMzMzMzMzMzMzMyUgNC40Nzc4NTIwMDQxMTA5OTYlLFxyXG4gICAgICAgIDIuMzUzNjMzMzMzMzMzMzMzMiUgNC4yNzY0NjQ1NDI2NTE1OTMlLFxyXG4gICAgICAgIDQuNzY0NDE2NjY2NjY2NjY2NSUgMy44OTI5NTk5MTc3ODAwNjE2JSxcclxuICAgICAgICA2Ljc2MDA4MzMzMzMzMzMzMyUgMy41OTA0NDE5MzIxNjg1NTElLFxyXG4gICAgICAgIDguODY0OTUlIDMuMjg0NTMyMzc0MTAwNzE5NyUsXHJcbiAgICAgICAgMTEuODkwMDMzMzMzMzMzMzM1JSAyLjg2NzE2MzQxMjEyNzQ0MDclLFxyXG4gICAgICAgIDE0LjMwMjI2NjY2NjY2NjY2NiUgMi41NTI1NjkzNzMwNzI5NzA0JSxcclxuICAgICAgICAxNi4wNDk2MzMzMzMzMzMzMzMlIDIuMzM0NjM1MTQ5MDIzNjM4MyUsXHJcbiAgICAgICAgMTcuNjc5MTMzMzMzMzMzMzMzJSAyLjEzODkwMDMwODMyNDc2OSUsXHJcbiAgICAgICAgMTkuNTU2MyUgMS45MjI0NTYzMjA2NTc3NTk2JSxcclxuICAgICAgICAyMS4yNDE3OTk5OTk5OTk5OTglIDEuNzM2MzgyMzIyNzEzMjU4JSxcclxuICAgICAgICAyMi4yNzQ4JSAxLjYyNjI1ODk5MjgwNTc1NTElLFxyXG4gICAgICAgIDIzLjU5Mjk2NjY2NjY2NjY2NiUgMS40OTAxMzM2MDczOTk3OTQ0JSxcclxuICAgICAgICAyNS4xMDc4JSAxLjMzOTc3Mzg5NTE2OTU3ODYlLFxyXG4gICAgICAgIDI2Ljc5OTYzMzMzMzMzMzMzMyUgMS4xNzk3MDE5NTI3MjM1MzU1JSxcclxuICAgICAgICAyNy45OTg0NjY2NjY2NjY2NjYlIDEuMDcxMzc3MTgzOTY3MTEyJSxcclxuICAgICAgICAzMC4wNTIzJSAwLjg5NTc4NjIyODE2MDMyODglLFxyXG4gICAgICAgIDMxLjY4NTQ2NjY2NjY2NjY2NyUgMC43NjU0MTYyMzg0Mzc4MjExJSxcclxuICAgICAgICAzMy45NzMzJSAwLjU5NjkxNjc1MjMxMjQzNTclLFxyXG4gICAgICAgIDM1LjE4NDk2NjY2NjY2NjY3JSAwLjUxNDY5NjgxMzk3NzM4OTQlLFxyXG4gICAgICAgIDM3Ljc3ODk2NjY2NjY2NjY2JSAwLjM1NDk4NDU4Mzc2MTU2MjIlLFxyXG4gICAgICAgIDQwLjAxMjI5OTk5OTk5OTk5NiUgMC4yMzYyNzk1NDc3OTAzMzkxMyUsXHJcbiAgICAgICAgNDIuMTg1MyUgMC4xMzgyMzIyNzEzMjU3OTY1MiUsXHJcbiAgICAgICAgNDQuNDE2NDY2NjY2NjY2NjY1JSAwLjA1NjMyMDY1Nzc1OTUwNjY4JSxcclxuICAgICAgICA0Ni40MDAwMDAwMDAwMDAwMDYlIDAlLFxyXG4gICAgICAgIDQ4LjgyMyUgMC4wMjYxMDQ4MzA0MjEzNzcxODYlLFxyXG4gICAgICAgIDUwLjIxMTgzMzMzMzMzMzMzJSAwLjA4ODQzNzgyMTE3MTYzNDEyJSxcclxuICAgICAgICA1Mi40NDY2NjY2NjY2NjY2NyUgMC4yMzA4MzI0NzY4NzU2NDIzNSUsXHJcbiAgICAgICAgNTQuNTU3ODMzMzMzMzMzMzMlIDAuNDAwNDExMDk5NjkxNjc1MiUsXHJcbiAgICAgICAgNTYuMTg3ODMzMzMzMzMzMzQlIDAuNTQ5OTQ4NjEyNTM4NTQwNSUsXHJcbiAgICAgICAgNTcuOTk2NSUgMC43MzI3MzM4MTI5NDk2NDA0JSxcclxuICAgICAgICA2MC4wNTclIDAuOTYxNTEwNzkxMzY2OTA2MyUsXHJcbiAgICAgICAgNjEuNDY2NjY2NjY2NjY2NjclIDEuMTMwNTI0MTUyMTA2ODg1OCUsXHJcbiAgICAgICAgNjMuMDc1MzMzMzMzMzMzMzI2JSAxLjMzMzQ1MzIzNzQxMDA3MiUsXHJcbiAgICAgICAgNjUuMzA3MzMzMzMzMzMzMzMlIDEuNjI3MzM4MTI5NDk2NDAyOSUsXHJcbiAgICAgICAgNjcuNjUlIDEuOTUyNzIzNTM1NDU3MzQ4NCUsXHJcbiAgICAgICAgNjguODY0JSAyLjE0Mjg1NzE0Mjg1NzE0MyUsXHJcbiAgICAgICAgNzAuMzgzMzMzMzMzMzMzMzMlIDIuMzEyNDM1NzY1NjczMTc1OCUsXHJcbiAgICAgICAgNzIuMDA4ODMzMzMzMzMzMzMlIDIuNDM3ODIxMTcxNjM0MTIxJSxcclxuICAgICAgICA3My40NjY2NjY2NjY2NjY2NyUgMi42MjA3NjA1MzQ0Mjk1OTk0JSxcclxuICAgICAgICA3NC43NjkxNjY2NjY2NjY2NiUgMi43NzQzMDYyNjkyNzAyOTglLFxyXG4gICAgICAgIDc2LjMzODMzMzMzMzMzMzM0JSAyLjk1OTk2OTE2NzUyMzEyNDMlLFxyXG4gICAgICAgIDc4LjMzMzMzMzMzMzMzMzMzJSAzLjE4NjA3Mzk5Nzk0NDUwMTYlLFxyXG4gICAgICAgIDgwLjE0NDUlIDMuMzc0ODcxNTMxMzQ2MzUxJSxcclxuICAgICAgICA4MS45NDk4MzMzMzMzMzMzMyUgMy41NDcwMTk1MjcyMzUzNTQ2JSxcclxuICAgICAgICA4My4wNDcxNjY2NjY2NjY2NiUgMy42NDE5ODM1NTYwMTIzMzMzJSxcclxuICAgICAgICA4NS4xNTcxNjY2NjY2NjY2NyUgMy43OTg1MDk3NjM2MTc2NzcyJSxcclxuICAgICAgICA4Ny4wMjM5OTk5OTk5OTk5OSUgMy45MDAwNTEzODc0NjE0NTklLFxyXG4gICAgICAgIDg4LjIzMTY2NjY2NjY2NjY3JSAzLjk0MTE2MTM1NjYyODk4MiUsXHJcbiAgICAgICAgODkuODUlIDMuOTU2NTc3NTk1MDY2ODA0JSxcclxuICAgICAgICA5Mi4wMzkzMzMzMzMzMzMzMyUgMy44MTA4NDI3NTQzNjc5MzQ0JSxcclxuICAgICAgICA5My43Mjc0OTk5OTk5OTk5OSUgMy41NzIzMDIxNTgyNzMzODElLFxyXG4gICAgICAgIDk1LjIzMTUlIDMuMzAxMTMwNTI0MTUyMTA2MyUsXHJcbiAgICAgICAgOTcuMzMzMzMzMzMzMzMzMzQlIDIuODc3Mzg5NTE2OTU3ODYyMyUsXHJcbiAgICAgICAgOTkuMTY2NjY2NjY2NjY2NjclIDIuNDY2Mjg5ODI1MjgyNjMxMyUsXHJcbiAgICAgICAgMTAwJSAyLjI2MDczOTk3OTQ0NTAxNTQlLFxyXG4gICAgICAgIDEwMCUgOTcuMDE5NTI3MjM1MzU0NTclLFxyXG4gICAgICAgIDk4LjQ4ODgzMzMzMzMzMzMzJSA5Ny4xNzY3NzI4Njc0MjAzNCUsXHJcbiAgICAgICAgOTYuNDk3NSUgOTcuMzc1MTI4NDY4NjUzNjQlLFxyXG4gICAgICAgIDk0Ljc1MjgzMzMzMzMzMzMzJSA5Ny41NDI2NTE1OTMwMTEzMSUsXHJcbiAgICAgICAgOTMuMTgxNSUgOTcuNjg5NjE5NzMyNzg1MTklLFxyXG4gICAgICAgIDkxLjY3Mzk5OTk5OTk5OTk5JSA5Ny44MjY4MjQyNTQ4ODE4JSxcclxuICAgICAgICA4OS42MTg0OTk5OTk5OTk5OCUgOTguMDA5MjQ5NzQzMDYyNjglLFxyXG4gICAgICAgIDg4LjcxMDY2NjY2NjY2NjY3JSA5OC4wODczNTg2ODQ0ODA5OSUsXHJcbiAgICAgICAgODYuOTY1MTY2NjY2NjY2NjYlIDk4LjIzNTM1NDU3MzQ4NDA3JSxcclxuICAgICAgICA4NC42NjcxNjY2NjY2NjY2NiUgOTguNDIzOTQ2NTU3MDQwMDglLFxyXG4gICAgICAgIDgyLjQ5NDY2NjY2NjY2NjY3JSA5OC41OTYwOTQ1NTI5MjkwOSUsXHJcbiAgICAgICAgODEuNDY5MzMzMzMzMzMzMzIlIDk4LjY3NDcxNzM2ODk2MTk4JSxcclxuICAgICAgICA4MC4yNSUgOTguNzY2NzAwOTI0OTc0MyUsXHJcbiAgICAgICAgNzguNjk1JSA5OC44ODMzNTA0NjI0ODcxNiUsXHJcbiAgICAgICAgNzYuOTQzJSA5OS4wMTQzODg0ODkyMDg2MyUsXHJcbiAgICAgICAgNzUuNjE4ODMzMzMzMzMzMzQlIDk5LjExMjAyNDY2NTk4MTUxJSxcclxuICAgICAgICA3My4zODcxNjY2NjY2NjY2NiUgOTkuMjcyMzUzNTQ1NzM0ODMlLFxyXG4gICAgICAgIDcxLjAyOTMzMzMzMzMzMzMzJSA5OS40MzE2NTQ2NzYyNTklLFxyXG4gICAgICAgIDY5LjA5OTE2NjY2NjY2NjY2JSA5OS41NTI0MTUyMTA2ODg2JSxcclxuICAgICAgICA2Ny44MzExNjY2NjY2NjY2NiUgOTkuNjI1ODk5MjgwNTc1NTQlLFxyXG4gICAgICAgIDY1Ljk2MDE2NjY2NjY2NjY3JSA5OS43MjUwNzcwODExOTIyJSxcclxuICAgICAgICA2NC44MTQ4MzMzMzMzMzMzMyUgOTkuNzc5NTQ3NzkwMzM5MTclLFxyXG4gICAgICAgIDYzLjYwODE2NjY2NjY2NjY2JSA5OS44MzE0NDkxMjY0MTMxNSUsXHJcbiAgICAgICAgNTkuNjI1MzMzMzMzMzMzMzMlIDk5Ljk1NjgzNDUzMjM3NDElLFxyXG4gICAgICAgIDU4LjIzNjgzMzMzMzMzMzM0JSA5OS45ODIwMTQzODg0ODkyMiUsXHJcbiAgICAgICAgNTYuMTY2NjY2NjY2NjY2NjY0JSAxMDAlLFxyXG4gICAgICAgIDU0LjM3NDY2NjY2NjY2NjY3JSAxMDAuMDE3NDcxNzM2ODk2MiUsXHJcbiAgICAgICAgNTIuOTg3MTY2NjY2NjY2NjYlIDEwMC4wMzAzMTg2MDIyNjEwMyUsXHJcbiAgICAgICAgNTElIDEwMCUsXHJcbiAgICAgICAgNDkuNzMzMzMzMzMzMzMzMzM0JSA5OS44OTcyMjUwNzcwODEyJSxcclxuICAgICAgICA0OC4yMjIlIDk5Ljc2OTc4NDE3MjY2MTg3JSxcclxuICAgICAgICA0Ni42NDM4MzMzMzMzMzMzMyUgOTkuNTk4NjYzOTI2MDAyMDYlLFxyXG4gICAgICAgIDQzLjQ1MDY2NjY2NjY2NjY2JSA5OS4xNTIxMDY4ODU5MTk4NCUsXHJcbiAgICAgICAgNDEuODE5MzMzMzMzMzMzMzMlIDk4Ljg4NTkxOTgzNTU2MDEyJSxcclxuICAgICAgICA0MC40OTklIDk4LjY2MDMyODg3OTc1MzM1JSxcclxuICAgICAgICAzOC4wMjU1JSA5OC4yMzM4MTI5NDk2NDAzJSxcclxuICAgICAgICAzNS40MTklIDk3LjgxNjAzMjg4Nzk3NTM0JSxcclxuICAgICAgICAzMi40NSUgOTcuNDMwNjI2OTI3MDI5OCUsXHJcbiAgICAgICAgMjkuOTM1ODMzMzMzMzMzMzM1JSA5Ny4yNTE3OTg1NjExNTEwOCUsXHJcbiAgICAgICAgMjcuNTIwMzMzMzMzMzMzMzM3JSA5Ny4xOTMyMTY4NTUwODczNiUsXHJcbiAgICAgICAgMjYuMzEyNSUgOTcuMTg4MDc4MTA4OTQxNDElLFxyXG4gICAgICAgIDI0LjUwMTUlIDk3LjE5OTg5NzIyNTA3NzA4JSxcclxuICAgICAgICAyMi41MzMzMzMzMzMzMzMzMyUgOTcuMjI1MDc3MDgxMTkyMiUsXHJcbiAgICAgICAgMjAuODgwMTY2NjY2NjY2NjY4JSA5Ny4yNTA3NzA4MTE5MjE5JSxcclxuICAgICAgICAxOS4wMDg2NjY2NjY2NjY2NjclIDk3LjI4OTgyNTI4MjYzMTA0JSxcclxuICAgICAgICAxNS41Njk2MTY2NjY2NjY2NjclIDk3LjM4OTUxNjk1Nzg2MjI4JSxcclxuICAgICAgICAxMy4yNzgxNSUgOTcuNDc1MzM0MDE4NDk5NDglLFxyXG4gICAgICAgIDEwLjkyMTQ4MzMzMzMzMzMzMyUgOTcuNTgwNjc4MzE0NDkxMjclLFxyXG4gICAgICAgIDguODcwOTgzMzMzMzMzMzMzJSA5Ny42ODU1MDg3MzU4Njg0NSUsXHJcbiAgICAgICAgNy4zNjI2NDk5OTk5OTk5OTk1JSA5Ny43NzA4MTE5MjE4OTEwNSUsXHJcbiAgICAgICAgNS41NDkxJSA5Ny44ODI4MzY1ODc4NzI1NiUsXHJcbiAgICAgICAgMy45MjAyJSA5Ny45OTI4MDU3NTUzOTU2OCUsXHJcbiAgICAgICAgMi4xMTIwNjY2NjY2NjY2NjY4JSA5OC4xMjY5MjcwMjk4MDQ3MiUsXHJcbiAgICAgICAgMCUgOTguMzA0MjEzNzcxODM5NjclLFxyXG4gICAgICAgIDAlIDQuNjc2MjU4OTkyODA1NzU2JVxyXG4gICAgICApO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU5MDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoMC4ycmVtKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxyXG4gICAgICAgICAgMCUgMzguNjElLFxyXG4gICAgICAgICAgMS42MTIxNiUgMzYuNTU1MjElLFxyXG4gICAgICAgICAgMy41NjA4OTMlIDM0LjExNDI4JSxcclxuICAgICAgICAgIDUuMDU4OTUlIDMyLjI2NDA5JSxcclxuICAgICAgICAgIDcuMDk5NDklIDI5Ljc3OTElLFxyXG4gICAgICAgICAgOC45MzU1MSUgMjcuNTc4MzclLFxyXG4gICAgICAgICAgMTAuNDQ0MiUgMjUuNzk3MjklLFxyXG4gICAgICAgICAgMTIuMDYwMzElIDIzLjkxODElLFxyXG4gICAgICAgICAgMTMuNjcxNDIlIDIyLjA3ODclLFxyXG4gICAgICAgICAgMTQuOTY1MzMlIDIwLjYyNTQ4JSxcclxuICAgICAgICAgIDE2LjE1MTY5JSAxOS4zMTUwNSUsXHJcbiAgICAgICAgICAxOC4wODU2JSAxNy4yMzAxJSxcclxuICAgICAgICAgIDIwLjE3NTAzJSAxNS4wNTc5MSUsXHJcbiAgICAgICAgICAyMS44NDY3NiUgMTMuMzU0NDQlLFxyXG4gICAgICAgICAgMjMuNjgyNCUgMTEuNDk2NTIlLFxyXG4gICAgICAgICAgMjUuNDAyMTElIDkuNzk3NjglLFxyXG4gICAgICAgICAgMjYuOTExMSUgOC4zNjQwOSUsXHJcbiAgICAgICAgICAyOC41Mjc0JSA2LjkwNTAxJSxcclxuICAgICAgICAgIDI5LjgxNzU5JSA1LjgwODQ5JSxcclxuICAgICAgICAgIDMxLjQzMDY3JSA0LjUzNDM2JSxcclxuICAgICAgICAgIDMzLjQ3NzElIDMuMDk4ODQlLFxyXG4gICAgICAgICAgMzQuODc1NyUgMi4yNDU5NDUlLFxyXG4gICAgICAgICAgMzYuMDU5NCUgMS42MTIzNTUlLFxyXG4gICAgICAgICAgMzcuNjc1NCUgMC44ODgwMyUsXHJcbiAgICAgICAgICAzOS4zOTYxJSAwLjMwMjMxNjYlLFxyXG4gICAgICAgICAgNDAuOSUgLTAuMDQyMDg0OSUsXHJcbiAgICAgICAgICA0Mi42MjY1OSUgLTAuMjMyNDMyNCUsXHJcbiAgICAgICAgICA0My45MTgxNiUgLTAuMjI2NjQlLFxyXG4gICAgICAgICAgNDUuMTAyMjUlIC0wLjEwNTAxOTMlLFxyXG4gICAgICAgICAgNDcuNDcwMTMlIDAuNDg1MzI4MSUsXHJcbiAgICAgICAgICA0OS44MDglIDEuNTQ0NDAxJSxcclxuICAgICAgICAgIDUxLjU1NCUgMi42Nzk5MjIlLFxyXG4gICAgICAgICAgNTQuMDM3NCUgNC44MjgxOCUsXHJcbiAgICAgICAgICA1NS42NjM3JSA2LjU1MDklLFxyXG4gICAgICAgICAgNTguMDIyMjYlIDkuNDU3NTIlLFxyXG4gICAgICAgICAgNTkuNjMxOTYlIDExLjY5NjkxJSxcclxuICAgICAgICAgIDYxLjM0NzYlIDE0LjI5MzgyJSxcclxuICAgICAgICAgIDYzLjYxMTglIDE4LjAyMTYyJSxcclxuICAgICAgICAgIDY1LjExMTElIDIwLjY1ODYlLFxyXG4gICAgICAgICAgNjYuNjMzJSAyMy40NTc1MiUsXHJcbiAgICAgICAgICA2OC41NzYyJSAyNy4xODUzMiUsXHJcbiAgICAgICAgICA3MC44MjI2JSAzMS42NzMzNSUsXHJcbiAgICAgICAgICA3Mi4zMjgyJSAzNC43NjIxJSxcclxuICAgICAgICAgIDczLjcxNzklIDM3LjY1MzI4JSxcclxuICAgICAgICAgIDc2LjEwNSUgNDIuNjYxMzglLFxyXG4gICAgICAgICAgNzcuODU5NiUgNDYuMzI5MzQlLFxyXG4gICAgICAgICAgNzkuNzQ4NiUgNTAuMjk1NyUsXHJcbiAgICAgICAgICA4MS44MDYlIDU0LjcwNCUsXHJcbiAgICAgICAgICA4My44MzU4JSA1OS4xNDIwOCUsXHJcbiAgICAgICAgICA4NS4zNjg4JSA2Mi41NTMyJSxcclxuICAgICAgICAgIDg2Ljg2MzglIDY1LjkyOTMlLFxyXG4gICAgICAgICAgODguMjYxJSA2OS4xMjk3JSxcclxuICAgICAgICAgIDg5LjE0NDYlIDcxLjE3NiUsXHJcbiAgICAgICAgICA5MC41MzIxJSA3NC40MjQ3JSxcclxuICAgICAgICAgIDkxLjgxJSA3Ny40NjIxJSxcclxuICAgICAgICAgIDkzLjY0NTklIDgxLjg4MTQlLFxyXG4gICAgICAgICAgOTUuNDc5MyUgODYuMzg2NCUsXHJcbiAgICAgICAgICA5Ni44ODYyJSA4OS45JSxcclxuICAgICAgICAgIDk4LjA2OTIlIDkyLjkxOTMlLFxyXG4gICAgICAgICAgMTAwJSA5Ny45NjI1JSxcclxuICAgICAgICAgIDEwMCUgMTAwJSxcclxuICAgICAgICAgIDAlIDEwMCUsXHJcbiAgICAgICAgICAwJSAzOC42MSVcclxuICAgICAgICApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLndoaXRlLXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICYud2F2ZS10b3AsXHJcbiAgICAmLndhdmUtdG9wLWJvdHRvbSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxpZ2h0LWdvbGQtdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ3MDA7XHJcbiAgICAmLndhdmUtdG9wLFxyXG4gICAgJi53YXZlLXRvcC1ib3R0b20ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmdvbGQtdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ4MDA7XHJcbiAgICAmLndhdmUtdG9wIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkODAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tYW5kYXJpbi10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFuZGFyaW43MDA7XHJcbiAgICAmLndhdmUtdG9wIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYW5kYXJpbjcwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGlnaHQtbWFuZGFyaW4tdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbmRhcmluODAwO1xyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFuZGFyaW44MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1pbnQtdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTAwMDtcclxuICAgICYud2F2ZS10b3Age1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuMTAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmx1ZS10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTYwMDtcclxuICAgICYud2F2ZS10b3Age1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmxpZ2h0LWJsdWUtdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU3MDA7XHJcbiAgICAmLndhdmUtdG9wIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ncmF5LXRoZW1lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlOTAwO1xyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTkwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGlnaHQtYmVpZ2UtdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlNjAwO1xyXG4gICAgJi53YXZlLXRvcCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmVpZ2U2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNvbGQtZ3JlZW4tdGhlbWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTMwMDtcclxuICAgICYud2F2ZS10b3Age1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuMTMwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICsgLmZsdWlkLWNhcmQtc2V0LWNvbXBvbmVudCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvdyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAmLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2LFxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDI5LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNjcmlwdC10ZXh0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeVR5cGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjNlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vU1RBUlQgdGhlbWVzXHJcbiAgICAmLmdvbGQtdGhlbWUge1xyXG4gICAgfVxyXG5cclxuICAgICYuYmx1ZS10aGVtZSB7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tYW5kYXJpbi10aGVtZSB7XHJcbiAgICAgIGgxLFxyXG4gICAgICBoMixcclxuICAgICAgaDMsXHJcbiAgICAgIGg0LFxyXG4gICAgICBoNSxcclxuICAgICAgaDYsXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogNS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdW5kZXJsaW5lLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9FTkQgdGhlbWVzXHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj1cIi10aGVtZVwiXSB7XHJcbiAgICArIGZvb3RlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vZ3JpZCBvdmVycmlkZXMgcGVyIGNsYXVkaWFcclxuLmNhcmVlcnMgLmNvbDpub3QoLmFwcC1zcG90LWNvbXBvbmVudCk6bm90KC5zb2NpYWwtc3BvdC1jb21wb25lbnQpIHtcclxuICAuaWUgJiB7XHJcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICBtYXgtd2lkdGg6IDI4JTtcclxuICAgIHBhZGRpbmctbGVmdDogMC42cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC42cmVtO1xyXG4gIH1cclxufVxyXG4uY2FyZWVycyAuY2xhc3NpYy1jYWxsb3V0LWNvbXBvbmVudCB7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmllIHtcclxuICAuc2VjdGlvbi1jb21wb25lbnQgLnJvdyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sIHtcclxuICAgIC8vIG1pbi13aWR0aDogMjUlIWltcG9ydGFudDtcclxuICAgIGZsZXgtYmFzaXM6IDEgIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhpZ2hjb250cmFzdCB7XHJcbiAgLnNlY3Rpb24tY29tcG9uZW50IHtcclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0tc2xpZGVyIHtcclxuICAgIC5pdGVtLXNsaWRlci13cmFwcGVyIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQtZGVzY3JpcHRvciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFzayB7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcml2YWN5LWNvb2tpZXMge1xyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmFuZHJvaWQsXHJcbi5pb3Mge1xyXG4gIC5wcml2YWN5LWNvb2tpZXMge1xyXG4gICAgYSB7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hcHAtc3BvdC1jb21wb25lbnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA0LjJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMC44cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG5cclxuICB9XHJcblxyXG4gIC5zY3JpcHQtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcblxyXG4gIC5hcHAtbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAxLjRyZW0gMi4ycmVtO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzMHB4KSB7IFxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGEge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWUsXHJcbi5lZGdlIHtcclxuICAuYXBwLXNwb3QtY29tcG9uZW50IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICBmbGV4LWJhc2lzOiAxNC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5iYXNpYy1zcG90LWNvbXBvbmVudCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC8vSkotOTE3XHJcbiAgLmNhcmVlcnMgJiB7XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSA0LjVyZW07XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJi5jb25zdHJhaW5lZCB7XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBhZGRlZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0zcmVtIDIuMnJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcgKyAuc2NyaXB0LXRleHQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTB2dztcclxuICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAyNy42cmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY3JpcHQtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcclxuICAgICAgfVxyXG4gICAgICAmLnByaW1hcnktYnV0dG9uOmFmdGVyLCAmLnNlY29uZGFyeS1idXR0b246YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlY29uZGFyeS1idXR0b24ge1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbWlkLW1vYmlsZSkge1xyXG4gICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICsgLmNpdHktbGlzdC1jb21wb25lbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9IFxyXG59XHJcbi5zcG90LWhlYWRlciB7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMwcHgpIHsgXHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgfVxyXG59XHJcbiIsIi5zb2NpYWwtc3BvdC1jb21wb25lbnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA0LjJyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjFyZW07XHJcbiAgICBtaW4taGVpZ2h0OiAxMC42cmVtO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAuc2NyaXB0LXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIGg0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICAuc29jaWFsLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAxLjJyZW07XHJcbiAgICAgIFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODUlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLmZvb3Rlci1wcmltYXJ5LW5hdi1jb21wb25lbnQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdG1hcmdpbi10b3A6IDMuNXJlbTtcclxuXHR9XHJcblx0XHJcblx0LnByaW1hcnktbGluay1saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFxyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGxpIHtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzMHB4KSB7IFxyXG5cdFx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmICsgbGkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0LjVyZW07XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi4wcmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgICAgICAgIFxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmVlbjMwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji5mY3MtdGhpcmQtcGFydHkge1xyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLmZjcy10aGlyZC1wYXJ0eSB7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYuZmNzLXRoaXJkLXBhcnR5IHtcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAtNTAlO1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji5mY3MtdGhpcmQtcGFydHk6Zm9jdXMge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGdyZWVuMzAwO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC0wLjZyZW07XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMi4ycmVtO1xyXG5cdFx0XHRcdFx0XHR0b3A6IC0wLjZyZW07XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTAuMnJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pZSB7XHJcblx0LmZvb3Rlci1wcmltYXJ5LW5hdi1jb21wb25lbnQge1xyXG5cdFx0LnByaW1hcnktbGluay1saXN0IHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0LmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IC4zcmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuZm9vdGVyLXNlY29uZGFyeS1uYXYtY29tcG9uZW50IHtcclxuICAuc2Vjb25kYXJ5LWxpbmstbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21sLW1vYmlsZSkgYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xyXG4gICAgICAgIG1hcmdpbjogMCAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgbGkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IFxyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmNzLXRoaXJkLXBhcnR5OmZvY3VzIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMC42cmVtO1xyXG4gICAgICAgICAgICByaWdodDogLTIuMnJlbTsgXHJcbiAgICAgICAgICAgIHRvcDogLTAuNnJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMC4ycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb29raWVTZXR0aW5nQnV0dG9ue1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmIHNwYW57XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmllIHtcclxuICAuZm9vdGVyLXNlY29uZGFyeS1uYXYtY29tcG9uZW50IHtcclxuICAgIC5zZWNvbmRhcnktbGluay1saXN0IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pb3M5LFxyXG4uaW9zMTAge1xyXG4gIC5mb290ZXItc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQge1xyXG4gICAgLnNlY29uZGFyeS1saW5rLWxpc3Qge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgIG1heC13aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvcHlyaWdodC1jb21wb25lbnQge1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgZm9udC1zaXplOiAuOXJlbTtcclxuICBjb2xvcjogJGdyYXk0MDA7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59IiwiLmFkYS1ub3RpY2UtY29tcG9uZW50IHtcclxuICBmb250LXNpemU6IC44cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgbGVmdDogMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0LjJyZW07XHJcbiAgfVxyXG5cclxuICAuaWNvbi1leHRlcm5hbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC43cmVtO1xyXG4gIH1cclxufSIsIi5iYWNrLXRvLXRvcC1jb21wb25lbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAycmVtO1xyXG4gIGJvdHRvbTogMi4ycmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5iYWNrLXRvLXRvcC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufSIsIi5tb2RhbC1jb21wb25lbnQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dHJhbnNpdGlvbjogLjJzIGVhc2Ugb3BhY2l0eSwgMHMgbGluZWFyIC4ycyB0cmFuc2Zvcm07XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cdFxyXG5cdCYub3BlbiB7XHJcblx0XHR6LWluZGV4OiAxMjAwO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdHRyYW5zaXRpb246IC4ycyBlYXNlIG9wYWNpdHk7XHJcblx0fVxyXG5cdFxyXG5cdC5tb2RhbC10aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0fVxyXG5cdFxyXG5cdC5jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQuaW5mby10ZXh0IHtcclxuXHRcdG1heC13aWR0aDogNDJyZW07XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHR9XHJcblxyXG5cdGJ1dHRvbiB7XHJcblx0XHRib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdFxyXG5cdC5wcmltYXJ5LWJ1dHRvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0XHJcblx0Lm1vZGFsLWNvbnRlbnQge1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nOiA0cmVtIDIuOHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Lm1vZGFsLWhlYWRlcixcclxuXHQubW9kYWwtYm9keSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdC5pbmZvLXdyYXBwZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQubW9kYWwtYm9keSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHRcdC5pbWctd3JhcHBlciB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxNC42cmVtO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmRpdmlkZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1ncmF5LnN2Z1wiKTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdG1hcmdpbjogM3JlbSAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuZGVsaW1pdGVyLXRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0bWFyZ2luOiAxLjRyZW0gMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tb2RhbC13cmFwcGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5mY3MtY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jbG9zZS13cmFwcGVyIHtcclxuXHRoZWlnaHQ6IDIuM3JlbTtcclxufVxyXG5cclxuYnV0dG9uLmNsb3NlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHdpZHRoOiAyLjRyZW07XHJcblx0aGVpZ2h0OiAyLjRyZW07XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IC4ycmVtO1xyXG5cdH1cclxuXHRcclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAyLjRyZW07XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyIHtcclxuXHRtYXgtd2lkdGg6IDQycmVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubW9kYWwtYm9keSB7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250ZW50IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U3MDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0cGFkZGluZzogMy42cmVtIDMuNnJlbSAyLjRyZW0gMy42cmVtO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0cGFkZGluZzogMy45cmVtIDEuOHJlbSAwIDEuOHJlbTtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdH1cclxuXHRcclxuXHQuc2VwYXJhdG9yLXdyYXBwZXIge1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRtYXJnaW46IDEuNXJlbSAwO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTcwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmlucHV0LXdyYXBwZXIge1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sb2NhdGlvbi1pbWFnZSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cge1xyXG5cdHdpZHRoOiA0MXJlbTtcclxuXHRoZWlnaHQ6IDQ3cmVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcclxuXHRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2RhbC1mb290ZXIge1xyXG5cdGJvcmRlcjogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tb2RhbC1oZWFkZXIge1xyXG5cdGJvcmRlcjogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5pbmZvLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cdFxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcblx0XHJcblx0YSB7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0Y29sb3I6ICRncmVlbjMwMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmluZm8tdGV4dCB7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0fVxyXG59XHJcblxyXG4ucHJpbWFyeS1idXR0b24ge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0cGFkZGluZzogMS42NHJlbSAwO1xyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLXRpdGxlIHtcclxuXHRmb250LXNpemU6IDMuMnJlbTtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRtYXJnaW4tdG9wOiAyLjJyZW07XHJcblx0XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0bWFyZ2luLXRvcDogMi41cmVtO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5tb2RhbC13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHR9XHJcblx0XHJcblx0Lm1vZGFsLWJhY2tncm91bmQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyBcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0YW5pbWF0aW9uOiAuMnMgZmFkZUluIGxpbmVhciBmb3J3YXJkcztcclxuXHR9XHJcblx0XHJcblx0W2RhdGEtdGFyZ2V0XSB7XHJcblx0XHR6LWluZGV4OiAxMjtcclxuXHR9XHJcblx0XHJcblx0LnNpZ24tdXAtbW9kYWwge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IC0uOHJlbTtcclxuXHRcdHRvcDogY2FsYygxMDAlIC0gMi4zcmVtKTtcclxuXHRcdHotaW5kZXg6IDExO1xyXG5cdFx0XHJcblx0XHRcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lm1vZGFsLWRpYWxvZyB7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0YW5pbWF0aW9uOiAuMnMgZmFkZURvd24gbGluZWFyIGZvcndhcmRzO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QGtleWZyYW1lcyBmYWRlSW4ge1xyXG5cdFx0MCUge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBrZXlmcmFtZXMgZmFkZURvd24ge1xyXG5cdFx0MCUge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcclxuXHRcdH1cclxuXHRcdDEwMCUge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5tb2RhbC12aXNpYmxlIHtcclxuXHRcdC5tb2RhbC1iYWNrZ3JvdW5kIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuc2lnbi11cC1tb2RhbCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNjLWVkaXRvciAuc3VjY2Vzcy1zaG93LFxyXG4uc2MtZWRpdG9yIC5mYWlsLXNob3csXHJcbi5zYy1lZGl0b3IgLmFscmVhZHktaW4tc2hvdyxcclxuLnNjLWVkaXRvciAuc2lnbi11cC1tb2RhbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmFncmVlLWVycm9yIHtcclxuXHRjb2xvcjogJHJlZDYwMDtcclxufVxyXG5cclxuLmlvcyB7XHJcblx0LnNpZ24tdXAtbW9kYWwge1xyXG5cdFx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTByZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNzaWdudXBNb2RhbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRlbnQtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubW9kYWwtY29tcG9uZW50IHtcclxuXHQuY29udGVudC1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uaWUge1xyXG5cdGJvZHkge1xyXG5cdFx0Ji5tb2RhbC1vcGVuIHtcclxuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tb2RhbC1oZWFkZXIge1xyXG5cdC5pbmZvLXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQuaW5mby1kZXRhaWxzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblx0fVxyXG5cdC5pbmZvLXRleHQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdH1cclxufVxyXG4ubW9kYWwtYm9keSB7XHJcblx0LmFkZHJlc3Mge1xyXG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHR9XHJcbn1cclxuIiwiLmdlbmVyaWMtbW9kYWwtY29tcG9uZW50IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICB0b3A6IDByZW07XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgLm1vZGFsLW9wZW4gLm1vZGFsIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgbWF4LXdpZHRoOiAzNHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICBcclxuICAmLnJpZ2h0IHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICByaWdodDogMS41cmVtO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMzRyZW07XHJcbiAgICB9XHJcbiAgICAmLnRvcCB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuMTMwMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmhpZ2hjb250cmFzdCAmICB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDQuNnJlbTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAyLjRyZW0gNnJlbSAyLjJyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICBwYWRkaW5nOiAxLjRyZW0gNHJlbSAyLjJyZW1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2xvc2Utd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuY2xvc2Uge1xyXG4gICAgdG9wOiAyLjRyZW07XHJcbiAgICByaWdodDogMi40cmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG5cclxuICAgIGEsXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIG1heC13aWR0aDogMThyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnByb21vIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA5MHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pZSxcclxuLmVkZ2Uge1xyXG4gIC5nZW5lcmljLW1vZGFsLWNvbXBvbmVudCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5wcm9tbyB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGlnaGNvbnRyYXN0IHtcclxuICAuZ2VuZXJpYy1tb2RhbC1jb21wb25lbnQge1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm5vdGlmaWNhdGlvbi1tb2RhbC1jb21wb25lbnQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDdyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMzcmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbG9zZSB7XHJcbiAgICB0b3A6IDIuNHJlbTtcclxuICAgIHJpZ2h0OiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgbWFyZ2luOiAzcmVtIDAgMi4ycmVtO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTMwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyLjZyZW0gMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zaW5nbGUtYnV0dG9ue1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWluLXdpZHRoOiAxNS44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSxcclxuICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaGlnaGNvbnRyYXN0IHtcclxuICAubm90aWZpY2F0aW9uLW1vZGFsLWNvbXBvbmVudCB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2l6ZS1tb2RhbC1jb21wb25lbnQge1xyXG4gIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDAgMi40cmVtO1xyXG4gIH1cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDMuNHJlbSAyLjRyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcclxuICAgIH1cclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gXHJcbiAgLnNpemUtc2VsZWN0aW9uLWNvbXBvbmVudCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwLjZyZW07XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuMnJlbVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XHJcbiAgICB9XHJcbiAgICAucHJpY2UsXHJcbiAgICAuY2FsIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9IFxyXG4gICAgLnByaWNlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnb2xkNTAwO1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IC41cmVtIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLmJhc2tldC1tb2RhbC1jb21wb25lbnQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAuYmFza2V0LWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdG9wOiA1LjJyZW07XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJhc2tldC1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMCAxLjVyZW07XHJcblxyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMC4zcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYudXBzZWxsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVwc2VsbC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlUeXBlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbS1kZXNjcmlwdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbS1uYW1lIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAuMnJlbSBzb2xpZCAkZ3JlZW4zMDA7IFxyXG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcclxuICAgIFxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwLjRyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuMzAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC5vcHRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC42cmVtO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hZGQtYnRuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAuMnJlbSBzb2xpZCAkZ3JlZW4zMDA7IFxyXG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3BsdXMtZ3JlZW4uc3ZnXCIpO1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiAuMnMgc2NhbGVCZ0luIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiAuMnMgc2NhbGVJbiBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGtleWZyYW1lcyBzY2FsZUJnSW4ge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgNTAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIDgwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLjg5KTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAa2V5ZnJhbWVzIHNjYWxlSW4ge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgNTAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIDgwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLjg5KTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxpZ2h0LXRhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJlaWdlNTAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1NXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEzMDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEyLjUlLCA5Ny44NzA4NyUgMTMuMDEyNSUsIDk2LjUzMjUyJSAxMy40MjUlLCA5NC4zNDI5NiUgMTQuMiUsIDkyLjE1MjE4JSAxNS4wODc1JSwgOTAuMDgzMDElIDE2LjAxMjUlLCA4OC4wMTU1MyUgMTcuMDI1JSwgODUuNjQzNDUlIDE4LjI3NSUsIDgzLjE0OTc2JSAxOS43Mzc1JSwgODAuNzc3NjclIDIxLjIzNzUlLCA3Ny45MTA0NCUgMjMuMiUsIDc1LjQ4NTQ0JSAyNSUsIDczLjk2NTI5JSAyNi4yNSUsIDcxLjc3MDYzJSAyOC4zNjI1JSwgNjkuNTgzNSUgMzAuNzEyNSUsIDY3LjU4NTQ0JSAzMyUsIDY0LjgyMjMzJSAzNi4yNSUsIDYxLjM1MzE2JSA0MC4yNjI1JSwgNTguNDk5NzYlIDQzLjMzNzUlLCA1NS4yOTU4NyUgNDYuMzUlLCA1Mi4xNzg0JSA0OC42NjI1JSwgNDkuNTE0NTYlIDUwJSwgNDcuOTk1MzklIDUwLjUzNzUlLCA0NS45NDc1NyUgNTEuMTc1JSwgNDEuOTQwNzglIDUyLjEyNSUsIDQwLjUxNTUzJSA1Mi4zNzUlLCAzNy42NjY1JSA1Mi43NSUsIDM1LjM1MTQ2JSA1Mi45Mzc1JSwgMzIuOTQ3MzMlIDUzLjAzNzUlLCAzMC4xODcxNCUgNTMuMDM3NSUsIDI3LjYwNDg1JSA1Mi45MjUlLCAyNC44NDQ2NiUgNTIuNyUsIDIyLjg4NTY4JSA1Mi41JSwgMjAuNDgyNzclIDUyLjE2MjUlLCAxOC4wNzc2NyUgNTEuNzUlLCAxNS42NzM1NCUgNTEuMjUlLCAxMy40NDY2JSA1MC44NjI1JSwgMTAuNTk3MzMlIDUwLjI3NSUsIDkuMjIzMyUgNTAlLCA2LjY4Mjc3JSA0OC43NSUsIDQuNzE0NTYlIDQ2Ljc3NSUsIDEuOTEzODMlIDQyLjIzNzUlLCAwLjk5OTUxJSA0MC4yJSwgMCUgMzcuNSUsIDAlIDAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTMwMDtcclxuICAgICAgICAgIGhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSA3Ny4yNzI3MjcyNzI3MjcyNyUsIDk5LjY1ODU0NTQ1NDU0NTQ1JSA3Mi45OTA5MDkwOTA5MDkxJSwgOTkuMzI5ODE4MTgxODE4MTclIDY5LjQ4NjM2MzYzNjM2MzYzJSwgOTguNTI4NTQ1NDU0NTQ1NDUlIDYyLjIxMzYzNjM2MzYzNjM2JSwgOTcuNTg5NDU0NTQ1NDU0NTMlIDU1LjEyNzI3MjcyNzI3MjcyNSUsIDk2LjY2NTA5MDkwOTA5MDklIDQ5LjIxODE4MTgxODE4MTgyJSwgOTUuNjcwNzI3MjcyNzI3MjYlIDQzLjcwOTA5MDkwOTA5MDkxJSwgOTQuMjc4NzI3MjcyNzI3MjglIDM3LjE5MDkwOTA5MDkwOTA5JSwgOTMuMDc0JSAzMi40NTkwOTA5MDkwOTA5MSUsIDkxLjY5NiUgMjcuOTEzNjM2MzYzNjM2MzY0JSwgOTAuNzI0OTA5MDkwOTA5MSUgMjUuMTg2MzYzNjM2MzYzNjQlLCA4OS40NDY1NDU0NTQ1NDU0NiUgMjIuMTA5MDkwOTA5MDkwOTElLCA4Ny44OTM0NTQ1NDU0NTQ1NSUgMTkuMDgxODE4MTgxODE4MTgyJSwgODYuNjMwNTQ1NDU0NTQ1NDYlIDE3LjEzNjM2MzYzNjM2MzYzNyUsIDg1LjIzNDU0NTQ1NDU0NTQ3JSAxNS40NjgxODE4MTgxODE4MTclLCA4My45NzYxODE4MTgxODE4MyUgMTQuMzU5MDkwOTA5MDkwOTA4JSwgODIuOTA5MDkwOTA5MDkwOSUgMTMuNjM2MzYzNjM2MzYzNjM1JSwgODEuODc1OTk5OTk5OTk5OTklIDEzLjEyNzI3MjcyNzI3MjcyNyUsIDgwLjc1ODkwOTA5MDkwOTA5JSAxMi42MzE4MTgxODE4MTgxODElLCA3OC43OTgxODE4MTgxODE4MiUgMTEuOTIyNzI3MjcyNzI3Mjc0JSwgNzcuNjc4MTgxODE4MTgxODMlIDExLjYxODE4MTgxODE4MTgxNyUsIDc2LjIwNzI3MjcyNzI3MjcyJSAxMS4zMzYzNjM2MzYzNjM2MzglLCA3NS4xNTc2MzYzNjM2MzYzNyUgMTEuMjIyNzI3MjcyNzI3MjclLCA3NC4zODc4MTgxODE4MTgxOCUgMTEuMTg2MzYzNjM2MzYzNjM2JSwgNzMuNTQ3NDU0NTQ1NDU0NTQlIDExLjE4NjM2MzYzNjM2MzYzNiUsIDcyLjI4NzgxODE4MTgxODE4JSAxMS4zMDQ1NDU0NTQ1NDU0NTUlLCA3MC43NDc4MTgxODE4MTgxOCUgMTEuNjE4MTgxODE4MTgxODE3JSwgNjkuODM4NzI3MjcyNzI3MjclIDExLjg5MDkwOTA5MDkwOTA5JSwgNjguNTc2NzI3MjcyNzI3MjglIDEyLjM4NjM2MzYzNjM2MzYzNyUsIDY3LjgwODE4MTgxODE4MTgxJSAxMi43NSUsIDY2LjIwMDcyNzI3MjcyNzI2JSAxMy42NTkwOTA5MDkwOTA5MSUsIDY0Ljg3MjE4MTgxODE4MTgyJSAxNC41NjgxODE4MTgxODE4MTglLCA2My4zOTQ5MDkwOTA5MDkwOSUgMTUuNzYzNjM2MzYzNjM2MzY0JSwgNjIuNDMxMjcyNzI3MjcyNzM0JSAxNi42MzYzNjM2MzYzNjM2MzclLCA2MC44MTA5MDkwOTA5MDkwODUlIDE4LjI2MzYzNjM2MzYzNjM2MiUsIDU5LjQxMDkwOTA5MDkwOTA5NCUgMTkuODI3MjcyNzI3MjcyNzI4JSwgNTguMDgwOTA5MDkwOTA5MDk1JSAyMS40MzYzNjM2MzYzNjM2MzclLCA1Ny4wMzQwMDAwMDAwMDAwMDYlIDIyLjglLCA1NS4yMjAzNjM2MzYzNjM2MzYlIDI1LjMlLCA1My43NDc2MzYzNjM2MzYzNyUgMjcuNDY4MTgxODE4MTgxODIlLCA1Mi43NzE4MTgxODE4MTgxOCUgMjguOTY4MTgxODE4MTgxODIyJSwgNTEuMDExOTk5OTk5OTk5OTklIDMxLjc5MDkwOTA5MDkwOTA5MyUsIDQ5LjYwOTQ1NDU0NTQ1NDU0JSAzNC4xMzYzNjM2MzYzNjM2NCUsIDQ4LjM2MDU0NTQ1NDU0NTQ2JSAzNi4yOTU0NTQ1NDU0NTQ1NSUsIDQ2Ljg4ODcyNzI3MjcyNzI3JSAzOC45MTM2MzYzNjM2MzYzNjQlLCA0NS42MzA3MjcyNzI3MjcyNyUgNDEuMTg2MzYzNjM2MzYzNjQlLCA0NC4yMzQlIDQzLjc5MDkwOTA5MDkwOTA5JSwgNDIuODg1ODE4MTgxODE4MTklIDQ2LjM1OTA5MDkwOTA5MDkxJSwgNDEuNzcyNzI3MjcyNzI3MjclIDQ4LjUxMzYzNjM2MzYzNjM2NSUsIDQwLjE2MjM2MzYzNjM2MzY0JSA1MS42OTU0NTQ1NDU0NTQ1NDUlLCAzOC45ODA1NDU0NTQ1NDU0NiUgNTQuMDU0NTQ1NDU0NTQ1NDU1JSwgMzcuODY4MTgxODE4MTgxODIlIDU2LjMlLCAzNi41MzYxODE4MTgxODE4MiUgNTkuMDI3MjcyNzI3MjcyNzMlLCAzNS4yNzk2MzYzNjM2MzYzNjQlIDYxLjYxMzYzNjM2MzYzNjM2JSwgMzMuOTQyJSA2NC4zOTA5MDkwOTA5MDkwOSUsIDMyLjQ3MTI3MjcyNzI3MjczJSA2Ny40NzI3MjcyNzI3MjcyNyUsIDMxLjI4OTQ1NDU0NTQ1NDU0NyUgNjkuOTY4MTgxODE4MTgxODIlLCAzMCUgNzIuNzI3MjcyNzI3MjcyNzMlLCAyOC43MDAxODE4MTgxODE4MTglIDc1LjMyNzI3MjcyNzI3MjcxJSwgMjcuMzcwOTA5MDkwOTA5MDklIDc3LjY0OTk5OTk5OTk5OTk5JSwgMjUuNDc0NzI3MjcyNzI3MjclIDgwLjQzNjM2MzYzNjM2MzY0JSwgMjQuMjg0MTgxODE4MTgxODE0JSA4MS44OTU0NTQ1NDU0NTQ1NCUsIDIzLjM2NzYzNjM2MzYzNjM2JSA4Mi44NzcyNzI3MjcyNzI3NCUsIDIxLjgyODcyNzI3MjcyNzI3NCUgODQuMjY4MTgxODE4MTgxODIlLCAxOS44MDM2MzYzNjM2MzYzNjUlIDg1LjYzMTgxODE4MTgxODE4JSwgMTguNzU0MzYzNjM2MzYzNjM1JSA4Ni4xNDk5OTk5OTk5OTk5OSUsIDE3LjIxNTA5MDkwOTA5MDkxJSA4Ni42ODYzNjM2MzYzNjM2NCUsIDE1LjA0NTYzNjM2MzYzNjM2NCUgODcuMDE4MTgxODE4MTgxOCUsIDEzLjQzNTk5OTk5OTk5OTk5OCUgODYuOTYzNjM2MzYzNjM2MzclLCAxMS43NTY1NDU0NTQ1NDU0NTUlIDg2LjY0NTQ1NDU0NTQ1NDU0JSwgOS45Mzc0NTQ1NDU0NTQ1NDQlIDg2LjAxMzYzNjM2MzYzNjM3JSwgOC4xODg5MDkwOTA5MDkwOSUgODUuMTMxODE4MTgxODE4MTglLCA2LjM3MDcyNzI3MjcyNzI3MiUgODMuOTMxODE4MTgxODE4MTklLCA0LjkwMDkwOTA5MDkwOTA5JSA4Mi43NDk5OTk5OTk5OTk5OSUsIDMuNTY1NDU0NTQ1NDU0NTQ1NCUgODEuNTA5MDkwOTA5MDkwOSUsIDIuMjQ0MTgxODE4MTgxODE4JSA4MC4xMTM2MzYzNjM2MzYzNiUsIDAuOTgxODE4MTgxODE4MTgxOSUgNzguNjA5MDkwOTA5MDkwOTElLCAwJSA3Ny4yNzI3MjcyNzI3MjcyNyUsIDAlIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgKyAuYmFza2V0LWl0ZW0udXBzZWxsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMi40cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTUwMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IC4zcmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItZGFyay5zdmdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS1pbmZvIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW0taW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5pdGVtLWltYWdlIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDcuNXJlbTtcclxuICAgICAgbWF4LWhlaWdodDogNi4zcmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVtLW5hbWUsXHJcbiAgLml0ZW0tY2FsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcclxuICB9XHJcblxyXG4gIC5pdGVtLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTM7XHJcbiAgfVxyXG5cclxuICAuaXRlbS1jYWwge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuaXRlbS1pbmdyZWRpZW50cyB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuaWUgJiB7XHJcbiAgICAuaXRlbS1pbmdyZWRpZW50cyB7XHJcbiAgICAgIG1heC13aWR0aDogMjVyZW07XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLml0ZW0tZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuaXRlbS1xdWFudGl0eSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWF4LXdpZHRoOiA3cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuaW5jcmVtZW50LFxyXG4gIC5kZWNyZW1lbnQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDZweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYuaW5jcmVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3BsdXMtY2lyY2xlLnN2Z1wiKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRlY3JlbWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9taW51cy1jaXJjbGUuc3ZnXCIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0tcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgLmJhc2tldC1saXN0LWZvb3RlciB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcclxuICB9XHJcblxyXG4gIC5iYXNrZXQtdG90YWwtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmJhc2tldC10b3RhbC1pdGVtcyB7XHJcbiAgICAudHJpYW5nbGUtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJpY2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDtcclxuICB9XHJcblxyXG4gIC5mb290ZXItY3RhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmNvbnRpbnVlIHtcclxuICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTZyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGltaXQtZXJyb3Ige1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEuNnJlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGNvbG9yOiAkcmVkNjAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIC5iYXNrZXQtbGlzdCB7XHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgLmxpbWl0LWVycm9yIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVtb3ZlLXNjcm9sbCB7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuICAubW9kYWwge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbn1cclxuIiwiLmRpcmVjdGlvbi1tb2RhbC1jb21wb25lbnQge1xyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogNi42cmVtIGF1dG8gNi40cmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgLnRlcnRpYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZjcy10aGlyZC1wYXJ0eSB7XHJcbiAgICAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZmxvYXRpbmctbW9kYWwtY29tcG9uZW50IHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMzMuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbG9zZSB7XHJcbiAgICByaWdodDogMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuMTMwMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKCRibHVlNTAwLCAwLjYpO1xyXG4gICAgcGFkZGluZzogMy42cmVtIDAgMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIG1heC13aWR0aDogMjQuNXJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuXHJcbiAgICBhLFxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICBtYXgtd2lkdGg6IDE4cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIud2VsY29tZS1tb2RhbC1jb21wb25lbnQge1xyXG4gIC5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNS4ycmVtOyBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDIuNHJlbSA2cmVtIDQuMnJlbTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMS40cmVtIDJyZW0gMi4ycmVtOyBcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1heC13aWR0aDogMjlyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH0gIFxyXG59IiwiLmZhcS1jb21wb25lbnQge1xyXG4gIHBhZGRpbmctbGVmdDogMS40cmVtO1xyXG4gIC5jb2x1bW4ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgfVxyXG5cclxuICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHQvL1NUQVJUIHRoZW1lc1xyXG4gICYuZ29sZC10aGVtZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgJi5ibHVlLXRoZW1lIHtcclxuXHJcbiAgfVxyXG5cclxuICAmLm1hbmRhcmluLXRoZW1lIHtcclxuICAgIFxyXG4gIH1cclxuICBcclxuICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLW9yYW5nZS5zdmdcIik7XHJcbiAgICAgIC8vYmFja2dyb3VuZC1yZXBlYXQtOiBuby1yZXBlYXQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGhlaWdodDogMi44cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gICYubWludC10aGVtZSB7XHJcblxyXG4gIH1cclxuICAvL0VORCB0aGVtZXNcclxuXHJcbiAgLmZjcy10aGlyZC1wYXJ0eSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcXGU5MDBcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBcclxuICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuXHQuZmFxLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xyXG5cclxuICAgICAgICAmIHNwYW4ge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgbGkuZmFxLXEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvcS1sZXR0ZXItdjQuc3ZnJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAtMi4ycmVtO1xyXG4gICAgICAgICAgdG9wOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsaS5mYXEtYSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2EtbGV0dGVyLXY0LnN2ZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAtMi4ycmVtO1xyXG4gICAgICAgICAgdG9wOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblx0XHR9XHJcbiAgICBhOjpmb2N1cyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbi5pZSB7XHJcbiAgLmZhcS1jb21wb25lbnQge1xyXG4gICAgLmZjcy10aGlyZC1wYXJ0eSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5sb2ctaW4tY29tcG9uZW50IHtcclxuICAubG9nLWluLWZvcm0td3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG1heC13aWR0aDogMzEuNXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlY2FwdGNoYS1kaXNjbGFpbWVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG4gICAgY29sb3I6ICRncmF5OTAwO1xyXG5cclxuICAgIC5ub3RlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAuZmNzLXRoaXJkLXBhcnR5LWljb24ge1xyXG4gICAgICAgIHJpZ2h0OiAuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuXHQucHJpbWFyeS1idXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9IFxyXG5cclxuICAgICYuZmFjZWJvb2sge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMS41NXJlbSA0cmVtIDEuNTVyZW0gMXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ndWVzdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjcwMDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRnb2xkNTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnNlcGFyYXRvci13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMzQuNnJlbTtcclxuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItZ3JheS5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzUwJTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IC42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZy1pbi1oZWxwZXJzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zdWNjZXNzLXNob3csIC5mYWlsLXNob3csIC5hbHJlYWR5LWluLXNob3cge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNyZWFtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNS45cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lc3NhZ2UtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgfVxyXG5cclxuICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zdGFydC1vcmRlci1jb21wb25lbnQge1xyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAyNy42cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RhcnQtb3JkZXItZm9ybS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAzMS41cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cdC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuZmFjZWJvb2sge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMS41NXJlbSA0cmVtIDEuNTVyZW0gMy4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmd1ZXN0IHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuNzAwO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuc2VwYXJhdG9yLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAzNC42cmVtO1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG87XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQge1xyXG4gIC5pbmZvLXdyYXBwZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxuIFxyXG4gIC5vcmRlci1sb2NhdGlvbi1mb3JtLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDMxLjVyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheTcwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICArIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LXdyYXBwZXIge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9pY29ucy9zZWFyY2gtZ3JlZW4uc3ZnJyk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwLjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmVycm9yLWxpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0ycmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cdC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvc2VhcmNoLXllbGxvdy5zdmdcIik7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9zZWFyY2guc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9jYXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbjcwMDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9sb2NhdGUuc3ZnXCIpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjNyZW07XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdvbGQ1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5zZXBhcmF0b3Itd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDM0LjZyZW07XHJcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItZ3JheS5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMzUwJTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDNyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5vcmRlci1sb2NhdGlvbi1oZWxwZXIge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tbGlzdCB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDY1cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RpdmlkZXItZ3JheS5zdmcpO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1MCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb3JlLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG5cclxuICAgICAgLmxvY2F0aW9uLWhvdXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IC42cmVtIDA7XHJcblxyXG4gICAgICAgIGR0LFxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgd2lkdGg6IDlyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGQge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDlyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmljb24td3JhcHBlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuMTMwMDtcclxuICAgIGhlaWdodDogMy41cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1pY29uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDVyZW07XHJcbiAgfSBcclxuXHJcbiAgLmljb24taW5mbyB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAuM3JlbTtcclxuICAgIGNvbG9yOiAkZ3JheTkwMDtcclxuICAgIG1heC13aWR0aDogMy41cmVtO1xyXG4gIH1cclxuICBcclxuICAubG9jYXRpb24taW5mbyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xyXG5cclxuICAgIC5sb2NhdGlvbi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1hZHJlc3MsXHJcbiAgLmxvY2F0aW9uLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWFkcmVzcyB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWhvdXJzIHtcclxuICAgIC5zdGF0dXMsXHJcbiAgICAub3Blbi11bnRpbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIH1cclxuICBcclxuICAgIC5zdGF0dXMge1xyXG4gICAgICBjb2xvcjogJGdyZWVuNDAwO1xyXG5cclxuICAgICAgJi5jbG9zZWQge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTkwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLXVudGlsIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IFxyXG5cclxuICAubG9jYXRpb24tY3RhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB3aWR0aDogNHJlbTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIHdpZHRoOiA0LjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xyXG4gICAgICAgIHdpZHRoOiAuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxlc3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm8tcmVzdWx0cyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMxcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2gtbG9jYXRpb24tbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgfVxyXG59XHJcblxyXG4uaWUge1xyXG4gIC5vcmRlci1sb2NhdGlvbi1jb21wb25lbnQge1xyXG4gICAgLnNlYXJjaC1sb2NhdGlvbi1uYW1lIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5vcmRlci10aW1pbmctY29tcG9uZW50IHtcclxuICAub3JkZXItdGltaW5nLWZvcm0td3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG1heC13aWR0aDogMzEuNXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcblx0LnByaW1hcnktYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMi42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMS44cmVtIDA7XHJcbiAgICB9IFxyXG5cclxuICAgICYuZmFjZWJvb2sge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMS41NXJlbSA0cmVtIDEuNTVyZW0gMy4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmd1ZXN0IHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuNzAwO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuc2VwYXJhdG9yLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAzNC42cmVtO1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG87XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5vcmRlci10aW1pbmctZGF0ZS10aW1lLWNvbXBvbmVudCB7XHJcblx0Lm9yZGVyLXRpbWluZy1mb3JtLXdyYXBwZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblx0XHRtYXgtd2lkdGg6IDMxLjVyZW07XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5kYXRlLXRpbWUtd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW46IDIuNHJlbSAwIDEuMnJlbTtcclxuXHJcblx0XHRcdC5kYXRlLWxhYmVsIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC50aW1lLWxhYmVsIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5zZWxlY3RyaWMge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDZyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyZWVuNzAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi1kb3duLnN2Z1wiKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IC44cmVtIDFyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MiUgY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMS4xcmVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0LW1zLWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0LW8tYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjFyZW0gMS44cmVtIDEuMXJlbSAwLjZyZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNjtcclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMuMHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6LW1zLWV4cGFuZCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaWUgJixcclxuXHRcdFx0XHQuZWRnZSAmIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdFx0JjphY3RpdmUgeyBcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0Jjo6LW1zLXZhbHVlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5wcmltYXJ5LWJ1dHRvbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRcdFxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIuNnJlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nOiAxLjhyZW0gMDtcclxuXHRcdH0gXHJcblx0XHRcclxuXHRcdCYuZmFjZWJvb2sge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMS41NXJlbSA0cmVtIDEuNTVyZW0gMy4ycmVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5ndWVzdCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjcwMDtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnNlcGFyYXRvci13cmFwcGVyIHtcclxuXHRcdG1heC13aWR0aDogMzQuNnJlbTtcclxuXHRcdG1hcmdpbjogMnJlbSBhdXRvO1xyXG5cdFx0XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNlbGVjdHJpYy13cmFwcGVyIC5zZWxlY3RyaWMgb3B0aW9uIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdH1cclxufVxyXG4iLCIuc2lnbi11cC1jb21wb25lbnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gIHdpZHRoOiAzM3JlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDIuOHJlbTtcclxuICB9XHJcblxyXG4gICYuZXJyb3IsXHJcbiAgJi5zdWNjZXNzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvci1pbmZvIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIG1heC13aWR0aDogMjdyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uOm5vdCguY2xvc2UpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMi40cmVtO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDMuNHJlbSAxLjFyZW07XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDMuNHJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWwtbW9iaWxlKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3VjY2VzcyB7XHJcbiAgICB3aWR0aDogNTVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcclxuICAgIH1cclxuICAgIC5mb3JtLXNob3cge1xyXG4gICAgICBtYXgtd2lkdGg6IDMxLjZyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tY29tcG9uZW50IHtcclxuICAgICAgbWFyZ2luOiA0cmVtIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cmVtIC0yLjhyZW0gMy40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b25bZGF0YS1yZWY9c2VhcmNoXSB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICAgIC5pbnB1dC13cmFwcGVyIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvaWNvbnMvc2VhcmNoLWdyZWVuLnN2ZycpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyLjJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMC4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDRyZW0gMCAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZHtcclxuICAgICYrbGFiZWw6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgY29udGVudDogIHVybChcIi4uL2ltZy9pY29ucy9jaGVja21hcmstZ3JlZW4uc3ZnXCIpO1xyXG4gICAgICBwYWRkaW5nOiAwIC40cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgfSBcclxuICB9XHJcbiBcclxuICAuc2lnbi11cC1oZWxwZXJzIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuXHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xyXG5cclxuICAgICAgJiArIC5ub3RlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICsgLmVycm9yLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub3RlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICBjb2xvcjogJGdyYXk5MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC5mY3MtdGhpcmQtcGFydHkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5pbnB1dC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICYuZXJyb3Ige1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAycmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuZXJyb3I6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQgOnVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcclxuICAgICAgdG9wOiAyLjVyZW07XHJcbiAgICAgIHJpZ2h0OiAuNHJlbTtcclxuICAgIH1cclxuICAgICYudmFsaWQ6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQgOnVybChcIi4uL2ltZy9pY29ucy9pbnB1dC12YWxpZC5zdmdcIik7XHJcbiAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub3RlIHtcclxuICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3ItbGFiZWwge1xyXG4gICAgICAmLnBhc3N3b3JkLWVycm9yIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVjYXB0Y2hhLWRpc2NsYWltZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcblxyXG4gICAgLm5vdGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgLmZjcy10aGlyZC1wYXJ0eS1pY29uIHtcclxuICAgICAgICAgIHJpZ2h0OiAuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuYmFja2VuZC12YWxpZGF0aW9uLWJsb2NrIHtcclxuICAgIC5lcnJvciB7XHJcbiAgICAgIGNvbG9yOiAkcmVkNjAwO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcGFyYXRvci13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMzQuNnJlbTtcclxuICAgIG1hcmdpbjogMnJlbSBhdXRvIDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1ncmF5LnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzNTAlO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZy1pbi1mb3JtLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG5cdC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfSBcclxuXHJcbiAgICAmLmZhY2Vib29rIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNTVyZW0gNHJlbSAxLjU1cmVtIDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3Vlc3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW43MDA7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5mbyB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IC42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJpcnRoZGF5IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDNyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICB3aWR0aDogMTRyZW07XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZHJvcC5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDAuOHJlbSkgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgcGFkZGluZzogMS4wcmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTJyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSxcclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIHdpZHRoOiA4LjRyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogOC40cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA3LjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICArIHNlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3VjY2Vzcy1zaG93LCAuZmFpbC1zaG93LCAuYWxyZWFkeS1pbi1zaG93IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjcmVhbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogMTUuOXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZXNzYWdlLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gIH1cclxuXHJcbiAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMy44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2lnbi11cC1pbnN0cnVjdGlvbnMge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTAuMHJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMC4wcmVtO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4jY29tcGxldGVDYXB0Y2hhQmVmb3JlU3VibWl0IHtcclxuICBtYXJnaW46IDEuNXJlbSAwIDEuNXJlbSAtMS4wcmVtXHJcbn1cclxuIiwiLmRpZXRhcnktcHJlZmVyZW5jZXMtY29tcG9uZW50IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHJcbiAgLm1vZGFsLWhlYWRlcixcclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBtYXgtd2lkdGg6IDc2cmVtO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXRpdGxlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbiAgIFxyXG5cdC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWNjb3VudC1kaWV0YXJ5LWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm90ZSB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICBjb2xvcjogJGdyYXk5MDA7XHJcbiAgICBtYXgtd2lkdGg6IDYzcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3gtbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAwIC0ycmVtIDJyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY2hlY2tib3gtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAycmVtO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMnJlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZhdm9yaXRlLXByb2R1Y3QtbGlzdC1jb21wb25lbnQge1xyXG4gIG1heC13aWR0aDogNDUuOHJlbTtcclxuICBtYXJnaW46IDAgYXV0byAzLjVyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICB1bCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIikgY2VudGVyIGNlbnRlciByZXBlYXQteDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pdGVtLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLml0ZW0taW1hZ2Utd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDUuOHJlbTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuICAuaXRlbS1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLml0ZW0tZGVzY3JpcHRpb24td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogMjZyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMThyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pdGVtLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG4gIC5pdGVtLWNhbCB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAuaXRlbS1pbmdyZWRpZW50cyB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcbiAgLmllICYge1xyXG4gICAgLml0ZW0taW5ncmVkaWVudHMge1xyXG4gICAgICBtYXgtd2lkdGg6IDE0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgbWF4LXdpZHRoOiAxMC40cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pZSAmIHtcclxuICAgIC5pdGVtLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICBtaW4td2lkdGg6IDUuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oaWdoY29udHJhc3Qge1xyXG4gIC5pdGVtLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xyXG4gICAgLml0ZW0tY2FsIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMuNDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFjY291bnQtbG9jYXRpb25zLWNvbXBvbmVudCB7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAubG9jYXRpb24tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIikgY2VudGVyIGNlbnRlciByZXBlYXQteDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IC4zcmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2NhdGlvbi1pbWFnZS13cmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5pdGVtLWZhdm9yaXRlIHtcclxuICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9jYXRpb24taW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAzcmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5sb2NhdGlvbi1yYW5nZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gIC5sb2NhdGlvbi1kZXRhaWxzLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAubG9jYXRpb24tZGV0YWlsLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvY2F0aW9uLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAubG9jYXRpb24tYWRkcmVzcyB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbiAgLmxvY2F0aW9uLWluZm8td3JhcHBlciB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gIH1cclxuICAubG9jYXRpb24taW5mbyB7XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gIH1cclxufSIsIi5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAyMS41cmVtO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDE5LjRyZW07XHJcbiAgICBtYXgtd2lkdGg6IDE5LjNyZW07XHJcbiAgfVxyXG5cclxuICAucmFkaWFsLXByb2dyZXNzIHtcclxuICAgICRjaXJjbGUtc2l6ZTogMWVtO1xyXG4gICAgJGNpcmNsZS1iYWNrZ3JvdW5kOiAkYmx1ZTgwMDtcclxuICAgICRjaXJjbGUtY29sb3I6ICRnb2xkNTAwO1xyXG4gICAgJGluc2V0LXNpemU6IDAuODM3MmVtO1xyXG4gICAgJGluc2V0LWNvbG9yOiAkd2hpdGU7XHJcbiAgICAkdHJhbnNpdGlvbi1sZW5ndGg6IDFzO1xyXG4gICAgd2lkdGg6ICRjaXJjbGUtc2l6ZTtcclxuICAgIGhlaWdodDogJGNpcmNsZS1zaXplO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY2lyY2xlLWJhY2tncm91bmQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWdoY29udHJhc3QgJiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL2FjY291bnQvZ3JheS1zcXVhcmUuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuIFxyXG4gICAgLmNpcmNsZSB7XHJcbiAgICAgIC5wcm9ncmVzcy1tYXNrLFxyXG4gICAgICAuZmlsbCB7XHJcbiAgICAgICAgd2lkdGg6ICRjaXJjbGUtc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRjaXJjbGUtc2l6ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICBcclxuICAgICAgLnByb2dyZXNzLW1hc2ssXHJcbiAgICAgIC5maWxsIHtcclxuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbi1sZW5ndGg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAkdHJhbnNpdGlvbi1sZW5ndGg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLWxlbmd0aDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnByb2dyZXNzLW1hc2sge1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMHB4LCAkY2lyY2xlLXNpemUsICRjaXJjbGUtc2l6ZSwgJGNpcmNsZS1zaXplLzIpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBcclxuICAgICAgICAuZmlsbCB7XHJcbiAgICAgICAgICBjbGlwOiByZWN0KDBweCwgJGNpcmNsZS1zaXplLzIsICRjaXJjbGUtc2l6ZSwgMHB4KTtcclxuXHJcbiAgICAgICAgIFxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2lyY2xlLWNvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5oaWdoY29udHJhc3QgJiB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvYWNjb3VudC95ZWxsb3ctc3F1YXJlLnN2ZycpO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVkZ2UgJiB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnNldCB7XHJcbiAgICAgIHdpZHRoOiAkaW5zZXQtc2l6ZTtcclxuICAgICAgaGVpZ2h0OiAkaW5zZXQtc2l6ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogKCRjaXJjbGUtc2l6ZSAtICRpbnNldC1zaXplKS8yO1xyXG4gICAgICBtYXJnaW4tdG9wOiAoJGNpcmNsZS1zaXplIC0gJGluc2V0LXNpemUpLzI7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnNldC1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gICAgJGk6IDA7XHJcbiAgICAkaW5jcmVtZW50OiAxODBkZWcgLyAxMDA7XHJcbiAgICBAd2hpbGUoJGkgPD0xMDApIHtcclxuICAgICAgJltkYXRhLXByb2dyZXNzPVwiI3skaX1cIl0ge1xyXG4gICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgLnByb2dyZXNzLW1hc2suZnVsbCxcclxuICAgICAgICAgIC5maWxsIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkaW5jcmVtZW50ICogJGkpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGluY3JlbWVudCAqICRpKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGluY3JlbWVudCAqICRpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5maWxsLmZpeCB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGluY3JlbWVudCAqICRpICogMik7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkaW5jcmVtZW50ICogJGkgKiAyKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGluY3JlbWVudCAqICRpICogMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICRpOiAkaSsxO1xyXG4gICAgfVxyXG4gICAgJGk6IDA7XHJcbiAgICBAd2hpbGUoJGkgPD04KSB7XHJcbiAgICAgICZbZGF0YS1wcm9ncmVzcz1cIiN7JGl9XCJdIHtcclxuICAgICAgICAmICsgLnByb2dyZXNzLWljb24ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTAuc3ZnJyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDMlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMC4yNmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAkaTogJGkrMTtcclxuICAgIH1cclxuICAgICRpOiA5O1xyXG4gICAgQHdoaWxlKCRpIDw9MjApIHtcclxuICAgICAgJltkYXRhLXByb2dyZXNzPVwiI3skaX1cIl0ge1xyXG4gICAgICAgICYgKyAucHJvZ3Jlc3MtaWNvbiB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogIHVybCgnLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTEuc3ZnJyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQyJSkgdHJhbnNsYXRlWCgtNTglKTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMC4zM2VtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAkaTogJGkrMTtcclxuICAgIH1cclxuICAgICRpOiAyMTtcclxuICAgIEB3aGlsZSgkaSA8PTQxKSB7XHJcbiAgICAgICZbZGF0YS1wcm9ncmVzcz1cIiN7JGl9XCJdIHtcclxuICAgICAgICAmICsgLnByb2dyZXNzLWljb24ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICB1cmwoJy4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS0yLnN2ZycpIDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDowO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzklKSB0cmFuc2xhdGVYKC02MiUpO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjM0ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICRpOiAkaSsxO1xyXG4gICAgfVxyXG4gICAgJGk6IDQyO1xyXG4gICAgQHdoaWxlKCRpIDw9NjIpIHtcclxuICAgICAgJltkYXRhLXByb2dyZXNzPVwiI3skaX1cIl0ge1xyXG4gICAgICAgICYgKyAucHJvZ3Jlc3MtaWNvbiB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvYWNjb3VudC9jdXAtc3RhdGUtMy5zdmcnKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDowO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC02MyUpO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjM0ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICRpOiAkaSsxO1xyXG4gICAgfVxyXG4gICAgJGk6IDYzO1xyXG4gICAgQHdoaWxlKCRpIDw9ODMpIHtcclxuICAgICAgJltkYXRhLXByb2dyZXNzPVwiI3skaX1cIl0ge1xyXG4gICAgICAgICYgKyAucHJvZ3Jlc3MtaWNvbiB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogIHVybCgnLi4vaW1nL2FjY291bnQvY3VwLXN0YXRlLTQuc3ZnJykgO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTU0JSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDAuNGVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAkaTogJGkrMTtcclxuICAgIH1cclxuICAgICRpOiA4NDtcclxuICAgIEB3aGlsZSgkaSA8PTEwMCkge1xyXG4gICAgICAmW2RhdGEtcHJvZ3Jlc3M9XCIjeyRpfVwiXSB7XHJcbiAgICAgICAgJiArIC5wcm9ncmVzcy1pY29uIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9hY2NvdW50L2N1cC1zdGF0ZS01LnN2ZycpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTQ4JSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDAuNDRlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJGk6ICRpKzE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9ncmVzcy1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5wb2ludHMtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDBweDtcclxuICAgIC8qIFNhZmFyaSA0LTggKi9cclxuICAgIHBlcnNwZWN0aXZlOiAxMDBweDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuMTNlbTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgLmJnLWhlbHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMC4wOGVtO1xyXG4gICAgICBsZWZ0OiAtLjA4ZW07XHJcbiAgICAgIGJvdHRvbTogLTAuMDhlbTtcclxuICAgICAgcmlnaHQ6IC0uMDhlbTtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoNDVkZWcpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgXHJcbiAgICB9XHJcbiAgICAuY3VycmVudC1wb2ludHMge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IDAuMDllbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDAuMTExNmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFyZ2V0LXBvaW50cyB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC4wOGVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnIHB0cyc7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC4wNzRlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlvcyxcclxuLnNhZmFyaSB7XHJcbiAgLnJhZGlhbC1wcm9ncmVzcy1jb21wb25lbnQge1xyXG4gICAgLnBvaW50cy13cmFwcGVye1xyXG4gICAgICBib3R0b206IDFyZW07XHJcbiAgICAgIHBhZGRpbmc6MXJlbTtcclxuICAgICAgLmJnLWhlbHBlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDQ1ZGVnKSB0cmFuc2xhdGVaKC0yMHB4KTtcclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHRvcDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb25maXJtLWRldGFpbHMtY29tcG9uZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDM4LjZyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDMxLjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA0LjJyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5jb25uZWN0LWNvbXBvbmVudCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJlaWdlNjAwO1xyXG5cdHBhZGRpbmc6IDVyZW0gNXJlbSA1cmVtIDEwcmVtO1xyXG5cdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdHBhZGRpbmc6IDNyZW07XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRtYXJnaW4tbGVmdDogLTEuNXJlbTtcclxuXHR9XHJcblxyXG5cdGg0LCBoMSwgaDIsIGgzLCBoNSwgc3BhbiB7XHJcblx0XHRmb250LXNpemU6IDMuMnJlbVxyXG5cdH1cclxuXHJcblx0LnNjcmlwdC10ZXh0IHtcclxuXHRcdGNvbG9yOiAgJGdyZWVuMzAwO1xyXG5cdFx0Zm9udC1zaXplOiAyLjVyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuMjNlbTtcclxuXHR9XHJcblxyXG5cdHAge1xyXG4gICAgbWF4LXdpZHRoOiA3MCU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pZC1tb2JpbGUpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cdH1cclxuXHJcblx0YSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMXJlbSAwIDFyZW0gMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHJcblx0XHRsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEuNHJlbSAwO1xyXG4gICAgICBcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRncmVlbjMwMCAhaW1wb3J0YW50OyAvKiBUT0RPIGZpbmQgb3ZlcnJpZGUgYW5kIHR3ZWFrIGl0IGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pKi9cclxuICAgICAgICBtYXJnaW46IDAgMCAwIDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IC8qIFRPRE8gZmluZCBvdmVycmlkZSBhbmQgdHdlYWsgaXRhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSovXHJcbiAgICAgICAgXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgfVxyXG4gIFxyXG4gIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWlkLW1vYmlsZSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxLjlyZW0gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb25uZWN0LXJpZ2h0IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cdCYuaGlkZS1yaWdodCB7XHJcblx0XHQuY29ubmVjdC1yaWdodCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuY29ubmVjdC1sZWZ0IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5yZWNlbnQtb3JkZXJzLWNvbXBvbmVudCB7XHJcblx0Lm1vZGFsLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogM3JlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0fVx0XHJcblx0LnNlcGFyYXRvci13cmFwcGVyLFxyXG5cdC50aXRsZSxcclxuXHQuZGF0ZSxcclxuXHQucXVhbnRpdHksXHJcblx0LnRvdGFsLXByaWNlLFxyXG5cdC5wcmljaW5nLWluZm8ge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHR9XHJcblx0XHJcblx0LnNlcGFyYXRvci13cmFwcGVyIHtcclxuXHRcdG1hcmdpbjogMXJlbSBhdXRvO1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQuYnV0dG9ucy13cmFwcGVyIHtcclxuXHRcdG1heC13aWR0aDogMzEuNXJlbTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdH1cclxuXHRcclxuXHQuaXRlbS1pbmZvIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0XHJcblx0Lml0ZW0taGVhZGVyIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5wcmljaW5nLWluZm8ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdH1cclxuXHRcclxuXHQucmVjZW50LW9yZGVycy1saXN0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0fVxyXG5cdFxyXG5cdC5yZWNlbnQtb3JkZXItaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAxcmVtIDA7XHJcblx0XHRcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1ncmF5LnN2Z1wiKTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNTAlIDEwMCU7XHJcblx0XHRcdGhlaWdodDogM3B4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItZ3JheS5zdmdcIik7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRtYXgtd2lkdGg6IDY1cmVtO1xyXG5cdFx0bWFyZ2luOiA0cmVtIGF1dG8gMDtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRtYXJnaW46IDJyZW0gYXV0byAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuc3VidGl0bGUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR9XHJcblx0XHJcblx0LnRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Lm1vZGFsLWJvZHkge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbi10b3A6IDMuNHJlbTtcclxuXHR9XHJcblx0XHJcblx0LmRhdGUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHR9XHJcblx0XHJcblx0LmxvY2F0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuNHJlbTtcclxuXHR9XHJcblx0XHJcblx0LnByb2R1Y3QtbGlzdCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjRyZW07XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQucXVhbnRpdHkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG5cdH1cclxuXHRcclxuXHQudG90YWwtcHJpY2Uge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR9XHJcblx0XHJcblx0LmxvYWQtbW9yZSB7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cclxuXHRcdCYgYSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmJ1dHRvbnMtd3JhcHBlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXgtd2lkdGg6IDMxLjVyZW07XHJcblx0XHRcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMy44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmllIHtcclxuXHQucmVjZW50LW9yZGVycy1jb21wb25lbnQge1xyXG5cdFx0Lml0ZW0taW5mbyB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnJlY2VudC1vcmRlcnMtc2xpZGVyLWNvbXBvbmVudCB7XHJcbiAgLnJlY2VudC1vcmRlci1pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC50aXRsZSxcclxuICAuYWRkcmVzcyxcclxuICAuZGF0ZSxcclxuICAuaW5ncmVkaWVudHMsXHJcbiAgLml0ZW0taW5mbyxcclxuICAucHJpY2VpbmctaW5mbyB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xyXG4gIH1cclxuICBcclxuICAuYWRkcmVzcyB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxuICB9XHJcblxyXG4gIC5kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC5pbmdyZWRpZW50cyB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xyXG4gIH1cclxuXHJcbiAgLml0ZW0taW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yMztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XHJcbiAgfVxyXG5cclxuICAub3JkZXItYWdhaW4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG5cclxuICAubW9kYWwtc3VidGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi10b3A6IDMuNHJlbTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1mb290ZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG5cclxuICAuc2VwYXJhdG9yLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9ucy13cmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMzEuNXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIC5wcmltYXJ5LWJ1dHRvbixcclxuICAgIC50ZXJ0aWFyeS1idXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmljZWluZy1pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgfVxyXG59IiwiLmZhdm9yaXRlLXByb2R1Y3RzLWNvbXBvbmVudCB7XHJcbiAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAuaW5mby13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG5cclxuICAgIH1cclxuICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMy4ycmVtIDAgM3JlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAgMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdC13cmFwcGVyIHtcclxuICAgIC5ncmFkaWVudC1oZWxwZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJGJlaWdlNzAwLCByZ2JhKDI1NSwgMjU1LCAyNTAsIDApKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmF2b3JpdGUtcHJvZHVjdC1pdGVtIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTkwMDtcclxuICAgIH1cclxuXHJcbiAgICAubmV4dCxcclxuICAgIC5wcmV2IHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtaW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxMy4zcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMXJlbTtcclxuICAgIG1hcmdpbjogLTlyZW0gYXV0byAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgICAgXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICB9XHJcblxyXG4gIC5kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IC44cmVtO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGdvbGQ1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1vcmFuZ2Uuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaGVpZ2h0OiAwLjNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAuNHJlbTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib29zdHMtbGlzdCB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuYWRkIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbnMtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgbWF4LXdpZHRoOiAyMXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTUuNXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59IiwiLmN1c3RvbS1zbGlkZXItY29tcG9uZW50IHtcclxuICAuY3VzdG9tLXNsaWRlci1saXN0IHtcclxuICAgIG1heC13aWR0aDogNjMuNnJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBcclxuICAubGlzdC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgXHJcbiAgICB9XHJcbiAgICAmLnJpZ2h0LWdyYWRpZW50IHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNnJlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZkZjllZiwgcmdiYSgyNTUsIDI1NSwgMjUwLCAwKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5sZWZ0LWdyYWRpZW50IHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTByZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmRmOWVmLCByZ2JhKDI1NSwgMjU1LCAyNTAsIDApKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyYWRpZW50LWhlbHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICB9XHJcblxyXG4gIC5jdXN0b20tc2xpZGVyLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtaW4td2lkdGg6IDE5cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxOS43cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtIDEuOHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIC41cmVtIDAgcmdiYSgkYmx1ZTYwMCwgMC40KTtcclxuICAgIFxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5leHQsXHJcbiAgLnByZXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubmV4dCB7XHJcbiAgICByaWdodDogLTJyZW07XHJcbiAgfVxyXG5cclxuICAucHJldiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbGVmdDogLTJyZW07XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxufSIsIi5uZXdzcm9vbS1oZWFkZXItY29tcG9uZW50IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgJiA+IGRpdiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgXHJcbiAgLnRpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xyXG4gICAgXHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VidGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuOTE7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3VuZGVybGluZS5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDIxLjJyZW07XHJcbiAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xLjhyZW07XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucnRlLWNvbXBvbmVudCB7ICBcclxuICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgY29sb3I6ICRncmF5NTAwO1xyXG5cclxuICAuZW1iZWQtd3JhcHBlciB7XHJcbiAgICAvL3RoaXMgd3JhcHBlciBzaW1wbGlmaWVzIHBhZGRpbmcgd2l0aG91dCBydWluaW5nIHRoZSBlbWJlZC1jb250YWluZXIgcmF0aW9cclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgXHJcbiAgICAuZW1iZWQtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnZpZGVvLWNvbnRyb2wge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGlmcmFtZSxcclxuICAgICAgb2JqZWN0LFxyXG4gICAgICBlbWJlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdGV4dC1zaGFkb3c6IC0uMjVweCAtLjI1cHggMCAkZ3JlZW4zMDAsIFxyXG4gICAgLjI1cHggLjI1cHggJGdyZWVuMzAwO1xyXG4gICAgfVxyXG4gICAgJi5mY3MtdGhpcmQtcGFydHkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCIgXFxlOTAwXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIFxyXG4gICAgICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kaXZpZGVyLW9yYW5nZS5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG1hcmdpbjogMnJlbSBhdXRvIDAgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXNtYWxsLXRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTJyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBibG9ja3F1b3RlIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXCInO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ+KAnSc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCwgb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDY4LjRyZW07XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuOHJlbTtcclxuICAgICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmICsgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgY291bnRlci1yZXNldDogbXktYXdlc29tZS1jb3VudGVyO1xyXG4gIH1cclxuICBvbCBsaSB7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyO1xyXG4gIH1cclxuICBvbCBsaTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktYXdlc29tZS1jb3VudGVyKSBcIi4gXCI7XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxufSIsIi5uZXdzLWZvb3Rlci1jb21wb25lbnQge1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblxyXG4gIGg0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgfVxyXG5cclxuICAudGV4dC1yb3cge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAuaW5mby13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1vcmFuZ2Uuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBtYXJnaW46IDJyZW0gYXV0byAwIDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgXHJcbiAgc3VwIHtcclxuICAgIGNvbG9yOiAkZ3JlZW4zMDBcclxuICB9XHJcbn0iLCIubmV3cy1saXN0LWNvbXBvbmVudCB7XHJcblx0bWF4LXdpZHRoOiA5NzVweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pZC1tb2JpbGUpIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDJyZW0gMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWlkLW1vYmlsZSkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIFx0fVxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDExMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNnB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTA1JTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1x0IFxyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzAwJTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTIlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYTpob3ZlcixcclxuICAgICAgYTpmb2N1cyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU2MDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uZXdzLWltYWdlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuXHRcdFx0XHQtbW96LWJveC1zaGFkb3c6ICAgXHQ1cHggMXB4IDJweCAtMnB4ICRncmF5MTIwMDtcclxuICBcdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDFweCAycHggLTJweCAkZ3JheTEyMDA7XHJcbiAgXHRcdFx0XHRib3gtc2hhZG93OiAgICAgICAgIDVweCAxcHggMnB4IC0ycHggJGdyYXkxMjAwXHJcblxyXG5cdFx0XHRcdCYgaW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pZC1tb2JpbGUpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMDRweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMS44cmVtO1xyXG5cdFx0XHRcdFx0XHQmIGltZyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoNzAlKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5ld3MtbGlzdC10ZXh0LXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHQmIHAge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzLjJyZW07XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDR2dztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaWQtbW9iaWxlKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5ld3MtZGF0ZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJ1dHRvbi1ib3gge1xyXG5cdFx0bWFyZ2luOiA0cmVtIGF1dG8gMCBhdXRvO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgXHRhIHtcclxuXHQgICAgXHR3aWR0aDogMTkwcHg7XHJcblx0ICAgIFx0Zm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBcdH1cclxuXHJcbiAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0ICAgIFx0LnByaW1hcnktYnV0dG9uIHtcclxuXHQgICAgXHRcdHdpZHRoOiA4MHZ3O1xyXG5cdCAgICBcdH1cclxuICAgIFx0fVxyXG5cdH1cclxufSIsIi5zZWNvbmRhcnktbmF2LWNvbXBvbmVudCB7XHJcbiAgbWFyZ2luOiA4cmVtIDAgMnJlbSAwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBtYXJnaW46IDFyZW0gMCAwLjNyZW0gMDtcclxuICB9XHJcblxyXG4gIG5hdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaWQtbW9iaWxlKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgIC5saXN0LXdyYXBwZXIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZzogMCAwIDEuNnJlbTtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkaW5hY3RpdmUsIDAuMzUpO1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDJyZW07XHJcbiAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmNzLW5hdi1hY3RpdmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuMzAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEuM3JlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAtMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheTUwMDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjFyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAmLmZjcy10aGlyZC1wYXJ0eSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0uNnJlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtLjZyZW07XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0uMnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mY3MtdGhpcmQtcGFydHktaWNvbiB7XHJcbiAgICAgIHRvcDogMC42cmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWUsXHJcbi5lZGdlIHtcclxuICAuc2Vjb25kYXJ5LW5hdi1jb21wb25lbnQge1xyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkZ3JlZW4zMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYXBwLW5hdi1jb21wb25lbnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLnNjcmlwdC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjIzZW07XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgLmFwcC1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAyLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGEge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogLS4yNXB4IC0uMjVweCAwIHRyYW5zcGFyZW50LCBcclxuICAgICAgICAgICAgICAgICAgICAuMjVweCAuMjVweCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IC0uMjVweCAtLjI1cHggMCAkZ3JlZW4zMDAsIFxyXG4gICAgICAgICAgICAgICAgICAgICAgLjI1cHggLjI1cHggJGdyZWVuMzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5idXR0b24tbGluay1zZWxlY3Rpb24tY29tcG9uZW50IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogOHJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmxpbmstbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLmxpbmstaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAyLjJyZW07XHJcbiAgICAgIG1pbi13aWR0aDogMTkwcHg7XHJcbiAgICAgICYgYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmstc2VwYXJhdG9yIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMnJlbSAwIDJyZW0gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDEuMnJlbSA3LjlyZW0gMS4ycmVtIDYuOHJlbTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIHBhZGRpbmc6IDEuOHJlbSA3LjlyZW0gMS44cmVtIDYuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mY3MtdGhpcmQtcGFydHkgLmZjcy10aGlyZC1wYXJ0eS1pY29uOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mY3MtdGhpcmQtcGFydHkgLmxpbmstdGV4dC13cmFwOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXFxlOTAwXCIgIWltcG9ydGFudDtcclxuICAgICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgICBzcGVhazogbm9uZTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjZyZW07XHJcbiAgICAgIHRvcDogNTIlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKDAuMXJlbSk7XHJcbiAgXHJcbiAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLWNvbXBvbmVudCArICYgIHtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5sb2NhdGlvbi1saXN0LWNvbXBvbmVudCB7XHJcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLmxvY2F0aW9uLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDIuN3JlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjdyZW07XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kaXZpZGVyLWdyYXkuc3ZnKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubWFpbi1yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWRhdGEtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1LjVyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubG9jYXRpb24taWNvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICB9XHJcblxyXG4gIC5pY29uLXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbjEzMDA7XHJcbiAgICBoZWlnaHQ6IDMuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAyLjhyZW07XHJcbiAgICAgIGhlaWdodDogMi44cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuaWNvbi1pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLXRvcDogLjJyZW07XHJcbiAgICBjb2xvcjogJGdyYXk5MDA7XHJcbiAgICBtYXgtd2lkdGg6IDMuNXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLnJlc3VsdC1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAwLjdyZW07XHJcbiAgICAgIGhlaWdodDogMC45cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9wZXJ0eS1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeVR5cGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBjb2xvcjogJGdyYXk1MDA7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgICAgcGFkZGluZzogMCAuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWhvdXJzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAuc3RhdHVzIHtcclxuICAgICAgJi5vcGVuIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuNDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNsb3NlZCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLXVudGlsIHtcclxuICAgICAgY29sb3I6ICRncmF5NzAwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG91cnMge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWFkcmVzcyB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1waG9uZSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1heC13aWR0aDogMjByZW07XHJcbiAgICAuZGVza3RvcC1waG9uZSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLXBob25lIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tZGVsaXZlcnkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuOHJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzLjRyZW07XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyLjdyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjdyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC45cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93LW1vYmlsZSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAyLjRyZW07XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VydmljZS1sb2dvIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMuNHJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3RhLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogMS44cmVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuOTVyZW0gMy40cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubW9iaWxlLW1lbnUtbGluay1saXN0IHsgXHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMTAwO1xyXG5cdG1hcmdpbi10b3A6IDRyZW07XHJcbiBcclxuICAudGV4dC1idG4ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuXHJcbiAgICAmID4gdWwgeyBcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Zyk7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4zcmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHRcdHVsIHtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIFxyXG4gICAgICAudGV4dC1idG46YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG5cclxuXHRcdFx0bGkucHJpbWFyeS1tb2JpbGUtbWVudSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Zyk7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4zcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAwIDEuNnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLnN2Z1wiKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSBcclxuXHRcdCAgXHR9XHJcblxyXG5cdFx0XHRcdHVsLnNlY29uZGFyeS1tb2JpbGUtbGlzdCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGl2aWRlci1vcmFuZ2Uuc3ZnKTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyLjhweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkuc2Vjb25kYXJ5LW1vYmlsZS1tZW51IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogLjhyZW0gMCAuOXJlbSAzLjhyZW07XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0LWJ0biB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi52aWRlby1lbWJlZC1jb21wb25lbnQge1xyXG5cdHdpZHRoOiAxMDAlOyBcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICYuZ29sZC10aGVtZSB7XHJcbiAgICAub3JnYW5pYy1zaGFwZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRnb2xkNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ibHVlLXRoZW1lIHtcclxuICAgIC5vcmdhbmljLXNoYXBlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1hbmRhcmluLXRoZW1lIHtcclxuICAgIC5vcmdhbmljLXNoYXBlIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1hbmRhcmluNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5taW50LXRoZW1lIHtcclxuICAgIC5vcmdhbmljLXNoYXBlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuMTAwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLy9FTkQgdGhlbWVzXHJcblxyXG4gIC52aWRlby1jb250cm9sIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL3BhdXNlLXdoaXRlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgd2lkdGg6IDcuOHJlbTtcclxuICAgIGhlaWdodDogNy44cmVtO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZSBhbGw7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYudmlkZW8tcGF1c2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvcGxheS13aGl0ZS5zdmcnKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAub3JnYW5pYy1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDc0LjVyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5vcmdhbmljLXNoYXBlIHtcclxuICAgIGJhY2tncm91bmQ6ICRtYW5kYXJpbjcwMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNHJlbTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNC4yNzIzNjMxNTA4Njc4MjM1JSA4LjYyMDY4OTY1NTE3MjQxNSUsIDQ1LjUyNzM2OTgyNjQzNTI1JSAzLjczNTYzMjE4MzkwODA0NjQlLCA4OC4yNTEwMDEzMzUxMTM0OSUgMC4yODczNTYzMjE4MzkwODA0NCUsIDk5LjE5ODkzMTkwOTIxMjI5JSAwLjI4NzM1NjMyMTgzOTA4MDQ0JSwgOTkuODY2NDg4NjUxNTM1MzglIDIuMDExNDk0MjUyODczNTYzMyUsIDk5Ljg2NjQ4ODY1MTUzNTM4JSA4Ny42NDM2NzgxNjA5MTk1NCUsIDk5LjczMjk3NzMwMzA3MDc1JSA5OC44NTA1NzQ3MTI2NDM2OCUsIDk5LjA2NTQyMDU2MDc0NzY3JSAxMDAlLCA4Ny40NDk5MzMyNDQzMjU3OCUgOTkuNDI1Mjg3MzU2MzIxODMlLCA4Mi41MTAwMTMzNTExMzQ4NCUgOTguODUwNTc0NzEyNjQzNjglLCA3NS45Njc5NTcyNzYzNjg1JSA5Ny45ODg1MDU3NDcxMjY0NCUsIDczLjY5ODI2NDM1MjQ2OTk1JSA5Ny45ODg1MDU3NDcxMjY0NCUsIDY2LjQ4ODY1MTUzNTM4MDUxJSA5Ni44MzkwODA0NTk3NzAxMiUsIDU3LjQwOTg3OTgzOTc4NjM4NSUgOTYuMjY0MzY3ODE2MDkxOTYlLCA1NC40NzI2MzAxNzM1NjQ3NSUgOTYuMjY0MzY3ODE2MDkxOTYlLCA0Ni44NjI0ODMzMTEwODE0NCUgOTUuOTc3MDExNDk0MjUyODglLCAzOC4zMTc3NTcwMDkzNDU3OSUgOTUuNjg5NjU1MTcyNDEzOCUsIDI0LjY5OTU5OTQ2NTk1NDYwNiUgOTUuMTE0OTQyNTI4NzM1NjQlLCA2LjQwODU0NDcyNjMwMTczNiUgOTQuODI3NTg2MjA2ODk2NTYlLCAwLjI2NzAyMjY5NjkyOTIzODk3JSA5My4xMDM0NDgyNzU4NjIwNiUsIDAuMTMzNTExMzQ4NDY0NjE5NDglIDg3LjY0MzY3ODE2MDkxOTU0JSwgMC4xMzM1MTEzNDg0NjQ2MTk0OCUgMTUuODA0NTk3NzAxMTQ5NDI2JSwgMC4yNjcwMjI2OTY5MjkyMzg5NyUgMTAuOTE5NTQwMjI5ODg1MDU4JSwgMS4zMzUxMTM0ODQ2NDYxOTUlIDkuMTk1NDAyMjk4ODUwNTc0JSwgNC4yNzIzNjMxNTA4Njc4MjM1JSA4LjYyMDY4OTY1NTE3MjQxNSUpO1xyXG4gIH1cclxuXHJcbiAgLmVtYmVkLXdyYXBwZXIge1xyXG4gICAgLy90aGlzIHdyYXBwZXIgc2ltcGxpZmllcyBwYWRkaW5nIHdpdGhvdXQgcnVpbmluZyB0aGUgZW1iZWQtY29udGFpbmVyIHJhdGlvXHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDZyZW0pO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZW1iZWQtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cmVtKTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNS4yMDgzdncpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAudmlkZW8tY29udHJvbCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgaWZyYW1lLFxyXG4gICAgICBvYmplY3QsXHJcbiAgICAgIGVtYmVkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pb3MsXHJcbi5hbmRyb2lkIHtcclxuICAudmlkZW8tZW1iZWQtY29tcG9uZW50IHtcclxuICAgIC52aWRlby1jb250cm9sIHtcclxuICAgICAgJjpub3QoLnZpZGVvLXBhdXNlZCkge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi50ZXN0aW1vbmlhbC1jb21wb25lbnQge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDIuNHJlbSAxLjVyZW0gNS43cmVtIDEuNXJlbTtcclxuICBtYXgtd2lkdGg6IDkycmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtIDRyZW07XHJcbiAgfVxyXG4gIFxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMC44cmVtO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmICsgLnRpdGxlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYgKyAudGl0bGUgKyBibG9ja3F1b3RlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBibG9ja3F1b3RlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgbWF4LXdpZHRoOiA2MS40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpIHtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXCInO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ+KAnSc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zY3JpcHQtdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjNlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm51dHJpdGlvbi1jb21wb25lbnQge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSBhbmQgKG1pbi13aWR0aDogJG1pZC1tb2JpbGUpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG4gIC8vamotOTM3IGNvbXByb21pc2VcclxuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4uc2VjdGlvbi10aXRsZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdW5kZXJsaW5lLWdyZWVuLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgICBoMixcclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbiAgXHJcbiAgLnRhYmxlLXRhYnMge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XHJcbiAgICBoZWlnaHQ6IDYxcHg7XHJcbiAgICAgIFxyXG4gICAgLnRhYiB7XHJcbiAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTsgXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3RhYi1iZy5wbmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogJGdyYXk1MDA7XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtLjdyZW07XHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMjVweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJ2dztcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc21hbGwtdGFibGV0KXtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAzMjBweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OjgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMi4ycmVtIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdGFiLWJnLWFjdGl2ZS5wbmcnKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMS44cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjI1cHgpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjF2dztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNtYWxsLXRhYmxldCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzIwcHgpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZS13cmFwcGVyIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kay1ncmVlbi10ZXh0IHtcclxuICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm51dC10YWJsZS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5MTEwMDtcclxuICAgICAgcGFkZGluZzogLjZyZW0gMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIC5udXQtY2FsLWNvdW50IHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGdyZWVuNjAwO1xyXG4gICAgICBwYWRkaW5nOiAuN3JlbSAwO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5udXRyaXRpb24tZmFjdHMtbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGdyYXk2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGFbaWRePVwiZGFpbHktdmFsdWVcIl0ge1xyXG4gICAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdHIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JlZW43MDA7XHJcbiAgICAgICAgdGQsIHRoIHtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jZWxsLWhlYWRlciB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNtYWxsLXRhYmxldCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgcGFkZGluZzogLjVyZW0gLjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XHJcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc21hbGwtdGFibGV0KXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc21hbGwtdGFibGV0KXtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgLmNhbG9yaWVzRnJvbUZhdCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5pbnNldC1yb3cge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICAgLm51dHJpdGlvbi1leHRyYSB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc21hbGwtdGFibGV0KXtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9vdG5vdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxODBweDtcclxuXHJcbiAgICAgICAgJjp0YXJnZXQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFjay10by1jb250ZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL2ljb25zL2JhY2stdG8tY29udGVudC5zdmcnKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLm51dHJpdGlvbi1mYWN0cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNi4xcmVtO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNtYWxsLXRhYmxldCl7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm51dHJpdGlvbi1mYWN0cy10aXRsZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICB1bCB7IFxyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBsaTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7ICAvKiBBZGQgY29udGVudDogXFwyMDIyIGlzIHRoZSBDU1MgQ29kZS91bmljb2RlIGZvciBhIGJ1bGxldCAqL1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7IFxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbC10YWJsZXQpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3R0b20tY29tbW9uLWRldGFpbCB7XHJcbiAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZCB7XHJcbiAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYWwtZmF0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgLmllIHtcclxuICAgIC5udXRyaXRpb24tY29tcG9uZW50IHtcclxuICAgICAgLnRhYmxlLXRhYnMge1xyXG4gICAgICAgIC50YWIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogeWVsbG93O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWRnZSB7XHJcbiAgICAubnV0cml0aW9uLWNvbXBvbmVudCB7XHJcbiAgICAgIC50YWJsZS10YWJzIHtcclxuICAgICAgICAudGFiIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHllbGxvdztcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogeWVsbG93O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBcclxufVxyXG4iLCIub3JkZXItaGVhZGVyLWNvbXBvbmVudCB7XHJcblx0bWF4LXdpZHRoOiA1NXJlbTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiA4cmVtIDAgM3JlbTtcclxuXHRcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMXJlbTtcclxuXHR9XHJcblx0XHJcblx0Lm9yZGVyLXRpdGxlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5vcmRlci10eXBlLFxyXG5cdC5vcmRlci1hZGRyZXNzLFxyXG5cdC5vcmRlci10aW1lIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHRcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQub3JkZXItdHlwZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0XHQuaW5mby1kZXRhaWxzIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnNlbGVjdGVkLXN0b3JlLXRpdGxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5vcmRlci1hZGRyZXNzIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQudHJpYW5nbGUtbGluayB7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGNvbG9yOiAkZ3JlZW4zMDA7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0XHRcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnJldmlldy1vcmRlci13cmFwcGVyIHtcclxuXHRcdC5vcmRlci10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRcdFxyXG5cdFx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEtbGlrZSwgLmgyLWxpa2UsIC5oMy1saWtlLCAuaDQtbGlrZSwgLmg1LWxpa2UsIC5oNi1saWtlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQub3JkZXItdHlwZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdFxyXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuc2VsZWN0ZWQtc3RvcmUtd3JhcHBlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuc3RvcmUtdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcblx0XHRcdFxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuc3RvcmUtaW5mbyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuYmFza2V0LWNvbXBvbmVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDMzLjVyZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJveC1zaGFkb3c6IDAgLjJyZW0gLjVyZW0gMCByZ2JhKCRibHVlNTAwLCAwLjYpO1xyXG4gIGJvcmRlci1yYWRpdXM6IC42cmVtO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogLTVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTMwMDtcclxuICBcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbiAgLm9yZGVyLXRpdGxlIHtcclxuICAgIGgxIHsgXHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5vcGVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuY2xvc2Uge1xyXG4gICAgbWFyZ2luOiAyLjNyZW0gMi4zcmVtIDEuMXJlbSBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9jbG9zZS5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMi4zcmVtO1xyXG4gICAgaGVpZ2h0OiAyLjNyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLmJhc2tldC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTAlIDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH0gXHJcbiAgICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICArLmJhc2tldC1pdGVtIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnVuYXZhaWxhYmxlIHtcclxuICAgICAgLml0ZW0tbmFtZSxcclxuICAgICAgLml0ZW0tY2FsIHtcclxuICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAkcmVkNjAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNy42cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlbW92ZS1wcm9kdWN0IHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvZGVsZXRlLWRhcmsuc3ZnJyk7XHJcbiAgICAgICAgd2lkdGg6IDEuOHJlbTsgXHJcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9kZWxldGUuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi51cHNlbGwge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiZWlnZTUwMDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEyLjUlLCA5Ny44NzA4NyUgMTMuMDEyNSUsIDk2LjUzMjUyJSAxMy40MjUlLCA5NC4zNDI5NiUgMTQuMiUsIDkyLjE1MjE4JSAxNS4wODc1JSwgOTAuMDgzMDElIDE2LjAxMjUlLCA4OC4wMTU1MyUgMTcuMDI1JSwgODUuNjQzNDUlIDE4LjI3NSUsIDgzLjE0OTc2JSAxOS43Mzc1JSwgODAuNzc3NjclIDIxLjIzNzUlLCA3Ny45MTA0NCUgMjMuMiUsIDc1LjQ4NTQ0JSAyNSUsIDczLjk2NTI5JSAyNi4yNSUsIDcxLjc3MDYzJSAyOC4zNjI1JSwgNjkuNTgzNSUgMzAuNzEyNSUsIDY3LjU4NTQ0JSAzMyUsIDY0LjgyMjMzJSAzNi4yNSUsIDYxLjM1MzE2JSA0MC4yNjI1JSwgNTguNDk5NzYlIDQzLjMzNzUlLCA1NS4yOTU4NyUgNDYuMzUlLCA1Mi4xNzg0JSA0OC42NjI1JSwgNDkuNTE0NTYlIDUwJSwgNDcuOTk1MzklIDUwLjUzNzUlLCA0NS45NDc1NyUgNTEuMTc1JSwgNDEuOTQwNzglIDUyLjEyNSUsIDQwLjUxNTUzJSA1Mi4zNzUlLCAzNy42NjY1JSA1Mi43NSUsIDM1LjM1MTQ2JSA1Mi45Mzc1JSwgMzIuOTQ3MzMlIDUzLjAzNzUlLCAzMC4xODcxNCUgNTMuMDM3NSUsIDI3LjYwNDg1JSA1Mi45MjUlLCAyNC44NDQ2NiUgNTIuNyUsIDIyLjg4NTY4JSA1Mi41JSwgMjAuNDgyNzclIDUyLjE2MjUlLCAxOC4wNzc2NyUgNTEuNzUlLCAxNS42NzM1NCUgNTEuMjUlLCAxMy40NDY2JSA1MC44NjI1JSwgMTAuNTk3MzMlIDUwLjI3NSUsIDkuMjIzMyUgNTAlLCA2LjY4Mjc3JSA0OC43NSUsIDQuNzE0NTYlIDQ2Ljc3NSUsIDEuOTEzODMlIDQyLjIzNzUlLCAwLjk5OTUxJSA0MC4yJSwgMCUgMzcuNSUsIDAlIDAlKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTMwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDc3LjI3MjcyNzI3MjcyNzI3JSwgOTkuNjU4NTQ1NDU0NTQ1NDUlIDcyLjk5MDkwOTA5MDkwOTElLCA5OS4zMjk4MTgxODE4MTgxNyUgNjkuNDg2MzYzNjM2MzYzNjMlLCA5OC41Mjg1NDU0NTQ1NDU0NSUgNjIuMjEzNjM2MzYzNjM2MzYlLCA5Ny41ODk0NTQ1NDU0NTQ1MyUgNTUuMTI3MjcyNzI3MjcyNzI1JSwgOTYuNjY1MDkwOTA5MDkwOSUgNDkuMjE4MTgxODE4MTgxODIlLCA5NS42NzA3MjcyNzI3MjcyNiUgNDMuNzA5MDkwOTA5MDkwOTElLCA5NC4yNzg3MjcyNzI3MjcyOCUgMzcuMTkwOTA5MDkwOTA5MDklLCA5My4wNzQlIDMyLjQ1OTA5MDkwOTA5MDkxJSwgOTEuNjk2JSAyNy45MTM2MzYzNjM2MzYzNjQlLCA5MC43MjQ5MDkwOTA5MDkxJSAyNS4xODYzNjM2MzYzNjM2NCUsIDg5LjQ0NjU0NTQ1NDU0NTQ2JSAyMi4xMDkwOTA5MDkwOTA5MSUsIDg3Ljg5MzQ1NDU0NTQ1NDU1JSAxOS4wODE4MTgxODE4MTgxODIlLCA4Ni42MzA1NDU0NTQ1NDU0NiUgMTcuMTM2MzYzNjM2MzYzNjM3JSwgODUuMjM0NTQ1NDU0NTQ1NDclIDE1LjQ2ODE4MTgxODE4MTgxNyUsIDgzLjk3NjE4MTgxODE4MTgzJSAxNC4zNTkwOTA5MDkwOTA5MDglLCA4Mi45MDkwOTA5MDkwOTA5JSAxMy42MzYzNjM2MzYzNjM2MzUlLCA4MS44NzU5OTk5OTk5OTk5OSUgMTMuMTI3MjcyNzI3MjcyNzI3JSwgODAuNzU4OTA5MDkwOTA5MDklIDEyLjYzMTgxODE4MTgxODE4MSUsIDc4Ljc5ODE4MTgxODE4MTgyJSAxMS45MjI3MjcyNzI3MjcyNzQlLCA3Ny42NzgxODE4MTgxODE4MyUgMTEuNjE4MTgxODE4MTgxODE3JSwgNzYuMjA3MjcyNzI3MjcyNzIlIDExLjMzNjM2MzYzNjM2MzYzOCUsIDc1LjE1NzYzNjM2MzYzNjM3JSAxMS4yMjI3MjcyNzI3MjcyNyUsIDc0LjM4NzgxODE4MTgxODE4JSAxMS4xODYzNjM2MzYzNjM2MzYlLCA3My41NDc0NTQ1NDU0NTQ1NCUgMTEuMTg2MzYzNjM2MzYzNjM2JSwgNzIuMjg3ODE4MTgxODE4MTglIDExLjMwNDU0NTQ1NDU0NTQ1NSUsIDcwLjc0NzgxODE4MTgxODE4JSAxMS42MTgxODE4MTgxODE4MTclLCA2OS44Mzg3MjcyNzI3MjcyNyUgMTEuODkwOTA5MDkwOTA5MDklLCA2OC41NzY3MjcyNzI3MjcyOCUgMTIuMzg2MzYzNjM2MzYzNjM3JSwgNjcuODA4MTgxODE4MTgxODElIDEyLjc1JSwgNjYuMjAwNzI3MjcyNzI3MjYlIDEzLjY1OTA5MDkwOTA5MDkxJSwgNjQuODcyMTgxODE4MTgxODIlIDE0LjU2ODE4MTgxODE4MTgxOCUsIDYzLjM5NDkwOTA5MDkwOTA5JSAxNS43NjM2MzYzNjM2MzYzNjQlLCA2Mi40MzEyNzI3MjcyNzI3MzQlIDE2LjYzNjM2MzYzNjM2MzYzNyUsIDYwLjgxMDkwOTA5MDkwOTA4NSUgMTguMjYzNjM2MzYzNjM2MzYyJSwgNTkuNDEwOTA5MDkwOTA5MDk0JSAxOS44MjcyNzI3MjcyNzI3MjglLCA1OC4wODA5MDkwOTA5MDkwOTUlIDIxLjQzNjM2MzYzNjM2MzYzNyUsIDU3LjAzNDAwMDAwMDAwMDAwNiUgMjIuOCUsIDU1LjIyMDM2MzYzNjM2MzYzNiUgMjUuMyUsIDUzLjc0NzYzNjM2MzYzNjM3JSAyNy40NjgxODE4MTgxODE4MiUsIDUyLjc3MTgxODE4MTgxODE4JSAyOC45NjgxODE4MTgxODE4MjIlLCA1MS4wMTE5OTk5OTk5OTk5OSUgMzEuNzkwOTA5MDkwOTA5MDkzJSwgNDkuNjA5NDU0NTQ1NDU0NTQlIDM0LjEzNjM2MzYzNjM2MzY0JSwgNDguMzYwNTQ1NDU0NTQ1NDYlIDM2LjI5NTQ1NDU0NTQ1NDU1JSwgNDYuODg4NzI3MjcyNzI3MjclIDM4LjkxMzYzNjM2MzYzNjM2NCUsIDQ1LjYzMDcyNzI3MjcyNzI3JSA0MS4xODYzNjM2MzYzNjM2NCUsIDQ0LjIzNCUgNDMuNzkwOTA5MDkwOTA5MDklLCA0Mi44ODU4MTgxODE4MTgxOSUgNDYuMzU5MDkwOTA5MDkwOTElLCA0MS43NzI3MjcyNzI3MjcyNyUgNDguNTEzNjM2MzYzNjM2MzY1JSwgNDAuMTYyMzYzNjM2MzYzNjQlIDUxLjY5NTQ1NDU0NTQ1NDU0NSUsIDM4Ljk4MDU0NTQ1NDU0NTQ2JSA1NC4wNTQ1NDU0NTQ1NDU0NTUlLCAzNy44NjgxODE4MTgxODE4MiUgNTYuMyUsIDM2LjUzNjE4MTgxODE4MTgyJSA1OS4wMjcyNzI3MjcyNzI3MyUsIDM1LjI3OTYzNjM2MzYzNjM2NCUgNjEuNjEzNjM2MzYzNjM2MzYlLCAzMy45NDIlIDY0LjM5MDkwOTA5MDkwOTA5JSwgMzIuNDcxMjcyNzI3MjcyNzMlIDY3LjQ3MjcyNzI3MjcyNzI3JSwgMzEuMjg5NDU0NTQ1NDU0NTQ3JSA2OS45NjgxODE4MTgxODE4MiUsIDMwJSA3Mi43MjcyNzI3MjcyNzI3MyUsIDI4LjcwMDE4MTgxODE4MTgxOCUgNzUuMzI3MjcyNzI3MjcyNzElLCAyNy4zNzA5MDkwOTA5MDkwOSUgNzcuNjQ5OTk5OTk5OTk5OTklLCAyNS40NzQ3MjcyNzI3MjcyNyUgODAuNDM2MzYzNjM2MzYzNjQlLCAyNC4yODQxODE4MTgxODE4MTQlIDgxLjg5NTQ1NDU0NTQ1NDU0JSwgMjMuMzY3NjM2MzYzNjM2MzYlIDgyLjg3NzI3MjcyNzI3Mjc0JSwgMjEuODI4NzI3MjcyNzI3Mjc0JSA4NC4yNjgxODE4MTgxODE4MiUsIDE5LjgwMzYzNjM2MzYzNjM2NSUgODUuNjMxODE4MTgxODE4MTglLCAxOC43NTQzNjM2MzYzNjM2MzUlIDg2LjE0OTk5OTk5OTk5OTk5JSwgMTcuMjE1MDkwOTA5MDkwOTElIDg2LjY4NjM2MzYzNjM2MzY0JSwgMTUuMDQ1NjM2MzYzNjM2MzY0JSA4Ny4wMTgxODE4MTgxODE4JSwgMTMuNDM1OTk5OTk5OTk5OTk4JSA4Ni45NjM2MzYzNjM2MzYzNyUsIDExLjc1NjU0NTQ1NDU0NTQ1NSUgODYuNjQ1NDU0NTQ1NDU0NTQlLCA5LjkzNzQ1NDU0NTQ1NDU0NCUgODYuMDEzNjM2MzYzNjM2MzclLCA4LjE4ODkwOTA5MDkwOTA5JSA4NS4xMzE4MTgxODE4MTgxOCUsIDYuMzcwNzI3MjcyNzI3MjcyJSA4My45MzE4MTgxODE4MTgxOSUsIDQuOTAwOTA5MDkwOTA5MDklIDgyLjc0OTk5OTk5OTk5OTk5JSwgMy41NjU0NTQ1NDU0NTQ1NDU0JSA4MS41MDkwOTA5MDkwOTA5JSwgMi4yNDQxODE4MTgxODE4MTglIDgwLjExMzYzNjM2MzYzNjM2JSwgMC45ODE4MTgxODE4MTgxODE5JSA3OC42MDkwOTA5MDkwOTA5MSUsIDAlIDc3LjI3MjcyNzI3MjcyNzI3JSwgMCUgMTAwJSk7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbSAzcmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAudXBzZWxsLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeVR5cGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLW5hbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbS1jYWwge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAub3B0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XHJcbiAgICBcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMC40cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjMwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyAub3B0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hZGQtYnRuIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiAuMnJlbSBzb2xpZCAkZ3JlZW4zMDA7IFxyXG4gICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3BsdXMtZ3JlZW4uc3ZnXCIpO1xyXG4gICAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA4cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBhbmltYXRpb246IC4ycyBzY2FsZUJnSW4gZWFzZSBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBhbmltYXRpb246IC4ycyBzY2FsZUluIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIEBrZXlmcmFtZXMgc2NhbGVCZ0luIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIDUwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICA4MCUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC44OSk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgKyAuYmFza2V0LWl0ZW0udXBzZWxsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMi40cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTUwMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IC4zcmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItZGFyay5zdmdcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtLWluZm8ge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAa2V5ZnJhbWVzIHNjYWxlSW4ge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgNTAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIDgwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLjg5KTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iZy1oZWxwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogNTVyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgaGVpZ2h0OiAxLjJ2dztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMzAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTIuNSUsIDk3Ljg3MDg3Mzc4NjQwNzc3JSAxMy4wMTI1JSwgOTYuNTMyNTI0MjcxODQ0NjUlIDEzLjQyNSUsIDk0LjM0Mjk2MTE2NTA0ODU1JSAxNC4yJSwgOTIuMTUyMTg0NDY2MDE5NDIlIDE1LjA4NzUlLCA5MC4wODMwMDk3MDg3Mzc4NiUgMTYuMDEyNSUsIDg4LjAxNTUzMzk4MDU4MjUzJSAxNy4wMjUwMDAwMDAwMDAwMDIlLCA4NS42NDM0NDY2MDE5NDE3NSUgMTguMjc1JSwgODMuMTQ5NzU3MjgxNTUzMzklIDE5LjczNzUlLCA4MC43Nzc2Njk5MDI5MTI2MiUgMjEuMjM3NSUsIDc3LjkxMDQzNjg5MzIwMzg4JSAyMy4yMDAwMDAwMDAwMDAwMDMlLCA3NS40ODU0MzY4OTMyMDM4OCUgMjUlLCA3My45NjUyOTEyNjIxMzU5MiUgMjYuMjUlLCA3MS43NzA2MzEwNjc5NjExNiUgMjguMzYyNSUsIDY5LjU4MzQ5NTE0NTYzMTA4JSAzMC43MTI1JSwgNjcuNTg1NDM2ODkzMjAzODklIDMzJSwgNjQuODIyMzMwMDk3MDg3MzclIDM2LjI1JSwgNjEuMzUzMTU1MzM5ODA1ODMlIDQwLjI2MjUlLCA1OC40OTk3NTcyODE1NTM0JSA0My4zMzc1JSwgNTUuMjk1ODczNzg2NDA3NzclIDQ2LjM1JSwgNTIuMTc4Mzk4MDU4MjUyNDMlIDQ4LjY2MjQ5OTk5OTk5OTk5NCUsIDQ5LjUxNDU2MzEwNjc5NjEyJSA1MCUsIDQ3Ljk5NTM4ODM0OTUxNDU3JSA1MC41Mzc1JSwgNDUuOTQ3NTcyODE1NTMzOTglIDUxLjE3NTAwMDAwMDAwMDAwNCUsIDQxLjk0MDc3NjY5OTAyOTEyJSA1Mi4xMjUlLCA0MC41MTU1MzM5ODA1ODI1MjUlIDUyLjM3NTAwMDAwMDAwMDAxJSwgMzcuNjY2NTA0ODU0MzY4OTMlIDUyLjc1JSwgMzUuMzUxNDU2MzEwNjc5NjE2JSA1Mi45Mzc1MDAwMDAwMDAwMSUsIDMyLjk0NzMzMDA5NzA4NzM4JSA1My4wMzc1JSwgMzAuMTg3MTM1OTIyMzMwMDkzJSA1My4wMzc1JSwgMjcuNjA0ODU0MzY4OTMyMDQyJSA1Mi45MjUlLCAyNC44NDQ2NjAxOTQxNzQ3NTclIDUyLjclLCAyMi44ODU2Nzk2MTE2NTA0ODUlIDUyLjUlLCAyMC40ODI3NjY5OTAyOTEyNjQlIDUyLjE2MjUlLCAxOC4wNzc2Njk5MDI5MTI2MiUgNTEuNzQ5OTk5OTk5OTk5OTklLCAxNS42NzM1NDM2ODkzMjAzODglIDUxLjI0OTk5OTk5OTk5OTk5JSwgMTMuNDQ2NjAxOTQxNzQ3NTcyJSA1MC44NjI1JSwgMTAuNTk3MzMwMDk3MDg3MzglIDUwLjI3NTAwMDAwMDAwMDAwNiUsIDkuMjIzMzAwOTcwODczNzg3JSA1MCUsIDYuNjgyNzY2OTkwMjkxMjYyJSA0OC43NSUsIDQuNzE0NTYzMTA2Nzk2MTE3JSA0Ni43NzUlLCAxLjkxMzgzNDk1MTQ1NjMxMDclIDQyLjIzNzUlLCAwLjk5OTUxNDU2MzEwNjc5NjIlIDQwLjIlLCAwJSAzNy41JSwgMCUgMCUpO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjUzdnc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWSgycHgpO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAyMCUsIDEuMjUzMyUgMzAuNDglLCAyLjYyNSUgMzkuMzYlLCA0LjA4OSUgNDcuMDElLCA1LjMwJSA1Mi4yNyUsIDUuOTYlIDU0Ljc1JSwgNi45MCUgNTcuOSUsIDcuOTYwJSA2MC45JSwgOS4wMTU3JSA2My40MyUsIDEwLjAxNDYlIDY1LjQyOTklLCAxMS4wNDQ1MyUgNjcuMDclLCAxMS44OSUgNjguMTQlLCAxMy4wOTYlIDY5LjIyJSwgMTQuMDk0JSA2OS43NyUsIDE0LjkzMyUgNzAlLCAxNS44MDU4JSA3MCUsIDE2Ljc0NiUgNjkuNzclLCAxNy43MTY4JSA2OS4zNyUsIDE4LjU0MyUgNjguOTQlLCAxOS4zNzAlIDY4LjQ0JSwgMjAuMjI2JSA2Ny44NjklLCAyMS4xNjglIDY3LjE5OTklLCAyMS45OTU0JSA2Ni41ODAlLCAyMi45OTQlIDY1LjgxJSwgMjQuMDUxJSA2NSUsIDI1LjAyMSUgNjQuMjMlLCAyNS43NjI2JSA2My42NTAlLCAyNi43OTI4JSA2Mi44NTklLCAyNy44MTglIDYyLjExJSwgMjguNzg3JSA2MS40NDk5JSwgMjkuOTglIDYwLjcyJSwgMzAuNzg0OCUgNjAuMzAlLCAzMS40NjYlIDYwJSwgMzIuMzI0NSUgNTkuNjUlLCAzMi45NTE3JSA1OS4zNiUsIDM0LjIwJSA1OC42OSUsIDM1LjE0OCUgNTguMTA5JSwgMzYuMDA0JSA1Ny41MzklLCAzNy4xMTYlIDU2LjczMCUsIDM4LjM5JSA1NS43MzAlLCAzOS4yNTY4JSA1NS4wMTAlLCA0MC4xMTI4JSA1NC4yNiUsIDQwLjk2OTYlIDUzLjQ5JSwgNDEuODI0JSA1Mi42OSUsIDQyLjY4JSA1MS44NzAlLCA0My4zMDc0JSA1MS4yNjAlLCA0My45OTIlIDUwLjU4MCUsIDQ1LjAyMCUgNDkuNTglLCA0Ni4wNDY2JSA0OC41MiUsIDQ2Ljc2JSA0Ny43NyUsIDQ3LjM5NiUgNDcuMDk5OSUsIDQ4LjMwNSUgNDYuMSUsIDQ5LjMxNCUgNDUuMDE5OTk5JSwgNTAuNDI4MiUgNDMuODIlLCA1MS44OTQlIDQyLjIzMCUsIDUzLjcxNCUgNDAuMjMlLCA1Ni4wODc0NiUgMzcuNzIlLCA1OC4yNTg5JSAzNS41MTAlLCA1OS41MjIlIDM0LjI4JSwgNjAuOTQwJSAzMi45NiUsIDYyLjcwOTMzJSAzMS40MTk5JSwgNjQuNTMlIDMwJSwgNjUuNjM3JSAyOS4xODk5JSwgNjguMTEyOCUgMjcuNDMlLCA3MC4yMzQ2JSAyNiUsIDcyLjAwNDUlIDI0LjgxJSwgNzMuNjIyNiUgMjMuNzUlLCA3NC44MzYlIDIyLjk3MDAlLCA3NS43NDYlIDIyLjQwMDAlLCA3Ny4zNiUgMjEuNDAwMCUsIDc5LjEzMDYlIDIwLjMzJSwgODAuNDklIDE5LjUzJSwgODEuODA4MjYlIDE4Ljc3JSwgODMuMzIzNzMzJSAxNy45MTklLCA4NC4zODQ4JSAxNy4zMzAlLCA4Ni4yMDQyNiUgMTYuMzMlLCA4Ny45MjE4JSAxNS40MyUsIDg5LjU4OSUgMTQuNTklLCA5MS44NjIlIDEzLjQ4JSwgOTQuMTM3JSAxMi40MzAwMCUsIDk1Ljc1Mzg2JSAxMS43MiUsIDk3LjQyMTA2JSAxMS4wMjAlLCA5OC40MzQ0JSAxMC42MSUsIDk5LjA5OSUgMTAuMzYlLCAxMDAlIDEwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAyMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYXNrZXQtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMzAwO1xyXG4gIH1cclxuICAuYmFza2V0LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcbiAgLml0ZW0taW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMS4ycmVtIDAgMDtcclxuICB9XHJcbiAgLml0ZW0tZGF0YSB7XHJcbiAgICBwYWRkaW5nOiAwIDJyZW0gMCAyLjhyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICAuaXRlbS1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogNy4xcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgJi5mYXZvcml0ZSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuOXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvaWNvbnMvZmF2LnN2ZycpO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9pY29ucy9mYXYtZmlsbC5zdmcnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLml0ZW0tZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcclxuICAgIC5pdGVtLXF1YW50aXR5IHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogN3JlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICYuaW5jcmVtZW50LFxyXG4gICAgICAgICYuZGVjcmVtZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0wLjJyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiA2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbmNyZW1lbnQge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL2ljb25zL3BsdXMtY2lyY2xlLnN2ZycpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmRlY3JlbWVudCB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvaWNvbnMvbWludXMtY2lyY2xlLnN2ZycpO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLmZpbmFsIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWFkLW9ubHktcXVhbnRpdHkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1yZW1vdmV7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLml0ZW0tcHJpY2Uge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1heC13aWR0aDogMjVyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFza2V0LXRvdGFsLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuODk7XHJcbiAgfVxyXG5cclxuICAuaXRlbS1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjEzO1xyXG4gICAgbWF4LXdpZHRoOiAxOS44cmVtO1xyXG5cclxuICAgIGgxLGgyLGgzLGg0LGg1LGg2LC5oMS1saWtlLC5oMi1saWtlLC5oMy1saWtlLC5oNC1saWtlLC5oNS1saWtlLC5oNi1saWtlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07IFxyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xMztcclxuICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0tY2FsIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgLml0ZW0taW5ncmVkaWVudHMge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXgtd2lkdGg6IDE4LjVyZW07XHJcbiAgfVxyXG4gIC5mb290ZXItY3RhIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgLjZyZW0gLjZyZW07XHJcbiAgfVxyXG4gIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMC44OTtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxOXJlbTtcclxuICAgIHBhZGRpbmc6IDEuMzZyZW0gMnJlbTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE1LjhyZW07XHJcbiAgICAgIHBhZGRpbmc6IDIuMXJlbSAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlldy1iYXNrZXQge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbiAgLmJhc2tldC1mb290ZXItY3RhIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIC5mb290ZXItY3RhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgLjZyZW0gLjZyZW07XHJcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xyXG5cclxuICAgICAgOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgbWF4LXdpZHRoOiAxOXJlbTtcclxuICAgICAgcGFkZGluZzogMi4xcmVtIDJyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDAuODk7XHJcbiAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNS44cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuMXJlbSAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAudmlldy1iYXNrZXQge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07IFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGVhZGVyIHtcclxuICAuYmFza2V0LWNvbXBvbmVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMzLjVyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYmctaGVscGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNDUpO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYXNrZXQtd3JhcHBlciB7XHJcbiAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmJhc2tldC1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmJhc2tldC10aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogNC41cmVtIDAgMS41cmVtIDIuNXJlbTtcclxuICAgIH1cclxuICBcclxuICAgIC5iYXNrZXQtaXRlbSB7XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pdGVtLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbSAwO1xyXG4gICAgfVxyXG4gICAgLml0ZW0taW5mbyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIC5pdGVtLWltYWdlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xyXG4gICAgfVxyXG4gICAgLml0ZW0tbmFtZSxcclxuICAgIC5pdGVtLWNhbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xyXG4gICAgfVxyXG4gICAgLml0ZW0tbmFtZSxcclxuICAgIC5pdGVtLWluZ3JlZGllbnRzIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLnByaWNlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItY3RhIHtcclxuICAgICAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQuNXJlbTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oaWdoY29udHJhc3Qge1xyXG4gIC51cHNlbGwge1xyXG4gICAgLm9wdGlvbiB7XHJcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyOiAwLjlyZW0gc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGQtYnRuIHtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWUge1xyXG4gIC5iYXNrZXQtaXRlbSB7XHJcbiAgICAmLnVwc2VsbCB7XHJcbiAgICAgIC5pdGVtLWRlc2NyaXB0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbS1uYW1lLFxyXG4gICAgICAuaXRlbS1jYWwsXHJcbiAgICAgIC5vcHRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmllLFxyXG4uZWRnZSB7XHJcbiAgLmJhc2tldC1pdGVtIHtcclxuICAgICYudXBzZWxsIHtcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmVpZ2U1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIub3JkZXItaW5mby1jb21wb25lbnQge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5vcmRlci1pbmZvLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyBcclxuICAgIHBhZGRpbmctdG9wOiA4cmVtOyBcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA1NXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1jb25maXJtYXRpb24tdGl0bGUge1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcmRlci1tYWluLWluZm8ge1xyXG4gICAgbWF4LXdpZHRoOiA0NnJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDMycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuIFxyXG4gICAgLm9yZGVyLWRldGFpbHMtd3JhcHBlciB7XHJcbiAgICAgIC5pbmZvLXdyYXBwZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIFxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9yZGVyLWxvY2F0aW9uLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIFxyXG4gICAgLmZhdm9yaXRlLWxvY2F0aW9uIHtcclxuICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjlyZW07XHJcbiAgICAgIG1hcmdpbjogLjRyZW0gMXJlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3JkZXItbG9jYXRpb24tcGljayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgIC5sb2NhdGlvbi1uYW1lIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAubG9jYXRpb24tc3RyZWV0LFxyXG4gICAgICAubG9jYXRpb24tYWRkcmVzcyxcclxuICAgICAgLnBob25lLW51bWJlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waG9uZS1udW1iZXIge1xyXG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGN1cnNvcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5sb2NhdGlvbi1kYXRlLXRpbWUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblxyXG4gICAgICAgICY6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgLmNvbnRhY3Qtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjZyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBtYXgtd2lkdGg6IDU1cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTMwMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY29udGFjdC10aXRsZSxcclxuICAucGF5bWVudC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMi4ycmVtIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcclxuICAgIFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTAlIDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICBcclxuICAuY29udGFjdC1pbmZvLCBcclxuICAucGF5bWVudC10eXBlLCBcclxuICAucGF5bWVudC1naWZ0LWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICBwYWRkaW5nOiAyLjJyZW0gMDsgICAgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IC4zcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBheW1lbnQtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgbWF4LXdpZHRoOiA1NXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IFxyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcmRlci1pbmZvLWZvb3Rlci1jdGEge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgIC5mb290ZXItY3RhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIC42cmVtIC42cmVtO1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMCAzLjdyZW07XHJcbiAgICB9XHJcbiAgXHJcbiAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgbWF4LXdpZHRoOiAxOXJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjg5O1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzEuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAyLjFyZW0gMnJlbTsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC52aWV3LWJhc2tldCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTsgXHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9yZGVyLXZhbHVlIHtcclxuICAgIG1heC13aWR0aDogNTVyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3JkZXItdmFsdWUtdG9wLWZyYW1lIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2hlYWRsaW5lLWJnLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBtYXgtd2lkdGg6IDMwLjZyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcclxuICAgIGhlaWdodDogNC42cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMC40cmVtO1xyXG4gICAgcGFkZGluZzogMCAxLjJyZW07XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3JkZXItdmFsdWUtYm90dG9tLWZyYW1lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAxNS43cmVtO1xyXG4gICAgcGFkZGluZzogMS40cmVtIDEuNnJlbSAyLjJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbmRhcmluNzAwO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCA5Ny4xMzQ2NzA0ODcxMDYlIDAlLCA5Ny42MzMyMzc4MjIzNDk1NyUgMC4wNTYyNjkxMTMxNDk4NDcwOSUsIDk4LjA3MTYzMzIzNzgyMjM0JSAwLjI1MTIyMzI0MTU5MDIxNDAzJSwgOTguNTY3MzM1MjQzNTUzMDIlIDAuNzY0NTI1OTkzODgzNzkyJSwgOTguOTA2ODc2NzkwODMwOTUlIDEuMjg2MDg1NjI2OTExMzE0OCUsIDk5LjIxMjAzNDM4Mzk1NDE1JSAxLjgzNDg2MjM4NTMyMTEwMSUsIDk5LjQyNTUwMTQzMjY2NDc2JSAyLjQxNTkwMjE0MDY3Mjc4MyUsIDk5LjU4MzgxMDg4ODI1MjE2JSAyLjkwNTE5ODc3Njc1ODQxJSwgOTkuNzEzNDY3MDQ4NzEwNiUgMy4zNjQ5ODQ3MDk0ODAxMjI0JSwgOTkuOTAxMTQ2MTMxODA1MTUlIDQuMzE2MzYwODU2MjY5MTEzJSwgMTAwJSA2LjI2OTExMzE0OTg0NzA5NCUsIDEwMCUgOTEuNTkwMjE0MDY3Mjc4MjglLCA5OS45OTcxMzQ2NzA0ODcxMSUgOTIuMzAyMjkzNTc3OTgxNjYlLCA5OS44ODc1MzU4MTY2MTg5MSUgOTQuMDUzMzYzOTE0MzczMSUsIDk5LjgyMTYzMzIzNzgyMjM1JSA5NC4zODUzMjExMDA5MTc0MiUsIDk5LjcxMzQ2NzA0ODcxMDYlIDk0LjgwMTIyMzI0MTU5MDIyJSwgOTkuMzkzMjY2NDc1NjQ0NyUgOTUuOTU5MTc0MzExOTI2NiUsIDk5LjIxMjAzNDM4Mzk1NDE1JSA5Ni40ODMxODA0MjgxMzQ1NSUsIDk5LjA4MjM3ODIyMzQ5NTcxJSA5Ni43NDg2MjM4NTMyMTElLCA5OC44NTM4NjgxOTQ4NDI0JSA5Ny4wOTQ4MDEyMjMyNDE1OSUsIDk4LjU0Nzk5NDI2OTM0MDk4JSA5Ny41NDkyMzU0NzQwMDYxMSUsIDk4LjM4MTA4ODgyNTIxNDklIDk3LjcyMDc5NTEwNzAzMzY0JSwgOTguMTMxMDg4ODI1MjE0OSUgOTcuOTI1MzgyMjYyOTk2OTUlLCA5Ny44MjE2MzMyMzc4MjIzNSUgOTguMTE2MjA3OTUxMDcwMzQlLCA5Ny4yODU4MTY2MTg5MTExNyUgOTguMzMxNjUxMzc2MTQ2OCUsIDk2LjcyNzc5MzY5NjI3NTA3JSA5OC40NDM3MzA4ODY4NTAxNiUsIDk2LjI3NTA3MTYzMzIzNzgxJSA5OC40NzA5NDgwMTIyMzI0MSUsIDk2LjA1NjU5MDI1Nzg3OTY2JSA5OC40NzIzMjQxNTkwMjE0MSUsIDk1LjE5NDEyNjA3NDQ5ODU3JSA5OC40Nzg4OTkwODI1Njg4MiUsIDkxLjUyMjkyMjYzNjEwMzE2JSA5OC41MjA5NDgwMTIyMzI0MSUsIDg5LjA3MDIwMDU3MzA2NTklIDk4LjU1MzIxMTAwOTE3NDMyJSwgODYuNjIwMzQzODM5NTQxNTUlIDk4LjU4Njg1MDE1MjkwNTIlLCA4NC41NzQ0OTg1NjczMzUyNSUgOTguNjE1OTAyMTQwNjcyNzklLCA4MS44MTY2MTg5MTExNzQ3OSUgOTguNjU5MTc0MzExOTI2NiUsIDc5LjE2MTg5MTExNzQ3ODUlIDk4LjcwMTUyOTA1MTk4Nzc2JSwgNzYuMTk5MTQwNDAxMTQ2MTQlIDk4Ljc0OTg0NzA5NDgwMTIxJSwgNzQuNTcwMjAwNTczMDY1OSUgOTguNzc2NzU4NDA5Nzg1OTQlLCA3MS4wOTE3NjIxNzc2NTA0MiUgOTguODM3OTIwNDg5Mjk2NjQlLCA2OC43NDIxOTE5NzcwNzczNSUgOTguODg1MTY4MTk1NzE4NjUlLCA2Ni44MzM4MTA4ODgyNTIxNiUgOTguOTI5NjYzNjA4NTYyNjklLCA2NC42NTEyMTc3NjUwNDI5NyUgOTkuMDIxNDA2NzI3ODI4NzUlLCA2Mi4yMDQyMjYzNjEwMzE1MiUgOTkuMTYyMzg1MzIxMTAwOTMlLCA2MC4zODY4MTk0ODQyNDA2OCUgOTkuMjM1MzIxMTAwOTE3NDUlLCA1Ny45MTk0ODQyNDA2ODc2OCUgOTkuMzE0MjIwMTgzNDg2MjQlLCA1NS40NjEzMTgwNTE1NzU5NCUgOTkuNDEyNjkxMTMxNDk4NDYlLCA1My4yMTQ4OTk3MTM0NjcwNSUgOTkuNTEyMjMyNDE1OTAyMTMlLCA1MC40NTQwODMwOTQ1NTU4OCUgOTkuNjM2MDg1NjI2OTExMzIlLCA0Ni45ODgzMjM3ODIyMzQ5NiUgOTkuNzc0NzcwNjQyMjAxODQlLCA0NC4xMzAxNTc1OTMxMjMyMSUgOTkuODU4NDA5Nzg1OTMyNzElLCA0MS4yOTMxMjMyMDkxNjkwNSUgOTkuOTAwMTUyOTA1MTk4NzclLCAzNy40ODY1MzI5NTEyODk0JSA5OS45MjEyNTM4MjI2Mjk5OCUsIDMzLjcwNzgwODAyMjkyMjYzNCUgOTkuOTM1NjI2OTExMzE0OTglLCAzMi4wNzMzNTI0MzU1MzAwOSUgOTkuOTM5MTQzNzMwODg2ODUlLCAyOS4zMTU0NzI3NzkzNjk2MjglIDk5LjkzOTE0MzczMDg4Njg1JSwgMjYuMDQ2OTE5NzcwNzczNjQlIDk5LjkyOTM1Nzc5ODE2NTE0JSwgMjMuODAwMjE0ODk5NzEzNDYzJSA5OS45MTQwNjcyNzgyODc0NiUsIDIwLjk0MDYxNjA0NTg0NTI3NSUgOTkuODgxOTU3MTg2NTQ0MzQlLCAxOC40ODc4MjIzNDk1NzAxOTglIDk5Ljg0MDA2MTE2MjA3OTUxJSwgMTUuNjI5NjU2MTYwNDU4NDUzJSA5OS43NjkyNjYwNTUwNDU4OCUsIDEzLjQ4MDE1NzU5MzEyMzIxJSA5OS42OTU3MTg2NTQ0MzQyNCUsIDkuODEyNTM1ODE2NjE4OTEyJSA5OS41MTIyMzI0MTU5MDIxMyUsIDguMjY2OTc3MDc3MzYzODk2JSA5OS40MDM1MTY4MTk1NzE4NiUsIDcuNDY0Njg0ODEzNzUzNTgyJSA5OS4zMzY2OTcyNDc3MDY0MyUsIDYuNDE0NjEzMTgwNTE1NzU5JSA5OS4yMzU2MjY5MTEzMTQ5OCUsIDUuMzE3NjIxNzc2NTA0Mjk4JSA5OS4xMDg3MTU1OTYzMzAyOCUsIDQuNTU1NzMwNjU5MDI1Nzg3JSA5OS4wMDM4MjI2Mjk5Njk0MiUsIDMuNzQyMzM1MjQzNTUzMDA4NiUgOTguODcwNzk1MTA3MDMzNjQlLCAyLjU3ODIyMzQ5NTcwMjAwNTYlIDk4LjYyMjkzNTc3OTgxNjUzJSwgMS41NDY3MDQ4NzEwNjAxNzE4JSA5Ny45NTc3OTgxNjUxMzc2JSwgMS4xMjgyOTUxMjg5Mzk4MjglIDk3LjQxNjA1NTA0NTg3MTU2JSwgMC42NDQ2OTkxNDA0MDExNDYyJSA5Ni40ODMxODA0MjgxMzQ1NSUsIDAuMzMyOTUxMjg5Mzk4MjgwOCUgOTUuNTgxOTU3MTg2NTQ0MzQlLCAwLjEwMDI4NjUzMjk1MTI4OTM5JSA5NC4zMDg0MDk3ODU5MzI3MiUsIC0wLjA3MTYzMzIzNzgyMjM0OTU3JSA5MS4yODQ0MDM2Njk3MjQ3NyUsIC0wLjA3MDc3MzYzODk2ODQ4MTM4JSA4Ni4zMzY2OTcyNDc3MDY0MyUsIC0wLjA2OTQ4NDI0MDY4NzY3OTA4JSA4Mi45NzAzMzYzOTE0MzczJSwgLTAuMDY2OTA1NDQ0MTI2MDc0NSUgNzcuODIxNDA2NzI3ODI4NzQlLCAtMC4wNjM4OTY4NDgxMzc1MzU4MiUgNzIuODcxMTAwOTE3NDMxMTklLCAtMC4wNjA0NTg0NTI3MjIwNjMwNCUgNjcuNzIxNzEyNTM4MjI2MyUsIC0wLjA1NjE2MDQ1ODQ1MjcyMjA2NSUgNjEuNzgwNzMzOTQ0OTU0MTIlLCAtMC4wNTA0Mjk3OTk0MjY5MzQwOSUgNTQuNDU0MjgxMzQ1NTY1NzUlLCAtMC4wNDUwNTczMDY1OTAyNTc4OCUgNDcuOTIwMzM2MzkxNDM3MzElLCAtMC4wMzc4OTM5ODI4MDgwMjI5MjYlIDM5Ljk5OTg0NzA5NDgwMTIyNSUsIC0wLjAzMjIzNDk1NzAyMDA1NzMwNSUgMzMuNjYzMzAyNzUyMjkzNTc1JSwgLTAuMDI3MjIwNjMwMzcyNDkyODM4JSAyNy45MjA0ODkyOTY2MzYwODQlLCAtMC4wMTk1NTU4NzM5MjU1MDE0MzQlIDE5LjgwMjE0MDY3Mjc4Mjg3NiUsIC0wLjAxNDMyNjY0NzU2NDQ2OTkxNyUgMTQuMjU3Nzk4MTY1MTM3NjE1JSwgLTAuMDA3NzM2Mzg5Njg0ODEzNzU0JSA3LjUyNDMxMTkyNjYwNTUwNSUsIC0wLjAwNDc5OTQyNjkzNDA5NzQyMiUgNC41NTQ0MzQyNTA3NjQ1MjYlLCAwJSAwJSk7XHJcblxyXG4gICAgJi5maW5hbCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMy41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tcXVhbnRpdHkge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLXN1YnRvdGFsLXZhbHVlLFxyXG4gICAgLml0ZW0tdGF4LXZhbHVlLFxyXG4gICAgLml0ZW0tZGVsaXZlcnktdmFsdWUsXHJcbiAgICAuaXRlbS10b3RhbC12YWx1ZSxcclxuICAgIC5pdGVtLXRpcC12YWx1ZSxcclxuICAgIC5pdGVtLXJld2FyZC12YWx1ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1kZWxpdmVyeS12YWx1ZSxcclxuICAgIC5pdGVtLXJld2FyZC12YWx1ZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tdG90YWwtdmFsdWUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tcmV3YXJkLXZhbHVlIHtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNyZWRpdC1jYXJkIHtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3JkZXItY29uZmlybWF0aW9uLXdyYXBwZXIge1xyXG4gICAgLm9yZGVyLWluZm8taGVhZGVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mby13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItbG9jYXRpb24tcGljayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIikgY2VudGVyIGNlbnRlciByZXBlYXQteDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IC4zcmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAudHJpYW5nbGUtbGluayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IC42N3JlbTtcclxuICAgICAgICAgIGhlaWdodDogLjk0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kZWxpdmVyeS1vcmRlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXN0b3JlLWNvbnRhY3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1LjRyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXN0b3JlLWNvbnRhY3Qtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLnN0b3JlLWNvbnRhY3QtdGl0bGUsXHJcbiAgICAuc3RvcmUtbmFtZSxcclxuICAgIC5sb2NhdGlvbi1zdHJlZXQsXHJcbiAgICAubG9jYXRpb24tYWRkcmVzcyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdG9yZS1uYW1lIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGlvbi1zdHJlZXQsXHJcbiAgICAubG9jYXRpb24tYWRkcmVzcyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGlvbi1hZGRyZXNzIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRlbGVwaG9uZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdG9yZS1jb250YWN0LXRpdGxlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLWxvY2F0aW9uLXdyYXBwZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItc3RvcmUtaWNvbiB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDguNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGlvbi1zdHJlZXQsXHJcbiAgICAubG9jYXRpb24tYWRkcmVzcyB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1pZGRvdCB7XHJcbiAgZm9udC1zaXplOiAzLjByZW07XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcblx0dmVydGljYWwtYWxpZ246IC0uNXJlbTtcclxufVxyXG4iLCIub3JkZXItcmVjZWlwdC1jb21wb25lbnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICYuYWNjb3VudCB7XHJcbiAgICAub3JkZXItbWFpbi1pbmZvIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUycmVtO1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMy42cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1pbmZvLWNvbXBvbmVudCB7XHJcbiAgICAgIC5sb2NhdGlvbi1zdHJlZXQsXHJcbiAgICAgIC5sb2NhdGlvbi1hZGRyZXNzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1pbmZvIHtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDNyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1pbmdyZWRpZW50cyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLXByaWNlIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi51cGRhdGVkIHtcclxuICAgICAgLm9yZGVyLW1haW4taW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMi40cmVtIDMuNnJlbSAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm9yZGVyLWluZm8tY29tcG9uZW50IHtcclxuICAgICAgICAubG9jYXRpb24tYWRkcmVzcyB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMThyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3JkZXItY29udGFjdC1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzLjZyZW0gMS44cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNTJyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSA0LjJyZW0gMS44cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00LjNyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00LjJyZW07XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAubmFtZSxcclxuICAgICAgICAuZW1haWwsXHJcbiAgICAgICAgLnRlbGVwaG9uZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3JkZXItbG9jYXRpb24tcGljayB7XHJcbiAgICAgICAgLmxvY2F0aW9uLWRhdGUtdGltZSB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlNzAwO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgaDUge1xyXG4gICAgICAmLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLW5yIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLm9yZGVyLWluZm8tY29tcG9uZW50IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250YWN0LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbSAxMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LWRldGFpbHMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmluZm8td3JhcHBlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlci1sb2NhdGlvbi1waWNrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub3JkZXItZGV0YWlscy13cmFwcGVyIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waG9uZS1udW1iZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYXNrZXQtc3RydWN0dXJlIHtcclxuICAgICAgLmJhc2tldC1jb21wb25lbnQsXHJcbiAgICAgIC5iYXNrZXQtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYXNrZXQtaXRlbSB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS1xdWFudGl0eSB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS1jYWwge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iYXNrZXQtdG90YWwtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY3JlZGl0LWNhcmQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tYXgtd2lkdGgtaW1hZ2UtY29tcG9uZW50IHtcclxuICAgXHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgIFx0bWFyZ2luOiAwIGF1dG8gM3JlbSBhdXRvO1xyXG4gICBcdHBhZGRpbmc6IDAgMS41cmVtIDZyZW0gMS41cmVtO1xyXG5cclxuICAgXHRAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICBcdFx0cGFkZGluZzogMCAwIDZyZW0gMDtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcclxuICAgXHR9XHJcblxyXG4gICBcdGltZyB7XHJcbiAgIFx0XHR3aWR0aDogMTAwJTtcclxuICAgXHRcdGhlaWdodDogYXV0bztcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgfVxyXG4gICBcdH1cclxufSIsIiNTaXRlTWFwIHtcclxuICAgIG1hcmdpbjogNHJlbSBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTUwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLypYUFgqL1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjRyZW0gMCAwIDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuNHJlbSAwIDAgLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNTaXRlTWFwTGVmdENvbHVtbiB7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4jU2l0ZU1hcFJpZ2h0Q29sdW1uIHtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjdyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMSU7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4jU2l0ZU1hcCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4jU2l0ZU1hcCBsaS5sZXZlbDAge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4jU2l0ZU1hcCBsaS5sZXZlbDEge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4jU2l0ZU1hcCBsaS5sZXZlbDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbn1cclxuXHJcbiNTaXRlTWFwIGxpLmxldmVsNCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgI1NpdGVNYXAge1xyXG4gICAgICAgICNTaXRlTWFwTGVmdENvbHVtbixcclxuICAgICAgICAjU2l0ZU1hcFJpZ2h0Q29sdW1uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNTaXRlTWFwUmlnaHRDb2x1bW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoOTAlIC0gNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5lcnJvci1jb21wb25lbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWF4LXdpZHRoOiAxMDByZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiA3LjJyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcblxyXG4gIC5pbWFnZS13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogNC44cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy1zbWFsbC10YWJsZXQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA1NHJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDI5LjZyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaDEtbGlrZSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjkzO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIG1heC13aWR0aDogNDZyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXNtYWxsLXRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAzMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmluZm8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbi1ib3R0b206IDQuN3JlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrLXRvLWhvbWUge1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLXdyYXBwZXIge1xyXG4gICAgYSArIGEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWwtZGVza3RvcCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMS44cmVtIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMS41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNoZWNrb3V0LWFkZC1pbmZvLWNvbXBvbmVudCB7XHJcbiAgbWF4LXdpZHRoOiAzM3JlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBcclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgaDUge1xyXG4gICAgICAgICYubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtd3JhcHBlciB7XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9nLWluLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yLjhyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTIuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2ctaW4td3JhcHBlciB7XHJcbiAgICAmID4gYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UgYmFja2dyb3VuZDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMS4ycmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XHJcblxyXG4gICAgICAmLnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0tdGV4dC13cmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAuaXRlbS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgfVxyXG5cclxuICAuaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcblxyXG59IiwiLmNhcmQtZXJyb3ItY29tcG9uZW50IHtcclxuICBtYXgtd2lkdGg6IDMycmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAubW9kYWwtaGVhZGVyIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5pbWctd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDQuOHJlbSAwO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gIH1cclxufSIsIi5sb2NhdGlvbi1kZXRhaWwtY29tcG9uZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogNnJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5iZy1oZWxwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmctdG9wOiA2LjJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTcwMDtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDQuNjc2MjU4OTkyODA1NzU2JSwgMS4xNDM2MzMzMzMzMzMzMzMzJSA0LjQ3Nzg1MjAwNDExMDk5NiUsIDIuMzUzNjMzMzMzMzMzMzMzMiUgNC4yNzY0NjQ1NDI2NTE1OTMlLCA0Ljc2NDQxNjY2NjY2NjY2NjUlIDMuODkyOTU5OTE3NzgwMDYxNiUsIDYuNzYwMDgzMzMzMzMzMzMzJSAzLjU5MDQ0MTkzMjE2ODU1MSUsIDguODY0OTUlIDMuMjg0NTMyMzc0MTAwNzE5NyUsIDExLjg5MDAzMzMzMzMzMzMzNSUgMi44NjcxNjM0MTIxMjc0NDA3JSwgMTQuMzAyMjY2NjY2NjY2NjY2JSAyLjU1MjU2OTM3MzA3Mjk3MDQlLCAxNi4wNDk2MzMzMzMzMzMzMzMlIDIuMzM0NjM1MTQ5MDIzNjM4MyUsIDE3LjY3OTEzMzMzMzMzMzMzMyUgMi4xMzg5MDAzMDgzMjQ3NjklLCAxOS41NTYzJSAxLjkyMjQ1NjMyMDY1Nzc1OTYlLCAyMS4yNDE3OTk5OTk5OTk5OTglIDEuNzM2MzgyMzIyNzEzMjU4JSwgMjIuMjc0OCUgMS42MjYyNTg5OTI4MDU3NTUxJSwgMjMuNTkyOTY2NjY2NjY2NjY2JSAxLjQ5MDEzMzYwNzM5OTc5NDQlLCAyNS4xMDc4JSAxLjMzOTc3Mzg5NTE2OTU3ODYlLCAyNi43OTk2MzMzMzMzMzMzMzMlIDEuMTc5NzAxOTUyNzIzNTM1NSUsIDI3Ljk5ODQ2NjY2NjY2NjY2NiUgMS4wNzEzNzcxODM5NjcxMTIlLCAzMC4wNTIzJSAwLjg5NTc4NjIyODE2MDMyODglLCAzMS42ODU0NjY2NjY2NjY2NjclIDAuNzY1NDE2MjM4NDM3ODIxMSUsIDMzLjk3MzMlIDAuNTk2OTE2NzUyMzEyNDM1NyUsIDM1LjE4NDk2NjY2NjY2NjY3JSAwLjUxNDY5NjgxMzk3NzM4OTQlLCAzNy43Nzg5NjY2NjY2NjY2NiUgMC4zNTQ5ODQ1ODM3NjE1NjIyJSwgNDAuMDEyMjk5OTk5OTk5OTk2JSAwLjIzNjI3OTU0Nzc5MDMzOTEzJSwgNDIuMTg1MyUgMC4xMzgyMzIyNzEzMjU3OTY1MiUsIDQ0LjQxNjQ2NjY2NjY2NjY2NSUgMC4wNTYzMjA2NTc3NTk1MDY2OCUsIDQ2LjQwMDAwMDAwMDAwMDAwNiUgMCUsIDQ4LjgyMyUgMC4wMjYxMDQ4MzA0MjEzNzcxODYlLCA1MC4yMTE4MzMzMzMzMzMzMyUgMC4wODg0Mzc4MjExNzE2MzQxMiUsIDUyLjQ0NjY2NjY2NjY2NjY3JSAwLjIzMDgzMjQ3Njg3NTY0MjM1JSwgNTQuNTU3ODMzMzMzMzMzMzMlIDAuNDAwNDExMDk5NjkxNjc1MiUsIDU2LjE4NzgzMzMzMzMzMzM0JSAwLjU0OTk0ODYxMjUzODU0MDUlLCA1Ny45OTY1JSAwLjczMjczMzgxMjk0OTY0MDQlLCA2MC4wNTclIDAuOTYxNTEwNzkxMzY2OTA2MyUsIDYxLjQ2NjY2NjY2NjY2NjY3JSAxLjEzMDUyNDE1MjEwNjg4NTglLCA2My4wNzUzMzMzMzMzMzMzMjYlIDEuMzMzNDUzMjM3NDEwMDcyJSwgNjUuMzA3MzMzMzMzMzMzMzMlIDEuNjI3MzM4MTI5NDk2NDAyOSUsIDY3LjY1JSAxLjk1MjcyMzUzNTQ1NzM0ODQlLCA2OC44NjQlIDIuMTQyODU3MTQyODU3MTQzJSwgNzAuMzgzMzMzMzMzMzMzMzMlIDIuMzEyNDM1NzY1NjczMTc1OCUsIDcyLjAwODgzMzMzMzMzMzMzJSAyLjQzNzgyMTE3MTYzNDEyMSUsIDczLjQ2NjY2NjY2NjY2NjY3JSAyLjYyMDc2MDUzNDQyOTU5OTQlLCA3NC43NjkxNjY2NjY2NjY2NiUgMi43NzQzMDYyNjkyNzAyOTglLCA3Ni4zMzgzMzMzMzMzMzMzNCUgMi45NTk5NjkxNjc1MjMxMjQzJSwgNzguMzMzMzMzMzMzMzMzMzMlIDMuMTg2MDczOTk3OTQ0NTAxNiUsIDgwLjE0NDUlIDMuMzc0ODcxNTMxMzQ2MzUxJSwgODEuOTQ5ODMzMzMzMzMzMzMlIDMuNTQ3MDE5NTI3MjM1MzU0NiUsIDgzLjA0NzE2NjY2NjY2NjY2JSAzLjY0MTk4MzU1NjAxMjMzMzMlLCA4NS4xNTcxNjY2NjY2NjY2NyUgMy43OTg1MDk3NjM2MTc2NzcyJSwgODcuMDIzOTk5OTk5OTk5OTklIDMuOTAwMDUxMzg3NDYxNDU5JSwgODguMjMxNjY2NjY2NjY2NjclIDMuOTQxMTYxMzU2NjI4OTgyJSwgODkuODUlIDMuOTU2NTc3NTk1MDY2ODA0JSwgOTIuMDM5MzMzMzMzMzMzMzMlIDMuODEwODQyNzU0MzY3OTM0NCUsIDkzLjcyNzQ5OTk5OTk5OTk5JSAzLjU3MjMwMjE1ODI3MzM4MSUsIDk1LjIzMTUlIDMuMzAxMTMwNTI0MTUyMTA2MyUsIDk3LjMzMzMzMzMzMzMzMzM0JSAyLjg3NzM4OTUxNjk1Nzg2MjMlLCA5OS4xNjY2NjY2NjY2NjY2NyUgMi40NjYyODk4MjUyODI2MzEzJSwgMTAwJSAyLjI2MDczOTk3OTQ0NTAxNTQlLCAxMDAlIDk3LjAxOTUyNzIzNTM1NDU3JSwgOTguNDg4ODMzMzMzMzMzMzMlIDk3LjE3Njc3Mjg2NzQyMDM0JSwgOTYuNDk3NSUgOTcuMzc1MTI4NDY4NjUzNjQlLCA5NC43NTI4MzMzMzMzMzMzMyUgOTcuNTQyNjUxNTkzMDExMzElLCA5My4xODE1JSA5Ny42ODk2MTk3MzI3ODUxOSUsIDkxLjY3Mzk5OTk5OTk5OTk5JSA5Ny44MjY4MjQyNTQ4ODE4JSwgODkuNjE4NDk5OTk5OTk5OTglIDk4LjAwOTI0OTc0MzA2MjY4JSwgODguNzEwNjY2NjY2NjY2NjclIDk4LjA4NzM1ODY4NDQ4MDk5JSwgODYuOTY1MTY2NjY2NjY2NjYlIDk4LjIzNTM1NDU3MzQ4NDA3JSwgODQuNjY3MTY2NjY2NjY2NjYlIDk4LjQyMzk0NjU1NzA0MDA4JSwgODIuNDk0NjY2NjY2NjY2NjclIDk4LjU5NjA5NDU1MjkyOTA5JSwgODEuNDY5MzMzMzMzMzMzMzIlIDk4LjY3NDcxNzM2ODk2MTk4JSwgODAuMjUlIDk4Ljc2NjcwMDkyNDk3NDMlLCA3OC42OTUlIDk4Ljg4MzM1MDQ2MjQ4NzE2JSwgNzYuOTQzJSA5OS4wMTQzODg0ODkyMDg2MyUsIDc1LjYxODgzMzMzMzMzMzM0JSA5OS4xMTIwMjQ2NjU5ODE1MSUsIDczLjM4NzE2NjY2NjY2NjY2JSA5OS4yNzIzNTM1NDU3MzQ4MyUsIDcxLjAyOTMzMzMzMzMzMzMzJSA5OS40MzE2NTQ2NzYyNTklLCA2OS4wOTkxNjY2NjY2NjY2NiUgOTkuNTUyNDE1MjEwNjg4NiUsIDY3LjgzMTE2NjY2NjY2NjY2JSA5OS42MjU4OTkyODA1NzU1NCUsIDY1Ljk2MDE2NjY2NjY2NjY3JSA5OS43MjUwNzcwODExOTIyJSwgNjQuODE0ODMzMzMzMzMzMzMlIDk5Ljc3OTU0Nzc5MDMzOTE3JSwgNjMuNjA4MTY2NjY2NjY2NjYlIDk5LjgzMTQ0OTEyNjQxMzE1JSwgNTkuNjI1MzMzMzMzMzMzMzMlIDk5Ljk1NjgzNDUzMjM3NDElLCA1OC4yMzY4MzMzMzMzMzMzNCUgOTkuOTgyMDE0Mzg4NDg5MjIlLCA1Ni4xNjY2NjY2NjY2NjY2NjQlIDEwMCUsIDU0LjM3NDY2NjY2NjY2NjY3JSAxMDAuMDE3NDcxNzM2ODk2MiUsIDUyLjk4NzE2NjY2NjY2NjY2JSAxMDAuMDMwMzE4NjAyMjYxMDMlLCA1MSUgMTAwJSwgNDkuNzMzMzMzMzMzMzMzMzM0JSA5OS44OTcyMjUwNzcwODEyJSwgNDguMjIyJSA5OS43Njk3ODQxNzI2NjE4NyUsIDQ2LjY0MzgzMzMzMzMzMzMzJSA5OS41OTg2NjM5MjYwMDIwNiUsIDQzLjQ1MDY2NjY2NjY2NjY2JSA5OS4xNTIxMDY4ODU5MTk4NCUsIDQxLjgxOTMzMzMzMzMzMzMzJSA5OC44ODU5MTk4MzU1NjAxMiUsIDQwLjQ5OSUgOTguNjYwMzI4ODc5NzUzMzUlLCAzOC4wMjU1JSA5OC4yMzM4MTI5NDk2NDAzJSwgMzUuNDE5JSA5Ny44MTYwMzI4ODc5NzUzNCUsIDMyLjQ1JSA5Ny40MzA2MjY5MjcwMjk4JSwgMjkuOTM1ODMzMzMzMzMzMzM1JSA5Ny4yNTE3OTg1NjExNTEwOCUsIDI3LjUyMDMzMzMzMzMzMzMzNyUgOTcuMTkzMjE2ODU1MDg3MzYlLCAyNi4zMTI1JSA5Ny4xODgwNzgxMDg5NDE0MSUsIDI0LjUwMTUlIDk3LjE5OTg5NzIyNTA3NzA4JSwgMjIuNTMzMzMzMzMzMzMzMzMlIDk3LjIyNTA3NzA4MTE5MjIlLCAyMC44ODAxNjY2NjY2NjY2NjglIDk3LjI1MDc3MDgxMTkyMTklLCAxOS4wMDg2NjY2NjY2NjY2NjclIDk3LjI4OTgyNTI4MjYzMTA0JSwgMTUuNTY5NjE2NjY2NjY2NjY3JSA5Ny4zODk1MTY5NTc4NjIyOCUsIDEzLjI3ODE1JSA5Ny40NzUzMzQwMTg0OTk0OCUsIDEwLjkyMTQ4MzMzMzMzMzMzMyUgOTcuNTgwNjc4MzE0NDkxMjclLCA4Ljg3MDk4MzMzMzMzMzMzMyUgOTcuNjg1NTA4NzM1ODY4NDUlLCA3LjM2MjY0OTk5OTk5OTk5OTUlIDk3Ljc3MDgxMTkyMTg5MTA1JSwgNS41NDkxJSA5Ny44ODI4MzY1ODc4NzI1NiUsIDMuOTIwMiUgOTcuOTkyODA1NzU1Mzk1NjglLCAyLjExMjA2NjY2NjY2NjY2NjglIDk4LjEyNjkyNzAyOTgwNDcyJSwgMCUgOTguMzA0MjEzNzcxODM5NjclLCAwJSA0LjY3NjI1ODk5MjgwNTc1NiUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU3MDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoLjJyZW0pO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMzguNjEwMCUsIDEuNjEyMTYlIDM2LjU1NTIxJSwgMy41NjA4OTMlIDM0LjExNDI4JSwgNS4wNTg5NSUgMzIuMjY0MDklLCA3LjA5OTQ5JSAyOS43NzkxJSwgOC45MzU1MSUgMjcuNTc4MzclLCAxMC40NDQyMCUgMjUuNzk3MjklLCAxMi4wNjAzMSUgMjMuOTE4MSUsIDEzLjY3MTQyJSAyMi4wNzg3JSwgMTQuOTY1MzMlIDIwLjYyNTQ4JSwgMTYuMTUxNjklIDE5LjMxNTA1JSwgMTguMDg1NiUgMTcuMjMwMSUsIDIwLjE3NTAzJSAxNS4wNTc5MSUsIDIxLjg0Njc2JSAxMy4zNTQ0NCUsIDIzLjY4MjQlIDExLjQ5NjUyJSwgMjUuNDAyMTElIDkuNzk3NjglLCAyNi45MTExMCUgOC4zNjQwOSUsIDI4LjUyNzQwJSA2LjkwNTAxJSwgMjkuODE3NTklIDUuODA4NDklLCAzMS40MzA2NyUgNC41MzQzNiUsIDMzLjQ3NzElIDMuMDk4ODQlLCAzNC44NzU3JSAyLjI0NTk0NSUsIDM2LjA1OTQlIDEuNjEyMzU1JSwgMzcuNjc1NCUgMC44ODgwMzAlLCAzOS4zOTYxJSAwLjMwMjMxNjYlLCA0MC45MCUgLTAuMDQyMDg0OSUsIDQyLjYyNjU5JSAtMC4yMzI0MzI0JSwgNDMuOTE4MTYlIC0wLjIyNjY0MCUsIDQ1LjEwMjI1JSAtMC4xMDUwMTkzJSwgNDcuNDcwMTMlIDAuNDg1MzI4MSUsIDQ5LjgwODAlIDEuNTQ0NDAxJSwgNTEuNTU0JSAyLjY3OTkyMiUsIDU0LjAzNzQlIDQuODI4MTglLCA1NS42NjM3JSA2LjU1MDklLCA1OC4wMjIyNiUgOS40NTc1MiUsIDU5LjYzMTk2JSAxMS42OTY5MSUsIDYxLjM0NzYlIDE0LjI5MzgyJSwgNjMuNjExOCUgMTguMDIxNjIlLCA2NS4xMTExJSAyMC42NTg2JSwgNjYuNjMzJSAyMy40NTc1MiUsIDY4LjU3NjIlIDI3LjE4NTMyJSwgNzAuODIyNiUgMzEuNjczMzUlLCA3Mi4zMjgyJSAzNC43NjIxJSwgNzMuNzE3OSUgMzcuNjUzMjglLCA3Ni4xMDUlIDQyLjY2MTM4JSwgNzcuODU5NiUgNDYuMzI5MzQlLCA3OS43NDg2JSA1MC4yOTU3JSwgODEuODA2JSA1NC43MDQlLCA4My44MzU4JSA1OS4xNDIwOCUsIDg1LjM2ODglIDYyLjU1MzIlLCA4Ni44NjM4JSA2NS45MjkzJSwgODguMjYxJSA2OS4xMjk3JSwgODkuMTQ0NiUgNzEuMTc2MCUsIDkwLjUzMjElIDc0LjQyNDclLCA5MS44MSUgNzcuNDYyMSUsIDkzLjY0NTklIDgxLjg4MTQlLCA5NS40NzkzJSA4Ni4zODY0JSwgOTYuODg2MiUgODkuOTAlLCA5OC4wNjkyJSA5Mi45MTkzJSwgMTAwJSA5Ny45NjI1JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAzOC42MTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mY3MtY29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tZGV0YWlsLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1pbmZvLFxyXG4gIC5sb2NhdGlvbi1kaXJlY3Rpb25zIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1pbmZvIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVzLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mZWF0dXJlcy1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeVR5cGU7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjRyZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGRyZXNzLXdyYXBwZXIsXHJcbiAgICAuZGVza3RvcC1waG9uZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yODtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZGRyZXNzLXdyYXBwZXIge1xyXG4gICAgICAmLmRlc2t0b3AtYWRkcmVzcyB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5tb2JpbGUtYWRkcmVzcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2t0b3AtcGhvbmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLXBob25lIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLWdyb3VwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS40cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMi42cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMS44cmVtIDMuNHJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI25lYXJieUxvY2F0aW9ucyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1kaXJlY3Rpb25zIHtcclxuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcC13cmFwcGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MS42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0zcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgcGFkZGluZzogMS44cmVtIDMuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmllICYge1xyXG4gICAgLmxvY2F0aW9uLWRpcmVjdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxvY2F0aW9uLWhvdXJzLWNvbXBvbmVudCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgcGFkZGluZzogMCAzLjZyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBkdCxcclxuICAgIGRkIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZHQge1xyXG4gICAgICB3aWR0aDogMTIuNHJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMTJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkZCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMi40cmVtKTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmxvY2F0aW9uLWRlbGl2ZXJ5LWNvbXBvbmVudCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjZyZW07XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Z1wiKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDAuM3JlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIC00LjRyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW46IDAgLjZyZW0gMCAtMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAxLjZyZW0gMCAyLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAuMnJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuMnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMS40cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTgwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjZyZW07XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMy40cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIuN3JlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLXhzLTEyLFxyXG4uY29sLW1kLTEwLFxyXG4uY29sLWxnLTgge1xyXG4gICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmxvY2F0aW9uLXNlcnZpY2VzLWNvbXBvbmVudCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLW9yYW5nZS5zdmdcIik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAwLjNyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCAtNC40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAwIC42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMCAycmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuNHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC44cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjZyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDUuM3JlbTtcclxuICAgICAgICAgIG1heC13aWR0aDogNS4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5sb2NhdGlvbi1jYXJlZXJzLWNvbXBvbmVudCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2Z1wiKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDAuM3JlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIC00LjRyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIC0wLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAyLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmstd3JhcHBlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBtaW4td2lkdGg6IDI5cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDIuNHJlbSAwIDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjByZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAuNnJlbSBhdXRvIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2Z1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubG9jYXRpb24tZnVuZHJhaXNpbmctY29tcG9uZW50IHtcclxuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1vcmFuZ2Uuc3ZnXCIpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMC4zcmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgLTQuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgLTAuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMi4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rLXdyYXBwZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWluLXdpZHRoOiAyOXJlbTtcclxuICAgICAgcGFkZGluZzogMCAyLjRyZW0gMCAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDIwcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIG1hcmdpbjogLjZyZW0gYXV0byAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50cmlhbmdsZS1saW5rIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmxvY2F0aW9uLXJ0ZS1jb21wb25lbnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLW9yYW5nZS5zdmdcIik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAwLjNyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCAtNC40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAtMC42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJ0ZS1jb21wb25lbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMy40cmVtO1xyXG4gICAgbWFyZ2luOiAzLjRyZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn0iLCIubG9jYXRpb24taW5mby1jb21wb25lbnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLW9yYW5nZS5zdmdcIik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAwLjNyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCAtNC40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAtMC42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMi42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNvY2lhbC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogLjZyZW0gLjhyZW0gMCAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm5lYXJieS1sb2NhdGlvbnMtY29tcG9uZW50IHtcclxuICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogNS42cmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICYud2F2ZS10b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDYuMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDk5LjkzMDY1MTg3MjM5OTQ1JSA0LjcxNDI4NTcxNDI4NTcxNCUsIDk5LjkzMDY1MTg3MjM5OTQ1JSAxMDAlLCAwLjA2OTM0ODEyNzYwMDU1NDc4JSAxMDAlLCAwLjA2OTM0ODEyNzYwMDU1NDc4JSAxLjU3MTQyODU3MTQyODU3MTYlLCAxLjk0MTc0NzU3MjgxNTUzMzglIDIlLCAxLjk0MTc0NzU3MjgxNTUzMzglIDIuMTQyODU3MTQyODU3MTQzJSwgMi40OTY1MzI1OTM2MTk5NzIlIDIuMTQyODU3MTQyODU3MTQzJSwgMi40OTY1MzI1OTM2MTk5NzIlIDIuMjg1NzE0Mjg1NzE0Mjg1NiUsIDMuMTIwNjY1NzQyMDI0OTY1MyUgMi4yODU3MTQyODU3MTQyODU2JSwgMy4xMjA2NjU3NDIwMjQ5NjUzJSAyLjQyODU3MTQyODU3MTQyODQlLCAzLjY3NTQ1MDc2MjgyOTQwMzMlIDIuNDI4NTcxNDI4NTcxNDI4NCUsIDMuNjc1NDUwNzYyODI5NDAzMyUgMi41NzE0Mjg1NzE0Mjg1NzElLCA2LjMxMDY3OTYxMTY1MDQ4NSUgMyUsIDYuMzEwNjc5NjExNjUwNDg1JSAzLjE0Mjg1NzE0Mjg1NzE0MzIlLCA3LjA3MzUwOTAxNTI1NjU4OCUgMy4xNDI4NTcxNDI4NTcxNDMyJSwgNy4wNzM1MDkwMTUyNTY1ODglIDMuMjg1NzE0Mjg1NzE0Mjg1NiUsIDcuOTA1Njg2NTQ2NDYzMjQ2JSAzLjI4NTcxNDI4NTcxNDI4NTYlLCA3LjkwNTY4NjU0NjQ2MzI0NiUgMy40Mjg1NzE0Mjg1NzE0MjklLCA4Ljg3NjU2MDMzMjg3MTAxMiUgMy40Mjg1NzE0Mjg1NzE0MjklLCAxMC4xOTQxNzQ3NTcyODE1NTMlIDMuNTcxNDI4NTcxNDI4NTcxJSwgMTEuNzE5ODMzNTY0NDkzNzYlIDMuNzE0Mjg1NzE0Mjg1NzE0NCUsIDE0LjIxNjM2NjE1ODExMzczJSAzLjU3MTQyODU3MTQyODU3MSUsIDE2LjA4ODc2NTYwMzMyODcxJSAzLjQyODU3MTQyODU3MTQyOSUsIDE4LjE2OTIwOTQzMTM0NTM1NCUgMy40Mjg1NzE0Mjg1NzE0MjklLCAxOC4xNjkyMDk0MzEzNDUzNTQlIDMuMjg1NzE0Mjg1NzE0Mjg1NiUsIDIwLjA0MTYwODg3NjU2MDMzMiUgMy4yODU3MTQyODU3MTQyODU2JSwgMjAuMDQxNjA4ODc2NTYwMzMyJSAzLjE0Mjg1NzE0Mjg1NzE0MzIlLCAyMS42MzY2MTU4MTEzNzMwOSUgMy4xNDI4NTcxNDI4NTcxNDMyJSwgMjMuMjMxNjIyNzQ2MTg1ODUyJSAzJSwgMjQuNjE4NTg1Mjk4MTk2OTQ4JSAyLjg1NzE0Mjg1NzE0Mjg1NyUsIDI3LjMyMzE2MjI3NDYxODU4NiUgMi40Mjg1NzE0Mjg1NzE0Mjg0JSwgMzYuNjE1ODExMzczMDkyOTI0JSAxLjQyODU3MTQyODU3MTQyODYlLCAzNi42MTU4MTEzNzMwOTI5MjQlIDEuMjg1NzE0Mjg1NzE0Mjg1NiUsIDM4LjE0MTQ3MDE4MDMwNTEzNCUgMS4xNDI4NTcxNDI4NTcxNDI4JSwgMzguOTA0Mjk5NTgzOTExMjMlIDEuMTQyODU3MTQyODU3MTQyOCUsIDM4LjkwNDI5OTU4MzkxMTIzJSAxJSwgNDAuMDEzODY5NjI1NTIwMTElIDElLCA0MC4wMTM4Njk2MjU1MjAxMSUgMC44NTcxNDI4NTcxNDI4NTcyJSwgNDEuMTkyNzg3Nzk0NzI5NTQlIDAuODU3MTQyODU3MTQyODU3MiUsIDQxLjE5Mjc4Nzc5NDcyOTU0JSAwLjcxNDI4NTcxNDI4NTcxNDMlLCA0Mi4zMDIzNTc4MzYzMzg0MTYlIDAuNzE0Mjg1NzE0Mjg1NzE0MyUsIDQyLjQ0MTA1NDA5MTUzOTUzJSAwLjU3MTQyODU3MTQyODU3MTQlLCA0My42ODkzMjAzODgzNDk1MTUlIDAuNTcxNDI4NTcxNDI4NTcxNCUsIDQzLjc1ODY2ODUxNTk1MDA3JSAwLjQyODU3MTQyODU3MTQyODYlLCA0NS4wNzYyODI5NDAzNjA2MSUgMC40Mjg1NzE0Mjg1NzE0Mjg2JSwgNDYuNjcxMjg5ODc1MTczMzclIDAuMjg1NzE0Mjg1NzE0Mjg1NyUsIDQ2LjY3MTI4OTg3NTE3MzM3JSAwLjE0Mjg1NzE0Mjg1NzE0Mjg1JSwgNDguNjEzMDM3NDQ3OTg4OSUgMC4xNDI4NTcxNDI4NTcxNDI4NSUsIDUxLjQ1NjMxMDY3OTYxMTY1JSAwJSwgNTcuNzY2OTkwMjkxMjYyMTMlIDAlLCA2MC4xMjQ4MjY2Mjk2ODA5OTYlIDAuMTQyODU3MTQyODU3MTQyODUlLCA2MC44MTgzMDc5MDU2ODY1NCUgMC4xNDI4NTcxNDI4NTcxNDI4NSUsIDYwLjgxODMwNzkwNTY4NjU0JSAwLjI4NTcxNDI4NTcxNDI4NTclLCA2My4xNzYxNDQyNDQxMDU0MTYlIDAuMjg1NzE0Mjg1NzE0Mjg1NyUsIDYzLjE3NjE0NDI0NDEwNTQxNiUgMC40Mjg1NzE0Mjg1NzE0Mjg2JSwgNjUuMTg3MjM5OTQ0NTIxNTElIDAuNDI4NTcxNDI4NTcxNDI4NiUsIDY4LjcyMzk5NDQ1MjE0OTglIDAuODU3MTQyODU3MTQyODU3MiUsIDcwLjMxOTAwMTM4Njk2MjU1JSAxJSwgNzMuMjMxNjIyNzQ2MTg1ODUlIDEuMTQyODU3MTQyODU3MTQyOCUsIDc0LjYxODU4NTI5ODE5Njk1JSAxLjI4NTcxNDI4NTcxNDI4NTYlLCA3NS45MzYxOTk3MjI2MDc0OCUgMS40Mjg1NzE0Mjg1NzE0Mjg2JSwgNzcuMjUzODE0MTQ3MDE4MDMlIDEuNTcxNDI4NTcxNDI4NTcxNiUsIDc3LjI1MzgxNDE0NzAxODAzJSAxLjcxNDI4NTcxNDI4NTcxNDQlLCA3OC45MTgxNjkyMDk0MzEzNCUgMS44NTcxNDI4NTcxNDI4NTcyJSwgNzkuNjgwOTk4NjEzMDM3NDUlIDEuODU3MTQyODU3MTQyODU3MiUsIDc5LjY4MDk5ODYxMzAzNzQ1JSAyJSwgODIuMDM4ODM0OTUxNDU2MzElIDIuMTQyODU3MTQyODU3MTQzJSwgODIuMDM4ODM0OTUxNDU2MzElIDIuMjg1NzE0Mjg1NzE0Mjg1NiUsIDgzLjE0ODQwNDk5MzA2NTE4JSAyLjI4NTcxNDI4NTcxNDI4NTYlLCA4My4xNDg0MDQ5OTMwNjUxOCUgMi40Mjg1NzE0Mjg1NzE0Mjg0JSwgODQuMjU3OTc1MDM0Njc0MDYlIDIuNDI4NTcxNDI4NTcxNDI4NCUsIDg0LjI1Nzk3NTAzNDY3NDA2JSAyLjU3MTQyODU3MTQyODU3MSUsIDg1LjcxNDI4NTcxNDI4NTcxJSAyLjcxNDI4NTcxNDI4NTcxNDQlLCA4Ni40NzcxMTUxMTc4OTE4MSUgMi43MTQyODU3MTQyODU3MTQ0JSwgODYuNDc3MTE1MTE3ODkxODElIDIuODU3MTQyODU3MTQyODU3JSwgODcuNTE3MzM3MDMxOTAwMTQlIDIuODU3MTQyODU3MTQyODU3JSwgODcuNTE3MzM3MDMxOTAwMTQlIDMlLCA4OC41NTc1NTg5NDU5MDg0NyUgMyUsIDg4LjU1NzU1ODk0NTkwODQ3JSAzLjE0Mjg1NzE0Mjg1NzE0MzIlLCA4OS45NDQ1MjE0OTc5MTk1NyUgMy4yODU3MTQyODU3MTQyODU2JSwgOTAuNjM4MDAyNzczOTI1MTElIDMuMjg1NzE0Mjg1NzE0Mjg1NiUsIDkwLjYzODAwMjc3MzkyNTExJSAzLjQyODU3MTQyODU3MTQyOSUsIDkxLjYwODg3NjU2MDMzMjg3JSAzLjQyODU3MTQyODU3MTQyOSUsIDkxLjYwODg3NjU2MDMzMjg3JSAzLjU3MTQyODU3MTQyODU3MSUsIDkyLjU3OTc1MDM0Njc0MDY0JSAzLjU3MTQyODU3MTQyODU3MSUsIDkyLjU3OTc1MDM0Njc0MDY0JSAzLjcxNDI4NTcxNDI4NTcxNDQlLCA5My41NTA2MjQxMzMxNDg0JSAzLjcxNDI4NTcxNDI4NTcxNDQlLCA5My41NTA2MjQxMzMxNDg0JSAzLjg1NzE0Mjg1NzE0Mjg1NjglLCA5NC41MjE0OTc5MTk1NTYxNyUgMy44NTcxNDI4NTcxNDI4NTY4JSwgOTQuNTIxNDk3OTE5NTU2MTclIDQlLCA5NS40OTIzNzE3MDU5NjM5NSUgNCUsIDk1LjQ5MjM3MTcwNTk2Mzk1JSA0LjE0Mjg1NzE0Mjg1NzE0MiUsIDk2LjQ2MzI0NTQ5MjM3MTcxJSA0LjE0Mjg1NzE0Mjg1NzE0MiUsIDk2LjQ2MzI0NTQ5MjM3MTcxJSA0LjI4NTcxNDI4NTcxNDI4NiUsIDk3LjQzNDExOTI3ODc3OTQ4JSA0LjI4NTcxNDI4NTcxNDI4NiUsIDk3LjQzNDExOTI3ODc3OTQ4JSA0LjQyODU3MTQyODU3MTQyOCUsIDk4LjMzNTY0NDkzNzU4NjclIDQuNDI4NTcxNDI4NTcxNDI4JSwgOTguMzM1NjQ0OTM3NTg2NyUgNC41NzE0Mjg1NzE0Mjg1NzElKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU5MDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjUzdnc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVkoLjJyZW0pIDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSA4Mi4zNTI5NCUsIDc0LjY2NjY3JSAzNS4yOTQxMiUsIDYyLjEzMzMzJSAxMS43NjQ3MSUsIDUyLjUzMzMzJSAwJSwgMzIlIDAlLCAyNCUgNS44ODIzNSUsIDEwLjkzMzMzJSAxNy42NDcwNiUsIDAlIDI5LjQxMTc2JSwgMCUgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlY29uZGFyeSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgOS42NjYyMDMwNTk4MDUyODUlLCAwLjU5NzQxNjY2NjY2NjY2NjclIDkuNDU3NTc5OTcyMTgzNTg4JSwgMS42MjUyJSA5LjA4NzA2NTM2ODU2NzQ1NSUsIDIuNDg1NTgzMzMzMzMzMzMzJSA4LjgwNjg4NDU2MTg5MTUxNyUsIDMuMjkxMzE2NjY2NjY2NjY3JSA4LjU1MTM5MDgyMDU4NDE0NCUsIDQuMDA2NTUlIDguMzI4ODU5NTI3MTIxMDAyJSwgNC44MTM0ODMzMzMzMzMzMzMlIDguMDgxNDMyNTQ1MjAxNjclLCA1LjY1OTg4MzMzMzMzMzMzMyUgNy44MjU3OTk3MjE4MzU4ODMlLCA2LjcxMzM1JSA3LjUxMjg2NTA5MDQwMzMzOCUsIDcuNTc4NjE2NjY2NjY2NjY3JSA3LjI1OTU5NjY2MjAzMDU5ODUlLCA4LjQ3MyUgNy4wMDEzMjEyNzk1NTQ5MzglLCA5LjI3NjA2NjY2NjY2NjY2NSUgNi43NzI0NjE3NTI0MzM5MzYlLCAxMC4wOTI3MzMzMzMzMzMzMzMlIDYuNTQyOTc2MzU2MDUwMDY5JSwgMTAuODI3OTUlIDYuMzM4NjY0ODEyMjM5MjIxJSwgMTEuNjc1ODY2NjY2NjY2NjY2JSA2LjEwNTk4MDUyODUxMTgyMjUlLCAxMi43NDM0MDAwMDAwMDAwMDElIDUuODE3NjYzNDIxNDE4NjM2NSUsIDEzLjkxMjE1JSA1LjUwODA2Njc1OTM4ODAzOSUsIDE1LjAzODIzMzMzMzMzMzMzNCUgNS4yMTU5OTQ0MzY3MTc2NjMlLCAxNi41OTI1MzMzMzMzMzMzMzYlIDQuODIzMDE4MDgwNjY3NTk0JSwgMTcuNTczOTE2NjY2NjY2NjY2JSA0LjU4MTM2MzAwNDE3MjQ2MSUsIDE4LjM5OTkxNjY2NjY2NjY2NiUgNC4zODE5ODg4NzM0MzUzMjY1JSwgMTkuMDk2NDE2NjY2NjY2NjclIDQuMjE2MTMzNTE4Nzc2MDc4JSwgMjEuMDY5MDgzMzMzMzMzMzMlIDMuNzU0Nzk4MzMxMDE1Mjk5JSwgMjIuNDEzNzUlIDMuNDQ4ODE3ODAyNTAzNDc3NSUsIDIzLjY0NzQxNjY2NjY2NjY3JSAzLjIwMzI2ODQyODM3Mjc0JSwgMjQuNzQyNTgzMzMzMzMzMzM2JSAyLjk5MzMyNDA2MTE5NjEwNTQlLCAyNy4wNDEyNSUgMi40NTI3MTIxMDAxMzkwODI0JSwgMjcuODMzMjUlIDIuMjk1ODk3MDc5Mjc2NzczMiUsIDI5LjM5NTI1JSAyLjAxNjA2Mzk3Nzc0Njg3MDUlLCAzMC44Mjg3NSUgMS43NzEwNzA5MzE4NDk3OTE1JSwgMzEuODI1MDgzMzMzMzMzMzQlIDEuNjA2MTE5NjEwNTcwMjM2MiUsIDMyLjg5NDQxNjY2NjY2NjY2NSUgMS40MTk4MTkxOTMzMjQwNjE0JSwgMzMuNTM4OTE2NjY2NjY2NjY1JSAxLjMyMTA3MDkzMTg0OTc5MTMlLCAzNC41MzQ3NSUgMS4xNzMwODc2MjE2OTY4MDExJSwgMzUuODY0NzUwMDAwMDAwMDElIDAuOTgxNTAyMDg2MjMwODc2MyUsIDM2LjgzMDkxNjY2NjY2NjY3JSAwLjg0NjMxNDMyNTQ1MjAxNjclLCAzOC4yNzgwODMzMzMzMzMzMzUlIDAuNjUxNTk5NDQzNjcxNzY2MyUsIDM5LjYzMzMzMzMzMzMzMzMzJSAwLjQ4Njc4NzIwNDQ1MDYyNTg0JSwgNDAuMDc4NjY2NjY2NjY2NjYlIDAuNDQxMzc2OTEyMzc4MzAzMjMlLCA0MS42NTkzMzMzMzMzMzMzMyUgMC4yOTY1MjI5NDg1Mzk2Mzg0JSwgNDMuMzQxODMzMzMzMzMzMzM0JSAwLjE2MTQwNDcyODc4OTk4NjElLCA0NC42ODgzMzMzMzMzMzMzMyUgMC4wNjQwNDcyODc4OTk4NjA5MyUsIDQ1LjY1JSAwJSwgNDcuMDE0ODMzMzMzMzMzMzM1JSAtMC4wNTQwMzMzNzk2OTQwMTk0NyUsIDQ5LjAwNTE2NjY2NjY2NjY3JSAtMC4wMjAwMjc4MTY0MTE2ODI4OSUsIDUwLjc3NTE2NjY2NjY2NjY3JSAwLjExMjEwMDEzOTA4MjA1ODQyJSwgNTIuMDE5NjY2NjY2NjY2NjY2JSAwLjI1NjM5Nzc3NDY4NzA2NTM3JSwgNTMuMTkwNDk5OTk5OTk5OTklIDAuNDI2NzAzNzU1MjE1NTc3MiUsIDUzLjg5MyUgMC41NDM0NjMxNDMyNTQ1MjAyJSwgNTcuMjI2MzMzMzMzMzMzMzM2JSAxLjIxOTgxOTE5MzMyNDA2MTIlLCA2MC4yMTY2NjY2NjY2NjY2NiUgMS45NDcxNDg4MTc4MDI1MDM0JSwgNjEuODkxODMzMzMzMzMzMzQlIDIuMzY4NTY3NDU0Nzk4MzMxJSwgNjQuMDk1MTY2NjY2NjY2NjclIDIuOTE3NDU0Nzk4MzMxMDE1MyUsIDY2LjI5MzUwMDAwMDAwMDAxJSAzLjQ3Nzc0Njg3MDY1MzY4NTQlLCA2Ny44NSUgMy44OTQyOTc2MzU2MDUwMDY3JSwgNjkuNjQxNTAwMDAwMDAwMDElIDQuMzc0NTQ3OTgzMzEwMTUzJSwgNzEuMjE5ODMzMzMzMzMzMzMlIDQuNzc1Nzk5NzIxODM1ODg0JSwgNzIuODA4NjY2NjY2NjY2NjglIDUuMTU4Mjc1MzgyNDc1NjYxJSwgNzUuMTc4MTY2NjY2NjY2NjYlIDUuNjg2Nzg3MjA0NDUwNjI1JSwgNzcuMTI2NSUgNi4wODA5NDU3NTc5OTcyMTklLCA3OC44ODIzMzMzMzMzMzMzNCUgNi40MDE4Nzc2MDc3ODg1OTQlLCA4MS4xNjA1JSA2Ljc2MzQ5MDk1OTY2NjIwMyUsIDgzLjgxNjY2NjY2NjY2NjY2JSA3LjA5Mjk3NjM1NjA1MDA3JSwgODUuMjk1MzMzMzMzMzMzMzMlIDcuMjQ5MzA0NTg5NzA3OTI3JSwgODcuOTQwNjY2NjY2NjY2NjYlIDcuNDY4MTUwMjA4NjIzMDg2JSwgODkuOTE2NjY2NjY2NjY2NjclIDcuNDQwNjgxNTAyMDg2MjMxJSwgOTEuMjcxMTY2NjY2NjY2NjclIDcuMTY5NDcxNDg4MTc4MDI2JSwgOTIuNDMzODMzMzMzMzMzMzMlIDYuODAwOTA0MDMzMzc5Njk0JSwgOTMuNSUgNi4zOTc1NjYwNjM5Nzc3NDclLCA5NC45MDIzMzMzMzMzMzMzNSUgNS43OTYzODM4NjY0ODEyMjQlLCA5Ni45ODMzMzMzMzMzMzMzMyUgNC43OTgzMzEwMTUyOTkwMjclLCA5OC42MTIlIDQuMDA2MjU4NjkyNjI4NjUxJSwgMTAwJSAzLjI2ODQyODM3MjczOTkxNjQlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDkuNjY2MjAzMDU5ODA1Mjg1JSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgODIlLCAwLjg2Mjg5MTg3NDYwMDEyOCUgODAuNDM0JSwgMS44OTgzMzY1MzIzMDk2NjA4JSA3OC41NTYlLCAzLjI4NjY5MjI1ODQ3NzI4NzUlIDc2LjA0JSwgNC4yNzU3NTE3NTk0MzY5OCUgNzQuMjQlLCA1Ljc4NzA3NjEzNTYzNjU5NiUgNzEuNTA0JSwgNy4xMzEzNDk5NjgwMTAyMzclIDY5LjA3MiUsIDguNDQyOTMwMjYyMzE2MDYlIDY2LjclLCAxMC42OTczNzY4Mzk0MTEzODclIDYyLjYzNCUsIDEyLjI3NjMyNzU3NTE3NTk0NCUgNTkuNzg0MDAwMDAwMDAwMDA2JSwgMTQuMTczMjU2NTU3OTAxNDcxJSA1Ni4zNjIlLCAxNS40ODMwNDU0MjU0NjM4NTElIDU0JSwgMTcuMTgwMTY2MzQ2NzY5MDM1JSA1MC45MyUsIDE4LjY4MjM0MTY1MDY3MTc4NCUgNDguMjElLCAxOS44MzYyMTI0MTIwMjgxNTQlIDQ2LjEyNCUsIDIxLjUzNTg5MjUxNDM5NTM5MyUgNDMuMDclLCAyMy4wMDMzMjY5MzUzODA2NzclIDQwLjQ1NiUsIDI0LjU1MTk1MTM3NTU1OTgyJSAzNy43MyUsIDI2LjQ5NTM5MzQ3NDA4ODI5MiUgMzQuMzclLCAyNy45MTQ5MDcyMjk2ODY1MDIlIDMxLjk3JSwgMjkuMTEwNjg0NTgwOTM0MDk4JSAzMCUsIDMwLjI1OTY5Mjg5ODI3MjU1NCUgMjguMTQ4JSwgMzEuMTk5ODA4MDYxNDIwMzUlIDI2LjY2MTk5OTk5OTk5OTk5NSUsIDMyLjE1NTkxODEwNjIwNjAxJSAyNS4xODAwMDAwMDAwMDAwMDMlLCAzMy4wMjkwNDY3MDUwNTQzODQlIDIzLjg1NCUsIDM0LjA5NzUwNDc5ODQ2NDQ5JSAyMi4yNjglLCAzNS4zNjIyNTIwNzkzMzQ2MSUgMjAuNDQ0JSwgMzYuODI0ODg4MDM1ODI4NTM2JSAxOC40MTIlLCAzOC41Mjg0NzA4ODkzMTU0MiUgMTYuMTUlLCA0MC4yNzE3MjEwNDkyNjQyNCUgMTMuOTUlLCA0Mi4yOTA1OTUwMDk1OTY5MyUgMTEuNTclLCA0My41NTc5NjU0NTEwNTU2NjUlIDEwLjE3JSwgNDUuMDY1NTE1MDM1MTg4NzQlIDguNTgyJSwgNDYuNTY5MDMzOTA5MTQ5MDclIDcuMDkyJSwgNDcuNzYyMTI0MTIwMjgxNTElIDUuOTc0JSwgNDkuMjI2Mjk1NTg1NDEyNjclIDQuNjc4JSwgNTAuMDMxOTg5NzYzMjc1NzUlIDQlLCA1MC44OTA0MDMwNzEwMTcyNzUlIDMuMzklLCA1Mi4zNTU1MzQyMjkwNDY3MSUgMi44MjYlLCA1NC41MzM5MDkxNDkwNzIzJSAyLjIyNiUsIDU0Ljk1ODQxMzMwNzc0MTUzJSAyJSwgNTYuMjM2Mjc2MzkxNTU0Njk2JSAxLjM3MiUsIDU3LjIyNzk1OTA1MzEwMzAxJSAxLjAwMiUsIDU4LjkzMDE5ODMzNjUzMjMlIDAuNTg4JSwgNTkuNzIyMzkyODM0MjkzMDI1JSAwLjQ4NCUsIDYwLjgzMTczMzg0NTE2OTU0NSUgMC40MjYlLCA2Mi42NTM3NDI4MDIzMDMyNyUgMC41NCUsIDY0LjAwMDA2Mzk3OTUyNjU2JSAwLjc3NiUsIDY1LjQyNjE2NzYyNjM1OTU3JSAxLjE1NiUsIDY3LjAxMjIyMDA4OTU3MTM0JSAxLjcyJSwgNjguNzkzNDEwMTA4NzY1MiUgMi41MiUsIDY5LjY3NDQwODE4OTM3OTQlIDIuOTclLCA3MC4yMzAzOTAyNzUxMTE5NiUgMy4yNzIlLCA3MS4xODU2MDQ2MDY1MjU5MSUgMy44MiUsIDcxLjkyNzEyNzMxOTI1NzgzJSA0LjI3JSwgNzIuMzUzMjMwOTY2MDkwODUlIDQuNTM4JSwgNzMuMDQ5OTY4MDEwMjM2NzMlIDQuOTg4JSwgNzMuODc1OTQzNjk4MDE2NjMlIDUuNTQyJSwgNzQuNDYzOTE1NTQ3MDI0OTclIDUuOTQyJSwgNzUuMTIwMjgxNTA5OTE2ODQlIDYuNCUsIDc1LjY0NzQ3MjgwODcwMTIxJSA2Ljc4JSwgNzYuMzQzNTcwMDU3NTgxNTclIDcuMjkwMDAwMDAwMDAwMDAxJSwgNzYuOTUwNzM1NzY0NTU1MzUlIDcuNzM5OTk5OTk5OTk5OTk5JSwgNzcuNzI2MTY3NjI2MzU5NTUlIDguMzI0JSwgNzguNTQzMTg2MTgwNDIyMjglIDguOTQ0JSwgNzkuNDY4MzMwMTM0MzU3JSA5LjY1JSwgODAuODEyNTM5OTg3MjA0MDklIDEwLjY3MiUsIDgxLjg5Njk5Mjk2MjI1MjA5JSAxMS40NzIlLCA4Mi41OTc1Njg3Nzc5OTEwNCUgMTEuOTgyJSwgODIuODQyNjEwMzY0NjgzMyUgMTIuMTU4JSwgODMuODQ3MDg4OTMxNTQxOSUgMTIuODg2MDAwMDAwMDAwMDAxJSwgODQuNjMzMzk3MzEyODU5ODglIDEzLjQ2MiUsIDg1LjE5MTkzODU3OTY1NDUlIDEzLjg3NCUsIDg1Ljc4NzU4Nzk3MTg0OSUgMTQuMzE2JSwgODYuNjUzODcwNzYxMzU2MzclIDE0Ljk2Mzk5OTk5OTk5OTk5OSUsIDg3LjU5OTQ4ODE2Mzc4NzU4JSAxNS42OCUsIDg4LjI5NjIyNTIwNzkzMzQ2JSAxNi4yMTIlLCA4OS4yMTE3NzIyMzI4ODU1JSAxNi45MTglLCA4OS45NDc1MzY3ODgyMjc3OCUgMTcuNDkyJSwgOTAuNzkzOTg1OTI0NTA0MTYlIDE4LjE1OCUsIDkxLjY4MDEwMjM2NzI0MjQ4JSAxOC44NjQlLCA5Mi40NzY2NDc0NzI4MDg3MSUgMTkuNTA2JSwgOTMuMzEyODU5ODg0ODM2ODUlIDIwLjE4NiUsIDk0LjA0OTI2NDIzNTQ0NDY3JSAyMC43ODYlLCA5NC43MjYxNjc2MjYzNTk1NSUgMjEuMzQ4JSwgOTUuMzkyODM0MjkzMDI2MjMlIDIxLjkwOCUsIDk2LjE0OTA3MjI5Njg2NSUgMjIuNTUlLCA5Ni45NTUyMTQzMzE0MTM5NiUgMjMuMjQ0JSwgOTcuOTM5ODU5MjQ1MDQxNTklIDI0LjEwNCUsIDk5LjIwNDA5NDY4OTY5OTI5JSAyNS4yMzYwMDAwMDAwMDAwMDQlLCAxMDAlIDI2JSwgMTAwJSAyMTYlLCAwJSAyMTYlLCAwJSA4MiUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5saWdodC1tYW5kYXJpbi10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFuZGFyaW44MDA7XHJcbiAgICAmLndhdmUtdG9wIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1hbmRhcmluODAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1lbGVtZW50IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmxvY2F0aW9uLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZGlzdGFuY2Uge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcclxuICAgIH1cclxuICBcclxuICAgIC5hZGRyZXNzLXdyYXBwZXIsXHJcbiAgICAucGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gIFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnBob25lIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIC5kZXNrdG9wLXBob25lIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubW9iaWxlLXBob25lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmstd3JhcHBlciB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudHJpYW5nbGUtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcmVmZXJyZWQtbG9jYXRpb25zLWNvbXBvbmVudCB7XHJcbiAgLm5vLXJlc3VsdHMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBtYXgtd2lkdGg6IDQycmVtO1xyXG5cclxuICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuNnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3ItbGlzdCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMnJlbTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICAgLmluZm8td3JhcHBlciB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItbG9jYXRpb24tZm9ybS13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaCB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6dXJsKFwiLi4vaW1nL2ljb25zL3NlYXJjaC15ZWxsb3cuc3ZnXCIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9zZWFyY2guc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW43MDA7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OnVybChcIi4uL2ltZy9pY29ucy9sb2NhdGUuc3ZnXCIpOyBcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuM3JlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VwYXJhdG9yLXdyYXBwZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDM0LjZyZW07XHJcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLWdyYXkuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1MCU7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5vcmRlci1sb2NhdGlvbi1oZWxwZXIge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2F0aW9uLWxpc3Qge1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA2NXJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb24taXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RpdmlkZXItZ3JheS5zdmcpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlIDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1MCUgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb3JlLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcblxyXG4gICAgICAgIC5sb2NhdGlvbi1ob3VycyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbWFyZ2luOiAuNnJlbSAwO1xyXG5cclxuICAgICAgICAgIGR0LFxyXG4gICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDlyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOXJlbSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4xMzAwO1xyXG4gICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb24taWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLWluZm8ge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGUgIWltcG9ydGFudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC4zcmVtO1xyXG4gICAgICBjb2xvcjogJGdyYXk5MDA7XHJcbiAgICAgIG1heC13aWR0aDogMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGlvbi1pbmZvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGlvbi1hZHJlc3MsXHJcbiAgICAubG9jYXRpb24tbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2F0aW9uLWFkcmVzcyB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2F0aW9uLW5hbWUge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGlvbi1ob3VycyB7XHJcbiAgICAgIC5zdGF0dXMsXHJcbiAgICAgIC5vcGVuLXVudGlsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3RhdHVzIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuNDAwO1xyXG5cclxuICAgICAgICAmLmNsb3NlZCB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXk5MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3Blbi11bnRpbCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCLigKJcIjtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGlvbi1jdGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIHdpZHRoOiA0LjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XHJcbiAgICAgICAgICB3aWR0aDogLjVyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sZXNzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgIC5idXR0b24tZ3JvdXAge1xyXG4gICAgICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgICAgIG1heC13aWR0aDogMzEuNHJlbTtcclxuICAgICAgICBtYXJnaW46IDNyZW0gYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2l0eS1saXN0LWNvbXBvbmVudCB7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5yb3cge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb2wge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9kaXZpZGVyLXllbGxvdy5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAuNnJlbSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9kaXZpZGVyLWdyZWVuLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi50cmlhbmdsZS1saW5rIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIGRpdiB7XHJcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgdWwgKyB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zaXplLXNlbGVjdGlvbi1jb21wb25lbnQge1xyXG4gIG1hcmdpbi10b3A6IDIuMnJlbTtcclxuXHJcbiAgJi5sYXJnZXIge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDUuNHJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1LjRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgd2lkdGg6IDMuNXJlbTtcclxuICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpemUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgKyBsYWJlbCB7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxLjJyZW07XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zLFxyXG4gICAgJi5tLFxyXG4gICAgJi5sLFxyXG4gICAgJi54bCB7XHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9ncmVzcy1jb21wb25lbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAyLjZyZW07XHJcblxyXG4gIC5kb3Qge1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgIGNvbG9yOiAkZ3JlZW42MDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW42MDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW42MDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAuaGlnaGNvbnRyYXN0ICYge1xyXG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAkZ3JlZW42MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5lbXB0eSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW44MDA7XHJcbiAgICAgIC5oaWdoY29udHJhc3QgJiB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZ3Jlc3Mge1xyXG4gICAgd2lkdGg6IDdyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW44MDA7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC5oaWdoY29udHJhc3QgJiB7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDQuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuNjAwO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgLmhpZ2hjb250cmFzdCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCB7XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuMTMwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgkYmx1ZTUwMCwgMC42KTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1ib2R5LFxyXG4gIC5tb2RhbC1mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0LjRyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHJcbiAgfVxyXG5cclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgXHJcbiAgICBhLFxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNnJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIGltZyxcclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDkuM3JlbTtcclxuICAgIGhlaWdodDogOS4zcmVtO1xyXG4gICAgcGFkZGluZzogMC42cmVtO1xyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcclxuICAgICYrbGFiZWwge1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gLjRyZW07XHJcblxyXG4gICAgICAgIC5zdDAsXHJcbiAgICAgICAgLnN0MSxcclxuICAgICAgICAuc3QyIHtcclxuICAgICAgICAgIHN0cm9rZTogJGdyZWVuMzAwO1xyXG4gICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN0MiB7XHJcbiAgICAgICAgICBmaWxsOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBnIHtcclxuICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAmLnN0MCB7XHJcbiAgICAgICAgICAgICAgZmlsbDogJGdyZWVuMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudHJ1ZSxcclxuICAgICYuZmFsc2Uge1xyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICYrbGFiZWwge1xyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuMzAwO1xyXG4gICAgICAgICAgICAgIC5zdDAsXHJcbiAgICAgICAgICAgICAgLnN0MSxcclxuICAgICAgICAgICAgICAuc3QyIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAuc3QyIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICYuc3QwIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbGluZS1oZWlnaHQ6IC45O1xyXG4gICAgbWF4LXdpZHRoOiAxMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5pZSxcclxuLmVkZ2Uge1xyXG4gIC5vcHRpb24tc2VsZWN0aW9uLWNvbXBvbmVudCB7XHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jdXN0b21pemUtbW9kYWwtY29tcG9uZW50LFxyXG4uY3VzdG9taXplLWFjdGl2ZS1tb2RhbC1jb21wb25lbnQge1xyXG4gIC5tb2RhbC1oZWFkZXIsXHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgbWF4LXdpZHRoOiA1NXJlbTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1Ym1pdCB7XHJcbiAgICBtYXgtd2lkdGg6IDMycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIC5pbmdyZWRpZW50LWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMXJlbSAwIDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2RpdmlkZXItZ3JheS5zdmdcIik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC4ycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAuOHJlbSAxLjJyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlOTAwO1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogIHVybChcIi4uL2ltZy9kaXZpZGVyLWdyYXkuc3ZnXCIpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IC4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZWxlY3RlZCxcclxuICAgICAgICAmLnN3YXBlZCB7XHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3N3YXAtcmVkLnN2Z1wiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN3YXBlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTkwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGxlcmdlbiB7XHJcbiAgICAgICAgICBjb2xvcjogJHJlZDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2LjJyZW07XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvYWxlcnQuc3ZnXCIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjJyZW07XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuaW5ncmVkaWVudC13cmFwcGVyIHtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgc3BhbixcclxuICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5jYWxvcmllcyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL3N3YXAuc3ZnXCIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMi4zcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3Qtc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIHBhZGRpbmc6IDJyZW0gN3JlbTtcclxuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMC42cmVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpY2UsXHJcbiAgICAgIC5jYWxvcmllcyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgJiArIC5jYWxvcmllcyB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtYW5kYXJpbjUwMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ib29zdC1jb21wb25lbnQge1xyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNjtcclxuICB9XHJcblxyXG4gIC5pbmZvLXdyYXBwZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib29zdC1saXN0LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5tb2JpbGUtZ3JhZGllbnQge1xyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgcmlnaHQ6IC0xLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgJHdoaXRlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51bmF2YWlsYWJsZS1kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJvb3N0LWxpc3Qge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDAgLTAuOXJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJiArIC5zdWJ0aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlNjAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAyLjJyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTYuNnJlbTtcclxuICAgICAgbWFyZ2luOiAwIC45cmVtIDNyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMTVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDFyZW0gMnJlbSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZWlnZTcwMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgLjhyZW0gMCByZ2JhKCRibHVlNjAwLCAuNzkpO1xyXG5cclxuICAgICAgICAuYm9vc3QtZGV0YWlscy13cmFwcGVyIHtcclxuICAgICAgICAgIC5jaXJjbGUtY2hlY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudW5hdmFpbGFibGUge1xyXG4gICAgICAgIC51bmF2YWlsYWJsZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJhbm5lciwgMC41KTtcclxuICAgICAgICAgIGxlZnQ6IC0wLjJyZW07XHJcbiAgICAgICAgICB0b3A6IC0wLjJyZW07XHJcbiAgICAgICAgICBib3R0b206IC0yLjRyZW07XHJcbiAgICAgICAgICByaWdodDogLTAuMnJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuM3JlbTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC41KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbmZvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAuNXJlbTtcclxuICAgICAgICByaWdodDogLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJvb3N0LWRldGFpbHMtd3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1LjJyZW07XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDlyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIC4ycmVtO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gIFxyXG4gICAgICAgICAgLmFsbGVyZ2VuIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMC44cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ1MDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9hbGVydC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjI0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDUuNnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuY2Fsb3JpZXMge1xyXG4gICAgICAgICAgICAmICsgLnByaWNlIHtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRnb2xkNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2lyY2xlLWNoZWNrIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMS43cmVtO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLjVyZW07XHJcbiAgICAgICAgICBsZWZ0OiAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgLmNpcmNsZS1jaGVjayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWUge1xyXG4gIC5ib29zdC1jb21wb25lbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuYm9vc3QtbGlzdC13cmFwcGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA5MC4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5pbmZvLW1vZGFsLWNvbXBvbmVudCB7XHJcbiAgLm1vZGFsLWhlYWRlcixcclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRldGFpbHMtd3JhcHBlciB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS4xcmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4xcmVtO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdvbGQ1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWFnZS1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW46IDQuNHJlbSAtMi44cmVtIDIuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyNnJlbTtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDMxLjRyZW07XHJcbiAgICBtYXJnaW46IDIuNnJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1saXN0IHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDIuNHJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1vcGVuPVwiaW5mby1tb2RhbC1jb21wb25lbnRcIl0ge1xyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufSIsIi5hZGQtb25zLW1vZGFsLWNvbXBvbmVudCB7XHJcbiAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMCAyLjVyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgNS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5tb2RhbC1mb290ZXIge1xyXG4gICAgcGFkZGluZzogMy42cmVtO1xyXG5cclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFjY291bnQtbWVudS1jb21wb25lbnQge1xyXG4gICYud2lyZWQtbW9iaWxle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICB9XHJcbiAgICAgJisuYWNjb3VudC1tZW51LWNvbXBvbmVudCB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgIH1cclxuICB9XHJcbiAgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IHtcclxuICAgIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAycmVtIDAgNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2ZycpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXggJHdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IC4zcmVtO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmcnKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UgYmFja2dyb3VuZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuMnJlbSAxLjdyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgJi5oYXMtbm90aWZpY2F0aW9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRtYW5kYXJpbjYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudHJpYW5nbGUtbGluayB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZGl2aWRlci1vcmFuZ2Uuc3ZnJykgY2VudGVyIGNlbnRlciByZXBlYXQteCAkd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IC0wLjJyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEzMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2RpdmlkZXItb3JhbmdlLnN2ZycpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXggJGdyZWVuMTMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJpYW5nbGUtbGluayB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3RyaWFuZ2xlLWdyZWVuLnN2ZycpO1xyXG4gICAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0tbm90aWZpY2F0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFuZGFyaW41MDA7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNHJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbS1pY29uIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuOHJlbTtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgICB1bCB7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IC45cmVtO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDQ0LjQ0NCUsIDAuMjc0JSA0NS41NSUsIDAuNjkzMyUgNDcuMTc3Nzc3NyUsIDEuMDg2NCUgNDguNjExMTExJSwgMS40NzQ5MzMzMyUgNTAlLCAxLjg1ODY2NjY2JSA1MS4yNjY2NjYlLCAyLjMwOTA2NjYlIDUyLjczMzMzMyUsIDIuODE1NzMzMyUgNTQuMjk5OTk5JSwgMy4yNDE4NjY2NiUgNTUuNTU1NTU1JSwgMy42MTMwNjY2NiUgNTYuNjY2NjY2NiUsIDQuMTU2MjY2NiUgNTguMTc3Nzc3JSwgNC42ODY0JSA1OS41NTU1NTU1JSwgNS4yMzEyJSA2MC45MzMzMzMlLCA1Ljg3NDEzMzMlIDYyLjQ3Nzc3NzclLCA2LjUzNjgwMDAlIDYzLjk4ODg4ODglLCA3LjIxNzg2NjYlIDY1LjQ0NDQ0NCUsIDcuODc5NzMzMyUgNjYuNzc3Nzc3JSwgOC42NTg0JSA2OC4yNDQ0NDQlLCA5LjM4MDUzMzMlIDY5LjUlLCAxMC4xODA1MzMzJSA3MC43Nzc3NzclLCAxMC45MjA4MDAwJSA3MS44ODg4ODglLCAxMS41NjM3MzMzJSA3Mi43NTU1NTUlLCAxMi4zMDQ1MzMzJSA3My40MzMzMzMlLCAxMy4xMjAwMDAwJSA3NC4xNDQ0NDQlLCAxMy44ODAyNjYlIDc0Ljc4ODg4OCUsIDE0LjczODY2NjYlIDc1LjQ3Nzc3NyUsIDE1LjgxMzMzMzMlIDc2LjI1NTU1NSUsIDE2LjUyNjY2NjYlIDc2LjY2NjY2NiUsIDE4LjI0OTMlIDc3LjQ5OSUsIDE5LjQ2NjYlIDc3Ljc3NyUsIDIwLjA0MDglIDc3Ljc3NyUsIDIxLjY4OSUgNzcuNDY2JSwgMjIuNzY0JSA3Ny4wODglLCAyNC40MTIlIDc2LjI2NiUsIDI2LjI3MjIlIDc1LjAyMiUsIDI3Ljg0NzclIDczLjc1NSUsIDI5LjE0MTYlIDcyLjU3NyUsIDMxLjA3NTQlIDcwLjYxMSUsIDMzLjAxNjglIDY4LjM4OCUsIDM0LjczMSUgNjYuMjg4JSwgMzYuNTIxJSA2My45NTU1JSwgMzguMzExMiUgNjEuNSUsIDQwLjYwNiUgNTguMTY2NiUsIDQyLjU0NDUlIDU1LjI2NjYlLCA0NC4wNTU3JSA1Mi45NTU1JSwgNDUuNjMwNCUgNTAuNSUsIDQ3LjcwODglIDQ3LjE2NiUsIDQ5LjQ5ODElIDQ0LjI4OCUsIDUxLjIyMSUgNDEuNSUsIDUzLjUyMiUgMzcuNzc3JSwgNTUuNDU1JSAzNC42NTUlLCA1Ny4wOTUlIDMyLjAzMyUsIDU4LjgxMzYlIDI5LjMxMSUsIDYwLjgxODElIDI2LjIwMDAlLCA2Mi4zOTglIDIzLjc5OTklLCA2NC40MDIlIDIwLjg0NCUsIDY1Ljk4JSAxOC42MjIyMiUsIDY3LjM0NTU5JSAxNi43NjY2NjYlLCA2OC41NTYyNiUgMTUuMTc3Nzc3JSwgNzAuNDI1MzMlIDEyLjg1NTU1NSUsIDcyJSAxMS4xMTExMSUsIDcyLjc5Mzg2JSAxMC4yNzc3NzclLCA3NS4yMzIyNiUgOC40JSwgNzYuNjY2NjYlIDcuNzc3Nzc3JSwgNzguNTMwOTMlIDcuNDQ0NDQ0NCUsIDgwLjYxMDkzJSA3LjcyMjIyMiUsIDgyLjc2NDUzJSA4LjczMzMzMyUsIDg1LjIwMzQ2JSAxMC43NTU1NTUlLCA4Ni45MjQyNiUgMTIuNzQ0NDQ0JSwgODguMTQyNjYlIDE0LjQzMzMzMyUsIDg5LjUwNTA2JSAxNy42JSwgOTAuODYyMTMlIDIxJSwgOTIuMjE5MiUgMjQuNDQ0NDQ0JSwgOTMuNTg5MDYlIDI3Ljk0NDQ0NCUsIDk0LjgxMTczJSAzMS4wNzc3NzclLCA5NS41OTI4JSAzMy4wODg4OCUsIDk2LjMyNTYlIDM0Ljk3Nzc3JSwgOTcuMDIxMDYlIDM2Ljc2NjY2JSwgOTcuNTY4OCUgMzguMTc3NzclLCA5OC4xMDY2NiUgMzkuNTQ0NDQlLCA5OC43NDkzMyUgNDEuMjExMTElLCA5OS4yMDY2NiUgNDIuNCUsIDk5Ljg2MTMzJSA0NC4xJSwgMTAwJSA0NC40NDQ0NCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgNDQuNDQ0NCUpO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogLjlyZW07XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oYXMtbm90aWZpY2F0aW9uIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1hbmRhcmluNjAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuMTMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIHVsIHtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjlyZW07XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgNDQuNDQ0JSwgMC4yNzQlIDQ1LjU1JSwgMC42OTMzJSA0Ny4xNzc3Nzc3JSwgMS4wODY0JSA0OC42MTExMTElLCAxLjQ3NDkzMzMzJSA1MCUsIDEuODU4NjY2NjYlIDUxLjI2NjY2NiUsIDIuMzA5MDY2NiUgNTIuNzMzMzMzJSwgMi44MTU3MzMzJSA1NC4yOTk5OTklLCAzLjI0MTg2NjY2JSA1NS41NTU1NTUlLCAzLjYxMzA2NjY2JSA1Ni42NjY2NjY2JSwgNC4xNTYyNjY2JSA1OC4xNzc3NzclLCA0LjY4NjQlIDU5LjU1NTU1NTUlLCA1LjIzMTIlIDYwLjkzMzMzMyUsIDUuODc0MTMzMyUgNjIuNDc3Nzc3NyUsIDYuNTM2ODAwMCUgNjMuOTg4ODg4OCUsIDcuMjE3ODY2NiUgNjUuNDQ0NDQ0JSwgNy44Nzk3MzMzJSA2Ni43Nzc3NzclLCA4LjY1ODQlIDY4LjI0NDQ0NCUsIDkuMzgwNTMzMyUgNjkuNSUsIDEwLjE4MDUzMzMlIDcwLjc3Nzc3NyUsIDEwLjkyMDgwMDAlIDcxLjg4ODg4OCUsIDExLjU2MzczMzMlIDcyLjc1NTU1NSUsIDEyLjMwNDUzMzMlIDczLjQzMzMzMyUsIDEzLjEyMDAwMDAlIDc0LjE0NDQ0NCUsIDEzLjg4MDI2NiUgNzQuNzg4ODg4JSwgMTQuNzM4NjY2NiUgNzUuNDc3Nzc3JSwgMTUuODEzMzMzMyUgNzYuMjU1NTU1JSwgMTYuNTI2NjY2NiUgNzYuNjY2NjY2JSwgMTguMjQ5MyUgNzcuNDk5JSwgMTkuNDY2NiUgNzcuNzc3JSwgMjAuMDQwOCUgNzcuNzc3JSwgMjEuNjg5JSA3Ny40NjYlLCAyMi43NjQlIDc3LjA4OCUsIDI0LjQxMiUgNzYuMjY2JSwgMjYuMjcyMiUgNzUuMDIyJSwgMjcuODQ3NyUgNzMuNzU1JSwgMjkuMTQxNiUgNzIuNTc3JSwgMzEuMDc1NCUgNzAuNjExJSwgMzMuMDE2OCUgNjguMzg4JSwgMzQuNzMxJSA2Ni4yODglLCAzNi41MjElIDYzLjk1NTUlLCAzOC4zMTEyJSA2MS41JSwgNDAuNjA2JSA1OC4xNjY2JSwgNDIuNTQ0NSUgNTUuMjY2NiUsIDQ0LjA1NTclIDUyLjk1NTUlLCA0NS42MzA0JSA1MC41JSwgNDcuNzA4OCUgNDcuMTY2JSwgNDkuNDk4MSUgNDQuMjg4JSwgNTEuMjIxJSA0MS41JSwgNTMuNTIyJSAzNy43NzclLCA1NS40NTUlIDM0LjY1NSUsIDU3LjA5NSUgMzIuMDMzJSwgNTguODEzNiUgMjkuMzExJSwgNjAuODE4MSUgMjYuMjAwMCUsIDYyLjM5OCUgMjMuNzk5OSUsIDY0LjQwMiUgMjAuODQ0JSwgNjUuOTglIDE4LjYyMjIyJSwgNjcuMzQ1NTklIDE2Ljc2NjY2NiUsIDY4LjU1NjI2JSAxNS4xNzc3NzclLCA3MC40MjUzMyUgMTIuODU1NTU1JSwgNzIlIDExLjExMTExJSwgNzIuNzkzODYlIDEwLjI3Nzc3NyUsIDc1LjIzMjI2JSA4LjQlLCA3Ni42NjY2NiUgNy43Nzc3NzclLCA3OC41MzA5MyUgNy40NDQ0NDQ0JSwgODAuNjEwOTMlIDcuNzIyMjIyJSwgODIuNzY0NTMlIDguNzMzMzMzJSwgODUuMjAzNDYlIDEwLjc1NTU1NSUsIDg2LjkyNDI2JSAxMi43NDQ0NDQlLCA4OC4xNDI2NiUgMTQuNDMzMzMzJSwgODkuNTA1MDYlIDE3LjYlLCA5MC44NjIxMyUgMjElLCA5Mi4yMTkyJSAyNC40NDQ0NDQlLCA5My41ODkwNiUgMjcuOTQ0NDQ0JSwgOTQuODExNzMlIDMxLjA3Nzc3NyUsIDk1LjU5MjglIDMzLjA4ODg4JSwgOTYuMzI1NiUgMzQuOTc3NzclLCA5Ny4wMjEwNiUgMzYuNzY2NjYlLCA5Ny41Njg4JSAzOC4xNzc3NyUsIDk4LjEwNjY2JSAzOS41NDQ0NCUsIDk4Ljc0OTMzJSA0MS4yMTExMSUsIDk5LjIwNjY2JSA0Mi40JSwgOTkuODYxMzMlIDQ0LjElLCAxMDAlIDQ0LjQ0NDQ0JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSA0NC40NDQ0JSk7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAuOXJlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UgYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGFzLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtYW5kYXJpbjYwMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuMTMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gXHJcbiAgJisuYWNjb3VudC1tZW51LWNvbXBvbmVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAuaXRlbXtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4td2lkdGg6IDUyLjVyZW07XHJcbiAgcGFkZGluZzogMy42cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMS42cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA1Ni4yNSUsIDAuNjkwODUlIDU5LjA1MDAlLCAxLjgyMzQyJSA2My4xNTYyNSUsIDMuMzEzJSA2Ny45NTYyNSUsIDQuNjUwJSA3MS43ODc1JSwgNS45ODElIDc1LjIwNjI1JSwgNi44NyUgNzcuMjg3NSUsIDcuOTAwJSA3OS41JSwgOS4zMDklIDgyLjE5JSwgMTAuMjc5MCUgODMuODQzNzUlLCAxMS42OTElIDg1LjklLCAxMi45NTIzJSA4Ny41JSwgMTQuNTAyOCUgODguOSUsIDE1Ljc2NCUgODkuNTg3NCUsIDE3LjU0NDElIDkwLjAxODc1JSwgMTkuMTAxJSA5MC4wMTg3NSUsIDIwLjQzNiUgODkuNzYyNSUsIDIyLjczNCUgODguOTQzNzUlLCAyNC41ODgzJSA4OC4wMzc1JSwgMjUuNTIzODAlIDg3LjUlLCAyNi41OTA0JSA4Ni44NzUlLCAyOC4wNyUgODUuODMxMjUlLCAyOS41NSUgODQuNjQzNzUlLCAzMS41NTUlIDgyLjgzJSwgMzMuMzMyJSA4MS4wNjI1JSwgMzQuNzQ3MiUgNzkuNTUlLCAzNi44OTk2JSA3Ny4xMDYyNSUsIDM4LjgyMjA5JSA3NC44JSwgNDAuNjA0NyUgNzIuNTc1JSwgNDIuNDU4JSA3MC4xODc1JSwgNDQuMDElIDY4LjEzJSwgNDUuODYlIDY1LjYzNzUlLCA0Ny44NjglIDYyLjkyNSUsIDQ5Ljc4MzIlIDYwLjMwNjIlLCA1MS4zNTklIDU4LjE0MzclLCA1Mi45ODclIDU1LjkxODc0JSwgNTQuODUlIDUzLjQxODc1JSwgNTYuMTczJSA1MS42Mzc1JSwgNTcuNzk4JSA0OS40ODE5JSwgNjAuMDMxMiUgNDYuNTkzNzUlLCA2Mi4yODU3JSA0My43NSUsIDYzLjczNCUgNDEuOTQ5JSwgNjYuMTA2JSAzOC44MjQlLCA2OC4yNSUgMzUuODA2MjUlLCA2OS45NzAlIDMzLjMlLCA3MS45NjglIDMwLjMzNyUsIDczLjQ0NyUgMjguMTI1JSwgNzUuMTQ5JSAyNS42MjQ5JSwgNzYuMTk1JSAyNC4xMzc1JSwgNzguNTclIDIwLjkzNzUlLCA4MC4zODA5JSAxOC43NSUsIDgxLjk3NTglIDE2Ljg3NSUsIDgzLjk3NTglIDE0LjQ2MjUlLCA4NS43NjAlIDEyLjI5MzclLCA4Ni44NyUgMTAuOTYyNSUsIDg4LjM1MiUgOS4yNDM3NSUsIDg5LjQ2NSUgNy45OTM3JSwgOTEuMjM4JSA2LjI1JSwgOTIuNTA2MiUgNS4xMTI1JSwgOTMuNzY1OSUgNC4wNjI1JSwgOTQuNjUzMyUgMy4zNjg3JSwgOTUuNzY4JSAyLjU1JSwgOTcuMTAxNSUgMS42NDM3NSUsIDk4LjI4OTklIDAuOTEyNSUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgNTYuMjUlKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAucmV3YXJkLWljb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbiAgLnVzZXJuYW1lLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgJi5sYXJnZXIge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9ncmVzcy1saW5rLXdyYXBwZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIFxyXG4gIH1cclxuXHJcbiAgLnByb2dyZXNzLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbiAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmllIHtcclxuICAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQge1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmlvcyB7XHJcbiAgLmFjY291bnQtcHJvZ3Jlc3MtY29tcG9uZW50IHtcclxuICAgIC5iZy1oZWxwZXIge1xyXG4gICAgICBib3R0b206IC0ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXdhcmQtaWNvbiB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNocm9tZSB7XHJcbiAgICAuYWNjb3VudC1wcm9ncmVzcy1jb21wb25lbnQge1xyXG4gICAgICAucHJvZ3Jlc3MtY29udGVudC13cmFwcGVyLFxyXG4gICAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCB7XHJcbiAgICAgICAgLmJnLWhlbHBlciB7XHJcbiAgICAgICAgICBib3R0b206IC0zLjJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmFkaWFsLXByb2dyZXNzLWNvbXBvbmVudCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hY2NvdW50LWNhcmQtY29tcG9uZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMi41cmVtIDNyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyAvLyBtaW4taGVpZ2h0OiA0MXJlbTtcclxuICAmPi50cmlhbmdsZS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG4gIC50cmlhbmdsZS1saW5rIHtcclxuICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGhyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2ZycpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogM3JlbSAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGhlaWdodDogY2FsYygxMDAlIC0gNXJlbSk7XHJcbiAgICBtaW4taGVpZ2h0OiAzMnJlbTtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIikgY2VudGVyIGNlbnRlciByZXBlYXQteDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IC4zcmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0tZGVzY3JpcHRpb24td3JhcHBlcixcclxuICAgIC5sb2NhdGlvbi1kZXRhaWwtd3JhcHBlciB7XHJcbiAgICAgIG1heC13aWR0aDogMjJyZW07XHJcbiAgICB9XHJcbiAgICAubG9jYXRpb24tYWRkcmVzcyB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLmllIHtcclxuLy8gICAuYWNjb3VudC1jYXJkLWNvbXBvbmVudCAge1xyXG4vLyAgICAgLml0ZW0taW1hZ2Utd3JhcHBlcixcclxuLy8gICAgIC5sb2NhdGlvbi1pbWFnZS13cmFwcGVye1xyXG4vLyAgICAgICAuaXRlbS1mYXZvcml0ZSB7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9mYXYuc3ZnXCIpO1xyXG4vLyAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4vLyAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Zhdi1maWxsLnN2Z1wiKTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH0iLCIuYWNjb3VudC13aWRlLWNhcmQtY29tcG9uZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiA4MC42cmVtO1xyXG4gIGZpbHRlcjogZHJvcC1zaGFkb3coLjJyZW0gLTAuMnJlbSAxLjFyZW0gcmdiYSgkYmx1ZTYwMCwgMC4zOCkpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgJjpub3QoLmNvbCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm90dG9tOiAtMS40cmVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgNi42NjY2NjY2NjY2NjY2NjclLCAxMDAlIDAlLCAxMDAlIDUzLjMzMzMzMzMzMzMzMzMzNiUsIDk4LjYyNDA2NDgzNzkwNTI1JSA2My4zOTMzMzMzMzMzMzMzNCUsIDk3LjEyMzk0MDE0OTYyNTk0JSA2NS45OTMzMzMzMzMzMzMzMyUsIDk2LjA4NjUzMzY2NTgzNTQyJSA2Ny41NzMzMzMzMzMzMzMzMiUsIDk0LjY2NzgzMDQyMzk0MDE1JSA2OS40ODY2NjY2NjY2NjY2NiUsIDkzLjI0NTAxMjQ2ODgyNzk0JSA3MS4xNDY2NjY2NjY2NjY2OCUsIDkxLjY2ODQ1Mzg2NTMzNjY2JSA3Mi43JSwgOTAuMDA3MjMxOTIwMTk5NDklIDc0LjAzMzMzMzMzMzMzMzM1JSwgODYuODQ3NTA2MjM0NDEzOTclIDc1Ljc2NjY2NjY2NjY2NjY3JSwgODUuMTA5MTAyMjQ0Mzg5MDQlIDc2LjI5MzMzMzMzMzMzMzM0JSwgODIuODk3MjU2ODU3ODU1MzclIDc2LjUzMzMzMzMzMzMzMzMzJSwgODAuNzY1MDg3MjgxNzk1NTIlIDc2LjMyNjY2NjY2NjY2NjY3JSwgNzguNTUxODcwMzI0MTg5NTIlIDc1LjY2MDAwMDAwMDAwMDAxJSwgNzYuMjU5NzI1Njg1Nzg1NTMlIDc0LjUlLCA3NC41NjM1OTEwMjI0NDM4OSUgNzMuMzMzMzMzMzMzMzMzMzMlLCA3My4wOTc2MzA5MjI2OTMyNyUgNzIuMTI2NjY2NjY2NjY2NjclLCA3MS42NzQwNjQ4Mzc5MDUyMyUgNzAuNzkzMzMzMzMzMzMzMzQlLCA2OC45MDc0ODEyOTY3NTgxJSA2Ny44NzMzMzMzMzMzMzMzMyUsIDY3LjY0MTc3MDU3MzU2NjA4JSA2Ni40MDY2NjY2NjY2NjY2NyUsIDY1LjkwMzk5MDAyNDkzNzY2JSA2NC4yNzk5OTk5OTk5OTk5OSUsIDYzLjQ1NTQ4NjI4NDI4OTI4JSA2MS4xMDY2NjY2NjY2NjY2NiUsIDYwLjYxMjU5MzUxNjIwOTQ4JSA1Ny4yMjY2NjY2NjY2NjY2NiUsIDU4LjAwNjYwODQ3ODgwMjk5JSA1My41NCUsIDU2LjE5MDM5OTAwMjQ5Mzc2JSA1MC45MzMzMzMzMzMzMzMzMyUsIDU0LjQ1MzExNzIwNjk4MjU1JSA0OC40MjY2NjY2NjY2NjY2NyUsIDUyLjMxOTIwMTk5NTAxMjQ4JSA0NS4zNzMzMzMzMzMzMzMzMzUlLCA0OS43MTUyMTE5NzAwNzQ4MSUgNDEuNjY2NjY2NjY2NjY2NjclLCA0Ny4wMjMzMTY3MDgyMjk0MyUgMzcuOTMzMzMzMzMzMzMzMzQlLCA0NS40Mzk3NzU1NjEwOTcyNjQlIDM1LjgxMzMzMzMzMzMzMzMzJSwgNDMuMzg2Mjg0Mjg5Mjc2ODElIDMzLjE0NjY2NjY2NjY2NjY3JSwgNDAuMzgyOTE3NzA1NzM1NjYlIDI5LjUzMzMzMzMzMzMzMzMzNSUsIDM3Ljc3NjkzMjY2ODMyOTE4JSAyNi43MiUsIDM1LjQwNjQ4Mzc5MDUyMzY5NCUgMjQuNDglLCAzMy43NDY3NTgxMDQ3MzgxNTYlIDIzLjE0NjY2NjY2NjY2NjY2NSUsIDMxLjM3NTQzNjQwODk3NzU2JSAyMS41NzMzMzMzMzMzMzMzMzglLCAyOC43NjYzMzQxNjQ1ODg1MjUlIDIwLjQyJSwgMjYuMTg0NTM4NjUzMzY2NTg0JSAyMCUsIDI0LjY1NDQ4ODc3ODA1NDg2NiUgMjAuMTQ2NjY2NjY2NjY2NjY1JSwgMjIuNzU3NDgxMjk2NzU4MTA1JSAyMC43MiUsIDE5LjUxNzU4MTA0NzM4MTU0NyUgMjIuNjglLCAxNy43NzYzMDkyMjY5MzI2NjglIDI0LjIzMzMzMzMzMzMzMzMzJSwgMTYuMDM1OTEwMjI0NDM4OTA0JSAyNi4xMTk5OTk5OTk5OTk5OTclLCAxMy44Mjk4MDA0OTg3NTMxMTglIDI4Ljk5MzMzMzMzMzMzMzMzMiUsIDEyLjQwMzg2NTMzNjY1ODM1NCUgMzEuMTQlLCAxMC4xMDg3MjgxNzk1NTExMjMlIDM1LjA2JSwgOC4zNzE4MjA0NDg4Nzc4MDYlIDM4LjM5MzMzMzMzMzMzMzM0JSwgNi41NTM0OTEyNzE4MjA0NDglIDQyLjI3OTk5OTk5OTk5OTk5NCUsIDQuNDk4NzUzMTE3MjA2OTgyJSA0Ny4xNDY2NjY2NjY2NjY2NiUsIDIuMjkxMTQ3MTMyMTY5NTc1OCUgNTMuMDI2NjY2NjY2NjY2NjY0JSwgMCUgNjAlLCAwJSA2LjY2NjY2NjY2NjY2NjY2NyUpO1xyXG4gIH1cclxuICBcclxuICAudGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNXJlbSAwIDIuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNHJlbSAwIDEuNnJlbVxyXG4gICAgfVxyXG5cclxuICAgIC5zY3JpcHQtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMC44MjtcclxuICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEtbGlrZSwgLmgyLWxpa2UsIC5oMy1saWtlLCAuaDQtbGlrZSwgLmg1LWxpa2UsIC5oNi1saWtlIHtcclxuICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA3O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbiAgLmFjY291bnQtc3RhdHVzLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgXHJcbiAgLnByb2dyZXNzLWxpbmstd3JhcHBlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gIC5yYWRpYWwtcHJvZ3Jlc3MtY29tcG9uZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTMuNnJlbTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNC42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuXHJcbiAgLnByb2dyZXNzLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIuMnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyM3JlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3RhcnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzk7XHJcbiAgICBtYXgtd2lkdGg6IDE4cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICArIC5idG4td3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUuNHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMC44OTtcclxuXHJcbiAgICAgICsgYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmV3YXJkLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIuNnJlbSAwIDIuMnJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmV3YXJkcy13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyLjJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzguNHJlbTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMCA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICBcclxuICAgIC5yZXdhcmQtY29udGVudC1pbmZvIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDIxcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgIH1cclxuICBcclxuICAgIC5yZXdhcmQtYnRuLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICBcclxuICAgIC5yZXdhcmQtbGV2ZWwge1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JlZW4zMDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNnJlbTtcclxuICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0YXJzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAucHJvZ3Jlc3MtcmV3YXJkLXN0YXR1cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMmM2O1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDIuNjM3ODg5Njg4MjQ5NDAwNSUgMy4zNjEzNDQ1Mzc4MTUxMjYlLCA1LjIxMTAzMTE3NTA1OTk1MiUgMy4xMzE5MzI3NzMxMDkyNDM3JSwgNy40NzQxMDA3MTk0MjQ0NiUgMi44Nzk4MzE5MzI3NzMxMDkyJSwgOS43MzYyMTEwMzExNzUwNiUgMi42MjYwNTA0MjAxNjgwNjcyJSwgMTIuMDkzNTI1MTc5ODU2MTE1JSAyLjM2MTM0NDUzNzgxNTEyNiUsIDE0LjE4NTEzMTg5NDQ4NDQxMiUgMi4xMzQ0NTM3ODE1MTI2MDUlLCAxNi40NTEwNzkxMzY2OTA2NDglIDEuOTAwODQwMzM2MTM0NDUzNyUsIDE4LjcxNzc0NTgwMzM1NzMxNCUgMS42ODA2NzIyNjg5MDc1NjMlLCAyMC41MTIyMzAyMTU4MjczMzclIDEuNTIxMDA4NDAzMzYxMzQ0NyUsIDIyLjMxMDc5MTM2NjkwNjQ3NSUgMS4zNzM5NDk1Nzk4MzE5MzI4JSwgMjQuMjk2MTYzMDY5NTQ0MzYzJSAxLjIyNzczMTA5MjQzNjk3NDklLCAyNS45MDI4Nzc2OTc4NDE3MjQlIDEuMTIyNjg5MDc1NjMwMjUyJSwgMjkuMTE0NjI4Mjk3MzYyMTElIDAuOTU0NjIxODQ4NzM5NDk1NiUsIDMxLjEwMDQ3OTYxNjMwNjk1MiUgMC44Nzk4MzE5MzI3NzMxMDkxJSwgMzIuNjEzOTA4ODcyOTAxNjglIDAuODQwMzM2MTM0NDUzNzgxNSUsIDM0Ljk3MDAyMzk4MDgxNTM1JSAwLjg1NTQ2MjE4NDg3Mzk0OTUlLCAzNy43MTM2NjkwNjQ3NDgyJSAwLjk3OTgzMTkzMjc3MzEwOTIlLCA0MC43MzUyNTE3OTg1NjExNiUgMS4xOTA3NTYzMDI1MjEwMDg0JSwgNDMuNjYyODI5NzM2MjExMDQlIDEuNDM2OTc0Nzg5OTE1OTY2NCUsIDQ2LjQ5NTQ0MzY0NTA4MzkzJSAxLjY5NTc5ODMxOTMyNzczMSUsIDQ5LjEzOTU2ODM0NTMyMzc0NSUgMS45NDI4NTcxNDI4NTcxNDI2JSwgNTMuMDIxNTgyNzMzODEyOTQlIDIuMjg5MDc1NjMwMjUyMTAxJSwgNTYuMzU0OTE2MDY3MTQ2MjklIDIuNTIxMDA4NDAzMzYxMzQ0NSUsIDU5LjcyOTQ5NjQwMjg3NzclIDIuNjUwNDIwMTY4MDY3MjI3JSwgNjIuMjgyNDk0MDA0Nzk2MTYlIDIuNjg1NzE0Mjg1NzE0Mjg2JSwgNjUuMDI0OTQwMDQ3OTYxNjQlIDIuNjYzODY1NTQ2MjE4NDg3MyUsIDY3Ljg1ODUxMzE4OTQ0ODQ0JSAyLjU5MzI3NzMxMDkyNDM3JSwgNzAuMDIzOTgwODE1MzQ3NzElIDIuNTIxMDA4NDAzMzYxMzQ0NSUsIDcxLjgyNzA5ODMyMTM0MjkzJSAyLjQzNjk3NDc4OTkxNTk2NjYlLCA3NS43OTI4MDU3NTUzOTU2OCUgMi4wOTU3OTgzMTkzMjc3MzElLCA3OS4zODAzMzU3MzE0MTQ4NyUgMS42MDQyMDE2ODA2NzIyNjg4JSwgODEuNTYyNTg5OTI4MDU3NTUlIDEuMjM2OTc0Nzg5OTE1OTY2NCUsIDg0LjExNjU0Njc2MjU4OTkzJSAwLjc4MDY3MjI2ODkwNzU2MzElLCA4Ny4wNDIyMDYyMzUwMTE5OSUgMC4zMTQyODU3MTQyODU3MTQzJSwgODkuMTE2Nzg2NTcwNzQzNDElIDAuMDg2NTU0NjIxODQ4NzM5NSUsIDkwLjY0NjI4Mjk3MzYyMTExJSAwLjAwMjUyMTAwODQwMzM2MTM0NDclLCA5My4xODMyMTM0MjkyNTY2JSAtMC4wMDc1NjMwMjUyMTAwODQwMzMlLCA5Ni40MDI4Nzc2OTc4NDE3MyUgMC44NDAzMzYxMzQ0NTM3ODE1JSwgOTguMTc3NDU4MDMzNTczMTUlIDEuODA3NTYzMDI1MjEwMDgzOCUsIDk5LjA2MTE1MTA3OTEzNjY5JSAzLjEwOTI0MzY5NzQ3ODk5MTclLCA5OS43NjAxOTE4NDY1MjI3OSUgNy41NjMwMjUyMTAwODQwMzMlLCA5OS44ODAwOTU5MjMyNjE0JSAxMi41NzA1ODgyMzUyOTQxMTclLCA5OS45NzQzNDA1Mjc1Nzc5NCUgMjAuNzgzMTkzMjc3MzEwOTI1JSwgOTkuOTk1MjAzODM2OTMwNDYlIDI2LjM0MzY5NzQ3ODk5MTU5NyUsIDEwMCUgMzMuNjEzNDQ1Mzc4MTUxMjYlLCAxMDAlIDkyLjQzNjk3NDc4OTkxNTk2JSwgOTkuNjE0Mzg4NDg5MjA4NjIlIDk4LjUlLCA5Ny44NDE3MjY2MTg3MDUwNCUgMTAwJSwgOTUuNzM2MjExMDMxMTc1MDYlIDk5LjkxNTk2NjM4NjU1NDYzJSwgOTMuOTM3NjQ5ODgwMDk1OTMlIDk5LjgyNDM2OTc0Nzg5OTE1JSwgOTEuNjczMTQxNDg2ODEwNTUlIDk5LjcwNjcyMjY4OTA3NTYyJSwgODguNzQ0MTI0NzAwMjM5ODElIDk5LjU2MTM0NDUzNzgxNTEyJSwgODUuMjQ3OTYxNjMwNjk1NDMlIDk5LjQwODQwMzM2MTM0NDU0JSwgODEuNTYyNTg5OTI4MDU3NTUlIDk5LjI3ODk5MTU5NjYzODY2JSwgNzkuNDgyNzMzODEyOTQ5NjMlIDk5LjIyMTAwODQwMzM2MTM0JSwgNzYuNDk4ODAwOTU5MjMyNjElIDk5LjE1OTY2Mzg2NTU0NjIyJSwgNzQuODUxMzE4OTQ0ODQ0MTIlIDk5LjE0NDUzNzgxNTEyNjA2JSwgNzIuNTgyOTczNjIxMTAzMTIlIDk5LjE1MTI2MDUwNDIwMTY3JSwgNjguNzA4MTUzNDc3MjE4MjIlIDk5LjIwNTA0MjAxNjgwNjcxJSwgNjYuMTU2ODM0NTMyMzc0MSUgOTkuMjQ3ODk5MTU5NjYzODYlLCA2My43OTQ0ODQ0MTI0NzAwMzQlIDk5LjI3NzMxMDkyNDM2OTc0JSwgNjAuMDE0ODY4MTA1NTE1NTglIDk5LjI4MjM1Mjk0MTE3NjQ3JSwgNTcuMjc0ODIwMTQzODg0ODk1JSA5OS4yMzUyOTQxMTc2NDcwNyUsIDU1LjE1NTg3NTI5OTc2MDE5JSA5OS4xNTk2NjM4NjU1NDYyMiUsIDUzLjAxODQ2NTIyNzgxNzc0JSA5OS4wMzEwOTI0MzY5NzQ3OSUsIDUwLjc0ODQ0MTI0NzAwMjQlIDk4LjgzNzgxNTEyNjA1MDQyJSwgNDYuNjg4MDA5NTkyMzI2MTMlIDk4LjQlLCA0NC42MTQzODg0ODkyMDg2MzYlIDk4LjE1OTY2Mzg2NTU0NjIyJSwgNDIuMTU5NDcyNDIyMDYyMzUlIDk3Ljg4OTA3NTYzMDI1MjElLCAzOS43OTc2MDE5MTg0NjUyMjYlIDk3LjY2MjE4NDg3Mzk0OTU4JSwgMzcuMTcwMjYzNzg4OTY4ODI1JSA5Ny40Nzg5OTE1OTY2Mzg2NSUsIDM0Ljg4MDMzNTczMTQxNDg3JSA5Ny4zNDQ1Mzc4MTUxMjYwNiUsIDMyLjEzOTU2ODM0NTMyMzc0JSA5Ny4xNTIxMDA4NDAzMzYxNSUsIDI4LjM1OTcxMjIzMDIxNTgyNyUgOTYuODQ1Mzc4MTUxMjYwNDklLCAyNS45OTY0MDI4Nzc2OTc4NDMlIDk2LjYzODY1NTQ2MjE4NDg3JSwgMjMuNTQzMTY1NDY3NjI1ODk3JSA5Ni40MjEwMDg0MDMzNjEzNCUsIDIwLjIzMzgxMjk0OTY0MDI5JSA5Ni4xMzk0OTU3OTgzMTkzMyUsIDE3LjY3NzQ1ODAzMzU3MzE0MiUgOTUuOTQ3MDU4ODIzNTI5NDIlLCAxNS4xMDc5MTM2NjkwNjQ3NDglIDk1Ljc5ODMxOTMyNzczMTElLCAxMy42MTY1NDY3NjI1ODk5MjklIDk1Ljc0MTE3NjQ3MDU4ODI0JSwgMTEuNjMxNDE0ODY4MTA1NTE2JSA5NS42OTgzMTkzMjc3MzExJSwgMTAuMTE4OTQ0ODQ0MTI0NyUgOTUuNjg5OTE1OTY2Mzg2NTUlLCA4LjMyMzc0MTAwNzE5NDI0NSUgOTUuNzA1MDQyMDE2ODA2NzElLCA2LjMzNzQxMDA3MTk0MjQ0NSUgOTUuNzQ1Mzc4MTUxMjYwNTElLCA0LjA3MDI2Mzc4ODk2ODgyNCUgOTUuODAxNjgwNjcyMjY4OSUsIDIuMTU4MDMzNTczMTQxNDg3JSA5NS44MDE2ODA2NzIyNjg5JSwgMC4yMDIxNTgyNzMzODEyOTQ5NyUgOTMuMTc1NjMwMjUyMTAwODUlLCAwJSA4OC4yMzUyOTQxMTc2NDcwNiUsIC0wLjAwNTAzNTk3MTIyMzAyMTU4MyUgODAuOTI0MzY5NzQ3ODk5MTYlLCAtMC4wMTM0MjkyNTY1OTQ3MjQyMjIlIDY3LjAyMTAwODQwMzM2MTM0JSwgLTAuMDE3NzQ1ODAzMzU3MzE0MTQ4JSA1Ny43NTI5NDExNzY0NzA1ODYlLCAtMC4wMjA2MjM1MDExOTkwNDA3NjUlIDQ4LjE1MTI2MDUwNDIwMTY3JSwgLTAuMDIwNjIzNTAxMTk5MDQwNzY1JSAzNi41NjIxODQ4NzM5NDk1OCUsIC0wLjAxNzk4NTYxMTUxMDc5MTM2NiUgMjcuMjg5OTE1OTY2Mzg2NTYlLCAtMC4wMTA3OTEzNjY5MDY0NzQ4MTklIDE4LjM1MjEwMDg0MDMzNjEzJSwgMCUgMTEuNzY0NzA1ODgyMzUyOTQlLCAwLjEyNzA5ODMyMTM0MjkyNTY3JSA2LjMzMDI1MjEwMDg0MDMzNiUsIDEuMTIxMzQyOTI1NjU5NDcyNSUgMy43MTE3NjQ3MDU4ODIzNTI2JSwgMi42Mzc4ODk2ODgyNDk0MDA1JSAzLjM2MTM0NDUzNzgxNTEyNiUpO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJld2FyZC1pbWctd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdlODllO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEyLjZyZW07XHJcbiAgfVxyXG5cclxuICAucmV3YXJkLWltZyB7XHJcbiAgICB3aWR0aDogMTAuNXJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMC44cmVtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAuZW1wdHktcmV3YXJkcy13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyLjJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzguNHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWNjb3VudC9hY2NvdW50LW5vLXJld2FyZHMtZG90dGVkLWJnLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucmV3YXJkLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucmV3YXJkLWNvbnRlbnQtaW5mbyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAyOXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pZSB7XHJcbiAgLmFjY291bnQtd2lkZS1jYXJkLWNvbXBvbmVudCB7XHJcbiAgICBmbGV4LWJhc2lzOiA2MCUhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn0iLCIuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IHtcclxuXHRiYWNrZ3JvdW5kOiAkZ29sZDcwMDtcclxuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tdG9wOiAxLjZyZW07XHJcblx0cGFkZGluZzogMi4xcmVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMS42cmVtO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMS42cmVtO1xyXG5cdFx0YmFja2dyb3VuZDogJGdvbGQ3MDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEuMzY5NCUgMS4wODMzJSwgMy4yNzMzJSAyLjU5NSUsIDYuMDY5JSA0LjgzMyUsIDguNDEzJSA2LjcxNjYlLCAxMC42MTY5JSA4LjQ5NTglLCAxMy40MDI1JSAxMC43NTgzJSwgMTUuNzU2NCUgMTIuNjc5MSUsIDE3LjY2MzUlIDE0LjI0MTYlLCAxOS40OTM4JSAxNS43NDU4JSwgMjEuMTE5MiUgMTcuMDgzMyUsIDIyLjUxMDIlIDE4LjIzMzMlLCAyNC4yNjcxJSAxOS42OTE2JSwgMjUuNjQxJSAyMC44MzMzJSwgMjguNTE2JSAyMy4yMzMlLCAzMS4wMTY5JSAyNS4zMTY2JSwgMzIuOTM1JSAyNi45MjA4JSwgMzQuODklIDI4LjU2MjUlLCAzNi42ODElIDMwLjE0NTgzJSwgMzcuOTkwNyUgMzEuMTUlLCA0MC43MDY5JSAzMy4zNjY2JSwgNDIuMjU1NjQlIDM0LjY1ODMlLCA0My4yNzY2NiUgMzUuNDkxNjYlLCA0NS40NzI4JSAzNy4zMjkxNiUsIDQ4LjEwNzklIDM5LjU0MTYlLCA1MC40NjkyMyUgNDEuNTI1JSwgNTIuNjA3MTclIDQzLjMyMDglLCA1NS4zODg5NyUgNDUuNjYyNSUsIDU4LjEwMTAlIDQ3Ljk0NSUsIDYwLjM3MCUgNDkuODU4JSwgNjIuNzM5JSA1MS44NTQlLCA2NC43ODglIDUzLjU4MyUsIDY3LjA3MyUgNTUuNTA4JSwgNjkuNDAwNSUgNTcuNDcwOCUsIDcxLjUzMCUgNTkuMjY2JSwgNzMuNzM0MyUgNjEuMTI0JSwgNzUuNzE4JSA2Mi43OTElLCA3OC4wNjQlIDY0Ljc3MDMlLCA4MS4yMjclIDY3LjQ0MTYlLCA4My43OTMwJSA2OS42MDglLCA4Ni41Nzg0JSA3MS45NjI1JSwgODkuNTE3NiUgNzQuNDYyNCUsIDkxLjI4MjglIDc1Ljk2NiUsIDkzLjE4NSUgNzcuNTc0JSwgOTQuNzk1NjQlIDc4LjkzNzUlLCA5Ni42MzMzJSA4MC40OTE2JSwgOTcuODg1JSA4MS41NSUsIDk4LjU0NDElIDgyLjEwODMlLCAxMDAlIDgzLjMzMzMlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDAlKTtcclxuXHR9XHJcblx0c3Ryb25nLFxyXG5cdGIge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cdFxyXG5cdC5zY3JpcHQtdGV4dCB7XHJcblx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeVR5cGU7XHJcblx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDAuODI7XHJcblx0fVxyXG5cdC50aXRsZSB7XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS4wNztcclxuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblx0LnByb2R1Y3Qtem9uZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0XHQudGV4dC13cmFwcGVyIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IC41cmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogM3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRociB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9kaXZpZGVyLW9yYW5nZS5zdmcnKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGhlaWdodDogLjNyZW07XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRtYXJnaW46IDJyZW0gMCAyLjRyZW07XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmhpZ2hsaWdodC1mb290ZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0bWF4LXdpZHRoOiAyMHJlbTtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmW2RhdGEtcmVmPVwiYWRkLXByb2R1Y3RcIl0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnByb2R1Y3QtY29sdW1uIHtcclxuXHRcdG1hcmdpbi1yaWdodDogLTZyZW07XHJcblx0XHRtYXgtd2lkdGg6IDM0cmVtO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGVudC1jb2x1bW4ge1xyXG5cdFx0bWFyZ2luLXRvcDogNHJlbTtcclxuXHRcdHNwYW5bY2xhc3MqPVwicHJvZHVjdFwiXSAge1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0c3BhbltjbGFzcyo9XCJwcm9kdWN0XCJdIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG5cdC5wcm9kdWN0LXByaWNlIHtcclxuXHRcdCYrLnByb2R1Y3QtaW5mbyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjdyZW07XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjZyZW07XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ29sZDUwMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm1pbnQtdGhlbWUge1xyXG5cdFx0YmFja2dyb3VuZDogJGdyZWVuMTAwMDtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjEwMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubGlnaHQtZ3JlZW4tdGhlbWUge1xyXG5cdFx0YmFja2dyb3VuZDogJGdyZWVuMTMwMDtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjEzMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubWFuZGFyaW4tdGhlbWUge1xyXG5cdFx0YmFja2dyb3VuZDogJG1hbmRhcmluNzAwO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJG1hbmRhcmluNzAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmdvbGQtdGhlbWUge1xyXG5cdFx0YmFja2dyb3VuZDogJGdvbGQ3MDA7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ29sZDcwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ibHVlLXRoZW1lIHtcclxuXHRcdGJhY2tncm91bmQ6ICRibHVlNjAwO1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU2MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYud2F2ZS10b3Age1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMS42cmVtO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTEuNnJlbTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0LXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCUgNTYuMjUlLCAwLjY5MDg1JSA1OS4wNSUsIDEuODIzNDIlIDYzLjE1NjI1JSwgMy4zMTMlIDY3Ljk1NjI1JSwgNC42NSUgNzEuNzg3NSUsIDUuOTgxJSA3NS4yMDYyNSUsIDYuODclIDc3LjI4NzUlLCA3LjklIDc5LjUlLCA5LjMwOSUgODIuMTklLCAxMC4yNzklIDgzLjg0Mzc1JSwgMTEuNjkxJSA4NS45JSwgMTIuOTUyMyUgODcuNSUsIDE0LjUwMjglIDg4LjklLCAxNS43NjQlIDg5LjU4NzQlLCAxNy41NDQxJSA5MC4wMTg3NSUsIDE5LjEwMSUgOTAuMDE4NzUlLCAyMC40MzYlIDg5Ljc2MjUlLCAyMi43MzQlIDg4Ljk0Mzc1JSwgMjQuNTg4MyUgODguMDM3NSUsIDI1LjUyMzglIDg3LjUlLCAyNi41OTA0JSA4Ni44NzUlLCAyOC4wNyUgODUuODMxMjUlLCAyOS41NSUgODQuNjQzNzUlLCAzMS41NTUlIDgyLjgzJSwgMzMuMzMyJSA4MS4wNjI1JSwgMzQuNzQ3MiUgNzkuNTUlLCAzNi44OTk2JSA3Ny4xMDYyNSUsIDM4LjgyMjA5JSA3NC44JSwgNDAuNjA0NyUgNzIuNTc1JSwgNDIuNDU4JSA3MC4xODc1JSwgNDQuMDElIDY4LjEzJSwgNDUuODYlIDY1LjYzNzUlLCA0Ny44NjglIDYyLjkyNSUsIDQ5Ljc4MzIlIDYwLjMwNjIlLCA1MS4zNTklIDU4LjE0MzclLCA1Mi45ODclIDU1LjkxODc0JSwgNTQuODUlIDUzLjQxODc1JSwgNTYuMTczJSA1MS42Mzc1JSwgNTcuNzk4JSA0OS40ODE5JSwgNjAuMDMxMiUgNDYuNTkzNzUlLCA2Mi4yODU3JSA0My43NSUsIDYzLjczNCUgNDEuOTQ5JSwgNjYuMTA2JSAzOC44MjQlLCA2OC4yNSUgMzUuODA2MjUlLCA2OS45NyUgMzMuMyUsIDcxLjk2OCUgMzAuMzM3JSwgNzMuNDQ3JSAyOC4xMjUlLCA3NS4xNDklIDI1LjYyNDklLCA3Ni4xOTUlIDI0LjEzNzUlLCA3OC41NyUgMjAuOTM3NSUsIDgwLjM4MDklIDE4Ljc1JSwgODEuOTc1OCUgMTYuODc1JSwgODMuOTc1OCUgMTQuNDYyNSUsIDg1Ljc2JSAxMi4yOTM3JSwgODYuODclIDEwLjk2MjUlLCA4OC4zNTIlIDkuMjQzNzUlLCA4OS40NjUlIDcuOTkzNyUsIDkxLjIzOCUgNi4yNSUsIDkyLjUwNjIlIDUuMTEyNSUsIDkzLjc2NTklIDQuMDYyNSUsIDk0LjY1MzMlIDMuMzY4NyUsIDk1Ljc2OCUgMi41NSUsIDk3LjEwMTUlIDEuNjQzNzUlLCA5OC4yODk5JSAwLjkxMjUlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDU2LjI1JSk7XHJcblx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwJSA1Ni4yNSUsIDAuNjkwODUlIDU5LjA1JSwgMS44MjM0MiUgNjMuMTU2MjUlLCAzLjMxMyUgNjcuOTU2MjUlLCA0LjY1JSA3MS43ODc1JSwgNS45ODElIDc1LjIwNjI1JSwgNi44NyUgNzcuMjg3NSUsIDcuOSUgNzkuNSUsIDkuMzA5JSA4Mi4xOSUsIDEwLjI3OSUgODMuODQzNzUlLCAxMS42OTElIDg1LjklLCAxMi45NTIzJSA4Ny41JSwgMTQuNTAyOCUgODguOSUsIDE1Ljc2NCUgODkuNTg3NCUsIDE3LjU0NDElIDkwLjAxODc1JSwgMTkuMTAxJSA5MC4wMTg3NSUsIDIwLjQzNiUgODkuNzYyNSUsIDIyLjczNCUgODguOTQzNzUlLCAyNC41ODgzJSA4OC4wMzc1JSwgMjUuNTIzOCUgODcuNSUsIDI2LjU5MDQlIDg2Ljg3NSUsIDI4LjA3JSA4NS44MzEyNSUsIDI5LjU1JSA4NC42NDM3NSUsIDMxLjU1NSUgODIuODMlLCAzMy4zMzIlIDgxLjA2MjUlLCAzNC43NDcyJSA3OS41NSUsIDM2Ljg5OTYlIDc3LjEwNjI1JSwgMzguODIyMDklIDc0LjglLCA0MC42MDQ3JSA3Mi41NzUlLCA0Mi40NTglIDcwLjE4NzUlLCA0NC4wMSUgNjguMTMlLCA0NS44NiUgNjUuNjM3NSUsIDQ3Ljg2OCUgNjIuOTI1JSwgNDkuNzgzMiUgNjAuMzA2MiUsIDUxLjM1OSUgNTguMTQzNyUsIDUyLjk4NyUgNTUuOTE4NzQlLCA1NC44NSUgNTMuNDE4NzUlLCA1Ni4xNzMlIDUxLjYzNzUlLCA1Ny43OTglIDQ5LjQ4MTklLCA2MC4wMzEyJSA0Ni41OTM3NSUsIDYyLjI4NTclIDQzLjc1JSwgNjMuNzM0JSA0MS45NDklLCA2Ni4xMDYlIDM4LjgyNCUsIDY4LjI1JSAzNS44MDYyNSUsIDY5Ljk3JSAzMy4zJSwgNzEuOTY4JSAzMC4zMzclLCA3My40NDclIDI4LjEyNSUsIDc1LjE0OSUgMjUuNjI0OSUsIDc2LjE5NSUgMjQuMTM3NSUsIDc4LjU3JSAyMC45Mzc1JSwgODAuMzgwOSUgMTguNzUlLCA4MS45NzU4JSAxNi44NzUlLCA4My45NzU4JSAxNC40NjI1JSwgODUuNzYlIDEyLjI5MzclLCA4Ni44NyUgMTAuOTYyNSUsIDg4LjM1MiUgOS4yNDM3NSUsIDg5LjQ2NSUgNy45OTM3JSwgOTEuMjM4JSA2LjI1JSwgOTIuNTA2MiUgNS4xMTI1JSwgOTMuNzY1OSUgNC4wNjI1JSwgOTQuNjUzMyUgMy4zNjg3JSwgOTUuNzY4JSAyLjU1JSwgOTcuMTAxNSUgMS42NDM3NSUsIDk4LjI4OTklIDAuOTEyNSUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgNTYuMjUlKTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYucHJvZHVjdCB7XHJcblx0XHRtYXgtd2lkdGg6IDM3LjRyZW07XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDJyZW0gMS41cmVtIDJyZW07XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDYuNnJlbTtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjpub3QoLmNvbCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucHJvZHVjdC16b25lIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG5cdFx0XHRcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEzLjJyZW07XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRociB7XHJcblx0XHRcdG1hcmdpbjogMXJlbSAwIDEuNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5vcmRlci1oaXN0b3J5IHtcclxuXHRcdG1heC13aWR0aDogMzcuNHJlbTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMnJlbSAycmVtIDJyZW07XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDYuNnJlbTtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOm5vdCguY29sKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5vcmRlci1pdGVtIHtcclxuXHRcdFx0LnRleHQtd3JhcHBlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuMzhyZW07XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2NyaXB0LXRleHQge1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JlZW4zMDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMC42cmVtO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCsgLnRpdGxlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAuNHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5pdGVtLWNvbnRlbnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxLjJyZW07XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEuMnJlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjByZW07XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogLjNyZW07XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IC4zcmVtO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LnRyaWFuZ2xlLWxpbmsge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW4zMDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg5O1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuaXRlbS1kZXRhaWxzIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogOHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmRhdGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmxvY2F0aW9uIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5wcm9kdWN0LWxpc3Qge1xyXG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMS4wcmVtIDA7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuaXRlbS1leHRyYSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQudG90YWwtcHJpY2Uge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMDc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuY2FyZC1mb290ZXIge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGdyZWVuMzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmllLCBcclxuLmVkZ2Uge1xyXG5cdC5hY2NvdW50LWhpZ2hsaWdodC1jb21wb25lbnQge1xyXG5cdFx0LmhpZ2hsaWdodC1mb290ZXIge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHQmW2RhdGEtcmVmPVwiYWRkLXByb2R1Y3RcIl0ge1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaWV7XHJcblx0LmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCB7XHJcblx0XHRmbGV4LWJhc2lzOiA0MCU7XHJcblx0fVxyXG5cdFxyXG5cdFxyXG5cdC5hY2NvdW50LXN0cnVjdHVyZSAuYWNjb3VudC1oaWdobGlnaHQtY29tcG9uZW50IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0ZmxleC1iYXNpczogMjAlIDtcclxuXHR9XHJcbn1cclxuIiwiLmFjY291bnQtZWFybmVkLWNvbXBvbmVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgbWF4LXdpZHRoOiAzNC41cmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIikgY2VudGVyIGNlbnRlciByZXBlYXQteDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogLTEuOHJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIGxpIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYWNjb3VudC9oZWFkbGluZS1iZy5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgbWluLWhlaWdodDogNnJlbTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcblxyXG4gIC50ZXh0LXdyYXBwZXIge1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICB9XHJcblxyXG4gIC5pdGVtLWljb24ge1xyXG4gICAgcGFkZGluZy1yaWdodDogLjRyZW07XHJcbiAgICB3aWR0aDogNC4zcmVtO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxuICAuaXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAuaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5pdGVtLWluZm8ge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn0iLCIuYWNjb3VudC1xci1jb21wb25lbnQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNi42cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwLjNyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9hY2NvdW50L2RpdmlkZXItaG9yaXpvbnRhbC5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuICBcclxuICAucXItd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDE0LjZyZW07XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxufSIsIi5jaGVja291dC1jb21wb25lbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEzMDA7XHJcblx0cGFkZGluZy1ib3R0b206IDRyZW07XHJcblx0XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5vcmRlci1oZWFkZXItY29tcG9uZW50IHtcclxuXHRcdG1heC13aWR0aDogNTByZW07XHJcblx0fVxyXG5cdFxyXG5cdC5vcmRlci10aXRsZSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250LXNpemU6IDMuNnJlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnRyaWFuZ2xlLWxpbmsge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCAwIDJyZW07XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Lm9yZGVyLXR5cGUsXHJcblx0Lm9yZGVyLWFkZHJlc3MsXHJcblx0Lm9yZGVyLXRpbWUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5vcmRlci10eXBlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHR9XHJcblx0XHJcblx0Lm9yZGVyLWNvbmZpcm1hdGlvbi10aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0XHJcblx0XHRoMSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuY29udGFjdC13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDIuNnJlbTtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdG1heC13aWR0aDogNTVyZW07XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMzAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5iZy1oZWxwZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1NXJlbTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRoZWlnaHQ6IDEuMnZ3O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMzAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEyLjUlLCA5Ny44NzA4NzM3ODY0MDc3NyUgMTMuMDEyNSUsIDk2LjUzMjUyNDI3MTg0NDY1JSAxMy40MjUlLCA5NC4zNDI5NjExNjUwNDg1NSUgMTQuMiUsIDkyLjE1MjE4NDQ2NjAxOTQyJSAxNS4wODc1JSwgOTAuMDgzMDA5NzA4NzM3ODYlIDE2LjAxMjUlLCA4OC4wMTU1MzM5ODA1ODI1MyUgMTcuMDI1MDAwMDAwMDAwMDAyJSwgODUuNjQzNDQ2NjAxOTQxNzUlIDE4LjI3NSUsIDgzLjE0OTc1NzI4MTU1MzM5JSAxOS43Mzc1JSwgODAuNzc3NjY5OTAyOTEyNjIlIDIxLjIzNzUlLCA3Ny45MTA0MzY4OTMyMDM4OCUgMjMuMjAwMDAwMDAwMDAwMDAzJSwgNzUuNDg1NDM2ODkzMjAzODglIDI1JSwgNzMuOTY1MjkxMjYyMTM1OTIlIDI2LjI1JSwgNzEuNzcwNjMxMDY3OTYxMTYlIDI4LjM2MjUlLCA2OS41ODM0OTUxNDU2MzEwOCUgMzAuNzEyNSUsIDY3LjU4NTQzNjg5MzIwMzg5JSAzMyUsIDY0LjgyMjMzMDA5NzA4NzM3JSAzNi4yNSUsIDYxLjM1MzE1NTMzOTgwNTgzJSA0MC4yNjI1JSwgNTguNDk5NzU3MjgxNTUzNCUgNDMuMzM3NSUsIDU1LjI5NTg3Mzc4NjQwNzc3JSA0Ni4zNSUsIDUyLjE3ODM5ODA1ODI1MjQzJSA0OC42NjI0OTk5OTk5OTk5OTQlLCA0OS41MTQ1NjMxMDY3OTYxMiUgNTAlLCA0Ny45OTUzODgzNDk1MTQ1NyUgNTAuNTM3NSUsIDQ1Ljk0NzU3MjgxNTUzMzk4JSA1MS4xNzUwMDAwMDAwMDAwMDQlLCA0MS45NDA3NzY2OTkwMjkxMiUgNTIuMTI1JSwgNDAuNTE1NTMzOTgwNTgyNTI1JSA1Mi4zNzUwMDAwMDAwMDAwMSUsIDM3LjY2NjUwNDg1NDM2ODkzJSA1Mi43NSUsIDM1LjM1MTQ1NjMxMDY3OTYxNiUgNTIuOTM3NTAwMDAwMDAwMDElLCAzMi45NDczMzAwOTcwODczOCUgNTMuMDM3NSUsIDMwLjE4NzEzNTkyMjMzMDA5MyUgNTMuMDM3NSUsIDI3LjYwNDg1NDM2ODkzMjA0MiUgNTIuOTI1JSwgMjQuODQ0NjYwMTk0MTc0NzU3JSA1Mi43JSwgMjIuODg1Njc5NjExNjUwNDg1JSA1Mi41JSwgMjAuNDgyNzY2OTkwMjkxMjY0JSA1Mi4xNjI1JSwgMTguMDc3NjY5OTAyOTEyNjIlIDUxLjc0OTk5OTk5OTk5OTk5JSwgMTUuNjczNTQzNjg5MzIwMzg4JSA1MS4yNDk5OTk5OTk5OTk5OSUsIDEzLjQ0NjYwMTk0MTc0NzU3MiUgNTAuODYyNSUsIDEwLjU5NzMzMDA5NzA4NzM4JSA1MC4yNzUwMDAwMDAwMDAwMDYlLCA5LjIyMzMwMDk3MDg3Mzc4NyUgNTAlLCA2LjY4Mjc2Njk5MDI5MTI2MiUgNDguNzUlLCA0LjcxNDU2MzEwNjc5NjExNyUgNDYuNzc1JSwgMS45MTM4MzQ5NTE0NTYzMTA3JSA0Mi4yMzc1JSwgMC45OTk1MTQ1NjMxMDY3OTYyJSA0MC4yJSwgMCUgMzcuNSUsIDAlIDAlKTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuY29udGFjdC10aXRsZSB7XHJcblx0XHRwYWRkaW5nOiAzLjJyZW0gMCAwO1xyXG5cdFx0XHJcblx0XHQmLmVycm9yIHtcclxuXHRcdFx0LmVycm9yLWxhYmVsIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5lcnJvci1sYWJlbCB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtaW52YWxpZC5zdmdcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcblx0XHR0b3A6IDZyZW07XHJcblx0XHRsZWZ0OiAxLjZyZW07XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcclxuXHRcdGhlaWdodDogMS44cmVtO1xyXG5cdH1cclxuXHRcclxuXHQucGF5bWVudC10aXRsZSB7XHJcblx0XHRwYWRkaW5nOiAyLjJyZW0gMCAwO1xyXG5cdFx0XHJcblx0XHQmLmVycm9yIHtcclxuXHRcdFx0LmVycm9yLWxhYmVsIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5jb250YWN0LXRpdGxlLFxyXG5cdC5wYXltZW50LXRpdGxlICB7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFxyXG5cdFx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdHBhZGRpbmc6IDNyZW0gMDtcclxuXHRcdFx0XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAuM3JlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQucGF5bWVudC10aXRsZSB7XHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmNvbnRhY3QtaW5mbyB7XHJcblx0XHQuY29udGFjdC1kZXRhaWxzIHtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuY29udGFjdC1pbmZvLCBcclxuXHQucGF5bWVudC10eXBlLCBcclxuXHQucGF5bWVudC1naWZ0LWNhcmQsXHJcblx0LnBheW1lbnQtY2FyZCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAyLjJyZW0gMDsgICAgXHJcblx0XHRcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogLjNyZW07XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIik7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGNvbG9yOiAkZ3JlZW4zMDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnBheW1lbnQtY2FyZCB7XHJcblx0XHRhIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5wcmltYXJ5LWNhcmQsXHJcblx0XHQuY2FyZC1sb2dvIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucHJpbWFyeS1jYXJkIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxLjhyZW07XHJcblx0XHRcdGhlaWdodDogMi4xcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuY2FyZC1sb2dvIHtcclxuXHRcdG1heC13aWR0aDogMi42cmVtO1xyXG5cdFx0aGVpZ2h0OiAxLjlyZW07XHJcblx0fVxyXG5cdFxyXG5cdC5wYXltZW50LXR5cGUsXHJcblx0LnBheW1lbnQtZ2lmdC1jYXJkIHtcclxuXHRcdC5jcmVkaXQtY2FyZCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yMjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ky5jcmVkaXQtY2FyZCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250YWN0LWluZm8sXHJcblx0LnBheW1lbnQtdHlwZSxcclxuXHQucGF5bWVudC1jYXJkIHtcclxuXHRcdFxyXG5cdFx0LnRyaWFuZ2xlLWxpbmsge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLjhyZW07XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAwLjdyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAwLjlyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHRcclxuXHQucGF5bWVudC10eXBlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwYWRkaW5nLXRvcDogMy4ycmVtO1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyLjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5wYXltZW50LWdpZnQtY2FyZCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHJcblx0XHQudHJpYW5nbGUtbGluayB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFxyXG5cdFx0XHQmOjphZnRlciB7IFxyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogIHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC44cmVtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6bm9uZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDAuN3JlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDAuOXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuZ2lmdC1jYXJkLWluZm8ge1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHR9XHJcblx0XHJcblx0LmdpZnQtY2FyZC1udW1iZXIge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG5cdH1cclxuXHRcclxuXHQucGF5bWVudC13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhyZW07XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRtYXgtd2lkdGg6IDU1cmVtO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IFxyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnJld2FyZC13cmFwcGVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW46IDFyZW0gYXV0byAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWluLWhlaWdodDogNC41cmVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogLjRyZW07XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyZWVuNjAwLCAuMyk7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigyLjY1NzE3NTQyMjUyNTg1NTMlIDMuNzE5NDg0NzI3MzgyNDMzNCUsIDIuOTY5NTMzMzg2MDEwNjcwNyUgMy43MjY5MjM2OTY4MzcxOTg0JSwgMy44MjgwODA3NTAxNjI1Nzc4JSAzLjc0MDU2MTgwNzUwNDI2NzUlLCA0LjE2ODA1OTM1MjkwNzg1OSUgMy43NDQyODEyOTIyMzE2NSUsIDQuNzIyNjM5ODMzODU2NjEwNSUgMy43NDg0MTQwNTMwMzk4NTI0JSwgNS42NTI2NTEyMzE3NDA2NTklIDMuNzUwODkzNzA5NTI0Nzc0JSwgNi42MDA3MDM0NTIyMzAyNzklIDMuNzQ4MDAwNzc2OTU5MDMyNCUsIDcuMzY5ODg1ODExMzgyNTAxJSAzLjc0MjIxNDkxMTgyNzU0ODMlLCA4LjEwMzMzNjE1MzY2ODY1MiUgMy43MzM5NDkzOTAyMTExNDMlLCA4Ljc0NzM1MTU2NTI4NjEwMiUgMy43MjQ0NDQwNDAzNTIyNzY3JSwgOS43MTM1MTQ1MzQwNTAzMDQlIDMuNzA2NjczMTY4ODc3MDA0NyUsIDE5Ljc5MTYyMTUwNjMzODc2NCUgMy4yNzY0NTI3Njg3NDMxMDM4JSwgNTMuOTEyNjkwODA5NjY5MzMlIDMuNzE5NDg0NzI3MzgyNDMzNCUsIDc5LjkyNTAzOTY4MjgxNzE3JSAyLjA2NjM4MDQwNDEwMTM1MiUsIDkxLjMwOTYzNzg1NDk2MDE5JSAyLjAzMDQyNTM4NTA2OTk4ODUlLCA5Mi4yNzUzMTEzNDQwNDEyOCUgMi4wNzE3NTI5OTMxNTIwMTUzJSwgOTIuNzkxMzYyNzgxMzYzNDIlIDIuMDY3NjIwMjMyMzQzODEzJSwgOTMuNDM5NTczNzMzMTIxNjklIDIuMTYzMDg3MDA3MDEzMjk1MyUsIDk0LjA0NzkyNzA1MzU0MjElIDIuMzE5MzA1MzY1NTYzMzU3MyUsIDk0Ljc0MjI4ODk0Njg0OTUxJSAyLjUyMzQ2Mzc0OTQ4ODU3MDglLCA5NS4wNjM5NDcwMjQzMTMxNSUgMi42MjM0NzY1NjEwNDcwNzY1JSwgOTUuNTE3NzY0NjE2MjEyOTclIDIuNzY4MTIzMTg5MzM0MTcxJSwgOTYuMDQ2NDAyNjczOTU3NTklIDIuOTQwMDQ2MDM4OTU1NDAzNSUsIDk2LjQ5ODgyMTc1MjQ3NzEzJSAzLjA4ODQxMjE1MTk2OTg4MDYlLCA5Ni44NDA3NTgyNzM5NTQ3OSUgMy4xOTkxNzAxNDE2Mjk3MTI1JSwgOTcuMTk2Njc5OTI5MjM1MjMlIDMuMzA3ODYxNzUwODg1NDQ0NCUsIDk3LjY0NDkwMzQ2NzYxMzk0JSAzLjQ2MTYwMDQ1Mjk1MDU4NSUsIDk4LjMyNzM3Nzk5NzE4OSUgMy44MjUyODM0MDQwNzI0MjMlLCA5OS4wNDY5MTMxMzEzNDE0JSA0LjQ1ODgzNTYzNTk2OTg5NyUsIDk5LjM2NDM3NTY2ODY2NDIyJSA0Ljk1OTMxMjk2OTg0MzI0NDUlLCA5OS44OTE2MTUyMTMwMjg1NCUgNy4yOTgwNDIzMTEyMDUxNTQlLCAxMDAuMTMzNTU4MDI3ODE2NDMlIDguNjc4Nzk3Njk3MjI1Njc4JSwgMTAwLjI3MzQwOTM2NTg0NDEyJSAxMS43MTg0NDMyNzE2NTg3NjclLCAxMDAuMjczNDA5MzY1ODQ0MTIlIDEzLjYzODExMDY2NzA2ODkyMiUsIDEwMC4yODA0MDE5MzI3NDU1JSAxNy4xMDYzMjM1MzczMTI2MzMlLCAxMDAuMjczNDA5MzY1ODQ0MTIlIDIxLjA3NzA4MDEyMTgzMzc4OCUsIDEwMC4yNjc4MTUzMTIzMjMwMSUgMjUuNjY0NDQ0NjE4OTM4NzklLCAxMDAuMjcwNjEyMzM5MDgzNTclIDI4Ljk0MDA3MDgzNTUyMDI1MyUsIDEwMC4yNzQxMDg2MjI1MzQyNiUgMzEuNTc5MjUxODg3NjM4NTA2JSwgMTAwLjI3MzQwOTM2NTg0NDEyJSAzOC40MzU1MDIwNjg0NDY3OCUsIDEwMC4yNjkyMTM4MjU3MDMyOSUgNDEuMDg5NTYxMDU5NDc0NTclLCAxMDAuMjY5MjEzODI1NzAzMjklIDQ2LjY4NzM4NTU3NDE4NTEyJSwgMTAwLjI3MDYxMjMzOTA4MzU3JSA0OC41ODg0NTU1NDU5NTgzNyUsIDEwMC4yNzIwMTA4NTI0NjM4NSUgNDkuODU4MDM5NjY2MjM4MjQlLCAxMDAuMjczNDA5MzY1ODQ0MTIlIDUxLjY1MzMxMDk2MTMyMTQ5NSUsIDEwMC4yNzU1MDcxMzU5MTQ1NCUgNTMuNTU0MzgwOTMzMDk0NzM0JSwgMTAwLjI3NjIwNjM5MjYwNDY2JSA1NC43MTU2ODY3MjAxOTk3JSwgMTAwLjI3NjIwNjM5MjYwNDY2JSA1OC4yMDI0OTcwMTQwODAzMTUlLCAxMDAuMjczNDA5MzY1ODQ0MTIlIDYwLjc1MTk5NzE1NjY2MDU2NSUsIDEwMC4yNjc4MTUzMTIzMjMwMSUgNjUuODA5MjU2NTU3NjU4MjIlLCAxMDAuMjY2NDE2Nzk4OTQyNzMlIDY4Ljg3Mjg3MjE0NDc3ODg4JSwgMTAwLjI2NTcxNzU0MjI1MjYlIDcyLjA0MTQ1OTg1NjQyNzg5JSwgMTAwLjI2NzExNjA1NTYzMjg4JSA3NS40MjE2NDQ5MjE0NTY4OSUsIDEwMC4yNjg1MTQ1NjkwMTMxNSUgNzguMjczMjQ5ODc5MTE2NzUlLCAxMDAuMjY5OTEzMDgyMzkzNDIlIDgwLjcwMjg5OTk1ODI1OTEyJSwgMTAwLjI3MTMxMTU5NTc3MzclIDgyLjkyMTM2NTk2MDEwMjM0JSwgMTAwLjI3MjAxMDg1MjQ2Mzg1JSA4NC41MDU4NjY0NTM5NjcyNCUsIDEwMC4yNzM0MDkzNjU4NDQxMiUgODcuNTY5ODk1MzE3MTY4NzMlLCAxMDAuMjczNDA5MzY1ODQ0MTIlIDg5LjY4MDkwOTUzNzk5ODY3JSwgMTAwLjIzMDc1NDcwNzc0NTY3JSA5My41MzY3NzUzNzIwNTE3OSUsIDEwMC4xMzM1NTgwMjc4MTY0MyUgOTUuODgwMDUwNzUwMzAyNzMlLCA5OS45NTgwNDQ1OTg1OTE3JSA5OC40MTc5NzkxNjI2MiUsIDk5Ljc4ODEyNTIyMjg4ODA3JSA5OS41MjgwMzg3MTU3MDMyNSUsIDk5LjYzMzU4OTQ5NDM2NzUlIDEwMC4xNzAyNjk3NDUyOTc5NCUsIDk5LjM4Njc1MTg4Mjc0ODY0JSAxMDAuODM3Mjk3MzM5NzQxODclLCA5OC45NjQ0MDA4NDE5MDUwNSUgMTAxLjQzNjk2MDkzMzAxMjA5JSwgOTguNDU1MzQxOTcxNDg0MzIlIDEwMS42NjU5MTU4ODE3ODY1JSwgOTguMDcxNDUwMDQ4NTk4MzQlIDEwMS42ODc0MDYyMzc5ODkxNSUsIDk3LjUzMjMyMzE0MDUwMTY2JSAxMDEuNjg3NDA2MjM3OTg5MTUlLCA5Ny4wMzM3NTMxMjA0MzI5OSUgMTAxLjY4NzQwNjIzNzk4OTE1JSwgOTYuNTMzMDg1MzMwMjkzOSUgMTAxLjY4NDkyNjU4MTUwNDIzJSwgOTYuMDg1NTYxMDQ4NjA1MzMlIDEwMS42ODEyMDcwOTY3NzY4NiUsIDk1LjI5ODE5ODAxNTUwOTUxJSAxMDEuNjcyMTE1MDIyOTk4ODIlLCA5NC40NzU4NzIxNDc5MDY3NyUgMTAxLjY2MDEzMDAxNjY1NTAyJSwgOTMuNDE5OTk0NTQ1Nzk3ODIlIDEwMS42NDE5NDU4NjkwOTg5MyUsIDM5LjAxODUyMzMwOTcyMTc3JSAxMDAuMDEyODExNTU4NTA1NDMlLCAyMS4zOTcyNTQ3MTgyMzQ1MTclIDk3Ljk0NjQzMTE1NDQwNDA4JSwgMTAuNTU4Nzc2MDIxMDg5NTgyJSA5Ny4xMTk4Nzg5OTI3NjM1NSUsIDQuODk0Nzk2ODMwOTY4NjgxJSA5Ny4xMTk4Nzg5OTI3NjM1NSUsIDQuMDY2NjY3MTMyODM3Nzk0JSA5Ny4xMzk3MTYyNDQ2NDI5MSUsIDMuMjU0OTY5OTY2OTI1MTU4NiUgOTcuMTMxNDUwNzIzMDI2NSUsIDMuMTExNTUyNDE5Nzc3Nzc2JSA5Ny4xMTgyMjU4ODg0NDAyNiUsIDIuNTc1NjQyMDkyNDU1NzIlIDk3LjAxNTMyMDE0NDMxNjAyJSwgMi4zMjYwNzczNzk3NDUzMzElIDk2LjkyNzI5MjMzOTEwMTI5JSwgMS44OTk1MzA3OTg3NjA5MTcxJSA5Ni42ODk2NTg1OTI2Mjk2NCUsIDEuMzk2NTU1NDYxNTQ0Mzc4NSUgOTYuMTkxNjYwOTE1MjQxMiUsIDAuOTk2ODYwMzM3NDYxMjc4OCUgOTUuNDk4MTgzNjUxNjI0NzklLCAwLjczMjc1MTA4NTU5NjAxMTQlIDk0Ljc1NzU5MjkxNDc5NDg3JSwgMC40NDYwNTU4NDI2MzkyNzQ1JSA5My4zMjMxMTE2MzgyNjc3JSwgMC4zMjM2ODU5MjE4NjUwNTc0JSA5Mi4wMDgwNjcxNDkwOTc2MSUsIDAuMjc5NzAyNjc2MDU1MzUzMiUgOTAuMDk0MTg1NjE4ODE4OTQlLCAwLjMwMzgyNzAzMTg2NTEyNzQlIDgwLjcwMjQ4NjY4MjE3ODMlLCAwLjI3OTcwMjY3NjA1NTM1MzIlIDU4LjY4NTIwMzQ3NjQ3ODQlLCAwLjI5NTUwNTg3NzI1MjQ4MDYlIDM5LjgyMDM5MDIxNTI3NTUxJSwgMC4yOTg3MjI0NTgwMjcxMTcyJSAzNy4wNzY2NTAzMTQ3MDk3NCUsIDAuMzAyMjg4NjY3MTQ2ODIyOTUlIDMzLjY5NDM5ODg2OTI3NjY0JSwgMC4zMDQ4MDU5OTEyMzEzMjExJSAzMC43MzQ1MTU1Nzg0NDE4NyUsIDAuMzA2NTU0MTMyOTU2NjY3MSUgMjcuMTQyNzMzMTYwMDMyOSUsIDAuMzA1Nzg0OTUwNTk3NTE0ODclIDIyLjcwNDU2MTMyODEwNDAxMyUsIDAuMzAzNTQ3MzI5MTg5MDcyJSAyMC4zNzk0NzAwOTc0MDkxNzIlLCAwLjI5ODIzMjk3ODM0NDAyMDMlIDE3LjQyMzcxOTU2NzM4MjU5OCUsIDAuMjg5MTQyNjQxMzcyMjIxMzQlIDE0LjQ2NzE0MjQ4NTE5NDM4MyUsIDAuMjc5NzAyNjc2MDU1MzUzMiUgMTIuMzk4MjgyNDI0NjA4MTEyJSwgMC4zNzg3MTc0MjMzNzg5NDgyJSA5LjgxNzM3MzI5OTg4NTUyMyUsIDAuNTY3NTE2NzI5NzE2MzExNSUgOC4zMTMwNDgzNjU2OTk3MzclLCAwLjgzMzIzNDI3MTk2ODg5NzElIDcuMDQ4MDEwMjgyMzA4ODkxJSwgMS4yOTI5OTU1NDU3MzQ4ODM4JSA1LjY1Nzc0OTU0NjQyOTUwMSUsIDEuNjg0NTc5MjkyMjEyMzc4NiUgNC44NTk3MTM0MzQzNjU1NiUsIDIuNjU3MTc1NDIyNTI1ODU1MyUgMy43MTk0ODQ3MjczODI0MzM0JSk7XHJcblx0XHRcdFxyXG5cdFx0XHQucmV3YXJkLWRldGFpbHMge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IC4ycmVtO1xyXG5cdFx0XHRcdGxlZnQ6IC4ycmVtO1xyXG5cdFx0XHRcdGJvdHRvbTogLjJyZW07XHJcblx0XHRcdFx0cmlnaHQ6IC4ycmVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDFyZW07XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIC40cmVtKTsgXHJcblx0XHRcdFx0bWluLWhlaWdodDogNC4xcmVtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigyLjY1NzE3NTQyMjUyNTg1NTMlIDMuNzE5NDg0NzI3MzgyNDMzNCUsIDIuOTY5NTMzMzg2MDEwNjcwNyUgMy43MjY5MjM2OTY4MzcxOTg0JSwgMy44MjgwODA3NTAxNjI1Nzc4JSAzLjc0MDU2MTgwNzUwNDI2NzUlLCA0LjE2ODA1OTM1MjkwNzg1OSUgMy43NDQyODEyOTIyMzE2NSUsIDQuNzIyNjM5ODMzODU2NjEwNSUgMy43NDg0MTQwNTMwMzk4NTI0JSwgNS42NTI2NTEyMzE3NDA2NTklIDMuNzUwODkzNzA5NTI0Nzc0JSwgNi42MDA3MDM0NTIyMzAyNzklIDMuNzQ4MDAwNzc2OTU5MDMyNCUsIDcuMzY5ODg1ODExMzgyNTAxJSAzLjc0MjIxNDkxMTgyNzU0ODMlLCA4LjEwMzMzNjE1MzY2ODY1MiUgMy43MzM5NDkzOTAyMTExNDMlLCA4Ljc0NzM1MTU2NTI4NjEwMiUgMy43MjQ0NDQwNDAzNTIyNzY3JSwgOS43MTM1MTQ1MzQwNTAzMDQlIDMuNzA2NjczMTY4ODc3MDA0NyUsIDE5Ljc5MTYyMTUwNjMzODc2NCUgMy4yNzY0NTI3Njg3NDMxMDM4JSwgNTMuOTEyNjkwODA5NjY5MzMlIDMuNzE5NDg0NzI3MzgyNDMzNCUsIDc5LjkyNTAzOTY4MjgxNzE3JSAyLjA2NjM4MDQwNDEwMTM1MiUsIDkxLjMwOTYzNzg1NDk2MDE5JSAyLjAzMDQyNTM4NTA2OTk4ODUlLCA5Mi4yNzUzMTEzNDQwNDEyOCUgMi4wNzE3NTI5OTMxNTIwMTUzJSwgOTIuNzkxMzYyNzgxMzYzNDIlIDIuMDY3NjIwMjMyMzQzODEzJSwgOTMuNDM5NTczNzMzMTIxNjklIDIuMTYzMDg3MDA3MDEzMjk1MyUsIDk0LjA0NzkyNzA1MzU0MjElIDIuMzE5MzA1MzY1NTYzMzU3MyUsIDk0Ljc0MjI4ODk0Njg0OTUxJSAyLjUyMzQ2Mzc0OTQ4ODU3MDglLCA5NS4wNjM5NDcwMjQzMTMxNSUgMi42MjM0NzY1NjEwNDcwNzY1JSwgOTUuNTE3NzY0NjE2MjEyOTclIDIuNzY4MTIzMTg5MzM0MTcxJSwgOTYuMDQ2NDAyNjczOTU3NTklIDIuOTQwMDQ2MDM4OTU1NDAzNSUsIDk2LjQ5ODgyMTc1MjQ3NzEzJSAzLjA4ODQxMjE1MTk2OTg4MDYlLCA5Ni44NDA3NTgyNzM5NTQ3OSUgMy4xOTkxNzAxNDE2Mjk3MTI1JSwgOTcuMTk2Njc5OTI5MjM1MjMlIDMuMzA3ODYxNzUwODg1NDQ0NCUsIDk3LjY0NDkwMzQ2NzYxMzk0JSAzLjQ2MTYwMDQ1Mjk1MDU4NSUsIDk4LjMyNzM3Nzk5NzE4OSUgMy44MjUyODM0MDQwNzI0MjMlLCA5OS4wNDY5MTMxMzEzNDE0JSA0LjQ1ODgzNTYzNTk2OTg5NyUsIDk5LjM2NDM3NTY2ODY2NDIyJSA0Ljk1OTMxMjk2OTg0MzI0NDUlLCA5OS44OTE2MTUyMTMwMjg1NCUgNy4yOTgwNDIzMTEyMDUxNTQlLCAxMDAuMTMzNTU4MDI3ODE2NDMlIDguNjc4Nzk3Njk3MjI1Njc4JSwgMTAwLjI3MzQwOTM2NTg0NDEyJSAxMS43MTg0NDMyNzE2NTg3NjclLCAxMDAuMjczNDA5MzY1ODQ0MTIlIDEzLjYzODExMDY2NzA2ODkyMiUsIDEwMC4yODA0MDE5MzI3NDU1JSAxNy4xMDYzMjM1MzczMTI2MzMlLCAxMDAuMjczNDA5MzY1ODQ0MTIlIDIxLjA3NzA4MDEyMTgzMzc4OCUsIDEwMC4yNjc4MTUzMTIzMjMwMSUgMjUuNjY0NDQ0NjE4OTM4NzklLCAxMDAuMjcwNjEyMzM5MDgzNTclIDI4Ljk0MDA3MDgzNTUyMDI1MyUsIDEwMC4yNzQxMDg2MjI1MzQyNiUgMzEuNTc5MjUxODg3NjM4NTA2JSwgMTAwLjI3MzQwOTM2NTg0NDEyJSAzOC40MzU1MDIwNjg0NDY3OCUsIDEwMC4yNjkyMTM4MjU3MDMyOSUgNDEuMDg5NTYxMDU5NDc0NTclLCAxMDAuMjY5MjEzODI1NzAzMjklIDQ2LjY4NzM4NTU3NDE4NTEyJSwgMTAwLjI3MDYxMjMzOTA4MzU3JSA0OC41ODg0NTU1NDU5NTgzNyUsIDEwMC4yNzIwMTA4NTI0NjM4NSUgNDkuODU4MDM5NjY2MjM4MjQlLCAxMDAuMjczNDA5MzY1ODQ0MTIlIDUxLjY1MzMxMDk2MTMyMTQ5NSUsIDEwMC4yNzU1MDcxMzU5MTQ1NCUgNTMuNTU0MzgwOTMzMDk0NzM0JSwgMTAwLjI3NjIwNjM5MjYwNDY2JSA1NC43MTU2ODY3MjAxOTk3JSwgMTAwLjI3NjIwNjM5MjYwNDY2JSA1OC4yMDI0OTcwMTQwODAzMTUlLCAxMDAuMjczNDA5MzY1ODQ0MTIlIDYwLjc1MTk5NzE1NjY2MDU2NSUsIDEwMC4yNjc4MTUzMTIzMjMwMSUgNjUuODA5MjU2NTU3NjU4MjIlLCAxMDAuMjY2NDE2Nzk4OTQyNzMlIDY4Ljg3Mjg3MjE0NDc3ODg4JSwgMTAwLjI2NTcxNzU0MjI1MjYlIDcyLjA0MTQ1OTg1NjQyNzg5JSwgMTAwLjI2NzExNjA1NTYzMjg4JSA3NS40MjE2NDQ5MjE0NTY4OSUsIDEwMC4yNjg1MTQ1NjkwMTMxNSUgNzguMjczMjQ5ODc5MTE2NzUlLCAxMDAuMjY5OTEzMDgyMzkzNDIlIDgwLjcwMjg5OTk1ODI1OTEyJSwgMTAwLjI3MTMxMTU5NTc3MzclIDgyLjkyMTM2NTk2MDEwMjM0JSwgMTAwLjI3MjAxMDg1MjQ2Mzg1JSA4NC41MDU4NjY0NTM5NjcyNCUsIDEwMC4yNzM0MDkzNjU4NDQxMiUgODcuNTY5ODk1MzE3MTY4NzMlLCAxMDAuMjczNDA5MzY1ODQ0MTIlIDg5LjY4MDkwOTUzNzk5ODY3JSwgMTAwLjIzMDc1NDcwNzc0NTY3JSA5My41MzY3NzUzNzIwNTE3OSUsIDEwMC4xMzM1NTgwMjc4MTY0MyUgOTUuODgwMDUwNzUwMzAyNzMlLCA5OS45NTgwNDQ1OTg1OTE3JSA5OC40MTc5NzkxNjI2MiUsIDk5Ljc4ODEyNTIyMjg4ODA3JSA5OS41MjgwMzg3MTU3MDMyNSUsIDk5LjYzMzU4OTQ5NDM2NzUlIDEwMC4xNzAyNjk3NDUyOTc5NCUsIDk5LjM4Njc1MTg4Mjc0ODY0JSAxMDAuODM3Mjk3MzM5NzQxODclLCA5OC45NjQ0MDA4NDE5MDUwNSUgMTAxLjQzNjk2MDkzMzAxMjA5JSwgOTguNDU1MzQxOTcxNDg0MzIlIDEwMS42NjU5MTU4ODE3ODY1JSwgOTguMDcxNDUwMDQ4NTk4MzQlIDEwMS42ODc0MDYyMzc5ODkxNSUsIDk3LjUzMjMyMzE0MDUwMTY2JSAxMDEuNjg3NDA2MjM3OTg5MTUlLCA5Ny4wMzM3NTMxMjA0MzI5OSUgMTAxLjY4NzQwNjIzNzk4OTE1JSwgOTYuNTMzMDg1MzMwMjkzOSUgMTAxLjY4NDkyNjU4MTUwNDIzJSwgOTYuMDg1NTYxMDQ4NjA1MzMlIDEwMS42ODEyMDcwOTY3NzY4NiUsIDk1LjI5ODE5ODAxNTUwOTUxJSAxMDEuNjcyMTE1MDIyOTk4ODIlLCA5NC40NzU4NzIxNDc5MDY3NyUgMTAxLjY2MDEzMDAxNjY1NTAyJSwgOTMuNDE5OTk0NTQ1Nzk3ODIlIDEwMS42NDE5NDU4NjkwOTg5MyUsIDM5LjAxODUyMzMwOTcyMTc3JSAxMDAuMDEyODExNTU4NTA1NDMlLCAyMS4zOTcyNTQ3MTgyMzQ1MTclIDk3Ljk0NjQzMTE1NDQwNDA4JSwgMTAuNTU4Nzc2MDIxMDg5NTgyJSA5Ny4xMTk4Nzg5OTI3NjM1NSUsIDQuODk0Nzk2ODMwOTY4NjgxJSA5Ny4xMTk4Nzg5OTI3NjM1NSUsIDQuMDY2NjY3MTMyODM3Nzk0JSA5Ny4xMzk3MTYyNDQ2NDI5MSUsIDMuMjU0OTY5OTY2OTI1MTU4NiUgOTcuMTMxNDUwNzIzMDI2NSUsIDMuMTExNTUyNDE5Nzc3Nzc2JSA5Ny4xMTgyMjU4ODg0NDAyNiUsIDIuNTc1NjQyMDkyNDU1NzIlIDk3LjAxNTMyMDE0NDMxNjAyJSwgMi4zMjYwNzczNzk3NDUzMzElIDk2LjkyNzI5MjMzOTEwMTI5JSwgMS44OTk1MzA3OTg3NjA5MTcxJSA5Ni42ODk2NTg1OTI2Mjk2NCUsIDEuMzk2NTU1NDYxNTQ0Mzc4NSUgOTYuMTkxNjYwOTE1MjQxMiUsIDAuOTk2ODYwMzM3NDYxMjc4OCUgOTUuNDk4MTgzNjUxNjI0NzklLCAwLjczMjc1MTA4NTU5NjAxMTQlIDk0Ljc1NzU5MjkxNDc5NDg3JSwgMC40NDYwNTU4NDI2MzkyNzQ1JSA5My4zMjMxMTE2MzgyNjc3JSwgMC4zMjM2ODU5MjE4NjUwNTc0JSA5Mi4wMDgwNjcxNDkwOTc2MSUsIDAuMjc5NzAyNjc2MDU1MzUzMiUgOTAuMDk0MTg1NjE4ODE4OTQlLCAwLjMwMzgyNzAzMTg2NTEyNzQlIDgwLjcwMjQ4NjY4MjE3ODMlLCAwLjI3OTcwMjY3NjA1NTM1MzIlIDU4LjY4NTIwMzQ3NjQ3ODQlLCAwLjI5NTUwNTg3NzI1MjQ4MDYlIDM5LjgyMDM5MDIxNTI3NTUxJSwgMC4yOTg3MjI0NTgwMjcxMTcyJSAzNy4wNzY2NTAzMTQ3MDk3NCUsIDAuMzAyMjg4NjY3MTQ2ODIyOTUlIDMzLjY5NDM5ODg2OTI3NjY0JSwgMC4zMDQ4MDU5OTEyMzEzMjExJSAzMC43MzQ1MTU1Nzg0NDE4NyUsIDAuMzA2NTU0MTMyOTU2NjY3MSUgMjcuMTQyNzMzMTYwMDMyOSUsIDAuMzA1Nzg0OTUwNTk3NTE0ODclIDIyLjcwNDU2MTMyODEwNDAxMyUsIDAuMzAzNTQ3MzI5MTg5MDcyJSAyMC4zNzk0NzAwOTc0MDkxNzIlLCAwLjI5ODIzMjk3ODM0NDAyMDMlIDE3LjQyMzcxOTU2NzM4MjU5OCUsIDAuMjg5MTQyNjQxMzcyMjIxMzQlIDE0LjQ2NzE0MjQ4NTE5NDM4MyUsIDAuMjc5NzAyNjc2MDU1MzUzMiUgMTIuMzk4MjgyNDI0NjA4MTEyJSwgMC4zNzg3MTc0MjMzNzg5NDgyJSA5LjgxNzM3MzI5OTg4NTUyMyUsIDAuNTY3NTE2NzI5NzE2MzExNSUgOC4zMTMwNDgzNjU2OTk3MzclLCAwLjgzMzIzNDI3MTk2ODg5NzElIDcuMDQ4MDEwMjgyMzA4ODkxJSwgMS4yOTI5OTU1NDU3MzQ4ODM4JSA1LjY1Nzc0OTU0NjQyOTUwMSUsIDEuNjg0NTc5MjkyMjEyMzc4NiUgNC44NTk3MTM0MzQzNjU1NiUsIDIuNjU3MTc1NDIyNTI1ODU1MyUgMy43MTk0ODQ3MjczODI0MzM0JSk7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogdXJsKCcuLi9pbWcvaWNvbnMvcmV3YXJkcy1pY29uLnN2ZycpO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAycmVtO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDJyZW07XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTAuNHJlbTtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEwMDA7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltZy9pY29ucy9yZXdhcmRzLWZpbGwuc3ZnJyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuY2hlY2tvdXQtZm9vdGVyLWN0YSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcclxuXHRcdC5mb290ZXItY3Rhe1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAuNnJlbSAuNnJlbTtcclxuXHRcdFx0cGFkZGluZzogMS4ycmVtIDAgMy43cmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucHJpbWFyeS1idXR0b24ge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0bWF4LXdpZHRoOiAzMS41cmVtO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0cGFkZGluZzogMi4xcmVtIDJyZW07XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDAuODk7XHJcblx0XHRcdG1pbi13aWR0aDogYXV0bztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC52aWV3LWJhc2tldCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTsgXHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuZXJyb3Itd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdGNvbG9yOiAkcmVkNjAwO1xyXG5cdFx0bWFyZ2luLXRvcDogLjRyZW07XHJcblx0XHRcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnJyk7XHJcblx0XHRcdHdpZHRoOiAxLjhyZW07XHJcblx0XHRcdGhlaWdodDogMS44cmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmNhcmQtbnIge1xyXG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lm1lc3NhZ2Uge1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5yZXdhcmQtbGluayB7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHR3aWR0aDogMnJlbTtcclxuXHRcdFx0aGVpZ2h0OiAycmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvZ2VuZXJpYy1jcmVkaXQtY2FyZC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgXHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnJlbW92ZS1idXR0b24ge1xyXG5cdFx0d2lkdGg6IDJyZW07XHJcblx0XHRoZWlnaHQ6IDJyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC4ycmVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvcmVtb3ZlLWljb24tZ3JlZW4uc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IFxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuY2FyZC13cmFwcGVyIHtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG5cdFxyXG5cdCYudXBkYXRlZCB7XHJcblx0XHQucGF5bWVudC10aXRsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogM3JlbTtcclxuXHRcdFx0XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAuM3JlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5wYXltZW50LXN1YnRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI5O1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucGF5bWVudC1naWZ0LWNhcmQtc3VidGl0bGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yOTtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0cGFkZGluZy10b3A6IDEuMnJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdFx0XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAuM3JlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOmVtcHR5IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jYXJkLXdyYXBwZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmNoZWNrYm94IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMnJlbTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5wYXltZW50LXR5cGUge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMi4ycmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucGF5bWVudC1naWZ0LWNhcmQge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5naWZ0LWNhcmQtaW5mbyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC40cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yMztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnBheW1lbnQtZ2lmdC1jYXJkIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblx0XHRcdC5yZXdhcmQtbGluayB7XHJcblx0XHRcdFx0LmNhcmQtbG9nbyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC42cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucmV3YXJkLWxpbmsge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cdFx0XHJcblx0XHRhLnJld2FyZC1saW5rLCBzcGFuLnJld2FyZC1saW5rIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0fVxyXG5cdFx0XHJcblxyXG5cdFx0LmNhcmQtdmFsdWUge1xyXG5cdFx0XHQrLnJlbW92ZS1idXR0b24ge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5jYXJkLWxvZ28td3JhcHBlciB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IC4zNHJlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuY2FyZC1kZXRhaWxzIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmNhcmQtbnVtYmVyIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuY2FyZC1pdGVtIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IDEuOHJlbSAwO1xyXG5cdFx0XHRcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IC4zcmVtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIik7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5jaGVja2JveCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmNhcmQtdmFsdWUge1xyXG5cdFx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjIzO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyLjRyZW07XHJcblx0XHRcdFx0XHR3aWR0aDogMi40cmVtO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAkZ3JlZW4zMDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAuNHJlbTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjMwMDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMS4ycmVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxLjJyZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IC41cmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFxyXG5cdFx0XHQmLmVycm9yIHtcclxuXHRcdFx0XHQmICsgbGFiZWwge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi45cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JjppbnZhbGlkICsgbGFiZWwge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogM3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbCxcclxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsIHtcclxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDhweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cclxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogLjJzIHNjYWxlQmdJbiBlYXNlIGZvcndhcmRzO1xyXG5cdFx0XHRcdC5zYWZhcmkgJiB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuNzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiAuMnMgc2NhbGVJbiBlYXNlIGZvcndhcmRzO1xyXG5cdFx0XHRcdC5zYWZhcmkgJiB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVse1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHdpZHRoOiAxLjhyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAxLjhyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVse1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogLjJzIHNjYWxlSW4gZWFzZSBmb3J3YXJkcztcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdC5zYWZhcmkgJiB7XHJcblx0XHRcdFx0XHRhbmltYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaGlnaGNvbnRyYXN0ICYge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwLjlyZW0gc29saWQgJGdyZWVuMzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiAuMnMgc2NhbGVJbiBlYXNlIGZvcndhcmRzO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW4zMDA7XHJcblx0XHRcdFx0cmlnaHQ6IDAuNHJlbTtcdFx0XHJcblx0XHRcdFx0d2lkdGg6IDFyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAxcmVtO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHQuc2FmYXJpICYge1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRmaWVsZHNldCB7XHJcblx0XHRcdGxlZ2VuZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBrZXlmcmFtZXMgc2NhbGVCZ0luIHtcclxuXHRcdFx0MCUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0NTAlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0ODAlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLjg5KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0MTAwJSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjcwMDtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdEBrZXlmcmFtZXMgc2NhbGVJbiB7XHJcblx0XHRcdDAlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0NTAlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0ODAlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLjg5KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0MTAwJSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmFjY291bnQtaGlzdG9yeS1jb21wb25lbnQge1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IC44cmVtIDA7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2RpdmlkZXItcGFsZS1vcmFuZ2Uuc3ZnJykgY2VudGVyIGNlbnRlciByZXBlYXQteDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dC13cmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuaXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIH1cclxuICAuaXRlbS1zdGF0dXMge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuICAuaXRlbS1kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uaWUge1xyXG4gIC5hY2NvdW50LWhpc3RvcnktY29tcG9uZW50IHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYWNjb3VudC1yZWNlaXB0LWNvbXBvbmVudCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1pbi13aWR0aDogNTYuMnJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XHJcbiAgfVxyXG5cclxuICAubWpyLWxvZ28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG8gM3JlbSBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuICAgIC52YWxpZCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21sLW1vYmlsZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFxyXG5cclxuICAudHJpYW5nbGUtbGluayB7XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gIH1cclxuICBcclxuICAmICsgLmFjY291bnQtaGlnaGxpZ2h0LWNvbXBvbmVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFjY291bnQtcmVjZWlwdC1zdWNjZXNzLWNvbXBvbmVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNTYuMnJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5tanItbG9nbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAuZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNi44cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzcmVtO1xyXG4gICAgcGFkZGluZzogMS4wNHJlbSAzLjRyZW07XHJcbiAgfVxyXG59IiwiLmFjY291bnQtZmF2b3JpdGVzLWNvbXBvbmVudCB7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAuYWNjb3VudC1sb2NhdGlvbnMtY29tcG9uZW50IHtcclxuICAgIG1heC13aWR0aDogNjZyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0byAzLjNyZW07XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5ub25lLXNlbGVjdGVkIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NS44cmVtO1xyXG5cclxuICAgICAgLmxvY2F0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYWNjb3VudC1vcmRlci1jb21wb25lbnQge1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDY2cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gNC4ycmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5vcmRlci1pdGVtIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IC4zcmVtO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIikgY2VudGVyIGNlbnRlciByZXBlYXQteDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IC4zcmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0tY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAyNXJlbTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgJi5pdGVtLW5hbWUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubG9jYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuaXRlbS1oZWFkZXIge1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1saXN0IHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbjogMCAwIC40cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMThyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3RhbC1wcmljZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1mb290ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgLml0ZW0tZXh0cmEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1yZWNlaXB0IHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMXJlbTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudHJpYW5nbGUtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbWFyZ2luOiAuMnJlbSAwIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0taW5mbyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY+LnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjRyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaWUge1xyXG4gIC5hY2NvdW50LW9yZGVyLWNvbXBvbmVudCB7XHJcbiAgICAub3JkZXItaXRlbSB7XHJcbiAgICAgIC5pdGVtLWNvbnRlbnQsXHJcbiAgICAgIC5pdGVtLXJlY2VpcHQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hY2NvdW50LWNvbnRhY3QtY29tcG9uZW50IHtcclxuICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIC5nZW5lcmljLWZvcm0tY29tcG9uZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG4gIC5yZWFkLW9ubHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIG1hcmdpbi1ib3R0b206MS44cmVtO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAuaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAuaW5wdXQtd3JhcHBlciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtaW52YWxpZC5zdmdcIik7XHJcbiAgICAgICAgICB0b3A6IDIuNXJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi52YWxpZDpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC12YWxpZC5zdmdcIik7XHJcbiAgICAgfVxyXG4gICAgIC5lcnJvci1saXN0IHtcclxuICAgICAgIGxpIHtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAuNXJlbTtcclxuICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtaW52YWxpZC5zdmdcIik7XHJcbiAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWN0LWxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gXHJcbiAgICAmK3NwYW57XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFjdC1pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogJGdyYXk3MDA7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYrLmFjY291bnQtbGluayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIuYWNjb3VudC1wYXNzd29yZC1jb21wb25lbnQge1xyXG4gIG1heC13aWR0aDogNTByZW07XHJcbiAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAwIDEuM3JlbTtcclxuICB9XHJcblxyXG4gIC5wYXNzd29yZC10ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG4gICYrLmFjY291bnQtbGluayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gIH1cclxufSIsIi5hY2NvdW50LXBheW1lbnQtY29tcG9uZW50IHtcclxuICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAudGl0bGUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gIC5wcmVmZXJyZWQtY2FyZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2Zhdi1maWxsLnN2Z1wiKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTJyZW07XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyBcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgJi5naWZ0LWNhcmRzIHtcclxuICAgICAgLmNhcmQtZGV0YWlscyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1sb2dvIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYmFsYW5jZS1yZW1vdmUtd3JhcHBlciB7XHJcbiAgICAgICAgLmNhcmQtYmFsYW5jZSB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICYucmVtb3ZlLWNhcmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvaWNvbnMvZGVsZXRlLnN2ZycpO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLWxvZ28td3JhcHBlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAuMzRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2FyZC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMi40cmVtIDEuNnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLWRldGFpbHMsXHJcbiAgbGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gIC5jYXJkLWRldGFpbHMge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2Zhdi5zdmdcIik7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgdG9wOjA7XHJcbiAgICB9XHJcbiAgICAmLmNoZWNrZWQ6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9mYXYtZmlsbC5zdmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZC1kZXRhaWxzLFxyXG4gIGlucHV0W3R5cGU9cmFkaW9dLFxyXG4gIGxhYmVsIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgJi5yZW1vdmUtY2FyZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC40cmVtO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9pY29ucy9kZWxldGUuc3ZnJyk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmFsYW5jZS1yZW1vdmUtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgLmNhcmQtbG9nbyB7XHJcbiAgICBtYXJnaW46IDAgMnJlbTtcclxuICAgIG1heC13aWR0aDogMi43cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtbnVtYmVyLFxyXG4gIC5jYXJkLWJhbGFuY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHdpZHRoOiAxLjlyZW07XHJcbiAgICBoZWlnaHQ6IDIuMnJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxufVxyXG5cclxuLmllIHtcclxuICAuYWNjb3VudC1wYXltZW50LWNvbXBvbmVudCB7XHJcbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IFwiXCI7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotbXMtY2hlY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVtb3ZlLWNhcmQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFjY291bnQtbWVzc2FnaW5nLWNvbXBvbmVudCB7XHJcbiAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuXHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAuYmFzaWMtc3BvdC1jb21wb25lbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuc21zLW5vdGlmaWNhdGlvbnMtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDIuNnJlbSAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMCAwIDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbWFpbC1ub3RpZmljYXRpb25zLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMCAyLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVuc3Vic2NyaWJlLWZvcm0ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIHBhZGRpbmc6IDAgMi42cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51bnN1YnNjcmliZS1pdGVtIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXRhaWxzLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDMwcmVtO1xyXG4gXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3gtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogMDsgICAgICBcclxuICAgIH1cclxuICBcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIFxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07IFxyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjcwMDtcclxuICAgICAgICBhbmltYXRpb246IC4ycyBzY2FsZU91dCBlYXNlIGZvcndhcmRzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2ljb25zL2NoZWNrbWFyay1ncmVlbi5zdmdcIik7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLypBZGRpbmcgZm9jdXMgc3R5bGVzIG9uIHRoZSBvdXRlci1ib3ggb2YgdGhlIGZha2UgY2hlY2tib3gqL1xyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgLmNoZWNrbWFyayB7XHJcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ3JlZW4zMDA7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiA4cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5jaGVja21hcmsge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbjogLjJzIHNjYWxlSW4gLjA1cyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICAgICAgLnNhZmFyaSAmIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBrZXlmcmFtZXMgc2NhbGVJbiB7XHJcbiAgICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC44OSk7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmFjY291bnQtc29jaWFsLWNvbXBvbmVudCB7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICBtYXgtd2lkdGg6IDMycmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAubmV0d29yay1kZXRhaWxzLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcblxyXG4gIC5hY2NvdW50LWRldGFpbHMtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5sb2dvIHtcclxuICAgIG1heC13aWR0aDogMi44cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjhyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgICAgXHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBtYXJnaW46IC40cmVtIDA7XHJcbiAgfVxyXG5cclxuICAubmFtZSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgKy5hY2NvdW50LWxpbmsge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiA4LjRyZW07XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1LjJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJnLWhlbHBlciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogLTRyZW07XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBoZWlnaHQ6IDExcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMzAwO1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgOTIuOTI5MjkyOTI5MjkyOTMlLCA5OS4zNjY0MDAwMDAwMDAwMSUgOTIuNzQzNDM0MzQzNDM0MzQlLCA5OC44NDU4NjY2NjY2NjY2NyUgOTIuNjAwMDAwMDAwMDAwMDElLCA5OC4wMDE4NjY2NjY2NjY2NyUgOTIuMzc4Nzg3ODc4Nzg3ODglLCA5Ny4wNTQ0JSA5Mi4xNDU0NTQ1NDU0NTQ1NiUsIDk1LjgxNzYlIDkxLjg2MDYwNjA2MDYwNjA2JSwgOTQuOTUzNjAwMDAwMDAwMDElIDkxLjY3MzczNzM3MzczNzM3JSwgOTMuNzc1MiUgOTEuNDM0MzQzNDM0MzQzNDMlLCA5Mi44MzAxMzMzMzMzMzMzNCUgOTEuMjU0NTQ1NDU0NTQ1NDUlLCA5MS45ODc0NjY2NjY2NjY2NiUgOTEuMTAzMDMwMzAzMDMwMyUsIDkwLjc4NTA2NjY2NjY2NjY3JSA5MC45MDEwMTAxMDEwMTAxJSwgODkuMjI5MzMzMzMzMzMzMzQlIDkwLjY2MzYzNjM2MzYzNjM3JSwgODguMDk3MDY2NjY2NjY2NjYlIDkwLjUwNzA3MDcwNzA3MDcxJSwgODYuODQ1MzMzMzMzMzMzMzQlIDkwLjM1MDUwNTA1MDUwNTA1JSwgODUuMjMyOCUgOTAuMTc0NzQ3NDc0NzQ3NDglLCA4My45MDcxOTk5OTk5OTk5OSUgOTAuMDUxNTE1MTUxNTE1MTUlLCA4Mi42MzYlIDg5Ljk1MDUwNTA1MDUwNTA0JSwgODEuMzgyNjY2NjY2NjY2NjclIDg5Ljg2OTY5Njk2OTY5Njk3JSwgODAuMzk3NiUgODkuODE4MTgxODE4MTgxODElLCA3OC40MjcyJSA4OS43NDg0ODQ4NDg0ODQ4NSUsIDc2Ljk3NjAwMDAwMDAwMDAxJSA4OS43MjUyNTI1MjUyNTI1MyUsIDc1LjUyNTMzMzMzMzMzMzM1JSA4OS43MjUyNTI1MjUyNTI1MyUsIDc0LjMwNjkzMzMzMzMzMzMzJSA4OS43NDU0NTQ1NDU0NTQ1NCUsIDczLjM0MDI2NjY2NjY2NjY2JSA4OS43NzQ3NDc0NzQ3NDc0NyUsIDcyLjQ0NDglIDg5LjgxMjEyMTIxMjEyMTIxJSwgNzEuNzY0MDAwMDAwMDAwMDElIDg5Ljg0NzQ3NDc0NzQ3NDc1JSwgNzAuOTMzMzMzMzMzMzMzMzQlIDg5Ljg5ODk4OTg5ODk4OTklLCA3MC4xNzA2NjY2NjY2NjY2NiUgODkuOTU0NTQ1NDU0NTQ1NDclLCA2OS4yNDUzMzMzMzMzMzMzMyUgOTAuMDM0MzQzNDM0MzQzNDMlLCA2Ny44NTA0JSA5MC4xNzg3ODc4Nzg3ODc4OSUsIDY2LjgzMTczMzMzMzMzMzMzJSA5MC4zMDEwMTAxMDEwMTAwOSUsIDY1LjYwOTYlIDkwLjQ2NDY0NjQ2NDY0NjQ2JSwgNjQuMzAwNTMzMzMzMzMzMzMlIDkwLjY1NzU3NTc1NzU3NTc2JSwgNjIuNTI3MjAwMDAwMDAwMDElIDkwLjk0NjQ2NDY0NjQ2NDY1JSwgNjEuMTU5MjAwMDAwMDAwMDA2JSA5MS4xODc4Nzg3ODc4Nzg3OSUsIDU5Ljg4MTA2NjY2NjY2NjY3JSA5MS40MjYyNjI2MjYyNjI2MyUsIDU4LjM0MDc5OTk5OTk5OTk5NCUgOTEuNzI5MjkyOTI5MjkyOTIlLCA1Ni45NDQyNjY2NjY2NjY2NjQlIDkyLjAxMzEzMTMxMzEzMTMxJSwgNTUuNTQ2MTMzMzMzMzMzMzQlIDkyLjMwNTA1MDUwNTA1MDUyJSwgNTQuMzE5NDY2NjY2NjY2NjclIDkyLjU2NjY2NjY2NjY2NjY4JSwgNTMuMDcyOCUgOTIuODM2MzYzNjM2MzYzNjQlLCA1MS45MTMzMzMzMzMzMzMzMzQlIDkzLjA4ODg4ODg4ODg4ODg5JSwgNTAuNTQ0NTMzMzMzMzMzMzM0JSA5My4zOTE5MTkxOTE5MTkxOSUsIDQ5LjM3ODQwMDAwMDAwMDAwNiUgOTMuNjQ3NDc0NzQ3NDc0NzUlLCA0OC4xMzIwMDAwMDAwMDAwMDUlIDkzLjkxOTE5MTkxOTE5MTkzJSwgNDYuOTcwNjY2NjY2NjY2NjYlIDk0LjE2OTY5Njk2OTY5Njk2JSwgNDUuODkxNDY2NjY2NjY2NjY2JSA5NC40JSwgNDQuOTAyNCUgOTQuNjA4MDgwODA4MDgwODElLCA0My44ODYxMzMzMzMzMzMzNCUgOTQuODE4MTgxODE4MTgxODMlLCA0Mi44MTMwNjY2NjY2NjY2NjQlIDk1LjAzNDM0MzQzNDM0MzQ0JSwgNDIuMTQxMzMzMzMzMzMzMzM2JSA5NS4xNjY2NjY2NjY2NjY2NyUsIDQwLjkxODY2NjY2NjY2NjY3JSA5NS4zOTk5OTk5OTk5OTk5OSUsIDQwLjE2MDAwMDAwMDAwMDAwNCUgOTUuNTQwNDA0MDQwNDA0MDQlLCAzOS4xNjk1OTk5OTk5OTk5OTYlIDk1LjcxNzE3MTcxNzE3MTcyJSwgMzcuODM4NCUgOTUuOTQxNDE0MTQxNDE0MTQlLCAzNi44MzYlIDk2LjElLCAzNS42NCUgOTYuMjc1NzU3NTc1NzU3NTglLCAzMy45ODY2NjY2NjY2NjY2NjUlIDk2LjQ5MjkyOTI5MjkyOTI5JSwgMzIuNDcyMjY2NjY2NjY2NjYlIDk2LjY2MTYxNjE2MTYxNjE3JSwgMzAuODc1NzMzMzMzMzMzMzMzJSA5Ni44MDQwNDA0MDQwNDA0JSwgMjguOTgyNCUgOTYuOTIxMjEyMTIxMjEyMTIlLCAyNy40MTMzMzMzMzMzMzMzMzQlIDk2Ljk2OTY5Njk2OTY5Njk3JSwgMjYuNjY2NjY2NjY2NjY2NjY4JSA5Ni45Njk2OTY5Njk2OTY5NyUsIDI1LjYzNzMzMzMzMzMzMzMzNCUgOTYuOTYzNjM2MzYzNjM2MzclLCAyNC42MTk0NjY2NjY2NjY2NjQlIDk2Ljk0NDQ0NDQ0NDQ0NDQ0JSwgMjMuNTQzMjAwMDAwMDAwMDAyJSA5Ni45MTExMTExMTExMTExJSwgMjIuNTI2MTMzMzMzMzMzMzM0JSA5Ni44Njc2NzY3Njc2NzY3NyUsIDIxLjcxMjUzMzMzMzMzMzMzMyUgOTYuODI0MjQyNDI0MjQyNDMlLCAyMC44MTE0NjY2NjY2NjY2NjglIDk2Ljc2NzY3Njc2NzY3Njc4JSwgMTkuNzY1MzMzMzMzMzMzMzM0JSA5Ni42ODk4OTg5ODk4OTg5OSUsIDE4LjU3MiUgOTYuNTg4ODg4ODg4ODg4ODklLCAxNy4xNDY2NjY2NjY2NjY2NjUlIDk2LjQ0NTQ1NDU0NTQ1NDU0JSwgMTYuMTI2MTMzMzMzMzMzMzM1JSA5Ni4zMjkyOTI5MjkyOTI5MyUsIDE0LjkzMzMzMzMzMzMzMzMzNSUgOTYuMTc1NzU3NTc1NzU3NTclLCAxMy4zOTUxOTk5OTk5OTk5OTklIDk1Ljk1OTU5NTk1OTU5NTk2JSwgMTIuMDg1MDY2NjY2NjY2NjY4JSA5NS43NTc1NzU3NTc1NzU3NSUsIDEwLjQ1OTk5OTk5OTk5OTk5OSUgOTUuNDc4Nzg3ODc4Nzg3ODglLCA4LjkxNzA2NjY2NjY2NjY2NyUgOTUuMTg3ODc4Nzg3ODc4NzklLCA3LjM4MDUzMzMzMzMzMzMzMyUgOTQuODcxNzE3MTcxNzE3MTglLCA1Ljc3ODQlIDk0LjUxMzEzMTMxMzEzMTMxJSwgNC4zNTIlIDk0LjE2ODY4Njg2ODY4Njg2JSwgMy4zNDEwNjY2NjY2NjY2NjY0JSA5My45MDkwOTA5MDkwOTA5JSwgMi4yNjI2NjY2NjY2NjY2NjY2JSA5My42MTYxNjE2MTYxNjE2MiUsIDEuMjM3NiUgOTMuMzIwMjAyMDIwMjAyMDMlLCAwJSA5Mi45MjkyOTI5MjkyOTI5MyUsIDAlIDAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmV3YXJkcy1pbWFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEzLjNyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAuc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxOXJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yYW5rLWltYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjRyZW07XHJcbiAgICBtYXgtd2lkdGg6IDJyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS43NHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jZWxlYnJhdGUtZGF0ZSB7XHJcbiAgICBtYXgtd2lkdGg6IDIxLjJyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICB9XHJcblxyXG4gIC5leHBpcmF0aW9uLWRhdGUge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbiAgXHJcbiAgLnFyLWltYWdlIHtcclxuICAgIG1heC13aWR0aDogMTEuNnJlbTtcclxuICAgIG1hcmdpbjogMi40cmVtIGF1dG87XHJcbiAgfVxyXG5cclxuICAubGVnYWwtdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDYycmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMS41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgbWF4LXdpZHRoOiAyNS44cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxLjA0cmVtIDMuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjc4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjZyZW07XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmllIHtcclxuICAuYWNjb3VudC1yZXdhcmRzLWRldGFpbHMtY29tcG9uZW50IHtcclxuICAgIC5yZXdhcmRzLWltYWdlLFxyXG4gICAgLnJhbmstaW1hZ2UsXHJcbiAgICAuY2VsZWJyYXRlLWRhdGUsXHJcbiAgICAucXItaW1hZ2UsXHJcbiAgICAubGVnYWwtdGV4dCxcclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hY2NvdW50LXJld2FyZHMtY29kZS1jb21wb25lbnQge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAkZ3JlZW4xMzAwO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgcGFkZGluZzogMy42cmVtIDFyZW0gMi41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgbWF4LXdpZHRoOiAzM3JlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcclxuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTs7XHJcbiAgfVxyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDMuNnJlbSAuNXJlbTtcclxuICB9XHJcbiAgXHJcbiAgLnJld2FyZC10ZXh0IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9nZW5lcmljLWNyZWRpdC1jYXJkLnN2Z1wiKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xyXG4gICAgICB3aWR0aDogMi43cmVtO1xyXG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59IiwiLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcclxuICB9XHJcbiAgICBcclxuICAuc2VhcmNoLWJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDc3cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDYwMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHNtYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgLmxvY2F0aW9uLWZvcm0tc2VhcmNoe1xyXG4gICAgICAgICY6YmVmb3JlICB7XHJcbiAgICAgICAgICBjb250ZW50IDogdXJsKFwiLi4vaW1nL2ljb25zL2lucHV0LWludmFsaWQuc3ZnXCIpOyBcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICByaWdodDogMjAuNXJlbTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEyLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGNvbG9yOiAkcmVkNjAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLS4ycmVtO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2NhdGlvbi1mb3JtLXNlYXJjaCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNzdyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHJpZ2h0OiA0LjhyZW07XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZHJvcC5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC4zcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0ycmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICYraW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGdyZWVuMzAwO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIGhlaWdodDogNC41cmVtO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTdyZW0pO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOC41cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjVyZW07XHJcbiAgICBoZWlnaHQ6IDQuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JlZW4zMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlOyBcclxuICAgIG1heC13aWR0aDogMTdyZW07XHJcbiAgICBvcmRlcjogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICB3aWR0aDogMTEuNXJlbTtcclxuICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgfSBcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRnb2xkNTAwO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRnb2xkNTAwO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaWUgJixcclxuICAgIC5lZGdlICYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUgeyBcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAmOjotbXMtdmFsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2NhdGlvbi1mb3JtLXNwbGl0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWF4LXdpZHRoOiA4LjVyZW07XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9jYXRpb24tZm9ybS1maW5kbWUtYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xyXG4gICAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9sb2NhdGUuc3ZnXCIpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNHMgY3ViaWMtYmV6aWVyKDAuMTc1LCAtMC41ODUsIDAuMzIsIDEuNTc1KSB0cmFuc2Zvcm07XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjJyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiAuNXMgZmluZE1lQW5pbWF0aW9uIGN1YmljLWJlemllcigwLjE3NSwgLTAuNTg1LCAwLjMyLCAxLjU3NSkgZm9yd2FyZHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNoZWNrYm94IHtcclxuICAgICBsYWJlbHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgZmluZE1lQW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NSUsIC03NSUpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgNTElIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSwgNzUlKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvY2F0aW9uLWZvcm0tc2VhcmNoLWJ0biB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBtYXgtd2lkdGg6IDE4LjlyZW07XHJcbiAgICBoZWlnaHQ6IDQuNXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9yZGVyOiA0O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmlsdGVyLWJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0wLjNyZW07XHJcbiAgICAgICAgbGVmdDogLTNyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDZyZW0pO1xyXG4gICAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS1tZWRpdW0uc3ZnKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV4dGVuZC1maWx0ZXJzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAtMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAuMnJlbSBzb2xpZCAkZ3JlZW4zMDA7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC44cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMge1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9yZGVyOiA1O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIFxyXG4gICAgICAubG9jYXRpb24tZm9ybS1maWx0ZXJzLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mY3Mtdmlldy1hbGwge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubG9jYXRpb25zLWxlZnQtZ3JhZGllbnQsXHJcbiAgICAgICAgICAmLmxvY2F0aW9ucy1yaWdodC1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sb2NhdGlvbnMtcmlnaHQtZ3JhZGllbnQge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMS41cmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzcsIDI0NCwgMjQzLDApIDIwJSwgcmdiYSgyMzcsIDI0NCwgMjQzLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDIzNywgMjQ0LCAyNDMsMCkgMjAlLHJnYmEoMjM3LCAyNDQsIDI0MywxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIzNywgMjQ0LCAyNDMsMCkgMjAlLHJnYmEoMjM3LCAyNDQsIDI0MywxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5sb2NhdGlvbnMtbGVmdC1ncmFkaWVudCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMS41cmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzcsIDI0NCwgMjQzLDEpNiUsIHJnYmEoMjM3LCAyNDQsIDI0MywwKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzcsIDI0NCwgMjQzLDEpIDYlLCByZ2JhKDIzNywgMjQ0LCAyNDMsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMzcsIDI0NCwgMjQzLDEpIDYlLCByZ2JhKDIzNywgMjQ0LCAyNDMsMCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAmLmhpZGRlbi1tb2JpbGUge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5sb2NhdGlvbi1mb3JtLXNlYXJjaC1kaXN0YW5jZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLXNlbGVjdC1tb2JpbGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjVyZW07XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE3LjZyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMS42cmVtO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7IFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDUwMDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgI2N1c3RvbUxhYmVse1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5pZSAmLFxyXG4gIC5lZGdlICYge1xyXG4gICAgLmN1c3RvbS1zZWxlY3QtbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7IFxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJjo6LW1zLXZhbHVlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmlvcyB7XHJcbiAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IHtcclxuICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgJi5sb2NhdGlvbi1mb3JtLXNlYXJjaC1kaXN0YW5jZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tc2VsZWN0LW1vYmlsZSB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IHtcclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLmFwcC1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWhlbHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEzMDA7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSA5OC44JSwgOTkuNzA3OSUgOTguNjE1OSUsIDk5LjQ1MzQlIDk4LjQ3NiUsIDk5LjAwNjklIDk4LjI1NiUsIDk4LjU5NzMlIDk4LjA3NDglLCA5OC4yNTc5JSA5Ny45Mzc0JSwgOTcuOTkzNyUgOTcuODM3NCUsIDk3LjQ0MTUlIDk3LjY0NTIlLCA5Ny4wOTglIDk3LjUzNjIlLCA5Ni43NjIxJSA5Ny40MzYyJSwgOTYuNDQlIDk3LjM0NzIlLCA5Ni4wMjA4JSA5Ny4yMzg0JSwgOTUuNTkyNCUgOTcuMTM2NiUsIDk1LjAxODclIDk3LjAxMzYlLCA5NC40OTY1JSA5Ni45MTM2JSwgOTQuMDgwNiUgOTYuODQxNiUsIDkzLjc2NzclIDk2Ljc5MTYlLCA5My40NTk2JSA5Ni43NDYlLCA5My4wMDY5JSA5Ni42ODQ4JSwgOTIuNzE4MyUgOTYuNjQ5NCUsIDkyLjE3NjYlIDk2LjU4OTQlLCA5MS44MDI1JSA5Ni41NTM1JSwgOTEuNDY1OSUgOTYuNTI1JSwgOTAuOTk0NCUgOTYuNDklLCA5MC41MTMyJSA5Ni40NjA3JSwgOTAuMjAwMiUgOTYuNDQ1JSwgODkuOTIyOCUgOTYuNDMzJSwgODkuNTEzMiUgOTYuNDE5JSwgODkuMTUxNSUgOTYuNDA5OCUsIDg4Ljc1MzglIDk2LjQwMzMlLCA4OC4zOTg0JSA5Ni40MDA4JSwgODguMjQ3NSUgOTYuNDAwOCUsIDg3LjgzMSUgOTYuNDA1OCUsIDg3LjQzMzklIDk2LjQxOTYlLCA4Ni45MzM5JSA5Ni40NDklLCA4Ni41MTg3JSA5Ni40ODI2JSwgODYuMDU0OSUgOTYuNTI5NiUsIDg1LjYxNDclIDk2LjU4MjglLCA4NS4yOTk3JSA5Ni42MjU2JSwgODQuOTMzMiUgOTYuNjgwMiUsIDg0LjQ5OTMlIDk2Ljc1MDUlLCA4NC4wNjYlIDk2LjgyNyUsIDgzLjYzOSUgOTYuOTA3JSwgODMuMTg0MiUgOTYuOTk4MiUsIDgyLjc4MjMlIDk3LjA4MjYlLCA4Mi4zNTMyJSA5Ny4xNzY0JSwgODIuMTEzMyUgOTcuMjMwMiUsIDgxLjYwMDglIDk3LjM0ODQlLCA4MS4wMjc4JSA5Ny40ODQ3JSwgODAuNDMyNSUgOTcuNjMlLCA3OS45MzgxJSA5Ny43NTI2JSwgNzkuNDkzNyUgOTcuODYzOCUsIDc5LjA1NDIlIDk3Ljk3NCUsIDc4LjQxMDklIDk4LjEzNTQlLCA3Ny45NjE3JSA5OC4yNDc2JSwgNzcuNTQ5MyUgOTguMzQ5OCUsIDc3LjE1MjklIDk4LjQ0NyUsIDc2LjY2NDglIDk4LjU2NSUsIDc2LjExNCUgOTguNjk1MiUsIDc1Ljc3MSUgOTguNzc1MiUsIDc1LjQ4MTIlIDk4Ljg0MTIlLCA3NS4xMjM3JSA5OC45MjEyJSwgNzQuODA2JSA5OC45OTA0JSwgNzQuNTA4MyUgOTkuMDU0JSwgNzQuMTcwMyUgOTkuMTI0MiUsIDczLjg2MzYlIDk5LjE4NjIlLCA3My41NDE3JSA5OS4yNDk1JSwgNzMuMTMlIDk5LjMyNzQlLCA3Mi43NDY4JSA5OS4zOTclLCA3Mi4zNDI4JSA5OS40NjY4JSwgNzEuODE0MyUgOTkuNTUyNyUsIDcxLjQyNjIlIDk5LjYxMjglLCA3MC45NDkyJSA5OS42ODA2JSwgNzAuNjQxMSUgOTkuNzIwNiUsIDcwLjI4MzclIDk5Ljc2NDklLCA2OS44MTAxJSA5OS44MTg0JSwgNjkuMzY3NyUgOTkuODYzMSUsIDY4Ljc0ODIlIDk5LjkxNjglLCA2OC4wNjg0JSA5OS45NjMyJSwgNjcuNTg0NCUgOTkuOTg4NCUsIDY3LjI0NjElIDEwMCUsIDY2LjA5NDMlIDEwMC4wMDIyJSwgNjUuMzI5NCUgOTkuOTY1MiUsIDY0LjgwNiUgOTkuOTI1MSUsIDY0LjM0OCUgOTkuODgwMiUsIDYzLjgwOSUgOTkuODE2OCUsIDYzLjIzNjMlIDk5LjczODYlLCA2Mi40NjIlIDk5LjYxNyUsIDYxLjUxMzMlIDk5LjQ0NzglLCA2MC43NjA5OCUgOTkuMzAwOSUsIDYwLjE1ODIlIDk5LjE3NzYlLCA1OS42MzYyJSA5OS4wNjc3JSwgNTkuMDQ1MSUgOTguOTQxJSwgNTguNDkyNiUgOTguODIxJSwgNTcuOTYzMiUgOTguNzA2NiUsIDU3LjYwMjIlIDk4LjYyOSUsIDU2Ljk3NTElIDk4LjQ5NjIlLCA1Ni4zNjA1JSA5OC4zNjk2JSwgNTUuOTU0MiUgOTguMjg5NiUsIDU1LjQxODclIDk4LjE4NjYlLCA1NC42NDQzJSA5OC4wNDc2JSwgNTMuOTEyJSA5Ny45Mjg4JSwgNTMuNDEwNyUgOTcuODU1OCUsIDUyLjgxOTYlIDk3Ljc3OTYlLCA1Mi4yODMzJSA5Ny43MjA4JSwgNTEuNzU0MyUgOTcuNjczJSwgNTEuNDE5MjYlIDk3LjY0ODQlLCA1MS4wNTgyJSA5Ny42Mjc0JSwgNTAuNjYxMTIlIDk3LjYxMDglLCA1MC4yNDc0OSUgOTcuNjAxMiUsIDQ5LjcyMjElIDk3LjYwMTIlLCA0OS4zMTM0JSA5Ny42MDgyJSwgNDguMTI0OCUgOTcuNjQ1NCUsIDQ3LjgyNTAzJSA5Ny42NTg2JSwgNDYuNjE4NDklIDk3LjcyNTglLCA0NS44MjUxJSA5Ny43ODE2JSwgNDUuMjk2NiUgOTcuODIzMiUsIDQ0LjgzOSUgOTcuODYyMiUsIDQ0LjUyMiUgOTcuODkwNSUsIDQzLjc5MDMzJSA5Ny45NjA0JSwgNDIuNzQzMzIlIDk4LjA2OTQlLCA0Mi4wMDMxJSA5OC4xNTI0JSwgNDEuMDk0MiUgOTguMjU5OCUsIDQwLjQ1MjUlIDk4LjMzODglLCAzOS43ODQ0JSA5OC40MjM0JSwgMzguOTc0MiUgOTguNTI4MyUsIDM4LjQwMTMlIDk4LjYwMzklLCAzNy40OTM2JSA5OC43MjQlLCAzNi45MzgzMSUgOTguNzk4NCUsIDM2LjM2NjIlIDk4Ljg3NDglLCAzNS41OTA4MiUgOTguOTc4JSwgMzQuOTkyJSA5OS4wNTY0JSwgMzQuMjg3NiUgOTkuMTQ3NCUsIDMzLjIzOTUlIDk5LjI3OCUsIDMyLjA0MiUgOTkuNDE3OSUsIDMxLjAyMDcyJSA5OS41Mjc1JSwgMzAuMDY5MyUgOTkuNjE5MSUsIDI5LjA1Njk1JSA5OS43MDM4JSwgMjguMTU4MiUgOTkuNzY1OCUsIDI3LjUzODIlIDk5LjgwMDElLCAyNi43MzEwMSUgOTkuODIyNCUsIDI1Ljg1ODklIDk5LjgwNzglLCAyNS4zOTIlIDk5Ljc4NDclLCAyNC43ODQwNyUgOTkuNzQlLCAyMy45NzI2JSA5OS42NTU4JSwgMjMuMDIyOCUgOTkuNTI0OSUsIDIxLjY5MzYlIDk5LjI5MSUsIDIwLjI5MjQ4JSA5OC45OTElLCAxOC4zNTQlIDk4LjUxMSUsIDE3LjM0MTY1JSA5OC4yNDAyJSwgMTYuMjQyMjglIDk3Ljk0MDIlLCAxNS41OTkyJSA5Ny43NjUlLCAxNC40ODI4MiUgOTcuNDY3NiUsIDEyLjc0NTYlIDk3LjA0NzYlLCAxMS40NDI0MiUgOTYuNzk1OCUsIDEwLjA5NDA4JSA5Ni42MzE0JSwgOS4yNDg5NSUgOTYuNiUsIDguNDM3NzYlIDk2LjYxODYlLCA3LjUwMzIlIDk2LjY3NSUsIDcuMTA4MDYlIDk2LjcxMDYlLCA2LjUyNTElIDk2Ljc3NjYlLCA1LjUyMjA0JSA5Ni45Mjk0JSwgNC40NjMyOCUgOTcuMTQ5NCUsIDMuNTYyOTMlIDk3LjM4ODMlLCAxLjQwNjc0JSA5OC4xOTglLCAwJSA5OSUsIDAlIDAlKTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xyXG4gICAgICAgIGJvdHRvbTogNC41M3Z3O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTMwMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0LjUzdnc7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTcuNjQ3MDYlLCA3NC42NjY2NyUgNjQuNzA1ODglLCA2Mi4xMzMzMyUgODguMjM1MjklLCA1Mi41MzMzMyUgMTAwJSwgMzIlIDEwMCUsIDI0JSA5NC4xMTc2NSUsIDEwLjkzMzMzJSA4Mi4zNTI5NCUsIDAlIDcwLjU4ODI0JSwgMCUgMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuYXBwLWJvZHkge1xyXG4gICAgbWF4LXdpZHRoOiAkbWlkLWRlc2t0b3A7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDAgMCAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWwtZGVza3RvcCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0LWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1heC13aWR0aDogNTkuNXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVzdWx0LWxpc3QsXHJcbiAgLmNwdC1oZXJvLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1heC13aWR0aDogNTkuNXJlbTtcclxuICAgIG1heC1oZWlnaHQ6IDg1LjNyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtaGVpZ2h0OiA4NS4zcmVtO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWwtZGVza3RvcCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIGhlaWdodDogNzByZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaW5mby1oZWFkaW5nIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmpqU2Nyb2xsYmFyLFxyXG4gICAgLlNjcm9sbGJhciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG4gICAgICB3aWR0aDogMC40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMzAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLXJlc3VsdHMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICAgIFxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm8tcmVzdWx0cy1mb290ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogMS42cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5kZWZhdWx0IHtcclxuICAgICAgcGFkZGluZzogNy41cmVtIDA7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNC41M3Z3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluaXRpYWwtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogNy41cmVtIDIuNXJlbSAwIDcuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4xMjAwO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSA4LjI2NzcxNiUsIDEuODQ2MDUwNCUgOC4wODYyMjAlLCAzLjk2ODA2NzIlIDcuODc5OTIlLCA2LjkyMDY3MiUgNy41OTYwNjIlLCAxMC41MTkzMjclIDcuMjUzOTM3JSwgMTMuMzA2MDUlIDYuOTkxNzMyJSwgMTYuMjU1Mjk0JSA2LjcxNjE0MTclLCAxOS42Njk3NDclIDYuNDAxMTgxJSwgMjIuNjQwODQwJSA2LjEyOTkyMTIlLCAyNC44NTU2MzAlIDUuOTI5NTI3JSwgMjcuNzIwMTYlIDUuNjcyNDQwJSwgMzAuNTgxMTc2JSA1LjQxODUwMyUsIDMzLjcxOTMyNyUgNS4xNDI5MTMzJSwgMzYuMjMxNzY0JSA0LjkyNTE5NiUsIDM4LjUzOTE1JSA0LjcyODM0NiUsIDQxLjAzMTI2MCUgNC41MTY5MjklLCA0My4zMzg5OSUgNC4zMjMyMjglLCA0NS4wOTI3JSA0LjE3NzU1OTAlLCA0Ni44NDY3MjIlIDQuMDMzNDY0JSwgNDkuOTk4MzE5JSAzLjc3Nzk1MjclLCA1Mi45NDExNyUgMy41NDMzMDclLCA1NS4yNjM1JSAzLjM2MjIwNCUsIDU4LjQwNjM4JSAzLjEyMjQ0MDklLCA2MS4xNzk0OSUgMi45MTUzNTQzJSwgNjMuODY4NTclIDIuNzE4NTAzJSwgNjYuMTcxMDklIDIuNTUyNzU1OSUsIDY4LjAxNjgwJSAyLjQyMTY1MzUlLCA3MC41MTAwOCUgMi4yNDc2Mzc3JSwgNzEuODk3OTglIDIuMTUxOTY4NSUsIDczLjg0MjUyJSAyLjAxOTI5MSUsIDc1LjU5MTkzJSAxLjkwMTE4MTElLCA3Ny42Mjg5MCUgMS43NjU3NDglLCA3OS4yOTM3OCUgMS42NTYyOTkyJSwgODAuOTU4NjUlIDEuNTQ4MDMxNCUsIDgzLjE3NTEyJSAxLjQwNTUxMSUsIDg1LjM4NjcyJSAxLjI2NTM1NDMlLCA4Ny43MDA2NyUgMS4xMjA4NjYxJSwgODkuNTQ2MjElIDEuMDA3MDg2NiUsIDkxLjY3NzglIDAuODc3NTU5MCUsIDkzLjM0MDMzJSAwLjc3Nzk1MjclLCA5NC43MjU4OCUgMC42OTYwNjI5JSwgOTYuNjY1NTQlIDAuNTgyNjc3MSUsIDk4LjIzNTk2JSAwLjQ5MjUxOTY4JSwgMTAwJSAwLjM5MzcwMDc4JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSA4LjI2NzcxNiUpO1xyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogMS42cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTIwMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDQuN3JlbSAzLjJyZW0gMnJlbTtcclxuICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zY3JpcHQtdGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5VHlwZTtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQuNnJlbTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi45NHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBwYWRkaW5nOiA3LjVyZW0gMi41cmVtIDAgNy41cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuMTIwMDtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDguMjY3NzE2JSwgMS44NDYwNTA0JSA4LjA4NjIyMCUsIDMuOTY4MDY3MiUgNy44Nzk5MiUsIDYuOTIwNjcyJSA3LjU5NjA2MiUsIDEwLjUxOTMyNyUgNy4yNTM5MzclLCAxMy4zMDYwNSUgNi45OTE3MzIlLCAxNi4yNTUyOTQlIDYuNzE2MTQxNyUsIDE5LjY2OTc0NyUgNi40MDExODElLCAyMi42NDA4NDAlIDYuMTI5OTIxMiUsIDI0Ljg1NTYzMCUgNS45Mjk1MjclLCAyNy43MjAxNiUgNS42NzI0NDAlLCAzMC41ODExNzYlIDUuNDE4NTAzJSwgMzMuNzE5MzI3JSA1LjE0MjkxMzMlLCAzNi4yMzE3NjQlIDQuOTI1MTk2JSwgMzguNTM5MTUlIDQuNzI4MzQ2JSwgNDEuMDMxMjYwJSA0LjUxNjkyOSUsIDQzLjMzODk5JSA0LjMyMzIyOCUsIDQ1LjA5MjclIDQuMTc3NTU5MCUsIDQ2Ljg0NjcyMiUgNC4wMzM0NjQlLCA0OS45OTgzMTklIDMuNzc3OTUyNyUsIDUyLjk0MTE3JSAzLjU0MzMwNyUsIDU1LjI2MzUlIDMuMzYyMjA0JSwgNTguNDA2MzglIDMuMTIyNDQwOSUsIDYxLjE3OTQ5JSAyLjkxNTM1NDMlLCA2My44Njg1NyUgMi43MTg1MDMlLCA2Ni4xNzEwOSUgMi41NTI3NTU5JSwgNjguMDE2ODAlIDIuNDIxNjUzNSUsIDcwLjUxMDA4JSAyLjI0NzYzNzclLCA3MS44OTc5OCUgMi4xNTE5Njg1JSwgNzMuODQyNTIlIDIuMDE5MjkxJSwgNzUuNTkxOTMlIDEuOTAxMTgxMSUsIDc3LjYyODkwJSAxLjc2NTc0OCUsIDc5LjI5Mzc4JSAxLjY1NjI5OTIlLCA4MC45NTg2NSUgMS41NDgwMzE0JSwgODMuMTc1MTIlIDEuNDA1NTExJSwgODUuMzg2NzIlIDEuMjY1MzU0MyUsIDg3LjcwMDY3JSAxLjEyMDg2NjElLCA4OS41NDYyMSUgMS4wMDcwODY2JSwgOTEuNjc3OCUgMC44Nzc1NTkwJSwgOTMuMzQwMzMlIDAuNzc3OTUyNyUsIDk0LjcyNTg4JSAwLjY5NjA2MjklLCA5Ni42NjU1NCUgMC41ODI2NzcxJSwgOTguMjM1OTYlIDAuNDkyNTE5NjglLCAxMDAlIDAuMzkzNzAwNzglLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDguMjY3NzE2JSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAuODI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDQuN3JlbSAzLjJyZW0gMnJlbTtcclxuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbHQtZm9udCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlUeXBlO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjZyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjk0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5LFxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDcuNXJlbSA3LjVyZW0gNy41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4xMjAwO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSA5OC41MjUlLCA5Ny44MyUgOTguMzE0JSwgOTYuMjI0JSA5OC4xNjklLCA5My44NTIlIDk3Ljk2OSUsIDkwLjkxJSA5Ny43NDElLCA4Ny40OTglIDk3LjQ5OSUsIDg1LjYwNyUgOTcuMzc2JSwgODMuMzMxJSA5Ny4yMzglLCA4MS45MTUlIDk3LjE1OCUsIDgwLjExJSA5Ny4wNjIlLCA3Ni44MDQlIDk2LjkwMyUsIDczLjAxMSUgOTYuNzQ5JSwgNzAuMTcxJSA5Ni42NTUlLCA2Ny44MDAlIDk2LjU4OSUsIDY0LjIwNyUgOTYuNTE1JSwgNjEuMjY4JSA5Ni40JSwgNTguNjU1NCUgOTYuNDYwJSwgNTcuMDA3JSA5Ni40NSUsIDU0LjczNCUgOTYuNDYxJSwgNTIuNTU3JSA5Ni40NzIlLCA1MC4zNzclIDk2LjQ5MCUsIDQ4LjAwOCUgOTYuNTE3JSwgNDUuNDUzJSA5Ni41NTQlLCA0My4zNzElIDk2LjU5JSwgNDAuNTMwNyUgOTYuNiUsIDM3LjY5MCUgOTYuNzEyJSwgMzUuMjI4JSA5Ni43NzQlLCAzMi43NjQ1JSA5Ni44NDMlLCAzMS40MTYlIDk2Ljg4JSwgMjguNTQ5NSUgOTYuOTczJSwgMjYuMDczJSA5Ny4wNTYlLCAyMy4zMzQlIDk3LjE1NCUsIDIxLjI0NjclIDk3LjIzMyUsIDE5LjM1NjklIDk3LjMwNyUsIDE2Ljg4MTAlIDk3LjQwOSUsIDE0Ljc5NjElIDk3LjQ5JSwgMTIuNjQ0OCUgOTcuNTklLCAxMC45NTEwJSA5Ny42NzAlLCA4Ljg2MzAlIDk3Ljc2OCUsIDYuNjUwMCUgOTcuODc2JSwgNC41NjAwMCUgOTcuOTgyJSwgMi4wMTk4MyUgOTguMTE3JSwgMC43ODAzMyUgOTguMTg1JSwgMCUgOTguMjMwJSwgMCUgMCUpO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDMuMnJlbSAzLjJyZW07XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEyMDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQuNTN2dztcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDE3LjY0NzA2JSwgNzQuNjY2NjclIDY0LjcwNTg4JSwgNjIuMTMzMzMlIDg4LjIzNTI5JSwgNTIuNTMzMzMlIDEwMCUsIDMyJSAxMDAlLCAyNCUgOTQuMTE3NjUlLCAxMC45MzMzMyUgODIuMzUyOTQlLCAwJSA3MC41ODgyNCUsIDAlIDAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBmb250LWZhbWlseTogMS42cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi45cmVtO1xyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLFxyXG4gICAgLml0bS1sb2NhdGlvbi10eXBlIHtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAzLjVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjEzMDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGJhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5ODAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSxcclxuICAgIC5pdG0tbG9jYXRpb24tZGV0YWlscyB7ICAgICAgICBcclxuICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogMS42cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgIC5uYW1lLFxyXG4gICAgICAgIC5pdG0tc3RvcmUtbmFtZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAgICAgXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAmLnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vdGljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5VHlwZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXR1cyxcclxuICAgICAgICAuaXRtLWxvY2F0aW9uLXN0YXR1cyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4yMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC40ZW07XHJcbiAgICAgICAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY2xvc2VkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaXN0YW5jZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5ODAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRtLWxvY2F0aW9uLWFkZHJlc3Mge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkcmVzcy1saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcXGU5MDBcIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICByaWdodDogMCA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBcclxuICAgICAgICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0bS1sb2NhdGlvbi1waG9uZSB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRtLWxvY2F0aW9uLWFjdGlvbnMge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGRyMSxcclxuICAgICAgICAuYWRkcjIsXHJcbiAgICAgICAgLnBob25lLWRlc2t0b3AsXHJcbiAgICAgICAgLnBob25lLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waG9uZS1kZXNrdG9wLFxyXG4gICAgICAgIC5waG9uZS1tb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5waG9uZS1kZXNrdG9wIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC42cmVtO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGhvbmUtbW9iaWxlIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHhzLXRhYmxldCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEgeyBcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtdGFibGV0KXtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtOyAgXHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgXHJcbiAgICAgICAgICAmLmRlbGl2ZXJ5Om5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgLmRlbGl2ZXJ5LXNlcnZpY2VzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuZGVsaXZlcnktb3B0aW9uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg5O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDFyZW0gMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlbGl2ZXJ5LWljb24ge1xyXG4gICAgICBoZWlnaHQ6IDIuMHJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAuY3B0LWRlbGl2ZXJ5LW9wdCB7XHJcbiAgICAgIC5pdG0tZGVsaXZlci1vcHRpb25zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44OTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAxcmVtIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvdXJzIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jcHQtaGVyby1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDcuNXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLnJlc3VsdHMtY291bnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKCRibHVlNTAwLCAwLjIzKTtcclxuICAgIHBhZGRpbmc6IC43cmVtIDAgLjdyZW0gNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgLm51bWJlcixcclxuICAgIC5zZWFyY2gge1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm51bWJlciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjZyZW07XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm8tcmVzdWx0cy1tc2cge1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDE0cmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaGVkLXRlcm0ge1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2NyaXB0LWhlYWRsaW5lIHtcclxuICAgICAgZm9udC1mYW1pbHk6IDEuNnJlbTtcclxuICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuaXRlbS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2UgYmFja2dyb3VuZDtcclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDkwMDtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgfVxyXG59XHJcbiAgLyogdXNlZCB0byBxdWlja2x5IGhpZGUgbWFwIG9yIGR1bW15IG1hcCB3aXRob3V0IHRoZSBuZWVkIHRvIHJlYnVpbGQgY29tcG9uZW50IG9yIG1ha2UgZXh0cmEgcmVxdWVzdHMgKi9cclxuICAuaGlkZS10ZW1wb3JhcmlseSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZ21hcCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1OS41cmVtKTtcclxuICAgICAgaGVpZ2h0OiA4ODJweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZSBwYWRkaW5nO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNtbC1kZXNrdG9wKXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY+ZGl2IHtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc21sLWRlc2t0b3Ape1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qICAgICAgRml4IGZvciBnb29nbGUgbWFwcyBwaW4gICAgKi9cclxuLmxvY2F0aW9uLWZpbmRlci1jb21wb25lbnQge1xyXG4gIC5nbWFwIHtcclxuICAgIGRpdltzdHlsZSo9XCJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE0cHg7IGZvbnQtZmFtaWx5OiBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmXCJdIHsgXHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pZS5oaWdoY29udHJhc3Qge1xyXG4gIC5sb2NhdGlvbi1maW5kZXItY29tcG9uZW50IHtcclxuICAgIC5nbS1zdHlsZSB7XHJcbiAgICAgIGRpdltzdHlsZSo9XCJiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1wiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdltzdHlsZSo9XCJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDtcIl0geyBcclxuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IHtcclxuICB6LWluZGV4OiA5O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZSBhbGwsIDBzIGxpbmVhciB0b3A7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKC00LjZyZW0pO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4xMzAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgJi5oYXMtc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjVweCk7XHJcbiAgICAuYmctaGVscGVyIHtcclxuICAgICAgaGVpZ2h0OiAzNS41cmVtO1xyXG4gICAgfVxyXG4gIH0gXHJcbiAgJi5vcGVuIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy1kaXN0YW5jZS1zZWxlY3Qge1xyXG4gICAgLmxvY2F0aW9uLWZvcm0tY29tcG9uZW50IHtcclxuICAgICAgLnNlYXJjaC1iYXIge1xyXG4gICAgICAgIC5sb2NhdGlvbi1mb3JtLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzLjVyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgIG1heC13aWR0aDogMTdyZW07XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1LjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfSBcclxuICAgICAgXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkNTAwO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRnb2xkNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaWUgJixcclxuICAgICAgICAgIC5lZGdlICYge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgJjphY3RpdmUgeyBcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAmOjotbXMtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVycm9yLWRldGFpbHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTEuNnJlbTtcclxuICAgIGxlZnQ6IDIuNXJlbTtcclxuICAgIGNvbG9yOiAkcmVkNjAwO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgfVxyXG5cclxuICAuYmctaGVscGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjEzMDA7XHJcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSA5OC44JSwgOTkuNzA3OSUgOTguNjE1OSUsIDk5LjQ1MzQlIDk4LjQ3NiUsIDk5LjAwNjklIDk4LjI1NiUsIDk4LjU5NzMlIDk4LjA3NDglLCA5OC4yNTc5JSA5Ny45Mzc0JSwgOTcuOTkzNyUgOTcuODM3NCUsIDk3LjQ0MTUlIDk3LjY0NTIlLCA5Ny4wOTgwJSA5Ny41MzYyJSwgOTYuNzYyMSUgOTcuNDM2MiUsIDk2LjQ0JSA5Ny4zNDcyJSwgOTYuMDIwOCUgOTcuMjM4NCUsIDk1LjU5MjQlIDk3LjEzNjYlLCA5NS4wMTg3JSA5Ny4wMTM2JSwgOTQuNDk2NSUgOTYuOTEzNiUsIDk0LjA4MDYlIDk2Ljg0MTYlLCA5My43Njc3JSA5Ni43OTE2JSwgOTMuNDU5NiUgOTYuNzQ2JSwgOTMuMDA2OSUgOTYuNjg0OCUsIDkyLjcxODMlIDk2LjY0OTQlLCA5Mi4xNzY2JSA5Ni41ODk0JSwgOTEuODAyNSUgOTYuNTUzNSUsIDkxLjQ2NTklIDk2LjUyNSUsIDkwLjk5NDQlIDk2LjQ5JSwgOTAuNTEzMiUgOTYuNDYwNyUsIDkwLjIwMDIlIDk2LjQ0NTAlLCA4OS45MjI4JSA5Ni40MzMlLCA4OS41MTMyJSA5Ni40MTkwJSwgODkuMTUxNSUgOTYuNDA5OCUsIDg4Ljc1MzglIDk2LjQwMzMlLCA4OC4zOTg0JSA5Ni40MDA4JSwgODguMjQ3NSUgOTYuNDAwOCUsIDg3LjgzMSUgOTYuNDA1OCUsIDg3LjQzMzklIDk2LjQxOTYlLCA4Ni45MzM5JSA5Ni40NDklLCA4Ni41MTg3JSA5Ni40ODI2JSwgODYuMDU0OSUgOTYuNTI5NiUsIDg1LjYxNDclIDk2LjU4MjglLCA4NS4yOTk3JSA5Ni42MjU2JSwgODQuOTMzMiUgOTYuNjgwMiUsIDg0LjQ5OTMlIDk2Ljc1MDUlLCA4NC4wNjYwJSA5Ni44MjclLCA4My42MzkwJSA5Ni45MDcwJSwgODMuMTg0MiUgOTYuOTk4MiUsIDgyLjc4MjMlIDk3LjA4MjYlLCA4Mi4zNTMyJSA5Ny4xNzY0JSwgODIuMTEzMyUgOTcuMjMwMiUsIDgxLjYwMDglIDk3LjM0ODQlLCA4MS4wMjc4JSA5Ny40ODQ3JSwgODAuNDMyNSUgOTcuNjMlLCA3OS45MzgxJSA5Ny43NTI2JSwgNzkuNDkzNyUgOTcuODYzOCUsIDc5LjA1NDIlIDk3Ljk3NCUsIDc4LjQxMDklIDk4LjEzNTQlLCA3Ny45NjE3JSA5OC4yNDc2JSwgNzcuNTQ5MyUgOTguMzQ5OCUsIDc3LjE1MjklIDk4LjQ0NyUsIDc2LjY2NDglIDk4LjU2NSUsIDc2LjExNDAlIDk4LjY5NTIlLCA3NS43NzElIDk4Ljc3NTIlLCA3NS40ODEyJSA5OC44NDEyJSwgNzUuMTIzNyUgOTguOTIxMiUsIDc0LjgwNiUgOTguOTkwNCUsIDc0LjUwODMlIDk5LjA1NCUsIDc0LjE3MDMlIDk5LjEyNDIlLCA3My44NjM2JSA5OS4xODYyJSwgNzMuNTQxNyUgOTkuMjQ5NSUsIDczLjEzMDAlIDk5LjMyNzQlLCA3Mi43NDY4JSA5OS4zOTclLCA3Mi4zNDI4JSA5OS40NjY4JSwgNzEuODE0MyUgOTkuNTUyNyUsIDcxLjQyNjIlIDk5LjYxMjglLCA3MC45NDkyJSA5OS42ODA2JSwgNzAuNjQxMSUgOTkuNzIwNiUsIDcwLjI4MzclIDk5Ljc2NDklLCA2OS44MTAxJSA5OS44MTg0JSwgNjkuMzY3NyUgOTkuODYzMSUsIDY4Ljc0ODIlIDk5LjkxNjglLCA2OC4wNjg0JSA5OS45NjMyJSwgNjcuNTg0NCUgOTkuOTg4NCUsIDY3LjI0NjElIDEwMCUsIDY2LjA5NDMlIDEwMC4wMDIyJSwgNjUuMzI5NCUgOTkuOTY1MiUsIDY0LjgwNjAlIDk5LjkyNTElLCA2NC4zNDglIDk5Ljg4MDIlLCA2My44MDkwJSA5OS44MTY4JSwgNjMuMjM2MyUgOTkuNzM4NiUsIDYyLjQ2MjAlIDk5LjYxNyUsIDYxLjUxMzMlIDk5LjQ0NzglLCA2MC43NjA5OCUgOTkuMzAwOSUsIDYwLjE1ODIlIDk5LjE3NzYlLCA1OS42MzYyJSA5OS4wNjc3JSwgNTkuMDQ1MSUgOTguOTQxJSwgNTguNDkyNiUgOTguODIxJSwgNTcuOTYzMiUgOTguNzA2NiUsIDU3LjYwMjIlIDk4LjYyOSUsIDU2Ljk3NTElIDk4LjQ5NjIlLCA1Ni4zNjA1MCUgOTguMzY5NiUsIDU1Ljk1NDIlIDk4LjI4OTYlLCA1NS40MTg3JSA5OC4xODY2JSwgNTQuNjQ0MyUgOTguMDQ3NiUsIDUzLjkxMjAlIDk3LjkyODglLCA1My40MTA3MCUgOTcuODU1OCUsIDUyLjgxOTYlIDk3Ljc3OTYlLCA1Mi4yODMzJSA5Ny43MjA4JSwgNTEuNzU0MyUgOTcuNjczJSwgNTEuNDE5MjYlIDk3LjY0ODQlLCA1MS4wNTgyJSA5Ny42Mjc0JSwgNTAuNjYxMTIlIDk3LjYxMDglLCA1MC4yNDc0OSUgOTcuNjAxMiUsIDQ5LjcyMjElIDk3LjYwMTIlLCA0OS4zMTM0JSA5Ny42MDgyJSwgNDguMTI0OCUgOTcuNjQ1NCUsIDQ3LjgyNTAzJSA5Ny42NTg2JSwgNDYuNjE4NDklIDk3LjcyNTglLCA0NS44MjUxJSA5Ny43ODE2JSwgNDUuMjk2NiUgOTcuODIzMiUsIDQ0LjgzOTAlIDk3Ljg2MjIlLCA0NC41MjIwJSA5Ny44OTA1JSwgNDMuNzkwMzMlIDk3Ljk2MDQlLCA0Mi43NDMzMiUgOTguMDY5NCUsIDQyLjAwMzElIDk4LjE1MjQlLCA0MS4wOTQyJSA5OC4yNTk4JSwgNDAuNDUyNSUgOTguMzM4OCUsIDM5Ljc4NDQlIDk4LjQyMzQlLCAzOC45NzQyJSA5OC41MjgzJSwgMzguNDAxMyUgOTguNjAzOSUsIDM3LjQ5MzYlIDk4LjcyNCUsIDM2LjkzODMxJSA5OC43OTg0JSwgMzYuMzY2MiUgOTguODc0OCUsIDM1LjU5MDgyJSA5OC45NzglLCAzNC45OTIlIDk5LjA1NjQlLCAzNC4yODc2JSA5OS4xNDc0JSwgMzMuMjM5NSUgOTkuMjc4JSwgMzIuMDQyJSA5OS40MTc5JSwgMzEuMDIwNzIlIDk5LjUyNzUlLCAzMC4wNjkzJSA5OS42MTkxJSwgMjkuMDU2OTUlIDk5LjcwMzglLCAyOC4xNTgyMCUgOTkuNzY1OCUsIDI3LjUzODIlIDk5LjgwMDElLCAyNi43MzEwMSUgOTkuODIyNCUsIDI1Ljg1ODklIDk5LjgwNzglLCAyNS4zOTIlIDk5Ljc4NDclLCAyNC43ODQwNyUgOTkuNzQlLCAyMy45NzI2JSA5OS42NTU4JSwgMjMuMDIyOCUgOTkuNTI0OSUsIDIxLjY5MzYwJSA5OS4yOTElLCAyMC4yOTI0OCUgOTguOTkxJSwgMTguMzU0JSA5OC41MTEwJSwgMTcuMzQxNjUlIDk4LjI0MDIlLCAxNi4yNDIyOCUgOTcuOTQwMiUsIDE1LjU5OTIlIDk3Ljc2NSUsIDE0LjQ4MjgyJSA5Ny40Njc2JSwgMTIuNzQ1NiUgOTcuMDQ3NiUsIDExLjQ0MjQyJSA5Ni43OTU4JSwgMTAuMDk0MDglIDk2LjYzMTQlLCA5LjI0ODk1JSA5Ni42JSwgOC40Mzc3NiUgOTYuNjE4NiUsIDcuNTAzMiUgOTYuNjc1JSwgNy4xMDgwNiUgOTYuNzEwNiUsIDYuNTI1MTAlIDk2Ljc3NjYlLCA1LjUyMjA0JSA5Ni45Mjk0JSwgNC40NjMyOCUgOTcuMTQ5NCUsIDMuNTYyOTMlIDk3LjM4ODMlLCAxLjQwNjc0NSUgOTguMTk4JSwgMCUgOTklLCAwJSAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdG9yZS1sb2NhdG9yIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMS4xcmVtIC44cmVtIC0xcmVtIHJnYmEoJGJsdWU1MDAsIDAuNik7XHJcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgLmNsb3NlLXdyYXBwZXIsIC5pdG0tY2xvc2Utd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGhlaWdodDogMi4zcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdG9wOiAtM3JlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhdGlvbi1mb3JtLWNvbXBvbmVudCB7XHJcbiAgICAgIC5sb2NhdGlvbi1mb3JtLXNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubG9jYXRpb24tZm9ybS1maWx0ZXJzLXRpdGxlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvY2F0aW9uLWZvcm0tZmlsdGVycyB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sb2NhdGlvbnMtcmlnaHQtZ3JhZGllbnQge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjM3LCAyNDQsIDI0MywwKSAyMCUsIHJnYmEoMjM3LCAyNDQsIDI0MywxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzcsIDI0NCwgMjQzLDApIDIwJSxyZ2JhKDIzNywgMjQ0LCAyNDMsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMzcsIDI0NCwgMjQzLDApIDIwJSxyZ2JhKDIzNywgMjQ0LCAyNDMsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYubG9jYXRpb25zLWxlZnQtZ3JhZGllbnQge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDIzNywgMjQ0LCAyNDMsMSk2JSwgcmdiYSgyMzcsIDI0NCwgMjQzLDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDIzNywgMjQ0LCAyNDMsMSkgNiUsIHJnYmEoMjM3LCAyNDQsIDI0MywwKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIzNywgMjQ0LCAyNDMsMSkgNiUsIHJnYmEoMjM3LCAyNDQsIDI0MywwKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cclxuICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmNzLXZpZXctYWxsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2NhdGlvbi1mb3JtLXNlYXJjaCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2NhdGlvbi1mb3JtLXNlYXJjaC1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmlsdGVyLWJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXh0ZW5kLWZpbHRlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmVycm9yIHtcclxuICAgICAgICAuZXJyb3ItZGV0YWlscyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvY2F0aW9uLWZvcm0tc2VhcmNoLWlucHV0IHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDYwMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2NhdGlvbi1mb3JtLXNlYXJjaCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvaW5wdXQtaW52YWxpZC5zdmdcIik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMC41cmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVsaXZlcnktd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgLmFkZHJlc3Mge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIC4xcmVtICRtYW5kYXJpbjQwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNsb3Nlc3QtbG9jYXRpb24td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIHBhZGRpbmc6IDEuNHJlbSAwO1xyXG4gIH1cclxuICAucGlja3VwLXdyYXBwZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgLmFkZHJlc3Mge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIC4xcmVtICRtYW5kYXJpbjQwMDtcclxuICAgIH1cclxuICAgIC50cmlhbmdsZS1saW5rIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBpY2stdXAtdGltZSB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waWNrLXVwLWludGVydmFsIHtcclxuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDEuMXJlbTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAubG9jYXRpb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjZyZW07XHJcbiAgICBtYXgtd2lkdGg6IDVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbi13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWRkcmVzcy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAuYWRkcmVzcyB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tbGVmdDogLjdyZW07XHJcbiAgICBib3JkZXItbGVmdDogc29saWQgLjFyZW0gJG1hbmRhcmluNDAwO1xyXG4gICAgcGFkZGluZzogMC40cmVtIDEuMnJlbSAwLjRyZW0gMS4xcmVtO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC45cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IC43cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idWxsIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLXdyYXBwZXIge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJpbWFyeS1idXR0b24ge1xyXG4gICAgKy5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0b3JlLWxvY2F0b3Ige1xyXG4gIC5sb2NhdGlvbi1kcmF3ZXItY29tcG9uZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlnaGNvbnRyYXN0IHtcclxuICAubG9jYXRpb24tZHJhd2VyLWNvbXBvbmVudCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2N0LWxvY2F0aW9uLWRyYXdlciB7XHJcbiAgYmFja2dyb3VuZDogJGdyZWVuMTMwMDtcclxuICBjbGlwLXBhdGg6ICBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDk4LjglLCA5OS43MDc5JSA5OC42MTU5JSwgOTkuNDUzNCUgOTguNDc2JSwgOTkuMDA2OSUgOTguMjU2JSwgOTguNTk3MyUgOTguMDc0OCUsIDk4LjI1NzklIDk3LjkzNzQlLCA5Ny45OTM3JSA5Ny44Mzc0JSwgOTcuNDQxNSUgOTcuNjQ1MiUsIDk3LjA5OCUgOTcuNTM2MiUsIDk2Ljc2MjElIDk3LjQzNjIlLCA5Ni40NCUgOTcuMzQ3MiUsIDk2LjAyMDglIDk3LjIzODQlLCA5NS41OTI0JSA5Ny4xMzY2JSwgOTUuMDE4NyUgOTcuMDEzNiUsIDk0LjQ5NjUlIDk2LjkxMzYlLCA5NC4wODA2JSA5Ni44NDE2JSwgOTMuNzY3NyUgOTYuNzkxNiUsIDkzLjQ1OTYlIDk2Ljc0NiUsIDkzLjAwNjklIDk2LjY4NDglLCA5Mi43MTgzJSA5Ni42NDk0JSwgOTIuMTc2NiUgOTYuNTg5NCUsIDkxLjgwMjUlIDk2LjU1MzUlLCA5MS40NjU5JSA5Ni41MjUlLCA5MC45OTQ0JSA5Ni40OSUsIDkwLjUxMzIlIDk2LjQ2MDclLCA5MC4yMDAyJSA5Ni40NDUlLCA4OS45MjI4JSA5Ni40MzMlLCA4OS41MTMyJSA5Ni40MTklLCA4OS4xNTE1JSA5Ni40MDk4JSwgODguNzUzOCUgOTYuNDAzMyUsIDg4LjM5ODQlIDk2LjQwMDglLCA4OC4yNDc1JSA5Ni40MDA4JSwgODcuODMxJSA5Ni40MDU4JSwgODcuNDMzOSUgOTYuNDE5NiUsIDg2LjkzMzklIDk2LjQ0OSUsIDg2LjUxODclIDk2LjQ4MjYlLCA4Ni4wNTQ5JSA5Ni41Mjk2JSwgODUuNjE0NyUgOTYuNTgyOCUsIDg1LjI5OTclIDk2LjYyNTYlLCA4NC45MzMyJSA5Ni42ODAyJSwgODQuNDk5MyUgOTYuNzUwNSUsIDg0LjA2NiUgOTYuODI3JSwgODMuNjM5JSA5Ni45MDclLCA4My4xODQyJSA5Ni45OTgyJSwgODIuNzgyMyUgOTcuMDgyNiUsIDgyLjM1MzIlIDk3LjE3NjQlLCA4Mi4xMTMzJSA5Ny4yMzAyJSwgODEuNjAwOCUgOTcuMzQ4NCUsIDgxLjAyNzglIDk3LjQ4NDclLCA4MC40MzI1JSA5Ny42MyUsIDc5LjkzODElIDk3Ljc1MjYlLCA3OS40OTM3JSA5Ny44NjM4JSwgNzkuMDU0MiUgOTcuOTc0JSwgNzguNDEwOSUgOTguMTM1NCUsIDc3Ljk2MTclIDk4LjI0NzYlLCA3Ny41NDkzJSA5OC4zNDk4JSwgNzcuMTUyOSUgOTguNDQ3JSwgNzYuNjY0OCUgOTguNTY1JSwgNzYuMTE0JSA5OC42OTUyJSwgNzUuNzcxJSA5OC43NzUyJSwgNzUuNDgxMiUgOTguODQxMiUsIDc1LjEyMzclIDk4LjkyMTIlLCA3NC44MDYlIDk4Ljk5MDQlLCA3NC41MDgzJSA5OS4wNTQlLCA3NC4xNzAzJSA5OS4xMjQyJSwgNzMuODYzNiUgOTkuMTg2MiUsIDczLjU0MTclIDk5LjI0OTUlLCA3My4xMyUgOTkuMzI3NCUsIDcyLjc0NjglIDk5LjM5NyUsIDcyLjM0MjglIDk5LjQ2NjglLCA3MS44MTQzJSA5OS41NTI3JSwgNzEuNDI2MiUgOTkuNjEyOCUsIDcwLjk0OTIlIDk5LjY4MDYlLCA3MC42NDExJSA5OS43MjA2JSwgNzAuMjgzNyUgOTkuNzY0OSUsIDY5LjgxMDElIDk5LjgxODQlLCA2OS4zNjc3JSA5OS44NjMxJSwgNjguNzQ4MiUgOTkuOTE2OCUsIDY4LjA2ODQlIDk5Ljk2MzIlLCA2Ny41ODQ0JSA5OS45ODg0JSwgNjcuMjQ2MSUgMTAwJSwgNjYuMDk0MyUgMTAwLjAwMjIlLCA2NS4zMjk0JSA5OS45NjUyJSwgNjQuODA2JSA5OS45MjUxJSwgNjQuMzQ4JSA5OS44ODAyJSwgNjMuODA5JSA5OS44MTY4JSwgNjMuMjM2MyUgOTkuNzM4NiUsIDYyLjQ2MiUgOTkuNjE3JSwgNjEuNTEzMyUgOTkuNDQ3OCUsIDYwLjc2MDk4JSA5OS4zMDA5JSwgNjAuMTU4MiUgOTkuMTc3NiUsIDU5LjYzNjIlIDk5LjA2NzclLCA1OS4wNDUxJSA5OC45NDElLCA1OC40OTI2JSA5OC44MjElLCA1Ny45NjMyJSA5OC43MDY2JSwgNTcuNjAyMiUgOTguNjI5JSwgNTYuOTc1MSUgOTguNDk2MiUsIDU2LjM2MDUlIDk4LjM2OTYlLCA1NS45NTQyJSA5OC4yODk2JSwgNTUuNDE4NyUgOTguMTg2NiUsIDU0LjY0NDMlIDk4LjA0NzYlLCA1My45MTIlIDk3LjkyODglLCA1My40MTA3JSA5Ny44NTU4JSwgNTIuODE5NiUgOTcuNzc5NiUsIDUyLjI4MzMlIDk3LjcyMDglLCA1MS43NTQzJSA5Ny42NzMlLCA1MS40MTkyNiUgOTcuNjQ4NCUsIDUxLjA1ODIlIDk3LjYyNzQlLCA1MC42NjExMiUgOTcuNjEwOCUsIDUwLjI0NzQ5JSA5Ny42MDEyJSwgNDkuNzIyMSUgOTcuNjAxMiUsIDQ5LjMxMzQlIDk3LjYwODIlLCA0OC4xMjQ4JSA5Ny42NDU0JSwgNDcuODI1MDMlIDk3LjY1ODYlLCA0Ni42MTg0OSUgOTcuNzI1OCUsIDQ1LjgyNTElIDk3Ljc4MTYlLCA0NS4yOTY2JSA5Ny44MjMyJSwgNDQuODM5JSA5Ny44NjIyJSwgNDQuNTIyJSA5Ny44OTA1JSwgNDMuNzkwMzMlIDk3Ljk2MDQlLCA0Mi43NDMzMiUgOTguMDY5NCUsIDQyLjAwMzElIDk4LjE1MjQlLCA0MS4wOTQyJSA5OC4yNTk4JSwgNDAuNDUyNSUgOTguMzM4OCUsIDM5Ljc4NDQlIDk4LjQyMzQlLCAzOC45NzQyJSA5OC41MjgzJSwgMzguNDAxMyUgOTguNjAzOSUsIDM3LjQ5MzYlIDk4LjcyNCUsIDM2LjkzODMxJSA5OC43OTg0JSwgMzYuMzY2MiUgOTguODc0OCUsIDM1LjU5MDgyJSA5OC45NzglLCAzNC45OTIlIDk5LjA1NjQlLCAzNC4yODc2JSA5OS4xNDc0JSwgMzMuMjM5NSUgOTkuMjc4JSwgMzIuMDQyJSA5OS40MTc5JSwgMzEuMDIwNzIlIDk5LjUyNzUlLCAzMC4wNjkzJSA5OS42MTkxJSwgMjkuMDU2OTUlIDk5LjcwMzglLCAyOC4xNTgyJSA5OS43NjU4JSwgMjcuNTM4MiUgOTkuODAwMSUsIDI2LjczMTAxJSA5OS44MjI0JSwgMjUuODU4OSUgOTkuODA3OCUsIDI1LjM5MiUgOTkuNzg0NyUsIDI0Ljc4NDA3JSA5OS43NCUsIDIzLjk3MjYlIDk5LjY1NTglLCAyMy4wMjI4JSA5OS41MjQ5JSwgMjEuNjkzNiUgOTkuMjkxJSwgMjAuMjkyNDglIDk4Ljk5MSUsIDE4LjM1NCUgOTguNTExJSwgMTcuMzQxNjUlIDk4LjI0MDIlLCAxNi4yNDIyOCUgOTcuOTQwMiUsIDE1LjU5OTIlIDk3Ljc2NSUsIDE0LjQ4MjgyJSA5Ny40Njc2JSwgMTIuNzQ1NiUgOTcuMDQ3NiUsIDExLjQ0MjQyJSA5Ni43OTU4JSwgMTAuMDk0MDglIDk2LjYzMTQlLCA5LjI0ODk1JSA5Ni42JSwgOC40Mzc3NiUgOTYuNjE4NiUsIDcuNTAzMiUgOTYuNjc1JSwgNy4xMDgwNiUgOTYuNzEwNiUsIDYuNTI1MSUgOTYuNzc2NiUsIDUuNTIyMDQlIDk2LjkyOTQlLCA0LjQ2MzI4JSA5Ny4xNDk0JSwgMy41NjI5MyUgOTcuMzg4MyUsIDEuNDA2NzQlIDk4LjE5OCUsIDAlIDk5JSwgMCUgMCUpO1xyXG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeTtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6IDQuMnJlbSAxLjVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAwO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIGNsaXAtcGF0aDogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgJi5oYXMtZGlzdGFuY2Utc2VsZWN0IHtcclxuICAgIC5zZWFyY2gtYmFyIHtcclxuICAgICAgLmxvY2F0aW9uLWZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgLmxvY2F0aW9uLWZvcm0tc2VhcmNoIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvZHJvcC5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNHJlbSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAzcmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAubG9jYXRpb24tZm9ybS1zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTdyZW0pO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSwgKG1heC13aWR0aDogNjkwcHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOC41cmVtKTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzLjVyZW0gMy41cmVtIDA7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0LjJyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMS42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ1MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdvbGQ1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIC5jdXN0b20tc2VsZWN0LWN1cnJlbnQsXHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL2Ryb3AtYmxhY2suc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cdC5jbXAtdG9wLWJhciAmIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgLjRyZW0gLjNyZW0gMCByZ2JhKGJsYWNrLCAwLjIpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG1hcmdpbi10b3A6IC4ycmVtO1xyXG5cdFx0cGFkZGluZzogMi4wcmVtIDIuNXJlbSAwO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcclxuXHRcdHotaW5kZXg6IDIwMDtcclxuXHR9XHJcblx0Ji5zaG93biwgJi5zaG93bi1hbHQge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcclxuXHRcdC50bXAtbG9jYXRpb25zICYge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pY29uLWxvY2F0aW9uLWFycm93IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0fVxyXG5cdC5zZWFyY2gtYmFyIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6ICRjb2wxNjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJ0biB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTVweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCksIChtYXgtd2lkdGg6IDY5MHB4KSB7XHJcblx0XHRcdHdpZHRoOiAkY29sMTY7XHJcblx0XHR9XHJcblx0fVxyXG5cdGZvcm0ge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXgtd2lkdGg6ICR4bGFyZ2U7XHJcblx0XHRwYWRkaW5nOiAwIDJyZW07XHJcbiAgfVxyXG4gIC5zZXJ2aWNlLWZpbHRlcnMge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcmRlcjogNTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLmZjcy12aWV3LWFsbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAuZmlsdGVyLXNlcnZpY2Utd3JhcHBlciB7XHJcbiAgICAgICAgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy1saXN0IHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubG9jYXRpb25zLWxlZnQtZ3JhZGllbnQsXHJcbiAgICAgICYubG9jYXRpb25zLXJpZ2h0LWdyYWRpZW50IHtcclxuICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZpbHRlci1zZXJ2aWNlLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5sb2NhdGlvbi1mb3JtLWZpbHRlcnMtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH0gXHJcbiAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICYubG9jYXRpb25zLXJpZ2h0LWdyYWRpZW50IHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3JlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogLTEuNXJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjM3LCAyNDQsIDI0MywwKSAyMCUsIHJnYmEoMjM3LCAyNDQsIDI0MywxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzcsIDI0NCwgMjQzLDApIDIwJSxyZ2JhKDIzNywgMjQ0LCAyNDMsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMzcsIDI0NCwgMjQzLDApIDIwJSxyZ2JhKDIzNywgMjQ0LCAyNDMsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYubG9jYXRpb25zLWxlZnQtZ3JhZGllbnQge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3JlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogLTEuNXJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjM3LCAyNDQsIDI0MywxKTYlLCByZ2JhKDIzNywgMjQ0LCAyNDMsMCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjM3LCAyNDQsIDI0MywxKSA2JSwgcmdiYSgyMzcsIDI0NCwgMjQzLDApIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjM3LCAyNDQsIDI0MywxKSA2JSwgcmdiYSgyMzcsIDI0NCwgMjQzLDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc21hbGwtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5leHRlbmQtZmlsdGVycyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IC0ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogLjJyZW0gc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogLjhyZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvY2F0aW9uLWZvcm0tc3BsaXQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtYXgtd2lkdGg6IDguNXJlbTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMS40cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2NhdGlvbi1mb3JtLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgc21hbGwge1xyXG4gICAgICBjb2xvcjogJHJlZDYwMDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmVycm9yIHtcclxuICAgICAgc21hbGwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICBcclxuICAubG9jYXRpb24tZm9ybS1maW5kbWUtYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xyXG4gICAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2xvY2F0ZS5zdmdcIik7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgIHRyYW5zaXRpb246IC40cyBjdWJpYy1iZXppZXIoMC4xNzUsIC0wLjU4NSwgMC4zMiwgMS41NzUpIHRyYW5zZm9ybTtcclxuICAgICAgbWFyZ2luLXRvcDogLTAuMnJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBhbmltYXRpb246IC41cyBmaW5kTWVBbmltYXRpb24gY3ViaWMtYmV6aWVyKDAuMTc1LCAtMC41ODUsIDAuMzIsIDEuNTc1KSBmb3J3YXJkcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIFxyXG4gIC5sb2NhdGlvbi1mb3JtLXNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzLjVyZW07XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkZ3JlZW4zMDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA0LjZyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBoZWlnaHQ6IDYuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMnJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcclxuICAgIH1cclxuICAgIGlucHV0IHtcclxuICAgICAgJlt0eXBlPSd0ZXh0J10ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubG9jYXRpb24tZm9ybS1zZWFyY2gtaW5wdXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW0gMCAwIC41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSwgKG1heC13aWR0aDogNjkwcHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvY2F0aW9uLWZvcm0tZmlsdGVycy10aXRsZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAkY29sMTY7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpLCAobWF4LXdpZHRoOiA2OTBweCkge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAubG9jYXRpb24tZm9ybS1maWx0ZXJzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogLjFyZW0gMCAwIDEwLjByZW07XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAxLjByZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCksIChtYXgtd2lkdGg6IDY5MHB4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VydmljZS1maWx0ZXJzIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMi4wcmVtO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpLCAobWF4LXdpZHRoOiA2OTBweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxvY2F0aW9uLWZvcm0tc2VhcmNoLWJ0biB7XHJcbiAgICBtYXJnaW46IC41cmVtIDAgMnJlbSAxLjVyZW07XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF0aXZlLWRpc3RhbmNlLXNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTByZW07XHJcbiAgICBtYXgtd2lkdGg6IDE3cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDExLjZyZW07XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAkY29sMTY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLWJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTAuM3JlbTtcclxuICAgICAgICBsZWZ0OiAtM3JlbTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNnJlbSk7XHJcbiAgICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLW1lZGl1bS5zdmcpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZm9yZ290LXBhc3N3b3JkLWNvbXBvbmVudCB7XHJcbiAgbWF4LXdpZHRoOiA0MnJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgLmdlbmVyaWMtZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDMxLjVyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC5tb2RhbC10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmlucHV0LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gIH1cclxuXHJcbiAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcclxuICB9XHJcblxyXG4gICYuY29uZmlybWF0aW9uIHtcclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDQycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIG1heC13aWR0aDogMzEuNXJlbTtcclxuICAgICAgbWFyZ2luOiAyLjRyZW0gMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlc2VuZC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAjY29uZmlybWF0aW9uLWZvcm0tZW1haWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIH1cclxufSIsIi51bmxvY2stcmV3YXJkLWNvbXBvbmVudCB7XHJcbiAgbWF4LXdpZHRoOiAzMnJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBcclxuICAubW9kYWwtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdlbmVyaWMtZm9ybSB7XHJcbiAgICAuaW5wdXQtd3JhcHBlciB7XHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5mby1sYWJlbCB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRncmF5OTAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn0iLCIudW5sb2NrLXJld2FyZC1zdWNjZXNzLWNvbXBvbmVudCB7XHJcbiAgbWF4LXdpZHRoOiAzM3JlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgLm1vZGFsLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmluZm8td3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAzMS41cmVtO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMS42NHJlbSAzLjhyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgICAgIFxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAzLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRyaWFuZ2xlLWxpbmsge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmlhbmdsZS1ncmVlbi5zdmdcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi5hZGQtY2FyZC1jb21wb25lbnQge1xyXG4gIG1heC13aWR0aDogMzNyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICNjYXJkLW51bWJlci1wbGFjZWhvbGRlcixcclxuICAjY3Z2LXBsYWNlaG9sZGVyIHtcclxuICAgIGhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICYuaGFzLWVycm9yIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZXhwaXJhdGlvbkRhdGUge1xyXG4gICAgaGVpZ2h0OiAyLjZyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5pbnB1dC1yb3cge1xyXG4gICAgLmlucHV0LXdyYXBwZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjY2FyZC1udW1iZXItcGxhY2Vob2xkZXJbYXJpYS1pbnZhbGlkPVwiZmFsc2VcIl0sXHJcbiAgI2N2di1wbGFjZWhvbGRlclthcmlhLWludmFsaWQ9XCJmYWxzZVwiXSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2lucHV0LXZhbGlkLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5naWZ0LWNhcmQtY29tcG9uZW50IHtcclxuICBtYXgtd2lkdGg6IDMzcmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59IiwiLmNhcmQtc2VsZWN0aW9uLWNvbXBvbmVudCB7XHJcbiAgbWF4LXdpZHRoOiAzNy41cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIFxyXG4gIC5jYXJkLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtZGV0YWlscyxcclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaW1hcnktY2FyZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuXHJcbiAgICArIC5jYXJkLWxvZ28ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtbG9nbyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIG1heC13aWR0aDogMi43cmVtO1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtbnVtYmVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogJGdyZWVuMTMwMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmllIHtcclxuICAuY2FyZC1zZWxlY3Rpb24tY29tcG9uZW50IHtcclxuICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogXCJcIjtcclxuXHJcbiAgICAgICY6Oi1tcy1jaGVjayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5yZW1vdmUtY2FyZC1jb21wb25lbnQge1xyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfSAgXHJcblxyXG4gIC5jYXJkLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2RpdmlkZXItcGFsZS1ibHVlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIHJlcGVhdC14O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDIuN3JlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtbnVtYmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1mb290ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgbWluLXdpZHRoOiAxNnJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZGVsaXZlcnktdW5hdmFpbGFibGUtY29tcG9uZW50IHtcclxuICBtYXgtd2lkdGg6IDQycmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbiIsIi5iZXRhLWJhbm5lci1jb21wb25lbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA0MDA7XHJcbiAgYmFja2dyb3VuZDogJGdyYXkxMjAwO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMS43cmVtIDFyZW0gO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxLjRyZW0gMDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oaWdoY29udHJhc3Qge1xyXG4gIC5iZXRhLWJhbm5lci1jb21wb25lbnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmllIHtcclxuICBib2R5IHtcclxuICAgICYubW9kYWwtb3BlbiB7XHJcbiAgICAgIC5iZXRhLWJhbm5lci1jb21wb25lbnQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZmNzLWNvb2tpZS1jb21wb25lbnQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAxLjhyZW07XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjkpO1xyXG4gIHBhZGRpbmc6IDEuNHJlbSAyLjRyZW07XHJcbiAgbWF4LXdpZHRoOiAxMzdyZW07XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuOHJlbSk7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYm94LXNoYWRvdzogLjJyZW0gLjJyZW0gLjZyZW0gLjJyZW0gcmdiYSgwLDAsMCwuMyk7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgcGFkZGluZzogMS44cmVtIDEuNHJlbTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjRyZW0pO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiBcclxuICAucnRlLWNvbXBvbmVudCB7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gXHJcbiAgYnV0dG9uIHtcclxuICAgIG1heC13aWR0aDogMTEuNHJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICBwYWRkaW5nOiAxcmVtIDMuNHJlbTtcclxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGJhY2tncm91bmQ7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGlnaGNvbnRyYXN0IHtcclxuICAuZmNzLWNvb2tpZS1jb21wb25lbnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gIH1cclxufVxyXG4iLCIuYWN0aXZlLWRlbGl2ZXJ5LWNvbXBvbmVudCB7XHJcbiAgYmFja2dyb3VuZDogI2FkZDBhZDtcclxuICBtYXJnaW46IDJyZW0gMi4ycmVtIDRyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OicnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEuMXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbjMwMDtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxOC4xODE4MTgxODE4MTgxODMlLCA5OS41NTY5Njk2OTY5Njk3JSAxNy40ODE4MTgxODE4MTgxOCUsIDk5LjIyMTgxODE4MTgxODIlIDE2Ljk5MDkwOTA5MDkwOTA5JSwgOTguNDAxODE4MTgxODE4MTklIDE1Ljg4MTgxODE4MTgxODE4MyUsIDk3LjgyNjA2MDYwNjA2MDYyJSAxNS4xNjM2MzYzNjM2MzYzNjIlLCA5Ny4zMTM5MzkzOTM5MzkzOSUgMTQuNTcyNzI3MjcyNzI3Mjc0JSwgOTYuNDUyMTIxMjEyMTIxMiUgMTMuNjYzNjM2MzYzNjM2MzY0JSwgOTUuNjI1NDU0NTQ1NDU0NTUlIDEyLjg2MzYzNjM2MzYzNjM2MyUsIDk0LjU1ODQ4NDg0ODQ4NDg1JSAxMS45NTQ1NDU0NTQ1NDU0NTMlLCA5My43MzcyNzI3MjcyNzI3NCUgMTEuMzM2MzYzNjM2MzYzNjM4JSwgOTIuOTk3ODc4Nzg3ODc4NzklIDEwLjg0NTQ1NDU0NTQ1NDU0NiUsIDkxLjU2MDYwNjA2MDYwNjA1JSAxMC4wNTQ1NDU0NTQ1NDU0NTUlLCA5MC4zNDg0ODQ4NDg0ODQ4NCUgOS41NTQ1NDU0NTQ1NDU0NTUlLCA4OS41MDY2NjY2NjY2NjY2NiUgOS4yOTk5OTk5OTk5OTk5OTklLCA4OC42ODUxNTE1MTUxNTE1MiUgOS4xMTgxODE4MTgxODE4MTclLCA4Ny44NjMzMzMzMzMzMzMzNCUgOS4wMDkwOTA5MDkwOTA5MSUsIDg3LjMyOTM5MzkzOTM5Mzk0JSA5LjAwOTA5MDkwOTA5MDkxJSwgODYuNTA3NTc1NzU3NTc1NzYlIDkuMDA5MDkwOTA5MDkwOTElLCA4NS43MDY2NjY2NjY2NjY2NiUgOS4wOTA5MDkwOTA5MDkwOTIlLCA4NS40NTQ1NDU0NTQ1NDU0NSUgOS4wOTA5MDkwOTA5MDkwOTIlLCA4NC4yMjY5Njk2OTY5Njk3JSA5LjU0NTQ1NDU0NTQ1NDU0NyUsIDgzLjg5ODc4Nzg3ODc4Nzg3JSA5LjcyNzI3MjcyNzI3MjcyNyUsIDgzLjI0MTgxODE4MTgxODE4JSAxMC4xMzYzNjM2MzYzNjM2MzclLCA4Mi4yNTQ4NDg0ODQ4NDg0OCUgMTAuODU0NTQ1NDU0NTQ1NDU0JSwgODEuMjQ3MjcyNzI3MjcyNzMlIDExLjY4MTgxODE4MTgxODE4JSwgODAuNDA1NzU3NTc1NzU3NTglIDEyLjQyNzI3MjcyNzI3MjcyOCUsIDc5Ljc2OTM5MzkzOTM5MzkyJSAxMy4wMTgxODE4MTgxODE4MTglLCA3OC43NDMzMzMzMzMzMzMzMyUgMTQuMDE4MTgxODE4MTgxODIlLCA3OC4wNjY5Njk2OTY5Njk3JSAxNC43JSwgNzYuODc0MjQyNDI0MjQyNDIlIDE1Ljk1NDU0NTQ1NDU0NTQ1NSUsIDc1Ljk2Nzg3ODc4Nzg3ODc5JSAxNi45NDU0NTQ1NDU0NTQ1NDUlLCA3NC45MjE1MTUxNTE1MTUxNyUgMTguMTI3MjcyNzI3MjcyNzMlLCA3My45NzgxODE4MTgxODE4MSUgMTkuMjI3MjcyNzI3MjcyNzMlLCA3My4yNTg3ODc4Nzg3ODc4OSUgMjAuMTM2MzYzNjM2MzYzNjM3JSwgNzIuNjgzMDMwMzAzMDMwMyUgMjAuODkwOTA5MDkwOTA5MDklLCA3MS43MTU3NTc1NzU3NTc1OCUgMjIuMTcyNzI3MjcyNzI3Mjc2JSwgNzEuMjIwMzAzMDMwMzAzMDMlIDIyLjgzNjM2MzYzNjM2MzYzNiUsIDcwLjE5NTE1MTUxNTE1MTUyJSAyNC4yMDkwOTA5MDkwOTA5MDclLCA2OS41MzkwOTA5MDkwOTA5MiUgMjUuMTE4MTgxODE4MTgxODE3JSwgNjguNTM0NTQ1NDU0NTQ1NDUlIDI2LjQ1NDU0NTQ1NDU0NTQ1NyUsIDY3Ljg3ODc4Nzg3ODc4Nzg5JSAyNy4yNzI3MjcyNzI3MjcyNyUsIDY3LjY3MjcyNzI3MjcyNzI3JSAyNy41NDU0NTQ1NDU0NTQ1NDclLCA2Ny4wMTY5Njk2OTY5Njk3JSAyOC40NTQ1NDU0NTQ1NDU0NTMlLCA2NS45MDM2MzYzNjM2MzYzNyUgMzAuMDU0NTQ1NDU0NTQ1NDU1JSwgNjUuMDgxODE4MTgxODE4MTglIDMxLjMlLCA2NC4zNCUgMzIuNDYzNjM2MzYzNjM2MzclLCA2My43MDM2MzYzNjM2MzYzNiUgMzMuNSUsIDYyLjY5Nzg3ODc4Nzg3ODc4JSAzNS4xOTA5MDkwOTA5MDkwOSUsIDYxLjg3NjY2NjY2NjY2NjY2NSUgMzYuNjI3MjcyNzI3MjcyNzI1JSwgNjEuMTE2OTY5Njk2OTY5NzA0JSAzNy45OTA5MDkwOTA5MDkwOSUsIDYwLjUyMDkwOTA5MDkwOTA5JSAzOS4wODE4MTgxODE4MTgxODYlLCA1OS44MDIxMjEyMTIxMjEyMTQlIDQwLjQyNzI3MjcyNzI3MjczJSwgNTkuMTA1MTUxNTE1MTUxNTElIDQxLjc2MzYzNjM2MzYzNjM2NSUsIDU4LjMwMzMzMzMzMzMzMzM0JSA0My4zMjcyNzI3MjcyNzI3MyUsIDU3LjYwNzg3ODc4Nzg3ODc5JSA0NC43MDkwOTA5MDkwOTA5MSUsIDU2Ljc0NjM2MzYzNjM2MzY0JSA0Ni40NDU0NTQ1NDU0NTQ1NDUlLCA1Ni4wNjYwNjA2MDYwNjA2MSUgNDcuODM2MzYzNjM2MzYzNjMlLCA1NS40NDg0ODQ4NDg0ODQ4NDYlIDQ5LjEwOTA5MDkwOTA5MDkxJSwgNTQuNzQ5MzkzOTM5MzkzOTQlIDUwLjU3MjcyNzI3MjcyNzI3JSwgNTMuODkwOTA5MDkwOTA5MDklIDUyLjM5MDkwOTA5MDkwOTA5JSwgNTMuMjc3NTc1NzU3NTc1NzU0JSA1My42OTA5MDkwOTA5MDkwOSUsIDUyLjU3NTQ1NDU0NTQ1NDU1JSA1NS4xOTA5MDkwOTA5MDkwOSUsIDUxLjYyOTY5Njk2OTY5Njk3JSA1Ny4yMjcyNzI3MjcyNzI3MyUsIDUwLjg4MzYzNjM2MzYzNjM2JSA1OC44MzYzNjM2MzYzNjM2NCUsIDUwLjA0NTc1NzU3NTc1NzU4JSA2MC42NTQ1NDU0NTQ1NDU0NSUsIDQ5LjQ1MzAzMDMwMzAzMDI5NiUgNjEuOTM2MzYzNjM2MzYzNjQlLCA0OC42NjY2NjY2NjY2NjY2NjQlIDYzLjYzNjM2MzYzNjM2MzYzJSwgNDguMDcyNzI3MjcyNzI3MjYlIDY0LjkxODE4MTgxODE4MTgyJSwgNDcuNDk2OTY5Njk2OTY5NyUgNjYuMTYzNjM2MzYzNjM2MzYlLCA0Ni45MDE1MTUxNTE1MTUxNTYlIDY3LjQ0NTQ1NDU0NTQ1NDU0JSwgNDYuMTYyNzI3MjcyNzI3Mjc0JSA2OS4wMTgxODE4MTgxODE4MiUsIDQ1LjE1MjQyNDI0MjQyNDI0JSA3MS4xNTQ1NDU0NTQ1NDU0NiUsIDQ0LjQ1NzU3NTc1NzU3NTc2JSA3Mi42MDkwOTA5MDkwOTA5MSUsIDQzLjg2NDU0NTQ1NDU0NTQ1JSA3My44MzYzNjM2MzYzNjM2MyUsIDQzLjE4Njk2OTY5Njk2OTclIDc1LjIyNzI3MjcyNzI3MjczJSwgNDIuNDQ1MTUxNTE1MTUxNTE1JSA3Ni43MjcyNzI3MjcyNzI3MiUsIDQxLjc2ODc4Nzg3ODc4Nzg3NiUgNzguMDcyNzI3MjcyNzI3MjYlLCA0MS4wMDI3MjcyNzI3MjcyOCUgNzkuNTcyNzI3MjcyNzI3MjglLCA0MC4wMDAzMDMwMzAzMDMwMyUgODEuNDgxODE4MTgxODE4MTglLCAzOS4wNzMwMzAzMDMwMzAzJSA4My4xOTA5MDkwOTA5MDkwOSUsIDM4LjE0NzI3MjcyNzI3MjcyJSA4NC44NDU0NTQ1NDU0NTQ1NCUsIDM3LjUzMzAzMDMwMzAzMDMlIDg1LjkwOTA5MDkwOTA5MDklLCAzNi45NTk2OTY5Njk2OTY5NyUgODYuODgxODE4MTgxODE4MTglLCAzNi4xOTcyNzI3MjcyNzI3MjUlIDg4LjEyNzI3MjcyNzI3MjczJSwgMzUuMzc5MDkwOTA5MDkwOTElIDg5LjQxODE4MTgxODE4MTgyJSwgMzUuMDkwOTA5MDkwOTA5MDg2JSA4OS44MTgxODE4MTgxODE4MyUsIDM0LjMzMDYwNjA2MDYwNjA2JSA5MC45NDU0NTQ1NDU0NTQ1NCUsIDMzLjY3MTgxODE4MTgxODE4JSA5MS44NTQ1NDU0NTQ1NDU0NCUsIDMyLjgxJSA5My4wMDkwOTA5MDkwOTA5JSwgMzIuMTkzMDMwMzAzMDMwMyUgOTMuNzkwOTA5MDkwOTA5MSUsIDMxLjQwOTY5Njk2OTY5Njk3JSA5NC42OTk5OTk5OTk5OTk5OSUsIDMwLjcxMjcyNzI3MjcyNzI3NSUgOTUuNDcyNzI3MjcyNzI3MjclLCAzMC4zNjMzMzMzMzMzMzMzMyUgOTUuODM2MzYzNjM2MzYzNjMlLCAyOS43ODc1NzU3NTc1NzU3NiUgOTYuNDA5MDkwOTA5MDkwOSUsIDI4LjY3Nzg3ODc4Nzg3ODc4NiUgOTcuNDA5MDkwOTA5MDkwOSUsIDI3LjczMzkzOTM5MzkzOTM5NCUgOTguMTM2MzYzNjM2MzYzNjMlLCAyNi42NDYwNjA2MDYwNjA2MDglIDk4LjgyNzI3MjcyNzI3MjczJSwgMjUuODQ2MzYzNjM2MzYzNjQlIDk5LjIzNjM2MzYzNjM2MzY1JSwgMjUuMTI2MzYzNjM2MzYzNjM1JSA5OS41MjcyNzI3MjcyNzI3MyUsIDIzLjk1NjA2MDYwNjA2MDYwNyUgOTkuODQ1NDU0NTQ1NDU0NTQlLCAyMy4zNjAzMDMwMzAzMDMwMyUgOTkuOTI3MjcyNzI3MjcyNzQlLCAyMi43MjcyNzI3MjcyNzI3MjclIDEwMCUsIDIyLjQxNTE1MTUxNTE1MTUxNCUgMTAwJSwgMjEuODM5MzkzOTM5MzkzOTM2JSAxMDAlLCAyMS4wOTk2OTY5Njk2OTY5NyUgOTkuOTM2MzYzNjM2MzYzNjQlLCAyMC42MDcyNzI3MjcyNzI3MyUgOTkuODcyNzI3MjcyNzI3MjclLCAxOS44Njc1NzU3NTc1NzU3NTclIDk5LjcyNzI3MjcyNzI3MjczJSwgMTkuMjMxMjEyMTIxMjEyMTIlIDk5LjU1NDU0NTQ1NDU0NTQ2JSwgMTguNTMyNDI0MjQyNDI0MjQlIDk5LjMlLCAxNy45OTc4Nzg3ODc4Nzg3ODYlIDk5LjA1NDU0NTQ1NDU0NTQ2JSwgMTcuMjE3MjcyNzI3MjcyNzMlIDk4LjYwOTA5MDkwOTA5MDklLCAxNi40NzY5Njk2OTY5Njk2OTclIDk4LjA4MTgxODE4MTgxODE4JSwgMTUuNzglIDk3LjQ3MjcyNzI3MjcyNzI3JSwgMTUuMDIwOTA5MDkwOTA5MDklIDk2LjY3MjcyNzI3MjcyNzI3JSwgMTQuMzIwOTA5MDkwOTA5MDklIDk1Ljc2MzYzNjM2MzYzNjM4JSwgMTMuNzAzOTM5MzkzOTM5MzkzJSA5NC44NTQ1NDU0NTQ1NDU0NCUsIDEzLjE2OTk5OTk5OTk5OTk5OCUgOTMuOTQ1NDU0NTQ1NDU0NTQlLCAxMi40NTM2MzYzNjM2MzYzNjMlIDkyLjYxODE4MTgxODE4MTgyJSwgMTEuNjMwNjA2MDYwNjA2MDYlIDkwLjkwOTA5MDkwOTA5MDklLCAxMC44MjgxODE4MTgxODE4MTglIDg4Ljk2MzYzNjM2MzYzNjM1JSwgMTAuMDY4Nzg3ODc4Nzg3ODc4JSA4Ni44OTA5MDkwOTA5MDkwOSUsIDguODc1MTUxNTE1MTUxNTE1JSA4My4xNTQ1NDU0NTQ1NDU0NiUsIDguNDg0ODQ4NDg0ODQ4NDg2JSA4MS44MTgxODE4MTgxODE4MyUsIDcuNzklIDc5LjE5MDkwOTA5MDkwOTA5JSwgNy4wNDgxODE4MTgxODE4MTklIDc1Ljk3MjcyNzI3MjcyNzI3JSwgNi40MDI3MjcyNzI3MjcyNzQlIDcyLjgxODE4MTgxODE4MTgxJSwgNS44Mzk5OTk5OTk5OTk5OTklIDY5Ljc4MTgxODE4MTgxODE4JSwgNC42NDQ4NDg0ODQ4NDg0ODUlIDYyLjQxODE4MTgxODE4MTgxNCUsIDQuNDYlIDYxLjE2MzYzNjM2MzYzNjM2NCUsIDMuODY1NzU3NTc1NzU3NTc1NyUgNTYuODkwOTA5MDkwOTA5MDklLCAzLjE0MzkzOTM5MzkzOTM5NCUgNTEuMjE4MTgxODE4MTgxODIlLCAyLjMyMDkwOTA5MDkwOTA5MSUgNDQuMDM2MzYzNjM2MzYzNjQlLCAxLjgzNjA2MDYwNjA2MDYwNiUgMzkuNCUsIDEuMjE2NjY2NjY2NjY2NjY2NiUgMzMuMDM2MzYzNjM2MzYzNjQlLCAwLjU3Nzg3ODc4Nzg3ODc4NzklIDI1Ljc2MzYzNjM2MzYzNjM2NSUsIDAlIDE4LjE4MTgxODE4MTgxODE4MyUsIDAlIDAlKTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTE7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLnN1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgfVxyXG5cclxuICAub3JkZXItbnVtYmVyIHtcclxuICAgIGNvbG9yOiAkZ3JlZW4zMDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgLm9yZGVyLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogMS41cmVtIDIuNXJlbSAuNXJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5vcmRlci1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1heC13aWR0aDogMTRyZW07XHJcbiAgfVxyXG5cclxuICAuZGVsaXZlcnktbmFtZSxcclxuICAuZGVsaXZlcnktYWRkcmVzcyB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAub3JkZXItc3RhdHVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWF4LXdpZHRoOiA3cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMC43cmVtO1xyXG4gICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmRpc3BhdGNoLWRlbGl2ZXJ5LWNvbXBvbmVudCB7XHJcblx0bWF4LXdpZHRoOiA0MnJlbTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRcclxuXHQubW9kYWwtaGVhZGVyIHtcclxuXHRcdC5tb2RhbC10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Lmljb24td3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQuNnJlbTtcclxuXHR9XHJcblx0XHJcblx0LmRlbGl2ZXJ5LWFkZHJlc3Mge1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHR9XHJcblx0XHJcblx0LnRyaWFuZ2xlLWxpbmsge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiAkZ3JlZW4zMDA7XHJcblx0XHRcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvdHJpYW5nbGUtZ3JlZW4uc3ZnXCIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIFxyXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgXHJcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sIFxyXG5cdGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG5cdH1cclxuXHRcclxuXHQuYnRuLWdyb3VwIHtcclxuXHRcdG1hcmdpbi10b3A6IDZyZW07XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHRcclxuXHRidXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcclxuXHRcdCYgKyBidXR0b24ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnByaW1hcnktYnV0dG9uLFxyXG5cdC50ZXJ0aWFyeS1idXR0b24ge1xyXG5cdFx0bWluLXdpZHRoOiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMS44cmVtIDFyZW07XHJcblx0XHRcclxuXHRcdCYudGhpbm5lciB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAycmVtO1xyXG5cdFx0XHRcdGhlaWdodDogMnJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvc2VhcmNoLXllbGxvdy5zdmdcIik7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOmZvY3VzLCBcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvc2VhcmNoLnN2Z1wiKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Lm9yZGVyLWRldGFpbHMtY29uZmlybWF0aW9uLXdyYXBwZXIge1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0cGFkZGluZy10b3A6IDEuNHJlbTtcclxuXHRcdFxyXG5cdFx0ZHQge1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHR3aWR0aDogOC40cmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0ZGQge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTByZW0pO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMS42cmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuZGVsaXZlcnktd3JhcHBlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAyLjRyZW07XHJcblx0fVxyXG5cdFxyXG5cdC5zdG9yZS13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDIuNHJlbTtcclxuXHR9XHJcblx0XHJcblx0LmluZm8tdGV4dCB7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5tb2RhbC1zdWJ0aXRsZSB7XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdH1cclxuXHRcclxuXHQubG9jYXRpb24tbGlzdCB7XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDY1cmVtO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHJcblx0XHQubG9jYXRpb24taXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMS42cmVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGl2aWRlci1ncmF5LnN2Zyk7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IC4zcmVtO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQubG9jYXRpb24taWNvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lmljb24td3JhcHBlciB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogM3JlbTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGdyZWVuMTMwMDtcclxuXHRcdFx0aGVpZ2h0OiAzcmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMS44cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5pY29uLWluZm8ge1xyXG5cdFx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5sb2NhdGlvbi1pbmZvIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLjNyZW07XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQubG9jYXRpb24tbmFtZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjZyZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5sb2NhdGlvbi1hZGRyZXNzIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5sb2NhdGlvbi1ob3VycyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdFx0XHJcblx0XHRcdC5zdGF0dXMge1xyXG5cdFx0XHRcdGNvbG9yOiAkZ3JlZW40MDA7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji5jbG9zZWQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRncmF5ODAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuc2F2ZWQtcGxhY2VzIHtcclxuXHRcdG1hcmdpbi10b3A6IDRyZW07XHJcblx0fVxyXG5cdFxyXG5cdC5zZWNvbmRhcnktdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cdFxyXG5cdC5zYXZlZC1sb2NhdGlvbnMtd3JhcHBlciB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHRcclxuXHQubG9jYXRpb24taW1hZ2Uge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0fVxyXG5cdFxyXG5cdC5pbmZvLXdyYXBwZXIge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHRcclxuXHQubG9jYXRpb24taW1hZ2UtZmlsbGVkIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcclxuXHR9XHJcblx0XHJcblx0LnNhdmVkLWxvY2F0aW9uIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2RpdmlkZXItZ3JheS5zdmcpO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMwMCUgMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAuM3JlbTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRzdmcge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdCNsb2NhdGlvblNlbGVjdGVkIHtcclxuXHRcdFx0XHRcdGZpbGw6ICRncmVlbjcwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnNhdmVkLWxvY2F0aW9uLWluZm8ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0XHRwYWRkaW5nOiAxLjJyZW0gMCAuOHJlbTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5zYXZlZC1sb2NhdGlvbi10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHR9XHJcblx0XHJcblx0LnNhdmVkLWxvY2F0aW9uLWFkZHJlc3Mge1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0bWFyZ2luLXRvcDogLjJyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHRcclxuXHQuc2VhcmNoLXJlc3VsdHMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmNmYztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5hdXRvY29tcGxldGUtcmVzdWx0IHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdHBhZGRpbmc6IDEuMnJlbSAyLjFyZW07XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQmOm5vdChbZGF0YS1yZWZdKSB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRncmF5MTEwMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMS40cmVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5pbnB1dC1yb3cge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFxyXG5cdFx0LmlucHV0LXdyYXBwZXIge1xyXG5cdFx0XHQrIC5pbnB1dC13cmFwcGVyIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuZGVsaXZlcnktdGlwcGluZy1jb21wb25lbnQge1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgLnN1YnRvdGFsLXRheC13cmFwcGVyLFxyXG4gIC5kaXNjb3VudC10YXgtd3JhcHBlcixcclxuICAuZGVsaXZlcnktdGF4LXdyYXBwZXIsXHJcbiAgLmV4dHJhLXRheC13cmFwcGVyLFxyXG4gIC50aXAtdGF4LXdyYXBwZXIsXHJcbiAgLnRheC1mZWVzLXdyYXBwZXJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5ncm91cC10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5jdGEtZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5vdGhlci13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLnRpcC1idG4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgIGJvcmRlcjogLjJyZW0gc29saWQgJGdyZWVuMzAwO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwcmVtO1xyXG4gICAgcGFkZGluZzogMC42cmVtIDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4zMDA7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4zMDA7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmFsdWUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTByZW07XHJcbiAgfVxyXG5cclxuICAudmFsdWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5mbyB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gIC5hZGQtYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWcvaWNvbnMvcGx1cy1ncmVlbi5zdmdcIik7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIGhlaWdodDogMi4ycmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b3RhbC10YXgtd3JhcHBlciB7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZ2hjb250cmFzdCB7XHJcbiAgLmRlbGl2ZXJ5LXRpcHBpbmctY29tcG9uZW50IHtcclxuICAgIC50aXAtYnRuIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRncmVlbjMwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA0cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHJvbW8tcG9wdXAtY29tcG9uZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAubW9kYWwtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmVlbjEwMDA7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlUeXBlO1xyXG4gICAgY29sb3I6ICRncmF5OTAwO1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDYuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXgtd2lkdGg6IDU0cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgIG1heC13aWR0aDogMjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4xMDAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLnByb21vLWluZm8ge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1heC13aWR0aDogMTUuNnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb21vLWNvZGUge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICBjb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMC43MjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb21vLWltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzJyZW07XHJcbiAgICBtYXgtaGVpZ2h0OiAyNHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNC44cmVtO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZ1bGx3aWR0aCB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXdhcmQtaW1nIHtcclxuICAgIHdpZHRoOiAzLjU2cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICB3aWR0aDogMS43cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJnLWhlbHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyLjdyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4xMDAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMi42cmVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCA5OS42MzMyMjI1OTEzNjIxMyUgMjYuNjY2NjY2NjY2NjY2NjY4JSwgOTkuMTE4OTM2ODc3MDc2NDElIDQxLjU1MTg1MTg1MTg1MTg1JSwgOTguNDQ5NjEyNDAzMTAwNzclIDUxLjg1MTg1MTg1MTg1MTg1JSwgOTcuMDcwOTg1NjAzNTQzNzUlIDU2LjU5MjU5MjU5MjU5MjU5NSUsIDk2LjI3MzY0MzQxMDg1MjcxJSA1Ni45MzMzMzMzMzMzMzMzNCUsIDk0LjY5NzM0MjE5MjY5MTAyJSA1OC4yNzAzNzAzNzAzNzAzNyUsIDkzLjkwNDA5NzQ1MjkzNDY1JSA1OS4wMjk2Mjk2Mjk2Mjk2MyUsIDkyLjcxNTE3MTY1MDA1NTM3JSA2MC4yMzMzMzMzMzMzMzMzNCUsIDkxLjUyMTE1MTcxNjUwMDU1JSA2MS40OTYyOTYyOTYyOTYyOSUsIDkwLjAyMDgxOTQ5MDU4NjkzJSA2My4xMzMzMzMzMzMzMzMzMyUsIDg4LjQzNjMyMzM2NjU1NTkyJSA2NC44OTYyOTYyOTYyOTYyOCUsIDg2LjY5NjQ1NjI1NjkyMTM4JSA2Ni44NDgxNDgxNDgxNDgxNCUsIDg0Ljg3NzQwODYzNzg3Mzc2JSA2OC44ODUxODUxODUxODUxOCUsIDgyLjk3OTI5MTI1MTM4NDI4JSA3MC45OTYyOTYyOTYyOTYzMSUsIDgwLjYwMzg3NTk2ODk5MjI0JSA3My41ODg4ODg4ODg4ODg4OSUsIDc4Ljk0MDMxMDA3NzUxOTM4JSA3NS4zNzAzNzAzNzAzNzAzOCUsIDc2Ljg3ODg0ODI4MzQ5OTQ1JSA3Ny41MjU5MjU5MjU5MjU5MiUsIDc0LjkwMzU0Mzc0MzA3ODYzJSA3OS41Mjk2Mjk2Mjk2Mjk2MiUsIDczLjQ3NDk3MjMxNDUwNzIlIDgwLjkzNzAzNzAzNzAzNzA0JSwgNzEuNDkwNTg2OTMyNDQ3MzklIDgyLjgyNTkyNTkyNTkyNTkzJSwgNjkuMjc5NjIzNDc3Mjk3OSUgODQuODI5NjI5NjI5NjI5NjQlLCA2OC4wOTY3ODg0ODI4MzUlIDg1Ljg1NTU1NTU1NTU1NTU3JSwgNjYuNDI3MjQyNTI0OTE2OTMlIDg3LjI0ODE0ODE0ODE0ODE1JSwgNjQuMDUzMjY2ODg4MTUwNiUgODkuMSUsIDYyLjMwODg1OTM1NzY5NjU3JSA5MC4zNjY2NjY2NjY2NjY2NyUsIDYwLjI0Njg0Mzg1MzgyMDYlIDkxLjc0NDQ0NDQ0NDQ0NDQ1JSwgNTguNDI2OTEwMjk5MDAzMzIlIDkyLjg1NTU1NTU1NTU1NTU1JSwgNTYuNTI3Nzk2MjM0NzcyOTg1JSA5My44ODg4ODg4ODg4ODg5JSwgNTQuNzA3NTMwNDU0MDQyMDg2JSA5NC43NTU1NTU1NTU1NTU1NiUsIDUyLjE3NzI5Nzg5NTkwMjU1NSUgOTUuNzQ0NDQ0NDQ0NDQ0NDQlLCA1MC4zODc1OTY4OTkyMjQ4JSA5Ni4yOTYyOTYyOTYyOTYyOSUsIDQ4LjkzMDQ1NDA0MjA4MTk1JSA5Ni42MzMzMzMzMzMzMzMzNCUsIDQ3LjM0Njg0Mzg1MzgyMDU5NCUgOTYuOTE0ODE0ODE0ODE0ODIlLCA0NC44OTMxMzM5OTc3ODUxNjQlIDk3LjE4MTQ4MTQ4MTQ4MTQ4JSwgNDMuMzA5NTIzODA5NTIzODElIDk3LjI1MTg1MTg1MTg1MTg0JSwgNDEuNDg4MzcyMDkzMDIzMjYlIDk3LjI1MTg1MTg1MTg1MTg0JSwgMzkuODI1NjkyMTM3MzIwMDQlIDk3LjE1MTg1MTg1MTg1MTg2JSwgMzcuNzY3MjIwMzc2NTIyNyUgOTYuOTI1OTI1OTI1OTI1OTQlLCAzNS4zMTI4NDYwNjg2NjAwMiUgOTYuNTExMTExMTExMTExMTIlLCAzMi42MjE4MTYxNjgzMjc4JSA5NS44ODg4ODg4ODg4ODg4OSUsIDMwLjgwMjQzNjMyMzM2NjU1NyUgOTUuMzc3Nzc3Nzc3Nzc3NzclLCAyOC4xOTAzNjU0NDg1MDQ5ODQlIDk0LjUyNTkyNTkyNTkyNTkyJSwgMjYuNjg2NDg5NDc5NTEyNzM3JSA5My45Nzc3Nzc3Nzc3Nzc3NyUsIDI0LjIyODc5MjkxMjUxMzg0MyUgOTIuOTk2Mjk2Mjk2Mjk2MyUsIDIyLjgwMzg3NTk2ODk5MjI0OCUgOTIuMzg1MTg1MTg1MTg1MTglLCAyMC41MDgzMDU2NDc4NDA1MyUgOTEuMzQ0NDQ0NDQ0NDQ0NDUlLCAxNy44OTYwMTMyODkwMzY1NDYlIDkwLjA5MjU5MjU5MjU5MjYlLCAxNi4xNTQ1OTU3OTE4MDUwOTclIDg5LjIyOTYyOTYyOTYyOTYzJSwgMTQuMTc1NjM2NzY2MzM0NDQlIDg4LjIzMzMzMzMzMzMzMzMzJSwgMTEuNTYyMTI2MjQ1ODQ3MTc3JSA4Ni45MjU5MjU5MjU5MjU5MiUsIDkuMjY2MzM0NDQwNzUzMDQ1JSA4NS44MTQ4MTQ4MTQ4MTQ4MiUsIDcuODYyNjc5OTU1NzAzMjExJSA4NS4xODUxODUxODUxODUxOSUsIDYuMTc2MDc5NzM0MjE5MjclIDg1LjMwNzQwNzQwNzQwNzQxJSwgNC41NDA0MjA4MTk0OTA1ODclIDg1LjU1NTU1NTU1NTU1NTU2JSwgMi44Nzc0MDg2Mzc4NzM3NTQyJSA4My45NTkyNTkyNTkyNTkyNiUsIDIuMDY4OTkyMjQ4MDYyMDE1NSUgODEuMzM3MDM3MDM3MDM3MDQlLCAxLjQ5ODExNzM4NjQ4OTQ3OTUlIDc3LjUyMjIyMjIyMjIyMjIzJSwgMS4yMTgxNjE2ODMyNzc5NjI1JSA3NC4wNzQwNzQwNzQwNzQwOCUsIDAuOTIzOTIwMjY1NzgwNzMwOCUgNjguNDQwNzQwNzQwNzQwNzQlLCAwLjQ1NDcwNjUzMzc3NjMwMTIlIDUzLjkyMjIyMjIyMjIyMjIyJSwgMC4xMzcwOTg1NjAzNTQzNzQzMiUgMzQuNzExMTExMTExMTExMTElLCAwJSAwJSk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDIuN3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBwYWRkaW5nOiAyLjZyZW0gMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LWJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW1nLWZ1bGx3aWR0aCB7XHJcbiAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDIuNnJlbTtcclxuICAgICAgbWF4LXdpZHRoOiA1NHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vLWluZm8ge1xyXG4gICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjdyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVtb3ZlLXNjcm9sbCB7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuICAubW9kYWwtb3BlbiB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gICAgLm1vZGFsIHtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn0iLCIucHJvbW8tYmFubmVyLWNvbXBvbmVudCwgLmFsZXJ0LXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA0MDA7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMS4ycmVtIDEuMnJlbTtcclxuICBib3gtc2hhZG93OiAwIC4xcmVtIC4zcmVtIDAgJGJsdWU2MDA7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDEuMXJlbSAxLjJyZW07XHJcbiAgfVxyXG5cclxuICAucmV3YXJkLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyLjRyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEuN3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9tby1pbmZvIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIuMTZyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMDc7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29kZS13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgYm9yZGVyOiBkb3R0ZWQgLjJyZW0gJGdyZWVuMzAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xyXG4gICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgcGFkZGluZzogMCAuOHJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29kZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hY2NvdW50LWZhdm9yaXRlLWFkZHJlc3Nlcy1jb21wb25lbnQge1xyXG4gIG1heC13aWR0aDogNjZyZW07XHJcbiAgbWFyZ2luOiAycmVtIGF1dG8gM3JlbTtcclxuICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGl2aWRlci1wYWxlLWJsdWUuc3ZnXCIpIGNlbnRlciBjZW50ZXIgcmVwZWF0LXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVtLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDI2cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gIC5pdGVtLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcblxyXG4gIC5pdGVtLWFkZHJlc3Mge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG59IiwiLnJlbW92ZS1iYXNrZXQtaXRlbS1jb21wb25lbnQge1xyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmctbGVmdDogNC4ycmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogNC4ycmVtO1xyXG5cclxuICAgIHN1cCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNwdC1zaXRlLWFsZXJ0IHtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjMwMDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICB0cmFuc2l0aW9uOiAuMnMgZWFzZSBhbGw7XHJcblxyXG4gICYubm8tZGlzc21pc3Mge1xyXG4gICAgLmNsb3NlLWFsZXJ0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAsXHJcbiAgc3BhbixcclxuICBhIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiBcclxuICAuZ2VuZXJhbC1mcmFtZSB7XHJcbiAgICBwYWRkaW5nOiAuN3JlbSAzcmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAuNXJlbSAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzMHB4KSB7IFxyXG4gICAgICBwYWRkaW5nOiAuNXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2VudGVyZWQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNjcm9sbGJhci1jb21wb25lbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICBcclxuICAudGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMzAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLnZlcnRpY2FsIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogLjJyZW07XHJcbiAgICB0b3A6IC4xcmVtO1xyXG4gICAgYm90dG9tOiAuMXJlbTtcclxuICAgIHdpZHRoOiAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi5ob3Jpem9udGFsIHtcclxuICAgIGxlZnQ6IC4xcmVtO1xyXG4gICAgcmlnaHQ6IC4xcmVtO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAuMnJlbTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAuNXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIi50YXhlcy1mZWVzLWNvbXBvbmVudCB7XHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH0gXHJcbiAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZlZS13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLmRlc2t0b3AtaGVhZGVyLXN0cnVjdHVyZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2UgcGFkZGluZztcclxuXHJcbiAgLmxvY2tlZCAmIHtcclxuICAgIHBhZGRpbmctdG9wOiAuOHJlbTtcclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mY3MtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5tYWluLWJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGFsbDtcclxuXHJcbiAgICAucmlnaHQtc2lkZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXRpbGl0eS1uYXYtY29tcG9uZW50IHtcclxuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlIGFsbDtcclxuICB9XHJcblxyXG4gIC5zaXRlLWxvZ28tY29tcG9uZW50IHtcclxuICAgIC5zaG93LXNjcm9sbGVkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zY3JvbGxlZCB7XHJcbiAgLmRlc2t0b3AtaGVhZGVyLXN0cnVjdHVyZSB7XHJcbiAgICBcclxuICAgIC51dGlsaXR5LW5hdi1jb21wb25lbnQge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWJhciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3JlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtbG9nby1jb21wb25lbnQge1xyXG4gICAgICAuaGlkZS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnNob3ctc2Nyb2xsZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1vYmlsZS1oZWFkZXItc3RydWN0dXJlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmZjcy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tYmFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxLjM1cmVtIDEuN3JlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC41cmVtIDAgcmdiYSgkYmx1ZTUwMCwgMC42KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMzBweCkgeyBcclxuICAgICAgcGFkZGluZzogMS4zNXJlbSAwO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvdy1zY3JvbGxlZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiA0LjFyZW07XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1tYWluLW5hdi1jb21wb25lbnQge1xyXG4gICAgdHJhbnNpdGlvbjogLjJzIGxpbmVhciBhbGw7XHJcbiAgfVxyXG5cclxuICAuc2l0ZS1sb2dvLWNvbXBvbmVudCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWJhc2lzOiAzMy4zJTtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC13cmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDE2LjYlO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xyXG4gICAgICBmbGV4LWJhc2lzOiAyNSU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyxzdmcge1xyXG4gICAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmZjcy1hY3RpdmUge1xyXG4gICAgICBzcGFuLFxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWNvbmRhcnktYmFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAzLjdyZW07XHJcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS43cmVtO1xyXG4gICAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC41cmVtIDAgcmdiYSgkYmx1ZTUwMCwgMC42KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2F0aW9ucy1idG4ge1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTUwMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDVyZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZHJlc3Mtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAudHJpYW5nbGUtbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4zMDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAwLjZyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuN3JlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiBcclxuICAgIC5hZGRyZXNzIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAuMXJlbSAkbWFuZGFyaW40MDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLjdyZW07XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAuMXJlbSAkbWFuZGFyaW40MDA7XHJcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjg1cmVtIDAuNHJlbSAuODVyZW07XHJcbiAgICAgIG1heC13aWR0aDogMjJyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucGljay11cC1pbnRlcnZhbCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogLjRyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbWF4LXdpZHRoOiA2cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuYnVsbCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2Nyb2xsZWQge1xyXG4gIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSB7XHJcbiAgICAubW9iaWxlLW1haW4tbmF2LWNvbXBvbmVudCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2l0ZS1sb2dvLWNvbXBvbmVudCB7XHJcbiAgICAuc2hvdy1zY3JvbGxlZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLnNob3ctbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oaWdoY29udHJhc3Qge1xyXG4gIC5tb2JpbGUtaGVhZGVyLXN0cnVjdHVyZSB7XHJcbiAgICAuc2VhcmNoLXdyYXBwZXIge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSxcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByaW1hcnktZm9vdGVyLXN0cnVjdHVyZSB7XHJcbiAgLmZjcy1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQuNnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzLjRyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1sb2dvLWNvbXBvbmVudCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAuc2hvdy1zY3JvbGxlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZWNvbmRhcnktZm9vdGVyLXN0cnVjdHVyZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZTYwMCwgMC4zNSkgdXJsKC4uL2ltZy9mb290ZXItZmlsbC5wbmcpO1xyXG4gIHBhZGRpbmctdG9wOiAzLjRyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDEuN3JlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMjAuNTYyMzkwMTU4MTcyMjMlLCAxMDAlIDk5LjEyMTI2NTM3Nzg1NTg4JSwgMCUgOTkuMTIxMjY1Mzc3ODU1ODglLCAwJSAyMy4wMjI4NDcxMDAxNzU3NDYlLCAxLjExOTk5OTk5OTk5OTk5OTklIDIxLjc5MjYxODYyOTE3Mzk5JSwgMS4zNSUgMjEuNzkyNjE4NjI5MTczOTklLCAxLjkxJSAyMS4yNjUzNzc4NTU4ODc1MiUsIDMuMDklIDIwLjkxMzg4NDAwNzAyOTg3NSUsIDMuOTElIDIwLjAzNTE0OTM4NDg4NTc2MyUsIDQuNDQlIDE5LjE1NjQxNDc2Mjc0MTY1JSwgNC43OCUgMTguNDUzNDI3MDY1MDI2MzYlLCA1Ljg4JSAxNS42NDE0NzYyNzQxNjUyMDMlLCA3LjIyJSAxMi40NzgwMzE2MzQ0NDYzOTclLCA4LjY0JSAxMC43MjA1NjIzOTAxNTgxNzIlLCA5LjAyJSAxMC4zNjkwNjg1NDEzMDA1MjclLCA5LjIyJSAxMC4zNjkwNjg1NDEzMDA1MjclLCA5LjYyOTk5OTk5OTk5OTk5OSUgOS44NDE4Mjc3NjgwMTQwNiUsIDkuODQlIDkuODQxODI3NzY4MDE0MDYlLCAxMC4yOTAwMDAwMDAwMDAwMDElIDkuMzE0NTg2OTk0NzI3NTkxJSwgMTYuMzklIDUuMjcyNDA3NzMyODY0Njc1JSwgMTguMjUlIDQuMzkzNjczMTEwNzIwNTYyJSwgMTguNTI5OTk5OTk5OTk5OTk4JSA0LjIxNzkyNjE4NjI5MTc0JSwgMTguODklIDMuODY2NDMyMzM3NDM0MDk0NSUsIDE5LjIxJSAzLjY5MDY4NTQxMzAwNTI3MiUsIDE5LjU0JSAzLjUxNDkzODQ4ODU3NjQ1MDMlLCAxOS44Njk5OTk5OTk5OTk5OTclIDMuMzM5MTkxNTY0MTQ3NjI3NyUsIDIwLjIxJSAzLjE2MzQ0NDYzOTcxODgwNSUsIDIwLjM5JSAzLjE2MzQ0NDYzOTcxODgwNSUsIDIwLjg5JSAyLjgxMTk1MDc5MDg2MTE1OTYlLCAyMS4wNyUgMi44MTE5NTA3OTA4NjExNTk2JSwgMjEuNiUgMi40NjA0NTY5NDIwMDM1MTUlLCAyMi4zNCUgMi4yODQ3MTAwMTc1NzQ2OTI0JSwgMjIuNzMlIDIuMTA4OTYzMDkzMTQ1ODclLCAyMy4yNiUgMS43NTc0NjkyNDQyODgyMjUyJSwgMjMuNTklIDEuNzU3NDY5MjQ0Mjg4MjI1MiUsIDI0LjM3JSAxLjU4MTcyMjMxOTg1OTQwMjYlLCAyNC45NyUgMS43NTc0NjkyNDQyODgyMjUyJSwgMjUuNjI5OTk5OTk5OTk5OTk1JSAxLjkzMzIxNjE2ODcxNzA0NzMlLCAyNi4wOCUgMi4yODQ3MTAwMTc1NzQ2OTI0JSwgMjcuNiUgNC4wNDIxNzkyNjE4NjI5MTclLCAyOC42MyUgNS43OTk2NDg1MDYxNTExNDIlLCAyOC45NSUgNi4xNTExNDIzNTUwMDg3ODclLCAzMi45MiUgMTMuNTMyNTEzMTgxMDE5MzMlLCAzMy4xMjk5OTk5OTk5OTk5OTUlIDEzLjcwODI2MDEwNTQ0ODE1NiUsIDM0LjAzJSAxNS4yODk5ODI0MjUzMDc1NTglLCAzNS44MyUgMTcuMzk4OTQ1NTE4NDUzNDI3JSwgMzYuMyUgMTcuNzUwNDM5MzY3MzExMDclLCAzNy4wNTk5OTk5OTk5OTk5OTUlIDE3LjkyNjE4NjI5MTczOTg5NiUsIDM4LjgzJSAxNy45MjYxODYyOTE3Mzk4OTYlLCAzOS40JSAxNy45MjYxODYyOTE3Mzk4OTYlLCAzOS43JSAxOC4xMDE5MzMyMTYxNjg3MTclLCA0MC42MSUgMTguMTAxOTMzMjE2MTY4NzE3JSwgNDQuMjglIDE5LjMzMjE2MTY4NzE3MDQ3MyUsIDQ1LjElIDE5LjMzMjE2MTY4NzE3MDQ3MyUsIDQ1LjU3JSAxOS41MDc5MDg2MTE1OTkyOTglLCA0Ni40NyUgMTkuNTA3OTA4NjExNTk5Mjk4JSwgNDguMjMwMDAwMDAwMDAwMDA0JSAxOS4zMzIxNjE2ODcxNzA0NzMlLCA0OC42NiUgMTkuMTU2NDE0NzYyNzQxNjUlLCA0OSUgMTguOTgwNjY3ODM4MzEyODMlLCA0OS4yOSUgMTguODA0OTIwOTEzODg0MDA4JSwgNTAuMzYwMDAwMDAwMDAwMDElIDE3Ljc1MDQzOTM2NzMxMTA3JSwgNTAuNyUgMTcuNTc0NjkyNDQyODgyMjUlLCA1MS44NTk5OTk5OTk5OTk5OSUgMTUuOTkyOTcwMTIzMDIyODQ4JSwgNTIuNDU5OTk5OTk5OTk5OTk0JSAxNC43NjI3NDE2NTIwMjEwODglLCA1Mi42NSUgMTQuNTg2OTk0NzI3NTkyMjY4JSwgNTQuMzM5OTk5OTk5OTk5OTk2JSAxMC41NDQ4MTU0NjU3MjkzNSUsIDU1LjAyJSA5LjMxNDU4Njk5NDcyNzU5MSUsIDU2LjQzJSA3LjU1NzExNzc1MDQzOTM2NjUlLCA1OC44JSA1LjYyMzkwMTU4MTcyMjMxOSUsIDU5LjI5JSA1LjA5NjY2MDgwODQzNTg1MjUlLCA2MC42Mjk5OTk5OTk5OTk5OTUlIDMuMTYzNDQ0NjM5NzE4ODA1JSwgNjEuODIlIDEuMDU0NDgxNTQ2NTcyOTM1JSwgNjIuMzElIDAuNTI3MjQwNzczMjg2NDY3NSUsIDYzLjA4MDAwMDAwMDAwMDAwNSUgMC4xNzU3NDY5MjQ0Mjg4MjI0OCUsIDYzLjM5JSAwJSwgNjMuOTcwMDAwMDAwMDAwMDA2JSAwJSwgNjQuNjQlIDAuMTc1NzQ2OTI0NDI4ODIyNDglLCA2NS4yMyUgMC4zNTE0OTM4NDg4NTc2NDQ5NSUsIDY1LjY0OTk5OTk5OTk5OTk5JSAwLjcwMjk4NzY5NzcxNTI4OTklLCA2Ni42OSUgMi4xMDg5NjMwOTMxNDU4NyUsIDY3LjA1JSAyLjQ2MDQ1Njk0MjAwMzUxNSUsIDY4LjExJSA0LjM5MzY3MzExMDcyMDU2MiUsIDY4LjclIDQuNzQ1MTY2OTU5NTc4MjA3JSwgNzQuNjMlIDQuNzQ1MTY2OTU5NTc4MjA3JSwgNzUuMTYwMDAwMDAwMDAwMDElIDQuOTIwOTEzODg0MDA3MDMlLCA3NS42NDk5OTk5OTk5OTk5OSUgNS4yNzI0MDc3MzI4NjQ2NzUlLCA3Ni4xNDk5OTk5OTk5OTk5OSUgNS42MjM5MDE1ODE3MjIzMTklLCA3Ni40NiUgNS43OTk2NDg1MDYxNTExNDIlLCA3Ny4xMSUgNy41NTcxMTc3NTA0MzkzNjY1JSwgNzcuMzYlIDcuNzMyODY0Njc0ODY4MTg5JSwgNzcuOTI5OTk5OTk5OTk5OTklIDcuOTA4NjExNTk5Mjk3MDEyNSUsIDc4LjQxJSA3LjczMjg2NDY3NDg2ODE4OSUsIDc4LjYzJSA3LjczMjg2NDY3NDg2ODE4OSUsIDc5LjEzJSA3LjIwNTYyMzkwMTU4MTcyMSUsIDc5LjMzJSA3LjIwNTYyMzkwMTU4MTcyMSUsIDgwLjA4OTk5OTk5OTk5OTk5JSA2LjMyNjg4OTI3OTQzNzYxJSwgODAuMjglIDYuMzI2ODg5Mjc5NDM3NjElLCA4MS4yMiUgNS40NDgxNTQ2NTcyOTM0OTglLCA4MS43MyUgNS4yNzI0MDc3MzI4NjQ2NzUlLCA4MS44OCUgNS40NDgxNTQ2NTcyOTM0OTglLCA4Mi4yOCUgNS42MjM5MDE1ODE3MjIzMTklLCA4Mi43MSUgNi4xNTExNDIzNTUwMDg3ODclLCA4My41OCUgNy45MDg2MTE1OTkyOTcwMTI1JSwgODcuODUlIDkuMzE0NTg2OTk0NzI3NTkxJSwgODguNzcwMDAwMDAwMDAwMDElIDkuNjY2MDgwODQzNTg1MjM2JSwgODkuMzUlIDEwLjAxNzU3NDY5MjQ0Mjg4MSUsIDg5LjkxJSAxMC4zNjkwNjg1NDEzMDA1MjclLCA5MC4xOSUgMTAuNTQ0ODE1NDY1NzI5MzUlLCA5MC40NiUgMTAuNzIwNTYyMzkwMTU4MTcyJSwgOTEuMjQlIDExLjQyMzU1MDA4Nzg3MzQ2MiUsIDkxLjk5MDAwMDAwMDAwMDAxJSAxMS43NzUwNDM5MzY3MzExMDclLCA5Mi40NiUgMTIuMTI2NTM3Nzg1NTg4NzUyJSwgOTIuOTMlIDEyLjQ3ODAzMTYzNDQ0NjM5NyUsIDkzLjE1JSAxMi42NTM3Nzg1NTg4NzUyMiUsIDk0LjIzJSAxMy43MDgyNjAxMDU0NDgxNTYlLCA5NC44NCUgMTQuMDU5NzUzOTU0MzA1ODAxJSwgOTUuMjIlIDE0LjQxMTI0NzgwMzE2MzQ0MyUsIDk2LjMxJSAxNS42NDE0NzYyNzQxNjUyMDMlLCA5Ni42NSUgMTUuODE3MjIzMTk4NTk0MDI1JSwgOTcuNTklIDE3LjA0NzQ1MTY2OTU5NTc4JSwgOTcuODglIDE3LjIyMzE5ODU5NDAyNDYwNiUsIDk4LjU1MDAwMDAwMDAwMDAxJSAxOC4yNzc2ODAxNDA1OTc1NCUsIDk4LjY3JSAxOC4yNzc2ODAxNDA1OTc1NCUsIDk5LjE1JSAxOC45ODA2Njc4MzgzMTI4MyUpO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNy4ycmVtO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgLTAuMDc2ODA0OTE1NTE0NTkyOTQlIDk5Ljk0MTY5MDk2MjA5OTEzJSwgMCUgMTAuMzIwNjk5NzA4NDU0ODElLCAwLjUzNzYzNDQwODYwMjE1MDYlIDkuOTEyNTM2NDQzMTQ4Njg5JSwgMC42MTQ0MzkzMjQxMTY3NDM1JSA5LjkxMjUzNjQ0MzE0ODY4OSUsIDAuNjE0NDM5MzI0MTE2NzQzNSUgOS44NTQyMjc0MDUyNDc4MTQlLCAwLjY5MTI0NDIzOTYzMTMzNjQlIDkuODU0MjI3NDA1MjQ3ODE0JSwgMC42OTEyNDQyMzk2MzEzMzY0JSA5Ljc5NTkxODM2NzM0NjkzOSUsIDAuNzY4MDQ5MTU1MTQ1OTI5MyUgOS43OTU5MTgzNjczNDY5MzklLCAwLjc2ODA0OTE1NTE0NTkyOTMlIDkuNzM3NjA5MzI5NDQ2MDY0JSwgMC44NDQ4NTQwNzA2NjA1MjIzJSA5LjczNzYwOTMyOTQ0NjA2NCUsIDAuODQ0ODU0MDcwNjYwNTIyMyUgOS42NzkzMDAyOTE1NDUxOSUsIDAuOTIxNjU4OTg2MTc1MTE1MiUgOS42NzkzMDAyOTE1NDUxOSUsIDAuOTYwMDYxNDQzOTMyNDExOCUgOS41NjI2ODIyMTU3NDM0NCUsIDEuMDM2ODY2MzU5NDQ3MDA0NyUgOS41NjI2ODIyMTU3NDM0NCUsIDEuMDM2ODY2MzU5NDQ3MDA0NyUgOS41MDQzNzMxNzc4NDI1NjUlLCAxLjExMzY3MTI3NDk2MTU5NzYlIDkuNTA0MzczMTc3ODQyNTY1JSwgMS4xMTM2NzEyNzQ5NjE1OTc2JSA5LjQ0NjA2NDEzOTk0MTY5MiUsIDEuMTkwNDc2MTkwNDc2MTkwNSUgOS40NDYwNjQxMzk5NDE2OTIlLCAxLjE5MDQ3NjE5MDQ3NjE5MDUlIDkuMzg3NzU1MTAyMDQwODE3JSwgMS4yNjcyODExMDU5OTA3ODM0JSA5LjM4Nzc1NTEwMjA0MDgxNyUsIDEuMjY3MjgxMTA1OTkwNzgzNCUgOS4zMjk0NDYwNjQxMzk5NDIlLCAxLjM0NDA4NjAyMTUwNTM3NjMlIDkuMzI5NDQ2MDY0MTM5OTQyJSwgMS4zNDQwODYwMjE1MDUzNzYzJSA5LjI3MTEzNzAyNjIzOTA2NyUsIDEuNDIwODkwOTM3MDE5OTY5MiUgOS4yNzExMzcwMjYyMzkwNjclLCAxLjQyMDg5MDkzNzAxOTk2OTIlIDkuMjEyODI3OTg4MzM4MTkyJSwgMS40OTc2OTU4NTI1MzQ1NjIlIDkuMjEyODI3OTg4MzM4MTkyJSwgMS40OTc2OTU4NTI1MzQ1NjIlIDkuMTU0NTE4OTUwNDM3MzE4JSwgMS41NzQ1MDA3NjgwNDkxNTUlIDkuMTU0NTE4OTUwNDM3MzE4JSwgMS41NzQ1MDA3NjgwNDkxNTUlIDkuMDk2MjA5OTEyNTM2NDQzJSwgMS44MDQ5MTU1MTQ1OTI5MzM5JSA4Ljk3OTU5MTgzNjczNDY5MyUsIDEuODA0OTE1NTE0NTkyOTMzOSUgOC45MjEyODI3OTg4MzM4MiUsIDEuOTIwMTIyODg3ODY0ODIzNSUgOC45MjEyODI3OTg4MzM4MiUsIDEuOTIwMTIyODg3ODY0ODIzNSUgOC44NjI5NzM3NjA5MzI5NDUlLCAxLjk5NjkyNzgwMzM3OTQxNjIlIDguODYyOTczNzYwOTMyOTQ1JSwgMS45OTY5Mjc4MDMzNzk0MTYyJSA4LjgwNDY2NDcyMzAzMjA3JSwgMi4xNTA1Mzc2MzQ0MDg2MDI1JSA4Ljc0NjM1NTY4NTEzMTE5NiUsIDIuMTUwNTM3NjM0NDA4NjAyNSUgOC42ODgwNDY2NDcyMzAzMiUsIDIuMzA0MTQ3NDY1NDM3Nzg4MyUgOC42Mjk3Mzc2MDkzMjk0NDYlLCAyLjMwNDE0NzQ2NTQzNzc4ODMlIDguNTcxNDI4NTcxNDI4NTcxJSwgMi40NTc3NTcyOTY0NjY5NzQlIDguNTEzMTE5NTMzNTI3Njk2JSwgMi40NTc3NTcyOTY0NjY5NzQlIDguNDU0ODEwNDk1NjI2ODIyJSwgMi41MzQ1NjIyMTE5ODE1NjY3JSA4LjQ1NDgxMDQ5NTYyNjgyMiUsIDIuNTM0NTYyMjExOTgxNTY2NyUgOC4zOTY1MDE0NTc3MjU5NDglLCAyLjYxMTM2NzEyNzQ5NjE2JSA4LjM5NjUwMTQ1NzcyNTk0OCUsIDIuNjExMzY3MTI3NDk2MTYlIDguMzM4MTkyNDE5ODI1MDc0JSwgMi42ODgxNzIwNDMwMTA3NTI1JSA4LjMzODE5MjQxOTgyNTA3NCUsIDIuNjg4MTcyMDQzMDEwNzUyNSUgOC4yNzk4ODMzODE5MjQxOTklLCAyLjc2NDk3Njk1ODUyNTM0NTYlIDguMjc5ODgzMzgxOTI0MTk5JSwgMi43NjQ5NzY5NTg1MjUzNDU2JSA4LjIyMTU3NDM0NDAyMzMyNCUsIDIuODQxNzgxODc0MDM5OTM4MyUgOC4yMjE1NzQzNDQwMjMzMjQlLCAyLjg0MTc4MTg3NDAzOTkzODMlIDguMTYzMjY1MzA2MTIyNDUlLCAzLjE4NzQwMzk5Mzg1NTYwNjUlIDcuOTg4MzM4MTkyNDE5ODI1JSwgMy4xODc0MDM5OTM4NTU2MDY1JSA3LjkzMDAyOTE1NDUxODk1JSwgMy4zNDEwMTM4MjQ4ODQ3OTI3JSA3Ljg3MTcyMDExNjYxODA3NyUsIDMuMzQxMDEzODI0ODg0NzkyNyUgNy44MTM0MTEwNzg3MTcyMDElLCAzLjQxNzgxODc0MDM5OTM4NiUgNy44MTM0MTEwNzg3MTcyMDElLCAzLjQxNzgxODc0MDM5OTM4NiUgNy43NTUxMDIwNDA4MTYzMjYlLCAzLjQ5NDYyMzY1NTkxMzk3OCUgNy43NTUxMDIwNDA4MTYzMjYlLCAzLjQ5NDYyMzY1NTkxMzk3OCUgNy42OTY3OTMwMDI5MTU0NTElLCAzLjcyNTAzODQwMjQ1Nzc1NzQlIDcuNTgwMTc0OTI3MTEzNzAzJSwgMy43MjUwMzg0MDI0NTc3NTc0JSA3LjUyMTg2NTg4OTIxMjgyOCUsIDMuODQwMjQ1Nzc1NzI5NjQ3JSA3LjUyMTg2NTg4OTIxMjgyOCUsIDMuODQwMjQ1Nzc1NzI5NjQ3JSA3LjQ2MzU1Njg1MTMxMTk1MyUsIDMuOTE3MDUwNjkxMjQ0MjM5MyUgNy40NjM1NTY4NTEzMTE5NTMlLCAzLjkxNzA1MDY5MTI0NDIzOTMlIDcuNDA1MjQ3ODEzNDExMDc4JSwgMy45OTM4NTU2MDY3NTg4MzI0JSA3LjQwNTI0NzgxMzQxMTA3OCUsIDMuOTkzODU1NjA2NzU4ODMyNCUgNy4zNDY5Mzg3NzU1MTAyMDUlLCA0LjIyNDI3MDM1MzMwMjYxMiUgNy4yMzAzMjA2OTk3MDg0NTUlLCA0LjIyNDI3MDM1MzMwMjYxMiUgNy4xNzIwMTE2NjE4MDc1OCUsIDQuMzM5NDc3NzI2NTc0NTAxJSA3LjE3MjAxMTY2MTgwNzU4JSwgNC4zMzk0Nzc3MjY1NzQ1MDElIDcuMTEzNzAyNjIzOTA2NzA1JSwgNC40MTYyODI2NDIwODkwOTQlIDcuMTEzNzAyNjIzOTA2NzA1JSwgNC40MTYyODI2NDIwODkwOTQlIDcuMDU1MzkzNTg2MDA1ODMxJSwgNC42NDY2OTczODg2MzI4NzMlIDYuOTM4Nzc1NTEwMjA0MDgxJSwgNC42NDY2OTczODg2MzI4NzMlIDYuODgwNDY2NDcyMzAzMjA2NSUsIDQuNzYxOTA0NzYxOTA0NzYyJSA2Ljg4MDQ2NjQ3MjMwMzIwNjUlLCA0Ljc2MTkwNDc2MTkwNDc2MiUgNi44MjIxNTc0MzQ0MDIzMzIlLCA0LjgzODcwOTY3NzQxOTM1NSUgNi44MjIxNTc0MzQ0MDIzMzIlLCA0LjgzODcwOTY3NzQxOTM1NSUgNi43NjM4NDgzOTY1MDE0NTglLCA0Ljk5MjMxOTUwODQ0ODU0MSUgNi43MDU1MzkzNTg2MDA1ODMlLCA0Ljk5MjMxOTUwODQ0ODU0MSUgNi42NDcyMzAzMjA2OTk3MDglLCA1LjEwNzUyNjg4MTcyMDQzJSA2LjY0NzIzMDMyMDY5OTcwOCUsIDUuMTA3NTI2ODgxNzIwNDMlIDYuNTg4OTIxMjgyNzk4ODMzJSwgNS4xODQzMzE3OTcyMzUwMjMlIDYuNTg4OTIxMjgyNzk4ODMzJSwgNS4xODQzMzE3OTcyMzUwMjMlIDYuNTMwNjEyMjQ0ODk3OTU5JSwgNS4zMzc5NDE2MjgyNjQyMDklIDYuNDcyMzAzMjA2OTk3MDg0NSUsIDUuMzM3OTQxNjI4MjY0MjA5JSA2LjQxMzk5NDE2OTA5NjIxJSwgNS40NTMxNDkwMDE1MzYwOTglIDYuNDEzOTk0MTY5MDk2MjElLCA1LjQ1MzE0OTAwMTUzNjA5OCUgNi4zNTU2ODUxMzExOTUzMzUlLCA1LjYwNjc1ODgzMjU2NTI4MzUlIDYuMjk3Mzc2MDkzMjk0NDYlLCA1LjYwNjc1ODgzMjU2NTI4MzUlIDYuMjM5MDY3MDU1MzkzNTg2JSwgNS43MjE5NjYyMDU4MzcxNzMlIDYuMjM5MDY3MDU1MzkzNTg2JSwgNS43MjE5NjYyMDU4MzcxNzMlIDYuMTgwNzU4MDE3NDkyNzExJSwgNS44NzU1NzYwMzY4NjYzNTklIDYuMTIyNDQ4OTc5NTkxODM2JSwgNS44NzU1NzYwMzY4NjYzNTklIDYuMDY0MTM5OTQxNjkwOTYyNSUsIDUuOTkwNzgzNDEwMTM4MjQ4JSA2LjA2NDEzOTk0MTY5MDk2MjUlLCA1Ljk5MDc4MzQxMDEzODI0OCUgNi4wMDU4MzA5MDM3OTAwODglLCA2LjE0NDM5MzI0MTE2NzQzNDUlIDUuOTQ3NTIxODY1ODg5MjEzJSwgNi4xNDQzOTMyNDExNjc0MzQ1JSA1Ljg4OTIxMjgyNzk4ODMzOCUsIDYuMjU5NjAwNjE0NDM5MzI0JSA1Ljg4OTIxMjgyNzk4ODMzOCUsIDYuMjU5NjAwNjE0NDM5MzI0JSA1LjgzMDkwMzc5MDA4NzQ2MyUsIDYuMzM2NDA1NTI5OTUzOTE3JSA1LjgzMDkwMzc5MDA4NzQ2MyUsIDYuMzM2NDA1NTI5OTUzOTE3JSA1Ljc3MjU5NDc1MjE4NjU4OSUsIDYuNDUxNjEyOTAzMjI1ODA2JSA1Ljc3MjU5NDc1MjE4NjU4OSUsIDYuNDUxNjEyOTAzMjI1ODA2JSA1LjcxNDI4NTcxNDI4NTcxNCUsIDYuNjA1MjIyNzM0MjU0OTkyJSA1LjY1NTk3NjY3NjM4NDg0JSwgNi42MDUyMjI3MzQyNTQ5OTIlIDUuNTk3NjY3NjM4NDgzOTY1JSwgNi43MjA0MzAxMDc1MjY4ODElIDUuNTk3NjY3NjM4NDgzOTY1JSwgNi43MjA0MzAxMDc1MjY4ODElIDUuNTM5MzU4NjAwNTgzMDkxJSwgNi43OTcyMzUwMjMwNDE0NzQlIDUuNTM5MzU4NjAwNTgzMDkxJSwgNi43OTcyMzUwMjMwNDE0NzQlIDUuNDgxMDQ5NTYyNjgyMjE2JSwgNi45MTI0NDIzOTYzMTMzNjUlIDUuNDgxMDQ5NTYyNjgyMjE2JSwgNi45MTI0NDIzOTYzMTMzNjUlIDUuNDIyNzQwNTI0NzgxMzQxJSwgNi45ODkyNDczMTE4Mjc5NTYlIDUuNDIyNzQwNTI0NzgxMzQxJSwgNi45ODkyNDczMTE4Mjc5NTYlIDUuMzY0NDMxNDg2ODgwNDY2JSwgNy4xODEyNTk2MDA2MTQ0NCUgNS4zMDYxMjI0NDg5Nzk1OTE1JSwgNy4xODEyNTk2MDA2MTQ0NCUgNS4yNDc4MTM0MTEwNzg3MTglLCA3LjQxMTY3NDM0NzE1ODIxNyUgNS4xODk1MDQzNzMxNzc4NDMlLCA3LjQxMTY3NDM0NzE1ODIxNyUgNS4xMzExOTUzMzUyNzY5NjglLCA3LjQ4ODQ3OTI2MjY3MjgxMDUlIDUuMTMxMTk1MzM1Mjc2OTY4JSwgNy40ODg0NzkyNjI2NzI4MTA1JSA1LjA3Mjg4NjI5NzM3NjA5MyUsIDcuNjAzNjg2NjM1OTQ0NzAxJSA1LjA3Mjg4NjI5NzM3NjA5MyUsIDcuNjAzNjg2NjM1OTQ0NzAxJSA1LjAxNDU3NzI1OTQ3NTIxOCUsIDcuNjgwNDkxNTUxNDU5Mjk0JSA1LjAxNDU3NzI1OTQ3NTIxOCUsIDcuNjgwNDkxNTUxNDU5Mjk0JSA0Ljk1NjI2ODIyMTU3NDM0NCUsIDcuOTEwOTA2Mjk4MDAzMDcyJSA0Ljg5Nzk1OTE4MzY3MzQ2OTUlLCA3LjkxMDkwNjI5ODAwMzA3MiUgNC44Mzk2NTAxNDU3NzI1OTUlLCA3Ljk4NzcxMTIxMzUxNzY2NSUgNC44Mzk2NTAxNDU3NzI1OTUlLCA3Ljk4NzcxMTIxMzUxNzY2NSUgNC43ODEzNDExMDc4NzE3MiUsIDguMTAyOTE4NTg2Nzg5NTU1JSA0Ljc4MTM0MTEwNzg3MTcyJSwgOC4xMDI5MTg1ODY3ODk1NTUlIDQuNzIzMDMyMDY5OTcwODQ2JSwgOC4yMTgxMjU5NjAwNjE0NDQlIDQuNzIzMDMyMDY5OTcwODQ2JSwgOC4yMTgxMjU5NjAwNjE0NDQlIDQuNjY0NzIzMDMyMDY5OTcxJSwgOC4zMzMzMzMzMzMzMzMzMzIlIDQuNjY0NzIzMDMyMDY5OTcxJSwgOC4zMzMzMzMzMzMzMzMzMzIlIDQuNjA2NDEzOTk0MTY5MDk2JSwgOC40NDg1NDA3MDY2MDUyMjQlIDQuNjA2NDEzOTk0MTY5MDk2JSwgMTEuNzUxMTUyMDczNzMyNzE5JSAzLjA5MDM3OTAwODc0NjM1NTYlLCAxMS45NDMxNjQzNjI1MTkyMDIlIDMuMDkwMzc5MDA4NzQ2MzU1NiUsIDEzLjMyNTY1Mjg0MTc4MTg3NCUgMi41NjU1OTc2Njc2Mzg0ODQlLCAxMy45NDAwOTIxNjU4OTg2MTclIDIuNDQ4OTc5NTkxODM2NzM0NyUsIDE1LjQ3NjE5MDQ3NjE5MDQ3NiUgMS45ODI1MDcyODg2Mjk3Mzc1JSwgMTUuOTc1NDIyNDI3MDM1MzMlIDEuOTI0MTk4MjUwNzI4ODYyOSUsIDE3LjcwMzUzMzAyNjExMzY3JSAxLjUxNjAzNDk4NTQyMjc0MDYlLCAxOC4wNDkxNTUxNDU5MjkzMzclIDEuNTE2MDM0OTg1NDIyNzQwNiUsIDE4LjA0OTE1NTE0NTkyOTMzNyUgMS40NTc3MjU5NDc1MjE4NjU4JSwgMTguMzk0Nzc3MjY1NzQ1MDA2JSAxLjQ1NzcyNTk0NzUyMTg2NTglLCAxOC4zOTQ3NzcyNjU3NDUwMDYlIDEuMzk5NDE2OTA5NjIwOTkxMiUsIDE4Ljc3ODgwMTg0MzMxNzk3JSAxLjM5OTQxNjkwOTYyMDk5MTIlLCAxOC43Nzg4MDE4NDMzMTc5NyUgMS4zNDExMDc4NzE3MjAxMTY2JSwgMTkuMjAxMjI4ODc4NjQ4MjM0JSAxLjM0MTEwNzg3MTcyMDExNjYlLCAxOS4yMDEyMjg4Nzg2NDgyMzQlIDEuMjgyNzk4ODMzODE5MjQyJSwgMTkuNjIzNjU1OTEzOTc4NDkyJSAxLjI4Mjc5ODgzMzgxOTI0MiUsIDE5LjYyMzY1NTkxMzk3ODQ5MiUgMS4yMjQ0ODk3OTU5MTgzNjc0JSwgMjAuMDg0NDg1NDA3MDY2MDUlIDEuMjI0NDg5Nzk1OTE4MzY3NCUsIDIwLjA4NDQ4NTQwNzA2NjA1JSAxLjE2NjE4MDc1ODAxNzQ5MjglLCAyMC42MjIxMTk4MTU2NjgyMDMlIDEuMTY2MTgwNzU4MDE3NDkyOCUsIDIwLjYyMjExOTgxNTY2ODIwMyUgMS4xMDc4NzE3MjAxMTY2MTgyJSwgMjEuMTk4MTU2NjgyMDI3NjUlIDEuMTA3ODcxNzIwMTE2NjE4MiUsIDIxLjE5ODE1NjY4MjAyNzY1JSAxLjA0OTU2MjY4MjIxNTc0MzYlLCAyMS44ODk0MDA5MjE2NTg5ODYlIDEuMDQ5NTYyNjgyMjE1NzQzNiUsIDIyLjc3MjY1NzQ1MDA3NjgwNyUgMC45OTEyNTM2NDQzMTQ4Njg3JSwgMjMuODg2MzI4NzI1MDM4NDAzJSAwLjkzMjk0NDYwNjQxMzk5NDElLCAyNC4wMzk5Mzg1NTYwNjc1OSUgMC45MzI5NDQ2MDY0MTM5OTQxJSwgMjQuMDM5OTM4NTU2MDY3NTklIDAuODc0NjM1NTY4NTEzMTE5NSUsIDI1LjM4NDAyNDU3NzU3Mjk2NiUgMC44NzQ2MzU1Njg1MTMxMTk1JSwgMzIuMjU4MDY0NTE2MTI5MDMlIDAuOTkxMjUzNjQ0MzE0ODY4NyUsIDMyLjI1ODA2NDUxNjEyOTAzJSAwLjkzMjk0NDYwNjQxMzk5NDElLCAzMi40NTAwNzY4MDQ5MTU1MSUgMC45MzI5NDQ2MDY0MTM5OTQxJSwgMzQuMTAxMzgyNDg4NDc5MjclIDAuODc0NjM1NTY4NTEzMTE5NSUsIDM1LjI1MzQ1NjIyMTE5ODE2JSAwLjg3NDYzNTU2ODUxMzExOTUlLCAzNS4yNTM0NTYyMjExOTgxNiUgMC44MTYzMjY1MzA2MTIyNDQ5JSwgMzcuMTM1MTc2NjUxMzA1Njg0JSAwLjc1ODAxNzQ5MjcxMTM3MDMlLCAzNy45ODAwMzA3MjE5NjYyMSUgMC42OTk3MDg0NTQ4MTA0OTU2JSwgMzkuNTkyOTMzOTQ3NzcyNjYlIDAuNTI0NzgxMzQxMTA3ODcxOCUsIDQwLjM5OTM4NTU2MDY3NTg4JSAwLjQ2NjQ3MjMwMzIwNjk5NzA2JSwgNDEuMjQ0MjM5NjMxMzM2NDA2JSAwLjQwODE2MzI2NTMwNjEyMjQ2JSwgNDIuMTI3NDk2MTU5NzU0MjIlIDAuMzQ5ODU0MjI3NDA1MjQ3OCUsIDQzLjA4NzU1NzYwMzY4NjY0JSAwLjM0OTg1NDIyNzQwNTI0NzglLCA0NC4wMDkyMTY1ODk4NjE3NSUgMC4yOTE1NDUxODk1MDQzNzMyJSwgNDQuMjAxMjI4ODc4NjQ4MjQlIDAuMjkxNTQ1MTg5NTA0MzczMiUsIDQ0LjIwMTIyODg3ODY0ODI0JSAwLjIzMzIzNjE1MTYwMzQ5ODUzJSwgNDUuNzM3MzI3MTg4OTQwMDklIDAuMjMzMjM2MTUxNjAzNDk4NTMlLCA0Ni41ODIxODEyNTk2MDA2MiUgMC4xNzQ5MjcxMTM3MDI2MjM5JSwgNDguMDc5ODc3MTEyMTM1MTglIDAuMTc0OTI3MTEzNzAyNjIzOSUsIDQ5LjIzMTk1MDg0NDg1NDA3JSAwLjIzMzIzNjE1MTYwMzQ5ODUzJSwgNTAuNDk5MjMxOTUwODQ0ODYlIDAuMjMzMjM2MTUxNjAzNDk4NTMlLCA1MC40OTkyMzE5NTA4NDQ4NiUgMC4yOTE1NDUxODk1MDQzNzMyJSwgNTEuMzA1NjgzNTYzNzQ4MDglIDAuMzQ5ODU0MjI3NDA1MjQ3OCUsIDUxLjk5NjkyNzgwMzM3OTQxNCUgMC4zNDk4NTQyMjc0MDUyNDc4JSwgNTEuOTk2OTI3ODAzMzc5NDE0JSAwLjQwODE2MzI2NTMwNjEyMjQ2JSwgNTIuNjQ5NzY5NTg1MjUzNDYlIDAuNDA4MTYzMjY1MzA2MTIyNDYlLCA1Mi42NDk3Njk1ODUyNTM0NiUgMC40NjY0NzIzMDMyMDY5OTcwNiUsIDUzLjIyNTgwNjQ1MTYxMjklIDAuNDY2NDcyMzAzMjA2OTk3MDYlLCA1My4yMjU4MDY0NTE2MTI5JSAwLjUyNDc4MTM0MTEwNzg3MTglLCA1My44MDE4NDMzMTc5NzIzNTYlIDAuNTI0NzgxMzQxMTA3ODcxOCUsIDUzLjgwMTg0MzMxNzk3MjM1NiUgMC41ODMwOTAzNzkwMDg3NDY0JSwgNTQuMzc3ODgwMTg0MzMxNzk0JSAwLjU4MzA5MDM3OTAwODc0NjQlLCA1NC4zNzc4ODAxODQzMzE3OTQlIDAuNjQxMzk5NDE2OTA5NjIxJSwgNTQuOTE1NTE0NTkyOTMzOTQ1JSAwLjY0MTM5OTQxNjkwOTYyMSUsIDU0LjkxNTUxNDU5MjkzMzk0NSUgMC42OTk3MDg0NTQ4MTA0OTU2JSwgNTUuNDUzMTQ5MDAxNTM2MSUgMC42OTk3MDg0NTQ4MTA0OTU2JSwgNTUuNDUzMTQ5MDAxNTM2MSUgMC43NTgwMTc0OTI3MTEzNzAzJSwgNTUuOTUyMzgwOTUyMzgwOTU2JSAwLjc1ODAxNzQ5MjcxMTM3MDMlLCA1Ni4wMjkxODU4Njc4OTU1NSUgMC44MTYzMjY1MzA2MTIyNDQ5JSwgNTYuNDUxNjEyOTAzMjI1ODE1JSAwLjgxNjMyNjUzMDYxMjI0NDklLCA1Ni40NTE2MTI5MDMyMjU4MTUlIDAuODc0NjM1NTY4NTEzMTE5NSUsIDU2LjkxMjQ0MjM5NjMxMzM3JSAwLjg3NDYzNTU2ODUxMzExOTUlLCA1Ni45MTI0NDIzOTYzMTMzNyUgMC45MzI5NDQ2MDY0MTM5OTQxJSwgNTcuMzczMjcxODg5NDAwOTI1JSAwLjkzMjk0NDYwNjQxMzk5NDElLCA1Ny4zNzMyNzE4ODk0MDA5MjUlIDAuOTkxMjUzNjQ0MzE0ODY4NyUsIDU3LjgzNDEwMTM4MjQ4ODQ4JSAwLjk5MTI1MzY0NDMxNDg2ODclLCA1Ny44MzQxMDEzODI0ODg0OCUgMS4wNDk1NjI2ODIyMTU3NDM2JSwgNTguMjk0OTMwODc1NTc2MDM2JSAxLjA0OTU2MjY4MjIxNTc0MzYlLCA1OC4yOTQ5MzA4NzU1NzYwMzYlIDEuMTA3ODcxNzIwMTE2NjE4MiUsIDU4Ljc1NTc2MDM2ODY2MzU5JSAxLjEwNzg3MTcyMDExNjYxODIlLCA1OC43NTU3NjAzNjg2NjM1OSUgMS4xNjYxODA3NTgwMTc0OTI4JSwgNTkuMTc4MTg3NDAzOTkzODUlIDEuMTY2MTgwNzU4MDE3NDkyOCUsIDU5LjE3ODE4NzQwMzk5Mzg1JSAxLjIyNDQ4OTc5NTkxODM2NzQlLCA1OS42MDA2MTQ0MzkzMjQxMiUgMS4yMjQ0ODk3OTU5MTgzNjc0JSwgNTkuNjAwNjE0NDM5MzI0MTIlIDEuMjgyNzk4ODMzODE5MjQyJSwgNjAuMDIzMDQxNDc0NjU0Mzg0JSAxLjI4Mjc5ODgzMzgxOTI0MiUsIDYwLjAyMzA0MTQ3NDY1NDM4NCUgMS4zNDExMDc4NzE3MjAxMTY2JSwgNjAuNDQ1NDY4NTA5OTg0NjM2JSAxLjM0MTEwNzg3MTcyMDExNjYlLCA2MC40NDU0Njg1MDk5ODQ2MzYlIDEuMzk5NDE2OTA5NjIwOTkxMiUsIDYyLjA5Njc3NDE5MzU0ODM4NCUgMS41NzQzNDQwMjMzMjM2MTUlLCA2Mi4wOTY3NzQxOTM1NDgzODQlIDEuNjMyNjUzMDYxMjI0NDg5OCUsIDYyLjUxOTIwMTIyODg3ODY1JSAxLjYzMjY1MzA2MTIyNDQ4OTglLCA2Mi41MTkyMDEyMjg4Nzg2NSUgMS42OTA5NjIwOTkxMjUzNjQ0JSwgNjIuOTAzMjI1ODA2NDUxNjE2JSAxLjY5MDk2MjA5OTEyNTM2NDQlLCA2Mi45MDMyMjU4MDY0NTE2MTYlIDEuNzQ5MjcxMTM3MDI2MjM5JSwgNjMuMjg3MjUwMzg0MDI0NTc0JSAxLjc0OTI3MTEzNzAyNjIzOSUsIDYzLjI4NzI1MDM4NDAyNDU3NCUgMS44MDc1ODAxNzQ5MjcxMTM2JSwgNjMuNzA5Njc3NDE5MzU0ODQlIDEuODA3NTgwMTc0OTI3MTEzNiUsIDYzLjcwOTY3NzQxOTM1NDg0JSAxLjg2NTg4OTIxMjgyNzk4ODMlLCA2NC4wOTM3MDE5OTY5Mjc4JSAxLjg2NTg4OTIxMjgyNzk4ODMlLCA2NC4wOTM3MDE5OTY5Mjc4JSAxLjkyNDE5ODI1MDcyODg2MjklLCA2NC41MTYxMjkwMzIyNTgwNiUgMS45MjQxOTgyNTA3Mjg4NjI5JSwgNjQuNTE2MTI5MDMyMjU4MDYlIDEuOTgyNTA3Mjg4NjI5NzM3NSUsIDY0LjkwMDE1MzYwOTgzMTAyJSAxLjk4MjUwNzI4ODYyOTczNzUlLCA2NC45MDAxNTM2MDk4MzEwMiUgMi4wNDA4MTYzMjY1MzA2MTIzJSwgNjUuMjg0MTc4MTg3NDA0JSAyLjA0MDgxNjMyNjUzMDYxMjMlLCA2NS4yODQxNzgxODc0MDQlIDIuMDk5MTI1MzY0NDMxNDg3JSwgNjUuNzA2NjA1MjIyNzM0MjUlIDIuMDk5MTI1MzY0NDMxNDg3JSwgNjUuNzA2NjA1MjIyNzM0MjUlIDIuMTU3NDM0NDAyMzMyMzYxNSUsIDY2LjA5MDYyOTgwMDMwNzIzJSAyLjE1NzQzNDQwMjMzMjM2MTUlLCA2Ni4wOTA2Mjk4MDAzMDcyMyUgMi4yMTU3NDM0NDAyMzMyMzYzJSwgNjYuNTEzMDU2ODM1NjM3NDklIDIuMjE1NzQzNDQwMjMzMjM2MyUsIDY2LjUxMzA1NjgzNTYzNzQ5JSAyLjI3NDA1MjQ3ODEzNDExMDclLCA2Ni44OTcwODE0MTMyMTA0NCUgMi4yNzQwNTI0NzgxMzQxMTA3JSwgNjYuODk3MDgxNDEzMjEwNDQlIDIuMzMyMzYxNTE2MDM0OTg1NSUsIDY3LjMxOTUwODQ0ODU0MDcyJSAyLjMzMjM2MTUxNjAzNDk4NTUlLCA2Ny4zMTk1MDg0NDg1NDA3MiUgMi4zOTA2NzA1NTM5MzU4NiUsIDY3LjcwMzUzMzAyNjExMzY3JSAyLjM5MDY3MDU1MzkzNTg2JSwgNjcuNzAzNTMzMDI2MTEzNjclIDIuNDQ4OTc5NTkxODM2NzM0NyUsIDY5LjM5MzI0MTE2NzQzNDcxJSAyLjYyMzkwNjcwNTUzOTM1OSUsIDY5LjM5MzI0MTE2NzQzNDcxJSAyLjY4MjIxNTc0MzQ0MDIzMyUsIDY5LjgxNTY2ODIwMjc2NDk4JSAyLjY4MjIxNTc0MzQ0MDIzMyUsIDY5LjgxNTY2ODIwMjc2NDk4JSAyLjc0MDUyNDc4MTM0MTEwOCUsIDcwLjIzODA5NTIzODA5NTIzJSAyLjc0MDUyNDc4MTM0MTEwOCUsIDcwLjIzODA5NTIzODA5NTIzJSAyLjc5ODgzMzgxOTI0MTk4MjQlLCA3MC42OTg5MjQ3MzExODI4JSAyLjc5ODgzMzgxOTI0MTk4MjQlLCA3MC42OTg5MjQ3MzExODI4JSAyLjg1NzE0Mjg1NzE0Mjg1NyUsIDcxLjE1OTc1NDIyNDI3MDM2JSAyLjg1NzE0Mjg1NzE0Mjg1NyUsIDcxLjE1OTc1NDIyNDI3MDM2JSAyLjkxNTQ1MTg5NTA0MzczMTYlLCA3MS42MjA1ODM3MTczNTc5MiUgMi45MTU0NTE4OTUwNDM3MzE2JSwgNzEuNjIwNTgzNzE3MzU3OTIlIDIuOTczNzYwOTMyOTQ0NjA2NCUsIDcyLjA4MTQxMzIxMDQ0NTQ2JSAyLjk3Mzc2MDkzMjk0NDYwNjQlLCA3Mi4wODE0MTMyMTA0NDU0NiUgMy4wMzIwNjk5NzA4NDU0ODEyJSwgNzIuNTAzODQwMjQ1Nzc1NzMlIDMuMDMyMDY5OTcwODQ1NDgxMiUsIDcyLjU4MDY0NTE2MTI5MDMyJSAzLjA5MDM3OTAwODc0NjM1NTYlLCA3My4wNzk4NzcxMTIxMzUxNiUgMy4wOTAzNzkwMDg3NDYzNTU2JSwgNzMuMDc5ODc3MTEyMTM1MTYlIDMuMTQ4Njg4MDQ2NjQ3MjMlLCA3My41NzkxMDkwNjI5ODAwMiUgMy4xNDg2ODgwNDY2NDcyMyUsIDczLjU3OTEwOTA2Mjk4MDAyJSAzLjIwNjk5NzA4NDU0ODEwNSUsIDc0LjExNjc0MzQ3MTU4MjE4JSAzLjIwNjk5NzA4NDU0ODEwNSUsIDc0LjExNjc0MzQ3MTU4MjE4JSAzLjI2NTMwNjEyMjQ0ODk3OTclLCA3NC41MDA3NjgwNDkxNTUxNCUgMy4yNjUzMDYxMjI0NDg5Nzk3JSwgNzUuMjY4ODE3MjA0MzAxMDclIDMuMzIzNjE1MTYwMzQ5ODU0JSwgNzUuMjY4ODE3MjA0MzAxMDclIDMuMzgxOTI0MTk4MjUwNzI5JSwgNzcuMjY1NzQ1MDA3NjgwNSUgMy40OTg1NDIyNzQwNTI0NzglLCA3OC4wMzM3OTQxNjI4MjY0MiUgMy41NTY4NTEzMTE5NTMzNTI1JSwgNzguMDMzNzk0MTYyODI2NDIlIDMuNjE1MTYwMzQ5ODU0MjI3MyUsIDc5LjE4NTg2Nzg5NTU0NTMxJSAzLjY3MzQ2OTM4Nzc1NTEwMjYlLCA3OS45OTIzMTk1MDg0NDg1NSUgMy42NzM0NjkzODc3NTUxMDI2JSwgNzkuOTkyMzE5NTA4NDQ4NTUlIDMuNzMxNzc4NDI1NjU1OTc2NSUsIDgxLjM3NDgwNzk4NzcxMTIyJSAzLjczMTc3ODQyNTY1NTk3NjUlLCA4Mi40ODg0NzkyNjI2NzI4MSUgMy43OTAwODc0NjM1NTY4NTEzJSwgMTAwLjAzODQwMjQ1Nzc1NzMlIDMuNzkwMDg3NDYzNTU2ODUxMyUpXHJcbiAgfVxyXG5cclxuICAubGVnYWwtcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC1zaWRlIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFydGljbGUtc3RydWN0dXJlIHtcclxuICBwYWRkaW5nOiAwO1xyXG59IiwiLmRhcmtlbi1ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAjM2QzZDNkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICB6LWluZGV4OiAzO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCA0MDAwbXMgZWFzZTtcclxuICBjbGVhcjogYm90aDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGFuaW1hdGlvbjogLjJzIGVhc2UgZGFya2VuRmFkZSBmb3J3YXJkcztcclxuICBAa2V5ZnJhbWVzIGRhcmtlbkZhZGUge1xyXG4gICAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNob3duIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDQwMDBtcyBlYXNlO1xyXG59XHJcblxyXG4uY2hyb21lIHtcclxuICAuc2hvd24ge1xyXG4gICAgdHJhbnNpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmRhcmtlbi1ib2R5IHtcclxuICAgIHRyYW5zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIuYmFza2V0LXN0cnVjdHVyZSB7XHJcbiAgLmJhc2tldC1jb21wb25lbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IGluaXRpYWw7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXNrZXQtd3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbWF4LXdpZHRoOiA1NXJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4xMzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYXNrZXQtcHJlaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIC5pdGVtLW51bWJlcnMge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLmJhc2tldC1nZW5lcmljLWVycm9ycy1jb250YWluZXJ7XHJcbiAgICAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICRyZWQ2MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvaW5wdXQtaW52YWxpZC5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYXNrZXQtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYmFza2V0LXRvdGFsLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuaXRlbS1kZXNjcmlwdGlvbi13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLml0ZW0tbmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIFxyXG4gIC5pdGVtLWNhbCxcclxuICAuaXRlbS1uYW1lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xyXG4gIH1cclxuXHJcbiAgLml0ZW0tbmFtZSxcclxuICAuaXRlbS1jYWwsXHJcbiAgLml0ZW0taW5ncmVkaWVudHMsXHJcbiAgLml0ZW0tcHJpY2UsXHJcbiAgLml0ZW0tcXVhbnRpdHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICB9XHJcblxyXG4gIC5pdGVtLXByaWNlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5pdGVtLWltYWdlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgLmJhc2tldC1zdWJ0b3RhbC1pdGVtcyxcclxuICAuYmFza2V0LXRheC12YWx1ZSxcclxuICAuYmFza2V0LXRpcC12YWx1ZSxcclxuICAudGF4LWZlZXMtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICB9XHJcblxyXG4gIC50b29sdGlwLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAudG9vbHRpcCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjhyZW07XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogJGdyZWVuMzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhc2tldC1zdWJ0b3RhbC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLmJhc2tldC1kaXNjb3VudC1jb2RlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9pY29ucy9pbnB1dC1pbnZhbGlkLnN2Z1wiKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDYuNnJlbTtcclxuICAgICAgICB0b3A6IC40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iaXJ0aGRheSxcclxuICAgICYuc2FsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cclxuICAgICAgLmNvZGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lcnJvci1sYWJlbCB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5VHlwZTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAkZ3JheTcwMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmVlbjMwMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IC40cmVtO1xyXG5cclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTcwMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZWVuMzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRncmF5NzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTEuNXJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICRncmVlbjMwMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuM3JlbTtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ3JlZW4zMDA7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDZweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYXNrZXQtc3BlY2lhbC1pbnN0cnVjdGlvbnMtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYmFza2V0LXNwZWNpYWwtaW5zdHJ1Y3Rpb24tdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JheTcwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5zdHJ1Y3Rpb24ge1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnlUeXBlO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjdyZW07XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGdyZWVuMzAwO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA2cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFza2V0LWZvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuYmFza2V0LWl0ZW0ge1xyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtaXRlbS1jYXJkLWNvbXBvbmVudCB7XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgLmluZm8tdGV4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktYnV0dG9uIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgYmFja2dyb3VuZDogJGdvbGQ1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViLWNhdGVnb3J5LXNlY3Rpb24tY29tcG9uZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogLjNyZW07XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kaXZpZGVyLXBhbGUtYmx1ZS5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHMtdGFibGV0KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJjYXRlZ29yeS1oZWFkZXIge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMS1saWtlLCAuaDItbGlrZSwgLmgzLWxpa2UsIC5oNC1saWtlLCAuaDUtbGlrZSwgLmg2LWxpa2Uge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmFza2V0LWNvbXBvbmVudCB7XHJcbiAgICAmLmVtcHR5ICB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgIC5iYXNrZXQtaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmFza2V0LXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMS1saWtlLCAuaDItbGlrZSwgLmgzLWxpa2UsIC5oNC1saWtlLCAuaDUtbGlrZSwgLmg2LWxpa2Uge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmFza2V0LWluZm8ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeVR5cGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJhc2tldC1ib2R5IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI3LjRyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuN3JlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLXRhYmxldCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA3LjJyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjQ2cmVtO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4cy10YWJsZXQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1LjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB+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;
}

