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

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

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

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

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.65rem;
  padding-right: 0.65rem; }

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.65rem;
  padding-right: 0.65rem; }

.row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -0.65rem;
  margin-right: -0.65rem; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .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-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-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-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 {
  position: relative;
  box-sizing: border-box;
  min-height: 1px;
  padding-left: 0.65rem;
  padding-right: 0.65rem; }

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

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

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

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

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

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

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

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

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

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

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

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

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

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

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

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

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

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

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

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

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

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

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

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

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 544px) {
  .col-sm-1 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 768px) {
  .col-md-1 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-lg-1 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1280px) {
  .col-xl-1 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .col-xl-pull-0 {
    right: auto; }
  .col-xl-pull-1 {
    right: 8.33333%; }
  .col-xl-pull-2 {
    right: 16.66667%; }
  .col-xl-pull-3 {
    right: 25%; }
  .col-xl-pull-4 {
    right: 33.33333%; }
  .col-xl-pull-5 {
    right: 41.66667%; }
  .col-xl-pull-6 {
    right: 50%; }
  .col-xl-pull-7 {
    right: 58.33333%; }
  .col-xl-pull-8 {
    right: 66.66667%; }
  .col-xl-pull-9 {
    right: 75%; }
  .col-xl-pull-10 {
    right: 83.33333%; }
  .col-xl-pull-11 {
    right: 91.66667%; }
  .col-xl-pull-12 {
    right: 100%; }
  .col-xl-push-0 {
    left: auto; }
  .col-xl-push-1 {
    left: 8.33333%; }
  .col-xl-push-2 {
    left: 16.66667%; }
  .col-xl-push-3 {
    left: 25%; }
  .col-xl-push-4 {
    left: 33.33333%; }
  .col-xl-push-5 {
    left: 41.66667%; }
  .col-xl-push-6 {
    left: 50%; }
  .col-xl-push-7 {
    left: 58.33333%; }
  .col-xl-push-8 {
    left: 66.66667%; }
  .col-xl-push-9 {
    left: 75%; }
  .col-xl-push-10 {
    left: 83.33333%; }
  .col-xl-push-11 {
    left: 91.66667%; }
  .col-xl-push-12 {
    left: 100%; }
  .col-xl-offset-0 {
    margin-left: 0%; }
  .col-xl-offset-1 {
    margin-left: 8.33333%; }
  .col-xl-offset-2 {
    margin-left: 16.66667%; }
  .col-xl-offset-3 {
    margin-left: 25%; }
  .col-xl-offset-4 {
    margin-left: 33.33333%; }
  .col-xl-offset-5 {
    margin-left: 41.66667%; }
  .col-xl-offset-6 {
    margin-left: 50%; }
  .col-xl-offset-7 {
    margin-left: 58.33333%; }
  .col-xl-offset-8 {
    margin-left: 66.66667%; }
  .col-xl-offset-9 {
    margin-left: 75%; }
  .col-xl-offset-10 {
    margin-left: 83.33333%; }
  .col-xl-offset-11 {
    margin-left: 91.66667%; }
  .col-xl-offset-12 {
    margin-left: 100%; } }

.col-xs-first {
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1; }

.col-xs-last {
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

@media (min-width: 544px) {
  .col-sm-first {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .col-sm-last {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; } }

@media (min-width: 768px) {
  .col-md-first {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .col-md-last {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; } }

@media (min-width: 992px) {
  .col-lg-first {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .col-lg-last {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; } }

@media (min-width: 1280px) {
  .col-xl-first {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .col-xl-last {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; } }

.row-xs-top {
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.row-xs-center {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.row-xs-bottom {
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

@media (min-width: 544px) {
  .row-sm-top {
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row-sm-center {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .row-sm-bottom {
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; } }

@media (min-width: 768px) {
  .row-md-top {
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row-md-center {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .row-md-bottom {
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; } }

@media (min-width: 992px) {
  .row-lg-top {
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row-lg-center {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .row-lg-bottom {
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; } }

@media (min-width: 1280px) {
  .row-xl-top {
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row-xl-center {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .row-xl-bottom {
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; } }

.col-xs-top {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start; }

.col-xs-center {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center; }

.col-xs-bottom {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end; }

@media (min-width: 544px) {
  .col-sm-top {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start; }
  .col-sm-center {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
                -ms-grid-row-align: center;
            align-self: center; }
  .col-sm-bottom {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end; } }

@media (min-width: 768px) {
  .col-md-top {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start; }
  .col-md-center {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
                -ms-grid-row-align: center;
            align-self: center; }
  .col-md-bottom {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end; } }

@media (min-width: 992px) {
  .col-lg-top {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start; }
  .col-lg-center {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
                -ms-grid-row-align: center;
            align-self: center; }
  .col-lg-bottom {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end; } }

@media (min-width: 1280px) {
  .col-xl-top {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start; }
  .col-xl-center {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
                -ms-grid-row-align: center;
            align-self: center; }
  .col-xl-bottom {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end; } }

#wpadminbar {
  z-index: 9999; }

@media (max-width: 991px) {
  .site-content {
    margin-top: 120px; } }

a {
  color: #90ccf4; }
  a:hover {
    color: #6b6b6b; }

#page {
  overflow: hidden; }

.single-post .wpb_wrapper p {
  line-height: 26px;
  font-size: 18px;
  font-weight: 400; }
  .single-post .wpb_wrapper p + p {
    margin-top: 30px; }

@media (max-width: 767px) {
  .single .vc_col-xs-12 {
    float: none; } }

.custom-bg {
  background-image: url(./../images/title-bg-01.png);
  background-repeat: no-repeat;
  background-position: center; }

.vc_row-o-equal-height .wpb_wrapper {
  height: 100%; }

.vc_column_container {
  padding-left: 10px;
  padding-right: 10px; }

body .full_width_content {
  width: 100vw;
  position: relative;
  margin-left: -50vw !important;
  left: 50%;
  background-position: top !important; }
  body .full_width_content > .vc_column_container .vc_column-inner {
    padding: 0; }

img.alignleft,
figure.alignleft {
  float: left;
  margin-right: 20px; }

img.alignright,
figure.alignright {
  float: right;
  margin-left: 20px; }

body .single-post p {
  line-height: 22px; }

body .single-post h3,
body .single-post h4 {
  line-height: 35px; }

body .single-post blockquote {
  line-height: 32px; }

p {
  line-height: 22px; }

h3,
h4 {
  line-height: 35px; }

blockquote {
  line-height: 32px; }

.single .wpb_wrapper p {
  line-height: 22px; }

.single .wpb_wrapper h4,
.single .wpb_wrapper h3 {
  line-height: 35px; }

.single .wpb_wrapper blockquote {
  line-height: 32px; }

.notice,
#review-yikes-easy-mailchimp-notice {
  display: none !important; }

.yikes-mailchimp-eu-compliance-text p {
  line-height: 17px !important; }

.row-blog .flip-card {
  width: 100%; }

.custom-header-post > p {
  display: none; }

.post-thumbnail {
  display: none; }

.flip-card .post-thumbnail {
  display: block; }

#page {
  position: relative; }

@media (max-width: 767px) {
  .vc_row[data-vc-full-width] {
    margin: 0 !important; } }

.twi-wrap .row-wrap.text-first .image-block {
  background-position: left;
  background-size: 70% 100%; }

/*Mobile vertion (start)*/
@media (max-width: 767px) {
  /*Change order for circles Home page (start)*/
  .hero-section > .locations-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .locations-wrap > .location-item:nth-child(2) {
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .locations-wrap > .location-item:nth-child(1) {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .locations-wrap > .location-item:nth-child(3) {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  /*Change order for circles Home page (end)*/
  .hero-section .header-elements {
    top: -125px; }
  .hero-section .locations-wrap .location-item {
    margin-bottom: 15px; }
  .hero-section {
    max-height: 1020px; }
  .twi-wrap .row-wrap.text-first .image-block {
    background-position: center;
    background-size: 100% auto; } }

.hero-player {
  position: fixed; }

/*Mobile vertion (end)*/
@media (max-width: 480px) {
  #mega-menu-wrap-menu-1,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 ul.mega-sub-menu,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 span.mega-menu-badge {
    /* display: flex; */
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .mega-menu-open + .mega-menu {
    left: inherit !important; }
  #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open:after {
    z-index: 1; }
  #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    z-index: 99 !important; }
  #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    max-width: 100% !important; }
  .hero-player iframe {
    min-height: 300px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    min-height: 300px;
    margin-top: 0 !important; }
  .hero-player {
    position: fixed !important;
    z-index: 9999999999; }
  .hero-player .close {
    margin-top: -207px; }
  body .mega-sub-menu .mega-menu-item .mega-menu-link {
    font-size: 14px !important; }
  body .mega-menu-wrap .mega-menu li ul.mega-sub-menu li a:before {
    margin-top: -3px !important; } }

#content .wpb_text_column ul {
  list-style-type: disc; }

.search-playground {
  box-sizing: border-box;
  padding: 34px 0;
  background: #ececec;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  padding: 4px 0 47px; }

@media (max-width: 480px) {
  .header-wrap .interactive-elements {
    padding-left: 15px; } }

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent;
  text-decoration: none; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  padding-right: 7px;
  padding-left: 7px; }

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

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

pre {
  overflow: auto; }

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

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

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

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

body {
  font-family: "aktiv-grotesk";
  font-weight: 400;
  font-size: 16px;
  line-height: 17px; }

#site-navigation {
  font-family: "ff-prater-serif-web";
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0px;
  font-weight: 400;
  line-height: 1rem; }

#content ul {
  list-style-type: disc;
  padding-left: 18px; }
  #content ul li + li {
    margin-top: 10px; }

ol,
ul {
  list-style-type: none;
  padding-left: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0; }

h1 {
  font-family: "ff-prater-block-web";
  font-size: 84px;
  font-weight: 400;
  line-height: 64px;
  padding-bottom: 16px;
  padding-top: 23px; }
  @media (max-width: 991px) {
    h1 {
      font-size: 50px;
      line-height: 50px; } }

h2 {
  font-family: "ff-prater-block-web";
  font-size: 64px;
  font-weight: 400;
  line-height: 64px;
  padding-bottom: 16px;
  padding-top: 23px;
  color: #5da2d5; }
  @media (max-width: 991px) {
    h2 {
      font-size: 50px;
      line-height: 50px; } }
  @media (max-width: 767px) {
    h2 {
      font-size: 35px;
      line-height: 38px; } }

.single .entry-content h2 {
  font-family: "ff-prater-serif-web";
  font-size: 58px;
  line-height: 86px; }

h3 {
  font-family: "ff-prater-block-web";
  color: white;
  font-weight: normal;
  margin: 0 0 24px 0;
  font-size: 34px;
  line-height: 35px; }

h4 {
  font-family: "ff-prater-serif-web";
  font-size: 30px;
  line-height: 35px;
  font-weight: 400;
  text-transform: uppercase;
  padding-bottom: 10px;
  padding-top: 10px; }

h5 {
  font-family: "ff-prater-serif-web";
  font-size: 27px;
  line-height: 27px;
  font-weight: 400;
  padding-bottom: 10px;
  padding-top: 10px; }

h6 {
  font-family: "ff-prater-serif-web";
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  padding-bottom: 11px;
  padding-top: 19px; }

p {
  line-height: 22px !important; }

blockquote {
  line-height: 32px !important; }

input {
  font-family: "ff-prater-serif-web" !important;
  padding: 14px 18px !important;
  font-size: 20px !important; }

input::-webkit-input-placeholder {
  font-family: "ff-prater-serif-web" !important; }

input:-ms-input-placeholder {
  font-family: "ff-prater-serif-web" !important; }

input:-moz-placeholder {
  font-family: "ff-prater-serif-web" !important; }

input::-moz-placeholder {
  font-family: "ff-prater-serif-web" !important; }

.search .animated-wrap {
  background-color: #5da2d5; }

.search .flip-card {
  width: 100%;
  margin-bottom: 0; }

.search .flip-card-front .post-wrap .cat {
  position: absolute;
  top: 0; }

.search .custom-header-bg {
  background-image: url(./../images/header-img-01.jpg); }

.search .breadcrumbs {
  color: #90ccf4;
  font-family: "aktiv-grotesk";
  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
  text-transform: uppercase;
  padding-bottom: 15px;
  padding-top: 15px; }
  .search .breadcrumbs a {
    margin-right: 10px; }

.search .search-bg-img {
  margin: 0 auto;
  display: block;
  max-width: 80%; }

.search .page-content {
  margin-bottom: 40px; }

.search-hero-wrap {
  box-sizing: border-box;
  padding: 31px 0;
  text-align: center;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%; }

.backbutton a {
  margin-top: 0 !important;
  border: none !important;
  font-family: "ff-prater-serif-web" !important;
  background-color: #5da2d5;
  max-height: 58px !important;
  text-transform: uppercase;
  color: #fff !important;
  transition: 333ms ease all;
  display: inline-block;
  padding: 15px; }

.no-results-title {
  max-width: 50%;
  display: block;
  margin: 40px auto;
  text-align: center; }
  .no-results-title h3 {
    color: #5da2d5;
    margin-bottom: 10px; }
  @media (max-width: 991px) {
    .no-results-title {
      max-width: 100%; } }

.error404 {
  text-align: center; }
  .error404 .site-content {
    background-image: url(./../images/best-play3.jpg);
    background-size: cover; }
    .error404 .site-content h1 {
      font-size: 206px;
      font-weight: 400;
      line-height: 220px;
      color: #fff; }
      @media (max-width: 991px) {
        .error404 .site-content h1 {
          font-size: 100px;
          line-height: 120px; } }
    .error404 .site-content h2 {
      color: #fff;
      max-width: 74%;
      margin: 0 auto; }
    .error404 .site-content .content-area {
      padding: 200px 0 340px; }
      @media (max-width: 991px) {
        .error404 .site-content .content-area {
          padding: 100px 0 140px; } }
  .error404 .gohome {
    border: none !important;
    font-family: "ff-prater-serif-web" !important;
    background-color: #5da2d5;
    max-height: 58px !important;
    text-transform: uppercase;
    color: #fff;
    transition: 333ms ease all;
    padding: 20px 40px;
    margin-top: 46px;
    display: inline-block; }

.site-header {
  padding: 26px 0 0;
  background-color: #fff; }
  @media (max-width: 991px) {
    .site-header {
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 999; } }
  .site-header .container {
    position: relative; }

.header-wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 18px; }
  .header-wrap > * {
    -webkit-flex: 0 1 100%;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%; }
    @media (max-width: 991px) {
      .header-wrap > * {
        -webkit-flex: 1 1 auto;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; } }
  .header-wrap .site-branding {
    -webkit-flex: 0 0 15%;
    -moz-flex: 0 0 15%;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%; }
    .header-wrap .site-branding img {
      width: 190px; }
      @media (max-width: 1279px) {
        .header-wrap .site-branding img {
          width: 130px; } }
      @media (max-width: 767px) {
        .header-wrap .site-branding img {
          width: 100px; } }
  .header-wrap .interactive-elements {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-flex: 0 1 10%;
        -ms-flex: 0 1 10%;
            flex: 0 1 10%; }
    @media (max-width: 991px) {
      .header-wrap .interactive-elements {
        display: none; } }
    .header-wrap .interactive-elements .el {
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      height: 70px;
      width: 80px;
      display: block; }
      @media (max-width: 1279px) {
        .header-wrap .interactive-elements .el {
          height: 45px;
          width: 55px; } }
    .header-wrap .interactive-elements .element-1 {
      background-image: url(./../images/playmap.svg); }
    .header-wrap .interactive-elements .element-2 {
      margin-left: 14px;
      background-image: url(./../images/donate.svg); }

@media (max-width: 480px) {
  .header-wrap {
    padding-bottom: 18px;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; } }

@media (max-width: 480px) {
  .header-wrap .site-branding {
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; } }

.header-wrap .site-branding img {
  width: 195px;
  height: 98px; }
  @media (max-width: 480px) {
    .header-wrap .site-branding img {
      width: 126px;
      height: auto; } }
  @media (max-width: 320px) {
    .header-wrap .site-branding img {
      width: 104px; } }

@media (max-width: 480px) {
  .header-wrap #site-navigation {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    padding-left: 6px;
    padding-bottom: 0;
    -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%; } }

@media (max-width: 480px) {
  .header-wrap #site-navigation .mega-menu-toggle {
    margin-bottom: -4px; } }

@media (max-width: 320px) {
  .header-wrap #site-navigation .mega-menu-toggle .mega-toggle-block-1:after {
    font-size: 30px; } }

@media (max-width: 480px) {
  .header-wrap .interactive-elements {
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    padding-left: 79px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

@media (max-width: 320px) {
  .header-wrap .interactive-elements {
    padding-left: 35px; } }

@media (max-width: 480px) {
  .header-wrap .interactive-elements .el {
    height: 36px;
    width: 40px; } }

@media (max-width: 480px) {
  .mega-menu-open + .mega-menu {
    position: fixed !important;
    height: 100% !important;
    top: 0 !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .mega-menu-open + .mega-menu li .mega-menu-link {
      font-size: 20px !important; } }

.mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  margin-right: 6px;
  z-index: 999999999; }

.mega-menu-toggle.mega-menu-open .mega-toggle-block:after {
  font-size: 66px !important; }

@media (max-width: 480px) {
  #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open:after {
    z-index: 1 !important; }
  #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    z-index: 99 !important; } }

.site-footer {
  background-color: #5fa3d6; }
  .site-footer .footer-widgets-area {
    background-color: #5da2d5;
    padding-top: 61px;
    padding-bottom: 0; }
    @media (max-width: 991px) {
      .site-footer .footer-widgets-area {
        padding-bottom: 40px; } }
  .site-footer a {
    color: rgba(255, 255, 255, 0.5); }
    .site-footer a:hover {
      color: #fff; }
  .site-footer .footer-area-one {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 991px) {
      .site-footer .footer-area-one {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .site-footer .footer-area-one .footer-logo {
      -webkit-flex: 0 0 15%;
      -moz-flex: 0 0 15%;
      -ms-flex: 0 0 15%;
      flex: 0 0 15%; }
      .site-footer .footer-area-one .footer-logo img {
        width: 190px; }
        @media (max-width: 1279px) {
          .site-footer .footer-area-one .footer-logo img {
            width: 130px; } }
        @media (max-width: 767px) {
          .site-footer .footer-area-one .footer-logo img {
            width: 100px; } }
    .site-footer .footer-area-one .footer-main-nav {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 68px;
      padding-left: 43px;
      width: 100%;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 991px) {
        .site-footer .footer-area-one .footer-main-nav {
          padding-left: 0;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; } }
      .site-footer .footer-area-one .footer-main-nav .footer-menu-one {
        width: 14.2%; }
        @media (max-width: 991px) {
          .site-footer .footer-area-one .footer-main-nav .footer-menu-one {
            width: 25%; } }
        @media (max-width: 767px) {
          .site-footer .footer-area-one .footer-main-nav .footer-menu-one {
            width: 50%; } }
        .site-footer .footer-area-one .footer-main-nav .footer-menu-one h6 {
          display: none; }
        .site-footer .footer-area-one .footer-main-nav .footer-menu-one ul {
          margin-top: 0;
          margin-left: 0; }
          .site-footer .footer-area-one .footer-main-nav .footer-menu-one ul li {
            font-size: 12px; }
            .site-footer .footer-area-one .footer-main-nav .footer-menu-one ul li + li {
              margin-top: 1px; }
            .site-footer .footer-area-one .footer-main-nav .footer-menu-one ul li:first-of-type a {
              display: inline-block;
              color: white;
              font-family: "ff-prater-serif-web";
              font-size: 12px;
              font-weight: 400;
              text-transform: uppercase;
              padding-bottom: 11px; }
  .site-footer .footer-about {
    background-color: #5e91b8; }
  .site-footer .site-info {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 12px;
    padding-left: 43px;
    color: rgba(255, 255, 255, 0.5);
    padding-top: 103px;
    padding-bottom: 25px; }
    @media (max-width: 991px) {
      .site-footer .site-info {
        padding-left: 0; } }
    .site-footer .site-info .organisation {
      color: #fff; }
    .site-footer .site-info .empty-container {
      -webkit-flex: 0 0 15%;
      -moz-flex: 0 0 15%;
      -ms-flex: 0 0 15%;
      flex: 0 0 15%; }
      @media (max-width: 991px) {
        .site-footer .site-info .empty-container {
          display: none; } }
    .site-footer .site-info .corporate-info,
    .site-footer .site-info .corporate-text,
    .site-footer .site-info .menu {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 767px) {
        .site-footer .site-info .corporate-info,
        .site-footer .site-info .corporate-text,
        .site-footer .site-info .menu {
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    .site-footer .site-info .corporate-info {
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 991px) {
        .site-footer .site-info .corporate-info {
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    .site-footer .site-info .corporate-text div + div {
      margin-left: 26px; }
      @media (max-width: 767px) {
        .site-footer .site-info .corporate-text div + div {
          margin-left: 0;
          margin-top: 5px; } }
    .site-footer .site-info .corporate-menu {
      margin-left: 50px; }
      @media (max-width: 991px) {
        .site-footer .site-info .corporate-menu {
          margin-left: 0px;
          margin-right: auto; } }
      .site-footer .site-info .corporate-menu li + li {
        margin-left: 33px; }
        @media (max-width: 767px) {
          .site-footer .site-info .corporate-menu li + li {
            margin-left: 0;
            margin-top: 5px; } }
  .site-footer .footer-area-subscribe {
    background-color: #f3d250;
    padding: 41px 0 23px; }
  .site-footer .footer-subscribe-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 991px) {
      .site-footer .footer-subscribe-wrap {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .site-footer .footer-subscribe-wrap .subscribe-section {
      -webkit-flex: 0 0 50%;
      -moz-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%; }
      .site-footer .footer-subscribe-wrap .subscribe-section + .subscribe-section {
        -webkit-flex: 0 0 23%;
        -moz-flex: 0 0 23%;
        -ms-flex: 0 0 23%;
        flex: 0 0 23%; }
        @media (max-width: 1279px) {
          .site-footer .footer-subscribe-wrap .subscribe-section + .subscribe-section {
            -webkit-flex: 0 0 33%;
            -moz-flex: 0 0 33%;
            -ms-flex: 0 0 33%;
            flex: 0 0 33%; } }
        @media (max-width: 991px) {
          .site-footer .footer-subscribe-wrap .subscribe-section + .subscribe-section {
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
            text-align: center; } }
      @media (max-width: 991px) {
        .site-footer .footer-subscribe-wrap .subscribe-section .sfsi_widget {
          -webkit-justify-content: center !important;
              -ms-flex-pack: center !important;
                  justify-content: center !important; } }
      .site-footer .footer-subscribe-wrap .subscribe-section h6 {
        font-size: 27px;
        text-transform: none;
        color: #7a7d7f;
        padding-left: 10px;
        margin-top: 11px; }

.color-blocks {
  background-color: #5da2d5;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .color-blocks span {
    width: 71px;
    height: 21px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    .color-blocks span.transparent-blue {
      background-color: #90ccf4; }
    .color-blocks span.light {
      background-color: #ececec; }
    .color-blocks span.yellow {
      background-color: #f3d250; }
    .color-blocks span.red {
      background-color: #f78888; }
    .color-blocks span.green {
      background-color: #bbf28b; }
    .color-blocks span.purple {
      background-color: #ab8bef; }

.hero-modal {
  background: rgba(0, 0, 0, 0.7);
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 300;
  opacity: 0; }

.hero-player {
  transition: all 0.5s;
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 400;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  top: 0; }
  .hero-player:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    position: absolute; }
  .hero-player .close {
    background: url("./../images/close.png") no-repeat center;
    background-size: contain !important;
    width: 30px;
    height: 30px;
    display: block;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 3000;
    margin-left: 447px;
    margin-top: -283px;
    opacity: 0;
    cursor: pointer; }
    @media (max-width: 768px) {
      .hero-player .close {
        margin-left: 255px; } }
    @media (max-width: 480px) {
      .hero-player .close {
        margin-left: 162px; } }
    @media (max-width: 375px) {
      .hero-player .close {
        margin-left: 114px; } }
  .hero-player iframe {
    transition: all 0.3s;
    border: none;
    width: 850px;
    min-height: 480px;
    position: fixed;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-top: -440px;
    opacity: 0; }
    @media (max-width: 768px) {
      .hero-player iframe {
        width: 580px; } }
    @media (max-width: 480px) {
      .hero-player iframe {
        width: 400px; } }
    @media (max-width: 375px) {
      .hero-player iframe {
        width: 300px; } }

.yikes-easy-mc-form {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .yikes-easy-mc-form .yikes-mailchimp-eu-compliance-label {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100% !important;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 10px;
    font-weight: 700; }
    @media (max-width: 767px) {
      .yikes-easy-mc-form .yikes-mailchimp-eu-compliance-label {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; } }
    .yikes-easy-mc-form .yikes-mailchimp-eu-compliance-label:before {
      content: "";
      background-image: url(./../images/envelope.svg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      width: 67px;
      height: 67px;
      display: block;
      -webkit-flex: 1 0 auto;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto;
      margin-right: 23px; }
      @media (max-width: 767px) {
        .yikes-easy-mc-form .yikes-mailchimp-eu-compliance-label:before {
          margin-bottom: 20px; } }
  .yikes-easy-mc-form label.label-inline {
    width: 71% !important; }
    @media (max-width: 767px) {
      .yikes-easy-mc-form label.label-inline {
        width: 100% !important;
        padding-right: 0 !important; } }
  .yikes-easy-mc-form .yikes-easy-mc-email,
  .yikes-easy-mc-form .yikes-easy-mc-email:hover,
  .yikes-easy-mc-form .yikes-easy-mc-email:active,
  .yikes-easy-mc-form .yikes-easy-mc-email:focus {
    outline: none !important;
    border: none !important;
    background-color: rgba(255, 255, 255, 0.5) !important; }
  .yikes-easy-mc-form .yikes-easy-mc-submit-button {
    width: 23% !important;
    margin-top: 0 !important;
    border: none !important;
    font-family: "ff-prater-serif-web" !important;
    background-color: #5da2d5;
    max-height: 58px !important;
    text-transform: uppercase;
    color: #fff;
    transition: 333ms ease all; }
    @media (max-width: 767px) {
      .yikes-easy-mc-form .yikes-easy-mc-submit-button {
        width: 100% !important;
        padding-top: 20px !important;
        padding-bottom: 18px !important; } }
    .yikes-easy-mc-form .yikes-easy-mc-submit-button:hover {
      background-color: #90ccf4; }
  .yikes-easy-mc-form .yikes-mailchimp-eu-compliance-text {
    position: relative;
    padding-left: 31px;
    color: #6b6b6b; }
  .yikes-easy-mc-form input[type="checkbox"],
  .yikes-easy-mc-form input[type="radio"] {
    display: none; }
  .yikes-easy-mc-form input[type="checkbox"] + .yikes-mailchimp-eu-compliance-text:before {
    content: " ";
    font-size: 1.5em;
    display: block;
    text-align: center;
    background-color: #fff;
    width: 18px;
    height: 18px;
    line-height: 0.53em;
    position: absolute;
    z-index: 1;
    top: 0.1em;
    left: 0;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box; }
  .yikes-easy-mc-form input[type="checkbox"]:checked + .yikes-mailchimp-eu-compliance-text:before {
    content: "";
    background-image: url(./../images/check.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }

form input[type="search"] {
  background: rgba(255, 255, 255, 0.5); }

.searchandfilter input[type="date"]::-webkit-input-placeholder,
.searchandfilter input[type="text"]::-webkit-input-placeholder,
form input[type="search"]::-webkit-input-placeholder {
  color: #5da2d5; }

@media (max-width: 767px) {
  .site-header .mega-menu,
  .site-header .nav-menu {
    display: none; } }

.site-header .mega-menu .mega-menu-item,
.site-header .mega-menu .menu-item,
.site-header .nav-menu .mega-menu-item,
.site-header .nav-menu .menu-item {
  position: relative; }
  .site-header .mega-menu .mega-menu-item .dropdown-toggle,
  .site-header .mega-menu .menu-item .dropdown-toggle,
  .site-header .nav-menu .mega-menu-item .dropdown-toggle,
  .site-header .nav-menu .menu-item .dropdown-toggle {
    width: 10px;
    height: 10px;
    display: block !important;
    background-image: url(./../images/chevron-bottom.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-left: 10px;
    position: absolute;
    right: 0;
    top: 0; }
    @media (min-width: 544px) {
      .site-header .mega-menu .mega-menu-item .dropdown-toggle,
      .site-header .mega-menu .menu-item .dropdown-toggle,
      .site-header .nav-menu .mega-menu-item .dropdown-toggle,
      .site-header .nav-menu .menu-item .dropdown-toggle {
        top: 50%;
        -webkit-transform: translateY(-80%);
                transform: translateY(-80%); } }

.site-header .mega-menu > .mega-menu-item > a,
.site-header .mega-menu > .menu-item > a,
.site-header .nav-menu > .mega-menu-item > a,
.site-header .nav-menu > .menu-item > a {
  padding: 0 20px;
  position: relative; }
  @media (max-width: 991px) {
    .site-header .mega-menu > .mega-menu-item > a,
    .site-header .mega-menu > .menu-item > a,
    .site-header .nav-menu > .mega-menu-item > a,
    .site-header .nav-menu > .menu-item > a {
      padding: 0 10px; } }
  .site-header .mega-menu > .mega-menu-item > a:after,
  .site-header .mega-menu > .menu-item > a:after,
  .site-header .nav-menu > .mega-menu-item > a:after,
  .site-header .nav-menu > .menu-item > a:after {
    content: "";
    display: block !important;
    width: 95%;
    height: 6px;
    background-color: #90ccf4;
    position: absolute;
    bottom: -9px;
    margin: 0 auto;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: 333ms ease all; }
    @media (max-width: 991px) {
      .site-header .mega-menu > .mega-menu-item > a:after,
      .site-header .mega-menu > .menu-item > a:after,
      .site-header .nav-menu > .mega-menu-item > a:after,
      .site-header .nav-menu > .menu-item > a:after {
        display: none; } }
  .site-header .mega-menu > .mega-menu-item > a:hover:after,
  .site-header .mega-menu > .menu-item > a:hover:after,
  .site-header .nav-menu > .mega-menu-item > a:hover:after,
  .site-header .nav-menu > .menu-item > a:hover:after {
    opacity: 1;
    visibility: visible; }

.site-header .mega-menu > .mega-menu-item.menu-item-has-children,
.site-header .mega-menu > .menu-item.menu-item-has-children,
.site-header .nav-menu > .mega-menu-item.menu-item-has-children,
.site-header .nav-menu > .menu-item.menu-item-has-children {
  margin-right: 10px; }
  .site-header .mega-menu > .mega-menu-item.menu-item-has-children a,
  .site-header .mega-menu > .menu-item.menu-item-has-children a,
  .site-header .nav-menu > .mega-menu-item.menu-item-has-children a,
  .site-header .nav-menu > .menu-item.menu-item-has-children a {
    padding-right: 20px; }

.site-header .mega-menu > .mega-menu-item.current-menu-item a:after,
.site-header .mega-menu > .menu-item.current-menu-item a:after,
.site-header .nav-menu > .mega-menu-item.current-menu-item a:after,
.site-header .nav-menu > .menu-item.current-menu-item a:after {
  opacity: 1;
  visibility: visible; }

.site-header .menu {
  list-style: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0; }
  @media (max-width: 767px) {
    .site-header .menu > li {
      margin-left: 20px; } }
  .site-header .menu > li + li {
    margin-left: 20px; }
    @media (max-width: 991px) {
      .site-header .menu > li + li {
        margin-left: 0px; } }
    @media (max-width: 767px) {
      .site-header .menu > li + li {
        margin-left: 20px;
        margin-right: 20px;
        margin-top: 20px; } }
  .site-header .menu > *,
  .site-header .menu a {
    color: #5da2d5; }

.site-header .sub-menu {
  padding-left: 0;
  padding: 5px 0;
  list-style: none;
  z-index: 9999; }
  @media (min-width: 544px) {
    .site-header .sub-menu {
      position: absolute;
      background: #f5f5f5;
      min-width: 147px;
      opacity: 0;
      visibility: hidden;
      top: 100%;
      -webkit-transform: translateY(30%);
              transform: translateY(30%);
      transition: opacity 200ms ease-in, visibility 200ms ease-in, -webkit-transform 200ms ease-in;
      transition: opacity 200ms ease-in, transform 200ms ease-in,
 visibility 200ms ease-in;
      transition: opacity 200ms ease-in, transform 200ms ease-in,
 visibility 200ms ease-in, -webkit-transform 200ms ease-in;
      transition-delay: 333ms;
      pointer-events: auto; } }
  @media (max-width: 767px) {
    .site-header .sub-menu {
      position: initial;
      margin-left: 20px;
      display: none; } }
  @media (min-width: 544px) {
    .site-header .sub-menu .menu-item-has-children .dropdown-toggle {
      -webkit-transform: translateY(-50%) rotate(-90deg);
              transform: translateY(-50%) rotate(-90deg);
      right: 10px; } }
  @media (max-width: 767px) {
    .site-header .sub-menu .menu-item-has-children .dropdown-toggle {
      top: 7px; } }
  .site-header .sub-menu.toggled-on {
    display: block; }
  @media (min-width: 544px) {
    .site-header .sub-menu .sub-menu {
      background: #ede9e9;
      right: -100%;
      top: -8px !important;
      opacity: 0;
      visibility: hidden;
      -webkit-transform: translateY(30%);
              transform: translateY(30%); } }
  .site-header .sub-menu .menu-item a {
    padding: 10px 15px;
    display: block; }

.site-header .main-navigation {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-left: 23px;
  padding-bottom: 2px; }
  @media (max-width: 991px) {
    .site-header .main-navigation {
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  @media (max-width: 991px) {
    .site-header .main-navigation .nav-menu {
      padding-left: 0; } }
  @media (max-width: 767px) {
    .site-header .main-navigation .nav-menu {
      transition: all 0.2s ease-in-out !important;
      background: #fff;
      padding: 20px 20px !important;
      position: fixed !important;
      z-index: 1050;
      width: 100% !important;
      height: 100vh !important;
      transition: all 0.1s cubic-bezier(0.51, 0.31, 0.26, 1);
      pointer-events: none;
      overflow: scroll !important; } }
  .site-header .main-navigation.toggled .menu-toggle span {
    background-color: transparent; }
    .site-header .main-navigation.toggled .menu-toggle span:before {
      -webkit-transform: rotate(45deg) translate(4px, 9px);
              transform: rotate(45deg) translate(4px, 9px); }
    .site-header .main-navigation.toggled .menu-toggle span:after {
      -webkit-transform: rotate(-45deg) translate(4px, -9px);
              transform: rotate(-45deg) translate(4px, -9px); }
  @media (max-width: 767px) {
    .site-header .main-navigation.toggled .nav-menu {
      -webkit-transform: translateX(0);
              transform: translateX(0); } }

@media (min-width: 544px) {
  .site-header .hoverOn.menu-item-has-children:hover > .sub-menu {
    visibility: visible;
    opacity: 1;
    top: 100%;
    -webkit-transform: translateY(8px);
            transform: translateY(8px); } }

@media (min-width: 544px) {
  .site-header .hoverOn.menu-item-has-children > .sub-menu .menu-item-has-children:hover .sub-menu {
    visibility: visible;
    opacity: 1;
    top: 100%;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.site-header .menu-toggle {
  display: none;
  z-index: 999999;
  margin-right: 0;
  margin-left: auto;
  width: 30px;
  height: 15px;
  border: none;
  background: none;
  padding: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  top: 5px;
  outline: 0;
  cursor: pointer; }
  .site-header .menu-toggle span {
    position: relative;
    display: block;
    width: 100%;
    height: 2px;
    background-color: #000000;
    transition: all 0.3s;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
    .site-header .menu-toggle span:before, .site-header .menu-toggle span:after {
      content: "";
      position: absolute;
      left: 0;
      top: -9px;
      width: 100%;
      height: 2px;
      background-color: #000000;
      transition: all 0.3s;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
    .site-header .menu-toggle span:after {
      top: 9px; }

body .mega-menu-wrap .mega-menu li ul.mega-sub-menu {
  margin-top: 11px !important; }
  @media (max-width: 991px) {
    body .mega-menu-wrap .mega-menu li ul.mega-sub-menu {
      margin-top: 0 !important; } }
  body .mega-menu-wrap .mega-menu li ul.mega-sub-menu li a:before {
    content: "" !important;
    width: 13px !important;
    height: 13px !important;
    display: block !important;
    transition: all 333ms; }
  body .mega-menu-wrap .mega-menu li ul.mega-sub-menu li a:hover:before {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item a.mega-menu-link:before {
  margin: 0 12px 0 0px; }

#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-menu-column {
  padding: 10px 8px; }

.mega-sub-menu li:nth-child(even) a.mega-menu-link:before,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-menu-column li.mega-menu-item:nth-child(even) a.mega-menu-link:before {
  background-color: #f78888 !important; }

.mega-sub-menu li:nth-child(odd) a.mega-menu-link:before,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-menu-column li.mega-menu-item:nth-child(odd) a.mega-menu-link:before {
  background-color: #ab8bef !important; }

.mega-sub-menu li:nth-child(3n + 0) a.mega-menu-link:before,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-menu-column li.mega-menu-item:nth-child(3n + 0) a.mega-menu-link:before {
  background-color: #bbf28b !important; }

.mega-sub-menu li:nth-child(4n + 4) a.mega-menu-link:before,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-menu-column li.mega-menu-item:nth-child(4n + 4) a.mega-menu-link:before {
  background-color: #f3d250 !important; }

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
body a.mega-menu-link {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 1279px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
    body a.mega-menu-link {
      padding: 0px 10px !important;
      font-size: 12px !important; } }

#home-slider .slick-slide {
  height: 660px;
  background-size: cover;
  display: block;
  background-position: center; }
  @media (max-width: 1279px) {
    #home-slider .slick-slide {
      height: 580px; } }
  @media (max-width: 991px) {
    #home-slider .slick-slide {
      height: 450px; } }
  @media (max-width: 767px) {
    #home-slider .slick-slide {
      height: 360px; } }
  #home-slider .slick-slide:nth-child(2) .play-btn {
    display: block !important; }

#home-slider .slick-arrow {
  font-size: 0;
  background-size: cover;
  width: 65px;
  height: 65px;
  background: transparent;
  border: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-91%);
          transform: translateY(-91%);
  z-index: 99;
  background-repeat: no-repeat; }
  @media (max-width: 1279px) {
    #home-slider .slick-arrow {
      width: 45px;
      height: 45px; } }

#home-slider .slick-prev {
  background-image: url(./../images/slider-arrow-left.svg);
  left: 30px; }

#home-slider .slick-next {
  background-image: url(./../images/slider-arrow-right.svg);
  right: 30px; }

.membership-header {
  background-color: #5da2d5; }
  @media (max-width: 991px) {
    .membership-header .main-navigation {
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  @media (max-width: 767px) {
    .membership-header .main-navigation {
      display: none; } }
  @media (max-width: 767px) {
    .membership-header .header-wrap {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.membership-header .menu > *,
.membership-header .menu a {
  color: #fff; }

.account-details {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  position: absolute;
  top: -26px;
  right: 0;
  padding: 10px 30px; }
  @media (max-width: 991px) {
    .account-details {
      top: 6px;
      right: 16px; } }
  @media (max-width: 767px) {
    .account-details {
      position: relative;
      top: 6px;
      right: 0;
      left: 0;
      margin: 0 auto; } }
  .account-details:before {
    content: "";
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 7px solid #5da2d5;
    border-top: 18.5px solid transparent;
    border-bottom: 18.5px solid transparent; }
  .account-details:after {
    content: "";
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-right: 7px solid #5da2d5;
    border-top: 18.5px solid transparent;
    border-bottom: 18.5px solid transparent; }
  .account-details span {
    font-family: "ff-prater-serif-web" !important;
    text-transform: uppercase;
    color: #5da2d5;
    font-size: 12px;
    line-height: 18px; }
    .account-details span a,
    .account-details span li a {
      color: #5da2d5 !important; }
      .account-details span a:hover,
      .account-details span li a:hover {
        color: #90ccf4 !important; }
    .account-details span + span {
      margin-left: 10px; }

.hero-section {
  padding-bottom: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 150px;
  position: relative; }
  @media (max-width: 991px) {
    .hero-section {
      margin-bottom: 110px; } }
  @media (max-width: 767px) {
    .hero-section {
      margin-bottom: 0; } }
  .hero-section .header-elements {
    margin: -300px auto 0; }
    @media (max-width: 1279px) {
      .hero-section .header-elements {
        margin: -200px auto 0; } }
    @media (max-width: 991px) {
      .hero-section .header-elements {
        margin: -150px auto 0; } }
    @media (max-width: 767px) {
      .hero-section .header-elements {
        position: relative;
        margin: 0 auto; } }
  .hero-section .hero-title {
    color: #fff;
    max-width: 624px;
    margin: 100px auto 0;
    text-align: center; }
    @media (max-width: 767px) {
      .hero-section .hero-title {
        margin: 20px auto; } }
  .hero-section .play-btn {
    width: 104px;
    height: 104px;
    display: block;
    background-image: url(./../images/play-btn.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin: 0 auto;
    display: none; }
    @media (max-width: 991px) {
      .hero-section .play-btn {
        width: 80px;
        height: 80px; } }
    @media (max-width: 767px) {
      .hero-section .play-btn {
        display: none; } }
  .hero-section .image-wrap {
    position: relative;
    width: 340px;
    height: 340px;
    padding: 0 24px; }
    @media (max-width: 1279px) {
      .hero-section .image-wrap {
        width: 225px;
        height: 225px; } }
    @media (max-width: 991px) {
      .hero-section .image-wrap {
        width: 180px;
        height: 180px;
        margin: 0 auto; } }
    @media (max-width: 767px) {
      .hero-section .image-wrap {
        width: 235px;
        height: 235px; } }
  .hero-section .img-block {
    width: 100%;
    height: 100%;
    background-image: url(./../images/play-btn.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 50%;
    border: 4px solid #fff;
    margin: 0 auto; }
  .hero-section .title-wrap {
    max-width: 100%;
    min-height: 73px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-image: url(./../images/stripe.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-38%) scale(1);
            transform: translateY(-38%) scale(1);
    transition: 333ms ease all;
    left: 0;
    right: 0;
    margin: 0 auto; }
    @media (max-width: 1279px) {
      .hero-section .title-wrap {
        min-height: 51px; } }
  @media (max-width: 1279px) and (max-width: 991px) {
    .hero-section .title-wrap {
      min-height: 41px; } }
    .hero-section .title-wrap a {
      width: 100%;
      margin: 0 auto;
      text-align: center; }
      @media (max-width: 1279px) {
        .hero-section .title-wrap a {
          font-size: 19px;
          line-height: 20px; } }
      .hero-section .title-wrap a h4 {
        padding-bottom: 3px;
        padding-top: 10px;
        color: #fff;
        max-width: 200px;
        margin: 0 auto; }
        @media (max-width: 1279px) {
          .hero-section .title-wrap a h4 {
            font-size: 20px;
            line-height: 22px;
            max-width: 220px;
            padding-top: 5px; } }
        @media (max-width: 991px) {
          .hero-section .title-wrap a h4 {
            font-size: 15px;
            line-height: 18px; } }
  .hero-section .mobile-title {
    display: none; }
    @media (max-width: 767px) {
      .hero-section .mobile-title {
        display: block;
        position: absolute;
        top: 48px; } }
    @media (max-width: 767px) {
      .hero-section .mobile-title .hero-title {
        display: block; } }
    @media (max-width: 767px) {
      .hero-section .mobile-title .play-btn {
        display: block; } }
  .hero-section .locations-wrap {
    margin: 0 auto;
    margin-top: 48px; }
    .hero-section .locations-wrap .location-item {
      position: relative; }
      @media (max-width: 991px) {
        .hero-section .locations-wrap .location-item {
          padding-left: 0.5625rem;
          padding-right: 0.5625rem; } }
      @media (max-width: 767px) {
        .hero-section .locations-wrap .location-item {
          right: 0;
          left: 0;
          margin: 0 auto; } }
      @media (max-width: 767px) {
        .hero-section .locations-wrap .location-item {
          margin-bottom: 40px; } }
      .hero-section .locations-wrap .location-item:nth-child(odd) {
        bottom: -132px; }
        @media (max-width: 1279px) {
          .hero-section .locations-wrap .location-item:nth-child(odd) {
            bottom: -67px; } }
        @media (max-width: 767px) {
          .hero-section .locations-wrap .location-item:nth-child(odd) {
            bottom: 0; } }
      .hero-section .locations-wrap .location-item:first-of-type {
        right: -58px; }
        @media (max-width: 1279px) {
          .hero-section .locations-wrap .location-item:first-of-type {
            right: 0; } }
      .hero-section .locations-wrap .location-item:last-of-type {
        left: -58px; }
        @media (max-width: 1279px) {
          .hero-section .locations-wrap .location-item:last-of-type {
            left: 0; } }

blockquote,
blockquote p {
  font-family: "aktiv-grotesk";
  font-style: normal;
  font-weight: normal;
  font-size: 28px !important;
  line-height: 26px !important;
  color: #00adee;
  border-left: 1px solid #00adee;
  margin: 21px 0 26px !important; }
  blockquote p,
  blockquote p p {
    margin: 0;
    padding: 10px 0px 10px 21px; }

.wpb_content_element h4 {
  font-family: "aktiv-grotesk";
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  color: #000000;
  text-transform: none; }

.search .row {
  margin-top: 50px;
  margin-bottom: 50px; }

.search .post-item {
  margin-bottom: 50px; }
  @media (max-width: 767px) {
    .search .post-item {
      margin-bottom: 20px; } }
  .search .post-item .post-thumbnail img {
    width: 100%;
    height: auto; }

.subscribe-section .heateor_sss_follow_ul,
.subscribe-section .norm_row.sfsi_wDiv {
  width: auto !important; }
  .subscribe-section .heateor_sss_follow_ul .heateorSssSharingRound,
  .subscribe-section .heateor_sss_follow_ul .sfsi_wicons,
  .subscribe-section .norm_row.sfsi_wDiv .heateorSssSharingRound,
  .subscribe-section .norm_row.sfsi_wDiv .sfsi_wicons {
    width: 60px !important;
    height: 60px !important; }
  .subscribe-section .heateor_sss_follow_ul .heateorSssSharing,
  .subscribe-section .heateor_sss_follow_ul #sfsiid_twitter,
  .subscribe-section .heateor_sss_follow_ul #sfsiid_instagram,
  .subscribe-section .heateor_sss_follow_ul #sfsiid_facebook,
  .subscribe-section .heateor_sss_follow_ul #sfsiid_youtube,
  .subscribe-section .norm_row.sfsi_wDiv .heateorSssSharing,
  .subscribe-section .norm_row.sfsi_wDiv #sfsiid_twitter,
  .subscribe-section .norm_row.sfsi_wDiv #sfsiid_instagram,
  .subscribe-section .norm_row.sfsi_wDiv #sfsiid_facebook,
  .subscribe-section .norm_row.sfsi_wDiv #sfsiid_youtube {
    background-color: transparent !important;
    background: transparent !important; }
    .subscribe-section .heateor_sss_follow_ul .heateorSssSharing:before,
    .subscribe-section .heateor_sss_follow_ul #sfsiid_twitter:before,
    .subscribe-section .heateor_sss_follow_ul #sfsiid_instagram:before,
    .subscribe-section .heateor_sss_follow_ul #sfsiid_facebook:before,
    .subscribe-section .heateor_sss_follow_ul #sfsiid_youtube:before,
    .subscribe-section .norm_row.sfsi_wDiv .heateorSssSharing:before,
    .subscribe-section .norm_row.sfsi_wDiv #sfsiid_twitter:before,
    .subscribe-section .norm_row.sfsi_wDiv #sfsiid_instagram:before,
    .subscribe-section .norm_row.sfsi_wDiv #sfsiid_facebook:before,
    .subscribe-section .norm_row.sfsi_wDiv #sfsiid_youtube:before {
      content: "";
      width: 60px;
      height: 60px;
      display: block;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
    .subscribe-section .heateor_sss_follow_ul .heateorSssSharing a .heateorSssSharingSvg,
    .subscribe-section .heateor_sss_follow_ul .heateorSssSharing img,
    .subscribe-section .heateor_sss_follow_ul #sfsiid_twitter a .heateorSssSharingSvg,
    .subscribe-section .heateor_sss_follow_ul #sfsiid_twitter img,
    .subscribe-section .heateor_sss_follow_ul #sfsiid_instagram a .heateorSssSharingSvg,
    .subscribe-section .heateor_sss_follow_ul #sfsiid_instagram img,
    .subscribe-section .heateor_sss_follow_ul #sfsiid_facebook a .heateorSssSharingSvg,
    .subscribe-section .heateor_sss_follow_ul #sfsiid_facebook img,
    .subscribe-section .heateor_sss_follow_ul #sfsiid_youtube a .heateorSssSharingSvg,
    .subscribe-section .heateor_sss_follow_ul #sfsiid_youtube img,
    .subscribe-section .norm_row.sfsi_wDiv .heateorSssSharing a .heateorSssSharingSvg,
    .subscribe-section .norm_row.sfsi_wDiv .heateorSssSharing img,
    .subscribe-section .norm_row.sfsi_wDiv #sfsiid_twitter a .heateorSssSharingSvg,
    .subscribe-section .norm_row.sfsi_wDiv #sfsiid_twitter img,
    .subscribe-section .norm_row.sfsi_wDiv #sfsiid_instagram a .heateorSssSharingSvg,
    .subscribe-section .norm_row.sfsi_wDiv #sfsiid_instagram img,
    .subscribe-section .norm_row.sfsi_wDiv #sfsiid_facebook a .heateorSssSharingSvg,
    .subscribe-section .norm_row.sfsi_wDiv #sfsiid_facebook img,
    .subscribe-section .norm_row.sfsi_wDiv #sfsiid_youtube a .heateorSssSharingSvg,
    .subscribe-section .norm_row.sfsi_wDiv #sfsiid_youtube img {
      display: none !important; }
  .subscribe-section .heateor_sss_follow_ul .heateorSssFacebookBackground:before,
  .subscribe-section .heateor_sss_follow_ul #sfsiid_facebook:before,
  .subscribe-section .norm_row.sfsi_wDiv .heateorSssFacebookBackground:before,
  .subscribe-section .norm_row.sfsi_wDiv #sfsiid_facebook:before {
    background-image: url(./../images/facebook.svg) !important; }
  .subscribe-section .heateor_sss_follow_ul .heateorSssInstagramBackground:before,
  .subscribe-section .heateor_sss_follow_ul #sfsiid_instagram:before,
  .subscribe-section .norm_row.sfsi_wDiv .heateorSssInstagramBackground:before,
  .subscribe-section .norm_row.sfsi_wDiv #sfsiid_instagram:before {
    background-image: url(./../images/instagram.svg) !important; }
  .subscribe-section .heateor_sss_follow_ul .heateorSssYoutubeBackground:before,
  .subscribe-section .heateor_sss_follow_ul #sfsiid_youtube:before,
  .subscribe-section .norm_row.sfsi_wDiv .heateorSssYoutubeBackground:before,
  .subscribe-section .norm_row.sfsi_wDiv #sfsiid_youtube:before {
    background-image: url(./../images/youtube.svg) !important; }
  .subscribe-section .heateor_sss_follow_ul .heateorSssTwitterBackground:before,
  .subscribe-section .heateor_sss_follow_ul #sfsiid_twitter:before,
  .subscribe-section .norm_row.sfsi_wDiv .heateorSssTwitterBackground:before,
  .subscribe-section .norm_row.sfsi_wDiv #sfsiid_twitter:before {
    background-image: url(./../images/twitter.svg) !important; }

.subscribe-section .heateorSssSharingRound + .heateorSssSharingRound,
.subscribe-section .sfsi_wicons + .sfsi_wicons {
  margin-left: 52px !important; }

body .heateor_sss_vertical_sharing {
  border-radius: 0; }

body .heateor_sss_vertical_sharing,
#sfsi_floater {
  background-color: #90ccf4;
  left: 0 !important;
  margin-top: 120px !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
  width: auto !important;
  padding: 16px 13px 8px; }
  @media (max-width: 767px) {
    body .heateor_sss_vertical_sharing,
    #sfsi_floater {
      display: none !important; } }
  body .heateor_sss_vertical_sharing .heateor_sss_sharing_ul,
  #sfsi_floater .heateor_sss_sharing_ul {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  body .heateor_sss_vertical_sharing .heateor_sss_sharing_ul li i,
  body .heateor_sss_vertical_sharing .sfsi_wicons,
  #sfsi_floater .heateor_sss_sharing_ul li i,
  #sfsi_floater .sfsi_wicons {
    width: 26px !important;
    height: 26px !important;
    margin-left: 0 !important;
    margin-bottom: 12px !important;
    background: transparent !important; }
    body .heateor_sss_vertical_sharing .heateor_sss_sharing_ul li i .heateorSssSharingSvg,
    body .heateor_sss_vertical_sharing .sfsi_wicons .heateorSssSharingSvg,
    #sfsi_floater .heateor_sss_sharing_ul li i .heateorSssSharingSvg,
    #sfsi_floater .sfsi_wicons .heateorSssSharingSvg {
      background: none; }
    body .heateor_sss_vertical_sharing .heateor_sss_sharing_ul li i.heateorSssSharing:before,
    body .heateor_sss_vertical_sharing .heateor_sss_sharing_ul li i .sficn:before,
    body .heateor_sss_vertical_sharing .sfsi_wicons.heateorSssSharing:before,
    body .heateor_sss_vertical_sharing .sfsi_wicons .sficn:before,
    #sfsi_floater .heateor_sss_sharing_ul li i.heateorSssSharing:before,
    #sfsi_floater .heateor_sss_sharing_ul li i .sficn:before,
    #sfsi_floater .sfsi_wicons.heateorSssSharing:before,
    #sfsi_floater .sfsi_wicons .sficn:before {
      content: "";
      width: 26px;
      height: 26px;
      display: block;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
    body .heateor_sss_vertical_sharing .heateor_sss_sharing_ul li i.heateorSssSharing img,
    body .heateor_sss_vertical_sharing .heateor_sss_sharing_ul li i .sficn img,
    body .heateor_sss_vertical_sharing .sfsi_wicons.heateorSssSharing img,
    body .heateor_sss_vertical_sharing .sfsi_wicons .sficn img,
    #sfsi_floater .heateor_sss_sharing_ul li i.heateorSssSharing img,
    #sfsi_floater .heateor_sss_sharing_ul li i .sficn img,
    #sfsi_floater .sfsi_wicons.heateorSssSharing img,
    #sfsi_floater .sfsi_wicons .sficn img {
      display: none; }
    body .heateor_sss_vertical_sharing .heateor_sss_sharing_ul li i.heateorSssFacebookBackground:before,
    body .heateor_sss_vertical_sharing .heateor_sss_sharing_ul li i #sfsiid_facebook:before,
    body .heateor_sss_vertical_sharing .sfsi_wicons.heateorSssFacebookBackground:before,
    body .heateor_sss_vertical_sharing .sfsi_wicons #sfsiid_facebook:before,
    #sfsi_floater .heateor_sss_sharing_ul li i.heateorSssFacebookBackground:before,
    #sfsi_floater .heateor_sss_sharing_ul li i #sfsiid_facebook:before,
    #sfsi_floater .sfsi_wicons.heateorSssFacebookBackground:before,
    #sfsi_floater .sfsi_wicons #sfsiid_facebook:before {
      background-image: url(./../images/facebook-float.svg); }
    body .heateor_sss_vertical_sharing .heateor_sss_sharing_ul li i.heateorSssInstagramBackground:before,
    body .heateor_sss_vertical_sharing .heateor_sss_sharing_ul li i #sfsiid_instagram:before,
    body .heateor_sss_vertical_sharing .sfsi_wicons.heateorSssInstagramBackground:before,
    body .heateor_sss_vertical_sharing .sfsi_wicons #sfsiid_instagram:before,
    #sfsi_floater .heateor_sss_sharing_ul li i.heateorSssInstagramBackground:before,
    #sfsi_floater .heateor_sss_sharing_ul li i #sfsiid_instagram:before,
    #sfsi_floater .sfsi_wicons.heateorSssInstagramBackground:before,
    #sfsi_floater .sfsi_wicons #sfsiid_instagram:before {
      background-image: url(./../images/instagram-float.svg); }
    body .heateor_sss_vertical_sharing .heateor_sss_sharing_ul li i.heateorSssYoutubeBackground:before,
    body .heateor_sss_vertical_sharing .heateor_sss_sharing_ul li i #sfsiid_youtube:before,
    body .heateor_sss_vertical_sharing .sfsi_wicons.heateorSssYoutubeBackground:before,
    body .heateor_sss_vertical_sharing .sfsi_wicons #sfsiid_youtube:before,
    #sfsi_floater .heateor_sss_sharing_ul li i.heateorSssYoutubeBackground:before,
    #sfsi_floater .heateor_sss_sharing_ul li i #sfsiid_youtube:before,
    #sfsi_floater .sfsi_wicons.heateorSssYoutubeBackground:before,
    #sfsi_floater .sfsi_wicons #sfsiid_youtube:before {
      background-image: url(./../images/instagram-float.svg); }
    body .heateor_sss_vertical_sharing .heateor_sss_sharing_ul li i.heateorSssTwitterBackground:before,
    body .heateor_sss_vertical_sharing .heateor_sss_sharing_ul li i #sfsiid_twitter:before,
    body .heateor_sss_vertical_sharing .sfsi_wicons.heateorSssTwitterBackground:before,
    body .heateor_sss_vertical_sharing .sfsi_wicons #sfsiid_twitter:before,
    #sfsi_floater .heateor_sss_sharing_ul li i.heateorSssTwitterBackground:before,
    #sfsi_floater .heateor_sss_sharing_ul li i #sfsiid_twitter:before,
    #sfsi_floater .sfsi_wicons.heateorSssTwitterBackground:before,
    #sfsi_floater .sfsi_wicons #sfsiid_twitter:before {
      background-image: url(./../images/twitter-float.svg); }

.heateorSssSharingArrow {
  display: none !important; }

.rcp_user_fieldset {
  text-align: center; }

#rcp_login_form {
  text-align: center; }
  #rcp_login_form .rcp_lost_password,
  #rcp_login_form p:nth-child(3n) {
    width: 30%;
    display: inline-block;
    text-transform: none;
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: none;
            transform: none; }
    @media (max-width: 991px) {
      #rcp_login_form .rcp_lost_password,
      #rcp_login_form p:nth-child(3n) {
        width: 46%;
        padding: 0 10px; } }
  #rcp_login_form p:nth-child(3n) label,
  #rcp_login_form .rcp_lost_password a,
  #rcp_login_form #rcp_user_remember {
    font-size: 11px !important;
    letter-spacing: 0;
    font-weight: 400 !important;
    color: #5da2d5; }
  #rcp_login_form p:nth-child(3n) {
    text-align: right; }
    #rcp_login_form p:nth-child(3n) label {
      text-align: right;
      position: relative !important;
      left: 0;
      -webkit-transform: none !important;
              transform: none !important;
      text-align: right;
      padding-left: 25px; }
    #rcp_login_form p:nth-child(3n) input[type="checkbox"] + label:before {
      content: " ";
      font-size: 1.5em;
      display: block;
      text-align: center;
      background-color: #fff;
      width: 18px;
      height: 18px;
      line-height: 0.53em;
      position: absolute;
      z-index: 1;
      top: 0.1em;
      left: 0; }
    #rcp_login_form p:nth-child(3n) input[type="checkbox"]:checked + label:before {
      content: "";
      background-image: url(./../images/check.svg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
  #rcp_login_form p:last-of-type {
    width: 100%;
    text-align: center; }
    #rcp_login_form p:last-of-type #rcp_login_submit {
      width: auto; }
  #rcp_login_form #rcp_user_remember {
    display: inline-block;
    float: none;
    width: auto;
    display: none; }
    #rcp_login_form #rcp_user_remember + label {
      display: inline-block;
      text-transform: none; }

#rcp_submit_wrap {
  display: block !important;
  margin-left: 0 !important;
  margin: 0 auto;
  text-align: center;
  width: 100%; }

#rcp_login_submit,
#rcp_submit {
  font-family: "aktiv-grotesk" !important;
  color: #fff;
  text-transform: uppercase;
  background-color: #5da4d4 !important;
  width: auto;
  padding: 8px 30px !important;
  transition: 0.4s ease all;
  border: none;
  font-weight: 600; }

#rcp_profile_editor_form #rcp_profile_last_name_wrap label,
#rcp_profile_editor_form #rcp_profile_first_name_wrap label,
#rcp_profile_editor_form #rcp_profile_display_name_wrap label,
#rcp_profile_editor_form #rcp_profile_display_name_wrap + p label,
#rcp_profile_editor_form #rcp_profile_password_wrap label,
#rcp_profile_editor_form #rcp_profile_password_confirm_wrap label,
#rcp_profile_editor_form #rcp_profile_editor_form p label,
#rcp_profile_editor_form .rcp_login_data label,
#rcp_profile_editor_form .rcp_user_fieldset label,
#rcp_login_form #rcp_profile_last_name_wrap label,
#rcp_login_form #rcp_profile_first_name_wrap label,
#rcp_login_form #rcp_profile_display_name_wrap label,
#rcp_login_form #rcp_profile_display_name_wrap + p label,
#rcp_login_form #rcp_profile_password_wrap label,
#rcp_login_form #rcp_profile_password_confirm_wrap label,
#rcp_login_form #rcp_profile_editor_form p label,
#rcp_login_form .rcp_login_data label,
#rcp_login_form .rcp_user_fieldset label,
#rcp_registration_form #rcp_profile_last_name_wrap label,
#rcp_registration_form #rcp_profile_first_name_wrap label,
#rcp_registration_form #rcp_profile_display_name_wrap label,
#rcp_registration_form #rcp_profile_display_name_wrap + p label,
#rcp_registration_form #rcp_profile_password_wrap label,
#rcp_registration_form #rcp_profile_password_confirm_wrap label,
#rcp_registration_form #rcp_profile_editor_form p label,
#rcp_registration_form .rcp_login_data label,
#rcp_registration_form .rcp_user_fieldset label {
  font-family: "ff-prater-serif-web";
  text-transform: uppercase;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px;
  color: #5da2d5;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 18px;
  transition: 0.4s ease all; }

#rcp_profile_editor_form #rcp_profile_last_name_wrap input,
#rcp_profile_editor_form #rcp_profile_first_name_wrap input,
#rcp_profile_editor_form #rcp_profile_display_name_wrap input,
#rcp_profile_editor_form #rcp_profile_display_name_wrap + p input,
#rcp_profile_editor_form #rcp_profile_password_wrap input,
#rcp_profile_editor_form #rcp_profile_password_confirm_wrap input,
#rcp_profile_editor_form #rcp_profile_editor_form p input,
#rcp_profile_editor_form .rcp_login_data input,
#rcp_profile_editor_form .rcp_user_fieldset input,
#rcp_login_form #rcp_profile_last_name_wrap input,
#rcp_login_form #rcp_profile_first_name_wrap input,
#rcp_login_form #rcp_profile_display_name_wrap input,
#rcp_login_form #rcp_profile_display_name_wrap + p input,
#rcp_login_form #rcp_profile_password_wrap input,
#rcp_login_form #rcp_profile_password_confirm_wrap input,
#rcp_login_form #rcp_profile_editor_form p input,
#rcp_login_form .rcp_login_data input,
#rcp_login_form .rcp_user_fieldset input,
#rcp_registration_form #rcp_profile_last_name_wrap input,
#rcp_registration_form #rcp_profile_first_name_wrap input,
#rcp_registration_form #rcp_profile_display_name_wrap input,
#rcp_registration_form #rcp_profile_display_name_wrap + p input,
#rcp_registration_form #rcp_profile_password_wrap input,
#rcp_registration_form #rcp_profile_password_confirm_wrap input,
#rcp_registration_form #rcp_profile_editor_form p input,
#rcp_registration_form .rcp_login_data input,
#rcp_registration_form .rcp_user_fieldset input {
  padding: 12px 18px !important;
  border: 0 !important; }

.rcp_user_fieldset {
  margin: 20px -20px !important; }
  @media (max-width: 767px) {
    .rcp_user_fieldset {
      margin: 20px 0 !important; } }
  .rcp_user_fieldset label {
    font-family: "ff-prater-block-web";
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 10px;
    color: #5da2d5; }

.rcp_form p {
  display: inline-block !important;
  width: 48%;
  box-sizing: border-box;
  margin: 12px 10px !important;
  text-align: left; }
  @media (max-width: 1279px) {
    .rcp_form p {
      width: 47%; } }
  @media (max-width: 767px) {
    .rcp_form p {
      width: 100%;
      margin: 0 0 20px 0 !important; } }
  .rcp_form p input {
    width: 100%;
    box-sizing: border-box; }

.rcp_subscription_fieldset,
.rcp_registration_total,
.rcp_gateway_fields {
  width: 50%;
  text-align: left; }

.rcp_subscription_level .rcp_level {
  margin: 2px 10px 0 0 !important; }

.rcp_price {
  font-weight: 600; }

.rcp_registration_total_details th,
.rcp_registration_total_details td {
  padding: 5px 0; }

.rcp_registration_total_details {
  width: 50%; }
  .rcp_registration_total_details tfoot,
  .rcp_registration_total_details thead {
    font-family: "ff-prater-serif-web" !important;
    font-size: 20px !important; }

#rcp_payment_gateways {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 10px 0 !important; }
  #rcp_payment_gateways .rcp_gateway_option_label {
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left; }
    #rcp_payment_gateways .rcp_gateway_option_label input {
      width: auto;
      margin: 2px 10px 0 0 !important; }

.rcp_gateway_fields {
  margin-top: 15px; }
  .rcp_gateway_fields label {
    margin-top: 5px; }

#rcp_auto_renew_wrap {
  text-align: left;
  margin: 0 !important; }
  #rcp_auto_renew_wrap input[type="checkbox"] {
    float: none;
    width: auto; }
  #rcp_auto_renew_wrap label {
    display: inline-block; }

#rcp_submit_wrap {
  display: block !important;
  margin-left: 0 !important; }
  #rcp_submit_wrap input {
    margin-left: 0; }

#rcp_profile_editor_form {
  margin-top: 40px;
  margin-bottom: 40px; }
  #rcp_profile_editor_form legend {
    font-size: 40px;
    line-height: 45px;
    text-transform: none;
    padding-left: 0;
    margin-top: 11px;
    font-family: "ff-prater-block-web";
    margin-bottom: 40px;
    color: #5da2d5; }
  #rcp_profile_editor_form #rcp_profile_submit_wrap {
    margin: 0 auto !important;
    display: block !important; }
    #rcp_profile_editor_form #rcp_profile_submit_wrap #rcp_profile_editor_submit {
      font-family: "aktiv-grotesk" !important;
      color: #fff;
      text-transform: uppercase;
      background-color: #5da4d4 !important;
      width: auto;
      padding: 8px 30px !important;
      transition: 0.4s ease all;
      border: none;
      font-weight: 600;
      margin: 0 auto;
      display: block;
      margin-top: 40px; }

.ihwt-hotspot-wrapper .HotspotPlugin_Hotspot:not(.ihwtHotspotImageMarker) {
  width: 79px !important;
  height: 79px !important;
  margin-top: -39px !important;
  margin-left: -39px !important; }
  @media (max-width: 767px) {
    .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot:not(.ihwtHotspotImageMarker) {
      width: 40px !important;
      height: 40px !important;
      margin-top: -20px !important;
      margin-left: -20px !important; } }
  .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot:not(.ihwtHotspotImageMarker):before {
    background: transparent !important;
    border: 2px solid #f78888; }
  .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot:not(.ihwtHotspotImageMarker):after {
    width: 46px !important;
    height: 46px !important;
    margin-top: -21px !important;
    margin-left: -21px !important; }
    @media (max-width: 767px) {
      .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot:not(.ihwtHotspotImageMarker):after {
        width: 26px !important;
        height: 26px !important;
        margin-top: -12px !important;
        margin-left: -11px !important; } }

.ihwt-hotspot-wrapper .ihwt-hotspot-image-cover img {
  width: 100% !important;
  height: auto !important; }

.ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div {
  bottom: 100% !important;
  top: auto !important;
  min-width: 331px;
  border-radius: 0 !important;
  padding: 20px !important;
  text-align: left;
  overflow: visible !important;
  -webkit-transform: translateX(-17%) translateY(-14%) scale(1) !important;
          transform: translateX(-17%) translateY(-14%) scale(1) !important;
  background: #5da2d5 !important; }
  @media (max-width: 767px) {
    .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div {
      min-width: 126px;
      padding: 10px !important;
      -webkit-transform: translateX(-51%) translateY(-14%) scale(1) !important;
              transform: translateX(-51%) translateY(-14%) scale(1) !important; } }
  .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div .Hotspot_Title {
    font-family: "ff-prater-serif-web";
    font-size: 27px !important;
    line-height: 27px;
    font-weight: 400 !important;
    padding-bottom: 6px;
    padding-top: 0;
    max-width: 250px;
    display: block;
    white-space: pre-wrap !important;
    color: #fff !important; }
    @media (max-width: 767px) {
      .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div .Hotspot_Title {
        font-size: 15px !important;
        line-height: 17px; } }
  .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div .Hotspot_Message {
    font-family: "aktiv-grotesk";
    font-weight: 400;
    font-size: 16px !important;
    line-height: 17px !important;
    color: #fff !important; }
    @media (max-width: 767px) {
      .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div .Hotspot_Message {
        display: none; } }
  .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 32px solid transparent;
    border-right: 32px solid transparent;
    border-top: 23px solid #5da2d5;
    position: absolute;
    bottom: -22px;
    left: 35px; }
    @media (max-width: 767px) {
      .ihwt-hotspot-wrapper .HotspotPlugin_Hotspot > div:after {
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-top: 12px solid #5da2d5;
        position: absolute;
        bottom: -10px;
        left: 0;
        right: 0;
        margin: 0 auto; } }

.screen-reader-text {
  display: none; }

.searchandfilter ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 767px) {
    .searchandfilter ul {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .searchandfilter ul li:first-of-type {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .searchandfilter ul li:nth-child(2) {
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .searchandfilter ul li:nth-child(3) {
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  @media (max-width: 767px) {
    .searchandfilter ul li {
      padding-right: 0;
      margin-bottom: 10px; } }
  .searchandfilter ul li + li {
    margin-top: 0 !important; }

.searchandfilter input[type="text"],
.searchandfilter input[type="search"] {
  width: 440px;
  border: 0;
  outline: 0;
  background: rgba(255, 255, 255, 0.5);
  color: #5da2d5; }
  @media (max-width: 991px) {
    .searchandfilter input[type="text"],
    .searchandfilter input[type="search"] {
      width: 300px; } }

.searchandfilter input[type="date"] {
  border: 0;
  outline: 0;
  background: #fff;
  padding: 13px !important;
  color: #5da2d5; }

.searchandfilter input[type="submit"] {
  width: 261px;
  border: 0;
  outline: 0;
  background-color: #5da2d5;
  color: #fff;
  text-transform: uppercase;
  margin-left: 10px; }
  @media (max-width: 991px) {
    .searchandfilter input[type="submit"] {
      width: 175px; } }
  @media (max-width: 767px) {
    .searchandfilter input[type="submit"] {
      margin-left: 0; } }

body .mapsvg-region-label .map-title {
  font-size: 18.5px !important; }

body .mapsvg-region-label {
  top: -8px; }
  @media (max-width: 991px) {
    body .mapsvg-region-label {
      display: none; } }

body .mapsvg-region-label.elem-21,
body .mapsvg-region-label.elem-22,
body .mapsvg-region-label.elem-23,
body .mapsvg-region-label.elem-24,
body .mapsvg-region-label.elem-27,
body .mapsvg-region-label.elem-32,
body .mapsvg-region-label.elem-5,
body .mapsvg-region-label.elem-6,
body .mapsvg-region-label.elem-7,
body .mapsvg-region-label.elem-13,
body .mapsvg-region-label.elem-19,
body .mapsvg-region-label.elem-20,
body .mapsvg-region-label.elem-30,
body .mapsvg-region-label.elem-28,
body .mapsvg-region-label.elem-31,
body .mapsvg-region-label.elem-4 {
  top: 0; }

body .mapsvg-region-label.elem-4 .map-title {
  font-size: 26px !important;
  line-height: 36px; }

body .mapsvg-region-label.elem-5 .map-title,
body .mapsvg-region-label.elem-6 .map-title,
body .mapsvg-region-label.elem-7 .map-title,
body .mapsvg-region-label.elem-13 .map-title,
body .mapsvg-region-label.elem-19 .map-title,
body .mapsvg-region-label.elem-20 .map-title,
body .mapsvg-region-label.elem-30 .map-title,
body .mapsvg-region-label.elem-28 .map-title,
body .mapsvg-region-label.elem-31 .map-title {
  font-size: 11.5px !important; }

body .mapsvg-region-label.elem-21 .map-title,
body .mapsvg-region-label.elem-22 .map-title,
body .mapsvg-region-label.elem-23 .map-title,
body .mapsvg-region-label.elem-24 .map-title,
body .mapsvg-region-label.elem-27 .map-title,
body .mapsvg-region-label.elem-32 .map-title {
  font-size: 15px !important; }

body .mapsvg-region-label.elem-21 {
  top: -40px; }

body .mapsvg-btn-group {
  box-shadow: none !important; }

body .mapsvg-map-container {
  position: relative; }
  body .mapsvg-map-container:after {
    content: "";
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative;
    box-sizing: border-box;
    text-align: center;
    width: 100vw;
    height: 100%;
    position: absolute;
    margin-left: -50vw;
    left: 50%;
    top: 0;
    background: #ececec;
    z-index: -1; }

body .mapsvg-btn-map {
  padding: 10px;
  background-color: #5da2d5;
  border: 0 !important;
  border-radius: 0 !important;
  overflow: visible !important; }
  body .mapsvg-btn-map:hover {
    background-color: #f3d250; }
  body .mapsvg-btn-map:before {
    border-bottom: 0 !important;
    background-repeat: no-repeat;
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    right: 0 !important;
    text-align: center;
    margin: 0 auto;
    top: 0 !important;
    background-color: transparent !important;
    background-position: center; }
  body .mapsvg-btn-map:after {
    display: none !important; }
  body .mapsvg-btn-map.mapsvg-in:before {
    background-image: url(./../images/plus.svg) !important; }
  body .mapsvg-btn-map.mapsvg-in:after {
    content: "" !important;
    background-image: url(./../images/magn-glass.svg) !important;
    background-size: cover;
    width: 44px;
    height: 44px;
    display: block !important;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    background-color: transparent !important; }
    @media (max-width: 767px) {
      body .mapsvg-btn-map.mapsvg-in:after {
        width: 30px;
        height: 30px; } }
  body .mapsvg-btn-map.mapsvg-out:before {
    background-image: url(./../images/minus.svg) !important; }
  @media (max-width: 767px) {
    body .mapsvg-btn-map {
      width: 15px;
      height: 15px; } }

.mapsvg {
  overflow: visible !important; }
  @media (max-width: 991px) {
    .mapsvg {
      overflow: hidden !important; } }

.mapsvg-popover {
  border-radius: 0 !important;
  border: 1px solid #848484 !important;
  box-shadow: none !important;
  max-height: 355px !important; }
  .mapsvg-popover:before {
    display: none !important; }
  @media (max-width: 991px) {
    .mapsvg-popover {
      width: 220px !important;
      max-height: 230px !important; } }
  @media (max-width: 767px) {
    .mapsvg-popover {
      max-width: 160px !important; } }

.mapsvg-layer-markers {
  display: none !important; }

.mapsvg-layer-markers.show {
  display: block !important; }

body .mapsvg-layers-control,
body .mapsvg-layers-list-wrap .nano {
  height: 50px !important; }

.mapsvg-controller-view-content {
  padding: 0 8px 8px !important; }
  .mapsvg-controller-view-content h5 {
    margin: 0 -8px;
    background-color: #f88887;
    color: #fff;
    padding: 10px 10px 30px;
    font-weight: 600; }
    @media (max-width: 991px) {
      .mapsvg-controller-view-content h5 {
        font-size: 20px;
        padding: 10px; } }
  .mapsvg-controller-view-content .region-wrap a {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background-color: #5ca2d5;
    color: #fff;
    font-family: "ff-prater-serif-web";
    text-transform: uppercase;
    font-size: 20px;
    line-height: 22px;
    padding: 10px;
    margin: 10px 0;
    border: 2px solid #5ca2d5; }
    @media (max-width: 991px) {
      .mapsvg-controller-view-content .region-wrap a {
        font-size: 12px;
        line-height: 15px;
        padding: 6px; } }
    .mapsvg-controller-view-content .region-wrap a:after {
      content: "";
      color: #fff;
      background-image: url(./../images/chevron-white.svg);
      background-position: center;
      background-repeat: no-repeat;
      display: block;
      width: 40px;
      height: 40px;
      margin-left: 40px;
      -webkit-flex: 1 0 40px;
          -ms-flex: 1 0 40px;
              flex: 1 0 40px; }
      @media (max-width: 767px) {
        .mapsvg-controller-view-content .region-wrap a:after {
          margin-left: 5px;
          -webkit-flex: 1 0 17px;
              -ms-flex: 1 0 17px;
                  flex: 1 0 17px; } }
    .mapsvg-controller-view-content .region-wrap a:hover {
      background-color: #fff;
      color: #5ca2d5; }
      .mapsvg-controller-view-content .region-wrap a:hover:after {
        background-image: url(./../images/chevron-blue.svg); }

.mapsvg-marker {
  width: 20px; }

.mapsvg-controller-view-wrap.nano {
  top: 0 !important; }

.mapsvg-controller-view-wrap.nano {
  position: absolute;
  right: 0; }

.mapsvg-btn-zoom-reset svg {
  width: 23px !important;
  opacity: 1 !important; }
  @media (max-width: 991px) {
    .mapsvg-btn-zoom-reset svg {
      width: 16px !important; } }
  .mapsvg-btn-zoom-reset svg g g {
    fill: #fff !important; }

.mapsvg-popover img {
  margin-top: 10px; }

.marker-popup {
  max-height: 419px !important; }
  .marker-popup .marker-content {
    padding-right: 34px;
    position: relative; }
    .marker-popup .marker-content:after {
      content: "";
      width: 5px;
      height: 50px;
      background-color: #6e4fd8;
      position: absolute;
      right: 0;
      top: -11px; }
  .marker-popup p {
    font-weight: bold;
    font-size: 11px;
    line-height: 13px; }

.marker-popup .mapsvg-controller-view-content h5 {
  background-color: #6e4fd8; }

body #bbpress-forums .bbp-forums {
  border-radius: 5px; }

body #bbpress-forums .bbp-header {
  background-color: #5da2d5;
  color: #ffff;
  border: 0;
  padding: 24px 24px 15px; }

body #bbpress-forums a {
  color: #5da2d5; }

body #bbpress-forums .bbp-body:nth-child(even) ul {
  background-color: #d3edff; }

body #bbpress-forums .bbp-body:nth-child(odd) ul {
  background-color: #fff; }

body #bbpress-forums .bbp-body > ul {
  padding: 22px 16px 22px 85px !important; }
  body #bbpress-forums .bbp-body > ul li {
    color: #5da2d5;
    font-weight: 700;
    font-size: 20px; }

body #bbpress-forums .bbp-forum-content {
  color: #5da2d5;
  font-size: 17px !important;
  font-weight: 700; }

body #bbpress-forums li.bbp-body ul.forum {
  border: 0;
  border-bottom: 1px solid #90ccf4; }

body #bbpress-forums .bbp-forum-title,
body #bbpress-forums .forum-titles li {
  font-family: "ff-prater-serif-web";
  font-weight: 400;
  letter-spacing: 0; }

body #bbpress-forums .bbp-forum-title {
  font-size: 25px;
  line-height: 30px; }

body #bbpress-forums .forum-titles li {
  font-size: 30px;
  line-height: 35px; }

#bbpress-forums div.bbp-search-form {
  float: none; }
  #bbpress-forums div.bbp-search-form div {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    #bbpress-forums div.bbp-search-form div #bbp_search {
      -webkit-flex: 1 0 auto;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto;
      border-radius: 5px 0 0 5px;
      border: 2px solid #b6b6b6; }

#bbp_search {
  padding: 10px 18px !important; }

#bbp-search-form {
  margin-bottom: 27px !important;
  margin-top: 27px; }

#bbp_search_submit,
#bsp_search_submit1,
#bsp_search_submit2 {
  border-top: 2px solid #b6b6b6;
  border-right: 2px solid #b6b6b6;
  border-bottom: 2px solid #b6b6b6;
  border-radius: 0 5px 5px 0; }

#bbpress-forums fieldset.bbp-form {
  background: 1px solid #b6b6b6; }

#bbpress-forums #new-post label {
  font-family: "ff-prater-serif-web";
  font-weight: 400; }

#bbpress-forums #bbp_topic_submit {
  margin-top: 0 !important;
  border: none !important;
  font-family: "ff-prater-serif-web" !important;
  background-color: #5da2d5;
  text-transform: uppercase;
  color: #fff;
  transition: 333ms ease all;
  font-size: 20px;
  padding: 12px; }

body .bbp-body > ul {
  position: relative; }
  body .bbp-body > ul:before {
    font-family: dashicons;
    content: "\f322";
    position: absolute;
    top: 38px;
    font-size: 60px;
    left: 13px;
    color: #5da2d5; }

body .bbp-body ul {
  padding-left: 15px !important; }

.bbp-header .bbp-forum-topic-count {
  margin-left: 26px !important; }

#bbpress-forums fieldset.bbp-form legend {
  padding: 19px;
  width: auto;
  border: none;
  position: relative;
  top: 26px;
  font-family: "ff-prater-serif-web";
  font-weight: 400;
  letter-spacing: 0;
  font-size: 20px; }

.bbp-forums li + li {
  margin-top: 0 !important; }

/*Discussion Board*/
.ctdb-pagination {
  list-style-type: none !important; }

.ctdb-topic-table-header {
  background-color: #5da2d5 !important;
  color: #ffff;
  padding: 12px 0 6px;
  border: 0 !important;
  border-radius: 5px 5px 0 0; }
  .ctdb-topic-table-header .ctdb-topic-table-avatar {
    display: none !important; }
  .ctdb-topic-table-header li {
    font-family: "ff-prater-serif-web";
    font-weight: 400;
    letter-spacing: 0;
    font-size: 30px;
    line-height: 35px;
    border: 0 !important; }
  .ctdb-topic-table-header .ctdb-topic-table-topic {
    padding-left: 24px; }

.ctdb-topic-table-body ul:nth-child(odd) {
  background-color: #d3edff; }

.ctdb-topic-table-body ul:nth-child(even) {
  background-color: #fff; }

.ctdb-topic-table-body ul > ul {
  padding: 22px 16px 22px 85px !important; }
  .ctdb-topic-table-body ul > ul li {
    color: #5da2d5;
    font-weight: 700;
    font-size: 20px; }

.ctdb-topic-table-body .ctdb-topic-table-row li {
  border-bottom: 1px solid #90ccf4; }

.ctdb-topic-table-topic p {
  margin-bottom: 5px; }

.ctdb-topic-table-topic a {
  font-size: 25px;
  line-height: 30px;
  font-family: "ff-prater-serif-web";
  font-weight: 400;
  letter-spacing: 0;
  color: #5da2d5; }

.ctdb-topic-table-avatar {
  position: relative;
  width: 6% !important; }
  .ctdb-topic-table-avatar img {
    display: none; }
  .ctdb-topic-table-avatar:before {
    font-family: dashicons;
    content: "\f322" !important;
    position: absolute;
    top: 38px;
    font-size: 60px;
    left: 13px;
    color: #5da2d5; }

.ctdb-topic-table-body .ctdb-topic-table-replies,
.ctdb-topic-table-body .ctdb-topic-table-started,
.ctdb-topic-table-posted-by {
  margin: 5px 0;
  padding: 0;
  word-wrap: break-word;
  color: #5da2d5;
  font-size: 17px !important;
  font-weight: 700; }

.wpf_form {
  background: #ececec;
  padding: 10px 50px; }
  .wpf_form .wpf_default_btn {
    transition: all 0.3s !important;
    font-family: "ff-prater-serif-web" !important;
    font-weight: bold !important;
    font-size: 20px !important;
    color: #ffffff !important;
    background: #5da2d5 !important;
    width: -webkit-fit-content !important;
    width: fit-content !important;
    padding: 8px 25px !important;
    box-sizing: border-box !important;
    margin: 40px 0 !important;
    text-transform: uppercase !important;
    padding: 20px 30px 35px !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important; }
    .wpf_form .wpf_default_btn:hover {
      background: #fff !important;
      color: #5da2d5 !important; }
    .wpf_form .wpf_default_btn .form-check {
      margin: 10px 0 !important;
      display: inline-block; }
  .wpf_form .wpf_html_content_wrapper h5 {
    font-family: "ff-prater-serif-web";
    font-size: 27px;
    line-height: 27px;
    margin: 20px 0 10px !important;
    display: inline-block;
    color: #5da2d5 !important; }

.wpf_input_label {
  display: none; }

textarea.wpf_form_control,
input.wpf_form_control {
  background: #fff !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 14px 20px !important;
  font-family: "aktiv-grotesk" !important;
  font-weight: bold;
  font-size: 20px !important;
  text-transform: uppercase;
  color: #5da2d5 !important;
  width: 100%;
  box-sizing: border-box; }
  textarea.wpf_form_control::-webkit-input-placeholder,
  input.wpf_form_control::-webkit-input-placeholder {
    background: #fff !important;
    border: none !important;
    border-radius: 0 !important;
    font-family: "aktiv-grotesk" !important;
    font-weight: bold;
    font-size: 20px !important;
    text-transform: uppercase;
    color: #5da2d5 !important;
    width: 100%;
    box-sizing: border-box; }
  textarea.wpf_form_control:-ms-input-placeholder,
  input.wpf_form_control:-ms-input-placeholder {
    background: #fff !important;
    border: none !important;
    border-radius: 0 !important;
    font-family: "aktiv-grotesk" !important;
    font-weight: bold;
    font-size: 20px !important;
    text-transform: uppercase;
    color: #5da2d5 !important;
    width: 100%;
    box-sizing: border-box; }
  textarea.wpf_form_control::placeholder,
  input.wpf_form_control::placeholder {
    background: #fff !important;
    border: none !important;
    border-radius: 0 !important;
    font-family: "aktiv-grotesk" !important;
    font-weight: bold;
    font-size: 20px !important;
    text-transform: uppercase;
    color: #5da2d5 !important;
    width: 100%;
    box-sizing: border-box; }

textarea.wpf_form_control {
  min-height: 150px !important; }

.wpf_form_wrapper form.wpf_label_top .wpf_form_group .wpf_form_control {
  background: #fff !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: "aktiv-grotesk" !important;
  font-weight: bold;
  font-size: 20px !important;
  text-transform: uppercase;
  color: #5da2d5 !important;
  width: 100%;
  box-sizing: border-box;
  padding: 14px 20px !important;
  height: auto !important; }

.wpf_form_wrapper .wpf_form_group .form-check {
  margin: 15px 0; }
  .wpf_form_wrapper .wpf_form_group .form-check .wpf_form_control.form-check-input {
    width: 20px !important;
    height: 20px !important;
    margin: 0 10px 0 0;
    position: relative;
    top: 5px;
    border: none;
    border-radius: 0; }

.twi-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  position: relative;
  margin-left: -50vw !important;
  left: 50%;
  background-repeat: no-repeat;
  background-position: right; }
  .twi-wrap.first {
    background-position: left; }
  @media (max-width: 767px) {
    .twi-wrap {
      margin: 0 -15px !important;
      left: 0;
      width: auto;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .twi-wrap .twi-directory-text p {
    margin: 0; }
  .twi-wrap .container {
    width: 100%; }
    @media (max-width: 767px) {
      .twi-wrap .container {
        width: auto; } }
  .twi-wrap .row-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -28px; }
    @media (max-width: 991px) {
      .twi-wrap .row-wrap {
        margin: 0;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .twi-wrap .row-wrap .text-bg,
    .twi-wrap .row-wrap .image-block {
      font-size: 0;
      height: 100%;
      margin-left: calc(50% - 50vw);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
      @media (max-width: 991px) {
        .twi-wrap .row-wrap .text-bg,
        .twi-wrap .row-wrap .image-block {
          min-height: 400px;
          margin-left: 0; } }
      .twi-wrap .row-wrap .text-bg img,
      .twi-wrap .row-wrap .image-block img {
        height: 100%;
        object-fit: cover; }
    .twi-wrap .row-wrap .bg-image {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-size: cover;
      background-position: left;
      background-repeat: no-repeat;
      -webkit-transform: translateX(20%);
              transform: translateX(20%);
      z-index: 0;
      -webkit-transform: translateX(0);
              transform: translateX(0); }
    .twi-wrap .row-wrap .content-block-wrap {
      padding-right: 103px; }
      @media (max-width: 767px) {
        .twi-wrap .row-wrap .content-block-wrap {
          padding-right: 0;
          padding-left: 0; } }
    .twi-wrap .row-wrap.text-first {
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
      @media (max-width: 767px) {
        .twi-wrap .row-wrap.text-first {
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .twi-wrap .row-wrap.text-first .text-bg,
      .twi-wrap .row-wrap.text-first .image-block {
        margin-left: 0;
        margin-right: calc(50% - 50vw); }
        @media (max-width: 991px) {
          .twi-wrap .row-wrap.text-first .text-bg,
          .twi-wrap .row-wrap.text-first .image-block {
            margin-right: 0; } }
      .twi-wrap .row-wrap.text-first .content-block-wrap {
        margin-left: auto;
        padding-right: 60px;
        padding-left: 0;
        padding-bottom: 73px; }
        @media (max-width: 991px) {
          .twi-wrap .row-wrap.text-first .content-block-wrap {
            padding-right: 0;
            margin-left: 0; } }
        @media (max-width: 544px) {
          .twi-wrap .row-wrap.text-first .content-block-wrap {
            margin-left: 0; } }
        .twi-wrap .row-wrap.text-first .content-block-wrap h2,
        .twi-wrap .row-wrap.text-first .content-block-wrap h3 {
          color: #5ca1d6; }
      .twi-wrap .row-wrap.text-first .bg-image {
        -webkit-transform: translateX(-20%);
                transform: translateX(-20%);
        -webkit-transform: translateX(0);
                transform: translateX(0); }
      .twi-wrap .row-wrap.text-first .twi-directory-text {
        font-size: 24px;
        line-height: 28px;
        color: #5ca1d6; }
        @media (max-width: 1279px) {
          .twi-wrap .row-wrap.text-first .twi-directory-text {
            font-size: 18px;
            line-height: 22px; } }
  .twi-wrap .content-main-wrap {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 8;
    position: relative; }
    @media (max-width: 991px) {
      .twi-wrap .content-main-wrap {
        max-width: 100%;
        background-image: none !important; } }
  .twi-wrap .mobile-wrap {
    padding: 0; }
    .twi-wrap .mobile-wrap img {
      width: 100%; }
    .twi-wrap .mobile-wrap h3 {
      margin: 0 0 14px 0;
      letter-spacing: 2px;
      color: #fff; }
      @media (max-width: 991px) {
        .twi-wrap .mobile-wrap h3 {
          line-height: 38px;
          font-size: 26px; } }
    .twi-wrap .mobile-wrap ul {
      margin-bottom: 40px; }
      .twi-wrap .mobile-wrap ul li {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        font-size: 24px;
        line-height: 27px;
        font-weight: 600;
        color: #fff;
        position: relative;
        padding-left: 29px; }
        @media (max-width: 991px) {
          .twi-wrap .mobile-wrap ul li {
            font-size: 18px;
            line-height: 24px; } }
        .twi-wrap .mobile-wrap ul li:before {
          content: "";
          width: 15px;
          height: 15px;
          border-radius: 50px;
          margin-right: 16px;
          margin-top: 4px;
          display: block;
          background-color: #fff;
          position: absolute;
          left: 0; }
    .twi-wrap .mobile-wrap .contentbox-wrap {
      position: relative;
      top: 0;
      padding-top: 30px;
      padding-left: 48px; }
    .twi-wrap .mobile-wrap .text-bg {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 0;
      width: 100vw; }
      @media (max-width: 767px) {
        .twi-wrap .mobile-wrap .text-bg {
          width: 100%; } }
  .twi-wrap .text-first .text-bg {
    left: 0; }
  .twi-wrap .content-block {
    background-repeat: no-repeat;
    background-position: top 10px right;
    background-size: 500px; }
    @media (max-width: 1274px) {
      .twi-wrap .content-block {
        background-size: 355px;
        background-position: top 50px right; } }
    @media (max-width: 991px) {
      .twi-wrap .content-block {
        background-size: 255px; } }
    .twi-wrap .content-block-wrap {
      padding-left: 25px;
      padding-bottom: 34px; }
      @media (max-width: 991px) {
        .twi-wrap .content-block-wrap {
          padding-left: 0;
          max-width: 100%;
          padding-top: 44px; } }
      @media (max-width: 767px) {
        .twi-wrap .content-block-wrap {
          padding-left: 20px;
          padding-right: 20px; } }
    .twi-wrap .content-block h2 {
      position: relative;
      font-family: "ff-prater-block-web";
      font-style: normal;
      font-weight: normal;
      font-size: 84px;
      line-height: 84px;
      padding-top: 79px;
      margin-bottom: 0;
      color: #ffffff;
      /* */ }
      @media (max-width: 1274px) {
        .twi-wrap .content-block h2 {
          font-size: 70px;
          line-height: 70px; } }
      @media (max-width: 991px) {
        .twi-wrap .content-block h2 {
          font-size: 50px;
          line-height: 50px;
          padding-top: 60px;
          padding-bottom: 20px; } }
      @media (max-width: 991px) {
        .twi-wrap .content-block h2 {
          padding-top: 30px; } }
  .twi-wrap .site-button {
    display: inline-block;
    background-color: #5da2d5;
    font-family: "ff-prater-serif-web";
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #ffffff;
    padding: 16px 25px 13px;
    transition: background-color 0.6s;
    margin-top: 23px; }
    .twi-wrap .site-button:hover {
      background-color: #318fd5; }

.twi-directory-text {
  font-family: "aktiv-grotesk";
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  color: #fff; }
  @media (max-width: 1274px) {
    .twi-directory-text {
      font-size: 18px; } }
  @media (max-width: 991px) {
    .twi-directory-text {
      font-size: 16px; } }
  @media (max-width: 1279px) {
    .twi-directory-text {
      font-size: 18px;
      line-height: 22px; } }

.twi-directory-subtitle {
  line-height: 54px; }
  @media (max-width: 991px) {
    .twi-directory-subtitle {
      line-height: 38px;
      font-size: 26px; } }

.img-wrap {
  width: 100%;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-transform: translateX(13%) translateY(-50%);
          transform: translateX(13%) translateY(-50%);
  position: absolute;
  text-align: center; }
  @media (max-width: 1279px) {
    .img-wrap {
      -webkit-transform: translateX(0%) translateY(-50%);
              transform: translateX(0%) translateY(-50%); } }
  @media (max-width: 991px) {
    .img-wrap {
      -webkit-transform: translateX(0%) translateY(-50%);
              transform: translateX(0%) translateY(-50%); } }
  .img-wrap img {
    max-width: 232px;
    max-height: 232px;
    margin: 0 auto; }

.cpt-block {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  padding-bottom: 13px; }

.cpt-title {
  text-align: center;
  padding-top: 44px;
  padding-bottom: 9px; }

.flip-card {
  background-color: transparent;
  min-width: 33.33%;
  height: 294px;
  margin-bottom: 76px;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
  max-width: 100%; }
  @media (max-width: 991px) {
    .flip-card {
      width: 50%; } }
  @media (max-width: 767px) {
    .flip-card {
      width: 100%;
      margin-bottom: 30px; } }

.home .single-posts.repeater-posts .row {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -0.65rem;
  margin-right: -0.65rem; }
  .home .single-posts.repeater-posts .row .flip-card {
    width: auto;
    padding-left: 0.65rem;
    padding-right: 0.65rem; }
    @media (max-width: 767px) {
      .home .single-posts.repeater-posts .row .flip-card {
        width: 100%; } }

.home .repeater-posts {
  padding-top: 100px; }

#load-more {
  transition: all 0.3s;
  font-family: "ff-prater-serif-web";
  color: white;
  background: #5da2d5;
  display: block;
  margin: 0 auto 50px auto;
  padding: 16px 25px;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 20px;
  width: -webkit-fit-content;
  width: fit-content; }
  #load-more:hover {
    transition: all 0.3s;
    background-color: #90ccf4; }

/* This container is needed to position the front and back side */
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: -webkit-transform 0.8s;
  transition: transform 0.8s;
  transition: transform 0.8s, -webkit-transform 0.8s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }
  .flip-card-inner .excerpt {
    text-align: left;
    padding: 8px 17px; }
  .flip-card-inner .title-wrap {
    color: #fff;
    width: 100%;
    text-align: left;
    padding: 13px 19px;
    box-sizing: border-box;
    position: relative; }
    .flip-card-inner .title-wrap .post-title {
      max-width: 89%;
      padding: 0;
      font-size: 20px; }
      .flip-card-inner .title-wrap .post-title a {
        color: #fff;
        transition: 333ms ease all; }
      .flip-card-inner .title-wrap .post-title:hover a {
        color: #6b6b6b; }
      .flip-card-inner .title-wrap .post-title::after {
        content: "";
        background-image: url(./../images/chevron-white.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        width: 12.5px;
        height: 25px;
        display: block;
        position: absolute;
        right: 14px;
        top: 15px; }
  .flip-card-inner .second-wrap {
    text-align: right; }
  .flip-card-inner .read-more {
    font-family: "ff-prater-serif-web";
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: 400;
    line-height: 1rem;
    color: #fff;
    padding: 11px 32px 7px;
    background-color: #90ccf4;
    display: inline-block;
    margin-right: 0;
    margin-left: auto;
    transition: 33ms ease all; }
    .flip-card-inner .read-more:hover {
      background-color: #fff !important;
      color: #90ccf4; }

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.animated-wrap {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  position: absolute;
  bottom: 0;
  transition: 333ms ease all;
  height: 86px; }
  .animated-wrap .second-wrap,
  .animated-wrap .excerpt {
    opacity: 0;
    visibility: hidden;
    height: 0;
    transition: 333ms ease all;
    color: white; }
  .animated-wrap:hover {
    height: 100%; }
    .animated-wrap:hover .second-wrap,
    .animated-wrap:hover .excerpt {
      opacity: 1;
      visibility: visible;
      height: auto; }
    .animated-wrap:hover .excerpt {
      transition-delay: 111ms; }
    .animated-wrap:hover .second-wrap {
      transition-delay: 222ms; }
    .animated-wrap:hover .title-wrap .post-title:after {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }

/* Style the front side (fallback if image is missing) */
.flip-card-front {
  background-color: #bbb;
  color: black;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden; }
  .flip-card-front > * {
    box-sizing: border-box; }
  .flip-card-front .post-wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .flip-card-front .post-wrap .cat {
      font-family: "ff-prater-serif-web";
      font-size: 18px;
      line-height: 18px;
      font-weight: 400;
      text-transform: uppercase;
      display: block;
      width: 100%;
      text-align: left;
      background-color: #90ccf4;
      color: #fff; }
      .flip-card-front .post-wrap .cat span {
        padding: 8px 21px 6px;
        display: inline-block; }
    .flip-card-front .post-wrap .entry-post-date {
      position: absolute;
      top: 0%;
      right: 0;
      padding: 10px;
      color: #fff;
      font-family: "ff-prater-serif-web";
      font-size: 18px;
      line-height: 18px;
      font-weight: 400;
      text-transform: uppercase; }

.post-date-content {
  font-family: "aktiv-grotesk";
  font-weight: 400;
  font-size: 16px;
  color: #545454; }

/* Style the back side */
.isotop {
  padding: 0;
  margin-top: 75px; }
  .isotop .hidden {
    display: none; }
  .isotop .flip-card {
    box-sizing: border-box;
    padding: 0 12px; }

.cpt-filter {
  background-color: #90ccf4;
  box-sizing: border-box;
  padding: 31px 0;
  text-align: center;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%; }
  .cpt-filter .filter-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .cpt-filter .filter-wrapper a {
      transition: all 0.3s;
      font-family: "Helvetica";
      background: #ffffff;
      text-transform: uppercase;
      padding: 8px 20px;
      display: block;
      font-weight: bold;
      font-size: 14px;
      color: #5da2d5;
      width: -webkit-fit-content;
      width: fit-content;
      margin: 0 24px; }
      @media (max-width: 767px) {
        .cpt-filter .filter-wrapper a {
          margin: 0 24px;
          width: 100%;
          margin-bottom: 15px;
          padding: 15px 20px; } }
      .cpt-filter .filter-wrapper a.is-checked {
        transition: all 0.3s;
        background: #5da2d5;
        color: #ffffff; }
      .cpt-filter .filter-wrapper a:hover {
        transition: all 0.3s;
        background: #5da2d5;
        color: #ffffff; }
  .cpt-filter .cpt-title {
    padding: 0; }
    .cpt-filter .cpt-title h3 {
      font-family: "ff-prater-block-web";
      color: white;
      font-weight: normal;
      margin: 0 0 30px 0;
      font-size: 34px; }

.single-posts .row {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .single-posts .row .flip-card {
    width: 100%;
    margin-bottom: 40px; }
    .single-posts .row .flip-card:last-of-type {
      margin-bottom: 0; }

.home .single-posts .row {
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 50px; }

a.popup-over.popup {
  background: transparent !important;
  position: absolute;
  width: 95%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto; }

.cpt-popup {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000; }
  .cpt-popup .cpt-popup-container {
    background: white;
    max-width: 600px;
    min-height: 620px;
    position: fixed;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media (max-width: 991px) {
      .cpt-popup .cpt-popup-container {
        max-width: 560px;
        min-height: 580px; } }
    @media (max-width: 767px) {
      .cpt-popup .cpt-popup-container {
        max-width: 324px;
        overflow-y: scroll;
        max-height: 80%; } }
    @media (max-width: 325px) {
      .cpt-popup .cpt-popup-container {
        max-width: 247px;
        min-height: 312px; } }
    .cpt-popup .cpt-popup-container img {
      margin: 42px; }
      @media (max-width: 767px) {
        .cpt-popup .cpt-popup-container img {
          max-width: 200px;
          margin: 14px; } }
  .cpt-popup .cpt-popup-details {
    background-color: #ab8bef;
    color: #fff;
    padding: 14px 25px;
    margin-bottom: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 767px) {
      .cpt-popup .cpt-popup-details {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .cpt-popup .cpt-popup-details .details {
      -webkit-flex: 1 0 50%;
          -ms-flex: 1 0 50%;
              flex: 1 0 50%; }
      @media (max-width: 767px) {
        .cpt-popup .cpt-popup-details .details {
          -webkit-flex: 1 0 100%;
              -ms-flex: 1 0 100%;
                  flex: 1 0 100%; } }
    .cpt-popup .cpt-popup-details .wwd {
      -webkit-flex: 1 0 50%;
          -ms-flex: 1 0 50%;
              flex: 1 0 50%; }
      @media (max-width: 767px) {
        .cpt-popup .cpt-popup-details .wwd {
          -webkit-flex: 1 0 100%;
              -ms-flex: 1 0 100%;
                  flex: 1 0 100%; } }
    .cpt-popup .cpt-popup-details h4 {
      font-family: "ff-prater-serif-web";
      font-weight: normal;
      font-size: 18px;
      color: #ffffff;
      padding: 0;
      margin: 0 0 0 0;
      text-transform: uppercase; }
    .cpt-popup .cpt-popup-details p {
      margin-top: 0;
      line-height: 19px; }
    .cpt-popup .cpt-popup-details ul {
      margin-top: 0; }
      .cpt-popup .cpt-popup-details ul li {
        padding-left: 20px;
        position: relative; }
        .cpt-popup .cpt-popup-details ul li::before {
          content: "";
          border-radius: 50%;
          background: #ffffff;
          display: block;
          width: 8px;
          height: 8px;
          position: absolute;
          left: 0px;
          top: 0;
          margin-top: 3px; }
  .cpt-popup .cpt-popup-roles {
    padding: 8px 0 8px 30px;
    margin-bottom: 27px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 767px) {
      .cpt-popup .cpt-popup-roles {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .cpt-popup .cpt-popup-roles .info {
      -webkit-flex: 1 0 50%;
          -ms-flex: 1 0 50%;
              flex: 1 0 50%;
      font-size: 13px;
      line-height: 13px; }
      @media (max-width: 767px) {
        .cpt-popup .cpt-popup-roles .info {
          -webkit-flex: 1 0 100%;
              -ms-flex: 1 0 100%;
                  flex: 1 0 100%; } }
      .cpt-popup .cpt-popup-roles .info h4 {
        font-family: "ff-prater-serif-web";
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 27px;
        color: #636466;
        padding-bottom: 10px; }
      .cpt-popup .cpt-popup-roles .info h6 {
        font-family: "aktiv-grotesk";
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 17px;
        text-transform: none;
        padding-bottom: 0;
        padding-top: 0px; }
      .cpt-popup .cpt-popup-roles .info > div {
        margin-bottom: 20px; }
      .cpt-popup .cpt-popup-roles .info .address p {
        margin-top: 0;
        margin-bottom: 4px; }
    .cpt-popup .cpt-popup-roles .cpt-popup-picture {
      -webkit-flex: 1 0 50%;
          -ms-flex: 1 0 50%;
              flex: 1 0 50%; }
      @media (max-width: 767px) {
        .cpt-popup .cpt-popup-roles .cpt-popup-picture {
          -webkit-flex: 1 0 100%;
              -ms-flex: 1 0 100%;
                  flex: 1 0 100%; } }
  .cpt-popup .cpt-popup-content {
    background: #9b9b9b;
    box-sizing: border-box;
    padding: 14px 53px 40px 26px;
    color: #ffffff;
    font-family: "Helvetica Neue";
    font-weight: normal;
    font-size: 16px;
    line-height: 19px; }
    @media (max-width: 767px) {
      .cpt-popup .cpt-popup-content {
        padding: 14px 20px 40px 20px; } }
    @media (max-width: 325px) {
      .cpt-popup .cpt-popup-content {
        font-size: 12px;
        line-height: 14px; } }
    .cpt-popup .cpt-popup-content h3 {
      font-family: "ff-prater-serif-web";
      font-weight: normal;
      font-size: 18px;
      line-height: 27px;
      margin: 0 0 8px 0; }
  .cpt-popup .cpt-popup-picture {
    text-align: right; }
    @media (max-width: 767px) {
      .cpt-popup .cpt-popup-picture {
        text-align: center; } }
    .cpt-popup .cpt-popup-picture img {
      margin: 10px 0 0;
      max-width: 100%;
      max-height: 260px; }
      @media (max-width: 767px) {
        .cpt-popup .cpt-popup-picture img {
          max-height: 209px; } }

.searchbar {
  margin-top: 20px; }

.icon_boxes {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  padding: 4px 0 47px;
  background-color: #90ccf4; }
  @media (max-width: 991px) {
    .icon_boxes .row {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.iconbox {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }
  @media (max-width: 767px) {
    .iconbox {
      margin-bottom: 30px; } }
  .iconbox .icon-title {
    margin-top: 0;
    color: #fff; }
    @media (max-width: 991px) {
      .iconbox .icon-title {
        font-size: 22px;
        line-height: 22px; } }
  @media (max-width: 991px) {
    .iconbox .icon img {
      width: 90px;
      height: 90px; } }
  .iconbox .text {
    font-family: "aktiv-grotesk";
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    margin-top: 17px;
    padding: 0 75px;
    text-align: center;
    color: #5da2d5; }
    @media (max-width: 1279px) {
      .iconbox .text {
        padding: 0 25px; } }
    @media (max-width: 991px) {
      .iconbox .text {
        font-size: 12px;
        line-height: 14px;
        padding: 0; } }

.custom-header-bg {
  padding-bottom: 0px;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100vw;
  position: relative;
  margin-left: -50vw !important;
  left: 50%; }
  @media (max-width: 767px) {
    .custom-header-bg {
      padding-top: 35px; } }
  .custom-header-bg .title-wrap {
    height: 100%;
    min-height: 291px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (max-width: 991px) {
      .custom-header-bg .title-wrap {
        min-height: 188px; } }
    @media (max-width: 767px) {
      .custom-header-bg .title-wrap {
        min-height: 110px; } }
    .custom-header-bg .title-wrap.narrow {
      max-width: 650px; }
      @media (max-width: 991px) {
        .custom-header-bg .title-wrap.narrow {
          max-width: 100%; } }
  .custom-header-bg h2 {
    color: #fff;
    padding-bottom: 11px; }

.breadcrumbs {
  font-family: "aktiv-grotesk";
  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
  text-transform: uppercase;
  padding-bottom: 15px;
  padding-top: 15px;
  margin-left: -24px; }
  .breadcrumbs * {
    color: #90ccf4; }
  .breadcrumbs span {
    margin-left: 0px; }
    .breadcrumbs span:first-of-type span {
      margin-left: 0; }
    .breadcrumbs span span {
      margin-left: 0px; }
  .breadcrumbs .kb_sep {
    display: none; }
  .breadcrumbs .kb_title {
    margin-left: 24px; }

.single-our_news .kama_breadcrumbs span:nth-child(5),
.single-our_jobs .kama_breadcrumbs span:nth-child(5),
.single-event .kama_breadcrumbs span:nth-child(5),
.single-fundraising .kama_breadcrumbs span:nth-child(5),
.single-publications .kama_breadcrumbs span:nth-child(5),
.single-tools .kama_breadcrumbs span:nth-child(5),
.single-resources .kama_breadcrumbs span:nth-child(5),
.single-our_news .kama_breadcrumbs span:nth-child(5),
.postid-1917 .kama_breadcrumbs span:nth-child(5),
.postid-1946 .kama_breadcrumbs span:nth-child(5),
.postid-1959 .kama_breadcrumbs span:nth-child(5),
.postid-1970 .kama_breadcrumbs span:nth-child(5),
.postid-1979 .kama_breadcrumbs span:nth-child(5),
.postid-1985 .kama_breadcrumbs span:nth-child(5),
.postid-2420 .kama_breadcrumbs span:nth-child(5) {
  display: none; }

.custom-header-icon {
  padding-bottom: 0px;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100vw;
  position: relative;
  margin-left: -50vw !important;
  left: 50%; }
  @media (max-width: 767px) {
    .custom-header-icon {
      padding-top: 35px; } }
  .custom-header-icon .title-wrap {
    height: 100%; }
  .custom-header-icon h2 {
    color: #fff;
    padding-bottom: 11px;
    color: #fff;
    margin-bottom: 35px; }
  .custom-header-icon .hero-content {
    padding: 61px 0 129px; }
    @media (max-width: 767px) {
      .custom-header-icon .hero-content {
        padding: 0 0 73px; } }
    .custom-header-icon .hero-content .container {
      text-align: center; }
      @media (max-width: 1279px) {
        .custom-header-icon .hero-content .container .icon img {
          height: 145px; } }

.breadcrumbs {
  font-family: "aktiv-grotesk";
  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
  text-transform: uppercase;
  padding-bottom: 15px;
  padding-top: 15px; }
  .breadcrumbs * {
    color: #90ccf4; }
  .breadcrumbs span {
    margin-left: 24px; }

.cpt_modern-block {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 76px; }
  .cpt_modern-block .cpt_modern-subtitle {
    font-size: 25px;
    line-height: 32px;
    font-weight: 600; }
    @media (max-width: 1279px) {
      .cpt_modern-block .cpt_modern-subtitle {
        font-size: 20px;
        line-height: 25px; } }
    .cpt_modern-block .cpt_modern-subtitle p {
      margin-bottom: 10px; }
  .cpt_modern-block .cpt-modern-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -10px;
    padding-bottom: 76px; }
    @media (max-width: 991px) {
      .cpt_modern-block .cpt-modern-row {
        padding-bottom: 40px; } }
    .cpt_modern-block .cpt-modern-row .cpt-modern {
      box-sizing: border-box;
      padding: 0 10px;
      margin-top: 25px; }
      .cpt_modern-block .cpt-modern-row .cpt-modern.one-column {
        width: 100%; }
      .cpt_modern-block .cpt-modern-row .cpt-modern.four-columns, .cpt_modern-block .cpt-modern-row .cpt-modern.two-columns {
        width: 70%; }
        @media (max-width: 991px) {
          .cpt_modern-block .cpt-modern-row .cpt-modern.four-columns, .cpt_modern-block .cpt-modern-row .cpt-modern.two-columns {
            width: 50%; } }
        @media (max-width: 767px) {
          .cpt_modern-block .cpt-modern-row .cpt-modern.four-columns, .cpt_modern-block .cpt-modern-row .cpt-modern.two-columns {
            width: 100%; } }
      .cpt_modern-block .cpt-modern-row .cpt-modern.multiple-columns, .cpt_modern-block .cpt-modern-row .cpt-modern.three-columns {
        width: 50%; }
        @media (max-width: 991px) {
          .cpt_modern-block .cpt-modern-row .cpt-modern.multiple-columns, .cpt_modern-block .cpt-modern-row .cpt-modern.three-columns {
            width: 50%; } }
        @media (max-width: 767px) {
          .cpt_modern-block .cpt-modern-row .cpt-modern.multiple-columns, .cpt_modern-block .cpt-modern-row .cpt-modern.three-columns {
            width: 100%; } }
      .cpt_modern-block .cpt-modern-row .cpt-modern .cat {
        width: 100%; }
      .cpt_modern-block .cpt-modern-row .cpt-modern .content {
        color: #5da2d5;
        background-color: #ececec !important; }
        .cpt_modern-block .cpt-modern-row .cpt-modern .content a {
          color: #5da2d5;
          transition: 333ms ease all; }
          .cpt_modern-block .cpt-modern-row .cpt-modern .content a:hover {
            color: #6b6b6b; }
        .cpt_modern-block .cpt-modern-row .cpt-modern .content .cat {
          display: none; }
      .cpt_modern-block .cpt-modern-row .cpt-modern .cpt-item {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        position: relative; }
        @media (max-width: 991px) {
          .cpt_modern-block .cpt-modern-row .cpt-modern .cpt-item {
            display: block; } }
        .cpt_modern-block .cpt-modern-row .cpt-modern .cpt-item > * {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-justify-content: flex-end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          position: relative; }
        .cpt_modern-block .cpt-modern-row .cpt-modern .cpt-item .cat {
          position: absolute;
          top: 0;
          left: 0;
          font-family: "ff-prater-serif-web";
          font-size: 18px;
          line-height: 18px;
          font-weight: 400;
          text-transform: uppercase;
          display: block;
          text-align: left;
          background-color: #90ccf4;
          color: #fff; }
          @media (max-width: 991px) {
            .cpt_modern-block .cpt-modern-row .cpt-modern .cpt-item .cat {
              font-size: 12px;
              line-height: 14px; } }
          .cpt_modern-block .cpt-modern-row .cpt-modern .cpt-item .cat span {
            padding: 10px 16px 8px;
            display: block; }
            @media (max-width: 991px) {
              .cpt_modern-block .cpt-modern-row .cpt-modern .cpt-item .cat span {
                padding: 6px 8px 4px; } }
        .cpt_modern-block .cpt-modern-row .cpt-modern .cpt-item .featured {
          -webkit-flex: 1 0 49%;
          -moz-flex: 1 0 49%;
          -ms-flex: 1 0 49%;
          flex: 1 0 49%; }
          @media (max-width: 991px) {
            .cpt_modern-block .cpt-modern-row .cpt-modern .cpt-item .featured {
              display: block; } }
          .cpt_modern-block .cpt-modern-row .cpt-modern .cpt-item .featured img {
            width: 100%;
            height: 100%; }
        .cpt_modern-block .cpt-modern-row .cpt-modern .cpt-item .content {
          padding: 20px 20px 12px; }
          @media (max-width: 991px) {
            .cpt_modern-block .cpt-modern-row .cpt-modern .cpt-item .content {
              display: block; } }
          .cpt_modern-block .cpt-modern-row .cpt-modern .cpt-item .content .post-title {
            max-width: 89%;
            padding-bottom: 4px; }
            @media (max-width: 1279px) {
              .cpt_modern-block .cpt-modern-row .cpt-modern .cpt-item .content .post-title {
                font-size: 20px;
                line-height: 20px; } }
            @media (max-width: 991px) {
              .cpt_modern-block .cpt-modern-row .cpt-modern .cpt-item .content .post-title {
                font-size: 16px;
                line-height: 16px; } }
          .cpt_modern-block .cpt-modern-row .cpt-modern .cpt-item .content p {
            line-height: 16px;
            margin: 0; }
            @media (max-width: 1279px) {
              .cpt_modern-block .cpt-modern-row .cpt-modern .cpt-item .content p {
                font-size: 14px;
                line-height: 14px; } }
    .cpt_modern-block .cpt-modern-row .cpt-modern-second {
      margin-bottom: 0;
      padding: 0 10px;
      box-sizing: border-box;
      height: auto;
      margin-top: 25px; }
      .cpt_modern-block .cpt-modern-row .cpt-modern-second.one-column {
        width: 100%; }
      .cpt_modern-block .cpt-modern-row .cpt-modern-second.four-columns, .cpt_modern-block .cpt-modern-row .cpt-modern-second.two-columns {
        width: 30%; }
        @media (max-width: 991px) {
          .cpt_modern-block .cpt-modern-row .cpt-modern-second.four-columns, .cpt_modern-block .cpt-modern-row .cpt-modern-second.two-columns {
            width: 50%; } }
        @media (max-width: 767px) {
          .cpt_modern-block .cpt-modern-row .cpt-modern-second.four-columns, .cpt_modern-block .cpt-modern-row .cpt-modern-second.two-columns {
            width: 100%; } }
      .cpt_modern-block .cpt-modern-row .cpt-modern-second.multiple-columns, .cpt_modern-block .cpt-modern-row .cpt-modern-second.three-columns {
        width: 25%; }
        @media (max-width: 991px) {
          .cpt_modern-block .cpt-modern-row .cpt-modern-second.multiple-columns, .cpt_modern-block .cpt-modern-row .cpt-modern-second.three-columns {
            width: 50%; } }
        @media (max-width: 767px) {
          .cpt_modern-block .cpt-modern-row .cpt-modern-second.multiple-columns, .cpt_modern-block .cpt-modern-row .cpt-modern-second.three-columns {
            width: 100%; } }
      @media (max-width: 1279px) {
        .cpt_modern-block .cpt-modern-row .cpt-modern-second {
          width: 50%; } }
      @media (max-width: 767px) {
        .cpt_modern-block .cpt-modern-row .cpt-modern-second {
          width: 100%; } }
      .cpt_modern-block .cpt-modern-row .cpt-modern-second.text-first {
        -webkit-order: -1;
            -ms-flex-order: -1;
                order: -1; }
      .cpt_modern-block .cpt-modern-row .cpt-modern-second .cpt-item {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        position: relative;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .cpt_modern-block .cpt-modern-row .cpt-modern-second .cpt-item > * {
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-justify-content: flex-end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          position: relative; }
        .cpt_modern-block .cpt-modern-row .cpt-modern-second .cpt-item .cat {
          position: absolute;
          top: 0;
          left: 0;
          font-family: "ff-prater-serif-web";
          font-size: 18px;
          line-height: 18px;
          font-weight: 400;
          text-transform: uppercase;
          display: block;
          text-align: left;
          background-color: #90ccf4;
          color: #fff; }
          @media (max-width: 991px) {
            .cpt_modern-block .cpt-modern-row .cpt-modern-second .cpt-item .cat {
              font-size: 16px;
              line-height: 20px; } }
          .cpt_modern-block .cpt-modern-row .cpt-modern-second .cpt-item .cat span {
            padding: 10px 16px 8px;
            display: block; }
            @media (max-width: 991px) {
              .cpt_modern-block .cpt-modern-row .cpt-modern-second .cpt-item .cat span {
                padding: 6px 8px 4px; } }
      .cpt_modern-block .cpt-modern-row .cpt-modern-second .post-title {
        max-width: 100% !important;
        font-family: "ff-prater-serif-web";
        font-size: 27px;
        line-height: 27px;
        font-weight: 400;
        padding: 50px 50px 32px 25px; }
        @media (max-width: 1279px) {
          .cpt_modern-block .cpt-modern-row .cpt-modern-second .post-title {
            font-size: 20px;
            line-height: 20px; } }
        @media (max-width: 991px) {
          .cpt_modern-block .cpt-modern-row .cpt-modern-second .post-title {
            font-size: 16px;
            line-height: 16px; } }
        @media (max-width: 1279px) {
          .cpt_modern-block .cpt-modern-row .cpt-modern-second .post-title {
            font-size: 20px;
            line-height: 20px; } }
        @media (max-width: 991px) {
          .cpt_modern-block .cpt-modern-row .cpt-modern-second .post-title {
            padding: 39px 50px 32px 25px;
            font-size: 27px;
            line-height: 33px; } }
      .cpt_modern-block .cpt-modern-row .cpt-modern-second .content {
        color: #fff;
        transition: 333ms ease all; }
        .cpt_modern-block .cpt-modern-row .cpt-modern-second .content a {
          color: #fff;
          transition: 333ms ease all; }
        .cpt_modern-block .cpt-modern-row .cpt-modern-second .content:hover {
          color: #6b6b6b; }
          .cpt_modern-block .cpt-modern-row .cpt-modern-second .content:hover a {
            color: #6b6b6b; }
      .cpt_modern-block .cpt-modern-row .cpt-modern-second .over-link {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0; }

.cpt_modern-block .icon {
  display: block;
  margin: 0 auto; }
  @media (max-width: 991px) {
    .cpt_modern-block .icon {
      margin-top: 75px; } }

.funders .funders-title h2 {
  text-align: center;
  font-family: "ff-prater-block-web"; }

.funders .funders-description {
  font-size: 28px;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 18px;
  color: #6b6b6b; }
  @media (max-width: 991px) {
    .funders .funders-description {
      font-size: 20px;
      line-height: 23px; } }
  @media (max-width: 767px) {
    .funders .funders-description {
      font-size: 16px;
      line-height: 18px; } }

.funders .row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .funders .row .funders-container {
    box-sizing: border-box;
    padding: 7px;
    width: 33.333%; }
    @media (max-width: 767px) {
      .funders .row .funders-container {
        width: 50%; } }
    @media (max-width: 543px) {
      .funders .row .funders-container {
        width: 100%; } }
    .funders .row .funders-container .funders-popup {
      display: none;
      position: fixed;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background: rgba(0, 0, 0, 0.7);
      z-index: 1000; }
      .funders .row .funders-container .funders-popup .funders-popup-container {
        background: white;
        max-width: 600px;
        min-height: 620px;
        position: fixed;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
        @media (max-width: 991px) {
          .funders .row .funders-container .funders-popup .funders-popup-container {
            max-width: 560px;
            min-height: 580px; } }
        @media (max-width: 767px) {
          .funders .row .funders-container .funders-popup .funders-popup-container {
            max-width: 324px;
            min-height: 317px; } }
        @media (max-width: 325px) {
          .funders .row .funders-container .funders-popup .funders-popup-container {
            max-width: 247px;
            min-height: 312px; } }
        .funders .row .funders-container .funders-popup .funders-popup-container img {
          margin: 42px; }
          @media (max-width: 767px) {
            .funders .row .funders-container .funders-popup .funders-popup-container img {
              max-width: 200px;
              margin: 14px; } }
      .funders .row .funders-container .funders-popup .funders-popup-content {
        background: #9b9b9b;
        box-sizing: border-box;
        padding: 14px 53px 40px 26px;
        color: #ffffff;
        font-family: "Helvetica Neue";
        font-weight: normal;
        font-size: 16px;
        line-height: 19px; }
        @media (max-width: 767px) {
          .funders .row .funders-container .funders-popup .funders-popup-content {
            padding: 14px 20px 40px 20px; } }
        @media (max-width: 325px) {
          .funders .row .funders-container .funders-popup .funders-popup-content {
            font-size: 12px;
            line-height: 14px; } }
        .funders .row .funders-container .funders-popup .funders-popup-content h3 {
          font-family: "ff-prater-serif-web";
          font-weight: normal;
          font-size: 18px;
          line-height: 27px;
          margin: 0 0 8px 0; }
      .funders .row .funders-container .funders-popup .funders-popup-picture {
        text-align: right; }
        @media (max-width: 767px) {
          .funders .row .funders-container .funders-popup .funders-popup-picture {
            text-align: center; } }
        .funders .row .funders-container .funders-popup .funders-popup-picture img {
          margin: 25px 0;
          max-width: 100%;
          max-height: 260px; }
          @media (max-width: 767px) {
            .funders .row .funders-container .funders-popup .funders-popup-picture img {
              max-height: 209px; } }
    .funders .row .funders-container .funders-item {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 15px;
      border: 1px solid #5ca2d6;
      height: 184px;
      background-position: center;
      background-repeat: no-repeat; }
      .funders .row .funders-container .funders-item img {
        display: block;
        max-width: 100%; }

.cform-block {
  padding: 0 20px; }
  @media (max-width: 991px) {
    .cform-block {
      padding: 0;
      margin-bottom: 20px; } }
  .cform-block .cform-title {
    text-align: center;
    font-weight: normal;
    font-size: 63px; }
    .cform-block .cform-title h2 {
      font-family: "ff-prater-block-web";
      padding: 34px 0; }
  .cform-block .wpcf7-form-control-wrap {
    position: relative;
    margin: 0 15px 15px; }
  .cform-block .wpcf7 {
    width: 100%;
    max-width: 1030px;
    margin: 0 auto;
    padding-bottom: 31px; }
    @media (max-width: 991px) {
      .cform-block .wpcf7 {
        max-width: 760px; } }
    .cform-block .wpcf7 h5 {
      color: #5da2d5;
      margin-left: 20px; }
    .cform-block .wpcf7 form p:first-of-type {
      display: block; }
      .cform-block .wpcf7 form p:first-of-type br {
        display: none; }
      .cform-block .wpcf7 form p:first-of-type span {
        display: block; }
    .cform-block .wpcf7 form p {
      text-align: center; }
    .cform-block .wpcf7 textarea,
    .cform-block .wpcf7 input {
      background: #fff !important;
      border: none;
      padding: 20px;
      font-family: "aktiv-grotesk" !important;
      font-weight: bold;
      font-size: 20px !important;
      color: #5da2d5;
      width: 100%;
      box-sizing: border-box; }
      @media (max-width: 991px) {
        .cform-block .wpcf7 textarea,
        .cform-block .wpcf7 input {
          font-size: 15px !important; } }
    .cform-block .wpcf7 select {
      border: none;
      padding: 20px;
      font-family: "aktiv-grotesk" !important;
      font-weight: bold;
      font-size: 20px !important;
      color: #5da2d5;
      width: 100%;
      box-sizing: border-box; }
      @media (max-width: 991px) {
        .cform-block .wpcf7 select {
          font-size: 15px !important; } }
    .cform-block .wpcf7 input.wpcf7-submit {
      transition: all 0.3s;
      font-family: "ff-prater-serif-web" !important;
      font-weight: 400;
      font-size: 20px !important;
      color: #fff;
      background: #5da2d5 !important;
      width: -webkit-fit-content;
      width: fit-content;
      box-sizing: border-box;
      margin: 4px 0 30px 0;
      text-transform: uppercase;
      padding: 14px 75px !important; }
      .cform-block .wpcf7 input.wpcf7-submit:hover {
        transition: all 0.3s;
        color: #5da2d5;
        background: #fff; }
    .cform-block .wpcf7 textarea {
      max-height: 148px; }
      @media (max-width: 767px) {
        .cform-block .wpcf7 textarea {
          width: calc(100% + 0px); } }
    .cform-block .wpcf7 input::-webkit-input-placeholder,
    .cform-block .wpcf7 textarea::-webkit-input-placeholder {
      font-family: "aktiv-grotesk" !important;
      font-weight: bold;
      font-size: 20px !important;
      color: #5da2d5; }
      @media (max-width: 991px) {
        .cform-block .wpcf7 input::-webkit-input-placeholder,
        .cform-block .wpcf7 textarea::-webkit-input-placeholder {
          font-size: 15px !important; } }
    .cform-block .wpcf7 input:-ms-input-placeholder,
    .cform-block .wpcf7 textarea:-ms-input-placeholder {
      font-family: "aktiv-grotesk" !important;
      font-weight: bold;
      font-size: 20px !important;
      color: #5da2d5; }
      @media (max-width: 991px) {
        .cform-block .wpcf7 input:-ms-input-placeholder,
        .cform-block .wpcf7 textarea:-ms-input-placeholder {
          font-size: 15px !important; } }
    .cform-block .wpcf7 input::-webkit-input-placeholder,
    .cform-block .wpcf7 textarea::-webkit-input-placeholder {
      font-family: "aktiv-grotesk" !important;
      font-weight: bold;
      font-size: 20px !important;
      color: #5da2d5; }
    .cform-block .wpcf7 input:-ms-input-placeholder,
    .cform-block .wpcf7 textarea:-ms-input-placeholder {
      font-family: "aktiv-grotesk" !important;
      font-weight: bold;
      font-size: 20px !important;
      color: #5da2d5; }
    .cform-block .wpcf7 input::placeholder,
    .cform-block .wpcf7 textarea::placeholder {
      font-family: "aktiv-grotesk" !important;
      font-weight: bold;
      font-size: 20px !important;
      color: #5da2d5; }
      @media (max-width: 991px) {
        .cform-block .wpcf7 input::-webkit-input-placeholder,
        .cform-block .wpcf7 textarea::-webkit-input-placeholder {
          font-size: 15px !important; }
        .cform-block .wpcf7 input:-ms-input-placeholder,
        .cform-block .wpcf7 textarea:-ms-input-placeholder {
          font-size: 15px !important; }
        .cform-block .wpcf7 input::placeholder,
        .cform-block .wpcf7 textarea::placeholder {
          font-size: 15px !important; } }

.single_donation-block h2 {
  font-family: "ff-prater-block-web" !important;
  text-align: center; }

.single_donation-block #CustomDonationsForm h2 {
  font-family: "ff-prater-serif-web" !important;
  margin-top: 0;
  text-align: center; }

.cd-form-block-sections h2 {
  border-bottom: none !important;
  line-height: 25px !important; }

.cd-form-block-sections .cd-float-label {
  margin: 10px 0 !important; }

.cd-float-label input:placeholder-shown:not(:focus) + *, .cd-float-label select:placeholder-shown:not(:focus) + *, .cd-float-label-currency input:placeholder-shown:not(:focus) + * {
  border: none !important;
  border-radius: 0 !important;
  font-family: "aktiv-grotesk" !important;
  font-weight: bold !important;
  font-size: 20px !important;
  text-transform: uppercase !important;
  color: #5da2d5 !important;
  width: 100%;
  box-sizing: border-box;
  padding: 18px 20px 0 !important;
  height: auto !important;
  top: 0 !important;
  left: 0 !important;
  opacity: 1 !important; }

#CustomDonationsForm .cd-float-label input {
  margin-top: 0 !important; }

#CustomDonationsForm .cd-checkbox label {
  margin-bottom: 10px; }

.cd-form input:focus + label {
  display: none; }

.cd-show {
  display: none; }

.cd-float-label input,
.cd-float-label textarea,
.cd-float-label input[type="text"],
.cd-float-label input[type="password"],
.cd-float-label input[type="datetime"],
.cd-float-label input[type="datetime-local"],
.cd-float-label input[type="date"],
.cd-float-label input[type="month"],
.cd-float-label input[type="time"],
.cd-float-label input[type="week"],
.cd-float-label input[type="number"],
.cd-float-label input[type="email"],
.cd-float-label input[type="url"],
.cd-float-label input[type="search"],
.cd-float-label input[type="tel"],
.cd-float-label input[type="color"],
.cd-float-label .uneditable-input {
  background: #fff !important;
  border: none !important;
  padding: 20px !important;
  font-family: "aktiv-grotesk" !important;
  font-weight: bold !important;
  font-size: 20px !important;
  color: #5da2d5 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  height: 60px !important;
  max-width: 100% !important; }
  @media (max-width: 991px) {
    .cd-float-label input,
    .cd-float-label textarea,
    .cd-float-label input[type="text"],
    .cd-float-label input[type="password"],
    .cd-float-label input[type="datetime"],
    .cd-float-label input[type="datetime-local"],
    .cd-float-label input[type="date"],
    .cd-float-label input[type="month"],
    .cd-float-label input[type="time"],
    .cd-float-label input[type="week"],
    .cd-float-label input[type="number"],
    .cd-float-label input[type="email"],
    .cd-float-label input[type="url"],
    .cd-float-label input[type="search"],
    .cd-float-label input[type="tel"],
    .cd-float-label input[type="color"],
    .cd-float-label .uneditable-input {
      font-size: 15px !important; } }

.cd-float-label select {
  border: none !important;
  padding: 20px !important;
  font-family: "aktiv-grotesk" !important;
  font-weight: bold !important;
  font-size: 20px !important;
  color: #5da2d5 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  height: 60px !important;
  max-width: 100% !important; }
  @media (max-width: 991px) {
    .cd-float-label select {
      font-size: 15px !important; } }

.cd-float-label select {
  text-transform: uppercase; }

.cd-float-label input::-webkit-input-placeholder {
  font-family: "aktiv-grotesk" !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: "aktiv-grotesk" !important;
  font-weight: bold !important;
  font-size: 20px !important;
  text-transform: uppercase !important;
  color: #5da2d5 !important;
  width: 100%;
  box-sizing: border-box;
  padding: 18px 20px 0 !important;
  height: auto !important;
  top: 0 !important;
  left: 0 !important;
  opacity: 0 !important; }

.cd-float-label input:-ms-input-placeholder {
  font-family: "aktiv-grotesk" !important; }

.cd-float-label input:-moz-placeholder {
  font-family: "aktiv-grotesk" !important; }

.cd-float-label input::-moz-placeholder {
  font-family: "aktiv-grotesk" !important; }

.wpf_html_content_wrapper h2 {
  font-family: "ff-prater-block-web" !important; }

.wpf_txt_normal {
  font-weight: 400; }

.cd-float-label label {
  opacity: 0 !important; }

.cd-form-block-sections .cd-field-wrap:nth-child(3) .cd-float-label label {
  color: #5da2d5 !important;
  opacity: 1 !important;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 40px 95%;
      grid-template-columns: 40px 95%;
  width: 100% !important; }
  .cd-form-block-sections .cd-field-wrap:nth-child(3) .cd-float-label label input[type="checkbox"] {
    width: 20px !important;
    height: 20px !important;
    margin: 0px !important; }

.cd-form-block-sections .cd-field-wrap:nth-child(3) p {
  color: #5da2d5 !important; }

.cd-button,
.cd-button-success,
#cd-review-submit {
  text-transform: uppercase !important; }

.cd-donation-currency {
  font-family: "ff-prater-serif-web";
  color: #5da2d5;
  font-size: 25px !important;
  line-height: 20px; }

.cd-donation-currency-input {
  background-image: linear-gradient(0deg, #fff 0, #fff 100%) !important; }
  .cd-donation-currency-input input,
  .cd-donation-currency-input input[type="text"],
  .cd-donation-currency-input input[type="number"] {
    background-color: #fff !important;
    font-family: "aktiv-grotesk" !important;
    color: #5da2d5 !important;
    font-weight: 800 !important; }
    .cd-donation-currency-input input::-webkit-input-placeholder,
    .cd-donation-currency-input input[type="text"]::-webkit-input-placeholder,
    .cd-donation-currency-input input[type="number"]::-webkit-input-placeholder {
      font-family: "aktiv-grotesk" !important;
      color: #5da2d5 !important; }
    .cd-donation-currency-input input:-ms-input-placeholder,
    .cd-donation-currency-input input[type="text"]:-ms-input-placeholder,
    .cd-donation-currency-input input[type="number"]:-ms-input-placeholder {
      font-family: "aktiv-grotesk" !important;
      color: #5da2d5 !important; }
    .cd-donation-currency-input input::placeholder,
    .cd-donation-currency-input input[type="text"]::placeholder,
    .cd-donation-currency-input input[type="number"]::placeholder {
      font-family: "aktiv-grotesk" !important;
      color: #5da2d5 !important; }

#cd-giving-options > h2 {
  margin: -25px 0 !important; }

.cd-recurring-ddl select {
  position: relative;
  top: 1px;
  border: none !important;
  padding: 10px 20px !important;
  font-family: "aktiv-grotesk" !important;
  font-weight: bold !important;
  font-size: 20px !important;
  color: #5da2d5 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  height: 52px !important;
  max-width: 100% !important; }

@media (max-width: 767px) {
  .wpf_form {
    padding: 10px 20px; } }

.wpf_form .wpf_default_btn {
  display: block !important;
  margin: 25px auto 50px !important; }

select,
.cd-float-label select,
.wpf_form_wrapper form.wpf_label_top .wpf_form_group select.wpf_form_control {
  background: #fff url("../images/img-arrow-down.png") no-repeat !important;
  background-position: 98% 50% !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  line-height: 20px !important; }
  @media (max-width: 767px) {
    select,
    .cd-float-label select,
    .wpf_form_wrapper form.wpf_label_top .wpf_form_group select.wpf_form_control {
      font-size: 16px !important; } }

select::-ms-expand {
  display: none; }

.wpf_html_content_wrapper b,
.wpf_form_wrapper form.wpf_label_top .wpf_form_group > label,
.wpf_test_mode_message,
.form-check {
  color: #5da2d5 !important; }

.wpf_form_wrapper .wpf_form_group .form-check .wpf_form_control.form-check-input {
  top: -2px !important;
  float: left !important; }

.cd-float-label select, .cd-float-label select.form-control {
  opacity: 1 !important; }

#CustomDonationsForm {
  width: 100%; }

.cd-form-page-2 .cd-edit-field-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100% !important;
  font-size: 100% !important;
  color: #5da2d5 !important; }
  .cd-form-page-2 .cd-edit-field-list hr {
    display: none; }
  .cd-form-page-2 .cd-edit-field-list div:nth-child(1), .cd-form-page-2 .cd-edit-field-list div:nth-child(4), .cd-form-page-2 .cd-edit-field-list div:nth-child(7), .cd-form-page-2 .cd-edit-field-list div:nth-child(10), .cd-form-page-2 .cd-edit-field-list div:nth-child(13), .cd-form-page-2 .cd-edit-field-list div:nth-child(16), .cd-form-page-2 .cd-edit-field-list div:nth-child(19) {
    font-weight: bold; }

.cd-gift-review {
  color: #5da2d5 !important; }

#cd-edit-fees-paid {
  max-width: 500px !important; }
  #cd-edit-fees-paid p {
    color: #5da2d5 !important; }
  #cd-edit-fees-paid .cd-button:hover {
    background-color: #218D46 !important; }

@media (max-width: 767px) {
  .single_donation-block .cd-g {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; } }

@media (max-width: 767px) {
  .single_donation-block .cd-u-1 {
    width: 100% !important; } }

.upload-file {
  display: inline-block;
  margin-bottom: 15px;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  position: relative;
  padding: 10px;
  min-height: 76px;
  box-sizing: border-box; }
  .upload-file a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999; }
  .upload-file .file-title {
    white-space: pre-wrap;
    /* Webkit */
    white-space: -moz-pre-wrap;
    /* Firefox */
    white-space: -pre-wrap;
    /* Opera <7 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    word-wrap: break-word;
    /* IE */
    width: 90%;
    transition: all 0.3s;
    font-weight: normal;
    font-size: 27px;
    color: #ffffff;
    position: relative;
    padding: 9px 31px 9px 7px;
    cursor: pointer; }
    @media (max-width: 1279px) {
      .upload-file .file-title {
        font-size: 20px; } }
    .upload-file .file-title:hover {
      transition: all 0.3s;
      opacity: 0.8; }
    .upload-file .file-title:after {
      content: "";
      background-image: url(./../images/chevron-white.svg);
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      width: 12.5px;
      height: 25px;
      display: block;
      position: absolute;
      right: 14px;
      top: 15px; }

.gallery-block {
  margin-top: 60px; }
  .gallery-block .slick-track .single {
    margin: 0 3px 0 0; }
  .gallery-block .slick-track .single a {
    display: block;
    height: 315px;
    background-size: cover !important; }
    @media (max-width: 991px) {
      .gallery-block .slick-track .single a {
        height: 180px; } }
    @media (max-width: 767px) {
      .gallery-block .slick-track .single a {
        height: 128px; } }
  .gallery-block .slick-list {
    padding: 0 !important; }

.donation-block {
  padding: 48px 0 26px 0;
  margin-bottom: 48px; }
  .donation-block .picture {
    width: 100%;
    text-align: center;
    margin-bottom: 36px; }
  .donation-block .give-display-button {
    margin: 0 auto; }
    .donation-block .give-display-button button {
      background: transparent;
      border: none;
      transition: 333ms ease all;
      font-family: "ff-prater-block-web";
      font-size: 45px;
      font-weight: normal;
      line-height: 64px;
      color: #5da2d5; }
      .donation-block .give-display-button button:hover {
        transition: 333ms ease all;
        color: #90ccf4; }

.give-form legend,
.give-form .give-form-title {
  display: none; }

.give-form .give-submit-button-wrap input {
  font-family: "ff-prater-serif-web" !important;
  background-color: #5da2d5;
  text-transform: uppercase;
  color: #fff;
  transition: 333ms ease all;
  border: none !important; }
  .give-form .give-submit-button-wrap input:hover {
    transition: 333ms ease all;
    background-color: #90ccf4; }

.peoples .peoples-title {
  width: 100%;
  text-align: center;
  padding-bottom: 28px; }

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

.peoples .peoples-container {
  padding: 0 2.5px;
  box-sizing: border-box;
  -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%; }
  @media (max-width: 1279px) {
    .peoples .peoples-container {
      -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%; } }
  @media (max-width: 767px) {
    .peoples .peoples-container {
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; } }

.peoples .people-popup {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000; }
  .peoples .people-popup .people-popup-container {
    background: white;
    max-width: 600px;
    position: fixed;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    margin: 0 auto; }
    @media (max-width: 767px) {
      .peoples .people-popup .people-popup-container {
        overflow-y: scroll;
        height: 80vh; } }
    .peoples .people-popup .people-popup-container .people-popup-roles {
      padding: 22px 16px;
      background: #ab8bef;
      color: #ffffff;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 27px; }
      @media (max-width: 767px) {
        .peoples .people-popup .people-popup-container .people-popup-roles {
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .peoples .people-popup .people-popup-container .people-popup-roles div {
        width: 270px; }
        .peoples .people-popup .people-popup-container .people-popup-roles div ul {
          list-style-type: none !important; }
          .peoples .people-popup .people-popup-container .people-popup-roles div ul li {
            padding-left: 20px;
            position: relative; }
            .peoples .people-popup .people-popup-container .people-popup-roles div ul li:before {
              content: "";
              border-radius: 50%;
              background: #ffffff;
              display: block;
              width: 8px;
              height: 8px;
              position: absolute;
              left: 0px;
              top: 50%;
              margin-top: -4px; }
      .peoples .people-popup .people-popup-container .people-popup-roles h4 {
        font-family: "ff-prater-serif-web";
        font-weight: normal;
        font-size: 18px;
        color: #ffffff;
        padding: 0;
        margin: 0 0 12px 0;
        text-transform: uppercase; }
    .peoples .people-popup .people-popup-container .people-popup-content {
      padding: 22px 16px;
      min-height: 300px; }
      .peoples .people-popup .people-popup-container .people-popup-content h3 {
        font-family: "ff-prater-serif-web";
        font-weight: normal;
        font-size: 26px;
        color: #5da2d5;
        margin-bottom: 12px;
        text-transform: uppercase; }
      .peoples .people-popup .people-popup-container .people-popup-content .people-popup-details {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        @media (max-width: 767px) {
          .peoples .people-popup .people-popup-container .people-popup-content .people-popup-details {
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column; } }
        .peoples .people-popup .people-popup-container .people-popup-content .people-popup-details .details {
          font-size: 14px;
          color: #2d2d30;
          margin-left: 22px; }
          .peoples .people-popup .people-popup-container .people-popup-content .people-popup-details .details strong {
            display: block; }
          .peoples .people-popup .people-popup-container .people-popup-content .people-popup-details .details h4 {
            font-family: "ff-prater-serif-web";
            text-transform: uppercase;
            color: #636466;
            font-size: 18px;
            padding: 0 0 8px 0; }

.peoples .people-item {
  cursor: pointer;
  margin-bottom: 45px; }
  .peoples .people-item .people-name {
    font-family: "ff-prater-serif-web";
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    display: block;
    width: 100%;
    text-align: left;
    background-color: #90ccf4;
    color: #fff;
    padding: 11px 8px 5px;
    box-sizing: border-box; }
  .peoples .people-item .people-image {
    height: 173px;
    background-size: cover !important; }
  .peoples .people-item .title-wrap {
    background-color: #5da2d5;
    color: #fff;
    width: 100%;
    text-align: left;
    box-sizing: border-box;
    position: relative;
    padding: 8px;
    min-height: 43px; }
    .peoples .people-item .title-wrap h5 {
      font-size: 16px;
      line-height: 16px;
      margin: 0 !important;
      padding: 0 !important;
      max-width: 90%; }
    .peoples .people-item .title-wrap:after {
      content: "";
      background-image: url(./../images/chevron-white.svg);
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      width: 8.5px;
      height: 15px;
      display: block;
      position: absolute;
      right: 8px;
      top: 6px; }

.donations .donations-title {
  width: 100%;
  text-align: center;
  padding-bottom: 5px; }

.donations .donations-subtitle {
  font-size: 25px;
  line-height: 31px;
  font-weight: 600;
  margin: 0 -10px;
  padding-right: 140px;
  margin-bottom: 36px;
  color: #6b6b6b; }
  @media (max-width: 1279px) {
    .donations .donations-subtitle {
      padding-right: 0;
      font-size: 22px;
      line-height: 25px; } }
  @media (max-width: 1279px) {
    .donations .donations-subtitle {
      font-size: 16px;
      line-height: 18px; } }
  .donations .donations-subtitle p {
    margin-top: 0; }

.donations .row-donations_list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -23px; }

.donations .donations-container {
  padding: 0 12px;
  box-sizing: border-box;
  -webkit-flex: 0 0 33.33333%;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%; }
  @media (max-width: 767px) {
    .donations .donations-container {
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; } }

.donations .donations_list-item {
  cursor: pointer;
  margin-bottom: 45px; }
  .donations .donations_list-item .donations_list-name {
    font-family: "ff-prater-serif-web";
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    display: block;
    width: 100%;
    text-align: left;
    background-color: #90ccf4;
    color: #fff;
    padding: 11px 8px 5px;
    box-sizing: border-box; }
  .donations .donations_list-item .donations_list-image {
    height: 188px;
    background-size: cover !important; }
  .donations .donations_list-item .title-wrap {
    background-color: #5da2d5;
    color: #fff;
    width: 100%;
    text-align: left;
    box-sizing: border-box;
    position: relative;
    padding: 12px;
    min-height: 76px; }
    .donations .donations_list-item .title-wrap h5 {
      margin: 0 !important;
      padding: 0 !important;
      max-width: 90%; }
      .donations .donations_list-item .title-wrap h5 a {
        color: #fff; }
        .donations .donations_list-item .title-wrap h5 a:hover {
          color: #6b6b6b; }
    .donations .donations_list-item .title-wrap:after {
      content: "";
      background-image: url(./../images/chevron-white.svg);
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      width: 14.5px;
      height: 26px;
      display: block;
      position: absolute;
      right: 19px;
      top: 14px; }

.members .members-title {
  width: 100%;
  text-align: center;
  padding-bottom: 28px; }

.members .members-subtitle {
  font-size: 25px;
  line-height: 31px;
  font-weight: 600;
  margin: 0 -10px;
  padding-right: 140px;
  margin-bottom: 36px;
  color: #6b6b6b; }
  @media (max-width: 1279px) {
    .members .members-subtitle {
      padding-right: 0;
      font-size: 22px;
      line-height: 25px; } }
  @media (max-width: 1279px) {
    .members .members-subtitle {
      font-size: 16px;
      line-height: 18px; } }
  .members .members-subtitle p {
    margin-top: 0; }

.members .row-members_list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -23px; }

.members .members-container {
  padding: 0 12px;
  box-sizing: border-box;
  -webkit-flex: 0 0 33.33333%;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%; }
  @media (max-width: 767px) {
    .members .members-container {
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; } }

.members .members_list-item {
  cursor: pointer;
  margin-bottom: 45px; }
  .members .members_list-item .members_list-name {
    font-family: "ff-prater-serif-web";
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    display: block;
    width: 100%;
    text-align: left;
    background-color: #90ccf4;
    color: #fff;
    padding: 11px 8px 5px;
    box-sizing: border-box; }
  .members .members_list-item .members_list-image {
    height: 188px;
    background-size: cover !important; }
  .members .members_list-item .title-wrap {
    background-color: #5da2d5;
    color: #fff;
    width: 100%;
    text-align: left;
    box-sizing: border-box;
    position: relative;
    padding: 12px;
    min-height: 76px; }
    .members .members_list-item .title-wrap h5 {
      margin: 0 !important;
      padding: 0 !important;
      max-width: 90%; }
      .members .members_list-item .title-wrap h5 a {
        color: #fff; }
        .members .members_list-item .title-wrap h5 a:hover {
          color: #6b6b6b; }
    .members .members_list-item .title-wrap:after {
      content: "";
      background-image: url(./../images/chevron-white.svg);
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      width: 14.5px;
      height: 26px;
      display: block;
      position: absolute;
      right: 19px;
      top: 14px; }

.search-playground {
  box-sizing: border-box;
  padding: 34px 0;
  background: #ececec;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  padding: 4px 0 47px; }
  .search-playground .search-playground-title h2 {
    text-align: center;
    font-size: 52px;
    font-family: "ff-prater-serif-web";
    margin-bottom: -5px; }
    @media (max-width: 991px) {
      .search-playground .search-playground-title h2 {
        font-size: 35px;
        line-height: 38px; } }
  .search-playground .search-playground-description {
    font-size: 21px;
    line-height: 30px;
    color: #5da2d5;
    font-weight: 600;
    text-align: center;
    max-width: 1050px;
    margin: 0 auto;
    margin-bottom: 50px; }
  .search-playground form {
    position: relative;
    width: 975px;
    margin: 0 auto; }
    @media (max-width: 991px) {
      .search-playground form {
        width: auto; } }
  .search-playground input {
    font-family: "ff-prater-serif-web";
    display: block;
    margin: 15px auto 0 auto;
    border: none;
    background: #ffffff;
    font-weight: bold;
    font-size: 20px;
    color: #5ca2d5;
    padding: 15px 20px;
    width: 100%;
    text-transform: uppercase; }
    @media (max-width: 991px) {
      .search-playground input {
        font-family: "ff-prater-serif-web";
        display: block;
        margin: 15px auto 0 auto;
        border: none;
        background: #ffffff;
        font-weight: bold;
        font-size: 20px;
        color: #5ca2d5;
        padding: 15px 20px;
        width: 100%;
        margin: 0;
        text-transform: uppercase;
        box-sizing: border-box; } }
  .search-playground button {
    transition: all 0.3s;
    font-family: "ff-prater-serif-web";
    background: #5ca2d5;
    display: block;
    margin: 50px auto 28px auto;
    font-weight: bold;
    font-size: 20px;
    color: #ffffff;
    border: none;
    box-sizing: border-box;
    padding: 18px 35px 15px 35px;
    opacity: 1;
    text-transform: uppercase;
    margin-bottom: 43px; }
    .search-playground button:hover {
      transition: all 0.3s;
      opacity: 0.7; }

.search-playground input::-webkit-input-placeholder {
  font-family: "ff-prater-serif-web";
  font-weight: bold;
  font-size: 20px;
  color: #5ca2d5;
  opacity: 1; }

.search-playground input:-ms-input-placeholder {
  font-family: "ff-prater-serif-web";
  font-weight: bold;
  font-size: 20px;
  color: #5ca2d5;
  opacity: 1; }

.search-playground input::placeholder {
  font-family: "ff-prater-serif-web";
  font-weight: bold;
  font-size: 20px;
  color: #5ca2d5;
  opacity: 1; }

.search-playground input:-ms-input-placeholder {
  font-family: "ff-prater-serif-web";
  font-weight: bold;
  font-size: 20px;
  color: #5ca2d5; }

.search-playground input::-ms-input-placeholder {
  font-family: "ff-prater-serif-web";
  font-weight: bold;
  font-size: 20px;
  color: #5ca2d5; }

.search-playgrounds-results {
  margin: 35px 0; }
  .search-playgrounds-results a {
    transition: all 0.3s;
    font-family: "ff-prater-serif-web";
    display: block;
    margin: 0px auto 25px auto;
    font-weight: bold;
    font-size: 20px;
    color: #5ca2d5;
    box-shadow: 5px 8px 20px 0 rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    box-sizing: border-box;
    opacity: 1;
    text-transform: uppercase;
    padding: 30px; }
    .search-playgrounds-results a:hover {
      transition: all 0.3s;
      opacity: 0.7; }
    .search-playgrounds-results a span {
      font-size: 16px;
      font-weight: normal;
      display: block;
      margin-top: 10px; }
  .search-playgrounds-results p {
    display: none; }

.playgrounds-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 76px; }
  @media (max-width: 991px) {
    .playgrounds-container {
      margin-top: 30px; } }
  .playgrounds-container .playground {
    width: 33.33%; }
    .playgrounds-container .playground .flip-card {
      width: auto;
      padding: 0 12px; }
    @media (max-width: 991px) {
      .playgrounds-container .playground {
        width: 50%; } }
    @media (max-width: 767px) {
      .playgrounds-container .playground {
        width: 100%; } }

.playgrounds-wrap {
  margin-top: 40px; }
  .playgrounds-wrap h3 {
    color: #5da2d5; }
  @media (max-width: 767px) {
    .playgrounds-wrap .row {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .playgrounds-wrap .playground-item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px; }
    .playgrounds-wrap .playground-item .item-label {
      padding: 15px 10px;
      -webkit-flex: 0 0 30%;
          -ms-flex: 0 0 30%;
              flex: 0 0 30%;
      background-color: #5da2d5;
      color: #fff;
      font-family: "ff-prater-serif-web";
      font-size: 15px;
      text-transform: uppercase;
      letter-spacing: 0px;
      font-weight: 400;
      line-height: 1rem;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .playgrounds-wrap .playground-item .item-content {
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      margin-left: 10px;
      padding: 10px 0;
      font-size: 14px; }

.masonry-timeline {
  background-image: url(./../images/timeline-bg.svg);
  background-position: top 300px center;
  background-repeat: no-repeat; }
  .masonry-timeline .timeline-header-wrap {
    display: block;
    width: 380px;
    margin: 0 auto;
    position: relative; }
    @media (max-width: 991px) {
      .masonry-timeline .timeline-header-wrap {
        width: 280px; } }
    .masonry-timeline .timeline-header-wrap .timeline-title {
      position: absolute;
      background: #5da2d5;
      width: 100%;
      height: 70px;
      text-align: center;
      font-family: "ff-prater-serif-web";
      font-weight: normal;
      font-size: 30px;
      line-height: 72px;
      text-transform: uppercase;
      color: #ffffff;
      top: 50%;
      z-index: 9;
      margin-top: -35px;
      left: 0;
      right: 0; }
      .masonry-timeline .timeline-header-wrap .timeline-title:before, .masonry-timeline .timeline-header-wrap .timeline-title:after {
        content: "";
        display: block;
        width: 0px;
        height: 0px;
        border-top: 35px solid transparent;
        border-bottom: 35px solid transparent;
        position: absolute;
        top: 0; }
      .masonry-timeline .timeline-header-wrap .timeline-title:after {
        right: 0;
        border-right: 20px solid #ffffff; }
      .masonry-timeline .timeline-header-wrap .timeline-title:before {
        left: 0;
        border-left: 20px solid #ffffff; }
  .masonry-timeline .timeline-header,
  .masonry-timeline .timeline-footer {
    display: block;
    width: 340px;
    height: 340px;
    border-radius: 50%;
    margin: 0 auto;
    background-size: cover !important;
    border: 10px solid #ffffff;
    position: relative;
    z-index: 9; }
    @media (max-width: 991px) {
      .masonry-timeline .timeline-header,
      .masonry-timeline .timeline-footer {
        width: 240px;
        height: 240px; } }
  .masonry-timeline .masonry-gap {
    content: "";
    height: 95%;
    background: #5da2d5;
    display: block;
    width: 2px;
    position: absolute;
    top: 32px;
    left: 50%;
    z-index: 0; }
  .masonry-timeline .timeline-header {
    position: relative; }

#masonry {
  width: 840px;
  margin: 0 auto;
  padding: 22px 0 76px 0;
  position: relative; }
  @media (max-width: 1279px) {
    #masonry {
      width: 700px;
      padding: 22px 0; } }
  @media (max-width: 991px) {
    #masonry {
      width: 400px; } }
  @media (max-width: 767px) {
    #masonry {
      width: 300px; } }
  #masonry .block {
    margin-top: 14px; }
    @media (max-width: 991px) {
      #masonry .block:nth-child(odd) {
        position: relative !important;
        display: block;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto;
        margin-top: 25px;
        top: 25px !important; } }
    #masonry .block:nth-child(odd):after {
      content: "";
      display: block;
      border-radius: 50%;
      width: 46px;
      height: 46px;
      background: #f78888;
      position: absolute;
      top: 0;
      right: -44px; }
      @media (max-width: 991px) {
        #masonry .block:nth-child(odd):after {
          display: none !important; } }
    #masonry .block:nth-child(2n) {
      margin-top: 125px;
      padding-left: 45px; }
      @media (max-width: 991px) {
        #masonry .block:nth-child(2n) {
          position: relative !important;
          display: block;
          margin-top: 0;
          left: 0 !important;
          right: 0 !important;
          margin: 0 auto;
          padding-left: 0;
          margin-top: 25px;
          top: 25px !important; } }
      #masonry .block:nth-child(2n):after {
        content: "";
        display: block;
        border-radius: 50%;
        width: 46px;
        height: 46px;
        background: #f78888;
        position: absolute;
        top: 0;
        left: -42px; }
        @media (max-width: 991px) {
          #masonry .block:nth-child(2n):after {
            display: none !important; } }
    #masonry .block .block-content {
      position: relative;
      box-sizing: border-box;
      padding: 80px 15px 15px 15px;
      min-height: 265px;
      background: #0a6aa1;
      width: calc(100% - 45px);
      background-size: cover !important;
      font-size: 15px;
      line-height: 15px; }
      @media (max-width: 991px) {
        #masonry .block .block-content {
          width: 80%;
          margin: 0 auto; } }
      #masonry .block .block-content p:last-of-type {
        margin-bottom: 0; }
      #masonry .block .block-content .year {
        font-family: "ff-prater-serif-web";
        position: absolute;
        left: 0;
        top: 0;
        width: 80px;
        background: #90ccf4;
        font-weight: normal;
        font-size: 26px;
        line-height: 36px;
        text-align: center;
        color: #ffffff !important;
        box-sizing: border-box;
        padding-top: 3px; }

.block {
  opacity: 0; }

.modern_text-block {
  height: 100%; }

.cpt-modern-second {
  margin-bottom: 22px;
  padding: 0 10px;
  box-sizing: border-box;
  width: 100%;
  height: 100%; }
  .cpt-modern-second.text-first {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .cpt-modern-second .cpt-item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative; }
    .cpt-modern-second .cpt-item > * {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      position: relative; }
    .cpt-modern-second .cpt-item .cat {
      position: absolute;
      top: 0;
      left: 0;
      font-family: "ff-prater-serif-web";
      font-size: 18px;
      line-height: 18px;
      font-weight: 400;
      text-transform: uppercase;
      display: block;
      text-align: left;
      background-color: #90ccf4;
      color: #fff; }
      @media (max-width: 991px) {
        .cpt-modern-second .cpt-item .cat {
          font-size: 12px;
          line-height: 14px; } }
      .cpt-modern-second .cpt-item .cat span {
        padding: 10px 16px 8px;
        display: block; }
        @media (max-width: 991px) {
          .cpt-modern-second .cpt-item .cat span {
            padding: 6px 8px 4px; } }
  .cpt-modern-second .post-title {
    max-width: 100% !important;
    font-family: "ff-prater-serif-web";
    font-size: 27px;
    line-height: 27px;
    font-weight: 400;
    padding: 25px;
    padding: 56px 64px 32px 25px; }
    @media (max-width: 1279px) {
      .cpt-modern-second .post-title {
        font-size: 20px;
        line-height: 20px; } }
    @media (max-width: 991px) {
      .cpt-modern-second .post-title {
        font-size: 16px;
        line-height: 16px; } }
    @media (max-width: 1279px) {
      .cpt-modern-second .post-title {
        font-size: 20px;
        line-height: 20px; } }
    @media (max-width: 991px) {
      .cpt-modern-second .post-title {
        padding: 39px 64px 32px 25px;
        font-size: 16px;
        line-height: 16px; } }
  .cpt-modern-second .content {
    color: #fff;
    transition: 333ms ease all; }
    .cpt-modern-second .content a {
      color: #fff;
      transition: 333ms ease all; }
    .cpt-modern-second .content:hover {
      color: #6b6b6b; }
      .cpt-modern-second .content:hover a {
        color: #6b6b6b; }
  .cpt-modern-second .over-link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

.video_wrapper {
  width: 100%;
  margin: 0 auto;
  position: relative;
  background-color: #000; }

.video_wrapper_full {
  padding-top: 505px;
  margin-bottom: 15px; }
  @media (max-width: 991px) {
    .video_wrapper_full {
      padding-top: 320px; } }

.videoIframe {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: 0; }

.videoPoster {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-size: 100%;
  border: none;
  text-indent: -999em;
  overflow: hidden;
  opacity: 1;
  transition: opacity 800ms, height 0s;
  transition-delay: 0s, 0s;
  background-repeat: no-repeat !important;
  background-size: cover !important; }

.videoPoster:hover {
  cursor: pointer; }

.videoPoster:after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0px;
  right: 0;
  margin: 0 auto;
  width: 123px;
  height: 123px;
  font-size: 0px;
  line-height: 0px;
  background-image: url(./../images/play-ico-01.svg);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 999; }
  @media (max-width: 991px) {
    .videoPoster:after {
      width: 100px;
      height: 100px; } }

.videoPoster:hover:before,
.videoPoster:focus:before {
  border-color: #f00; }

.videoPoster:hover:after,
.videoPoster:focus:after {
  border-left-color: #f00; }

.videoWrapperActive .videoPoster {
  opacity: 0;
  height: 0;
  transition-delay: 0s, 800ms; }

.single_donation-block {
  padding: 36px 36px 5px; }
  .single_donation-block .row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .single_donation-block .row .picture {
      margin-bottom: 23px; }
      .single_donation-block .row .picture img {
        height: 141px; }
        @media (max-width: 991px) {
          .single_donation-block .row .picture img {
            height: 104px; } }
    .single_donation-block .row .title h3 {
      color: #5da2d5;
      text-align: center; }

body .cd-form {
  width: auto; }

body .cd-g {
  width: 100%;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }

body .cd-u-1 {
  width: 50%; }

body .cd-form h2 {
  font-size: 25px !important;
  color: #5da2d5; }

body .cd-donation-currency {
  text-align: center;
  padding: 18px 0 !important; }

body .cd-button,
body .cd-button-default {
  background: #5da2d5;
  color: #fff;
  font-family: "ff-prater-serif-web";
  font-size: 25px;
  padding: 16px !important;
  border: 0; }
  body .cd-button:after,
  body .cd-button-default:after {
    content: "";
    background-image: url(./../images/chevron-white.svg); }
  body .cd-button:active, body .cd-button:hover,
  body .cd-button-default:active,
  body .cd-button-default:hover {
    border: none !important; }

body .cd-powered-by {
  display: none !important; }

.rcp_header {
  text-align: center;
  font-family: "ff-prater-block-web";
  font-size: 64px;
  font-weight: 400;
  line-height: 64px;
  padding-bottom: 16px;
  padding-top: 23px;
  color: #5da2d5; }
  @media (max-width: 1279px) {
    .rcp_header {
      font-size: 50px;
      line-height: 50px; } }
  @media (max-width: 991px) {
    .rcp_header {
      font-size: 35px;
      line-height: 38px; } }

#rcp_agree_to_privacy_policy_wrap {
  margin-top: 20px !important; }
  @media (max-width: 991px) {
    #rcp_agree_to_privacy_policy_wrap label {
      font-size: 15px !important;
      line-height: 20px !important; } }

#rcp_profile_editor_form,
#rcp_login_form,
#rcp_registration_form {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-width: 767px) {
    #rcp_profile_editor_form fieldset,
    #rcp_login_form fieldset,
    #rcp_registration_form fieldset {
      width: 100%; } }
  #rcp_profile_editor_form .rcp_agree_to_terms_fieldset,
  #rcp_login_form .rcp_agree_to_terms_fieldset,
  #rcp_registration_form .rcp_agree_to_terms_fieldset {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  #rcp_profile_editor_form #rcp_agree_to_privacy_policy_wrap,
  #rcp_profile_editor_form #rcp_agree_to_terms_wrap,
  #rcp_login_form #rcp_agree_to_privacy_policy_wrap,
  #rcp_login_form #rcp_agree_to_terms_wrap,
  #rcp_registration_form #rcp_agree_to_privacy_policy_wrap,
  #rcp_registration_form #rcp_agree_to_terms_wrap {
    width: 100%;
    color: #5da2d5;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: relative; }
    #rcp_profile_editor_form #rcp_agree_to_privacy_policy_wrap input[type="checkbox"],
    #rcp_profile_editor_form #rcp_agree_to_terms_wrap input[type="checkbox"],
    #rcp_login_form #rcp_agree_to_privacy_policy_wrap input[type="checkbox"],
    #rcp_login_form #rcp_agree_to_terms_wrap input[type="checkbox"],
    #rcp_registration_form #rcp_agree_to_privacy_policy_wrap input[type="checkbox"],
    #rcp_registration_form #rcp_agree_to_terms_wrap input[type="checkbox"] {
      float: none;
      width: auto; }
  #rcp_profile_editor_form #rcp_agree_to_privacy_policy,
  #rcp_profile_editor_form #rcp_agree_to_terms,
  #rcp_login_form #rcp_agree_to_privacy_policy,
  #rcp_login_form #rcp_agree_to_terms,
  #rcp_registration_form #rcp_agree_to_privacy_policy,
  #rcp_registration_form #rcp_agree_to_terms {
    display: none; }
  #rcp_profile_editor_form #rcp_agree_to_privacy_policy_wrap label,
  #rcp_login_form #rcp_agree_to_privacy_policy_wrap label,
  #rcp_registration_form #rcp_agree_to_privacy_policy_wrap label {
    font-size: 26px;
    line-height: 30px; }
  #rcp_profile_editor_form #rcp_agree_to_privacy_policy_wrap,
  #rcp_profile_editor_form #rcp_agree_to_terms_wrap,
  #rcp_login_form #rcp_agree_to_privacy_policy_wrap,
  #rcp_login_form #rcp_agree_to_terms_wrap,
  #rcp_registration_form #rcp_agree_to_privacy_policy_wrap,
  #rcp_registration_form #rcp_agree_to_terms_wrap {
    margin: 0;
    padding-left: 40px; }
  #rcp_profile_editor_form #rcp_agree_to_privacy_policy_wrap:before,
  #rcp_profile_editor_form #rcp_agree_to_terms_wrap:before,
  #rcp_login_form #rcp_agree_to_privacy_policy_wrap:before,
  #rcp_login_form #rcp_agree_to_terms_wrap:before,
  #rcp_registration_form #rcp_agree_to_privacy_policy_wrap:before,
  #rcp_registration_form #rcp_agree_to_terms_wrap:before {
    content: " ";
    font-size: 1.5em;
    display: block;
    text-align: center;
    background-color: #fff;
    width: 18px;
    height: 18px;
    line-height: 0.53em;
    position: absolute;
    z-index: 1;
    top: 0.1em;
    left: 0; }
  #rcp_profile_editor_form .rcp_agree_to_privacy_policy_fieldset input[type="checkbox"] + label:before,
  #rcp_profile_editor_form .rcp_agree_to_terms_fieldset input[type="checkbox"] + label:before,
  #rcp_login_form .rcp_agree_to_privacy_policy_fieldset input[type="checkbox"] + label:before,
  #rcp_login_form .rcp_agree_to_terms_fieldset input[type="checkbox"] + label:before,
  #rcp_registration_form .rcp_agree_to_privacy_policy_fieldset input[type="checkbox"] + label:before,
  #rcp_registration_form .rcp_agree_to_terms_fieldset input[type="checkbox"] + label:before {
    content: " ";
    font-size: 1.5em;
    display: block;
    text-align: center;
    background-color: #fff;
    width: 18px;
    height: 18px;
    line-height: 0.53em;
    position: absolute;
    z-index: 1;
    top: 0.1em;
    left: 0; }
  #rcp_profile_editor_form .rcp_agree_to_privacy_policy_fieldset input[type="checkbox"]:checked + label:before,
  #rcp_profile_editor_form .rcp_agree_to_terms_fieldset input[type="checkbox"]:checked + label:before,
  #rcp_login_form .rcp_agree_to_privacy_policy_fieldset input[type="checkbox"]:checked + label:before,
  #rcp_login_form .rcp_agree_to_terms_fieldset input[type="checkbox"]:checked + label:before,
  #rcp_registration_form .rcp_agree_to_privacy_policy_fieldset input[type="checkbox"]:checked + label:before,
  #rcp_registration_form .rcp_agree_to_terms_fieldset input[type="checkbox"]:checked + label:before {
    content: "";
    background-image: url(./../images/check.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
  #rcp_profile_editor_form .rcp_registration_total,
  #rcp_login_form .rcp_registration_total,
  #rcp_registration_form .rcp_registration_total {
    margin: 10px auto; }
    #rcp_profile_editor_form .rcp_registration_total .rcp_registration_total_details,
    #rcp_login_form .rcp_registration_total .rcp_registration_total_details,
    #rcp_registration_form .rcp_registration_total .rcp_registration_total_details {
      margin: 0 auto; }
    @media (max-width: 767px) {
      #rcp_profile_editor_form .rcp_registration_total,
      #rcp_login_form .rcp_registration_total,
      #rcp_registration_form .rcp_registration_total {
        width: 100%; } }
  #rcp_profile_editor_form fieldset.rcp_subscription_fieldset,
  #rcp_login_form fieldset.rcp_subscription_fieldset,
  #rcp_registration_form fieldset.rcp_subscription_fieldset {
    margin: 0 auto; }
    #rcp_profile_editor_form fieldset.rcp_subscription_fieldset.visible .rcp_subscription_message:after,
    #rcp_login_form fieldset.rcp_subscription_fieldset.visible .rcp_subscription_message:after,
    #rcp_registration_form fieldset.rcp_subscription_fieldset.visible .rcp_subscription_message:after {
      -webkit-transform: rotate(-45deg) translateY(50%);
              transform: rotate(-45deg) translateY(50%); }
    #rcp_profile_editor_form fieldset.rcp_subscription_fieldset p.rcp_subscription_message,
    #rcp_login_form fieldset.rcp_subscription_fieldset p.rcp_subscription_message,
    #rcp_registration_form fieldset.rcp_subscription_fieldset p.rcp_subscription_message {
      margin: 20px 0 !important;
      cursor: pointer;
      font-family: "aktiv-grotesk";
      font-size: 18px;
      text-transform: uppercase;
      letter-spacing: 0px;
      font-weight: 700;
      color: #5da2d5;
      line-height: 1rem;
      background-color: #f5f5f5;
      width: 100%;
      padding: 20px 10px;
      position: relative;
      box-sizing: border-box; }
      #rcp_profile_editor_form fieldset.rcp_subscription_fieldset p.rcp_subscription_message:after,
      #rcp_login_form fieldset.rcp_subscription_fieldset p.rcp_subscription_message:after,
      #rcp_registration_form fieldset.rcp_subscription_fieldset p.rcp_subscription_message:after {
        border-style: solid;
        border-width: 0.15em 0.15em 0 0;
        content: "";
        display: inline-block;
        height: 0.45em;
        position: relative;
        vertical-align: top;
        width: 0.45em;
        top: 0;
        top: 40%;
        position: absolute;
        right: 25px;
        transition: 0.4s ease all;
        -webkit-transform: rotate(135deg) translateY(50%);
                transform: rotate(135deg) translateY(50%); }
        @media (max-width: 767px) {
          #rcp_profile_editor_form fieldset.rcp_subscription_fieldset p.rcp_subscription_message:after,
          #rcp_login_form fieldset.rcp_subscription_fieldset p.rcp_subscription_message:after,
          #rcp_registration_form fieldset.rcp_subscription_fieldset p.rcp_subscription_message:after {
            right: 10px; } }
    #rcp_profile_editor_form fieldset.rcp_subscription_fieldset #rcp_subscription_levels,
    #rcp_login_form fieldset.rcp_subscription_fieldset #rcp_subscription_levels,
    #rcp_registration_form fieldset.rcp_subscription_fieldset #rcp_subscription_levels {
      display: none;
      margin-top: 10px; }
      #rcp_profile_editor_form fieldset.rcp_subscription_fieldset #rcp_subscription_levels.visible,
      #rcp_login_form fieldset.rcp_subscription_fieldset #rcp_subscription_levels.visible,
      #rcp_registration_form fieldset.rcp_subscription_fieldset #rcp_subscription_levels.visible {
        display: block; }
      #rcp_profile_editor_form fieldset.rcp_subscription_fieldset #rcp_subscription_levels li,
      #rcp_login_form fieldset.rcp_subscription_fieldset #rcp_subscription_levels li,
      #rcp_registration_form fieldset.rcp_subscription_fieldset #rcp_subscription_levels li {
        font-family: "aktiv-grotesk";
        font-size: 18px;
        text-transform: uppercase;
        letter-spacing: 0px;
        font-weight: 400;
        color: #5da2d5;
        line-height: 1rem;
        background-color: #f0f0f0;
        width: 100%;
        padding: 15px 10px;
        position: relative;
        box-sizing: border-box;
        margin-bottom: 5px; }
        #rcp_profile_editor_form fieldset.rcp_subscription_fieldset #rcp_subscription_levels li label,
        #rcp_login_form fieldset.rcp_subscription_fieldset #rcp_subscription_levels li label,
        #rcp_registration_form fieldset.rcp_subscription_fieldset #rcp_subscription_levels li label {
          width: 100%; }
        #rcp_profile_editor_form fieldset.rcp_subscription_fieldset #rcp_subscription_levels li input,
        #rcp_login_form fieldset.rcp_subscription_fieldset #rcp_subscription_levels li input,
        #rcp_registration_form fieldset.rcp_subscription_fieldset #rcp_subscription_levels li input {
          display: none; }
  #rcp_profile_editor_form fieldset.rcp_login_data,
  #rcp_profile_editor_form fieldset.rcp_card_fieldset,
  #rcp_profile_editor_form fieldset.rcp_user_fieldset,
  #rcp_login_form fieldset.rcp_login_data,
  #rcp_login_form fieldset.rcp_card_fieldset,
  #rcp_login_form fieldset.rcp_user_fieldset,
  #rcp_registration_form fieldset.rcp_login_data,
  #rcp_registration_form fieldset.rcp_card_fieldset,
  #rcp_registration_form fieldset.rcp_user_fieldset {
    color: black; }
    #rcp_profile_editor_form fieldset.rcp_login_data p,
    #rcp_profile_editor_form fieldset.rcp_card_fieldset p,
    #rcp_profile_editor_form fieldset.rcp_user_fieldset p,
    #rcp_login_form fieldset.rcp_login_data p,
    #rcp_login_form fieldset.rcp_card_fieldset p,
    #rcp_login_form fieldset.rcp_user_fieldset p,
    #rcp_registration_form fieldset.rcp_login_data p,
    #rcp_registration_form fieldset.rcp_card_fieldset p,
    #rcp_registration_form fieldset.rcp_user_fieldset p {
      position: relative; }
      #rcp_profile_editor_form fieldset.rcp_login_data p label,
      #rcp_profile_editor_form fieldset.rcp_card_fieldset p label,
      #rcp_profile_editor_form fieldset.rcp_user_fieldset p label,
      #rcp_login_form fieldset.rcp_login_data p label,
      #rcp_login_form fieldset.rcp_card_fieldset p label,
      #rcp_login_form fieldset.rcp_user_fieldset p label,
      #rcp_registration_form fieldset.rcp_login_data p label,
      #rcp_registration_form fieldset.rcp_card_fieldset p label,
      #rcp_registration_form fieldset.rcp_user_fieldset p label {
        font-family: "aktiv-grotesk";
        text-transform: uppercase;
        font-size: 17px;
        line-height: 22px;
        font-weight: 700; }
      #rcp_profile_editor_form fieldset.rcp_login_data p input,
      #rcp_profile_editor_form fieldset.rcp_card_fieldset p input,
      #rcp_profile_editor_form fieldset.rcp_user_fieldset p input,
      #rcp_login_form fieldset.rcp_login_data p input,
      #rcp_login_form fieldset.rcp_card_fieldset p input,
      #rcp_login_form fieldset.rcp_user_fieldset p input,
      #rcp_registration_form fieldset.rcp_login_data p input,
      #rcp_registration_form fieldset.rcp_card_fieldset p input,
      #rcp_registration_form fieldset.rcp_user_fieldset p input {
        border: none;
        background-color: #f5f5f5; }
  #rcp_profile_editor_form fieldset.rcp_card_fieldset label,
  #rcp_login_form fieldset.rcp_card_fieldset label,
  #rcp_registration_form fieldset.rcp_card_fieldset label {
    font-family: "aktiv-grotesk";
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: 700;
    color: #5da2d5;
    line-height: 1rem;
    width: 100%;
    position: relative;
    box-sizing: border-box; }
    #rcp_profile_editor_form fieldset.rcp_card_fieldset label input,
    #rcp_login_form fieldset.rcp_card_fieldset label input,
    #rcp_registration_form fieldset.rcp_card_fieldset label input {
      display: none; }
  #rcp_profile_editor_form fieldset.rcp_gateways_fieldset.visible legend:after,
  #rcp_login_form fieldset.rcp_gateways_fieldset.visible legend:after,
  #rcp_registration_form fieldset.rcp_gateways_fieldset.visible legend:after {
    -webkit-transform: rotate(-45deg) translateY(50%);
            transform: rotate(-45deg) translateY(50%); }
  #rcp_profile_editor_form #rcp_payment_gateways,
  #rcp_login_form #rcp_payment_gateways,
  #rcp_registration_form #rcp_payment_gateways {
    display: none !important;
    width: 100%;
    margin-top: 0 !important; }
    #rcp_profile_editor_form #rcp_payment_gateways.visible,
    #rcp_login_form #rcp_payment_gateways.visible,
    #rcp_registration_form #rcp_payment_gateways.visible {
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important; }
    #rcp_profile_editor_form #rcp_payment_gateways label,
    #rcp_login_form #rcp_payment_gateways label,
    #rcp_registration_form #rcp_payment_gateways label {
      font-family: "aktiv-grotesk";
      font-size: 18px;
      text-transform: uppercase;
      letter-spacing: 0px;
      font-weight: 700;
      color: #5da2d5;
      line-height: 1rem;
      background-color: #f0f0f0;
      width: 100%;
      padding: 15px 10px;
      position: relative;
      box-sizing: border-box; }
      #rcp_profile_editor_form #rcp_payment_gateways label input,
      #rcp_login_form #rcp_payment_gateways label input,
      #rcp_registration_form #rcp_payment_gateways label input {
        display: none; }
  #rcp_profile_editor_form .rcp_gateway_fields,
  #rcp_login_form .rcp_gateway_fields,
  #rcp_registration_form .rcp_gateway_fields {
    margin: 0 auto; }
    @media (max-width: 767px) {
      #rcp_profile_editor_form .rcp_gateway_fields,
      #rcp_login_form .rcp_gateway_fields,
      #rcp_registration_form .rcp_gateway_fields {
        width: 100%; } }
    #rcp_profile_editor_form .rcp_gateway_fields .rcp_subscription_message,
    #rcp_profile_editor_form .rcp_gateway_fields legend,
    #rcp_login_form .rcp_gateway_fields .rcp_subscription_message,
    #rcp_login_form .rcp_gateway_fields legend,
    #rcp_registration_form .rcp_gateway_fields .rcp_subscription_message,
    #rcp_registration_form .rcp_gateway_fields legend {
      cursor: pointer;
      font-family: "aktiv-grotesk";
      font-size: 18px;
      text-transform: uppercase;
      letter-spacing: 0px;
      font-weight: 700;
      color: #5da2d5;
      line-height: 1rem;
      background-color: #f5f5f5;
      width: 100%;
      padding: 20px 10px;
      position: relative;
      box-sizing: border-box; }
      #rcp_profile_editor_form .rcp_gateway_fields .rcp_subscription_message:after,
      #rcp_profile_editor_form .rcp_gateway_fields legend:after,
      #rcp_login_form .rcp_gateway_fields .rcp_subscription_message:after,
      #rcp_login_form .rcp_gateway_fields legend:after,
      #rcp_registration_form .rcp_gateway_fields .rcp_subscription_message:after,
      #rcp_registration_form .rcp_gateway_fields legend:after {
        border-style: solid;
        border-width: 0.15em 0.15em 0 0;
        content: "";
        display: inline-block;
        height: 0.45em;
        position: relative;
        vertical-align: top;
        width: 0.45em;
        top: 0;
        top: 40%;
        position: absolute;
        right: 25px;
        transition: 0.4s ease all;
        -webkit-transform: rotate(135deg) translateY(50%);
                transform: rotate(135deg) translateY(50%); }
        @media (max-width: 767px) {
          #rcp_profile_editor_form .rcp_gateway_fields .rcp_subscription_message:after,
          #rcp_profile_editor_form .rcp_gateway_fields legend:after,
          #rcp_login_form .rcp_gateway_fields .rcp_subscription_message:after,
          #rcp_login_form .rcp_gateway_fields legend:after,
          #rcp_registration_form .rcp_gateway_fields .rcp_subscription_message:after,
          #rcp_registration_form .rcp_gateway_fields legend:after {
            right: 10px; } }
  #rcp_profile_editor_form .rcp_card_fieldset p input,
  #rcp_login_form .rcp_card_fieldset p input,
  #rcp_registration_form .rcp_card_fieldset p input {
    border: none;
    background-color: #f5f5f5; }
  #rcp_profile_editor_form .rcp_card_fieldset p select,
  #rcp_login_form .rcp_card_fieldset p select,
  #rcp_registration_form .rcp_card_fieldset p select {
    font-family: "ff-prater-serif-web" !important;
    padding: 14px 14px 22px !important;
    font-size: 20px !important;
    border: none;
    background: #f5f5f5;
    width: 100%; }
  #rcp_profile_editor_form p#rcp_card_exp_wrap select,
  #rcp_login_form p#rcp_card_exp_wrap select,
  #rcp_registration_form p#rcp_card_exp_wrap select {
    width: auto; }
  #rcp_profile_editor_form p.rcp_error,
  #rcp_login_form p.rcp_error,
  #rcp_registration_form p.rcp_error {
    font-family: "ff-prater-serif-web" !important; }

.rcp_registration_total {
  display: none; }

.site-main .rcp_logged_in {
  text-align: center; }
  .site-main .rcp_logged_in a {
    cursor: pointer;
    font-family: "ff-prater-serif-web";
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: 400;
    color: #fff;
    line-height: 1rem;
    background-color: #5da2d5;
    width: 100%;
    padding: 15px 10px;
    position: relative;
    box-sizing: border-box;
    margin: 0 !important;
    display: inline-block;
    width: auto; }

#rcp_card_wrap label,
#rcp_card_name_wrap label {
  font-family: "aktiv-grotesk" !important;
  text-transform: uppercase !important;
  font-size: 17px !important;
  line-height: 22px !important;
  font-weight: 700 !important;
  margin-bottom: 10px !important; }

#rcp_card_wrap input,
#rcp_card_name_wrap input {
  padding: 12px 18px !important;
  border: 0 !important;
  background-color: #f5f5f5 !important; }

#rcp_profile_editor_form {
  margin-top: 40px;
  margin-bottom: 40px; }
  #rcp_profile_editor_form legend {
    font-size: 40px;
    line-height: 45px;
    text-transform: none;
    padding-left: 0;
    margin-top: 11px;
    font-family: "ff-prater-block-web";
    margin-bottom: 40px;
    color: #5da2d5; }
  #rcp_profile_editor_form #rcp_profile_submit_wrap {
    margin: 0 auto !important;
    display: block !important; }
    #rcp_profile_editor_form #rcp_profile_submit_wrap #rcp_profile_editor_submit {
      font-family: "aktiv-grotesk" !important;
      color: #fff;
      text-transform: uppercase;
      background-color: #5da4d4 !important;
      width: auto;
      padding: 8px 30px !important;
      transition: 0.4s ease all;
      border: none;
      font-weight: 600;
      margin: 0 auto;
      display: block; }
.slick-slider .slick-prev:after{
    content: '\f053';
    display: block;
    font-family: 'FontAwesome';
    font-size: 40px;
    text-shadow: 0px 1px 1px #000;
}
.slick-slider .slick-prev{
    left: 20px;
}
.slick-slider .slick-next:after{
    content: '\f054';
    display: block;
    font-family: 'FontAwesome';
    font-size: 40px;
    text-shadow: 0px 1px 1px #000;
}
.slick-slider .slick-next{
    right: 20px;
}
.slick-slider .slick-arrow{
    display: inline-block;
    background: no-repeat;
    border: none;
    font-size: 0;
    position: absolute;
    z-index: 999;
    top: 50%;
    transform: translateY(-50%);
    color: #5da2d5;
    outline: none;
}
#home-slider .slick-arrow:after{
    display: none
}
.single-posts.repeater-posts .row{
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}
@media(max-width: 640px){
    .slick-slider .slick-prev {
        left: 5px;
    }
    .slick-slider .next {
        right: 5px;
    }
    .slick-slider .slick-prev:after, .slick-slider .slick-next:after{
        font-size: 20px;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdyaWQvX2JyZWFrcG9pbnRzLnNjc3MiLCJncmlkL19ncmlkLnNjc3MiLCJncmlkL19taXhpbnMuc2NzcyIsImdyaWQvX3ZhcmlhYmxlcy5zY3NzIiwiX2dsb2JhbC5zY3NzIiwic2hhcmVkL19jb2xvcnMuc2NzcyIsIl9vdmVycmlkZXMuc2NzcyIsIl9ub3JtYWxpemUuc2NzcyIsInN0eWxlLmNzcyIsInNoYXJlZC9fdHlwb2dyYXBoeS5zY3NzIiwic2hhcmVkL19zZWFyY2guc2NzcyIsInNoYXJlZC9faGVhZGVyLnNjc3MiLCJzaGFyZWQvX2ZsZXguc2NzcyIsInNoYXJlZC9fZm9vdGVyLnNjc3MiLCJzaGFyZWQvX21vZGFscy5zY3NzIiwic2hhcmVkL19mb3Jtcy5zY3NzIiwic2hhcmVkL19uYXZpZ2F0aW9uLnNjc3MiLCJzaGFyZWQvX3NsaWRlci5zY3NzIiwic2hhcmVkL19tZW1iZXJzaGlwX2hlYWRlci5zY3NzIiwidGVtcGxhdGVzL19ob21lLnNjc3MiLCJ0ZW1wbGF0ZXMvX3Bvc3Quc2NzcyIsInRlbXBsYXRlcy9fc2VhcmNoLnNjc3MiLCJ3aWRnZXRzL19zb2NpYWwtc2hhcmUuc2NzcyIsIndpZGdldHMvX3Jlc3RyaWN0LWNvbnRlbnQuc2NzcyIsInBsdWdpbnMvX2hvdHNwb3Quc2NzcyIsInBsdWdpbnMvX2Z1bGxzZWFyY2guc2NzcyIsInBsdWdpbnMvX21hcHN2Zy5zY3NzIiwicGx1Z2lucy9fYmJwcmVzcy5zY3NzIiwicGx1Z2lucy9fd3BwYXlmb3Jtcy5zY3NzIiwidmMtZWxlbWVudHMvX3R3aS5zY3NzIiwidmMtZWxlbWVudHMvX2NwdC5zY3NzIiwidmMtZWxlbWVudHMvX2ljb25ib3guc2NzcyIsInZjLWVsZW1lbnRzL19jdXN0b20taGVhZGVyLnNjc3MiLCJ2Yy1lbGVtZW50cy9fY3VzdG9tLWhlYWRlci1pY29uLnNjc3MiLCJ2Yy1lbGVtZW50cy9fY3B0LW1vZGVybi5zY3NzIiwidmMtZWxlbWVudHMvX2Z1bmRlcnMuc2NzcyIsInZjLWVsZW1lbnRzL19mb3JtLnNjc3MiLCJ2Yy1lbGVtZW50cy9fZmlsZS11cGxvYWRlci5zY3NzIiwidmMtZWxlbWVudHMvX2dhbGxlcnkuc2NzcyIsInZjLWVsZW1lbnRzL19kb25hdGlvbi5zY3NzIiwidmMtZWxlbWVudHMvX3Blb3BsZS5zY3NzIiwidmMtZWxlbWVudHMvX2RvbmF0aW9ucy1saXN0LnNjc3MiLCJ2Yy1lbGVtZW50cy9fbWVtYmVycy1saXN0LnNjc3MiLCJ2Yy1lbGVtZW50cy9fc2VhcmNoLXBsYXlncm91bmRzLnNjc3MiLCJ2Yy1lbGVtZW50cy9fdGltZWxpbmUuc2NzcyIsInZjLWVsZW1lbnRzL19tb2Rlcm5fdGV4dC5zY3NzIiwidmMtZWxlbWVudHMvX3ZpZGVvLWJsb2NrLnNjc3MiLCJ2Yy1lbGVtZW50cy9fc2luZ2xlX2RvbmF0aW9uLnNjc3MiLCJ2Yy1lbGVtZW50cy9fcmNwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNkNFO0VDeENGO0lDT00saUJDSUssRUZSVixFQUFBOztBRHFDQztFQ3hDRjtJQ09NLGlCQ0tLLEVGVFYsRUFBQTs7QURxQ0M7RUN4Q0Y7SUNPTSxpQkNNSyxFRlZWLEVBQUE7O0FEcUNDO0VDeENGO0lDT00sa0JDT00sRUZYWCxFQUFBOztBQUhEO0VDSEUsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixzQkFBMkI7RUFDM0IsdUJBQTRCLEVETzdCOztBQUdEO0VDYkUsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixzQkFBMkI7RUFDM0IsdUJBQTRCLEVEWTdCOztBQUdEO0VDRkUsc0JBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBZTtNQUFmLG9CQUFlO1VBQWYsZ0JBQWU7RUFDZixzQkFBMkI7RUFDM0IsdUJBQTRCLEVEQzdCOztBQ2tEQztFQUNFLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFFdEIsZ0JBQWU7RUFFZixzQkFBMkI7RUFDM0IsdUJBQTRCLEVBQzdCOztBQVVLO0VBekROLDJCQUFzQztNQUF0Qyx1QkFBc0M7VUFBdEMs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ZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXHJcbi8vXHJcbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcclxuLy9cclxuLy8gICAgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweClcclxuLy9cclxuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxyXG5cclxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweCkpXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCkpXHJcbi8vICAgIG1kXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XHJcblx0JG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XHJcblx0QHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpKVxyXG4vLyAgICA1NDRweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHQkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG5cdEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cclxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjEuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KSlcclxuLy8gICAgNzY3cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcblx0JG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHRAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIDFweCwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHQkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHRAaWYgJG1pbiB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9IEBlbHNlIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cdCRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cdEBpZiAkbWF4IHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH0gQGVsc2Uge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXHJcbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImJyZWFrcG9pbnRzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuXHJcbi8vIENvbnRhaW5lciB3aWR0aHNcclxuLmNvbnRhaW5lciB7XHJcbiAgLy9AaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcclxufVxyXG4uY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gIC8vICAgbWF4LXdpZHRoOiA1MDBweDtcclxufVxyXG5cclxuLy8gRmx1aWQgY29udGFpbmVyXHJcbi5jb250YWluZXItZmx1aWQge1xyXG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbn1cclxuXHJcbi8vIFJvd1xyXG4ucm93IHtcclxuICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG59XHJcblxyXG4vLyBDb2x1bW5zXHJcbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XHJcblxyXG4vLyBGbGV4IGNvbHVtbiByZW9yZGVyaW5nXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgLmNvbC0jeyRicmVha3BvaW50fS1maXJzdCB7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgIH1cclxuICAgIC5jb2wtI3skYnJlYWtwb2ludH0tbGFzdCB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQWxpZ25tZW50IGZvciBldmVyeSBjb2x1bW4gaW4gcm93XHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgLnJvdy0jeyRicmVha3BvaW50fS10b3Age1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIC5yb3ctI3skYnJlYWtwb2ludH0tY2VudGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5yb3ctI3skYnJlYWtwb2ludH0tYm90dG9tIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQWxpZ25tZW50IHBlciBjb2x1bW5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAuY29sLSN7JGJyZWFrcG9pbnR9LXRvcCB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAuY29sLSN7JGJyZWFrcG9pbnR9LWNlbnRlciB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5jb2wtI3skYnJlYWtwb2ludH0tYm90dG9tIHtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEdyaWQgc3lzdGVtXHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XHJcbn1cclxuXHJcbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcclxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocykge1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLWxlZnQ6ICgkZ3V0dGVyIC8gLTIpO1xyXG4gIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgLyAtMik7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1zcGFuKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xyXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICBAaWYgJG5lZWQtb2Zmc2V0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLXB1c2goJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgQGlmICRuZWVkLXB1c2gge1xyXG4gICAgbGVmdDogaWYoJHNpemUgPiAwLCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpLCBhdXRvKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1wdWxsKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gIEBpZiAkbmVlZC1wdWxsIHtcclxuICAgIHJpZ2h0OiBpZigkc2l6ZSA+IDAsIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyksIGF1dG8pO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLW1vZGlmaWVyKCR0eXBlLCAkc2l6ZSwgJGNvbHVtbnMpIHtcclxuICAvLyBXb3JrIGFyb3VuZCB0aGUgbGFjayBvZiBkeW5hbWljIG1peGluIEBpbmNsdWRlIHN1cHBvcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzYyNilcclxuICBAaWYgJHR5cGUgPT0gcHVzaCB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1wdXNoKCRzaXplLCAkY29sdW1ucyk7XHJcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSBwdWxsIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29sLXB1bGwoJHNpemUsICRjb2x1bW5zKTtcclxuICB9IEBlbHNlIGlmICR0eXBlID09IG9mZnNldCB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucyhcclxuICAkY29sdW1uczogJGdyaWQtY29sdW1ucyxcclxuICAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsXHJcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xyXG4pIHtcclxuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXHJcbiAgJWdyaWQtY29sdW1uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xyXG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xyXG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcclxuICB9XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgLmNvbC0jeyRicmVha3BvaW50fS0jeyRpfSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tI3skaX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtc3BhbigkaSwgJGNvbHVtbnMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAZWFjaCAkbW9kaWZpZXIgaW4gKHB1bGwsIHB1c2gsIG9mZnNldCkge1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgICAgLmNvbC0jeyRicmVha3BvaW50fS0jeyRtb2RpZmllcn0tI3skaX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1tb2RpZmllcigkbW9kaWZpZXIsICRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEdyaWQgYnJlYWtwb2ludHNcclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICAvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4gICAgeHM6IDAsXHJcbiAgLy8gU21hbGwgc2NyZWVuIC8gcGhvbmVcclxuICAgIHNtOiA1NDRweCxcclxuICAvLyBNZWRpdW0gc2NyZWVuIC8gdGFibGV0XHJcbiAgICBtZDogNzY4cHgsXHJcbiAgLy8gTGFyZ2Ugc2NyZWVuIC8gZGVza3RvcFxyXG4gICAgbGc6IDk5MnB4LFxyXG4gIC8vIEV4dHJhIGxhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4gICAgeGw6IDEyODBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk0MHB4LFxyXG4gIHhsOiAxMjgwcHgsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogMS4zcmVtICFkZWZhdWx0OyAvLyAzMHB4XHJcblxyXG4vLyBTb21lIGNvbmZpZ3VyYXRpb25cclxuJG5lZWQtcHVsbDogdHJ1ZSAhZGVmYXVsdDtcclxuJG5lZWQtcHVzaDogdHJ1ZSAhZGVmYXVsdDtcclxuJG5lZWQtb2Zmc2V0OiB0cnVlICFkZWZhdWx0OyIsIkBpbXBvcnQgXCJzaGFyZWQvY29sb3JzXCI7XHJcbiN3cGFkbWluYmFyIHtcclxuICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4uc2l0ZS1jb250ZW50IHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIH1cclxufVxyXG5hIHtcclxuICBjb2xvcjogJHRyYW5zcGFyZW50LWJsdWU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcclxuICB9XHJcbn1cclxuXHJcbiNwYWdlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uc2luZ2xlLXBvc3Qge1xyXG4gIC53cGJfd3JhcHBlciB7XHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgKyBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaW5nbGUge1xyXG4gIC52Y19jb2wteHMtMTIge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1iZyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL3RpdGxlLWJnLTAxLnBuZyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi52Y19yb3ctby1lcXVhbC1oZWlnaHQge1xyXG4gIC53cGJfd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4udmNfY29sdW1uX2NvbnRhaW5lciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbmJvZHkgLmZ1bGxfd2lkdGhfY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogLTUwdncgIWltcG9ydGFudDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICFpbXBvcnRhbnQ7XHJcbiAgPiAudmNfY29sdW1uX2NvbnRhaW5lciAudmNfY29sdW1uLWlubmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbmltZy5hbGlnbmxlZnQsXHJcbmZpZ3VyZS5hbGlnbmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5pbWcuYWxpZ25yaWdodCxcclxuZmlndXJlLmFsaWducmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuYm9keSAuc2luZ2xlLXBvc3Qge1xyXG4gIHAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG4gIGgzLFxyXG4gIGg0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gIH1cclxuICBibG9ja3F1b3RlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxufVxyXG5cclxucCB7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbn1cclxuaDMsXHJcbmg0IHtcclxuICBsaW5lLWhlaWdodDogMzVweDtcclxufVxyXG5ibG9ja3F1b3RlIHtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLnNpbmdsZSAud3BiX3dyYXBwZXIgcCB7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbn1cclxuLnNpbmdsZSAud3BiX3dyYXBwZXIgaDQsXHJcbi5zaW5nbGUgLndwYl93cmFwcGVyIGgzIHtcclxuICBsaW5lLWhlaWdodDogMzVweDtcclxufVxyXG4uc2luZ2xlIC53cGJfd3JhcHBlciBibG9ja3F1b3RlIHtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLy8gYm9keS52Y19lZGl0b3Ige1xyXG4ubm90aWNlLFxyXG4jcmV2aWV3LXlpa2VzLWVhc3ktbWFpbGNoaW1wLW5vdGljZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi8vfVxyXG5cclxuLnlpa2VzLW1haWxjaGltcC1ldS1jb21wbGlhbmNlLXRleHQgcCB7XHJcbiAgbGluZS1oZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcclxufVxyXG4ucm93LWJsb2cge1xyXG4gIC5mbGlwLWNhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5jdXN0b20taGVhZGVyLXBvc3Qge1xyXG4gICYgPiBwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5wb3N0LXRodW1ibmFpbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZmxpcC1jYXJkIC5wb3N0LXRodW1ibmFpbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn0iLCIkYmx1ZTogIzVkYTJkNTtcclxuJHRyYW5zcGFyZW50LWJsdWU6ICM5MGNjZjQ7XHJcbiRsaWdodDogI2VjZWNlYztcclxuJHllbGxvdzogI2YzZDI1MDtcclxuJHJlZDogI2Y3ODg4ODtcclxuJGdyZWVuOiAjYmJmMjhiO1xyXG4kcHVycGxlOiAjYWI4YmVmO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRkYXJrLWJsdWU6ICM1ZmEzZDY7XHJcbiRncmV5OiAjN2E3ZDdmO1xyXG4kZGFyay1ncmV5OiAjNmI2YjZiO1xyXG4kYmx1ZS1vdmVybGF5OiAjNWU5MWI4O1xyXG4kYmx1ZS10ZXh0OiAjNWRhMmQ1O1xyXG4iLCIjcGFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi52Y19yb3dbZGF0YS12Yy1mdWxsLXdpZHRoXSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi50d2ktd3JhcCAucm93LXdyYXAudGV4dC1maXJzdCAuaW1hZ2UtYmxvY2sge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA3MCUgMTAwJTtcclxufVxyXG5cclxuLypNb2JpbGUgdmVydGlvbiAoc3RhcnQpKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLypDaGFuZ2Ugb3JkZXIgZm9yIGNpcmNsZXMgSG9tZSBwYWdlIChzdGFydCkqL1xyXG4gIC5oZXJvLXNlY3Rpb24gPiAubG9jYXRpb25zLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLmxvY2F0aW9ucy13cmFwID4gLmxvY2F0aW9uLWl0ZW06bnRoLWNoaWxkKDIpIHtcclxuICAgIG9yZGVyOiAwO1xyXG4gIH1cclxuICAubG9jYXRpb25zLXdyYXAgPiAubG9jYXRpb24taXRlbTpudGgtY2hpbGQoMSkge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG4gIC5sb2NhdGlvbnMtd3JhcCA+IC5sb2NhdGlvbi1pdGVtOm50aC1jaGlsZCgzKSB7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbiAgLypDaGFuZ2Ugb3JkZXIgZm9yIGNpcmNsZXMgSG9tZSBwYWdlIChlbmQpKi9cclxuXHJcbiAgLmhlcm8tc2VjdGlvbiAuaGVhZGVyLWVsZW1lbnRzIHtcclxuICAgIHRvcDogLTEyNXB4O1xyXG4gIH1cclxuXHJcbiAgLmhlcm8tc2VjdGlvbiAubG9jYXRpb25zLXdyYXAgLmxvY2F0aW9uLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcblxyXG4gIC5oZXJvLXNlY3Rpb24ge1xyXG4gICAgbWF4LWhlaWdodDogMTAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnR3aS13cmFwIC5yb3ctd3JhcC50ZXh0LWZpcnN0IC5pbWFnZS1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICB9XHJcbn1cclxuLmhlcm8tcGxheWVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbn1cclxuLypNb2JpbGUgdmVydGlvbiAoZW5kKSovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICNtZWdhLW1lbnUtd3JhcC1tZW51LTEsXHJcbiAgI21lZ2EtbWVudS13cmFwLW1lbnUtMSAjbWVnYS1tZW51LW1lbnUtMSxcclxuICAjbWVnYS1tZW51LXdyYXAtbWVudS0xICNtZWdhLW1lbnUtbWVudS0xIHVsLm1lZ2Etc3ViLW1lbnUsXHJcbiAgI21lZ2EtbWVudS13cmFwLW1lbnUtMSAjbWVnYS1tZW51LW1lbnUtMSBsaS5tZWdhLW1lbnUtaXRlbSxcclxuICAjbWVnYS1tZW51LXdyYXAtbWVudS0xICNtZWdhLW1lbnUtbWVudS0xIGxpLm1lZ2EtbWVudS1yb3csXHJcbiAgI21lZ2EtbWVudS13cmFwLW1lbnUtMSAjbWVnYS1tZW51LW1lbnUtMSBsaS5tZWdhLW1lbnUtY29sdW1uLFxyXG4gICNtZWdhLW1lbnUtd3JhcC1tZW51LTEgI21lZ2EtbWVudS1tZW51LTEgYS5tZWdhLW1lbnUtbGluayxcclxuICAjbWVnYS1tZW51LXdyYXAtbWVudS0xICNtZWdhLW1lbnUtbWVudS0xIHNwYW4ubWVnYS1tZW51LWJhZGdlIHtcclxuICAgIC8qIGRpc3BsYXk6IGZsZXg7ICovXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLm1lZ2EtbWVudS1vcGVuICsgLm1lZ2EtbWVudSB7XHJcbiAgICBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNtZWdhLW1lbnUtd3JhcC1tZW51LTEgLm1lZ2EtbWVudS10b2dnbGUubWVnYS1tZW51LW9wZW46YWZ0ZXIge1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgI21lZ2EtbWVudS13cmFwLW1lbnUtMSAubWVnYS1tZW51LXRvZ2dsZSArICNtZWdhLW1lbnUtbWVudS0xIHtcclxuICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICNtZWdhLW1lbnUtd3JhcC1tZW51LTEgLm1lZ2EtbWVudS10b2dnbGUgKyAjbWVnYS1tZW51LW1lbnUtMSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmhlcm8tcGxheWVyIGlmcmFtZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5oZXJvLXBsYXllciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk7XHJcbiAgfVxyXG4gIC5oZXJvLXBsYXllciAuY2xvc2Uge1xyXG4gICAgbWFyZ2luLXRvcDogLTIwN3B4O1xyXG4gIH1cclxuICBib2R5IC5tZWdhLXN1Yi1tZW51IC5tZWdhLW1lbnUtaXRlbSAubWVnYS1tZW51LWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGJvZHkgLm1lZ2EtbWVudS13cmFwIC5tZWdhLW1lbnUgbGkgdWwubWVnYS1zdWItbWVudSBsaSBhOmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4jY29udGVudCAud3BiX3RleHRfY29sdW1uIHVsIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbn1cclxuXHJcbi5zZWFyY2gtcGxheWdyb3VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAzNHB4IDA7XHJcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuICBsZWZ0OiA1MCU7XHJcbiAgcGFkZGluZzogNHB4IDAgNDdweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmhlYWRlci13cmFwIC5pbnRlcmFjdGl2ZS1lbGVtZW50cyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbiIsImh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubWFpbixcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxubWFyayB7XHJcbiAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gIHBhZGRpbmctbGVmdDogN3B4O1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxucHJlIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4iLCJAbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NzZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4OyB9IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMC42NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC42NXJlbTsgfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwLjY1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjY1cmVtOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMC42NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42NXJlbTsgfVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMC42NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC42NXJlbTsgfVxuXG4uY29sLXhzLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wteGwtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC14bC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC14bC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC14bC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wteGwtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wteGwtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC14bC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC14bC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC14bC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wteGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXhsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wteGwtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wteGwtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wteGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbi5jb2wteHMtZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLmNvbC14cy1sYXN0IHtcbiAgb3JkZXI6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5jb2wtc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuY29sLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuY29sLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuY29sLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29sLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmNvbC14bC1sYXN0IHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbi5yb3cteHMtdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLnJvdy14cy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5yb3cteHMtYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAucm93LXNtLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnJvdy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJvdy1zbS1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm93LW1kLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnJvdy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJvdy1tZC1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucm93LWxnLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnJvdy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJvdy1sZy1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJvdy14bC10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5yb3cteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yb3cteGwtYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuXG4uY29sLXhzLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLmNvbC14cy1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLmNvbC14cy1ib3R0b20ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLmNvbC1zbS10b3Age1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLmNvbC1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuY29sLXNtLWJvdHRvbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZC10b3Age1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLmNvbC1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuY29sLW1kLWJvdHRvbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZy10b3Age1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLmNvbC1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuY29sLWxnLWJvdHRvbSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb2wteGwtdG9wIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC5jb2wteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLmNvbC14bC1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9IH1cblxuI3dwYWRtaW5iYXIge1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDsgfSB9XG5cbmEge1xuICBjb2xvcjogIzkwY2NmNDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzZiNmI2YjsgfVxuXG4jcGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbmdsZS1wb3N0IC53cGJfd3JhcHBlciBwIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuc2luZ2xlLXBvc3QgLndwYl93cmFwcGVyIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlIC52Y19jb2wteHMtMTIge1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLmN1c3RvbS1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy90aXRsZS1iZy0wMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnZjX3Jvdy1vLWVxdWFsLWhlaWdodCAud3BiX3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZjX2NvbHVtbl9jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuYm9keSAuZnVsbF93aWR0aF9jb250ZW50IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dyAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAhaW1wb3J0YW50OyB9XG4gIGJvZHkgLmZ1bGxfd2lkdGhfY29udGVudCA+IC52Y19jb2x1bW5fY29udGFpbmVyIC52Y19jb2x1bW4taW5uZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuaW1nLmFsaWdubGVmdCxcbmZpZ3VyZS5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbmltZy5hbGlnbnJpZ2h0LFxuZmlndXJlLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbmJvZHkgLnNpbmdsZS1wb3N0IHAge1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG5ib2R5IC5zaW5nbGUtcG9zdCBoMyxcbmJvZHkgLnNpbmdsZS1wb3N0IGg0IHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cblxuYm9keSAuc2luZ2xlLXBvc3QgYmxvY2txdW90ZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbnAge1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG5oMyxcbmg0IHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cblxuYmxvY2txdW90ZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5zaW5nbGUgLndwYl93cmFwcGVyIHAge1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uc2luZ2xlIC53cGJfd3JhcHBlciBoNCxcbi5zaW5nbGUgLndwYl93cmFwcGVyIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cblxuLnNpbmdsZSAud3BiX3dyYXBwZXIgYmxvY2txdW90ZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5ub3RpY2UsXG4jcmV2aWV3LXlpa2VzLWVhc3ktbWFpbGNoaW1wLW5vdGljZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ueWlrZXMtbWFpbGNoaW1wLWV1LWNvbXBsaWFuY2UtdGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDE3cHggIWltcG9ydGFudDsgfVxuXG4ucm93LWJsb2cgLmZsaXAtY2FyZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jdXN0b20taGVhZGVyLXBvc3QgPiBwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9zdC10aHVtYm5haWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbGlwLWNhcmQgLnBvc3QtdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3BhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52Y19yb3dbZGF0YS12Yy1mdWxsLXdpZHRoXSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udHdpLXdyYXAgLnJvdy13cmFwLnRleHQtZmlyc3QgLmltYWdlLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3MCUgMTAwJTsgfVxuXG4vKk1vYmlsZSB2ZXJ0aW9uIChzdGFydCkqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qQ2hhbmdlIG9yZGVyIGZvciBjaXJjbGVzIEhvbWUgcGFnZSAoc3RhcnQpKi9cbiAgLmhlcm8tc2VjdGlvbiA+IC5sb2NhdGlvbnMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubG9jYXRpb25zLXdyYXAgPiAubG9jYXRpb24taXRlbTpudGgtY2hpbGQoMikge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5sb2NhdGlvbnMtd3JhcCA+IC5sb2NhdGlvbi1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmxvY2F0aW9ucy13cmFwID4gLmxvY2F0aW9uLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBvcmRlcjogMjsgfVxuICAvKkNoYW5nZSBvcmRlciBmb3IgY2lyY2xlcyBIb21lIHBhZ2UgKGVuZCkqL1xuICAuaGVyby1zZWN0aW9uIC5oZWFkZXItZWxlbWVudHMge1xuICAgIHRvcDogLTEyNXB4OyB9XG4gIC5oZXJvLXNlY3Rpb24gLmxvY2F0aW9ucy13cmFwIC5sb2NhdGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5oZXJvLXNlY3Rpb24ge1xuICAgIG1heC1oZWlnaHQ6IDEwMjBweDsgfVxuICAudHdpLXdyYXAgLnJvdy13cmFwLnRleHQtZmlyc3QgLmltYWdlLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH0gfVxuXG4uaGVyby1wbGF5ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLypNb2JpbGUgdmVydGlvbiAoZW5kKSovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI21lZ2EtbWVudS13cmFwLW1lbnUtMSxcbiAgI21lZ2EtbWVudS13cmFwLW1lbnUtMSAjbWVnYS1tZW51LW1lbnUtMSxcbiAgI21lZ2EtbWVudS13cmFwLW1lbnUtMSAjbWVnYS1tZW51LW1lbnUtMSB1bC5tZWdhLXN1Yi1tZW51LFxuICAjbWVnYS1tZW51LXdyYXAtbWVudS0xICNtZWdhLW1lbnUtbWVudS0xIGxpLm1lZ2EtbWVudS1pdGVtLFxuICAjbWVnYS1tZW51LXdyYXAtbWVudS0xICNtZWdhLW1lbnUtbWVudS0xIGxpLm1lZ2EtbWVudS1yb3csXG4gICNtZWdhLW1lbnUtd3JhcC1tZW51LTEgI21lZ2EtbWVudS1tZW51LTEgbGkubWVnYS1tZW51LWNvbHVtbixcbiAgI21lZ2EtbWVudS13cmFwLW1lbnUtMSAjbWVnYS1tZW51LW1lbnUtMSBhLm1lZ2EtbWVudS1saW5rLFxuICAjbWVnYS1tZW51LXdyYXAtbWVudS0xICNtZWdhLW1lbnUtbWVudS0xIHNwYW4ubWVnYS1tZW51LWJhZGdlIHtcbiAgICAvKiBkaXNwbGF5OiBmbGV4OyAqL1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tZWdhLW1lbnUtb3BlbiArIC5tZWdhLW1lbnUge1xuICAgIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAjbWVnYS1tZW51LXdyYXAtbWVudS0xIC5tZWdhLW1lbnUtdG9nZ2xlLm1lZ2EtbWVudS1vcGVuOmFmdGVyIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gICNtZWdhLW1lbnUtd3JhcC1tZW51LTEgLm1lZ2EtbWVudS10b2dnbGUgKyAjbWVnYS1tZW51LW1lbnUtMSB7XG4gICAgei1pbmRleDogOTkgIWltcG9ydGFudDsgfVxuICAjbWVnYS1tZW51LXdyYXAtbWVudS0xIC5tZWdhLW1lbnUtdG9nZ2xlICsgI21lZ2EtbWVudS1tZW51LTEge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5oZXJvLXBsYXllciBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhlcm8tcGxheWVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5OyB9XG4gIC5oZXJvLXBsYXllciAuY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IC0yMDdweDsgfVxuICBib2R5IC5tZWdhLXN1Yi1tZW51IC5tZWdhLW1lbnUtaXRlbSAubWVnYS1tZW51LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gIGJvZHkgLm1lZ2EtbWVudS13cmFwIC5tZWdhLW1lbnUgbGkgdWwubWVnYS1zdWItbWVudSBsaSBhOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTNweCAhaW1wb3J0YW50OyB9IH1cblxuI2NvbnRlbnQgLndwYl90ZXh0X2NvbHVtbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuXG4uc2VhcmNoLXBsYXlncm91bmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzNHB4IDA7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogNHB4IDAgNDdweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlci13cmFwIC5pbnRlcmFjdGl2ZS1lbGVtZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxubWFyayB7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cblxuI3NpdGUtbmF2aWdhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMXJlbTsgfVxuXG4jY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gICNjb250ZW50IHVsIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDsgfVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1ibG9jay13ZWJcIjtcbiAgZm9udC1zaXplOiA4NHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAyM3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItYmxvY2std2ViXCI7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMjNweDtcbiAgY29sb3I6ICM1ZGEyZDU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbi5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgbGluZS1oZWlnaHQ6IDg2cHg7IH1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItYmxvY2std2ViXCI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuaDUge1xuICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy10b3A6IDE5cHg7IH1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cblxuYmxvY2txdW90ZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuaW5wdXQge1xuICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTRweCAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiICFpbXBvcnRhbnQ7IH1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiICFpbXBvcnRhbnQ7IH1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIiAhaW1wb3J0YW50OyB9XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiICFpbXBvcnRhbnQ7IH1cblxuLnNlYXJjaCAuYW5pbWF0ZWQtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGEyZDU7IH1cblxuLnNlYXJjaCAuZmxpcC1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlYXJjaCAuZmxpcC1jYXJkLWZyb250IC5wb3N0LXdyYXAgLmNhdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG5cbi5zZWFyY2ggLmN1c3RvbS1oZWFkZXItYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvaGVhZGVyLWltZy0wMS5qcGcpOyB9XG5cbi5zZWFyY2ggLmJyZWFkY3J1bWJzIHtcbiAgY29sb3I6ICM5MGNjZjQ7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5zZWFyY2ggLmJyZWFkY3J1bWJzIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc2VhcmNoIC5zZWFyY2gtYmctaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuXG4uc2VhcmNoIC5wYWdlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5zZWFyY2gtaGVyby13cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMzFweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uYmFja2J1dHRvbiBhIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGEyZDU7XG4gIG1heC1oZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMzMzbXMgZWFzZSBhbGw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweDsgfVxuXG4ubm8tcmVzdWx0cy10aXRsZSB7XG4gIG1heC13aWR0aDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubm8tcmVzdWx0cy10aXRsZSBoMyB7XG4gICAgY29sb3I6ICM1ZGEyZDU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubm8tcmVzdWx0cy10aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uZXJyb3I0MDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVycm9yNDA0IC5zaXRlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9iZXN0LXBsYXkzLmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5lcnJvcjQwNCAuc2l0ZS1jb250ZW50IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjA2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIyMHB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZXJyb3I0MDQgLnNpdGUtY29udGVudCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgIC5lcnJvcjQwNCAuc2l0ZS1jb250ZW50IGgyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWF4LXdpZHRoOiA3NCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5lcnJvcjQwNCAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEge1xuICAgICAgcGFkZGluZzogMjAwcHggMCAzNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5lcnJvcjQwNCAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTQwcHg7IH0gfVxuICAuZXJyb3I0MDQgLmdvaG9tZSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTJkNTtcbiAgICBtYXgtaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAzMzNtcyBlYXNlIGFsbDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcGFkZGluZzogMjZweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogOTk5OyB9IH1cbiAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVhZGVyLXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG4gIC5oZWFkZXItd3JhcCA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwJTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAxIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMSAxMDAlO1xuICAgIGZsZXg6IDAgMSAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVhZGVyLXdyYXAgPiAqIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgLW1vei1ib3gtZmxleDogMTtcbiAgICAgICAgLW1vei1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bzsgfSB9XG4gIC5oZWFkZXItd3JhcCAuc2l0ZS1icmFuZGluZyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxNSU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMCAxNSU7XG4gICAgLW1zLWZsZXg6IDAgMCAxNSU7XG4gICAgZmxleDogMCAwIDE1JTsgfVxuICAgIC5oZWFkZXItd3JhcCAuc2l0ZS1icmFuZGluZyBpbWcge1xuICAgICAgd2lkdGg6IDE5MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5oZWFkZXItd3JhcCAuc2l0ZS1icmFuZGluZyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWRlci13cmFwIC5zaXRlLWJyYW5kaW5nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgLmhlYWRlci13cmFwIC5pbnRlcmFjdGl2ZS1lbGVtZW50cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleDogMCAxIDEwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlYWRlci13cmFwIC5pbnRlcmFjdGl2ZS1lbGVtZW50cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXItd3JhcCAuaW50ZXJhY3RpdmUtZWxlbWVudHMgLmVsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5oZWFkZXItd3JhcCAuaW50ZXJhY3RpdmUtZWxlbWVudHMgLmVsIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgd2lkdGg6IDU1cHg7IH0gfVxuICAgIC5oZWFkZXItd3JhcCAuaW50ZXJhY3RpdmUtZWxlbWVudHMgLmVsZW1lbnQtMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvcGxheW1hcC5zdmcpOyB9XG4gICAgLmhlYWRlci13cmFwIC5pbnRlcmFjdGl2ZS1lbGVtZW50cyAuZWxlbWVudC0yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2RvbmF0ZS5zdmcpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyLXdyYXAgLnNpdGUtYnJhbmRpbmcge1xuICAgIGZsZXg6IDAgMCAxNSU7XG4gICAgb3JkZXI6IDA7IH0gfVxuXG4uaGVhZGVyLXdyYXAgLnNpdGUtYnJhbmRpbmcgaW1nIHtcbiAgd2lkdGg6IDE5NXB4O1xuICBoZWlnaHQ6IDk4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmhlYWRlci13cmFwIC5zaXRlLWJyYW5kaW5nIGltZyB7XG4gICAgICB3aWR0aDogMTI2cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuaGVhZGVyLXdyYXAgLnNpdGUtYnJhbmRpbmcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyLXdyYXAgI3NpdGUtbmF2aWdhdGlvbiB7XG4gICAgb3JkZXI6IDM7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZmxleDogMCAwIDEwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaGVhZGVyLXdyYXAgI3NpdGUtbmF2aWdhdGlvbiAubWVnYS1tZW51LXRvZ2dsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuaGVhZGVyLXdyYXAgI3NpdGUtbmF2aWdhdGlvbiAubWVnYS1tZW51LXRvZ2dsZSAubWVnYS10b2dnbGUtYmxvY2stMTphZnRlciB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXItd3JhcCAuaW50ZXJhY3RpdmUtZWxlbWVudHMge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy1sZWZ0OiA3OXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLmhlYWRlci13cmFwIC5pbnRlcmFjdGl2ZS1lbGVtZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXItd3JhcCAuaW50ZXJhY3RpdmUtZWxlbWVudHMgLmVsIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1lZ2EtbWVudS1vcGVuICsgLm1lZ2EtbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5tZWdhLW1lbnUtb3BlbiArIC5tZWdhLW1lbnUgbGkgLm1lZ2EtbWVudS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuLm1lZ2EtbWVudS10b2dnbGUgLm1lZ2EtdG9nZ2xlLWJsb2Nrcy1yaWdodCAubWVnYS10b2dnbGUtYmxvY2sge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgei1pbmRleDogOTk5OTk5OTk5OyB9XG5cbi5tZWdhLW1lbnUtdG9nZ2xlLm1lZ2EtbWVudS1vcGVuIC5tZWdhLXRvZ2dsZS1ibG9jazphZnRlciB7XG4gIGZvbnQtc2l6ZTogNjZweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjbWVnYS1tZW51LXdyYXAtbWVudS0xIC5tZWdhLW1lbnUtdG9nZ2xlLm1lZ2EtbWVudS1vcGVuOmFmdGVyIHtcbiAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7IH1cbiAgI21lZ2EtbWVudS13cmFwLW1lbnUtMSAubWVnYS1tZW51LXRvZ2dsZSArICNtZWdhLW1lbnUtbWVudS0xIHtcbiAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50OyB9IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmYTNkNjsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci13aWRnZXRzLWFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZGEyZDU7XG4gICAgcGFkZGluZy10b3A6IDYxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMtYXJlYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLnNpdGUtZm9vdGVyIGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAuc2l0ZS1mb290ZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLW9uZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLW9uZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWFyZWEtb25lIC5mb290ZXItbG9nbyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTUlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAwIDE1JTtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTUlO1xuICAgICAgZmxleDogMCAwIDE1JTsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItYXJlYS1vbmUgLmZvb3Rlci1sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxOTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItYXJlYS1vbmUgLmZvb3Rlci1sb2dvIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLW9uZSAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItYXJlYS1vbmUgLmZvb3Rlci1tYWluLW5hdiB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLW9uZSAuZm9vdGVyLW1haW4tbmF2IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWFyZWEtb25lIC5mb290ZXItbWFpbi1uYXYgLmZvb3Rlci1tZW51LW9uZSB7XG4gICAgICAgIHdpZHRoOiAxNC4yJTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLW9uZSAuZm9vdGVyLW1haW4tbmF2IC5mb290ZXItbWVudS1vbmUge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWFyZWEtb25lIC5mb290ZXItbWFpbi1uYXYgLmZvb3Rlci1tZW51LW9uZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItYXJlYS1vbmUgLmZvb3Rlci1tYWluLW5hdiAuZm9vdGVyLW1lbnUtb25lIGg2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWFyZWEtb25lIC5mb290ZXItbWFpbi1uYXYgLmZvb3Rlci1tZW51LW9uZSB1bCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWFyZWEtb25lIC5mb290ZXItbWFpbi1uYXYgLmZvb3Rlci1tZW51LW9uZSB1bCBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWFyZWEtb25lIC5mb290ZXItbWFpbi1uYXYgLmZvb3Rlci1tZW51LW9uZSB1bCBsaSArIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgICAgICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1hcmVhLW9uZSAuZm9vdGVyLW1haW4tbmF2IC5mb290ZXItbWVudS1vbmUgdWwgbGk6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1hYm91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVlOTFiODsgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHBhZGRpbmctdG9wOiAxMDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIC5vcmdhbmlzYXRpb24ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyAuZW1wdHktY29udGFpbmVyIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCAxNSU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDAgMTUlO1xuICAgICAgLW1zLWZsZXg6IDAgMCAxNSU7XG4gICAgICBmbGV4OiAwIDAgMTUlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gLmVtcHR5LWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gLmNvcnBvcmF0ZS1pbmZvLFxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIC5jb3Jwb3JhdGUtdGV4dCxcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyAubWVudSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIC5jb3Jwb3JhdGUtaW5mbyxcbiAgICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gLmNvcnBvcmF0ZS10ZXh0LFxuICAgICAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyAubWVudSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gLmNvcnBvcmF0ZS1pbmZvIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyAuY29ycG9yYXRlLWluZm8ge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gLmNvcnBvcmF0ZS10ZXh0IGRpdiArIGRpdiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIC5jb3Jwb3JhdGUtdGV4dCBkaXYgKyBkaXYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gLmNvcnBvcmF0ZS1tZW51IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC5zaXRlLWluZm8gLmNvcnBvcmF0ZS1tZW51IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gICAgICAuc2l0ZS1mb290ZXIgLnNpdGUtaW5mbyAuY29ycG9yYXRlLW1lbnUgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzM3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1pbmZvIC5jb3Jwb3JhdGUtbWVudSBsaSArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYXJlYS1zdWJzY3JpYmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2QyNTA7XG4gICAgcGFkZGluZzogNDFweCAwIDIzcHg7IH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItc3Vic2NyaWJlLXdyYXAge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLXN1YnNjcmliZS13cmFwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItc3Vic2NyaWJlLXdyYXAgLnN1YnNjcmliZS1zZWN0aW9uIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDAgNTAlO1xuICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICBmbGV4OiAwIDAgNTAlOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1zdWJzY3JpYmUtd3JhcCAuc3Vic2NyaWJlLXNlY3Rpb24gKyAuc3Vic2NyaWJlLXNlY3Rpb24ge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAyMyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAwIDIzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyMyU7XG4gICAgICAgIGZsZXg6IDAgMCAyMyU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLXN1YnNjcmliZS13cmFwIC5zdWJzY3JpYmUtc2VjdGlvbiArIC5zdWJzY3JpYmUtc2VjdGlvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMzMlO1xuICAgICAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tb3otZmxleDogMCAwIDMzJTtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMzMlO1xuICAgICAgICAgICAgZmxleDogMCAwIDMzJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLXN1YnNjcmliZS13cmFwIC5zdWJzY3JpYmUtc2VjdGlvbiArIC5zdWJzY3JpYmUtc2VjdGlvbiB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItc3Vic2NyaWJlLXdyYXAgLnN1YnNjcmliZS1zZWN0aW9uIC5zZnNpX3dpZGdldCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1zdWJzY3JpYmUtd3JhcCAuc3Vic2NyaWJlLXNlY3Rpb24gaDYge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogIzdhN2Q3ZjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4OyB9XG5cbi5jb2xvci1ibG9ja3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhMmQ1O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jb2xvci1ibG9ja3Mgc3BhbiB7XG4gICAgd2lkdGg6IDcxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5jb2xvci1ibG9ja3Mgc3Bhbi50cmFuc3BhcmVudC1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MGNjZjQ7IH1cbiAgICAuY29sb3ItYmxvY2tzIHNwYW4ubGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuICAgIC5jb2xvci1ibG9ja3Mgc3Bhbi55ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZDI1MDsgfVxuICAgIC5jb2xvci1ibG9ja3Mgc3Bhbi5yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ODg4ODsgfVxuICAgIC5jb2xvci1ibG9ja3Mgc3Bhbi5ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJmMjhiOyB9XG4gICAgLmNvbG9yLWJsb2NrcyBzcGFuLnB1cnBsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI4YmVmOyB9XG5cbi5oZXJvLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMzAwO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oZXJvLXBsYXllciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDQwMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3R0b206IDA7XG4gIHRvcDogMDsgfVxuICAuaGVyby1wbGF5ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5oZXJvLXBsYXllciAuY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VzL2Nsb3NlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDMwMDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0N3B4O1xuICAgIG1hcmdpbi10b3A6IC0yODNweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8tcGxheWVyIC5jbG9zZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaGVyby1wbGF5ZXIgLmNsb3NlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5oZXJvLXBsYXllciAuY2xvc2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTE0cHg7IH0gfVxuICAuaGVyby1wbGF5ZXIgaWZyYW1lIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDg1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC00NDBweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby1wbGF5ZXIgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDU4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oZXJvLXBsYXllciBpZnJhbWUge1xuICAgICAgICB3aWR0aDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgLmhlcm8tcGxheWVyIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbi55aWtlcy1lYXN5LW1jLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueWlrZXMtZWFzeS1tYy1mb3JtIC55aWtlcy1tYWlsY2hpbXAtZXUtY29tcGxpYW5jZS1sYWJlbCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IC0xO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC55aWtlcy1lYXN5LW1jLWZvcm0gLnlpa2VzLW1haWxjaGltcC1ldS1jb21wbGlhbmNlLWxhYmVsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC55aWtlcy1lYXN5LW1jLWZvcm0gLnlpa2VzLW1haWxjaGltcC1ldS1jb21wbGlhbmNlLWxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2VudmVsb3BlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjNweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC55aWtlcy1lYXN5LW1jLWZvcm0gLnlpa2VzLW1haWxjaGltcC1ldS1jb21wbGlhbmNlLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwubGFiZWwtaW5saW5lIHtcbiAgICB3aWR0aDogNzElICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC55aWtlcy1lYXN5LW1jLWZvcm0gbGFiZWwubGFiZWwtaW5saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgLnlpa2VzLWVhc3ktbWMtZm9ybSAueWlrZXMtZWFzeS1tYy1lbWFpbCxcbiAgLnlpa2VzLWVhc3ktbWMtZm9ybSAueWlrZXMtZWFzeS1tYy1lbWFpbDpob3ZlcixcbiAgLnlpa2VzLWVhc3ktbWMtZm9ybSAueWlrZXMtZWFzeS1tYy1lbWFpbDphY3RpdmUsXG4gIC55aWtlcy1lYXN5LW1jLWZvcm0gLnlpa2VzLWVhc3ktbWMtZW1haWw6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuICAueWlrZXMtZWFzeS1tYy1mb3JtIC55aWtlcy1lYXN5LW1jLXN1Ym1pdC1idXR0b24ge1xuICAgIHdpZHRoOiAyMyUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTJkNTtcbiAgICBtYXgtaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAzMzNtcyBlYXNlIGFsbDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnlpa2VzLWVhc3ktbWMtZm9ybSAueWlrZXMtZWFzeS1tYy1zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHggIWltcG9ydGFudDsgfSB9XG4gICAgLnlpa2VzLWVhc3ktbWMtZm9ybSAueWlrZXMtZWFzeS1tYy1zdWJtaXQtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MGNjZjQ7IH1cbiAgLnlpa2VzLWVhc3ktbWMtZm9ybSAueWlrZXMtbWFpbGNoaW1wLWV1LWNvbXBsaWFuY2UtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICBjb2xvcjogIzZiNmI2YjsgfVxuICAueWlrZXMtZWFzeS1tYy1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLnlpa2VzLWVhc3ktbWMtZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnlpa2VzLWVhc3ktbWMtZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAueWlrZXMtbWFpbGNoaW1wLWV1LWNvbXBsaWFuY2UtdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjUzZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwLjFlbTtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAueWlrZXMtZWFzeS1tYy1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnlpa2VzLW1haWxjaGltcC1ldS1jb21wbGlhbmNlLXRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9jaGVjay5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5zZWFyY2hhbmRmaWx0ZXIgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VhcmNoYW5kZmlsdGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1ZGEyZDU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWhlYWRlciAubWVnYS1tZW51LFxuICAuc2l0ZS1oZWFkZXIgLm5hdi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNpdGUtaGVhZGVyIC5tZWdhLW1lbnUgLm1lZ2EtbWVudS1pdGVtLFxuLnNpdGUtaGVhZGVyIC5tZWdhLW1lbnUgLm1lbnUtaXRlbSxcbi5zaXRlLWhlYWRlciAubmF2LW1lbnUgLm1lZ2EtbWVudS1pdGVtLFxuLnNpdGUtaGVhZGVyIC5uYXYtbWVudSAubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaXRlLWhlYWRlciAubWVnYS1tZW51IC5tZWdhLW1lbnUtaXRlbSAuZHJvcGRvd24tdG9nZ2xlLFxuICAuc2l0ZS1oZWFkZXIgLm1lZ2EtbWVudSAubWVudS1pdGVtIC5kcm9wZG93bi10b2dnbGUsXG4gIC5zaXRlLWhlYWRlciAubmF2LW1lbnUgLm1lZ2EtbWVudS1pdGVtIC5kcm9wZG93bi10b2dnbGUsXG4gIC5zaXRlLWhlYWRlciAubmF2LW1lbnUgLm1lbnUtaXRlbSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvY2hldnJvbi1ib3R0b20uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAubWVnYS1tZW51IC5tZWdhLW1lbnUtaXRlbSAuZHJvcGRvd24tdG9nZ2xlLFxuICAgICAgLnNpdGUtaGVhZGVyIC5tZWdhLW1lbnUgLm1lbnUtaXRlbSAuZHJvcGRvd24tdG9nZ2xlLFxuICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtbWVudSAubWVnYS1tZW51LWl0ZW0gLmRyb3Bkb3duLXRvZ2dsZSxcbiAgICAgIC5zaXRlLWhlYWRlciAubmF2LW1lbnUgLm1lbnUtaXRlbSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTsgfSB9XG5cbi5zaXRlLWhlYWRlciAubWVnYS1tZW51ID4gLm1lZ2EtbWVudS1pdGVtID4gYSxcbi5zaXRlLWhlYWRlciAubWVnYS1tZW51ID4gLm1lbnUtaXRlbSA+IGEsXG4uc2l0ZS1oZWFkZXIgLm5hdi1tZW51ID4gLm1lZ2EtbWVudS1pdGVtID4gYSxcbi5zaXRlLWhlYWRlciAubmF2LW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaXRlLWhlYWRlciAubWVnYS1tZW51ID4gLm1lZ2EtbWVudS1pdGVtID4gYSxcbiAgICAuc2l0ZS1oZWFkZXIgLm1lZ2EtbWVudSA+IC5tZW51LWl0ZW0gPiBhLFxuICAgIC5zaXRlLWhlYWRlciAubmF2LW1lbnUgPiAubWVnYS1tZW51LWl0ZW0gPiBhLFxuICAgIC5zaXRlLWhlYWRlciAubmF2LW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAuc2l0ZS1oZWFkZXIgLm1lZ2EtbWVudSA+IC5tZWdhLW1lbnUtaXRlbSA+IGE6YWZ0ZXIsXG4gIC5zaXRlLWhlYWRlciAubWVnYS1tZW51ID4gLm1lbnUtaXRlbSA+IGE6YWZ0ZXIsXG4gIC5zaXRlLWhlYWRlciAubmF2LW1lbnUgPiAubWVnYS1tZW51LWl0ZW0gPiBhOmFmdGVyLFxuICAuc2l0ZS1oZWFkZXIgLm5hdi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTUlO1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MGNjZjQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTlweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDMzM21zIGVhc2UgYWxsOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLm1lZ2EtbWVudSA+IC5tZWdhLW1lbnUtaXRlbSA+IGE6YWZ0ZXIsXG4gICAgICAuc2l0ZS1oZWFkZXIgLm1lZ2EtbWVudSA+IC5tZW51LWl0ZW0gPiBhOmFmdGVyLFxuICAgICAgLnNpdGUtaGVhZGVyIC5uYXYtbWVudSA+IC5tZWdhLW1lbnUtaXRlbSA+IGE6YWZ0ZXIsXG4gICAgICAuc2l0ZS1oZWFkZXIgLm5hdi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNpdGUtaGVhZGVyIC5tZWdhLW1lbnUgPiAubWVnYS1tZW51LWl0ZW0gPiBhOmhvdmVyOmFmdGVyLFxuICAuc2l0ZS1oZWFkZXIgLm1lZ2EtbWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyOmFmdGVyLFxuICAuc2l0ZS1oZWFkZXIgLm5hdi1tZW51ID4gLm1lZ2EtbWVudS1pdGVtID4gYTpob3ZlcjphZnRlcixcbiAgLnNpdGUtaGVhZGVyIC5uYXYtbWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnNpdGUtaGVhZGVyIC5tZWdhLW1lbnUgPiAubWVnYS1tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbixcbi5zaXRlLWhlYWRlciAubWVnYS1tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLFxuLnNpdGUtaGVhZGVyIC5uYXYtbWVudSA+IC5tZWdhLW1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLFxuLnNpdGUtaGVhZGVyIC5uYXYtbWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc2l0ZS1oZWFkZXIgLm1lZ2EtbWVudSA+IC5tZWdhLW1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEsXG4gIC5zaXRlLWhlYWRlciAubWVnYS1tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEsXG4gIC5zaXRlLWhlYWRlciAubmF2LW1lbnUgPiAubWVnYS1tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhLFxuICAuc2l0ZS1oZWFkZXIgLm5hdi1tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnNpdGUtaGVhZGVyIC5tZWdhLW1lbnUgPiAubWVnYS1tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYTphZnRlcixcbi5zaXRlLWhlYWRlciAubWVnYS1tZW51ID4gLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhOmFmdGVyLFxuLnNpdGUtaGVhZGVyIC5uYXYtbWVudSA+IC5tZWdhLW1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhOmFmdGVyLFxuLnNpdGUtaGVhZGVyIC5uYXYtbWVudSA+IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnNpdGUtaGVhZGVyIC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaXRlLWhlYWRlciAubWVudSA+IGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgLnNpdGUtaGVhZGVyIC5tZW51ID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAubWVudSA+IGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaXRlLWhlYWRlciAubWVudSA+IGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLnNpdGUtaGVhZGVyIC5tZW51ID4gKixcbiAgLnNpdGUtaGVhZGVyIC5tZW51IGEge1xuICAgIGNvbG9yOiAjNWRhMmQ1OyB9XG5cbi5zaXRlLWhlYWRlciAuc3ViLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAgIC5zaXRlLWhlYWRlciAuc3ViLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgIG1pbi13aWR0aDogMTQ3cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4sIHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLFxyIHZpc2liaWxpdHkgMjAwbXMgZWFzZS1pbjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMzM21zO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLnN1Yi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIHRvcDogN3B4OyB9IH1cbiAgLnNpdGUtaGVhZGVyIC5zdWItbWVudS50b2dnbGVkLW9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWRlOWU5O1xuICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7IH0gfVxuICAuc2l0ZS1oZWFkZXIgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubmF2LW1lbnUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm5hdi1tZW51IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDEwNTA7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgY3ViaWMtYmV6aWVyKDAuNTEsIDAuMzEsIDAuMjYsIDEpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7IH0gfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIC5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgLm1lbnUtdG9nZ2xlIHNwYW46YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNHB4LCA5cHgpOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCAubWVudS10b2dnbGUgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIC05cHgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgLm5hdi1tZW51IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuc2l0ZS1oZWFkZXIgLmhvdmVyT24ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAuc2l0ZS1oZWFkZXIgLmhvdmVyT24ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLnNpdGUtaGVhZGVyIC5tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2l0ZS1oZWFkZXIgLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5zaXRlLWhlYWRlciAubWVudS10b2dnbGUgc3BhbjpiZWZvcmUsIC5zaXRlLWhlYWRlciAubWVudS10b2dnbGUgc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTlweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm1lbnUtdG9nZ2xlIHNwYW46YWZ0ZXIge1xuICAgICAgdG9wOiA5cHg7IH1cblxuYm9keSAubWVnYS1tZW51LXdyYXAgLm1lZ2EtbWVudSBsaSB1bC5tZWdhLXN1Yi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMTFweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGJvZHkgLm1lZ2EtbWVudS13cmFwIC5tZWdhLW1lbnUgbGkgdWwubWVnYS1zdWItbWVudSB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuICBib2R5IC5tZWdhLW1lbnUtd3JhcCAubWVnYS1tZW51IGxpIHVsLm1lZ2Etc3ViLW1lbnUgbGkgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTNweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTNweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMzM21zOyB9XG4gIGJvZHkgLm1lZ2EtbWVudS13cmFwIC5tZWdhLW1lbnUgbGkgdWwubWVnYS1zdWItbWVudSBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbiNtZWdhLW1lbnUtd3JhcC1tZW51LTEgI21lZ2EtbWVudS1tZW51LTEgbGkubWVnYS1tZW51LWl0ZW0gYS5tZWdhLW1lbnUtbGluazpiZWZvcmUge1xuICBtYXJnaW46IDAgMTJweCAwIDBweDsgfVxuXG4jbWVnYS1tZW51LXdyYXAtbWVudS0xICNtZWdhLW1lbnUtbWVudS0xIC5tZWdhLW1lbnUtY29sdW1uIHtcbiAgcGFkZGluZzogMTBweCA4cHg7IH1cblxuLm1lZ2Etc3ViLW1lbnUgbGk6bnRoLWNoaWxkKGV2ZW4pIGEubWVnYS1tZW51LWxpbms6YmVmb3JlLFxuI21lZ2EtbWVudS13cmFwLW1lbnUtMSAjbWVnYS1tZW51LW1lbnUtMSAubWVnYS1tZW51LWNvbHVtbiBsaS5tZWdhLW1lbnUtaXRlbTpudGgtY2hpbGQoZXZlbikgYS5tZWdhLW1lbnUtbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc4ODg4ICFpbXBvcnRhbnQ7IH1cblxuLm1lZ2Etc3ViLW1lbnUgbGk6bnRoLWNoaWxkKG9kZCkgYS5tZWdhLW1lbnUtbGluazpiZWZvcmUsXG4jbWVnYS1tZW51LXdyYXAtbWVudS0xICNtZWdhLW1lbnUtbWVudS0xIC5tZWdhLW1lbnUtY29sdW1uIGxpLm1lZ2EtbWVudS1pdGVtOm50aC1jaGlsZChvZGQpIGEubWVnYS1tZW51LWxpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiOGJlZiAhaW1wb3J0YW50OyB9XG5cbi5tZWdhLXN1Yi1tZW51IGxpOm50aC1jaGlsZCgzbiArIDApIGEubWVnYS1tZW51LWxpbms6YmVmb3JlLFxuI21lZ2EtbWVudS13cmFwLW1lbnUtMSAjbWVnYS1tZW51LW1lbnUtMSAubWVnYS1tZW51LWNvbHVtbiBsaS5tZWdhLW1lbnUtaXRlbTpudGgtY2hpbGQoM24gKyAwKSBhLm1lZ2EtbWVudS1saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmYyOGIgIWltcG9ydGFudDsgfVxuXG4ubWVnYS1zdWItbWVudSBsaTpudGgtY2hpbGQoNG4gKyA0KSBhLm1lZ2EtbWVudS1saW5rOmJlZm9yZSxcbiNtZWdhLW1lbnUtd3JhcC1tZW51LTEgI21lZ2EtbWVudS1tZW51LTEgLm1lZ2EtbWVudS1jb2x1bW4gbGkubWVnYS1tZW51LWl0ZW06bnRoLWNoaWxkKDRuICsgNCkgYS5tZWdhLW1lbnUtbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNkMjUwICFpbXBvcnRhbnQ7IH1cblxuI21lZ2EtbWVudS13cmFwLW1lbnUtMSAjbWVnYS1tZW51LW1lbnUtMSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbmssXG4jbWVnYS1tZW51LXdyYXAtbWVudS0xICNtZWdhLW1lbnUtbWVudS0xID4gbGkubWVnYS1tZW51LW1lZ2FtZW51ID4gdWwubWVnYS1zdWItbWVudSBsaS5tZWdhLW1lbnUtY29sdW1uID4gdWwubWVnYS1zdWItbWVudSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gYS5tZWdhLW1lbnUtbGluayxcbmJvZHkgYS5tZWdhLW1lbnUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgI21lZ2EtbWVudS13cmFwLW1lbnUtMSAjbWVnYS1tZW51LW1lbnUtMSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbmssXG4gICAgI21lZ2EtbWVudS13cmFwLW1lbnUtMSAjbWVnYS1tZW51LW1lbnUtMSA+IGxpLm1lZ2EtbWVudS1tZWdhbWVudSA+IHVsLm1lZ2Etc3ViLW1lbnUgbGkubWVnYS1tZW51LWNvbHVtbiA+IHVsLm1lZ2Etc3ViLW1lbnUgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbmssXG4gICAgYm9keSBhLm1lZ2EtbWVudS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbiNob21lLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IDY2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAjaG9tZS1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogNTgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAjaG9tZS1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjaG9tZS1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogMzYwcHg7IH0gfVxuICAjaG9tZS1zbGlkZXIgLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgyKSAucGxheS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuI2hvbWUtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MSUpO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgI2hvbWUtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDsgfSB9XG5cbiNob21lLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9zbGlkZXItYXJyb3ctbGVmdC5zdmcpO1xuICBsZWZ0OiAzMHB4OyB9XG5cbiNob21lLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9zbGlkZXItYXJyb3ctcmlnaHQuc3ZnKTtcbiAgcmlnaHQ6IDMwcHg7IH1cblxuLm1lbWJlcnNoaXAtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTJkNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubWVtYmVyc2hpcC1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWVtYmVyc2hpcC1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1lbWJlcnNoaXAtaGVhZGVyIC5oZWFkZXItd3JhcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLm1lbWJlcnNoaXAtaGVhZGVyIC5tZW51ID4gKixcbi5tZW1iZXJzaGlwLWhlYWRlciAubWVudSBhIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmFjY291bnQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjZweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYWNjb3VudC1kZXRhaWxzIHtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWNjb3VudC1kZXRhaWxzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuYWNjb3VudC1kZXRhaWxzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjNWRhMmQ1O1xuICAgIGJvcmRlci10b3A6IDE4LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxOC41cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmFjY291bnQtZGV0YWlsczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICM1ZGEyZDU7XG4gICAgYm9yZGVyLXRvcDogMTguNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDE4LjVweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuYWNjb3VudC1kZXRhaWxzIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIiAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM1ZGEyZDU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgLmFjY291bnQtZGV0YWlscyBzcGFuIGEsXG4gICAgLmFjY291bnQtZGV0YWlscyBzcGFuIGxpIGEge1xuICAgICAgY29sb3I6ICM1ZGEyZDUgIWltcG9ydGFudDsgfVxuICAgICAgLmFjY291bnQtZGV0YWlscyBzcGFuIGE6aG92ZXIsXG4gICAgICAuYWNjb3VudC1kZXRhaWxzIHNwYW4gbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjOTBjY2Y0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWNjb3VudC1kZXRhaWxzIHNwYW4gKyBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5oZXJvLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZXJvLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVyby1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuaGVyby1zZWN0aW9uIC5oZWFkZXItZWxlbWVudHMge1xuICAgIG1hcmdpbjogLTMwMHB4IGF1dG8gMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5oZXJvLXNlY3Rpb24gLmhlYWRlci1lbGVtZW50cyB7XG4gICAgICAgIG1hcmdpbjogLTIwMHB4IGF1dG8gMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uIC5oZWFkZXItZWxlbWVudHMge1xuICAgICAgICBtYXJnaW46IC0xNTBweCBhdXRvIDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8tc2VjdGlvbiAuaGVhZGVyLWVsZW1lbnRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5oZXJvLXNlY3Rpb24gLmhlcm8tdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogNjI0cHg7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH0gfVxuICAuaGVyby1zZWN0aW9uIC5wbGF5LWJ0biB7XG4gICAgd2lkdGg6IDEwNHB4O1xuICAgIGhlaWdodDogMTA0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL3BsYXktYnRuLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVyby1zZWN0aW9uIC5wbGF5LWJ0biB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8tc2VjdGlvbiAucGxheS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlcm8tc2VjdGlvbiAuaW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5oZXJvLXNlY3Rpb24gLmltYWdlLXdyYXAge1xuICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgIGhlaWdodDogMjI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlcm8tc2VjdGlvbiAuaW1hZ2Utd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8tc2VjdGlvbiAuaW1hZ2Utd3JhcCB7XG4gICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgaGVpZ2h0OiAyMzVweDsgfSB9XG4gIC5oZXJvLXNlY3Rpb24gLmltZy1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9wbGF5LWJ0bi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmhlcm8tc2VjdGlvbiAudGl0bGUtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDczcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9zdHJpcGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM4JSkgc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogMzMzbXMgZWFzZSBhbGw7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5oZXJvLXNlY3Rpb24gLnRpdGxlLXdyYXAge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlcm8tc2VjdGlvbiAudGl0bGUtd3JhcCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MXB4OyB9IH1cbiAgICAuaGVyby1zZWN0aW9uIC50aXRsZS13cmFwIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuaGVyby1zZWN0aW9uIC50aXRsZS13cmFwIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgICAuaGVyby1zZWN0aW9uIC50aXRsZS13cmFwIGEgaDQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAuaGVyby1zZWN0aW9uIC50aXRsZS13cmFwIGEgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5oZXJvLXNlY3Rpb24gLnRpdGxlLXdyYXAgYSBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gIC5oZXJvLXNlY3Rpb24gLm1vYmlsZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8tc2VjdGlvbiAubW9iaWxlLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLXNlY3Rpb24gLm1vYmlsZS10aXRsZSAuaGVyby10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLXNlY3Rpb24gLm1vYmlsZS10aXRsZSAucGxheS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5oZXJvLXNlY3Rpb24gLmxvY2F0aW9ucy13cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgLmhlcm8tc2VjdGlvbiAubG9jYXRpb25zLXdyYXAgLmxvY2F0aW9uLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmhlcm8tc2VjdGlvbiAubG9jYXRpb25zLXdyYXAgLmxvY2F0aW9uLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlcm8tc2VjdGlvbiAubG9jYXRpb25zLXdyYXAgLmxvY2F0aW9uLWl0ZW0ge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZXJvLXNlY3Rpb24gLmxvY2F0aW9ucy13cmFwIC5sb2NhdGlvbi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgIC5oZXJvLXNlY3Rpb24gLmxvY2F0aW9ucy13cmFwIC5sb2NhdGlvbi1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYm90dG9tOiAtMTMycHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgIC5oZXJvLXNlY3Rpb24gLmxvY2F0aW9ucy13cmFwIC5sb2NhdGlvbi1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTY3cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaGVyby1zZWN0aW9uIC5sb2NhdGlvbnMtd3JhcCAubG9jYXRpb24taXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAgICAgLmhlcm8tc2VjdGlvbiAubG9jYXRpb25zLXdyYXAgLmxvY2F0aW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHJpZ2h0OiAtNThweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgLmhlcm8tc2VjdGlvbiAubG9jYXRpb25zLXdyYXAgLmxvY2F0aW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICByaWdodDogMDsgfSB9XG4gICAgICAuaGVyby1zZWN0aW9uIC5sb2NhdGlvbnMtd3JhcCAubG9jYXRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBsZWZ0OiAtNThweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgLmhlcm8tc2VjdGlvbiAubG9jYXRpb25zLXdyYXAgLmxvY2F0aW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuXG5ibG9ja3F1b3RlLFxuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwYWRlZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDBhZGVlO1xuICBtYXJnaW46IDIxcHggMCAyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgYmxvY2txdW90ZSBwLFxuICBibG9ja3F1b3RlIHAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMjFweDsgfVxuXG4ud3BiX2NvbnRlbnRfZWxlbWVudCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uc2VhcmNoIC5yb3cge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5zZWFyY2ggLnBvc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlYXJjaCAucG9zdC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuc2VhcmNoIC5wb3N0LWl0ZW0gLnBvc3QtdGh1bWJuYWlsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zdWJzY3JpYmUtc2VjdGlvbiAuaGVhdGVvcl9zc3NfZm9sbG93X3VsLFxuLnN1YnNjcmliZS1zZWN0aW9uIC5ub3JtX3Jvdy5zZnNpX3dEaXYge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5zdWJzY3JpYmUtc2VjdGlvbiAuaGVhdGVvcl9zc3NfZm9sbG93X3VsIC5oZWF0ZW9yU3NzU2hhcmluZ1JvdW5kLFxuICAuc3Vic2NyaWJlLXNlY3Rpb24gLmhlYXRlb3Jfc3NzX2ZvbGxvd191bCAuc2ZzaV93aWNvbnMsXG4gIC5zdWJzY3JpYmUtc2VjdGlvbiAubm9ybV9yb3cuc2ZzaV93RGl2IC5oZWF0ZW9yU3NzU2hhcmluZ1JvdW5kLFxuICAuc3Vic2NyaWJlLXNlY3Rpb24gLm5vcm1fcm93LnNmc2lfd0RpdiAuc2ZzaV93aWNvbnMge1xuICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnN1YnNjcmliZS1zZWN0aW9uIC5oZWF0ZW9yX3Nzc19mb2xsb3dfdWwgLmhlYXRlb3JTc3NTaGFyaW5nLFxuICAuc3Vic2NyaWJlLXNlY3Rpb24gLmhlYXRlb3Jfc3NzX2ZvbGxvd191bCAjc2ZzaWlkX3R3aXR0ZXIsXG4gIC5zdWJzY3JpYmUtc2VjdGlvbiAuaGVhdGVvcl9zc3NfZm9sbG93X3VsICNzZnNpaWRfaW5zdGFncmFtLFxuICAuc3Vic2NyaWJlLXNlY3Rpb24gLmhlYXRlb3Jfc3NzX2ZvbGxvd191bCAjc2ZzaWlkX2ZhY2Vib29rLFxuICAuc3Vic2NyaWJlLXNlY3Rpb24gLmhlYXRlb3Jfc3NzX2ZvbGxvd191bCAjc2ZzaWlkX3lvdXR1YmUsXG4gIC5zdWJzY3JpYmUtc2VjdGlvbiAubm9ybV9yb3cuc2ZzaV93RGl2IC5oZWF0ZW9yU3NzU2hhcmluZyxcbiAgLnN1YnNjcmliZS1zZWN0aW9uIC5ub3JtX3Jvdy5zZnNpX3dEaXYgI3Nmc2lpZF90d2l0dGVyLFxuICAuc3Vic2NyaWJlLXNlY3Rpb24gLm5vcm1fcm93LnNmc2lfd0RpdiAjc2ZzaWlkX2luc3RhZ3JhbSxcbiAgLnN1YnNjcmliZS1zZWN0aW9uIC5ub3JtX3Jvdy5zZnNpX3dEaXYgI3Nmc2lpZF9mYWNlYm9vayxcbiAgLnN1YnNjcmliZS1zZWN0aW9uIC5ub3JtX3Jvdy5zZnNpX3dEaXYgI3Nmc2lpZF95b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuc3Vic2NyaWJlLXNlY3Rpb24gLmhlYXRlb3Jfc3NzX2ZvbGxvd191bCAuaGVhdGVvclNzc1NoYXJpbmc6YmVmb3JlLFxuICAgIC5zdWJzY3JpYmUtc2VjdGlvbiAuaGVhdGVvcl9zc3NfZm9sbG93X3VsICNzZnNpaWRfdHdpdHRlcjpiZWZvcmUsXG4gICAgLnN1YnNjcmliZS1zZWN0aW9uIC5oZWF0ZW9yX3Nzc19mb2xsb3dfdWwgI3Nmc2lpZF9pbnN0YWdyYW06YmVmb3JlLFxuICAgIC5zdWJzY3JpYmUtc2VjdGlvbiAuaGVhdGVvcl9zc3NfZm9sbG93X3VsICNzZnNpaWRfZmFjZWJvb2s6YmVmb3JlLFxuICAgIC5zdWJzY3JpYmUtc2VjdGlvbiAuaGVhdGVvcl9zc3NfZm9sbG93X3VsICNzZnNpaWRfeW91dHViZTpiZWZvcmUsXG4gICAgLnN1YnNjcmliZS1zZWN0aW9uIC5ub3JtX3Jvdy5zZnNpX3dEaXYgLmhlYXRlb3JTc3NTaGFyaW5nOmJlZm9yZSxcbiAgICAuc3Vic2NyaWJlLXNlY3Rpb24gLm5vcm1fcm93LnNmc2lfd0RpdiAjc2ZzaWlkX3R3aXR0ZXI6YmVmb3JlLFxuICAgIC5zdWJzY3JpYmUtc2VjdGlvbiAubm9ybV9yb3cuc2ZzaV93RGl2ICNzZnNpaWRfaW5zdGFncmFtOmJlZm9yZSxcbiAgICAuc3Vic2NyaWJlLXNlY3Rpb24gLm5vcm1fcm93LnNmc2lfd0RpdiAjc2ZzaWlkX2ZhY2Vib29rOmJlZm9yZSxcbiAgICAuc3Vic2NyaWJlLXNlY3Rpb24gLm5vcm1fcm93LnNmc2lfd0RpdiAjc2ZzaWlkX3lvdXR1YmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuc3Vic2NyaWJlLXNlY3Rpb24gLmhlYXRlb3Jfc3NzX2ZvbGxvd191bCAuaGVhdGVvclNzc1NoYXJpbmcgYSAuaGVhdGVvclNzc1NoYXJpbmdTdmcsXG4gICAgLnN1YnNjcmliZS1zZWN0aW9uIC5oZWF0ZW9yX3Nzc19mb2xsb3dfdWwgLmhlYXRlb3JTc3NTaGFyaW5nIGltZyxcbiAgICAuc3Vic2NyaWJlLXNlY3Rpb24gLmhlYXRlb3Jfc3NzX2ZvbGxvd191bCAjc2ZzaWlkX3R3aXR0ZXIgYSAuaGVhdGVvclNzc1NoYXJpbmdTdmcsXG4gICAgLnN1YnNjcmliZS1zZWN0aW9uIC5oZWF0ZW9yX3Nzc19mb2xsb3dfdWwgI3Nmc2lpZF90d2l0dGVyIGltZyxcbiAgICAuc3Vic2NyaWJlLXNlY3Rpb24gLmhlYXRlb3Jfc3NzX2ZvbGxvd191bCAjc2ZzaWlkX2luc3RhZ3JhbSBhIC5oZWF0ZW9yU3NzU2hhcmluZ1N2ZyxcbiAgICAuc3Vic2NyaWJlLXNlY3Rpb24gLmhlYXRlb3Jfc3NzX2ZvbGxvd191bCAjc2ZzaWlkX2luc3RhZ3JhbSBpbWcsXG4gICAgLnN1YnNjcmliZS1zZWN0aW9uIC5oZWF0ZW9yX3Nzc19mb2xsb3dfdWwgI3Nmc2lpZF9mYWNlYm9vayBhIC5oZWF0ZW9yU3NzU2hhcmluZ1N2ZyxcbiAgICAuc3Vic2NyaWJlLXNlY3Rpb24gLmhlYXRlb3Jfc3NzX2ZvbGxvd191bCAjc2ZzaWlkX2ZhY2Vib29rIGltZyxcbiAgICAuc3Vic2NyaWJlLXNlY3Rpb24gLmhlYXRlb3Jfc3NzX2ZvbGxvd191bCAjc2ZzaWlkX3lvdXR1YmUgYSAuaGVhdGVvclNzc1NoYXJpbmdTdmcsXG4gICAgLnN1YnNjcmliZS1zZWN0aW9uIC5oZWF0ZW9yX3Nzc19mb2xsb3dfdWwgI3Nmc2lpZF95b3V0dWJlIGltZyxcbiAgICAuc3Vic2NyaWJlLXNlY3Rpb24gLm5vcm1fcm93LnNmc2lfd0RpdiAuaGVhdGVvclNzc1NoYXJpbmcgYSAuaGVhdGVvclNzc1NoYXJpbmdTdmcsXG4gICAgLnN1YnNjcmliZS1zZWN0aW9uIC5ub3JtX3Jvdy5zZnNpX3dEaXYgLmhlYXRlb3JTc3NTaGFyaW5nIGltZyxcbiAgICAuc3Vic2NyaWJlLXNlY3Rpb24gLm5vcm1fcm93LnNmc2lfd0RpdiAjc2ZzaWlkX3R3aXR0ZXIgYSAuaGVhdGVvclNzc1NoYXJpbmdTdmcsXG4gICAgLnN1YnNjcmliZS1zZWN0aW9uIC5ub3JtX3Jvdy5zZnNpX3dEaXYgI3Nmc2lpZF90d2l0dGVyIGltZyxcbiAgICAuc3Vic2NyaWJlLXNlY3Rpb24gLm5vcm1fcm93LnNmc2lfd0RpdiAjc2ZzaWlkX2luc3RhZ3JhbSBhIC5oZWF0ZW9yU3NzU2hhcmluZ1N2ZyxcbiAgICAuc3Vic2NyaWJlLXNlY3Rpb24gLm5vcm1fcm93LnNmc2lfd0RpdiAjc2ZzaWlkX2luc3RhZ3JhbSBpbWcsXG4gICAgLnN1YnNjcmliZS1zZWN0aW9uIC5ub3JtX3Jvdy5zZnNpX3dEaXYgI3Nmc2lpZF9mYWNlYm9vayBhIC5oZWF0ZW9yU3NzU2hhcmluZ1N2ZyxcbiAgICAuc3Vic2NyaWJlLXNlY3Rpb24gLm5vcm1fcm93LnNmc2lfd0RpdiAjc2ZzaWlkX2ZhY2Vib29rIGltZyxcbiAgICAuc3Vic2NyaWJlLXNlY3Rpb24gLm5vcm1fcm93LnNmc2lfd0RpdiAjc2ZzaWlkX3lvdXR1YmUgYSAuaGVhdGVvclNzc1NoYXJpbmdTdmcsXG4gICAgLnN1YnNjcmliZS1zZWN0aW9uIC5ub3JtX3Jvdy5zZnNpX3dEaXYgI3Nmc2lpZF95b3V0dWJlIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnN1YnNjcmliZS1zZWN0aW9uIC5oZWF0ZW9yX3Nzc19mb2xsb3dfdWwgLmhlYXRlb3JTc3NGYWNlYm9va0JhY2tncm91bmQ6YmVmb3JlLFxuICAuc3Vic2NyaWJlLXNlY3Rpb24gLmhlYXRlb3Jfc3NzX2ZvbGxvd191bCAjc2ZzaWlkX2ZhY2Vib29rOmJlZm9yZSxcbiAgLnN1YnNjcmliZS1zZWN0aW9uIC5ub3JtX3Jvdy5zZnNpX3dEaXYgLmhlYXRlb3JTc3NGYWNlYm9va0JhY2tncm91bmQ6YmVmb3JlLFxuICAuc3Vic2NyaWJlLXNlY3Rpb24gLm5vcm1fcm93LnNmc2lfd0RpdiAjc2ZzaWlkX2ZhY2Vib29rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2ZhY2Vib29rLnN2ZykgIWltcG9ydGFudDsgfVxuICAuc3Vic2NyaWJlLXNlY3Rpb24gLmhlYXRlb3Jfc3NzX2ZvbGxvd191bCAuaGVhdGVvclNzc0luc3RhZ3JhbUJhY2tncm91bmQ6YmVmb3JlLFxuICAuc3Vic2NyaWJlLXNlY3Rpb24gLmhlYXRlb3Jfc3NzX2ZvbGxvd191bCAjc2ZzaWlkX2luc3RhZ3JhbTpiZWZvcmUsXG4gIC5zdWJzY3JpYmUtc2VjdGlvbiAubm9ybV9yb3cuc2ZzaV93RGl2IC5oZWF0ZW9yU3NzSW5zdGFncmFtQmFja2dyb3VuZDpiZWZvcmUsXG4gIC5zdWJzY3JpYmUtc2VjdGlvbiAubm9ybV9yb3cuc2ZzaV93RGl2ICNzZnNpaWRfaW5zdGFncmFtOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2luc3RhZ3JhbS5zdmcpICFpbXBvcnRhbnQ7IH1cbiAgLnN1YnNjcmliZS1zZWN0aW9uIC5oZWF0ZW9yX3Nzc19mb2xsb3dfdWwgLmhlYXRlb3JTc3NZb3V0dWJlQmFja2dyb3VuZDpiZWZvcmUsXG4gIC5zdWJzY3JpYmUtc2VjdGlvbiAuaGVhdGVvcl9zc3NfZm9sbG93X3VsICNzZnNpaWRfeW91dHViZTpiZWZvcmUsXG4gIC5zdWJzY3JpYmUtc2VjdGlvbiAubm9ybV9yb3cuc2ZzaV93RGl2IC5oZWF0ZW9yU3NzWW91dHViZUJhY2tncm91bmQ6YmVmb3JlLFxuICAuc3Vic2NyaWJlLXNlY3Rpb24gLm5vcm1fcm93LnNmc2lfd0RpdiAjc2ZzaWlkX3lvdXR1YmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMveW91dHViZS5zdmcpICFpbXBvcnRhbnQ7IH1cbiAgLnN1YnNjcmliZS1zZWN0aW9uIC5oZWF0ZW9yX3Nzc19mb2xsb3dfdWwgLmhlYXRlb3JTc3NUd2l0dGVyQmFja2dyb3VuZDpiZWZvcmUsXG4gIC5zdWJzY3JpYmUtc2VjdGlvbiAuaGVhdGVvcl9zc3NfZm9sbG93X3VsICNzZnNpaWRfdHdpdHRlcjpiZWZvcmUsXG4gIC5zdWJzY3JpYmUtc2VjdGlvbiAubm9ybV9yb3cuc2ZzaV93RGl2IC5oZWF0ZW9yU3NzVHdpdHRlckJhY2tncm91bmQ6YmVmb3JlLFxuICAuc3Vic2NyaWJlLXNlY3Rpb24gLm5vcm1fcm93LnNmc2lfd0RpdiAjc2ZzaWlkX3R3aXR0ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvdHdpdHRlci5zdmcpICFpbXBvcnRhbnQ7IH1cblxuLnN1YnNjcmliZS1zZWN0aW9uIC5oZWF0ZW9yU3NzU2hhcmluZ1JvdW5kICsgLmhlYXRlb3JTc3NTaGFyaW5nUm91bmQsXG4uc3Vic2NyaWJlLXNlY3Rpb24gLnNmc2lfd2ljb25zICsgLnNmc2lfd2ljb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDUycHggIWltcG9ydGFudDsgfVxuXG5ib2R5IC5oZWF0ZW9yX3Nzc192ZXJ0aWNhbF9zaGFyaW5nIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5ib2R5IC5oZWF0ZW9yX3Nzc192ZXJ0aWNhbF9zaGFyaW5nLFxuI3Nmc2lfZmxvYXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGNjZjQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE2cHggMTNweCA4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keSAuaGVhdGVvcl9zc3NfdmVydGljYWxfc2hhcmluZyxcbiAgICAjc2ZzaV9mbG9hdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIGJvZHkgLmhlYXRlb3Jfc3NzX3ZlcnRpY2FsX3NoYXJpbmcgLmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwsXG4gICNzZnNpX2Zsb2F0ZXIgLmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBib2R5IC5oZWF0ZW9yX3Nzc192ZXJ0aWNhbF9zaGFyaW5nIC5oZWF0ZW9yX3Nzc19zaGFyaW5nX3VsIGxpIGksXG4gIGJvZHkgLmhlYXRlb3Jfc3NzX3ZlcnRpY2FsX3NoYXJpbmcgLnNmc2lfd2ljb25zLFxuICAjc2ZzaV9mbG9hdGVyIC5oZWF0ZW9yX3Nzc19zaGFyaW5nX3VsIGxpIGksXG4gICNzZnNpX2Zsb2F0ZXIgLnNmc2lfd2ljb25zIHtcbiAgICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5IC5oZWF0ZW9yX3Nzc192ZXJ0aWNhbF9zaGFyaW5nIC5oZWF0ZW9yX3Nzc19zaGFyaW5nX3VsIGxpIGkgLmhlYXRlb3JTc3NTaGFyaW5nU3ZnLFxuICAgIGJvZHkgLmhlYXRlb3Jfc3NzX3ZlcnRpY2FsX3NoYXJpbmcgLnNmc2lfd2ljb25zIC5oZWF0ZW9yU3NzU2hhcmluZ1N2ZyxcbiAgICAjc2ZzaV9mbG9hdGVyIC5oZWF0ZW9yX3Nzc19zaGFyaW5nX3VsIGxpIGkgLmhlYXRlb3JTc3NTaGFyaW5nU3ZnLFxuICAgICNzZnNpX2Zsb2F0ZXIgLnNmc2lfd2ljb25zIC5oZWF0ZW9yU3NzU2hhcmluZ1N2ZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgYm9keSAuaGVhdGVvcl9zc3NfdmVydGljYWxfc2hhcmluZyAuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCBsaSBpLmhlYXRlb3JTc3NTaGFyaW5nOmJlZm9yZSxcbiAgICBib2R5IC5oZWF0ZW9yX3Nzc192ZXJ0aWNhbF9zaGFyaW5nIC5oZWF0ZW9yX3Nzc19zaGFyaW5nX3VsIGxpIGkgLnNmaWNuOmJlZm9yZSxcbiAgICBib2R5IC5oZWF0ZW9yX3Nzc192ZXJ0aWNhbF9zaGFyaW5nIC5zZnNpX3dpY29ucy5oZWF0ZW9yU3NzU2hhcmluZzpiZWZvcmUsXG4gICAgYm9keSAuaGVhdGVvcl9zc3NfdmVydGljYWxfc2hhcmluZyAuc2ZzaV93aWNvbnMgLnNmaWNuOmJlZm9yZSxcbiAgICAjc2ZzaV9mbG9hdGVyIC5oZWF0ZW9yX3Nzc19zaGFyaW5nX3VsIGxpIGkuaGVhdGVvclNzc1NoYXJpbmc6YmVmb3JlLFxuICAgICNzZnNpX2Zsb2F0ZXIgLmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgbGkgaSAuc2ZpY246YmVmb3JlLFxuICAgICNzZnNpX2Zsb2F0ZXIgLnNmc2lfd2ljb25zLmhlYXRlb3JTc3NTaGFyaW5nOmJlZm9yZSxcbiAgICAjc2ZzaV9mbG9hdGVyIC5zZnNpX3dpY29ucyAuc2ZpY246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBib2R5IC5oZWF0ZW9yX3Nzc192ZXJ0aWNhbF9zaGFyaW5nIC5oZWF0ZW9yX3Nzc19zaGFyaW5nX3VsIGxpIGkuaGVhdGVvclNzc1NoYXJpbmcgaW1nLFxuICAgIGJvZHkgLmhlYXRlb3Jfc3NzX3ZlcnRpY2FsX3NoYXJpbmcgLmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgbGkgaSAuc2ZpY24gaW1nLFxuICAgIGJvZHkgLmhlYXRlb3Jfc3NzX3ZlcnRpY2FsX3NoYXJpbmcgLnNmc2lfd2ljb25zLmhlYXRlb3JTc3NTaGFyaW5nIGltZyxcbiAgICBib2R5IC5oZWF0ZW9yX3Nzc192ZXJ0aWNhbF9zaGFyaW5nIC5zZnNpX3dpY29ucyAuc2ZpY24gaW1nLFxuICAgICNzZnNpX2Zsb2F0ZXIgLmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgbGkgaS5oZWF0ZW9yU3NzU2hhcmluZyBpbWcsXG4gICAgI3Nmc2lfZmxvYXRlciAuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCBsaSBpIC5zZmljbiBpbWcsXG4gICAgI3Nmc2lfZmxvYXRlciAuc2ZzaV93aWNvbnMuaGVhdGVvclNzc1NoYXJpbmcgaW1nLFxuICAgICNzZnNpX2Zsb2F0ZXIgLnNmc2lfd2ljb25zIC5zZmljbiBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkgLmhlYXRlb3Jfc3NzX3ZlcnRpY2FsX3NoYXJpbmcgLmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgbGkgaS5oZWF0ZW9yU3NzRmFjZWJvb2tCYWNrZ3JvdW5kOmJlZm9yZSxcbiAgICBib2R5IC5oZWF0ZW9yX3Nzc192ZXJ0aWNhbF9zaGFyaW5nIC5oZWF0ZW9yX3Nzc19zaGFyaW5nX3VsIGxpIGkgI3Nmc2lpZF9mYWNlYm9vazpiZWZvcmUsXG4gICAgYm9keSAuaGVhdGVvcl9zc3NfdmVydGljYWxfc2hhcmluZyAuc2ZzaV93aWNvbnMuaGVhdGVvclNzc0ZhY2Vib29rQmFja2dyb3VuZDpiZWZvcmUsXG4gICAgYm9keSAuaGVhdGVvcl9zc3NfdmVydGljYWxfc2hhcmluZyAuc2ZzaV93aWNvbnMgI3Nmc2lpZF9mYWNlYm9vazpiZWZvcmUsXG4gICAgI3Nmc2lfZmxvYXRlciAuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCBsaSBpLmhlYXRlb3JTc3NGYWNlYm9va0JhY2tncm91bmQ6YmVmb3JlLFxuICAgICNzZnNpX2Zsb2F0ZXIgLmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgbGkgaSAjc2ZzaWlkX2ZhY2Vib29rOmJlZm9yZSxcbiAgICAjc2ZzaV9mbG9hdGVyIC5zZnNpX3dpY29ucy5oZWF0ZW9yU3NzRmFjZWJvb2tCYWNrZ3JvdW5kOmJlZm9yZSxcbiAgICAjc2ZzaV9mbG9hdGVyIC5zZnNpX3dpY29ucyAjc2ZzaWlkX2ZhY2Vib29rOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvZmFjZWJvb2stZmxvYXQuc3ZnKTsgfVxuICAgIGJvZHkgLmhlYXRlb3Jfc3NzX3ZlcnRpY2FsX3NoYXJpbmcgLmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgbGkgaS5oZWF0ZW9yU3NzSW5zdGFncmFtQmFja2dyb3VuZDpiZWZvcmUsXG4gICAgYm9keSAuaGVhdGVvcl9zc3NfdmVydGljYWxfc2hhcmluZyAuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCBsaSBpICNzZnNpaWRfaW5zdGFncmFtOmJlZm9yZSxcbiAgICBib2R5IC5oZWF0ZW9yX3Nzc192ZXJ0aWNhbF9zaGFyaW5nIC5zZnNpX3dpY29ucy5oZWF0ZW9yU3NzSW5zdGFncmFtQmFja2dyb3VuZDpiZWZvcmUsXG4gICAgYm9keSAuaGVhdGVvcl9zc3NfdmVydGljYWxfc2hhcmluZyAuc2ZzaV93aWNvbnMgI3Nmc2lpZF9pbnN0YWdyYW06YmVmb3JlLFxuICAgICNzZnNpX2Zsb2F0ZXIgLmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgbGkgaS5oZWF0ZW9yU3NzSW5zdGFncmFtQmFja2dyb3VuZDpiZWZvcmUsXG4gICAgI3Nmc2lfZmxvYXRlciAuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCBsaSBpICNzZnNpaWRfaW5zdGFncmFtOmJlZm9yZSxcbiAgICAjc2ZzaV9mbG9hdGVyIC5zZnNpX3dpY29ucy5oZWF0ZW9yU3NzSW5zdGFncmFtQmFja2dyb3VuZDpiZWZvcmUsXG4gICAgI3Nmc2lfZmxvYXRlciAuc2ZzaV93aWNvbnMgI3Nmc2lpZF9pbnN0YWdyYW06YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9pbnN0YWdyYW0tZmxvYXQuc3ZnKTsgfVxuICAgIGJvZHkgLmhlYXRlb3Jfc3NzX3ZlcnRpY2FsX3NoYXJpbmcgLmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgbGkgaS5oZWF0ZW9yU3NzWW91dHViZUJhY2tncm91bmQ6YmVmb3JlLFxuICAgIGJvZHkgLmhlYXRlb3Jfc3NzX3ZlcnRpY2FsX3NoYXJpbmcgLmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgbGkgaSAjc2ZzaWlkX3lvdXR1YmU6YmVmb3JlLFxuICAgIGJvZHkgLmhlYXRlb3Jfc3NzX3ZlcnRpY2FsX3NoYXJpbmcgLnNmc2lfd2ljb25zLmhlYXRlb3JTc3NZb3V0dWJlQmFja2dyb3VuZDpiZWZvcmUsXG4gICAgYm9keSAuaGVhdGVvcl9zc3NfdmVydGljYWxfc2hhcmluZyAuc2ZzaV93aWNvbnMgI3Nmc2lpZF95b3V0dWJlOmJlZm9yZSxcbiAgICAjc2ZzaV9mbG9hdGVyIC5oZWF0ZW9yX3Nzc19zaGFyaW5nX3VsIGxpIGkuaGVhdGVvclNzc1lvdXR1YmVCYWNrZ3JvdW5kOmJlZm9yZSxcbiAgICAjc2ZzaV9mbG9hdGVyIC5oZWF0ZW9yX3Nzc19zaGFyaW5nX3VsIGxpIGkgI3Nmc2lpZF95b3V0dWJlOmJlZm9yZSxcbiAgICAjc2ZzaV9mbG9hdGVyIC5zZnNpX3dpY29ucy5oZWF0ZW9yU3NzWW91dHViZUJhY2tncm91bmQ6YmVmb3JlLFxuICAgICNzZnNpX2Zsb2F0ZXIgLnNmc2lfd2ljb25zICNzZnNpaWRfeW91dHViZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2luc3RhZ3JhbS1mbG9hdC5zdmcpOyB9XG4gICAgYm9keSAuaGVhdGVvcl9zc3NfdmVydGljYWxfc2hhcmluZyAuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCBsaSBpLmhlYXRlb3JTc3NUd2l0dGVyQmFja2dyb3VuZDpiZWZvcmUsXG4gICAgYm9keSAuaGVhdGVvcl9zc3NfdmVydGljYWxfc2hhcmluZyAuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCBsaSBpICNzZnNpaWRfdHdpdHRlcjpiZWZvcmUsXG4gICAgYm9keSAuaGVhdGVvcl9zc3NfdmVydGljYWxfc2hhcmluZyAuc2ZzaV93aWNvbnMuaGVhdGVvclNzc1R3aXR0ZXJCYWNrZ3JvdW5kOmJlZm9yZSxcbiAgICBib2R5IC5oZWF0ZW9yX3Nzc192ZXJ0aWNhbF9zaGFyaW5nIC5zZnNpX3dpY29ucyAjc2ZzaWlkX3R3aXR0ZXI6YmVmb3JlLFxuICAgICNzZnNpX2Zsb2F0ZXIgLmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgbGkgaS5oZWF0ZW9yU3NzVHdpdHRlckJhY2tncm91bmQ6YmVmb3JlLFxuICAgICNzZnNpX2Zsb2F0ZXIgLmhlYXRlb3Jfc3NzX3NoYXJpbmdfdWwgbGkgaSAjc2ZzaWlkX3R3aXR0ZXI6YmVmb3JlLFxuICAgICNzZnNpX2Zsb2F0ZXIgLnNmc2lfd2ljb25zLmhlYXRlb3JTc3NUd2l0dGVyQmFja2dyb3VuZDpiZWZvcmUsXG4gICAgI3Nmc2lfZmxvYXRlciAuc2ZzaV93aWNvbnMgI3Nmc2lpZF90d2l0dGVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvdHdpdHRlci1mbG9hdC5zdmcpOyB9XG5cbi5oZWF0ZW9yU3NzU2hhcmluZ0Fycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5yY3BfdXNlcl9maWVsZHNldCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jcmNwX2xvZ2luX2Zvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3JjcF9sb2dpbl9mb3JtIC5yY3BfbG9zdF9wYXNzd29yZCxcbiAgI3JjcF9sb2dpbl9mb3JtIHA6bnRoLWNoaWxkKDNuKSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgI3JjcF9sb2dpbl9mb3JtIC5yY3BfbG9zdF9wYXNzd29yZCxcbiAgICAgICNyY3BfbG9naW5fZm9ybSBwOm50aC1jaGlsZCgzbikge1xuICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAjcmNwX2xvZ2luX2Zvcm0gcDpudGgtY2hpbGQoM24pIGxhYmVsLFxuICAjcmNwX2xvZ2luX2Zvcm0gLnJjcF9sb3N0X3Bhc3N3b3JkIGEsXG4gICNyY3BfbG9naW5fZm9ybSAjcmNwX3VzZXJfcmVtZW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzVkYTJkNTsgfVxuICAjcmNwX2xvZ2luX2Zvcm0gcDpudGgtY2hpbGQoM24pIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICNyY3BfbG9naW5fZm9ybSBwOm50aC1jaGlsZCgzbikgbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgI3JjcF9sb2dpbl9mb3JtIHA6bnRoLWNoaWxkKDNuKSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMC41M2VtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMC4xZW07XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgI3JjcF9sb2dpbl9mb3JtIHA6bnRoLWNoaWxkKDNuKSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2NoZWNrLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAjcmNwX2xvZ2luX2Zvcm0gcDpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNyY3BfbG9naW5fZm9ybSBwOmxhc3Qtb2YtdHlwZSAjcmNwX2xvZ2luX3N1Ym1pdCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAjcmNwX2xvZ2luX2Zvcm0gI3JjcF91c2VyX3JlbWVtYmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNyY3BfbG9naW5fZm9ybSAjcmNwX3VzZXJfcmVtZW1iZXIgKyBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4jcmNwX3N1Ym1pdF93cmFwIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3JjcF9sb2dpbl9zdWJtaXQsXG4jcmNwX3N1Ym1pdCB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTRkNCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogOHB4IDMwcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbiNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAjcmNwX3Byb2ZpbGVfbGFzdF9uYW1lX3dyYXAgbGFiZWwsXG4jcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gI3JjcF9wcm9maWxlX2ZpcnN0X25hbWVfd3JhcCBsYWJlbCxcbiNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAjcmNwX3Byb2ZpbGVfZGlzcGxheV9uYW1lX3dyYXAgbGFiZWwsXG4jcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gI3JjcF9wcm9maWxlX2Rpc3BsYXlfbmFtZV93cmFwICsgcCBsYWJlbCxcbiNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAjcmNwX3Byb2ZpbGVfcGFzc3dvcmRfd3JhcCBsYWJlbCxcbiNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAjcmNwX3Byb2ZpbGVfcGFzc3dvcmRfY29uZmlybV93cmFwIGxhYmVsLFxuI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSBwIGxhYmVsLFxuI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtIC5yY3BfbG9naW5fZGF0YSBsYWJlbCxcbiNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAucmNwX3VzZXJfZmllbGRzZXQgbGFiZWwsXG4jcmNwX2xvZ2luX2Zvcm0gI3JjcF9wcm9maWxlX2xhc3RfbmFtZV93cmFwIGxhYmVsLFxuI3JjcF9sb2dpbl9mb3JtICNyY3BfcHJvZmlsZV9maXJzdF9uYW1lX3dyYXAgbGFiZWwsXG4jcmNwX2xvZ2luX2Zvcm0gI3JjcF9wcm9maWxlX2Rpc3BsYXlfbmFtZV93cmFwIGxhYmVsLFxuI3JjcF9sb2dpbl9mb3JtICNyY3BfcHJvZmlsZV9kaXNwbGF5X25hbWVfd3JhcCArIHAgbGFiZWwsXG4jcmNwX2xvZ2luX2Zvcm0gI3JjcF9wcm9maWxlX3Bhc3N3b3JkX3dyYXAgbGFiZWwsXG4jcmNwX2xvZ2luX2Zvcm0gI3JjcF9wcm9maWxlX3Bhc3N3b3JkX2NvbmZpcm1fd3JhcCBsYWJlbCxcbiNyY3BfbG9naW5fZm9ybSAjcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gcCBsYWJlbCxcbiNyY3BfbG9naW5fZm9ybSAucmNwX2xvZ2luX2RhdGEgbGFiZWwsXG4jcmNwX2xvZ2luX2Zvcm0gLnJjcF91c2VyX2ZpZWxkc2V0IGxhYmVsLFxuI3JjcF9yZWdpc3RyYXRpb25fZm9ybSAjcmNwX3Byb2ZpbGVfbGFzdF9uYW1lX3dyYXAgbGFiZWwsXG4jcmNwX3JlZ2lzdHJhdGlvbl9mb3JtICNyY3BfcHJvZmlsZV9maXJzdF9uYW1lX3dyYXAgbGFiZWwsXG4jcmNwX3JlZ2lzdHJhdGlvbl9mb3JtICNyY3BfcHJvZmlsZV9kaXNwbGF5X25hbWVfd3JhcCBsYWJlbCxcbiNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gI3JjcF9wcm9maWxlX2Rpc3BsYXlfbmFtZV93cmFwICsgcCBsYWJlbCxcbiNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gI3JjcF9wcm9maWxlX3Bhc3N3b3JkX3dyYXAgbGFiZWwsXG4jcmNwX3JlZ2lzdHJhdGlvbl9mb3JtICNyY3BfcHJvZmlsZV9wYXNzd29yZF9jb25maXJtX3dyYXAgbGFiZWwsXG4jcmNwX3JlZ2lzdHJhdGlvbl9mb3JtICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSBwIGxhYmVsLFxuI3JjcF9yZWdpc3RyYXRpb25fZm9ybSAucmNwX2xvZ2luX2RhdGEgbGFiZWwsXG4jcmNwX3JlZ2lzdHJhdGlvbl9mb3JtIC5yY3BfdXNlcl9maWVsZHNldCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM1ZGEyZDU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7IH1cblxuI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtICNyY3BfcHJvZmlsZV9sYXN0X25hbWVfd3JhcCBpbnB1dCxcbiNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAjcmNwX3Byb2ZpbGVfZmlyc3RfbmFtZV93cmFwIGlucHV0LFxuI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtICNyY3BfcHJvZmlsZV9kaXNwbGF5X25hbWVfd3JhcCBpbnB1dCxcbiNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAjcmNwX3Byb2ZpbGVfZGlzcGxheV9uYW1lX3dyYXAgKyBwIGlucHV0LFxuI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtICNyY3BfcHJvZmlsZV9wYXNzd29yZF93cmFwIGlucHV0LFxuI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtICNyY3BfcHJvZmlsZV9wYXNzd29yZF9jb25maXJtX3dyYXAgaW5wdXQsXG4jcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtIHAgaW5wdXQsXG4jcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gLnJjcF9sb2dpbl9kYXRhIGlucHV0LFxuI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtIC5yY3BfdXNlcl9maWVsZHNldCBpbnB1dCxcbiNyY3BfbG9naW5fZm9ybSAjcmNwX3Byb2ZpbGVfbGFzdF9uYW1lX3dyYXAgaW5wdXQsXG4jcmNwX2xvZ2luX2Zvcm0gI3JjcF9wcm9maWxlX2ZpcnN0X25hbWVfd3JhcCBpbnB1dCxcbiNyY3BfbG9naW5fZm9ybSAjcmNwX3Byb2ZpbGVfZGlzcGxheV9uYW1lX3dyYXAgaW5wdXQsXG4jcmNwX2xvZ2luX2Zvcm0gI3JjcF9wcm9maWxlX2Rpc3BsYXlfbmFtZV93cmFwICsgcCBpbnB1dCxcbiNyY3BfbG9naW5fZm9ybSAjcmNwX3Byb2ZpbGVfcGFzc3dvcmRfd3JhcCBpbnB1dCxcbiNyY3BfbG9naW5fZm9ybSAjcmNwX3Byb2ZpbGVfcGFzc3dvcmRfY29uZmlybV93cmFwIGlucHV0LFxuI3JjcF9sb2dpbl9mb3JtICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSBwIGlucHV0LFxuI3JjcF9sb2dpbl9mb3JtIC5yY3BfbG9naW5fZGF0YSBpbnB1dCxcbiNyY3BfbG9naW5fZm9ybSAucmNwX3VzZXJfZmllbGRzZXQgaW5wdXQsXG4jcmNwX3JlZ2lzdHJhdGlvbl9mb3JtICNyY3BfcHJvZmlsZV9sYXN0X25hbWVfd3JhcCBpbnB1dCxcbiNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gI3JjcF9wcm9maWxlX2ZpcnN0X25hbWVfd3JhcCBpbnB1dCxcbiNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gI3JjcF9wcm9maWxlX2Rpc3BsYXlfbmFtZV93cmFwIGlucHV0LFxuI3JjcF9yZWdpc3RyYXRpb25fZm9ybSAjcmNwX3Byb2ZpbGVfZGlzcGxheV9uYW1lX3dyYXAgKyBwIGlucHV0LFxuI3JjcF9yZWdpc3RyYXRpb25fZm9ybSAjcmNwX3Byb2ZpbGVfcGFzc3dvcmRfd3JhcCBpbnB1dCxcbiNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gI3JjcF9wcm9maWxlX3Bhc3N3b3JkX2NvbmZpcm1fd3JhcCBpbnB1dCxcbiNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtIHAgaW5wdXQsXG4jcmNwX3JlZ2lzdHJhdGlvbl9mb3JtIC5yY3BfbG9naW5fZGF0YSBpbnB1dCxcbiNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gLnJjcF91c2VyX2ZpZWxkc2V0IGlucHV0IHtcbiAgcGFkZGluZzogMTJweCAxOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5yY3BfdXNlcl9maWVsZHNldCB7XG4gIG1hcmdpbjogMjBweCAtMjBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yY3BfdXNlcl9maWVsZHNldCB7XG4gICAgICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50OyB9IH1cbiAgLnJjcF91c2VyX2ZpZWxkc2V0IGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItYmxvY2std2ViXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICM1ZGEyZDU7IH1cblxuLnJjcF9mb3JtIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ4JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAxMnB4IDEwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJjcF9mb3JtIHAge1xuICAgICAgd2lkdGg6IDQ3JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yY3BfZm9ybSBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7IH0gfVxuICAucmNwX2Zvcm0gcCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ucmNwX3N1YnNjcmlwdGlvbl9maWVsZHNldCxcbi5yY3BfcmVnaXN0cmF0aW9uX3RvdGFsLFxuLnJjcF9nYXRld2F5X2ZpZWxkcyB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnJjcF9zdWJzY3JpcHRpb25fbGV2ZWwgLnJjcF9sZXZlbCB7XG4gIG1hcmdpbjogMnB4IDEwcHggMCAwICFpbXBvcnRhbnQ7IH1cblxuLnJjcF9wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnJjcF9yZWdpc3RyYXRpb25fdG90YWxfZGV0YWlscyB0aCxcbi5yY3BfcmVnaXN0cmF0aW9uX3RvdGFsX2RldGFpbHMgdGQge1xuICBwYWRkaW5nOiA1cHggMDsgfVxuXG4ucmNwX3JlZ2lzdHJhdGlvbl90b3RhbF9kZXRhaWxzIHtcbiAgd2lkdGg6IDUwJTsgfVxuICAucmNwX3JlZ2lzdHJhdGlvbl90b3RhbF9kZXRhaWxzIHRmb290LFxuICAucmNwX3JlZ2lzdHJhdGlvbl90b3RhbF9kZXRhaWxzIHRoZWFkIHtcbiAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuXG4jcmNwX3BheW1lbnRfZ2F0ZXdheXMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7IH1cbiAgI3JjcF9wYXltZW50X2dhdGV3YXlzIC5yY3BfZ2F0ZXdheV9vcHRpb25fbGFiZWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgI3JjcF9wYXltZW50X2dhdGV3YXlzIC5yY3BfZ2F0ZXdheV9vcHRpb25fbGFiZWwgaW5wdXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDJweCAxMHB4IDAgMCAhaW1wb3J0YW50OyB9XG5cbi5yY3BfZ2F0ZXdheV9maWVsZHMge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5yY3BfZ2F0ZXdheV9maWVsZHMgbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4jcmNwX2F1dG9fcmVuZXdfd3JhcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICNyY3BfYXV0b19yZW5ld193cmFwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgI3JjcF9hdXRvX3JlbmV3X3dyYXAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jcmNwX3N1Ym1pdF93cmFwIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAjcmNwX3N1Ym1pdF93cmFwIGlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4jcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItYmxvY2std2ViXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogIzVkYTJkNTsgfVxuICAjcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gI3JjcF9wcm9maWxlX3N1Ym1pdF93cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAjcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gI3JjcF9wcm9maWxlX3N1Ym1pdF93cmFwICNyY3BfcHJvZmlsZV9lZGl0b3Jfc3VibWl0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTRkNCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiA4cHggMzBweCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uaWh3dC1ob3RzcG90LXdyYXBwZXIgLkhvdHNwb3RQbHVnaW5fSG90c3BvdDpub3QoLmlod3RIb3RzcG90SW1hZ2VNYXJrZXIpIHtcbiAgd2lkdGg6IDc5cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3OXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0zOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMzlweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5paHd0LWhvdHNwb3Qtd3JhcHBlciAuSG90c3BvdFBsdWdpbl9Ib3RzcG90Om5vdCguaWh3dEhvdHNwb3RJbWFnZU1hcmtlcikge1xuICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmlod3QtaG90c3BvdC13cmFwcGVyIC5Ib3RzcG90UGx1Z2luX0hvdHNwb3Q6bm90KC5paHd0SG90c3BvdEltYWdlTWFya2VyKTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2Y3ODg4ODsgfVxuICAuaWh3dC1ob3RzcG90LXdyYXBwZXIgLkhvdHNwb3RQbHVnaW5fSG90c3BvdDpub3QoLmlod3RIb3RzcG90SW1hZ2VNYXJrZXIpOmFmdGVyIHtcbiAgICB3aWR0aDogNDZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0yMXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5paHd0LWhvdHNwb3Qtd3JhcHBlciAuSG90c3BvdFBsdWdpbl9Ib3RzcG90Om5vdCguaWh3dEhvdHNwb3RJbWFnZU1hcmtlcik6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uaWh3dC1ob3RzcG90LXdyYXBwZXIgLmlod3QtaG90c3BvdC1pbWFnZS1jb3ZlciBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uaWh3dC1ob3RzcG90LXdyYXBwZXIgLkhvdHNwb3RQbHVnaW5fSG90c3BvdCA+IGRpdiB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMzFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTclKSB0cmFuc2xhdGVZKC0xNCUpIHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM1ZGEyZDUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaWh3dC1ob3RzcG90LXdyYXBwZXIgLkhvdHNwb3RQbHVnaW5fSG90c3BvdCA+IGRpdiB7XG4gICAgICBtaW4td2lkdGg6IDEyNnB4O1xuICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MSUpIHRyYW5zbGF0ZVkoLTE0JSkgc2NhbGUoMSkgIWltcG9ydGFudDsgfSB9XG4gIC5paHd0LWhvdHNwb3Qtd3JhcHBlciAuSG90c3BvdFBsdWdpbl9Ib3RzcG90ID4gZGl2IC5Ib3RzcG90X1RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XG4gICAgZm9udC1zaXplOiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaWh3dC1ob3RzcG90LXdyYXBwZXIgLkhvdHNwb3RQbHVnaW5fSG90c3BvdCA+IGRpdiAuSG90c3BvdF9UaXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDsgfSB9XG4gIC5paHd0LWhvdHNwb3Qtd3JhcHBlciAuSG90c3BvdFBsdWdpbl9Ib3RzcG90ID4gZGl2IC5Ib3RzcG90X01lc3NhZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmlod3QtaG90c3BvdC13cmFwcGVyIC5Ib3RzcG90UGx1Z2luX0hvdHNwb3QgPiBkaXYgLkhvdHNwb3RfTWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaWh3dC1ob3RzcG90LXdyYXBwZXIgLkhvdHNwb3RQbHVnaW5fSG90c3BvdCA+IGRpdjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDMycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAzMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDIzcHggc29saWQgIzVkYTJkNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjJweDtcbiAgICBsZWZ0OiAzNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaWh3dC1ob3RzcG90LXdyYXBwZXIgLkhvdHNwb3RQbHVnaW5fSG90c3BvdCA+IGRpdjphZnRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgIzVkYTJkNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoYW5kZmlsdGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlYXJjaGFuZGZpbHRlciB1bCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnNlYXJjaGFuZGZpbHRlciB1bCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLnNlYXJjaGFuZGZpbHRlciB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uc2VhcmNoYW5kZmlsdGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnNlYXJjaGFuZGZpbHRlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgd2lkdGg6IDQ0MHB4O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY29sb3I6ICM1ZGEyZDU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlYXJjaGFuZGZpbHRlciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuc2VhcmNoYW5kZmlsdGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuLnNlYXJjaGFuZGZpbHRlciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTNweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzVkYTJkNTsgfVxuXG4uc2VhcmNoYW5kZmlsdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB3aWR0aDogMjYxcHg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTJkNTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWFyY2hhbmRmaWx0ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB3aWR0aDogMTc1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VhcmNoYW5kZmlsdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5ib2R5IC5tYXBzdmctcmVnaW9uLWxhYmVsIC5tYXAtdGl0bGUge1xuICBmb250LXNpemU6IDE4LjVweCAhaW1wb3J0YW50OyB9XG5cbmJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwge1xuICB0b3A6IC04cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTIxLFxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTIyLFxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTIzLFxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTI0LFxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTI3LFxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTMyLFxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTUsXG5ib2R5IC5tYXBzdmctcmVnaW9uLWxhYmVsLmVsZW0tNixcbmJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwuZWxlbS03LFxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTEzLFxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTE5LFxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTIwLFxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTMwLFxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTI4LFxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTMxLFxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTQge1xuICB0b3A6IDA7IH1cblxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTQgLm1hcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzZweDsgfVxuXG5ib2R5IC5tYXBzdmctcmVnaW9uLWxhYmVsLmVsZW0tNSAubWFwLXRpdGxlLFxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTYgLm1hcC10aXRsZSxcbmJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwuZWxlbS03IC5tYXAtdGl0bGUsXG5ib2R5IC5tYXBzdmctcmVnaW9uLWxhYmVsLmVsZW0tMTMgLm1hcC10aXRsZSxcbmJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwuZWxlbS0xOSAubWFwLXRpdGxlLFxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTIwIC5tYXAtdGl0bGUsXG5ib2R5IC5tYXBzdmctcmVnaW9uLWxhYmVsLmVsZW0tMzAgLm1hcC10aXRsZSxcbmJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwuZWxlbS0yOCAubWFwLXRpdGxlLFxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTMxIC5tYXAtdGl0bGUge1xuICBmb250LXNpemU6IDExLjVweCAhaW1wb3J0YW50OyB9XG5cbmJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwuZWxlbS0yMSAubWFwLXRpdGxlLFxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTIyIC5tYXAtdGl0bGUsXG5ib2R5IC5tYXBzdmctcmVnaW9uLWxhYmVsLmVsZW0tMjMgLm1hcC10aXRsZSxcbmJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwuZWxlbS0yNCAubWFwLXRpdGxlLFxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTI3IC5tYXAtdGl0bGUsXG5ib2R5IC5tYXBzdmctcmVnaW9uLWxhYmVsLmVsZW0tMzIgLm1hcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG5cbmJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwuZWxlbS0yMSB7XG4gIHRvcDogLTQwcHg7IH1cblxuYm9keSAubWFwc3ZnLWJ0bi1ncm91cCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5IC5tYXBzdmctbWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5IC5tYXBzdmctbWFwLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgei1pbmRleDogLTE7IH1cblxuYm9keSAubWFwc3ZnLWJ0bi1tYXAge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhMmQ1O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkgLm1hcHN2Zy1idG4tbWFwOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNkMjUwOyB9XG4gIGJvZHkgLm1hcHN2Zy1idG4tbWFwOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgYm9keSAubWFwc3ZnLWJ0bi1tYXA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5IC5tYXBzdmctYnRuLW1hcC5tYXBzdmctaW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvcGx1cy5zdmcpICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAubWFwc3ZnLWJ0bi1tYXAubWFwc3ZnLWluOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL21hZ24tZ2xhc3Muc3ZnKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYm9keSAubWFwc3ZnLWJ0bi1tYXAubWFwc3ZnLWluOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gIGJvZHkgLm1hcHN2Zy1idG4tbWFwLm1hcHN2Zy1vdXQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvbWludXMuc3ZnKSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkgLm1hcHN2Zy1idG4tbWFwIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9IH1cblxuLm1hcHN2ZyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1hcHN2ZyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWFwc3ZnLXBvcG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NDg0ODQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNTVweCAhaW1wb3J0YW50OyB9XG4gIC5tYXBzdmctcG9wb3ZlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubWFwc3ZnLXBvcG92ZXIge1xuICAgICAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1hcHN2Zy1wb3BvdmVyIHtcbiAgICAgIG1heC13aWR0aDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbi5tYXBzdmctbGF5ZXItbWFya2VycyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWFwc3ZnLWxheWVyLW1hcmtlcnMuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuYm9keSAubWFwc3ZnLWxheWVycy1jb250cm9sLFxuYm9keSAubWFwc3ZnLWxheWVycy1saXN0LXdyYXAgLm5hbm8ge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ubWFwc3ZnLWNvbnRyb2xsZXItdmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMCA4cHggOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1hcHN2Zy1jb250cm9sbGVyLXZpZXctY29udGVudCBoNSB7XG4gICAgbWFyZ2luOiAwIC04cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ODg4NztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWFwc3ZnLWNvbnRyb2xsZXItdmlldy1jb250ZW50IGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgLm1hcHN2Zy1jb250cm9sbGVyLXZpZXctY29udGVudCAucmVnaW9uLXdyYXAgYSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2EyZDU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzVjYTJkNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1hcHN2Zy1jb250cm9sbGVyLXZpZXctY29udGVudCAucmVnaW9uLXdyYXAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweDsgfSB9XG4gICAgLm1hcHN2Zy1jb250cm9sbGVyLXZpZXctY29udGVudCAucmVnaW9uLXdyYXAgYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvY2hldnJvbi13aGl0ZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIGZsZXg6IDEgMCA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1hcHN2Zy1jb250cm9sbGVyLXZpZXctY29udGVudCAucmVnaW9uLXdyYXAgYTphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBmbGV4OiAxIDAgMTdweDsgfSB9XG4gICAgLm1hcHN2Zy1jb250cm9sbGVyLXZpZXctY29udGVudCAucmVnaW9uLXdyYXAgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICM1Y2EyZDU7IH1cbiAgICAgIC5tYXBzdmctY29udHJvbGxlci12aWV3LWNvbnRlbnQgLnJlZ2lvbi13cmFwIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvY2hldnJvbi1ibHVlLnN2Zyk7IH1cblxuLm1hcHN2Zy1tYXJrZXIge1xuICB3aWR0aDogMjBweDsgfVxuXG4ubWFwc3ZnLWNvbnRyb2xsZXItdmlldy13cmFwLm5hbm8ge1xuICB0b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubWFwc3ZnLWNvbnRyb2xsZXItdmlldy13cmFwLm5hbm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tYXBzdmctYnRuLXpvb20tcmVzZXQgc3ZnIHtcbiAgd2lkdGg6IDIzcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tYXBzdmctYnRuLXpvb20tcmVzZXQgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAubWFwc3ZnLWJ0bi16b29tLXJlc2V0IHN2ZyBnIGcge1xuICAgIGZpbGw6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ubWFwc3ZnLXBvcG92ZXIgaW1nIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubWFya2VyLXBvcHVwIHtcbiAgbWF4LWhlaWdodDogNDE5cHggIWltcG9ydGFudDsgfVxuICAubWFya2VyLXBvcHVwIC5tYXJrZXItY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWFya2VyLXBvcHVwIC5tYXJrZXItY29udGVudDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTRmZDg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTExcHg7IH1cbiAgLm1hcmtlci1wb3B1cCBwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cblxuLm1hcmtlci1wb3B1cCAubWFwc3ZnLWNvbnRyb2xsZXItdmlldy1jb250ZW50IGg1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNGZkODsgfVxuXG5ib2R5ICNiYnByZXNzLWZvcnVtcyAuYmJwLWZvcnVtcyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG5ib2R5ICNiYnByZXNzLWZvcnVtcyAuYmJwLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGEyZDU7XG4gIGNvbG9yOiAjZmZmZjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMTVweDsgfVxuXG5ib2R5ICNiYnByZXNzLWZvcnVtcyBhIHtcbiAgY29sb3I6ICM1ZGEyZDU7IH1cblxuYm9keSAjYmJwcmVzcy1mb3J1bXMgLmJicC1ib2R5Om50aC1jaGlsZChldmVuKSB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2VkZmY7IH1cblxuYm9keSAjYmJwcmVzcy1mb3J1bXMgLmJicC1ib2R5Om50aC1jaGlsZChvZGQpIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5ib2R5ICNiYnByZXNzLWZvcnVtcyAuYmJwLWJvZHkgPiB1bCB7XG4gIHBhZGRpbmc6IDIycHggMTZweCAyMnB4IDg1cHggIWltcG9ydGFudDsgfVxuICBib2R5ICNiYnByZXNzLWZvcnVtcyAuYmJwLWJvZHkgPiB1bCBsaSB7XG4gICAgY29sb3I6ICM1ZGEyZDU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuYm9keSAjYmJwcmVzcy1mb3J1bXMgLmJicC1mb3J1bS1jb250ZW50IHtcbiAgY29sb3I6ICM1ZGEyZDU7XG4gIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmJvZHkgI2JicHJlc3MtZm9ydW1zIGxpLmJicC1ib2R5IHVsLmZvcnVtIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkwY2NmNDsgfVxuXG5ib2R5ICNiYnByZXNzLWZvcnVtcyAuYmJwLWZvcnVtLXRpdGxlLFxuYm9keSAjYmJwcmVzcy1mb3J1bXMgLmZvcnVtLXRpdGxlcyBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuYm9keSAjYmJwcmVzcy1mb3J1bXMgLmJicC1mb3J1bS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuYm9keSAjYmJwcmVzcy1mb3J1bXMgLmZvcnVtLXRpdGxlcyBsaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cblxuI2JicHJlc3MtZm9ydW1zIGRpdi5iYnAtc2VhcmNoLWZvcm0ge1xuICBmbG9hdDogbm9uZTsgfVxuICAjYmJwcmVzcy1mb3J1bXMgZGl2LmJicC1zZWFyY2gtZm9ybSBkaXYge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgICNiYnByZXNzLWZvcnVtcyBkaXYuYmJwLXNlYXJjaC1mb3JtIGRpdiAjYmJwX3NlYXJjaCB7XG4gICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2I2YjZiNjsgfVxuXG4jYmJwX3NlYXJjaCB7XG4gIHBhZGRpbmc6IDEwcHggMThweCAhaW1wb3J0YW50OyB9XG5cbiNiYnAtc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDI3cHg7IH1cblxuI2JicF9zZWFyY2hfc3VibWl0LFxuI2JzcF9zZWFyY2hfc3VibWl0MSxcbiNic3Bfc2VhcmNoX3N1Ym1pdDIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2I2YjZiNjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2I2YjZiNjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiNmI2YjY7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwOyB9XG5cbiNiYnByZXNzLWZvcnVtcyBmaWVsZHNldC5iYnAtZm9ybSB7XG4gIGJhY2tncm91bmQ6IDFweCBzb2xpZCAjYjZiNmI2OyB9XG5cbiNiYnByZXNzLWZvcnVtcyAjbmV3LXBvc3QgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuI2JicHJlc3MtZm9ydW1zICNiYnBfdG9waWNfc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGEyZDU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAzMzNtcyBlYXNlIGFsbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxMnB4OyB9XG5cbmJvZHkgLmJicC1ib2R5ID4gdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keSAuYmJwLWJvZHkgPiB1bDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBkYXNoaWNvbnM7XG4gICAgY29udGVudDogXCJcXGYzMjJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsZWZ0OiAxM3B4O1xuICAgIGNvbG9yOiAjNWRhMmQ1OyB9XG5cbmJvZHkgLmJicC1ib2R5IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmJicC1oZWFkZXIgLmJicC1mb3J1bS10b3BpYy1jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cblxuI2JicHJlc3MtZm9ydW1zIGZpZWxkc2V0LmJicC1mb3JtIGxlZ2VuZCB7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyNnB4O1xuICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmJicC1mb3J1bXMgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vKkRpc2N1c3Npb24gQm9hcmQqL1xuLmN0ZGItcGFnaW5hdGlvbiB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jdGRiLXRvcGljLXRhYmxlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGEyZDUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmO1xuICBwYWRkaW5nOiAxMnB4IDAgNnB4O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cbiAgLmN0ZGItdG9waWMtdGFibGUtaGVhZGVyIC5jdGRiLXRvcGljLXRhYmxlLWF2YXRhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jdGRiLXRvcGljLXRhYmxlLWhlYWRlciBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5jdGRiLXRvcGljLXRhYmxlLWhlYWRlciAuY3RkYi10b3BpYy10YWJsZS10b3BpYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbi5jdGRiLXRvcGljLXRhYmxlLWJvZHkgdWw6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlZGZmOyB9XG5cbi5jdGRiLXRvcGljLXRhYmxlLWJvZHkgdWw6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY3RkYi10b3BpYy10YWJsZS1ib2R5IHVsID4gdWwge1xuICBwYWRkaW5nOiAyMnB4IDE2cHggMjJweCA4NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmN0ZGItdG9waWMtdGFibGUtYm9keSB1bCA+IHVsIGxpIHtcbiAgICBjb2xvcjogIzVkYTJkNTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uY3RkYi10b3BpYy10YWJsZS1ib2R5IC5jdGRiLXRvcGljLXRhYmxlLXJvdyBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTBjY2Y0OyB9XG5cbi5jdGRiLXRvcGljLXRhYmxlLXRvcGljIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmN0ZGItdG9waWMtdGFibGUtdG9waWMgYSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNWRhMmQ1OyB9XG5cbi5jdGRiLXRvcGljLXRhYmxlLWF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYlICFpbXBvcnRhbnQ7IH1cbiAgLmN0ZGItdG9waWMtdGFibGUtYXZhdGFyIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY3RkYi10b3BpYy10YWJsZS1hdmF0YXI6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogZGFzaGljb25zO1xuICAgIGNvbnRlbnQ6IFwiXFxmMzIyXCIgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsZWZ0OiAxM3B4O1xuICAgIGNvbG9yOiAjNWRhMmQ1OyB9XG5cbi5jdGRiLXRvcGljLXRhYmxlLWJvZHkgLmN0ZGItdG9waWMtdGFibGUtcmVwbGllcyxcbi5jdGRiLXRvcGljLXRhYmxlLWJvZHkgLmN0ZGItdG9waWMtdGFibGUtc3RhcnRlZCxcbi5jdGRiLXRvcGljLXRhYmxlLXBvc3RlZC1ieSB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICM1ZGEyZDU7XG4gIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi53cGZfZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gIHBhZGRpbmc6IDEwcHggNTBweDsgfVxuICAud3BmX2Zvcm0gLndwZl9kZWZhdWx0X2J0biB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCIgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzVkYTJkNSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDI1cHggIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA0MHB4IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDM1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLndwZl9mb3JtIC53cGZfZGVmYXVsdF9idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM1ZGEyZDUgIWltcG9ydGFudDsgfVxuICAgIC53cGZfZm9ybSAud3BmX2RlZmF1bHRfYnRuIC5mb3JtLWNoZWNrIHtcbiAgICAgIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLndwZl9mb3JtIC53cGZfaHRtbF9jb250ZW50X3dyYXBwZXIgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzVkYTJkNSAhaW1wb3J0YW50OyB9XG5cbi53cGZfaW5wdXRfbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnRleHRhcmVhLndwZl9mb3JtX2NvbnRyb2wsXG5pbnB1dC53cGZfZm9ybV9jb250cm9sIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNHB4IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1ZGEyZDUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgdGV4dGFyZWEud3BmX2Zvcm1fY29udHJvbDo6cGxhY2Vob2xkZXIsXG4gIGlucHV0LndwZl9mb3JtX2NvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM1ZGEyZDUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbnRleHRhcmVhLndwZl9mb3JtX2NvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi53cGZfZm9ybV93cmFwcGVyIGZvcm0ud3BmX2xhYmVsX3RvcCAud3BmX2Zvcm1fZ3JvdXAgLndwZl9mb3JtX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNWRhMmQ1ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNHB4IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLndwZl9mb3JtX3dyYXBwZXIgLndwZl9mb3JtX2dyb3VwIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLndwZl9mb3JtX3dyYXBwZXIgLndwZl9mb3JtX2dyb3VwIC5mb3JtLWNoZWNrIC53cGZfZm9ybV9jb250cm9sLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4udHdpLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7IH1cbiAgLnR3aS13cmFwLmZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50d2ktd3JhcCB7XG4gICAgICBtYXJnaW46IDAgLTE1cHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAudHdpLXdyYXAgLnR3aS1kaXJlY3RvcnktdGV4dCBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnR3aS13cmFwIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudHdpLXdyYXAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnR3aS13cmFwIC5yb3ctd3JhcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMjhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnR3aS13cmFwIC5yb3ctd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLnR3aS13cmFwIC5yb3ctd3JhcCAudGV4dC1iZyxcbiAgICAudHdpLXdyYXAgLnJvdy13cmFwIC5pbWFnZS1ibG9jayB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnR3aS13cmFwIC5yb3ctd3JhcCAudGV4dC1iZyxcbiAgICAgICAgLnR3aS13cmFwIC5yb3ctd3JhcCAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIC50d2ktd3JhcCAucm93LXdyYXAgLnRleHQtYmcgaW1nLFxuICAgICAgLnR3aS13cmFwIC5yb3ctd3JhcCAuaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC50d2ktd3JhcCAucm93LXdyYXAgLmJnLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIC50d2ktd3JhcCAucm93LXdyYXAgLmNvbnRlbnQtYmxvY2std3JhcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDNweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50d2ktd3JhcCAucm93LXdyYXAgLmNvbnRlbnQtYmxvY2std3JhcCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC50d2ktd3JhcCAucm93LXdyYXAudGV4dC1maXJzdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudHdpLXdyYXAgLnJvdy13cmFwLnRleHQtZmlyc3Qge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgLnR3aS13cmFwIC5yb3ctd3JhcC50ZXh0LWZpcnN0IC50ZXh0LWJnLFxuICAgICAgLnR3aS13cmFwIC5yb3ctd3JhcC50ZXh0LWZpcnN0IC5pbWFnZS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnR3aS13cmFwIC5yb3ctd3JhcC50ZXh0LWZpcnN0IC50ZXh0LWJnLFxuICAgICAgICAgIC50d2ktd3JhcCAucm93LXdyYXAudGV4dC1maXJzdCAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC50d2ktd3JhcCAucm93LXdyYXAudGV4dC1maXJzdCAuY29udGVudC1ibG9jay13cmFwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDczcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnR3aS13cmFwIC5yb3ctd3JhcC50ZXh0LWZpcnN0IC5jb250ZW50LWJsb2NrLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gICAgICAgICAgLnR3aS13cmFwIC5yb3ctd3JhcC50ZXh0LWZpcnN0IC5jb250ZW50LWJsb2NrLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgICAudHdpLXdyYXAgLnJvdy13cmFwLnRleHQtZmlyc3QgLmNvbnRlbnQtYmxvY2std3JhcCBoMixcbiAgICAgICAgLnR3aS13cmFwIC5yb3ctd3JhcC50ZXh0LWZpcnN0IC5jb250ZW50LWJsb2NrLXdyYXAgaDMge1xuICAgICAgICAgIGNvbG9yOiAjNWNhMWQ2OyB9XG4gICAgICAudHdpLXdyYXAgLnJvdy13cmFwLnRleHQtZmlyc3QgLmJnLWltYWdlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIC50d2ktd3JhcCAucm93LXdyYXAudGV4dC1maXJzdCAudHdpLWRpcmVjdG9yeS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICM1Y2ExZDY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAgIC50d2ktd3JhcCAucm93LXdyYXAudGV4dC1maXJzdCAudHdpLWRpcmVjdG9yeS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgLnR3aS13cmFwIC5jb250ZW50LW1haW4td3JhcCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB6LWluZGV4OiA4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnR3aS13cmFwIC5jb250ZW50LW1haW4td3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLnR3aS13cmFwIC5tb2JpbGUtd3JhcCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC50d2ktd3JhcCAubW9iaWxlLXdyYXAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnR3aS13cmFwIC5tb2JpbGUtd3JhcCBoMyB7XG4gICAgICBtYXJnaW46IDAgMCAxNHB4IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudHdpLXdyYXAgLm1vYmlsZS13cmFwIGgzIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgIC50d2ktd3JhcCAubW9iaWxlLXdyYXAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLnR3aS13cmFwIC5tb2JpbGUtd3JhcCB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjlweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAudHdpLXdyYXAgLm1vYmlsZS13cmFwIHVsIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgICAgLnR3aS13cmFwIC5tb2JpbGUtd3JhcCB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgLnR3aS13cmFwIC5tb2JpbGUtd3JhcCAuY29udGVudGJveC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9XG4gICAgLnR3aS13cmFwIC5tb2JpbGUtd3JhcCAudGV4dC1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB3aWR0aDogMTAwdnc7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudHdpLXdyYXAgLm1vYmlsZS13cmFwIC50ZXh0LWJnIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC50d2ktd3JhcCAudGV4dC1maXJzdCAudGV4dC1iZyB7XG4gICAgbGVmdDogMDsgfVxuICAudHdpLXdyYXAgLmNvbnRlbnQtYmxvY2sge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEwcHggcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc0cHgpIHtcbiAgICAgIC50d2ktd3JhcCAuY29udGVudC1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzU1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1MHB4IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC50d2ktd3JhcCAuY29udGVudC1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU1cHg7IH0gfVxuICAgIC50d2ktd3JhcCAuY29udGVudC1ibG9jay13cmFwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnR3aS13cmFwIC5jb250ZW50LWJsb2NrLXdyYXAge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50d2ktd3JhcCAuY29udGVudC1ibG9jay13cmFwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgLnR3aS13cmFwIC5jb250ZW50LWJsb2NrIGgyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1ibG9jay13ZWJcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDg0cHg7XG4gICAgICBsaW5lLWhlaWdodDogODRweDtcbiAgICAgIHBhZGRpbmctdG9wOiA3OXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgLyogKi8gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzRweCkge1xuICAgICAgICAudHdpLXdyYXAgLmNvbnRlbnQtYmxvY2sgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnR3aS13cmFwIC5jb250ZW50LWJsb2NrIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC50d2ktd3JhcCAuY29udGVudC1ibG9jayBoMiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICAudHdpLXdyYXAgLnNpdGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTJkNTtcbiAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxNnB4IDI1cHggMTNweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNnM7XG4gICAgbWFyZ2luLXRvcDogMjNweDsgfVxuICAgIC50d2ktd3JhcCAuc2l0ZS1idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxOGZkNTsgfVxuXG4udHdpLWRpcmVjdG9yeS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzRweCkge1xuICAgIC50d2ktZGlyZWN0b3J5LXRleHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnR3aS1kaXJlY3RvcnktdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnR3aS1kaXJlY3RvcnktdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi50d2ktZGlyZWN0b3J5LXN1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnR3aS1kaXJlY3Rvcnktc3VidGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4uaW1nLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5pbWctd3JhcCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaW1nLXdyYXAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgLmltZy13cmFwIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMzJweDtcbiAgICBtYXgtaGVpZ2h0OiAyMzJweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY3B0LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDsgfVxuXG4uY3B0LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDRweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDsgfVxuXG4uZmxpcC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1pbi13aWR0aDogMzMuMzMlO1xuICBoZWlnaHQ6IDI5NHB4O1xuICBtYXJnaW4tYm90dG9tOiA3NnB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZmxpcC1jYXJkIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmxpcC1jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5ob21lIC5zaW5nbGUtcG9zdHMucmVwZWF0ZXItcG9zdHMgLnJvdyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjY1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjY1cmVtOyB9XG4gIC5ob21lIC5zaW5nbGUtcG9zdHMucmVwZWF0ZXItcG9zdHMgLnJvdyAuZmxpcC1jYXJkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42NXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhvbWUgLnNpbmdsZS1wb3N0cy5yZXBlYXRlci1wb3N0cyAucm93IC5mbGlwLWNhcmQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ob21lIC5yZXBlYXRlci1wb3N0cyB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG4jbG9hZC1tb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjNWRhMmQ1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICNsb2FkLW1vcmU6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MGNjZjQ7IH1cblxuLyogVGhpcyBjb250YWluZXIgaXMgbmVlZGVkIHRvIHBvc2l0aW9uIHRoZSBmcm9udCBhbmQgYmFjayBzaWRlICovXG4uZmxpcC1jYXJkLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gIC5mbGlwLWNhcmQtaW5uZXIgLmV4Y2VycHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogOHB4IDE3cHg7IH1cbiAgLmZsaXAtY2FyZC1pbm5lciAudGl0bGUtd3JhcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxM3B4IDE5cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmxpcC1jYXJkLWlubmVyIC50aXRsZS13cmFwIC5wb3N0LXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogODklO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgLmZsaXAtY2FyZC1pbm5lciAudGl0bGUtd3JhcCAucG9zdC10aXRsZSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IDMzM21zIGVhc2UgYWxsOyB9XG4gICAgICAuZmxpcC1jYXJkLWlubmVyIC50aXRsZS13cmFwIC5wb3N0LXRpdGxlOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogIzZiNmI2YjsgfVxuICAgICAgLmZsaXAtY2FyZC1pbm5lciAudGl0bGUtd3JhcCAucG9zdC10aXRsZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvY2hldnJvbi13aGl0ZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMi41cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgIHRvcDogMTVweDsgfVxuICAuZmxpcC1jYXJkLWlubmVyIC5zZWNvbmQtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmZsaXAtY2FyZC1pbm5lciAucmVhZC1tb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDExcHggMzJweCA3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwY2NmNDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IDMzbXMgZWFzZSBhbGw7IH1cbiAgICAuZmxpcC1jYXJkLWlubmVyIC5yZWFkLW1vcmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM5MGNjZjQ7IH1cblxuLyogRG8gYW4gaG9yaXpvbnRhbCBmbGlwIHdoZW4geW91IG1vdmUgdGhlIG1vdXNlIG92ZXIgdGhlIGZsaXAgYm94IGNvbnRhaW5lciAqL1xuLmZsaXAtY2FyZC1mcm9udCxcbi5mbGlwLWNhcmQtYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5hbmltYXRlZC13cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IDMzM21zIGVhc2UgYWxsO1xuICBoZWlnaHQ6IDg2cHg7IH1cbiAgLmFuaW1hdGVkLXdyYXAgLnNlY29uZC13cmFwLFxuICAuYW5pbWF0ZWQtd3JhcCAuZXhjZXJwdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IDMzM21zIGVhc2UgYWxsO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYW5pbWF0ZWQtd3JhcDpob3ZlciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmFuaW1hdGVkLXdyYXA6aG92ZXIgLnNlY29uZC13cmFwLFxuICAgIC5hbmltYXRlZC13cmFwOmhvdmVyIC5leGNlcnB0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmFuaW1hdGVkLXdyYXA6aG92ZXIgLmV4Y2VycHQge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTExbXM7IH1cbiAgICAuYW5pbWF0ZWQtd3JhcDpob3ZlciAuc2Vjb25kLXdyYXAge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjIybXM7IH1cbiAgICAuYW5pbWF0ZWQtd3JhcDpob3ZlciAudGl0bGUtd3JhcCAucG9zdC10aXRsZTphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLyogU3R5bGUgdGhlIGZyb250IHNpZGUgKGZhbGxiYWNrIGlmIGltYWdlIGlzIG1pc3NpbmcpICovXG4uZmxpcC1jYXJkLWZyb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiYjtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZsaXAtY2FyZC1mcm9udCA+ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsaXAtY2FyZC1mcm9udCAucG9zdC13cmFwIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZsaXAtY2FyZC1mcm9udCAucG9zdC13cmFwIC5jYXQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkwY2NmNDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZmxpcC1jYXJkLWZyb250IC5wb3N0LXdyYXAgLmNhdCBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDIxcHggNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZmxpcC1jYXJkLWZyb250IC5wb3N0LXdyYXAgLmVudHJ5LXBvc3QtZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wb3N0LWRhdGUtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzU0NTQ1NDsgfVxuXG4vKiBTdHlsZSB0aGUgYmFjayBzaWRlICovXG4uaXNvdG9wIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogNzVweDsgfVxuICAuaXNvdG9wIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmlzb3RvcCAuZmxpcC1jYXJkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuXG4uY3B0LWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGNjZjQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDMxcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBsZWZ0OiA1MCU7IH1cbiAgLmNwdC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmNwdC1maWx0ZXIgLmZpbHRlci13cmFwcGVyIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM1ZGEyZDU7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDAgMjRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jcHQtZmlsdGVyIC5maWx0ZXItd3JhcHBlciBhIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjRweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfSB9XG4gICAgICAuY3B0LWZpbHRlciAuZmlsdGVyLXdyYXBwZXIgYS5pcy1jaGVja2VkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1ZGEyZDU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuY3B0LWZpbHRlciAuZmlsdGVyLXdyYXBwZXIgYTpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNWRhMmQ1O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuY3B0LWZpbHRlciAuY3B0LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNwdC1maWx0ZXIgLmNwdC10aXRsZSBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItYmxvY2std2ViXCI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgZm9udC1zaXplOiAzNHB4OyB9XG5cbi5zaW5nbGUtcG9zdHMgLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNpbmdsZS1wb3N0cyAucm93IC5mbGlwLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuc2luZ2xlLXBvc3RzIC5yb3cgLmZsaXAtY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaG9tZSAuc2luZ2xlLXBvc3RzIC5yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbmEucG9wdXAtb3Zlci5wb3B1cCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDk1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY3B0LXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgei1pbmRleDogMTAwMDsgfVxuICAuY3B0LXBvcHVwIC5jcHQtcG9wdXAtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNwdC1wb3B1cCAuY3B0LXBvcHVwLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jcHQtcG9wdXAgLmNwdC1wb3B1cC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDMyNHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyNXB4KSB7XG4gICAgICAuY3B0LXBvcHVwIC5jcHQtcG9wdXAtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDdweDtcbiAgICAgICAgbWluLWhlaWdodDogMzEycHg7IH0gfVxuICAgIC5jcHQtcG9wdXAgLmNwdC1wb3B1cC1jb250YWluZXIgaW1nIHtcbiAgICAgIG1hcmdpbjogNDJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jcHQtcG9wdXAgLmNwdC1wb3B1cC1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTRweDsgfSB9XG4gIC5jcHQtcG9wdXAgLmNwdC1wb3B1cC1kZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI4YmVmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE0cHggMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jcHQtcG9wdXAgLmNwdC1wb3B1cC1kZXRhaWxzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmNwdC1wb3B1cCAuY3B0LXBvcHVwLWRldGFpbHMgLmRldGFpbHMge1xuICAgICAgZmxleDogMSAwIDUwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jcHQtcG9wdXAgLmNwdC1wb3B1cC1kZXRhaWxzIC5kZXRhaWxzIHtcbiAgICAgICAgICBmbGV4OiAxIDAgMTAwJTsgfSB9XG4gICAgLmNwdC1wb3B1cCAuY3B0LXBvcHVwLWRldGFpbHMgLnd3ZCB7XG4gICAgICBmbGV4OiAxIDAgNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNwdC1wb3B1cCAuY3B0LXBvcHVwLWRldGFpbHMgLnd3ZCB7XG4gICAgICAgICAgZmxleDogMSAwIDEwMCU7IH0gfVxuICAgIC5jcHQtcG9wdXAgLmNwdC1wb3B1cC1kZXRhaWxzIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmNwdC1wb3B1cCAuY3B0LXBvcHVwLWRldGFpbHMgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICAuY3B0LXBvcHVwIC5jcHQtcG9wdXAtZGV0YWlscyB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuY3B0LXBvcHVwIC5jcHQtcG9wdXAtZGV0YWlscyB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5jcHQtcG9wdXAgLmNwdC1wb3B1cC1kZXRhaWxzIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgLmNwdC1wb3B1cCAuY3B0LXBvcHVwLXJvbGVzIHtcbiAgICBwYWRkaW5nOiA4cHggMCA4cHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jcHQtcG9wdXAgLmNwdC1wb3B1cC1yb2xlcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5jcHQtcG9wdXAgLmNwdC1wb3B1cC1yb2xlcyAuaW5mbyB7XG4gICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY3B0LXBvcHVwIC5jcHQtcG9wdXAtcm9sZXMgLmluZm8ge1xuICAgICAgICAgIGZsZXg6IDEgMCAxMDAlOyB9IH1cbiAgICAgIC5jcHQtcG9wdXAgLmNwdC1wb3B1cC1yb2xlcyAuaW5mbyBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBjb2xvcjogIzYzNjQ2NjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5jcHQtcG9wdXAgLmNwdC1wb3B1cC1yb2xlcyAuaW5mbyBoNiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICAgICAuY3B0LXBvcHVwIC5jcHQtcG9wdXAtcm9sZXMgLmluZm8gPiBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuY3B0LXBvcHVwIC5jcHQtcG9wdXAtcm9sZXMgLmluZm8gLmFkZHJlc3MgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIC5jcHQtcG9wdXAgLmNwdC1wb3B1cC1yb2xlcyAuY3B0LXBvcHVwLXBpY3R1cmUge1xuICAgICAgZmxleDogMSAwIDUwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jcHQtcG9wdXAgLmNwdC1wb3B1cC1yb2xlcyAuY3B0LXBvcHVwLXBpY3R1cmUge1xuICAgICAgICAgIGZsZXg6IDEgMCAxMDAlOyB9IH1cbiAgLmNwdC1wb3B1cCAuY3B0LXBvcHVwLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICM5YjliOWI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxNHB4IDUzcHggNDBweCAyNnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jcHQtcG9wdXAgLmNwdC1wb3B1cC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4IDQwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyNXB4KSB7XG4gICAgICAuY3B0LXBvcHVwIC5jcHQtcG9wdXAtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH0gfVxuICAgIC5jcHQtcG9wdXAgLmNwdC1wb3B1cC1jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIG1hcmdpbjogMCAwIDhweCAwOyB9XG4gIC5jcHQtcG9wdXAgLmNwdC1wb3B1cC1waWN0dXJlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNwdC1wb3B1cCAuY3B0LXBvcHVwLXBpY3R1cmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5jcHQtcG9wdXAgLmNwdC1wb3B1cC1waWN0dXJlIGltZyB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMjYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY3B0LXBvcHVwIC5jcHQtcG9wdXAtcGljdHVyZSBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwOXB4OyB9IH1cblxuLnNlYXJjaGJhciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmljb25fYm94ZXMge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDRweCAwIDQ3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGNjZjQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmljb25fYm94ZXMgLnJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmljb25ib3gge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmljb25ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5pY29uYm94IC5pY29uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaWNvbmJveCAuaWNvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaWNvbmJveCAuaWNvbiBpbWcge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7IH0gfVxuICAuaWNvbmJveCAudGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgcGFkZGluZzogMCA3NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzVkYTJkNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5pY29uYm94IC50ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pY29uYm94IC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5jdXN0b20taGVhZGVyLWJnIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dyAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmN1c3RvbS1oZWFkZXItYmcge1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7IH0gfVxuICAuY3VzdG9tLWhlYWRlci1iZyAudGl0bGUtd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDI5MXB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jdXN0b20taGVhZGVyLWJnIC50aXRsZS13cmFwIHtcbiAgICAgICAgbWluLWhlaWdodDogMTg4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmN1c3RvbS1oZWFkZXItYmcgLnRpdGxlLXdyYXAge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDsgfSB9XG4gICAgLmN1c3RvbS1oZWFkZXItYmcgLnRpdGxlLXdyYXAubmFycm93IHtcbiAgICAgIG1heC13aWR0aDogNjUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY3VzdG9tLWhlYWRlci1iZyAudGl0bGUtd3JhcC5uYXJyb3cge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5jdXN0b20taGVhZGVyLWJnIGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4OyB9XG4gIC5icmVhZGNydW1icyAqIHtcbiAgICBjb2xvcjogIzkwY2NmNDsgfVxuICAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAgIC5icmVhZGNydW1icyBzcGFuOmZpcnN0LW9mLXR5cGUgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5icmVhZGNydW1icyBzcGFuIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAuYnJlYWRjcnVtYnMgLmtiX3NlcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnJlYWRjcnVtYnMgLmtiX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG4uc2luZ2xlLW91cl9uZXdzIC5rYW1hX2JyZWFkY3J1bWJzIHNwYW46bnRoLWNoaWxkKDUpLFxuLnNpbmdsZS1vdXJfam9icyAua2FtYV9icmVhZGNydW1icyBzcGFuOm50aC1jaGlsZCg1KSxcbi5zaW5nbGUtZXZlbnQgLmthbWFfYnJlYWRjcnVtYnMgc3BhbjpudGgtY2hpbGQoNSksXG4uc2luZ2xlLWZ1bmRyYWlzaW5nIC5rYW1hX2JyZWFkY3J1bWJzIHNwYW46bnRoLWNoaWxkKDUpLFxuLnNpbmdsZS1wdWJsaWNhdGlvbnMgLmthbWFfYnJlYWRjcnVtYnMgc3BhbjpudGgtY2hpbGQoNSksXG4uc2luZ2xlLXRvb2xzIC5rYW1hX2JyZWFkY3J1bWJzIHNwYW46bnRoLWNoaWxkKDUpLFxuLnNpbmdsZS1yZXNvdXJjZXMgLmthbWFfYnJlYWRjcnVtYnMgc3BhbjpudGgtY2hpbGQoNSksXG4uc2luZ2xlLW91cl9uZXdzIC5rYW1hX2JyZWFkY3J1bWJzIHNwYW46bnRoLWNoaWxkKDUpLFxuLnBvc3RpZC0xOTE3IC5rYW1hX2JyZWFkY3J1bWJzIHNwYW46bnRoLWNoaWxkKDUpLFxuLnBvc3RpZC0xOTQ2IC5rYW1hX2JyZWFkY3J1bWJzIHNwYW46bnRoLWNoaWxkKDUpLFxuLnBvc3RpZC0xOTU5IC5rYW1hX2JyZWFkY3J1bWJzIHNwYW46bnRoLWNoaWxkKDUpLFxuLnBvc3RpZC0xOTcwIC5rYW1hX2JyZWFkY3J1bWJzIHNwYW46bnRoLWNoaWxkKDUpLFxuLnBvc3RpZC0xOTc5IC5rYW1hX2JyZWFkY3J1bWJzIHNwYW46bnRoLWNoaWxkKDUpLFxuLnBvc3RpZC0xOTg1IC5rYW1hX2JyZWFkY3J1bWJzIHNwYW46bnRoLWNoaWxkKDUpLFxuLnBvc3RpZC0yNDIwIC5rYW1hX2JyZWFkY3J1bWJzIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY3VzdG9tLWhlYWRlci1pY29uIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dyAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmN1c3RvbS1oZWFkZXItaWNvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDsgfSB9XG4gIC5jdXN0b20taGVhZGVyLWljb24gLnRpdGxlLXdyYXAge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY3VzdG9tLWhlYWRlci1pY29uIGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC5jdXN0b20taGVhZGVyLWljb24gLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZzogNjFweCAwIDEyOXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY3VzdG9tLWhlYWRlci1pY29uIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNzNweDsgfSB9XG4gICAgLmN1c3RvbS1oZWFkZXItaWNvbiAuaGVyby1jb250ZW50IC5jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5jdXN0b20taGVhZGVyLWljb24gLmhlcm8tY29udGVudCAuY29udGFpbmVyIC5pY29uIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNDVweDsgfSB9XG5cbi5icmVhZGNydW1icyB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5icmVhZGNydW1icyAqIHtcbiAgICBjb2xvcjogIzkwY2NmNDsgfVxuICAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cblxuLmNwdF9tb2Rlcm4tYmxvY2sge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXRvcDogNzZweDsgfVxuICAuY3B0X21vZGVybi1ibG9jayAuY3B0X21vZGVybi1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0X21vZGVybi1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgIC5jcHRfbW9kZXJuLWJsb2NrIC5jcHRfbW9kZXJuLXN1YnRpdGxlIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gICAgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4ub25lLWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4uZm91ci1jb2x1bW5zLCAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4udHdvLWNvbHVtbnMge1xuICAgICAgICB3aWR0aDogNzAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5jcHRfbW9kZXJuLWJsb2NrIC5jcHQtbW9kZXJuLXJvdyAuY3B0LW1vZGVybi5mb3VyLWNvbHVtbnMsIC5jcHRfbW9kZXJuLWJsb2NrIC5jcHQtbW9kZXJuLXJvdyAuY3B0LW1vZGVybi50d28tY29sdW1ucyB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuLmZvdXItY29sdW1ucywgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuLnR3by1jb2x1bW5zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5jcHRfbW9kZXJuLWJsb2NrIC5jcHQtbW9kZXJuLXJvdyAuY3B0LW1vZGVybi5tdWx0aXBsZS1jb2x1bW5zLCAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4udGhyZWUtY29sdW1ucyB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuLm11bHRpcGxlLWNvbHVtbnMsIC5jcHRfbW9kZXJuLWJsb2NrIC5jcHQtbW9kZXJuLXJvdyAuY3B0LW1vZGVybi50aHJlZS1jb2x1bW5zIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4ubXVsdGlwbGUtY29sdW1ucywgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuLnRocmVlLWNvbHVtbnMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuIC5jYXQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuIC5jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICM1ZGEyZDU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWMgIWltcG9ydGFudDsgfVxuICAgICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4gLmNvbnRlbnQgYSB7XG4gICAgICAgICAgY29sb3I6ICM1ZGEyZDU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMzMzbXMgZWFzZSBhbGw7IH1cbiAgICAgICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4gLmNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzZiNmI2YjsgfVxuICAgICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4gLmNvbnRlbnQgLmNhdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuIC5jcHQtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5jcHRfbW9kZXJuLWJsb2NrIC5jcHQtbW9kZXJuLXJvdyAuY3B0LW1vZGVybiAuY3B0LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4gLmNwdC1pdGVtID4gKiB7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuIC5jcHQtaXRlbSAuY2F0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBjY2Y0O1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4gLmNwdC1pdGVtIC5jYXQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9IH1cbiAgICAgICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4gLmNwdC1pdGVtIC5jYXQgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHggOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4gLmNwdC1pdGVtIC5jYXQgc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweCA0cHg7IH0gfVxuICAgICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4gLmNwdC1pdGVtIC5mZWF0dXJlZCB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDEgMCA0OSU7XG4gICAgICAgICAgLW1vei1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbW96LWZsZXg6IDEgMCA0OSU7XG4gICAgICAgICAgLW1zLWZsZXg6IDEgMCA0OSU7XG4gICAgICAgICAgZmxleDogMSAwIDQ5JTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuIC5jcHQtaXRlbSAuZmVhdHVyZWQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuIC5jcHQtaXRlbSAuZmVhdHVyZWQgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5jcHRfbW9kZXJuLWJsb2NrIC5jcHQtbW9kZXJuLXJvdyAuY3B0LW1vZGVybiAuY3B0LWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4gLmNwdC1pdGVtIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgIC5jcHRfbW9kZXJuLWJsb2NrIC5jcHQtbW9kZXJuLXJvdyAuY3B0LW1vZGVybiAuY3B0LWl0ZW0gLmNvbnRlbnQgLnBvc3QtdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4OSU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgICAgIC5jcHRfbW9kZXJuLWJsb2NrIC5jcHQtbW9kZXJuLXJvdyAuY3B0LW1vZGVybiAuY3B0LWl0ZW0gLmNvbnRlbnQgLnBvc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuIC5jcHQtaXRlbSAuY29udGVudCAucG9zdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH1cbiAgICAgICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4gLmNwdC1pdGVtIC5jb250ZW50IHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAgICAgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuIC5jcHQtaXRlbSAuY29udGVudCBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH0gfVxuICAgIC5jcHRfbW9kZXJuLWJsb2NrIC5jcHQtbW9kZXJuLXJvdyAuY3B0LW1vZGVybi1zZWNvbmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4tc2Vjb25kLm9uZS1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuLXNlY29uZC5mb3VyLWNvbHVtbnMsIC5jcHRfbW9kZXJuLWJsb2NrIC5jcHQtbW9kZXJuLXJvdyAuY3B0LW1vZGVybi1zZWNvbmQudHdvLWNvbHVtbnMge1xuICAgICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5jcHRfbW9kZXJuLWJsb2NrIC5jcHQtbW9kZXJuLXJvdyAuY3B0LW1vZGVybi1zZWNvbmQuZm91ci1jb2x1bW5zLCAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4tc2Vjb25kLnR3by1jb2x1bW5zIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4tc2Vjb25kLmZvdXItY29sdW1ucywgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuLXNlY29uZC50d28tY29sdW1ucyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4tc2Vjb25kLm11bHRpcGxlLWNvbHVtbnMsIC5jcHRfbW9kZXJuLWJsb2NrIC5jcHQtbW9kZXJuLXJvdyAuY3B0LW1vZGVybi1zZWNvbmQudGhyZWUtY29sdW1ucyB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuLXNlY29uZC5tdWx0aXBsZS1jb2x1bW5zLCAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4tc2Vjb25kLnRocmVlLWNvbHVtbnMge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jcHRfbW9kZXJuLWJsb2NrIC5jcHQtbW9kZXJuLXJvdyAuY3B0LW1vZGVybi1zZWNvbmQubXVsdGlwbGUtY29sdW1ucywgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuLXNlY29uZC50aHJlZS1jb2x1bW5zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuLXNlY29uZCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuLXNlY29uZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuLXNlY29uZC50ZXh0LWZpcnN0IHtcbiAgICAgICAgb3JkZXI6IC0xOyB9XG4gICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4tc2Vjb25kIC5jcHQtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAgIC5jcHRfbW9kZXJuLWJsb2NrIC5jcHQtbW9kZXJuLXJvdyAuY3B0LW1vZGVybi1zZWNvbmQgLmNwdC1pdGVtID4gKiB7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuLXNlY29uZCAuY3B0LWl0ZW0gLmNhdCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkwY2NmNDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuLXNlY29uZCAuY3B0LWl0ZW0gLmNhdCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICAgIC5jcHRfbW9kZXJuLWJsb2NrIC5jcHQtbW9kZXJuLXJvdyAuY3B0LW1vZGVybi1zZWNvbmQgLmNwdC1pdGVtIC5jYXQgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHggOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4tc2Vjb25kIC5jcHQtaXRlbSAuY2F0IHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHggNHB4OyB9IH1cbiAgICAgIC5jcHRfbW9kZXJuLWJsb2NrIC5jcHQtbW9kZXJuLXJvdyAuY3B0LW1vZGVybi1zZWNvbmQgLnBvc3QtdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMzJweCAyNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4tc2Vjb25kIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuLXNlY29uZCAucG9zdC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4tc2Vjb25kIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuLXNlY29uZCAucG9zdC10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzOXB4IDUwcHggMzJweCAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH0gfVxuICAgICAgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuLXNlY29uZCAuY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMzNtcyBlYXNlIGFsbDsgfVxuICAgICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4tc2Vjb25kIC5jb250ZW50IGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zaXRpb246IDMzM21zIGVhc2UgYWxsOyB9XG4gICAgICAgIC5jcHRfbW9kZXJuLWJsb2NrIC5jcHQtbW9kZXJuLXJvdyAuY3B0LW1vZGVybi1zZWNvbmQgLmNvbnRlbnQ6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNmI2YjZiOyB9XG4gICAgICAgICAgLmNwdF9tb2Rlcm4tYmxvY2sgLmNwdC1tb2Rlcm4tcm93IC5jcHQtbW9kZXJuLXNlY29uZCAuY29udGVudDpob3ZlciBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNmI2YjZiOyB9XG4gICAgICAuY3B0X21vZGVybi1ibG9jayAuY3B0LW1vZGVybi1yb3cgLmNwdC1tb2Rlcm4tc2Vjb25kIC5vdmVyLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDsgfVxuXG4uY3B0X21vZGVybi1ibG9jayAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY3B0X21vZGVybi1ibG9jayAuaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4OyB9IH1cblxuLmZ1bmRlcnMgLmZ1bmRlcnMtdGl0bGUgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1ibG9jay13ZWJcIjsgfVxuXG4uZnVuZGVycyAuZnVuZGVycy1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGNvbG9yOiAjNmI2YjZiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mdW5kZXJzIC5mdW5kZXJzLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZ1bmRlcnMgLmZ1bmRlcnMtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuXG4uZnVuZGVycyAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZnVuZGVycyAucm93IC5mdW5kZXJzLWNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgd2lkdGg6IDMzLjMzMyU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mdW5kZXJzIC5yb3cgLmZ1bmRlcnMtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gICAgICAuZnVuZGVycyAucm93IC5mdW5kZXJzLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZnVuZGVycyAucm93IC5mdW5kZXJzLWNvbnRhaW5lciAuZnVuZGVycy1wb3B1cCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgei1pbmRleDogMTAwMDsgfVxuICAgICAgLmZ1bmRlcnMgLnJvdyAuZnVuZGVycy1jb250YWluZXIgLmZ1bmRlcnMtcG9wdXAgLmZ1bmRlcnMtcG9wdXAtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuZnVuZGVycyAucm93IC5mdW5kZXJzLWNvbnRhaW5lciAuZnVuZGVycy1wb3B1cCAuZnVuZGVycy1wb3B1cC1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU4MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmZ1bmRlcnMgLnJvdyAuZnVuZGVycy1jb250YWluZXIgLmZ1bmRlcnMtcG9wdXAgLmZ1bmRlcnMtcG9wdXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzI0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMTdweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjVweCkge1xuICAgICAgICAgIC5mdW5kZXJzIC5yb3cgLmZ1bmRlcnMtY29udGFpbmVyIC5mdW5kZXJzLXBvcHVwIC5mdW5kZXJzLXBvcHVwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0N3B4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzEycHg7IH0gfVxuICAgICAgICAuZnVuZGVycyAucm93IC5mdW5kZXJzLWNvbnRhaW5lciAuZnVuZGVycy1wb3B1cCAuZnVuZGVycy1wb3B1cC1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDQycHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5mdW5kZXJzIC5yb3cgLmZ1bmRlcnMtY29udGFpbmVyIC5mdW5kZXJzLXBvcHVwIC5mdW5kZXJzLXBvcHVwLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDE0cHg7IH0gfVxuICAgICAgLmZ1bmRlcnMgLnJvdyAuZnVuZGVycy1jb250YWluZXIgLmZ1bmRlcnMtcG9wdXAgLmZ1bmRlcnMtcG9wdXAtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5YjliOWI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggNTNweCA0MHB4IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5mdW5kZXJzIC5yb3cgLmZ1bmRlcnMtY29udGFpbmVyIC5mdW5kZXJzLXBvcHVwIC5mdW5kZXJzLXBvcHVwLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4IDQwcHggMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjVweCkge1xuICAgICAgICAgIC5mdW5kZXJzIC5yb3cgLmZ1bmRlcnMtY29udGFpbmVyIC5mdW5kZXJzLXBvcHVwIC5mdW5kZXJzLXBvcHVwLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH0gfVxuICAgICAgICAuZnVuZGVycyAucm93IC5mdW5kZXJzLWNvbnRhaW5lciAuZnVuZGVycy1wb3B1cCAuZnVuZGVycy1wb3B1cC1jb250ZW50IGgzIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7IH1cbiAgICAgIC5mdW5kZXJzIC5yb3cgLmZ1bmRlcnMtY29udGFpbmVyIC5mdW5kZXJzLXBvcHVwIC5mdW5kZXJzLXBvcHVwLXBpY3R1cmUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuZnVuZGVycyAucm93IC5mdW5kZXJzLWNvbnRhaW5lciAuZnVuZGVycy1wb3B1cCAuZnVuZGVycy1wb3B1cC1waWN0dXJlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgIC5mdW5kZXJzIC5yb3cgLmZ1bmRlcnMtY29udGFpbmVyIC5mdW5kZXJzLXBvcHVwIC5mdW5kZXJzLXBvcHVwLXBpY3R1cmUgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5mdW5kZXJzIC5yb3cgLmZ1bmRlcnMtY29udGFpbmVyIC5mdW5kZXJzLXBvcHVwIC5mdW5kZXJzLXBvcHVwLXBpY3R1cmUgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjA5cHg7IH0gfVxuICAgIC5mdW5kZXJzIC5yb3cgLmZ1bmRlcnMtY29udGFpbmVyIC5mdW5kZXJzLWl0ZW0ge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVjYTJkNjtcbiAgICAgIGhlaWdodDogMTg0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAuZnVuZGVycyAucm93IC5mdW5kZXJzLWNvbnRhaW5lciAuZnVuZGVycy1pdGVtIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNmb3JtLWJsb2NrIHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jZm9ybS1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5jZm9ybS1ibG9jayAuY2Zvcm0tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNjNweDsgfVxuICAgIC5jZm9ybS1ibG9jayAuY2Zvcm0tdGl0bGUgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLWJsb2NrLXdlYlwiO1xuICAgICAgcGFkZGluZzogMzRweCAwOyB9XG4gIC5jZm9ybS1ibG9jayAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMTVweCAxNXB4OyB9XG4gIC5jZm9ybS1ibG9jayAud3BjZjcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY2Zvcm0tYmxvY2sgLndwY2Y3IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjBweDsgfSB9XG4gICAgLmNmb3JtLWJsb2NrIC53cGNmNyBoNSB7XG4gICAgICBjb2xvcjogIzVkYTJkNTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLmNmb3JtLWJsb2NrIC53cGNmNyBmb3JtIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmNmb3JtLWJsb2NrIC53cGNmNyBmb3JtIHA6Zmlyc3Qtb2YtdHlwZSBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jZm9ybS1ibG9jayAud3BjZjcgZm9ybSBwOmZpcnN0LW9mLXR5cGUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNmb3JtLWJsb2NrIC53cGNmNyBmb3JtIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNmb3JtLWJsb2NrIC53cGNmNyB0ZXh0YXJlYSxcbiAgICAuY2Zvcm0tYmxvY2sgLndwY2Y3IGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzVkYTJkNTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jZm9ybS1ibG9jayAud3BjZjcgdGV4dGFyZWEsXG4gICAgICAgIC5jZm9ybS1ibG9jayAud3BjZjcgaW5wdXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuY2Zvcm0tYmxvY2sgLndwY2Y3IHNlbGVjdCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM1ZGEyZDU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY2Zvcm0tYmxvY2sgLndwY2Y3IHNlbGVjdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5jZm9ybS1ibG9jayAud3BjZjcgaW5wdXQud3BjZjctc3VibWl0IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICM1ZGEyZDUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW46IDRweCAwIDMwcHggMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAxNHB4IDc1cHggIWltcG9ydGFudDsgfVxuICAgICAgLmNmb3JtLWJsb2NrIC53cGNmNyBpbnB1dC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgY29sb3I6ICM1ZGEyZDU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuY2Zvcm0tYmxvY2sgLndwY2Y3IHRleHRhcmVhIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNmb3JtLWJsb2NrIC53cGNmNyB0ZXh0YXJlYSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDBweCk7IH0gfVxuICAgIC5jZm9ybS1ibG9jayAud3BjZjcgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLmNmb3JtLWJsb2NrIC53cGNmNyB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzVkYTJkNTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jZm9ybS1ibG9jayAud3BjZjcgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAgIC5jZm9ybS1ibG9jayAud3BjZjcgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuY2Zvcm0tYmxvY2sgLndwY2Y3IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuY2Zvcm0tYmxvY2sgLndwY2Y3IHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzVkYTJkNTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5jZm9ybS1ibG9jayAud3BjZjcgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgICAuY2Zvcm0tYmxvY2sgLndwY2Y3IHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5jZm9ybS1ibG9jayAud3BjZjcgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgIC5jZm9ybS1ibG9jayAud3BjZjcgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjNWRhMmQ1OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmNmb3JtLWJsb2NrIC53cGNmNyBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgICAgIC5jZm9ybS1ibG9jayAud3BjZjcgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbi5zaW5nbGVfZG9uYXRpb24tYmxvY2sgaDIge1xuICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItYmxvY2std2ViXCIgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaW5nbGVfZG9uYXRpb24tYmxvY2sgI0N1c3RvbURvbmF0aW9uc0Zvcm0gaDIge1xuICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCIgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jZC1mb3JtLWJsb2NrLXNlY3Rpb25zIGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5jZC1mb3JtLWJsb2NrLXNlY3Rpb25zIC5jZC1mbG9hdC1sYWJlbCB7XG4gIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7IH1cblxuLmNkLWZsb2F0LWxhYmVsIGlucHV0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpICsgKiwgLmNkLWZsb2F0LWxhYmVsIHNlbGVjdDpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKSArICosIC5jZC1mbG9hdC1sYWJlbC1jdXJyZW5jeSBpbnB1dDpwbGFjZWhvbGRlci1zaG93bjpub3QoOmZvY3VzKSArICoge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1ZGEyZDUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE4cHggMjBweCAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuI0N1c3RvbURvbmF0aW9uc0Zvcm0gLmNkLWZsb2F0LWxhYmVsIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbiNDdXN0b21Eb25hdGlvbnNGb3JtIC5jZC1jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmNkLWZvcm0gaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNkLXNob3cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jZC1mbG9hdC1sYWJlbCBpbnB1dCxcbi5jZC1mbG9hdC1sYWJlbCB0ZXh0YXJlYSxcbi5jZC1mbG9hdC1sYWJlbCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5jZC1mbG9hdC1sYWJlbCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uY2QtZmxvYXQtbGFiZWwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuLmNkLWZsb2F0LWxhYmVsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5jZC1mbG9hdC1sYWJlbCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5jZC1mbG9hdC1sYWJlbCBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4uY2QtZmxvYXQtbGFiZWwgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4uY2QtZmxvYXQtbGFiZWwgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4uY2QtZmxvYXQtbGFiZWwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5jZC1mbG9hdC1sYWJlbCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uY2QtZmxvYXQtbGFiZWwgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5jZC1mbG9hdC1sYWJlbCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuLmNkLWZsb2F0LWxhYmVsIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uY2QtZmxvYXQtbGFiZWwgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuLmNkLWZsb2F0LWxhYmVsIC51bmVkaXRhYmxlLWlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNWRhMmQ1ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jZC1mbG9hdC1sYWJlbCBpbnB1dCxcbiAgICAuY2QtZmxvYXQtbGFiZWwgdGV4dGFyZWEsXG4gICAgLmNkLWZsb2F0LWxhYmVsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5jZC1mbG9hdC1sYWJlbCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLmNkLWZsb2F0LWxhYmVsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICAuY2QtZmxvYXQtbGFiZWwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5jZC1mbG9hdC1sYWJlbCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAuY2QtZmxvYXQtbGFiZWwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIC5jZC1mbG9hdC1sYWJlbCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAuY2QtZmxvYXQtbGFiZWwgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gICAgLmNkLWZsb2F0LWxhYmVsIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLmNkLWZsb2F0LWxhYmVsIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAuY2QtZmxvYXQtbGFiZWwgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAuY2QtZmxvYXQtbGFiZWwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAuY2QtZmxvYXQtbGFiZWwgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAuY2QtZmxvYXQtbGFiZWwgaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuICAgIC5jZC1mbG9hdC1sYWJlbCAudW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbi5jZC1mbG9hdC1sYWJlbCBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNWRhMmQ1ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jZC1mbG9hdC1sYWJlbCBzZWxlY3Qge1xuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uY2QtZmxvYXQtbGFiZWwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY2QtZmxvYXQtbGFiZWwgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNWRhMmQ1ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxOHB4IDIwcHggMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi5jZC1mbG9hdC1sYWJlbCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCIgIWltcG9ydGFudDsgfVxuXG4uY2QtZmxvYXQtbGFiZWwgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiAhaW1wb3J0YW50OyB9XG5cbi5jZC1mbG9hdC1sYWJlbCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiAhaW1wb3J0YW50OyB9XG5cbi53cGZfaHRtbF9jb250ZW50X3dyYXBwZXIgaDIge1xuICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItYmxvY2std2ViXCIgIWltcG9ydGFudDsgfVxuXG4ud3BmX3R4dF9ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jZC1mbG9hdC1sYWJlbCBsYWJlbCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4uY2QtZm9ybS1ibG9jay1zZWN0aW9ucyAuY2QtZmllbGQtd3JhcDpudGgtY2hpbGQoMykgLmNkLWZsb2F0LWxhYmVsIGxhYmVsIHtcbiAgY29sb3I6ICM1ZGEyZDUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggOTUlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5jZC1mb3JtLWJsb2NrLXNlY3Rpb25zIC5jZC1maWVsZC13cmFwOm50aC1jaGlsZCgzKSAuY2QtZmxvYXQtbGFiZWwgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmNkLWZvcm0tYmxvY2stc2VjdGlvbnMgLmNkLWZpZWxkLXdyYXA6bnRoLWNoaWxkKDMpIHAge1xuICBjb2xvcjogIzVkYTJkNSAhaW1wb3J0YW50OyB9XG5cbi5jZC1idXR0b24sXG4uY2QtYnV0dG9uLXN1Y2Nlc3MsXG4jY2QtcmV2aWV3LXN1Ym1pdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4uY2QtZG9uYXRpb24tY3VycmVuY3kge1xuICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XG4gIGNvbG9yOiAjNWRhMmQ1O1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLmNkLWRvbmF0aW9uLWN1cnJlbmN5LWlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgMCwgI2ZmZiAxMDAlKSAhaW1wb3J0YW50OyB9XG4gIC5jZC1kb25hdGlvbi1jdXJyZW5jeS1pbnB1dCBpbnB1dCxcbiAgLmNkLWRvbmF0aW9uLWN1cnJlbmN5LWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2QtZG9uYXRpb24tY3VycmVuY3ktaW5wdXQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNWRhMmQ1ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50OyB9XG4gICAgLmNkLWRvbmF0aW9uLWN1cnJlbmN5LWlucHV0IGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICAuY2QtZG9uYXRpb24tY3VycmVuY3ktaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICAgIC5jZC1kb25hdGlvbi1jdXJyZW5jeS1pbnB1dCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCIgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjNWRhMmQ1ICFpbXBvcnRhbnQ7IH1cblxuI2NkLWdpdmluZy1vcHRpb25zID4gaDIge1xuICBtYXJnaW46IC0yNXB4IDAgIWltcG9ydGFudDsgfVxuXG4uY2QtcmVjdXJyaW5nLWRkbCBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM1ZGEyZDUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cGZfZm9ybSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4OyB9IH1cblxuLndwZl9mb3JtIC53cGZfZGVmYXVsdF9idG4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDI1cHggYXV0byA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuc2VsZWN0LFxuLmNkLWZsb2F0LWxhYmVsIHNlbGVjdCxcbi53cGZfZm9ybV93cmFwcGVyIGZvcm0ud3BmX2xhYmVsX3RvcCAud3BmX2Zvcm1fZ3JvdXAgc2VsZWN0LndwZl9mb3JtX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9pbWctYXJyb3ctZG93bi5wbmdcIikgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSA1MCUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgc2VsZWN0LFxuICAgIC5jZC1mbG9hdC1sYWJlbCBzZWxlY3QsXG4gICAgLndwZl9mb3JtX3dyYXBwZXIgZm9ybS53cGZfbGFiZWxfdG9wIC53cGZfZm9ybV9ncm91cCBzZWxlY3Qud3BmX2Zvcm1fY29udHJvbCB7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfSB9XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndwZl9odG1sX2NvbnRlbnRfd3JhcHBlciBiLFxuLndwZl9mb3JtX3dyYXBwZXIgZm9ybS53cGZfbGFiZWxfdG9wIC53cGZfZm9ybV9ncm91cCA+IGxhYmVsLFxuLndwZl90ZXN0X21vZGVfbWVzc2FnZSxcbi5mb3JtLWNoZWNrIHtcbiAgY29sb3I6ICM1ZGEyZDUgIWltcG9ydGFudDsgfVxuXG4ud3BmX2Zvcm1fd3JhcHBlciAud3BmX2Zvcm1fZ3JvdXAgLmZvcm0tY2hlY2sgLndwZl9mb3JtX2NvbnRyb2wuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHRvcDogLTJweCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5jZC1mbG9hdC1sYWJlbCBzZWxlY3QsIC5jZC1mbG9hdC1sYWJlbCBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbiNDdXN0b21Eb25hdGlvbnNGb3JtIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNkLWZvcm0tcGFnZS0yIC5jZC1lZGl0LWZpZWxkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzVkYTJkNSAhaW1wb3J0YW50OyB9XG4gIC5jZC1mb3JtLXBhZ2UtMiAuY2QtZWRpdC1maWVsZC1saXN0IGhyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jZC1mb3JtLXBhZ2UtMiAuY2QtZWRpdC1maWVsZC1saXN0IGRpdjpudGgtY2hpbGQoMSksIC5jZC1mb3JtLXBhZ2UtMiAuY2QtZWRpdC1maWVsZC1saXN0IGRpdjpudGgtY2hpbGQoNCksIC5jZC1mb3JtLXBhZ2UtMiAuY2QtZWRpdC1maWVsZC1saXN0IGRpdjpudGgtY2hpbGQoNyksIC5jZC1mb3JtLXBhZ2UtMiAuY2QtZWRpdC1maWVsZC1saXN0IGRpdjpudGgtY2hpbGQoMTApLCAuY2QtZm9ybS1wYWdlLTIgLmNkLWVkaXQtZmllbGQtbGlzdCBkaXY6bnRoLWNoaWxkKDEzKSwgLmNkLWZvcm0tcGFnZS0yIC5jZC1lZGl0LWZpZWxkLWxpc3QgZGl2Om50aC1jaGlsZCgxNiksIC5jZC1mb3JtLXBhZ2UtMiAuY2QtZWRpdC1maWVsZC1saXN0IGRpdjpudGgtY2hpbGQoMTkpIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY2QtZ2lmdC1yZXZpZXcge1xuICBjb2xvcjogIzVkYTJkNSAhaW1wb3J0YW50OyB9XG5cbiNjZC1lZGl0LWZlZXMtcGFpZCB7XG4gIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDsgfVxuICAjY2QtZWRpdC1mZWVzLXBhaWQgcCB7XG4gICAgY29sb3I6ICM1ZGEyZDUgIWltcG9ydGFudDsgfVxuICAjY2QtZWRpdC1mZWVzLXBhaWQgLmNkLWJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOEQ0NiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX2RvbmF0aW9uLWJsb2NrIC5jZC1nIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlX2RvbmF0aW9uLWJsb2NrIC5jZC11LTEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4udXBsb2FkLWZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDc2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnVwbG9hZC1maWxlIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICAudXBsb2FkLWZpbGUgLmZpbGUtdGl0bGUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAvKiBXZWJraXQgKi9cbiAgICB3aGl0ZS1zcGFjZTogLW1vei1wcmUtd3JhcDtcbiAgICAvKiBGaXJlZm94ICovXG4gICAgd2hpdGUtc3BhY2U6IC1wcmUtd3JhcDtcbiAgICAvKiBPcGVyYSA8NyAqL1xuICAgIHdoaXRlLXNwYWNlOiAtby1wcmUtd3JhcDtcbiAgICAvKiBPcGVyYSA3ICovXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC8qIElFICovXG4gICAgd2lkdGg6IDkwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOXB4IDMxcHggOXB4IDdweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAudXBsb2FkLWZpbGUgLmZpbGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIC51cGxvYWQtZmlsZSAuZmlsZS10aXRsZTpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIC51cGxvYWQtZmlsZSAuZmlsZS10aXRsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2NoZXZyb24td2hpdGUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEyLjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICB0b3A6IDE1cHg7IH1cblxuLmdhbGxlcnktYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5nYWxsZXJ5LWJsb2NrIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5nYWxsZXJ5LWJsb2NrIC5zbGljay10cmFjayAuc2luZ2xlIHtcbiAgICBtYXJnaW46IDAgM3B4IDAgMDsgfVxuICAuZ2FsbGVyeS1ibG9jayAuc2xpY2stdHJhY2sgLnNpbmdsZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMxNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmdhbGxlcnktYmxvY2sgLnNsaWNrLXRyYWNrIC5zaW5nbGUgYSB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdhbGxlcnktYmxvY2sgLnNsaWNrLXRyYWNrIC5zaW5nbGUgYSB7XG4gICAgICAgIGhlaWdodDogMTI4cHg7IH0gfVxuICAuZ2FsbGVyeS1ibG9jayAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5kb25hdGlvbi1ibG9jayB7XG4gIHBhZGRpbmc6IDQ4cHggMCAyNnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgLmRvbmF0aW9uLWJsb2NrIC5waWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAuZG9uYXRpb24tYmxvY2sgLmdpdmUtZGlzcGxheS1idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmRvbmF0aW9uLWJsb2NrIC5naXZlLWRpc3BsYXktYnV0dG9uIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDMzM21zIGVhc2UgYWxsO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLWJsb2NrLXdlYlwiO1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgY29sb3I6ICM1ZGEyZDU7IH1cbiAgICAgIC5kb25hdGlvbi1ibG9jayAuZ2l2ZS1kaXNwbGF5LWJ1dHRvbiBidXR0b246aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAzMzNtcyBlYXNlIGFsbDtcbiAgICAgICAgY29sb3I6ICM5MGNjZjQ7IH1cblxuLmdpdmUtZm9ybSBsZWdlbmQsXG4uZ2l2ZS1mb3JtIC5naXZlLWZvcm0tdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5naXZlLWZvcm0gLmdpdmUtc3VibWl0LWJ1dHRvbi13cmFwIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGEyZDU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAzMzNtcyBlYXNlIGFsbDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmdpdmUtZm9ybSAuZ2l2ZS1zdWJtaXQtYnV0dG9uLXdyYXAgaW5wdXQ6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IDMzM21zIGVhc2UgYWxsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MGNjZjQ7IH1cblxuLnBlb3BsZXMgLnBlb3BsZXMtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDsgfVxuXG4ucGVvcGxlcyAucm93LXBlb3BsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucGVvcGxlcyAucGVvcGxlcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIuNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAwIDAgMjAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucGVvcGxlcyAucGVvcGxlcy1jb250YWluZXIge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wZW9wbGVzIC5wZW9wbGVzLWNvbnRhaW5lciB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG5cbi5wZW9wbGVzIC5wZW9wbGUtcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gIC5wZW9wbGVzIC5wZW9wbGUtcG9wdXAgLnBlb3BsZS1wb3B1cC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGVvcGxlcyAucGVvcGxlLXBvcHVwIC5wZW9wbGUtcG9wdXAtY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBoZWlnaHQ6IDgwdmg7IH0gfVxuICAgIC5wZW9wbGVzIC5wZW9wbGUtcG9wdXAgLnBlb3BsZS1wb3B1cC1jb250YWluZXIgLnBlb3BsZS1wb3B1cC1yb2xlcyB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjYWI4YmVmO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wZW9wbGVzIC5wZW9wbGUtcG9wdXAgLnBlb3BsZS1wb3B1cC1jb250YWluZXIgLnBlb3BsZS1wb3B1cC1yb2xlcyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAucGVvcGxlcyAucGVvcGxlLXBvcHVwIC5wZW9wbGUtcG9wdXAtY29udGFpbmVyIC5wZW9wbGUtcG9wdXAtcm9sZXMgZGl2IHtcbiAgICAgICAgd2lkdGg6IDI3MHB4OyB9XG4gICAgICAgIC5wZW9wbGVzIC5wZW9wbGUtcG9wdXAgLnBlb3BsZS1wb3B1cC1jb250YWluZXIgLnBlb3BsZS1wb3B1cC1yb2xlcyBkaXYgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnBlb3BsZXMgLnBlb3BsZS1wb3B1cCAucGVvcGxlLXBvcHVwLWNvbnRhaW5lciAucGVvcGxlLXBvcHVwLXJvbGVzIGRpdiB1bCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5wZW9wbGVzIC5wZW9wbGUtcG9wdXAgLnBlb3BsZS1wb3B1cC1jb250YWluZXIgLnBlb3BsZS1wb3B1cC1yb2xlcyBkaXYgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAgICAgLnBlb3BsZXMgLnBlb3BsZS1wb3B1cCAucGVvcGxlLXBvcHVwLWNvbnRhaW5lciAucGVvcGxlLXBvcHVwLXJvbGVzIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucGVvcGxlcyAucGVvcGxlLXBvcHVwIC5wZW9wbGUtcG9wdXAtY29udGFpbmVyIC5wZW9wbGUtcG9wdXAtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDE2cHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAgICAgLnBlb3BsZXMgLnBlb3BsZS1wb3B1cCAucGVvcGxlLXBvcHVwLWNvbnRhaW5lciAucGVvcGxlLXBvcHVwLWNvbnRlbnQgaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgY29sb3I6ICM1ZGEyZDU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5wZW9wbGVzIC5wZW9wbGUtcG9wdXAgLnBlb3BsZS1wb3B1cC1jb250YWluZXIgLnBlb3BsZS1wb3B1cC1jb250ZW50IC5wZW9wbGUtcG9wdXAtZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnBlb3BsZXMgLnBlb3BsZS1wb3B1cCAucGVvcGxlLXBvcHVwLWNvbnRhaW5lciAucGVvcGxlLXBvcHVwLWNvbnRlbnQgLnBlb3BsZS1wb3B1cC1kZXRhaWxzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgICAucGVvcGxlcyAucGVvcGxlLXBvcHVwIC5wZW9wbGUtcG9wdXAtY29udGFpbmVyIC5wZW9wbGUtcG9wdXAtY29udGVudCAucGVvcGxlLXBvcHVwLWRldGFpbHMgLmRldGFpbHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzJkMmQzMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjJweDsgfVxuICAgICAgICAgIC5wZW9wbGVzIC5wZW9wbGUtcG9wdXAgLnBlb3BsZS1wb3B1cC1jb250YWluZXIgLnBlb3BsZS1wb3B1cC1jb250ZW50IC5wZW9wbGUtcG9wdXAtZGV0YWlscyAuZGV0YWlscyBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAucGVvcGxlcyAucGVvcGxlLXBvcHVwIC5wZW9wbGUtcG9wdXAtY29udGFpbmVyIC5wZW9wbGUtcG9wdXAtY29udGVudCAucGVvcGxlLXBvcHVwLWRldGFpbHMgLmRldGFpbHMgaDQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjM2NDY2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDhweCAwOyB9XG5cbi5wZW9wbGVzIC5wZW9wbGUtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAucGVvcGxlcyAucGVvcGxlLWl0ZW0gLnBlb3BsZS1uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MGNjZjQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTFweCA4cHggNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBlb3BsZXMgLnBlb3BsZS1pdGVtIC5wZW9wbGUtaW1hZ2Uge1xuICAgIGhlaWdodDogMTczcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gIC5wZW9wbGVzIC5wZW9wbGUtaXRlbSAudGl0bGUtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTJkNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtaW4taGVpZ2h0OiA0M3B4OyB9XG4gICAgLnBlb3BsZXMgLnBlb3BsZS1pdGVtIC50aXRsZS13cmFwIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAgIC5wZW9wbGVzIC5wZW9wbGUtaXRlbSAudGl0bGUtd3JhcDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2NoZXZyb24td2hpdGUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDguNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgdG9wOiA2cHg7IH1cblxuLmRvbmF0aW9ucyAuZG9uYXRpb25zLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4uZG9uYXRpb25zIC5kb25hdGlvbnMtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBjb2xvcjogIzZiNmI2YjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmRvbmF0aW9ucyAuZG9uYXRpb25zLXN1YnRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuZG9uYXRpb25zIC5kb25hdGlvbnMtc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAuZG9uYXRpb25zIC5kb25hdGlvbnMtc3VidGl0bGUgcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZG9uYXRpb25zIC5yb3ctZG9uYXRpb25zX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMjNweDsgfVxuXG4uZG9uYXRpb25zIC5kb25hdGlvbnMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kb25hdGlvbnMgLmRvbmF0aW9ucy1jb250YWluZXIge1xuICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuXG4uZG9uYXRpb25zIC5kb25hdGlvbnNfbGlzdC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIC5kb25hdGlvbnMgLmRvbmF0aW9uc19saXN0LWl0ZW0gLmRvbmF0aW9uc19saXN0LW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwY2NmNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMXB4IDhweCA1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZG9uYXRpb25zIC5kb25hdGlvbnNfbGlzdC1pdGVtIC5kb25hdGlvbnNfbGlzdC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxODhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgLmRvbmF0aW9ucyAuZG9uYXRpb25zX2xpc3QtaXRlbSAudGl0bGUtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTJkNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWluLWhlaWdodDogNzZweDsgfVxuICAgIC5kb25hdGlvbnMgLmRvbmF0aW9uc19saXN0LWl0ZW0gLnRpdGxlLXdyYXAgaDUge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAgICAgLmRvbmF0aW9ucyAuZG9uYXRpb25zX2xpc3QtaXRlbSAudGl0bGUtd3JhcCBoNSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmRvbmF0aW9ucyAuZG9uYXRpb25zX2xpc3QtaXRlbSAudGl0bGUtd3JhcCBoNSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzZiNmI2YjsgfVxuICAgIC5kb25hdGlvbnMgLmRvbmF0aW9uc19saXN0LWl0ZW0gLnRpdGxlLXdyYXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9jaGV2cm9uLXdoaXRlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxNC41cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgdG9wOiAxNHB4OyB9XG5cbi5tZW1iZXJzIC5tZW1iZXJzLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7IH1cblxuLm1lbWJlcnMgLm1lbWJlcnMtc3VidGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBjb2xvcjogIzZiNmI2YjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLm1lbWJlcnMgLm1lbWJlcnMtc3VidGl0bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5tZW1iZXJzIC5tZW1iZXJzLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgLm1lbWJlcnMgLm1lbWJlcnMtc3VidGl0bGUgcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWVtYmVycyAucm93LW1lbWJlcnNfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0yM3B4OyB9XG5cbi5tZW1iZXJzIC5tZW1iZXJzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWVtYmVycyAubWVtYmVycy1jb250YWluZXIge1xuICAgICAgZmxleDogMCAwIDEwMCU7IH0gfVxuXG4ubWVtYmVycyAubWVtYmVyc19saXN0LWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgLm1lbWJlcnMgLm1lbWJlcnNfbGlzdC1pdGVtIC5tZW1iZXJzX2xpc3QtbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBjY2Y0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDExcHggOHB4IDVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tZW1iZXJzIC5tZW1iZXJzX2xpc3QtaXRlbSAubWVtYmVyc19saXN0LWltYWdlIHtcbiAgICBoZWlnaHQ6IDE4OHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfVxuICAubWVtYmVycyAubWVtYmVyc19saXN0LWl0ZW0gLnRpdGxlLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZGEyZDU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDc2cHg7IH1cbiAgICAubWVtYmVycyAubWVtYmVyc19saXN0LWl0ZW0gLnRpdGxlLXdyYXAgaDUge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAgICAgLm1lbWJlcnMgLm1lbWJlcnNfbGlzdC1pdGVtIC50aXRsZS13cmFwIGg1IGEge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAubWVtYmVycyAubWVtYmVyc19saXN0LWl0ZW0gLnRpdGxlLXdyYXAgaDUgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM2YjZiNmI7IH1cbiAgICAubWVtYmVycyAubWVtYmVyc19saXN0LWl0ZW0gLnRpdGxlLXdyYXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9jaGV2cm9uLXdoaXRlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxNC41cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgdG9wOiAxNHB4OyB9XG5cbi5zZWFyY2gtcGxheWdyb3VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDM0cHggMDtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiA0cHggMCA0N3B4OyB9XG4gIC5zZWFyY2gtcGxheWdyb3VuZCAuc2VhcmNoLXBsYXlncm91bmQtdGl0bGUgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZWFyY2gtcGxheWdyb3VuZCAuc2VhcmNoLXBsYXlncm91bmQtdGl0bGUgaDIge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgLnNlYXJjaC1wbGF5Z3JvdW5kIC5zZWFyY2gtcGxheWdyb3VuZC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjNWRhMmQ1O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLnNlYXJjaC1wbGF5Z3JvdW5kIGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTc1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZWFyY2gtcGxheWdyb3VuZCBmb3JtIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuc2VhcmNoLXBsYXlncm91bmQgaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDE1cHggYXV0byAwIGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNWNhMmQ1O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuc2VhcmNoLXBsYXlncm91bmQgaW5wdXQge1xuICAgICAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwIGF1dG87XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICM1Y2EyZDU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG4gIC5zZWFyY2gtcGxheWdyb3VuZCBidXR0b24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjNWNhMmQ1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDI4cHggYXV0bztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMThweCAzNXB4IDE1cHggMzVweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDsgfVxuICAgIC5zZWFyY2gtcGxheWdyb3VuZCBidXR0b246aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBvcGFjaXR5OiAwLjc7IH1cblxuLnNlYXJjaC1wbGF5Z3JvdW5kIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM1Y2EyZDU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNlYXJjaC1wbGF5Z3JvdW5kIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM1Y2EyZDU7IH1cblxuLnNlYXJjaC1wbGF5Z3JvdW5kIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNWNhMmQ1OyB9XG5cbi5zZWFyY2gtcGxheWdyb3VuZHMtcmVzdWx0cyB7XG4gIG1hcmdpbjogMzVweCAwOyB9XG4gIC5zZWFyY2gtcGxheWdyb3VuZHMtcmVzdWx0cyBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwcHggYXV0byAyNXB4IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNWNhMmQ1O1xuICAgIGJveC1zaGFkb3c6IDVweCA4cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICAuc2VhcmNoLXBsYXlncm91bmRzLXJlc3VsdHMgYTpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5zZWFyY2gtcGxheWdyb3VuZHMtcmVzdWx0cyBhIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuc2VhcmNoLXBsYXlncm91bmRzLXJlc3VsdHMgcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGxheWdyb3VuZHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi10b3A6IDc2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnBsYXlncm91bmRzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLnBsYXlncm91bmRzLWNvbnRhaW5lciAucGxheWdyb3VuZCB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfVxuICAgIC5wbGF5Z3JvdW5kcy1jb250YWluZXIgLnBsYXlncm91bmQgLmZsaXAtY2FyZCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBsYXlncm91bmRzLWNvbnRhaW5lciAucGxheWdyb3VuZCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBsYXlncm91bmRzLWNvbnRhaW5lciAucGxheWdyb3VuZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBsYXlncm91bmRzLXdyYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5wbGF5Z3JvdW5kcy13cmFwIGgzIHtcbiAgICBjb2xvcjogIzVkYTJkNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGxheWdyb3VuZHMtd3JhcCAucm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAucGxheWdyb3VuZHMtd3JhcCAucGxheWdyb3VuZC1pdGVtIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5wbGF5Z3JvdW5kcy13cmFwIC5wbGF5Z3JvdW5kLWl0ZW0gLml0ZW0tbGFiZWwge1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZGEyZDU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucGxheWdyb3VuZHMtd3JhcCAucGxheWdyb3VuZC1pdGVtIC5pdGVtLWNvbnRlbnQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubWFzb25yeS10aW1lbGluZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy90aW1lbGluZS1iZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMzAwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5tYXNvbnJ5LXRpbWVsaW5lIC50aW1lbGluZS1oZWFkZXItd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1hc29ucnktdGltZWxpbmUgLnRpbWVsaW5lLWhlYWRlci13cmFwIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4OyB9IH1cbiAgICAubWFzb25yeS10aW1lbGluZSAudGltZWxpbmUtaGVhZGVyLXdyYXAgLnRpbWVsaW5lLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICM1ZGEyZDU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAubWFzb25yeS10aW1lbGluZSAudGltZWxpbmUtaGVhZGVyLXdyYXAgLnRpbWVsaW5lLXRpdGxlOmJlZm9yZSwgLm1hc29ucnktdGltZWxpbmUgLnRpbWVsaW5lLWhlYWRlci13cmFwIC50aW1lbGluZS10aXRsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMzVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMzVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5tYXNvbnJ5LXRpbWVsaW5lIC50aW1lbGluZS1oZWFkZXItd3JhcCAudGltZWxpbmUtdGl0bGU6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAgIC5tYXNvbnJ5LXRpbWVsaW5lIC50aW1lbGluZS1oZWFkZXItd3JhcCAudGltZWxpbmUtdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI2ZmZmZmZjsgfVxuICAubWFzb25yeS10aW1lbGluZSAudGltZWxpbmUtaGVhZGVyLFxuICAubWFzb25yeS10aW1lbGluZSAudGltZWxpbmUtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWFzb25yeS10aW1lbGluZSAudGltZWxpbmUtaGVhZGVyLFxuICAgICAgLm1hc29ucnktdGltZWxpbmUgLnRpbWVsaW5lLWZvb3RlciB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDsgfSB9XG4gIC5tYXNvbnJ5LXRpbWVsaW5lIC5tYXNvbnJ5LWdhcCB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDk1JTtcbiAgICBiYWNrZ3JvdW5kOiAjNWRhMmQ1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMDsgfVxuICAubWFzb25yeS10aW1lbGluZSAudGltZWxpbmUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI21hc29ucnkge1xuICB3aWR0aDogODQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMnB4IDAgNzZweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICNtYXNvbnJ5IHtcbiAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgIHBhZGRpbmc6IDIycHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNtYXNvbnJ5IHtcbiAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNtYXNvbnJ5IHtcbiAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gICNtYXNvbnJ5IC5ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgI21hc29ucnkgLmJsb2NrOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB0b3A6IDI1cHggIWltcG9ydGFudDsgfSB9XG4gICAgI21hc29ucnkgLmJsb2NrOm50aC1jaGlsZChvZGQpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgYmFja2dyb3VuZDogI2Y3ODg4ODtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtNDRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICNtYXNvbnJ5IC5ibG9jazpudGgtY2hpbGQob2RkKTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAjbWFzb25yeSAuYmxvY2s6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICNtYXNvbnJ5IC5ibG9jazpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgIHRvcDogMjVweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICNtYXNvbnJ5IC5ibG9jazpudGgtY2hpbGQoMm4pOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ODg4ODtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC00MnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICNtYXNvbnJ5IC5ibG9jazpudGgtY2hpbGQoMm4pOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgI21hc29ucnkgLmJsb2NrIC5ibG9jay1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiA4MHB4IDE1cHggMTVweCAxNXB4O1xuICAgICAgbWluLWhlaWdodDogMjY1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGE2YWExO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAjbWFzb25yeSAuYmxvY2sgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgI21hc29ucnkgLmJsb2NrIC5ibG9jay1jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI21hc29ucnkgLmJsb2NrIC5ibG9jay1jb250ZW50IC55ZWFyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5MGNjZjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDsgfVxuXG4uYmxvY2sge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tb2Rlcm5fdGV4dC1ibG9jayB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uY3B0LW1vZGVybi1zZWNvbmQge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNwdC1tb2Rlcm4tc2Vjb25kLnRleHQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuY3B0LW1vZGVybi1zZWNvbmQgLmNwdC1pdGVtIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jcHQtbW9kZXJuLXNlY29uZCAuY3B0LWl0ZW0gPiAqIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY3B0LW1vZGVybi1zZWNvbmQgLmNwdC1pdGVtIC5jYXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBjY2Y0O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuY3B0LW1vZGVybi1zZWNvbmQgLmNwdC1pdGVtIC5jYXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfSB9XG4gICAgICAuY3B0LW1vZGVybi1zZWNvbmQgLmNwdC1pdGVtIC5jYXQgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweCA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5jcHQtbW9kZXJuLXNlY29uZCAuY3B0LWl0ZW0gLmNhdCBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHggNHB4OyB9IH1cbiAgLmNwdC1tb2Rlcm4tc2Vjb25kIC5wb3N0LXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBwYWRkaW5nOiA1NnB4IDY0cHggMzJweCAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmNwdC1tb2Rlcm4tc2Vjb25kIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY3B0LW1vZGVybi1zZWNvbmQgLnBvc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuY3B0LW1vZGVybi1zZWNvbmQgLnBvc3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jcHQtbW9kZXJuLXNlY29uZCAucG9zdC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDM5cHggNjRweCAzMnB4IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuICAuY3B0LW1vZGVybi1zZWNvbmQgLmNvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IDMzM21zIGVhc2UgYWxsOyB9XG4gICAgLmNwdC1tb2Rlcm4tc2Vjb25kIC5jb250ZW50IGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAzMzNtcyBlYXNlIGFsbDsgfVxuICAgIC5jcHQtbW9kZXJuLXNlY29uZCAuY29udGVudDpob3ZlciB7XG4gICAgICBjb2xvcjogIzZiNmI2YjsgfVxuICAgICAgLmNwdC1tb2Rlcm4tc2Vjb25kIC5jb250ZW50OmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogIzZiNmI2YjsgfVxuICAuY3B0LW1vZGVybi1zZWNvbmQgLm92ZXItbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuXG4udmlkZW9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi52aWRlb193cmFwcGVyX2Z1bGwge1xuICBwYWRkaW5nLXRvcDogNTA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnZpZGVvX3dyYXBwZXJfZnVsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzIwcHg7IH0gfVxuXG4udmlkZW9JZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udmlkZW9Qb3N0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMsIGhlaWdodCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zLCBoZWlnaHQgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgODAwbXMsIGhlaWdodCAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcywgMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMHM7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG5cbi52aWRlb1Bvc3Rlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udmlkZW9Qb3N0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTIzcHg7XG4gIGhlaWdodDogMTIzcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvcGxheS1pY28tMDEuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogOTk5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC52aWRlb1Bvc3RlcjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cblxuLnZpZGVvUG9zdGVyOmhvdmVyOmJlZm9yZSxcbi52aWRlb1Bvc3Rlcjpmb2N1czpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMDA7IH1cblxuLnZpZGVvUG9zdGVyOmhvdmVyOmFmdGVyLFxuLnZpZGVvUG9zdGVyOmZvY3VzOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMDA7IH1cblxuLnZpZGVvV3JhcHBlckFjdGl2ZSAudmlkZW9Qb3N0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHMsIDgwMG1zO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDBzLCA4MDBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDgwMG1zOyB9XG5cbi5zaW5nbGVfZG9uYXRpb24tYmxvY2sge1xuICBwYWRkaW5nOiAzNnB4IDM2cHggNXB4OyB9XG4gIC5zaW5nbGVfZG9uYXRpb24tYmxvY2sgLnJvdyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zaW5nbGVfZG9uYXRpb24tYmxvY2sgLnJvdyAucGljdHVyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG4gICAgICAuc2luZ2xlX2RvbmF0aW9uLWJsb2NrIC5yb3cgLnBpY3R1cmUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxNDFweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuc2luZ2xlX2RvbmF0aW9uLWJsb2NrIC5yb3cgLnBpY3R1cmUgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTA0cHg7IH0gfVxuICAgIC5zaW5nbGVfZG9uYXRpb24tYmxvY2sgLnJvdyAudGl0bGUgaDMge1xuICAgICAgY29sb3I6ICM1ZGEyZDU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYm9keSAuY2QtZm9ybSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbmJvZHkgLmNkLWcge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuYm9keSAuY2QtdS0xIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG5ib2R5IC5jZC1mb3JtIGgyIHtcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNWRhMmQ1OyB9XG5cbmJvZHkgLmNkLWRvbmF0aW9uLWN1cnJlbmN5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxOHB4IDAgIWltcG9ydGFudDsgfVxuXG5ib2R5IC5jZC1idXR0b24sXG5ib2R5IC5jZC1idXR0b24tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICM1ZGEyZDU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7IH1cbiAgYm9keSAuY2QtYnV0dG9uOmFmdGVyLFxuICBib2R5IC5jZC1idXR0b24tZGVmYXVsdDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvY2hldnJvbi13aGl0ZS5zdmcpOyB9XG4gIGJvZHkgLmNkLWJ1dHRvbjphY3RpdmUsIGJvZHkgLmNkLWJ1dHRvbjpob3ZlcixcbiAgYm9keSAuY2QtYnV0dG9uLWRlZmF1bHQ6YWN0aXZlLFxuICBib2R5IC5jZC1idXR0b24tZGVmYXVsdDpob3ZlciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keSAuY2QtcG93ZXJlZC1ieSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucmNwX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLWJsb2NrLXdlYlwiO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG4gIGNvbG9yOiAjNWRhMmQ1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucmNwX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5yY3BfaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cblxuI3JjcF9hZ3JlZV90b19wcml2YWN5X3BvbGljeV93cmFwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNyY3BfYWdyZWVfdG9fcHJpdmFjeV9wb2xpY3lfd3JhcCBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4jcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0sXG4jcmNwX2xvZ2luX2Zvcm0sXG4jcmNwX3JlZ2lzdHJhdGlvbl9mb3JtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gZmllbGRzZXQsXG4gICAgI3JjcF9sb2dpbl9mb3JtIGZpZWxkc2V0LFxuICAgICNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gZmllbGRzZXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAjcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gLnJjcF9hZ3JlZV90b190ZXJtc19maWVsZHNldCxcbiAgI3JjcF9sb2dpbl9mb3JtIC5yY3BfYWdyZWVfdG9fdGVybXNfZmllbGRzZXQsXG4gICNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gLnJjcF9hZ3JlZV90b190ZXJtc19maWVsZHNldCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAjcmNwX2FncmVlX3RvX3ByaXZhY3lfcG9saWN5X3dyYXAsXG4gICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAjcmNwX2FncmVlX3RvX3Rlcm1zX3dyYXAsXG4gICNyY3BfbG9naW5fZm9ybSAjcmNwX2FncmVlX3RvX3ByaXZhY3lfcG9saWN5X3dyYXAsXG4gICNyY3BfbG9naW5fZm9ybSAjcmNwX2FncmVlX3RvX3Rlcm1zX3dyYXAsXG4gICNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gI3JjcF9hZ3JlZV90b19wcml2YWN5X3BvbGljeV93cmFwLFxuICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtICNyY3BfYWdyZWVfdG9fdGVybXNfd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICM1ZGEyZDU7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAjcmNwX2FncmVlX3RvX3ByaXZhY3lfcG9saWN5X3dyYXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAjcmNwX2FncmVlX3RvX3Rlcm1zX3dyYXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICNyY3BfbG9naW5fZm9ybSAjcmNwX2FncmVlX3RvX3ByaXZhY3lfcG9saWN5X3dyYXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICNyY3BfbG9naW5fZm9ybSAjcmNwX2FncmVlX3RvX3Rlcm1zX3dyYXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gI3JjcF9hZ3JlZV90b19wcml2YWN5X3BvbGljeV93cmFwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtICNyY3BfYWdyZWVfdG9fdGVybXNfd3JhcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAjcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gI3JjcF9hZ3JlZV90b19wcml2YWN5X3BvbGljeSxcbiAgI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtICNyY3BfYWdyZWVfdG9fdGVybXMsXG4gICNyY3BfbG9naW5fZm9ybSAjcmNwX2FncmVlX3RvX3ByaXZhY3lfcG9saWN5LFxuICAjcmNwX2xvZ2luX2Zvcm0gI3JjcF9hZ3JlZV90b190ZXJtcyxcbiAgI3JjcF9yZWdpc3RyYXRpb25fZm9ybSAjcmNwX2FncmVlX3RvX3ByaXZhY3lfcG9saWN5LFxuICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtICNyY3BfYWdyZWVfdG9fdGVybXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtICNyY3BfYWdyZWVfdG9fcHJpdmFjeV9wb2xpY3lfd3JhcCBsYWJlbCxcbiAgI3JjcF9sb2dpbl9mb3JtICNyY3BfYWdyZWVfdG9fcHJpdmFjeV9wb2xpY3lfd3JhcCBsYWJlbCxcbiAgI3JjcF9yZWdpc3RyYXRpb25fZm9ybSAjcmNwX2FncmVlX3RvX3ByaXZhY3lfcG9saWN5X3dyYXAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAjcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gI3JjcF9hZ3JlZV90b19wcml2YWN5X3BvbGljeV93cmFwLFxuICAjcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gI3JjcF9hZ3JlZV90b190ZXJtc193cmFwLFxuICAjcmNwX2xvZ2luX2Zvcm0gI3JjcF9hZ3JlZV90b19wcml2YWN5X3BvbGljeV93cmFwLFxuICAjcmNwX2xvZ2luX2Zvcm0gI3JjcF9hZ3JlZV90b190ZXJtc193cmFwLFxuICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtICNyY3BfYWdyZWVfdG9fcHJpdmFjeV9wb2xpY3lfd3JhcCxcbiAgI3JjcF9yZWdpc3RyYXRpb25fZm9ybSAjcmNwX2FncmVlX3RvX3Rlcm1zX3dyYXAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtICNyY3BfYWdyZWVfdG9fcHJpdmFjeV9wb2xpY3lfd3JhcDpiZWZvcmUsXG4gICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAjcmNwX2FncmVlX3RvX3Rlcm1zX3dyYXA6YmVmb3JlLFxuICAjcmNwX2xvZ2luX2Zvcm0gI3JjcF9hZ3JlZV90b19wcml2YWN5X3BvbGljeV93cmFwOmJlZm9yZSxcbiAgI3JjcF9sb2dpbl9mb3JtICNyY3BfYWdyZWVfdG9fdGVybXNfd3JhcDpiZWZvcmUsXG4gICNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gI3JjcF9hZ3JlZV90b19wcml2YWN5X3BvbGljeV93cmFwOmJlZm9yZSxcbiAgI3JjcF9yZWdpc3RyYXRpb25fZm9ybSAjcmNwX2FncmVlX3RvX3Rlcm1zX3dyYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMC41M2VtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMC4xZW07XG4gICAgbGVmdDogMDsgfVxuICAjcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gLnJjcF9hZ3JlZV90b19wcml2YWN5X3BvbGljeV9maWVsZHNldCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG4gICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAucmNwX2FncmVlX3RvX3Rlcm1zX2ZpZWxkc2V0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbiAgI3JjcF9sb2dpbl9mb3JtIC5yY3BfYWdyZWVfdG9fcHJpdmFjeV9wb2xpY3lfZmllbGRzZXQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuICAjcmNwX2xvZ2luX2Zvcm0gLnJjcF9hZ3JlZV90b190ZXJtc19maWVsZHNldCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG4gICNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gLnJjcF9hZ3JlZV90b19wcml2YWN5X3BvbGljeV9maWVsZHNldCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG4gICNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gLnJjcF9hZ3JlZV90b190ZXJtc19maWVsZHNldCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjUzZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwLjFlbTtcbiAgICBsZWZ0OiAwOyB9XG4gICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAucmNwX2FncmVlX3RvX3ByaXZhY3lfcG9saWN5X2ZpZWxkc2V0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAjcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gLnJjcF9hZ3JlZV90b190ZXJtc19maWVsZHNldCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgI3JjcF9sb2dpbl9mb3JtIC5yY3BfYWdyZWVfdG9fcHJpdmFjeV9wb2xpY3lfZmllbGRzZXQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICNyY3BfbG9naW5fZm9ybSAucmNwX2FncmVlX3RvX3Rlcm1zX2ZpZWxkc2V0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtIC5yY3BfYWdyZWVfdG9fcHJpdmFjeV9wb2xpY3lfZmllbGRzZXQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gLnJjcF9hZ3JlZV90b190ZXJtc19maWVsZHNldCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvY2hlY2suc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAucmNwX3JlZ2lzdHJhdGlvbl90b3RhbCxcbiAgI3JjcF9sb2dpbl9mb3JtIC5yY3BfcmVnaXN0cmF0aW9uX3RvdGFsLFxuICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtIC5yY3BfcmVnaXN0cmF0aW9uX3RvdGFsIHtcbiAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuICAgICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAucmNwX3JlZ2lzdHJhdGlvbl90b3RhbCAucmNwX3JlZ2lzdHJhdGlvbl90b3RhbF9kZXRhaWxzLFxuICAgICNyY3BfbG9naW5fZm9ybSAucmNwX3JlZ2lzdHJhdGlvbl90b3RhbCAucmNwX3JlZ2lzdHJhdGlvbl90b3RhbF9kZXRhaWxzLFxuICAgICNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gLnJjcF9yZWdpc3RyYXRpb25fdG90YWwgLnJjcF9yZWdpc3RyYXRpb25fdG90YWxfZGV0YWlscyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtIC5yY3BfcmVnaXN0cmF0aW9uX3RvdGFsLFxuICAgICAgI3JjcF9sb2dpbl9mb3JtIC5yY3BfcmVnaXN0cmF0aW9uX3RvdGFsLFxuICAgICAgI3JjcF9yZWdpc3RyYXRpb25fZm9ybSAucmNwX3JlZ2lzdHJhdGlvbl90b3RhbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtIGZpZWxkc2V0LnJjcF9zdWJzY3JpcHRpb25fZmllbGRzZXQsXG4gICNyY3BfbG9naW5fZm9ybSBmaWVsZHNldC5yY3Bfc3Vic2NyaXB0aW9uX2ZpZWxkc2V0LFxuICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtIGZpZWxkc2V0LnJjcF9zdWJzY3JpcHRpb25fZmllbGRzZXQge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtIGZpZWxkc2V0LnJjcF9zdWJzY3JpcHRpb25fZmllbGRzZXQudmlzaWJsZSAucmNwX3N1YnNjcmlwdGlvbl9tZXNzYWdlOmFmdGVyLFxuICAgICNyY3BfbG9naW5fZm9ybSBmaWVsZHNldC5yY3Bfc3Vic2NyaXB0aW9uX2ZpZWxkc2V0LnZpc2libGUgLnJjcF9zdWJzY3JpcHRpb25fbWVzc2FnZTphZnRlcixcbiAgICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtIGZpZWxkc2V0LnJjcF9zdWJzY3JpcHRpb25fZmllbGRzZXQudmlzaWJsZSAucmNwX3N1YnNjcmlwdGlvbl9tZXNzYWdlOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSg1MCUpOyB9XG4gICAgI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtIGZpZWxkc2V0LnJjcF9zdWJzY3JpcHRpb25fZmllbGRzZXQgcC5yY3Bfc3Vic2NyaXB0aW9uX21lc3NhZ2UsXG4gICAgI3JjcF9sb2dpbl9mb3JtIGZpZWxkc2V0LnJjcF9zdWJzY3JpcHRpb25fZmllbGRzZXQgcC5yY3Bfc3Vic2NyaXB0aW9uX21lc3NhZ2UsXG4gICAgI3JjcF9yZWdpc3RyYXRpb25fZm9ybSBmaWVsZHNldC5yY3Bfc3Vic2NyaXB0aW9uX2ZpZWxkc2V0IHAucmNwX3N1YnNjcmlwdGlvbl9tZXNzYWdlIHtcbiAgICAgIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzVkYTJkNTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtIGZpZWxkc2V0LnJjcF9zdWJzY3JpcHRpb25fZmllbGRzZXQgcC5yY3Bfc3Vic2NyaXB0aW9uX21lc3NhZ2U6YWZ0ZXIsXG4gICAgICAjcmNwX2xvZ2luX2Zvcm0gZmllbGRzZXQucmNwX3N1YnNjcmlwdGlvbl9maWVsZHNldCBwLnJjcF9zdWJzY3JpcHRpb25fbWVzc2FnZTphZnRlcixcbiAgICAgICNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gZmllbGRzZXQucmNwX3N1YnNjcmlwdGlvbl9maWVsZHNldCBwLnJjcF9zdWJzY3JpcHRpb25fbWVzc2FnZTphZnRlciB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC4xNWVtIDAuMTVlbSAwIDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwLjQ1ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDAuNDVlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVZKDUwJSk7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtIGZpZWxkc2V0LnJjcF9zdWJzY3JpcHRpb25fZmllbGRzZXQgcC5yY3Bfc3Vic2NyaXB0aW9uX21lc3NhZ2U6YWZ0ZXIsXG4gICAgICAgICAgI3JjcF9sb2dpbl9mb3JtIGZpZWxkc2V0LnJjcF9zdWJzY3JpcHRpb25fZmllbGRzZXQgcC5yY3Bfc3Vic2NyaXB0aW9uX21lc3NhZ2U6YWZ0ZXIsXG4gICAgICAgICAgI3JjcF9yZWdpc3RyYXRpb25fZm9ybSBmaWVsZHNldC5yY3Bfc3Vic2NyaXB0aW9uX2ZpZWxkc2V0IHAucmNwX3N1YnNjcmlwdGlvbl9tZXNzYWdlOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgICAjcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gZmllbGRzZXQucmNwX3N1YnNjcmlwdGlvbl9maWVsZHNldCAjcmNwX3N1YnNjcmlwdGlvbl9sZXZlbHMsXG4gICAgI3JjcF9sb2dpbl9mb3JtIGZpZWxkc2V0LnJjcF9zdWJzY3JpcHRpb25fZmllbGRzZXQgI3JjcF9zdWJzY3JpcHRpb25fbGV2ZWxzLFxuICAgICNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gZmllbGRzZXQucmNwX3N1YnNjcmlwdGlvbl9maWVsZHNldCAjcmNwX3N1YnNjcmlwdGlvbl9sZXZlbHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSBmaWVsZHNldC5yY3Bfc3Vic2NyaXB0aW9uX2ZpZWxkc2V0ICNyY3Bfc3Vic2NyaXB0aW9uX2xldmVscy52aXNpYmxlLFxuICAgICAgI3JjcF9sb2dpbl9mb3JtIGZpZWxkc2V0LnJjcF9zdWJzY3JpcHRpb25fZmllbGRzZXQgI3JjcF9zdWJzY3JpcHRpb25fbGV2ZWxzLnZpc2libGUsXG4gICAgICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtIGZpZWxkc2V0LnJjcF9zdWJzY3JpcHRpb25fZmllbGRzZXQgI3JjcF9zdWJzY3JpcHRpb25fbGV2ZWxzLnZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtIGZpZWxkc2V0LnJjcF9zdWJzY3JpcHRpb25fZmllbGRzZXQgI3JjcF9zdWJzY3JpcHRpb25fbGV2ZWxzIGxpLFxuICAgICAgI3JjcF9sb2dpbl9mb3JtIGZpZWxkc2V0LnJjcF9zdWJzY3JpcHRpb25fZmllbGRzZXQgI3JjcF9zdWJzY3JpcHRpb25fbGV2ZWxzIGxpLFxuICAgICAgI3JjcF9yZWdpc3RyYXRpb25fZm9ybSBmaWVsZHNldC5yY3Bfc3Vic2NyaXB0aW9uX2ZpZWxkc2V0ICNyY3Bfc3Vic2NyaXB0aW9uX2xldmVscyBsaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzVkYTJkNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSBmaWVsZHNldC5yY3Bfc3Vic2NyaXB0aW9uX2ZpZWxkc2V0ICNyY3Bfc3Vic2NyaXB0aW9uX2xldmVscyBsaSBsYWJlbCxcbiAgICAgICAgI3JjcF9sb2dpbl9mb3JtIGZpZWxkc2V0LnJjcF9zdWJzY3JpcHRpb25fZmllbGRzZXQgI3JjcF9zdWJzY3JpcHRpb25fbGV2ZWxzIGxpIGxhYmVsLFxuICAgICAgICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtIGZpZWxkc2V0LnJjcF9zdWJzY3JpcHRpb25fZmllbGRzZXQgI3JjcF9zdWJzY3JpcHRpb25fbGV2ZWxzIGxpIGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gZmllbGRzZXQucmNwX3N1YnNjcmlwdGlvbl9maWVsZHNldCAjcmNwX3N1YnNjcmlwdGlvbl9sZXZlbHMgbGkgaW5wdXQsXG4gICAgICAgICNyY3BfbG9naW5fZm9ybSBmaWVsZHNldC5yY3Bfc3Vic2NyaXB0aW9uX2ZpZWxkc2V0ICNyY3Bfc3Vic2NyaXB0aW9uX2xldmVscyBsaSBpbnB1dCxcbiAgICAgICAgI3JjcF9yZWdpc3RyYXRpb25fZm9ybSBmaWVsZHNldC5yY3Bfc3Vic2NyaXB0aW9uX2ZpZWxkc2V0ICNyY3Bfc3Vic2NyaXB0aW9uX2xldmVscyBsaSBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gZmllbGRzZXQucmNwX2xvZ2luX2RhdGEsXG4gICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSBmaWVsZHNldC5yY3BfY2FyZF9maWVsZHNldCxcbiAgI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtIGZpZWxkc2V0LnJjcF91c2VyX2ZpZWxkc2V0LFxuICAjcmNwX2xvZ2luX2Zvcm0gZmllbGRzZXQucmNwX2xvZ2luX2RhdGEsXG4gICNyY3BfbG9naW5fZm9ybSBmaWVsZHNldC5yY3BfY2FyZF9maWVsZHNldCxcbiAgI3JjcF9sb2dpbl9mb3JtIGZpZWxkc2V0LnJjcF91c2VyX2ZpZWxkc2V0LFxuICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtIGZpZWxkc2V0LnJjcF9sb2dpbl9kYXRhLFxuICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtIGZpZWxkc2V0LnJjcF9jYXJkX2ZpZWxkc2V0LFxuICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtIGZpZWxkc2V0LnJjcF91c2VyX2ZpZWxkc2V0IHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAjcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gZmllbGRzZXQucmNwX2xvZ2luX2RhdGEgcCxcbiAgICAjcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gZmllbGRzZXQucmNwX2NhcmRfZmllbGRzZXQgcCxcbiAgICAjcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gZmllbGRzZXQucmNwX3VzZXJfZmllbGRzZXQgcCxcbiAgICAjcmNwX2xvZ2luX2Zvcm0gZmllbGRzZXQucmNwX2xvZ2luX2RhdGEgcCxcbiAgICAjcmNwX2xvZ2luX2Zvcm0gZmllbGRzZXQucmNwX2NhcmRfZmllbGRzZXQgcCxcbiAgICAjcmNwX2xvZ2luX2Zvcm0gZmllbGRzZXQucmNwX3VzZXJfZmllbGRzZXQgcCxcbiAgICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtIGZpZWxkc2V0LnJjcF9sb2dpbl9kYXRhIHAsXG4gICAgI3JjcF9yZWdpc3RyYXRpb25fZm9ybSBmaWVsZHNldC5yY3BfY2FyZF9maWVsZHNldCBwLFxuICAgICNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gZmllbGRzZXQucmNwX3VzZXJfZmllbGRzZXQgcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSBmaWVsZHNldC5yY3BfbG9naW5fZGF0YSBwIGxhYmVsLFxuICAgICAgI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtIGZpZWxkc2V0LnJjcF9jYXJkX2ZpZWxkc2V0IHAgbGFiZWwsXG4gICAgICAjcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gZmllbGRzZXQucmNwX3VzZXJfZmllbGRzZXQgcCBsYWJlbCxcbiAgICAgICNyY3BfbG9naW5fZm9ybSBmaWVsZHNldC5yY3BfbG9naW5fZGF0YSBwIGxhYmVsLFxuICAgICAgI3JjcF9sb2dpbl9mb3JtIGZpZWxkc2V0LnJjcF9jYXJkX2ZpZWxkc2V0IHAgbGFiZWwsXG4gICAgICAjcmNwX2xvZ2luX2Zvcm0gZmllbGRzZXQucmNwX3VzZXJfZmllbGRzZXQgcCBsYWJlbCxcbiAgICAgICNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gZmllbGRzZXQucmNwX2xvZ2luX2RhdGEgcCBsYWJlbCxcbiAgICAgICNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gZmllbGRzZXQucmNwX2NhcmRfZmllbGRzZXQgcCBsYWJlbCxcbiAgICAgICNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gZmllbGRzZXQucmNwX3VzZXJfZmllbGRzZXQgcCBsYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtIGZpZWxkc2V0LnJjcF9sb2dpbl9kYXRhIHAgaW5wdXQsXG4gICAgICAjcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gZmllbGRzZXQucmNwX2NhcmRfZmllbGRzZXQgcCBpbnB1dCxcbiAgICAgICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSBmaWVsZHNldC5yY3BfdXNlcl9maWVsZHNldCBwIGlucHV0LFxuICAgICAgI3JjcF9sb2dpbl9mb3JtIGZpZWxkc2V0LnJjcF9sb2dpbl9kYXRhIHAgaW5wdXQsXG4gICAgICAjcmNwX2xvZ2luX2Zvcm0gZmllbGRzZXQucmNwX2NhcmRfZmllbGRzZXQgcCBpbnB1dCxcbiAgICAgICNyY3BfbG9naW5fZm9ybSBmaWVsZHNldC5yY3BfdXNlcl9maWVsZHNldCBwIGlucHV0LFxuICAgICAgI3JjcF9yZWdpc3RyYXRpb25fZm9ybSBmaWVsZHNldC5yY3BfbG9naW5fZGF0YSBwIGlucHV0LFxuICAgICAgI3JjcF9yZWdpc3RyYXRpb25fZm9ybSBmaWVsZHNldC5yY3BfY2FyZF9maWVsZHNldCBwIGlucHV0LFxuICAgICAgI3JjcF9yZWdpc3RyYXRpb25fZm9ybSBmaWVsZHNldC5yY3BfdXNlcl9maWVsZHNldCBwIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSBmaWVsZHNldC5yY3BfY2FyZF9maWVsZHNldCBsYWJlbCxcbiAgI3JjcF9sb2dpbl9mb3JtIGZpZWxkc2V0LnJjcF9jYXJkX2ZpZWxkc2V0IGxhYmVsLFxuICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtIGZpZWxkc2V0LnJjcF9jYXJkX2ZpZWxkc2V0IGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNWRhMmQ1O1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtIGZpZWxkc2V0LnJjcF9jYXJkX2ZpZWxkc2V0IGxhYmVsIGlucHV0LFxuICAgICNyY3BfbG9naW5fZm9ybSBmaWVsZHNldC5yY3BfY2FyZF9maWVsZHNldCBsYWJlbCBpbnB1dCxcbiAgICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtIGZpZWxkc2V0LnJjcF9jYXJkX2ZpZWxkc2V0IGxhYmVsIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtIGZpZWxkc2V0LnJjcF9nYXRld2F5c19maWVsZHNldC52aXNpYmxlIGxlZ2VuZDphZnRlcixcbiAgI3JjcF9sb2dpbl9mb3JtIGZpZWxkc2V0LnJjcF9nYXRld2F5c19maWVsZHNldC52aXNpYmxlIGxlZ2VuZDphZnRlcixcbiAgI3JjcF9yZWdpc3RyYXRpb25fZm9ybSBmaWVsZHNldC5yY3BfZ2F0ZXdheXNfZmllbGRzZXQudmlzaWJsZSBsZWdlbmQ6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSg1MCUpOyB9XG4gICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAjcmNwX3BheW1lbnRfZ2F0ZXdheXMsXG4gICNyY3BfbG9naW5fZm9ybSAjcmNwX3BheW1lbnRfZ2F0ZXdheXMsXG4gICNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gI3JjcF9wYXltZW50X2dhdGV3YXlzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtICNyY3BfcGF5bWVudF9nYXRld2F5cy52aXNpYmxlLFxuICAgICNyY3BfbG9naW5fZm9ybSAjcmNwX3BheW1lbnRfZ2F0ZXdheXMudmlzaWJsZSxcbiAgICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtICNyY3BfcGF5bWVudF9nYXRld2F5cy52aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAjcmNwX3BheW1lbnRfZ2F0ZXdheXMgbGFiZWwsXG4gICAgI3JjcF9sb2dpbl9mb3JtICNyY3BfcGF5bWVudF9nYXRld2F5cyBsYWJlbCxcbiAgICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtICNyY3BfcGF5bWVudF9nYXRld2F5cyBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzVkYTJkNTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtICNyY3BfcGF5bWVudF9nYXRld2F5cyBsYWJlbCBpbnB1dCxcbiAgICAgICNyY3BfbG9naW5fZm9ybSAjcmNwX3BheW1lbnRfZ2F0ZXdheXMgbGFiZWwgaW5wdXQsXG4gICAgICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtICNyY3BfcGF5bWVudF9nYXRld2F5cyBsYWJlbCBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtIC5yY3BfZ2F0ZXdheV9maWVsZHMsXG4gICNyY3BfbG9naW5fZm9ybSAucmNwX2dhdGV3YXlfZmllbGRzLFxuICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtIC5yY3BfZ2F0ZXdheV9maWVsZHMge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gLnJjcF9nYXRld2F5X2ZpZWxkcyxcbiAgICAgICNyY3BfbG9naW5fZm9ybSAucmNwX2dhdGV3YXlfZmllbGRzLFxuICAgICAgI3JjcF9yZWdpc3RyYXRpb25fZm9ybSAucmNwX2dhdGV3YXlfZmllbGRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAucmNwX2dhdGV3YXlfZmllbGRzIC5yY3Bfc3Vic2NyaXB0aW9uX21lc3NhZ2UsXG4gICAgI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtIC5yY3BfZ2F0ZXdheV9maWVsZHMgbGVnZW5kLFxuICAgICNyY3BfbG9naW5fZm9ybSAucmNwX2dhdGV3YXlfZmllbGRzIC5yY3Bfc3Vic2NyaXB0aW9uX21lc3NhZ2UsXG4gICAgI3JjcF9sb2dpbl9mb3JtIC5yY3BfZ2F0ZXdheV9maWVsZHMgbGVnZW5kLFxuICAgICNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gLnJjcF9nYXRld2F5X2ZpZWxkcyAucmNwX3N1YnNjcmlwdGlvbl9tZXNzYWdlLFxuICAgICNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gLnJjcF9nYXRld2F5X2ZpZWxkcyBsZWdlbmQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICM1ZGEyZDU7XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAucmNwX2dhdGV3YXlfZmllbGRzIC5yY3Bfc3Vic2NyaXB0aW9uX21lc3NhZ2U6YWZ0ZXIsXG4gICAgICAjcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gLnJjcF9nYXRld2F5X2ZpZWxkcyBsZWdlbmQ6YWZ0ZXIsXG4gICAgICAjcmNwX2xvZ2luX2Zvcm0gLnJjcF9nYXRld2F5X2ZpZWxkcyAucmNwX3N1YnNjcmlwdGlvbl9tZXNzYWdlOmFmdGVyLFxuICAgICAgI3JjcF9sb2dpbl9mb3JtIC5yY3BfZ2F0ZXdheV9maWVsZHMgbGVnZW5kOmFmdGVyLFxuICAgICAgI3JjcF9yZWdpc3RyYXRpb25fZm9ybSAucmNwX2dhdGV3YXlfZmllbGRzIC5yY3Bfc3Vic2NyaXB0aW9uX21lc3NhZ2U6YWZ0ZXIsXG4gICAgICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtIC5yY3BfZ2F0ZXdheV9maWVsZHMgbGVnZW5kOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjE1ZW0gMC4xNWVtIDAgMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDAuNDVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMC40NWVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRvcDogNDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZVkoNTAlKTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAjcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gLnJjcF9nYXRld2F5X2ZpZWxkcyAucmNwX3N1YnNjcmlwdGlvbl9tZXNzYWdlOmFmdGVyLFxuICAgICAgICAgICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAucmNwX2dhdGV3YXlfZmllbGRzIGxlZ2VuZDphZnRlcixcbiAgICAgICAgICAjcmNwX2xvZ2luX2Zvcm0gLnJjcF9nYXRld2F5X2ZpZWxkcyAucmNwX3N1YnNjcmlwdGlvbl9tZXNzYWdlOmFmdGVyLFxuICAgICAgICAgICNyY3BfbG9naW5fZm9ybSAucmNwX2dhdGV3YXlfZmllbGRzIGxlZ2VuZDphZnRlcixcbiAgICAgICAgICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtIC5yY3BfZ2F0ZXdheV9maWVsZHMgLnJjcF9zdWJzY3JpcHRpb25fbWVzc2FnZTphZnRlcixcbiAgICAgICAgICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtIC5yY3BfZ2F0ZXdheV9maWVsZHMgbGVnZW5kOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtIC5yY3BfY2FyZF9maWVsZHNldCBwIGlucHV0LFxuICAjcmNwX2xvZ2luX2Zvcm0gLnJjcF9jYXJkX2ZpZWxkc2V0IHAgaW5wdXQsXG4gICNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gLnJjcF9jYXJkX2ZpZWxkc2V0IHAgaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAucmNwX2NhcmRfZmllbGRzZXQgcCBzZWxlY3QsXG4gICNyY3BfbG9naW5fZm9ybSAucmNwX2NhcmRfZmllbGRzZXQgcCBzZWxlY3QsXG4gICNyY3BfcmVnaXN0cmF0aW9uX2Zvcm0gLnJjcF9jYXJkX2ZpZWxkc2V0IHAgc2VsZWN0IHtcbiAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNHB4IDE0cHggMjJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSBwI3JjcF9jYXJkX2V4cF93cmFwIHNlbGVjdCxcbiAgI3JjcF9sb2dpbl9mb3JtIHAjcmNwX2NhcmRfZXhwX3dyYXAgc2VsZWN0LFxuICAjcmNwX3JlZ2lzdHJhdGlvbl9mb3JtIHAjcmNwX2NhcmRfZXhwX3dyYXAgc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAjcmNwX3Byb2ZpbGVfZWRpdG9yX2Zvcm0gcC5yY3BfZXJyb3IsXG4gICNyY3BfbG9naW5fZm9ybSBwLnJjcF9lcnJvcixcbiAgI3JjcF9yZWdpc3RyYXRpb25fZm9ybSBwLnJjcF9lcnJvciB7XG4gICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiICFpbXBvcnRhbnQ7IH1cblxuLnJjcF9yZWdpc3RyYXRpb25fdG90YWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaXRlLW1haW4gLnJjcF9sb2dnZWRfaW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNpdGUtbWFpbiAucmNwX2xvZ2dlZF9pbiBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhMmQ1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuI3JjcF9jYXJkX3dyYXAgbGFiZWwsXG4jcmNwX2NhcmRfbmFtZV93cmFwIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbiNyY3BfY2FyZF93cmFwIGlucHV0LFxuI3JjcF9jYXJkX25hbWVfd3JhcCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEycHggMThweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50OyB9XG5cbiNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1ibG9jay13ZWJcIjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGNvbG9yOiAjNWRhMmQ1OyB9XG4gICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAjcmNwX3Byb2ZpbGVfc3VibWl0X3dyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSAjcmNwX3Byb2ZpbGVfc3VibWl0X3dyYXAgI3JjcF9wcm9maWxlX2VkaXRvcl9zdWJtaXQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhNGQ0ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDhweCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiIsIkBpbXBvcnQgXCJzaGFyZWQvY29sb3JzXCI7XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbn1cclxuI3NpdGUtbmF2aWdhdGlvbiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMXJlbTtcclxufVxyXG5cclxuI2NvbnRlbnQge1xyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgIGxpICsgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxub2wsXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1ibG9jay13ZWJcIjtcclxuICBmb250LXNpemU6IDg0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogNjRweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICBwYWRkaW5nLXRvcDogMjNweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1ibG9jay13ZWJcIjtcclxuICBmb250LXNpemU6IDY0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogNjRweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICBwYWRkaW5nLXRvcDogMjNweDtcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgaDIge1xyXG4gIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcclxuICBmb250LXNpemU6IDU4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDg2cHg7XHJcbn1cclxuaDMge1xyXG4gIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1ibG9jay13ZWJcIjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW46IDAgMCAyNHB4IDA7XHJcbiAgZm9udC1zaXplOiAzNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG5oNCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBsaW5lLWhlaWdodDogMzVweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbmg1IHtcclxuICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XHJcbiAgZm9udC1zaXplOiAyN3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbmg2IHtcclxuICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICBwYWRkaW5nLXRvcDogMTlweDtcclxufVxyXG5cclxucCB7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcclxufVxyXG5ibG9ja3F1b3RlIHtcclxuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTRweCAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCIgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCIgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCIgIWltcG9ydGFudDtcclxufVxyXG4iLCIuc2VhcmNoIHtcclxuICAuYW5pbWF0ZWQtd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhMmQ1O1xyXG4gIH1cclxuICAuZmxpcC1jYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmZsaXAtY2FyZC1mcm9udCAucG9zdC13cmFwIC5jYXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICAuY3VzdG9tLWhlYWRlci1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvaGVhZGVyLWltZy0wMS5qcGcpO1xyXG4gIH1cclxuICAuYnJlYWRjcnVtYnMge1xyXG4gICAgY29sb3I6ICM5MGNjZjQ7XHJcbiAgICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2gtYmctaW1nIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICB9XHJcbiAgLnBhZ2UtY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1oZXJvLXdyYXAge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMzFweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuICBsZWZ0OiA1MCU7XHJcbn1cclxuLmJhY2tidXR0b24gYSB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIiAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGEyZDU7XHJcbiAgbWF4LWhlaWdodDogNThweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiAzMzNtcyBlYXNlIGFsbDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG4ubm8tcmVzdWx0cy10aXRsZSB7XHJcbiAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAjNWRhMmQ1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5lcnJvcjQwNCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC5zaXRlLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2Jlc3QtcGxheTMuanBnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjA2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMjBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXgtd2lkdGg6IDc0JTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgcGFkZGluZzogMjAwcHggMCAzNDBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAxNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdvaG9tZSB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTJkNTtcclxuICAgIG1heC1oZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IDMzM21zIGVhc2UgYWxsO1xyXG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInNoYXJlZC9mbGV4XCI7XHJcbkBpbXBvcnQgXCJzaGFyZWQvY29sb3JzXCI7XHJcbi5zaXRlLWhlYWRlciB7XHJcbiAgcGFkZGluZzogMjZweCAwIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuLmhlYWRlci13cmFwIHtcclxuICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gID4gKiB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KDAgMSAxMDAlKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KDEgMSBhdXRvKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaXRlLWJyYW5kaW5nIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoMCAwIDE1JSk7XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnRlcmFjdGl2ZS1lbGVtZW50cyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4OiAwIDEgMTAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVsZW1lbnQtMSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9wbGF5bWFwLnN2Zyk7XHJcbiAgICB9XHJcbiAgICAuZWxlbWVudC0yIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9kb25hdGUuc3ZnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItd3JhcCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcbiAgLnNpdGUtYnJhbmRpbmcge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIGZsZXg6IDAgMCAxNSU7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxOTVweDtcclxuICAgICAgaGVpZ2h0OiA5OHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjc2l0ZS1uYXZpZ2F0aW9uIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICBmbGV4OiAwIDAgMTAlO1xyXG4gICAgfVxyXG4gICAgLm1lZ2EtbWVudS10b2dnbGUge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tZWdhLXRvZ2dsZS1ibG9jay0xOmFmdGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmludGVyYWN0aXZlLWVsZW1lbnRzIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICBmbGV4OiAwIDEgNTAlO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA3OXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIH1cclxuICAgIC5lbCB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWVnYS1tZW51LW9wZW4gKyAubWVnYS1tZW51IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsaSAubWVnYS1tZW51LWxpbmsge1xyXG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1lZ2EtbWVudS10b2dnbGUgLm1lZ2EtdG9nZ2xlLWJsb2Nrcy1yaWdodCAubWVnYS10b2dnbGUtYmxvY2sge1xyXG4gIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcclxufVxyXG4ubWVnYS1tZW51LXRvZ2dsZS5tZWdhLW1lbnUtb3BlbiAubWVnYS10b2dnbGUtYmxvY2s6YWZ0ZXIge1xyXG4gIGZvbnQtc2l6ZTogNjZweCAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICNtZWdhLW1lbnUtd3JhcC1tZW51LTEgLm1lZ2EtbWVudS10b2dnbGUubWVnYS1tZW51LW9wZW46YWZ0ZXIge1xyXG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI21lZ2EtbWVudS13cmFwLW1lbnUtMSAubWVnYS1tZW51LXRvZ2dsZSArICNtZWdhLW1lbnUtbWVudS0xIHtcclxuICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZsZXhib3ggQ29udGFpbmVyc1xyXG5cclxuQG1peGluIGZsZXhib3gge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gaW5saW5lLWZsZXgge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggRGlyZWN0aW9uXHJcbi8vIFZhbHVlczogcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxyXG4vLyBEZWZhdWx0OiByb3dcclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xyXG4gIEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICB9IEBlbHNlIHtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gIH1cclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBXcmFwXHJcbi8vIFZhbHVlczogbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxyXG4vLyBEZWZhdWx0OiBub3dyYXBcclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlOiBub3dyYXApIHtcclxuICAvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxyXG4gIC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XHJcbiAgLW1vei1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuICBAaWYgJHZhbHVlID09IG5vd3JhcCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub25lO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogJHZhbHVlO1xyXG4gIH1cclxuICBmbGV4LXdyYXA6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcclxuLy8gVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD5cclxuLy8gRGVmYXVsdDogcm93IG5vd3JhcFxyXG5cclxuQG1peGluIGZsZXgtZmxvdyhcclxuICAkdmFsdWVzOiAoXHJcbiAgICByb3cgbm93cmFwLFxyXG4gIClcclxuKSB7XHJcbiAgLy8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cclxuICAtd2Via2l0LWZsZXgtZmxvdzogJHZhbHVlcztcclxuICAtbW96LWZsZXgtZmxvdzogJHZhbHVlcztcclxuICAtbXMtZmxleC1mbG93OiAkdmFsdWVzO1xyXG4gIGZsZXgtZmxvdzogJHZhbHVlcztcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IE9yZGVyXHJcbi8vIERlZmF1bHQ6IDBcclxuXHJcbkBtaXhpbiBvcmRlcigkaW50OiAwKSB7XHJcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJGludCArIDE7XHJcbiAgLXdlYmtpdC1vcmRlcjogJGludDtcclxuICAtbW96LW9yZGVyOiAkaW50O1xyXG4gIC1tcy1mbGV4LW9yZGVyOiAkaW50O1xyXG4gIG9yZGVyOiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggR3Jvd1xyXG4vLyBEZWZhdWx0OiAwXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWdyb3ctcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWdyb3coJGludDogMCkge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6ICRpbnQ7XHJcbiAgLXdlYmtpdC1mbGV4LWdyb3c6ICRpbnQ7XHJcbiAgLW1vei1mbGV4LWdyb3c6ICRpbnQ7XHJcbiAgLW1zLWZsZXgtcG9zaXRpdmU6ICRpbnQ7XHJcbiAgZmxleC1ncm93OiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggU2hyaW5rXHJcbi8vIERlZmF1bHQ6IDFcclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1zaHJpbmsoJGludDogMSkge1xyXG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRpbnQ7XHJcbiAgLW1vei1mbGV4LXNocmluazogJGludDtcclxuICAtbXMtZmxleC1uZWdhdGl2ZTogJGludDtcclxuICBmbGV4LXNocmluazogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEJhc2lzXHJcbi8vIFZhbHVlczogTGlrZSBcIndpZHRoXCJcclxuLy8gRGVmYXVsdDogYXV0b1xyXG5cclxuQG1peGluIGZsZXgtYmFzaXMoJHZhbHVlOiBhdXRvKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcbiAgLW1vei1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR2YWx1ZTtcclxuICBmbGV4LWJhc2lzOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBcIkZsZXhcIiAoc2hvcnRoYW5kKVxyXG4vLyBWYWx1ZXM6IG5vbmUgfCA8ZmxleC1ncm93PiA8ZmxleC1zaHJpbms+IHx8IDxmbGV4LWJhc2lzPlxyXG4vLyBEZWZhdWx0OiBTZWUgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzICgxIDEgMCkuXHJcblxyXG5AbWl4aW4gZmxleCgkZmc6IDEsICRmczogbnVsbCwgJGZiOiBudWxsKSB7XHJcbiAgLy8gU2V0IGEgdmFyaWFibGUgdG8gYmUgdXNlZCBieSBib3gtZmxleCBwcm9wZXJ0aWVzXHJcbiAgJGZnLWJveGZsZXg6ICRmZztcclxuXHJcbiAgLy8gQm94LUZsZXggb25seSBzdXBwb3J0cyBhIGZsZXgtZ3JvdyB2YWx1ZSBzbyBsZXQncyBncmFiIHRoZVxyXG4gIC8vIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QgYW5kIGp1c3QgcmV0dXJuIHRoYXQuXHJcbiAgQGlmIHR5cGUtb2YoJGZnKSA9PSBcImxpc3RcIiB7XHJcbiAgICAkZmctYm94ZmxleDogbnRoKCRmZywgMSk7XHJcbiAgfVxyXG5cclxuICAtd2Via2l0LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuICAtd2Via2l0LWZsZXg6ICRmZyAkZnMgJGZiO1xyXG4gIC1tb3otYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG4gIC1tb3otZmxleDogJGZnICRmcyAkZmI7XHJcbiAgLW1zLWZsZXg6ICRmZyAkZnMgJGZiO1xyXG4gIGZsZXg6ICRmZyAkZnMgJGZiO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxyXG4vLyBEZWZhdWx0OiBmbGV4LXN0YXJ0XHJcblxyXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZTogZmxleC1zdGFydCkge1xyXG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogJHZhbHVlO1xyXG4gICAgLW1zLWZsZXgtcGFjazogJHZhbHVlO1xyXG4gIH1cclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcbiAganVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBJdGVtc1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBzdHJldGNoXHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XHJcbiAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcclxuICB9IEBlbHNlIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xyXG4gIH1cclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbiAgLW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG4gIGFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBTZWxmXHJcbi8vIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcclxuICAvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xyXG4gIC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xyXG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XHJcbiAgfVxyXG4gIGFsaWduLXNlbGY6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIENvbnRlbnRcclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBzdHJldGNoXHJcblxyXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcclxuICAvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxyXG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG4gIC1tb3otYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xyXG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWU7XHJcbiAgfVxyXG4gIGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG4iLCIuc2l0ZS1mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgLmZvb3Rlci13aWRnZXRzLWFyZWEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICBwYWRkaW5nLXRvcDogNjFweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjUpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItYXJlYS1vbmUge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KDAgMCAxNSUpO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLW1haW4tbmF2IHtcclxuICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjhweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXItbWVudS1vbmUge1xyXG4gICAgICAgIHdpZHRoOiAxNC4yJTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICsgbGkge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItYWJvdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtb3ZlcmxheTtcclxuICB9XHJcblxyXG4gIC5zaXRlLWluZm8ge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmctbGVmdDogNDNweDtcclxuICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjUpO1xyXG4gICAgcGFkZGluZy10b3A6IDEwM3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLm9yZ2FuaXNhdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuZW1wdHktY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgZmxleCgwIDAgMTUlKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvcnBvcmF0ZS1pbmZvLFxyXG4gICAgLmNvcnBvcmF0ZS10ZXh0LFxyXG4gICAgLm1lbnUge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3Jwb3JhdGUtaW5mbyB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvcnBvcmF0ZS10ZXh0IHtcclxuICAgICAgZGl2ICsgZGl2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvcnBvcmF0ZS1tZW51IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSArIGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzNweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyLWFyZWEtc3Vic2NyaWJlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICBwYWRkaW5nOiA0MXB4IDAgMjNweDtcclxuICB9XHJcbiAgLmZvb3Rlci1zdWJzY3JpYmUtd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAuc3Vic2NyaWJlLXNlY3Rpb24ge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KDAgMCA1MCUpO1xyXG4gICAgICArIC5zdWJzY3JpYmUtc2VjdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgMjMlKTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDMzJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZnNpX3dpZGdldCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY29sb3ItYmxvY2tzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgc3BhbiB7XHJcbiAgICB3aWR0aDogNzFweDtcclxuICAgIGhlaWdodDogMjFweDtcclxuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICYudHJhbnNwYXJlbnQtYmx1ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibHVlO1xyXG4gICAgfVxyXG4gICAgJi5saWdodCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgIH1cclxuICAgICYueWVsbG93IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcclxuICAgIH1cclxuICAgICYucmVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgIH1cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5wdXJwbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlcm8tbW9kYWwge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDMwMDtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uaGVyby1wbGF5ZXIge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiA0MDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjUpO1xyXG4gIGJvdHRvbTogMDtcclxuICB0b3A6IDA7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNSk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgLmNsb3NlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VzL2Nsb3NlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB6LWluZGV4OiAzMDAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQ0N3B4O1xyXG4gICAgbWFyZ2luLXRvcDogLTI4M3B4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjU1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE2MnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiA4NTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IC00NDBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDU4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi55aWtlcy1lYXN5LW1jLWZvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLnlpa2VzLW1haWxjaGltcC1ldS1jb21wbGlhbmNlLWxhYmVsIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvZW52ZWxvcGUuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB3aWR0aDogNjdweDtcclxuICAgICAgaGVpZ2h0OiA2N3B4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBsYWJlbC5sYWJlbC1pbmxpbmUge1xyXG4gICAgd2lkdGg6IDcxJSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnlpa2VzLWVhc3ktbWMtZW1haWwsXHJcbiAgLnlpa2VzLWVhc3ktbWMtZW1haWw6aG92ZXIsXHJcbiAgLnlpa2VzLWVhc3ktbWMtZW1haWw6YWN0aXZlLFxyXG4gIC55aWtlcy1lYXN5LW1jLWVtYWlsOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAueWlrZXMtZWFzeS1tYy1zdWJtaXQtYnV0dG9uIHtcclxuICAgIHdpZHRoOiAyMyUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhMmQ1O1xyXG4gICAgbWF4LWhlaWdodDogNThweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogMzMzbXMgZWFzZSBhbGw7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnlpa2VzLW1haWxjaGltcC1ldS1jb21wbGlhbmNlLXRleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMXB4O1xyXG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLnlpa2VzLW1haWxjaGltcC1ldS1jb21wbGlhbmNlLXRleHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuNTNlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDAuMWVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAueWlrZXMtbWFpbGNoaW1wLWV1LWNvbXBsaWFuY2UtdGV4dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9jaGVjay5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxufVxyXG4uc2VhcmNoYW5kZmlsdGVyIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4uc2VhcmNoYW5kZmlsdGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG5mb3JtIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxufVxyXG4iLCJAaW1wb3J0IFwic2hhcmVkL2ZsZXhcIjtcclxuQGltcG9ydCBcInNoYXJlZC9jb2xvcnNcIjtcclxuLnNpdGUtaGVhZGVyIHtcclxuICAubWVnYS1tZW51LFxyXG4gIC5uYXYtbWVudSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5tZWdhLW1lbnUtaXRlbSxcclxuICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9jaGV2cm9uLWJvdHRvbS5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLm1lZ2EtbWVudS1pdGVtLFxyXG4gICAgPiAubWVudS1pdGVtIHtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsdWU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC05cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAzMzNtcyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVudSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgKyBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gKixcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWItbWVudSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICAgIG1pbi13aWR0aDogMTQ3cHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLCB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbixcclxuICAgICAgICB2aXNpYmlsaXR5IDIwMG1zIGVhc2UtaW47XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMzM21zO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRvZ2dsZWQtb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLW1lbnUge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VkZTllOTtcclxuICAgICAgICByaWdodDogLTEwMCU7XHJcbiAgICAgICAgdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLW5hdmlnYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmctbGVmdDogMjNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIC5uYXYtbWVudSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogMTA1MDtcclxuICAgICAgICAvLyB0b3A6IDExOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGN1YmljLWJlemllcigwLjUxLCAwLjMxLCAwLjI2LCAxKTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAvLyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCkgIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRvZ2dsZWQge1xyXG4gICAgICAubWVudS10b2dnbGUgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIDlweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNHB4LCAtOXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5hdi1tZW51IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhvdmVyT24ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgPiAuc3ViLW1lbnUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5zdWItbWVudSB7XHJcbiAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcbmJvZHkgLm1lZ2EtbWVudS13cmFwIHtcclxuICAubWVnYS1tZW51IHtcclxuICAgIGxpIHVsLm1lZ2Etc3ViLW1lbnUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMzM21zO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI21lZ2EtbWVudS13cmFwLW1lbnUtMVxyXG4gICNtZWdhLW1lbnUtbWVudS0xXHJcbiAgbGkubWVnYS1tZW51LWl0ZW1cclxuICBhLm1lZ2EtbWVudS1saW5rOmJlZm9yZSB7XHJcbiAgbWFyZ2luOiAwIDEycHggMCAwcHg7XHJcbn1cclxuI21lZ2EtbWVudS13cmFwLW1lbnUtMSAjbWVnYS1tZW51LW1lbnUtMSAubWVnYS1tZW51LWNvbHVtbiB7XHJcbiAgcGFkZGluZzogMTBweCA4cHg7XHJcbn1cclxuLm1lZ2Etc3ViLW1lbnUgbGksXHJcbiNtZWdhLW1lbnUtd3JhcC1tZW51LTEgI21lZ2EtbWVudS1tZW51LTEgLm1lZ2EtbWVudS1jb2x1bW4gbGkubWVnYS1tZW51LWl0ZW0ge1xyXG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIGEubWVnYS1tZW51LWxpbms6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ODg4OCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgIGEubWVnYS1tZW51LWxpbms6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiOGJlZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoM24gKyAwKSB7XHJcbiAgICBhLm1lZ2EtbWVudS1saW5rOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmYyOGIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpudGgtY2hpbGQoNG4gKyA0KSB7XHJcbiAgICBhLm1lZ2EtbWVudS1saW5rOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2QyNTAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtZWdhLW1lbnUtd3JhcC1tZW51LTFcclxuICAjbWVnYS1tZW51LW1lbnUtMVxyXG4gID4gbGkubWVnYS1tZW51LW1lZ2FtZW51XHJcbiAgPiB1bC5tZWdhLXN1Yi1tZW51XHJcbiAgPiBsaS5tZWdhLW1lbnUtaXRlbVxyXG4gID4gYS5tZWdhLW1lbnUtbGluayxcclxuI21lZ2EtbWVudS13cmFwLW1lbnUtMVxyXG4gICNtZWdhLW1lbnUtbWVudS0xXHJcbiAgPiBsaS5tZWdhLW1lbnUtbWVnYW1lbnVcclxuICA+IHVsLm1lZ2Etc3ViLW1lbnVcclxuICBsaS5tZWdhLW1lbnUtY29sdW1uXHJcbiAgPiB1bC5tZWdhLXN1Yi1tZW51XHJcbiAgPiBsaS5tZWdhLW1lbnUtaXRlbVxyXG4gID4gYS5tZWdhLW1lbnUtbGluayxcclxuYm9keSBhLm1lZ2EtbWVudS1saW5rIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIHBhZGRpbmc6IDBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiI2hvbWUtc2xpZGVyIHtcclxuICAuc2xpY2stc2xpZGUge1xyXG4gICAgaGVpZ2h0OiA2NjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBoZWlnaHQ6IDU4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIC5wbGF5LWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLWFycm93IHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB3aWR0aDogNjVweDtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkxJSk7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLXByZXYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL3NsaWRlci1hcnJvdy1sZWZ0LnN2Zyk7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL3NsaWRlci1hcnJvdy1yaWdodC5zdmcpO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJzaGFyZWQvZmxleFwiO1xyXG5AaW1wb3J0IFwic2hhcmVkL2NvbG9yc1wiO1xyXG4ubWVtYmVyc2hpcC1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gIC5tYWluLW5hdmlnYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyLXdyYXAge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tZW1iZXJzaGlwLWhlYWRlciAubWVudSA+ICosXHJcbi5tZW1iZXJzaGlwLWhlYWRlciAubWVudSBhIHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG59XHJcbi5hY2NvdW50LWRldGFpbHMge1xyXG4gIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTI2cHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICByaWdodDogMTZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDZweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgJGJsdWU7XHJcbiAgICBib3JkZXItdG9wOiAxOC41cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxOC41cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgJGJsdWU7XHJcbiAgICBib3JkZXItdG9wOiAxOC41cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxOC41cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBhLFxyXG4gICAgbGkgYSB7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgKyBzcGFuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5oZXJvLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmhlYWRlci1lbGVtZW50cyB7XHJcbiAgICBtYXJnaW46IC0zMDBweCBhdXRvIDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgbWFyZ2luOiAtMjAwcHggYXV0byAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbjogLTE1MHB4IGF1dG8gMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlcm8tdGl0bGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1heC13aWR0aDogNjI0cHg7XHJcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLnBsYXktYnRuIHtcclxuICAgIHdpZHRoOiAxMDRweDtcclxuICAgIGhlaWdodDogMTA0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9wbGF5LWJ0bi5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaW1hZ2Utd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMzQwcHg7XHJcbiAgICBoZWlnaHQ6IDM0MHB4O1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIHdpZHRoOiAyMjVweDtcclxuICAgICAgaGVpZ2h0OiAyMjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHdpZHRoOiAyMzVweDtcclxuICAgICAgaGVpZ2h0OiAyMzVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmltZy1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9wbGF5LWJ0bi5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAudGl0bGUtd3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA3M3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvc3RyaXBlLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOCUpIHNjYWxlKDEpO1xyXG4gICAgdHJhbnNpdGlvbjogMzMzbXMgZWFzZSBhbGw7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgbWluLWhlaWdodDogNTFweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vYmlsZS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDhweDtcclxuICAgIH1cclxuICAgIC5oZXJvLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wbGF5LWJ0biB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2NhdGlvbnMtd3JhcCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcblxyXG4gICAgLmxvY2F0aW9uLWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgYm90dG9tOiAtMTMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICBib3R0b206IC02N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICByaWdodDogLTU4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGxlZnQ6IC01OHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiYmxvY2txdW90ZSxcclxuYmxvY2txdW90ZSBwIHtcclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMjFweDtcclxuICB9XHJcblxyXG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMDBhZGVlO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwYWRlZTtcclxuICBtYXJnaW46IDIxcHggMCAyNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53cGJfY29udGVudF9lbGVtZW50IHtcclxuICBoNCB7XHJcbiAgICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn0iLCIuc2VhcmNoIHtcclxuICAucm93IHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICAucG9zdC1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5wb3N0LXRodW1ibmFpbCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zdWJzY3JpYmUtc2VjdGlvbiB7XHJcbiAgLmhlYXRlb3Jfc3NzX2ZvbGxvd191bCxcclxuICAubm9ybV9yb3cuc2ZzaV93RGl2IHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAuaGVhdGVvclNzc1NoYXJpbmdSb3VuZCxcclxuICAgIC5zZnNpX3dpY29ucyB7XHJcbiAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmhlYXRlb3JTc3NTaGFyaW5nLFxyXG4gICAgI3Nmc2lpZF90d2l0dGVyLFxyXG4gICAgI3Nmc2lpZF9pbnN0YWdyYW0sXHJcbiAgICAjc2ZzaWlkX2ZhY2Vib29rLFxyXG4gICAgI3Nmc2lpZF95b3V0dWJlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgIGEgLmhlYXRlb3JTc3NTaGFyaW5nU3ZnLFxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYXRlb3JTc3NGYWNlYm9va0JhY2tncm91bmQsXHJcbiAgICAjc2ZzaWlkX2ZhY2Vib29rIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9mYWNlYm9vay5zdmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWF0ZW9yU3NzSW5zdGFncmFtQmFja2dyb3VuZCxcclxuICAgICNzZnNpaWRfaW5zdGFncmFtIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9pbnN0YWdyYW0uc3ZnKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhdGVvclNzc1lvdXR1YmVCYWNrZ3JvdW5kLFxyXG4gICAgI3Nmc2lpZF95b3V0dWJlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy95b3V0dWJlLnN2ZykgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYXRlb3JTc3NUd2l0dGVyQmFja2dyb3VuZCxcclxuICAgICNzZnNpaWRfdHdpdHRlciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvdHdpdHRlci5zdmcpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlYXRlb3JTc3NTaGFyaW5nUm91bmQgKyAuaGVhdGVvclNzc1NoYXJpbmdSb3VuZCxcclxuICAuc2ZzaV93aWNvbnMgKyAuc2ZzaV93aWNvbnMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuYm9keSAuaGVhdGVvcl9zc3NfdmVydGljYWxfc2hhcmluZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5ib2R5IC5oZWF0ZW9yX3Nzc192ZXJ0aWNhbF9zaGFyaW5nLFxyXG4jc2ZzaV9mbG9hdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmx1ZTtcclxuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTZweCAxM3B4IDhweDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5oZWF0ZW9yX3Nzc19zaGFyaW5nX3VsIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAuaGVhdGVvcl9zc3Nfc2hhcmluZ191bCBsaSBpLFxyXG4gIC5zZnNpX3dpY29ucyB7XHJcbiAgICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIC5oZWF0ZW9yU3NzU2hhcmluZ1N2ZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmhlYXRlb3JTc3NTaGFyaW5nLFxyXG4gICAgLnNmaWNuIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhlYXRlb3JTc3NGYWNlYm9va0JhY2tncm91bmQsXHJcbiAgICAjc2ZzaWlkX2ZhY2Vib29rIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9mYWNlYm9vay1mbG9hdC5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhlYXRlb3JTc3NJbnN0YWdyYW1CYWNrZ3JvdW5kLFxyXG4gICAgI3Nmc2lpZF9pbnN0YWdyYW0ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2luc3RhZ3JhbS1mbG9hdC5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhlYXRlb3JTc3NZb3V0dWJlQmFja2dyb3VuZCxcclxuICAgICNzZnNpaWRfeW91dHViZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvaW5zdGFncmFtLWZsb2F0LnN2Zyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGVhdGVvclNzc1R3aXR0ZXJCYWNrZ3JvdW5kLFxyXG4gICAgI3Nmc2lpZF90d2l0dGVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy90d2l0dGVyLWZsb2F0LnN2Zyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhlYXRlb3JTc3NTaGFyaW5nQXJyb3cge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufSIsIi5yY3BfdXNlcl9maWVsZHNldCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiNyY3BfbG9naW5fZm9ybSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC5yY3BfbG9zdF9wYXNzd29yZCxcclxuICBwOm50aC1jaGlsZCgzbikge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogNDYlO1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHA6bnRoLWNoaWxkKDNuKSBsYWJlbCxcclxuICAucmNwX2xvc3RfcGFzc3dvcmQgYSxcclxuICAjcmNwX3VzZXJfcmVtZW1iZXIge1xyXG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNWRhMmQ1O1xyXG4gIH1cclxuICBwOm50aC1jaGlsZCgzbikge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIC8vY29udGVudDogXCIgXCI7XHJcbiAgICAgIC8vZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgLy9kaXNwbGF5OiBibG9jaztcclxuICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgLy93aWR0aDogMThweDtcclxuICAgICAgLy9oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIC8vbGluZS1oZWlnaHQ6IDAuNTNlbTtcclxuICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vei1pbmRleDogMTtcclxuICAgICAgLy90b3A6IDAuMWVtO1xyXG4gICAgICAvL2xlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDAuNTNlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0b3A6IDAuMWVtO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2NoZWNrLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHA6bGFzdC1vZi10eXBlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgI3JjcF9sb2dpbl9zdWJtaXQge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgI3JjcF91c2VyX3JlbWVtYmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgKyBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNyY3Bfc3VibWl0X3dyYXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNyY3BfbG9naW5fc3VibWl0LFxyXG4jcmNwX3N1Ym1pdCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhNGQ0ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgcGFkZGluZzogOHB4IDMwcHggIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbiNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSxcclxuI3JjcF9sb2dpbl9mb3JtLFxyXG4jcmNwX3JlZ2lzdHJhdGlvbl9mb3JtIHtcclxuICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAjcmNwX3Byb2ZpbGVfbGFzdF9uYW1lX3dyYXAsXHJcbiAgI3JjcF9wcm9maWxlX2ZpcnN0X25hbWVfd3JhcCxcclxuICAjcmNwX3Byb2ZpbGVfZGlzcGxheV9uYW1lX3dyYXAsXHJcbiAgI3JjcF9wcm9maWxlX2Rpc3BsYXlfbmFtZV93cmFwICsgcCxcclxuICAjcmNwX3Byb2ZpbGVfcGFzc3dvcmRfd3JhcCxcclxuICAjcmNwX3Byb2ZpbGVfcGFzc3dvcmRfY29uZmlybV93cmFwLFxyXG4gICNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSBwLFxyXG4gIC5yY3BfbG9naW5fZGF0YSxcclxuICAucmNwX3VzZXJfZmllbGRzZXQge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAvLyBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItYmxvY2std2ViXCI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yY3BfdXNlcl9maWVsZHNldCB7XHJcbiAgbWFyZ2luOiAyMHB4IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItYmxvY2std2ViXCI7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgfVxyXG59XHJcbi5yY3BfZm9ybSBwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB3aWR0aDogNDglO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luOiAxMnB4IDEwcHggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgd2lkdGg6IDQ3JTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG59XHJcblxyXG4ucmNwX3N1YnNjcmlwdGlvbl9maWVsZHNldCxcclxuLnJjcF9yZWdpc3RyYXRpb25fdG90YWwsXHJcbi5yY3BfZ2F0ZXdheV9maWVsZHMge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnJjcF9zdWJzY3JpcHRpb25fbGV2ZWwgLnJjcF9sZXZlbCB7XHJcbiAgbWFyZ2luOiAycHggMTBweCAwIDAgIWltcG9ydGFudDtcclxufVxyXG4ucmNwX3ByaWNlIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5yY3BfcmVnaXN0cmF0aW9uX3RvdGFsX2RldGFpbHMge1xyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gIH1cclxufVxyXG4ucmNwX3JlZ2lzdHJhdGlvbl90b3RhbF9kZXRhaWxzIHtcclxuICB3aWR0aDogNTAlO1xyXG4gIHRmb290LFxyXG4gIHRoZWFkIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiNyY3BfcGF5bWVudF9nYXRld2F5cyB7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcclxuICAucmNwX2dhdGV3YXlfb3B0aW9uX2xhYmVsIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMnB4IDEwcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmNwX2dhdGV3YXlfZmllbGRzIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIGxhYmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbiNyY3BfYXV0b19yZW5ld193cmFwIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcbiNyY3Bfc3VibWl0X3dyYXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICBpbnB1dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbiNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIGxlZ2VuZCB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1ibG9jay13ZWJcIjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBjb2xvcjogIzVkYTJkNTtcclxuICB9XHJcbiAgI3JjcF9wcm9maWxlX3N1Ym1pdF93cmFwIHtcclxuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgI3JjcF9wcm9maWxlX2VkaXRvcl9zdWJtaXQge1xyXG4gICAgICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCIgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZGE0ZDQgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDhweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaWh3dC1ob3RzcG90LXdyYXBwZXIgLkhvdHNwb3RQbHVnaW5fSG90c3BvdDpub3QoLmlod3RIb3RzcG90SW1hZ2VNYXJrZXIpIHtcclxuICB3aWR0aDogNzlweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNzlweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IC0zOXB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zOXB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjc4ODg4O1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIHdpZHRoOiA0NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IC0yMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIxcHggIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXRvcDogLTEycHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5paHd0LWhvdHNwb3Qtd3JhcHBlciAuaWh3dC1ob3RzcG90LWltYWdlLWNvdmVyIHtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmlod3QtaG90c3BvdC13cmFwcGVyIC5Ib3RzcG90UGx1Z2luX0hvdHNwb3QgPiBkaXYge1xyXG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1pbi13aWR0aDogMzMxcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNyUpIHRyYW5zbGF0ZVkoLTE0JSkgc2NhbGUoMSkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjNWRhMmQ1ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBtaW4td2lkdGg6IDEyNnB4O1xyXG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MSUpIHRyYW5zbGF0ZVkoLTE0JSkgc2NhbGUoMSkgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLkhvdHNwb3RfVGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gICAgZm9udC1zaXplOiAyN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIH1cclxuICB9XHJcbiAgLkhvdHNwb3RfTWVzc2FnZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDMycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDMycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiAyM3B4IHNvbGlkICM1ZGEyZDU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yMnB4O1xyXG4gICAgbGVmdDogMzVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICM1ZGEyZDU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBmb3JtLFxyXG4uc2VhcmNoYW5kZmlsdGVyIHtcclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG9yZGVyOiAxMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICArIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICB3aWR0aDogNDQwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDEzcHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgd2lkdGg6IDI2MXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwgLm1hcC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxOC41cHggIWltcG9ydGFudDtcclxufVxyXG5ib2R5IC5tYXBzdmctcmVnaW9uLWxhYmVsIHtcclxuICB0b3A6IC04cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5ib2R5IC5tYXBzdmctcmVnaW9uLWxhYmVsLmVsZW0tMjEsXHJcbmJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwuZWxlbS0yMixcclxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTIzLFxyXG5ib2R5IC5tYXBzdmctcmVnaW9uLWxhYmVsLmVsZW0tMjQsXHJcbmJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwuZWxlbS0yNyxcclxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTMyLFxyXG5ib2R5IC5tYXBzdmctcmVnaW9uLWxhYmVsLmVsZW0tNSxcclxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTYsXHJcbmJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwuZWxlbS03LFxyXG5ib2R5IC5tYXBzdmctcmVnaW9uLWxhYmVsLmVsZW0tMTMsXHJcbmJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwuZWxlbS0xOSxcclxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTIwLFxyXG5ib2R5IC5tYXBzdmctcmVnaW9uLWxhYmVsLmVsZW0tMzAsXHJcbmJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwuZWxlbS0yOCxcclxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTMxLFxyXG5ib2R5IC5tYXBzdmctcmVnaW9uLWxhYmVsLmVsZW0tNCB7XHJcbiAgdG9wOiAwO1xyXG59XHJcbmJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwuZWxlbS00IC5tYXAtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG59XHJcbmJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwuZWxlbS01IC5tYXAtdGl0bGUsXHJcbmJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwuZWxlbS02IC5tYXAtdGl0bGUsXHJcbmJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwuZWxlbS03IC5tYXAtdGl0bGUsXHJcbmJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwuZWxlbS0xMyAubWFwLXRpdGxlLFxyXG5ib2R5IC5tYXBzdmctcmVnaW9uLWxhYmVsLmVsZW0tMTkgLm1hcC10aXRsZSxcclxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTIwIC5tYXAtdGl0bGUsXHJcbmJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwuZWxlbS0zMCAubWFwLXRpdGxlLFxyXG5ib2R5IC5tYXBzdmctcmVnaW9uLWxhYmVsLmVsZW0tMjggLm1hcC10aXRsZSxcclxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTMxIC5tYXAtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTEuNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTIxIC5tYXAtdGl0bGUsXHJcbmJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwuZWxlbS0yMiAubWFwLXRpdGxlLFxyXG5ib2R5IC5tYXBzdmctcmVnaW9uLWxhYmVsLmVsZW0tMjMgLm1hcC10aXRsZSxcclxuYm9keSAubWFwc3ZnLXJlZ2lvbi1sYWJlbC5lbGVtLTI0IC5tYXAtdGl0bGUsXHJcbmJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwuZWxlbS0yNyAubWFwLXRpdGxlLFxyXG5ib2R5IC5tYXBzdmctcmVnaW9uLWxhYmVsLmVsZW0tMzIgLm1hcC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkgLm1hcHN2Zy1yZWdpb24tbGFiZWwuZWxlbS0yMSB7XHJcbiAgdG9wOiAtNDBweDtcclxufVxyXG5cclxuYm9keSAubWFwc3ZnLWJ0bi1ncm91cCB7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHkgLm1hcHN2Zy1tYXAtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbn1cclxuYm9keSAubWFwc3ZnLWJ0bi1tYXAge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLm1hcHN2Zy1pbiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9wbHVzLnN2ZykgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9tYWduLWdsYXNzLnN2ZykgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm1hcHN2Zy1vdXQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvbWludXMuc3ZnKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4ubWFwc3ZnIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ubWFwc3ZnLXBvcG92ZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjODQ4NDg0ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG1heC1oZWlnaHQ6IDM1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LWhlaWdodDogMjMwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8vIC5tYXBzdmctcG9wb3Zlci5tYXBzdmctcG9wb3Zlci12aXNpYmxlIHtcclxuLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTElKSB0cmFuc2xhdGVZKDc1dmgpICFpbXBvcnRhbnQ7XHJcbi8vICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbi8vICAgcmlnaHQ6IDA7XHJcbi8vICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xyXG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUxJSkgdHJhbnNsYXRlWSg1NnZoKSAhaW1wb3J0YW50O1xyXG4vLyAgIH1cclxuLy8gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2JSkgdHJhbnNsYXRlWSg1OXZoKSAhaW1wb3J0YW50O1xyXG4vLyAgIH1cclxuLy8gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDMzdmgpICFpbXBvcnRhbnQ7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4ubWFwc3ZnLWxheWVyLW1hcmtlcnMge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ubWFwc3ZnLWxheWVyLW1hcmtlcnMuc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5ib2R5IC5tYXBzdmctbGF5ZXJzLWNvbnRyb2wsXHJcbmJvZHkgLm1hcHN2Zy1sYXllcnMtbGlzdC13cmFwIC5uYW5vIHtcclxuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hcHN2Zy1jb250cm9sbGVyLXZpZXctY29udGVudCB7XHJcbiAgcGFkZGluZzogMCA4cHggOHB4ICFpbXBvcnRhbnQ7XHJcbiAgaDUge1xyXG4gICAgbWFyZ2luOiAwIC04cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg4ODg3O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWdpb24td3JhcCB7XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2EyZDU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1Y2EyZDU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9jaGV2cm9uLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIGZsZXg6IDEgMCA0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgIGZsZXg6IDEgMCAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICM1Y2EyZDU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvY2hldnJvbi1ibHVlLnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tYXBzdmctbWFya2VyIHtcclxuICB3aWR0aDogMjBweDtcclxufVxyXG4ubWFwc3ZnLWNvbnRyb2xsZXItdmlldy13cmFwLm5hbm8ge1xyXG4gIHRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5tYXBzdmctY29udHJvbGxlci12aWV3LXdyYXAubmFubyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5tYXBzdmctYnRuLXpvb20tcmVzZXQgc3ZnIHtcclxuICB3aWR0aDogMjNweCAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGcge1xyXG4gICAgZyB7XHJcbiAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1hcHN2Zy1wb3BvdmVyIGltZyB7XHJcbiAgLy8gbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC8vIHdpZHRoOiAxMDAlO1xyXG4gIC8vIGhlaWdodDogMTAwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLm1hcmtlci1wb3B1cCB7XHJcbiAgbWF4LWhlaWdodDogNDE5cHggIWltcG9ydGFudDtcclxuICAubWFya2VyLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTRmZDg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogLTExcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICB9XHJcbn1cclxuLm1hcmtlci1wb3B1cCB7XHJcbiAgLm1hcHN2Zy1jb250cm9sbGVyLXZpZXctY29udGVudCBoNSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU0ZmQ4O1xyXG4gIH1cclxufVxyXG4iLCJib2R5ICNiYnByZXNzLWZvcnVtcyB7XHJcbiAgLmJicC1mb3J1bXMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxuICAuYmJwLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhMmQ1O1xyXG4gICAgY29sb3I6ICNmZmZmO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMjRweCAyNHB4IDE1cHg7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICM1ZGEyZDU7XHJcbiAgfVxyXG4gIC5iYnAtYm9keSB7XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlZGZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gdWwge1xyXG4gICAgICBwYWRkaW5nOiAyMnB4IDE2cHggMjJweCA4NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBjb2xvcjogIzVkYTJkNTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYmJwLWZvcnVtLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICM1ZGEyZDU7XHJcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIGxpLmJicC1ib2R5IHVsLmZvcnVtIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTBjY2Y0O1xyXG4gIH1cclxuICAuYmJwLWZvcnVtLXRpdGxlLFxyXG4gIC5mb3J1bS10aXRsZXMgbGkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIH1cclxuICAuYmJwLWZvcnVtLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAuZm9ydW0tdGl0bGVzIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gIH1cclxufVxyXG5cclxuI2JicHJlc3MtZm9ydW1zIGRpdi5iYnAtc2VhcmNoLWZvcm0ge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIGRpdiB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAjYmJwX3NlYXJjaCB7XHJcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2I2YjZiNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI2JicF9zZWFyY2gge1xyXG4gIHBhZGRpbmc6IDEwcHggMThweCAhaW1wb3J0YW50O1xyXG59XHJcbiNiYnAtc2VhcmNoLWZvcm0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDI3cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAyN3B4O1xyXG59XHJcbiNiYnBfc2VhcmNoX3N1Ym1pdCxcclxuI2JzcF9zZWFyY2hfc3VibWl0MSxcclxuI2JzcF9zZWFyY2hfc3VibWl0MiB7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiNmI2YjY7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2I2YjZiNjtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2I2YjZiNjtcclxuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxufVxyXG5cclxuI2JicHJlc3MtZm9ydW1zIGZpZWxkc2V0LmJicC1mb3JtIHtcclxuICBiYWNrZ3JvdW5kOiAxcHggc29saWQgI2I2YjZiNjtcclxufVxyXG4jYmJwcmVzcy1mb3J1bXMge1xyXG4gICNuZXctcG9zdCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcbiAgI2JicF90b3BpY19zdWJtaXQge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZGEyZDU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiAzMzNtcyBlYXNlIGFsbDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgfVxyXG59XHJcbmJvZHkgLmJicC1ib2R5IHtcclxuICA+IHVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZm9udC1mYW1pbHk6IGRhc2hpY29ucztcclxuICAgICAgY29udGVudDogXCJcXGYzMjJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDM4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgbGVmdDogMTNweDtcclxuICAgICAgY29sb3I6ICM1ZGEyZDU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmJicC1oZWFkZXIgLmJicC1mb3J1bS10b3BpYy1jb3VudCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI2cHggIWltcG9ydGFudDtcclxufVxyXG4jYmJwcmVzcy1mb3J1bXMgZmllbGRzZXQuYmJwLWZvcm0gbGVnZW5kIHtcclxuICBwYWRkaW5nOiAxOXB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAyNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG4uYmJwLWZvcnVtcyBsaSArIGxpIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qRGlzY3Vzc2lvbiBCb2FyZCovXHJcbi5jdGRiLXBhZ2luYXRpb24ge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5jdGRiLXRvcGljLXRhYmxlLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTJkNSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmZjtcclxuICBwYWRkaW5nOiAxMnB4IDAgNnB4O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gIC5jdGRiLXRvcGljLXRhYmxlLWF2YXRhciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jdGRiLXRvcGljLXRhYmxlLXRvcGljIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5jdGRiLXRvcGljLXRhYmxlLWJvZHkge1xyXG4gIHVsIHtcclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNlZGZmO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgPiB1bCB7XHJcbiAgICAgIHBhZGRpbmc6IDIycHggMTZweCAyMnB4IDg1cHggIWltcG9ydGFudDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGNvbG9yOiAjNWRhMmQ1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jdGRiLXRvcGljLXRhYmxlLXJvdyBsaSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkwY2NmNDtcclxuICB9XHJcbn1cclxuXHJcbi5jdGRiLXRvcGljLXRhYmxlLXRvcGljIHtcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGNvbG9yOiAjNWRhMmQ1O1xyXG4gIH1cclxufVxyXG5cclxuLmN0ZGItdG9waWMtdGFibGUtYXZhdGFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDYlICFpbXBvcnRhbnQ7XHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBkYXNoaWNvbnM7XHJcbiAgICBjb250ZW50OiBcIlxcZjMyMlwiICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDM4cHg7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBsZWZ0OiAxM3B4O1xyXG4gICAgY29sb3I6ICM1ZGEyZDU7XHJcbiAgfVxyXG59XHJcbi5jdGRiLXRvcGljLXRhYmxlLWJvZHkgLmN0ZGItdG9waWMtdGFibGUtcmVwbGllcyxcclxuLmN0ZGItdG9waWMtdGFibGUtYm9keSAuY3RkYi10b3BpYy10YWJsZS1zdGFydGVkLFxyXG4uY3RkYi10b3BpYy10YWJsZS1wb3N0ZWQtYnkge1xyXG4gIG1hcmdpbjogNXB4IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgY29sb3I6ICM1ZGEyZDU7XHJcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4iLCIud3BmX2Zvcm0ge1xyXG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XHJcbiAgcGFkZGluZzogMTBweCA1MHB4OyBcclxuICAud3BmX2RlZmF1bHRfYnRuIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNWRhMmQ1ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA4cHggMjVweCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiA0MHB4IDAgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweCAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICM1ZGEyZDUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAud3BmX2h0bWxfY29udGVudF93cmFwcGVyIHtcclxuICAgIGg1IHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6ICRibHVlLXRleHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cGZfaW5wdXRfbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbnRleHRhcmVhLndwZl9mb3JtX2NvbnRyb2wsXHJcbmlucHV0LndwZl9mb3JtX2NvbnRyb2wge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxNHB4IDIwcHggIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCIgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAkYmx1ZS10ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkYmx1ZS10ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYS53cGZfZm9ybV9jb250cm9sIHtcclxuICBtaW4taGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud3BmX2Zvcm1fd3JhcHBlciB7XHJcbiAgZm9ybS53cGZfbGFiZWxfdG9wIHtcclxuICAgIC53cGZfZm9ybV9ncm91cCB7XHJcbiAgICAgIC53cGZfZm9ybV9jb250cm9sIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGJsdWUtdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cGZfZm9ybV9ncm91cCB7XHJcbiAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAud3BmX2Zvcm1fY29udHJvbC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIudHdpIHtcclxuICAmLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dyAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgJi5maXJzdCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAtMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy8gfVxyXG4gICAgLnR3aS1kaXJlY3RvcnktdGV4dCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdy13cmFwIHtcclxuICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICBtYXJnaW46IDAgLTI4cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0LWJnLFxyXG4gICAgICAuaW1hZ2UtYmxvY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJnLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50LWJsb2NrLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGV4dC1maXJzdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtYmcsXHJcbiAgICAgICAgLmltYWdlLWJsb2NrIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQtYmxvY2std3JhcCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzNweDtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzVjYTFkNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZy1pbWFnZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHdpLWRpcmVjdG9yeS10ZXh0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgY29sb3I6ICM1Y2ExZDY7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50LW1haW4td3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgei1pbmRleDogODtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS13cmFwIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTRweCAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGVudGJveC13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuICAgICAgfVxyXG4gICAgICAudGV4dC1iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWZpcnN0IHtcclxuICAgICAgLnRleHQtYmcge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1ibG9jayB7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMHB4IHJpZ2h0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3NHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTBweCByaWdodDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NXB4O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICAgICYtd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItYmxvY2std2ViXCI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiA4NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4NHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3OXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgLyogKi9cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3NHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vICY6YWZ0ZXIge1xyXG4gICAgICAgIC8vICAgY29udGVudDogXCLigJxcIjtcclxuICAgICAgICAvLyAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgLy8gICBib3R0b206IC00MnB4O1xyXG4gICAgICAgIC8vICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLy8gICBAbWVkaWEgKG1heC13aWR0aDogMTI3NHB4KSB7XHJcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAvLyAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgIC8vICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLy8gICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vICY6YmVmb3JlIHtcclxuICAgICAgICAvLyAgIGNvbnRlbnQ6IFwi4oCcXCI7XHJcbiAgICAgICAgLy8gICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICB0b3A6IDQ3cHg7XHJcbiAgICAgICAgLy8gICBsZWZ0OiAtMjNweDtcclxuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgLy8gICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAvLyAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc0cHgpIHtcclxuICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgLy8gICAgIHRvcDogMTBweDtcclxuICAgICAgICAvLyAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC8vICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgLy8gICAgIHRvcDogMDtcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaXRlLWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTJkNTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjVweCAxM3B4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNnM7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMThmZDU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1kaXJlY3Rvcnkge1xyXG4gICAgJi10ZXh0IHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc0cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmltZy13cmFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMyUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDIzMnB4O1xyXG4gICAgbWF4LWhlaWdodDogMjMycHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuIiwiLmNwdC1ibG9jayB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxufVxyXG4uY3B0LXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDQ0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDlweDtcclxufVxyXG5cclxuLmZsaXAtY2FyZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgbWluLXdpZHRoOiAzMy4zMyU7XHJcbiAgaGVpZ2h0OiAyOTRweDtcclxuICBtYXJnaW4tYm90dG9tOiA3NnB4O1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBmbGV4OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uaG9tZSB7XHJcbiAgLnNpbmdsZS1wb3N0cy5yZXBlYXRlci1wb3N0cyB7XHJcbiAgICAucm93IHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTAuNjVyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuNjVyZW07XHJcbiAgICAgIC5mbGlwLWNhcmQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC42NXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjY1cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob21lIHtcclxuICAucmVwZWF0ZXItcG9zdHMge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuI2xvYWQtbW9yZSB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiAjNWRhMmQ1O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcclxuICBwYWRkaW5nOiAxNnB4IDI1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBjY2Y0O1xyXG4gIH1cclxufVxyXG5cclxuLyogVGhpcyBjb250YWluZXIgaXMgbmVlZGVkIHRvIHBvc2l0aW9uIHRoZSBmcm9udCBhbmQgYmFjayBzaWRlICovXHJcbi5mbGlwLWNhcmQtaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgLmV4Y2VycHQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDhweCAxN3B4O1xyXG4gIH1cclxuICAudGl0bGUtd3JhcCB7XHJcbiAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMTNweCAxOXB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgbWF4LXdpZHRoOiA4OSU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAzMzNtcyBlYXNlIGFsbDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvY2hldnJvbi13aGl0ZS5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEyLjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2Vjb25kLXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIC5yZWFkLW1vcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTFweCAzMnB4IDdweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibHVlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiAzM21zIGVhc2UgYWxsO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHRyYW5zcGFyZW50LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBEbyBhbiBob3Jpem9udGFsIGZsaXAgd2hlbiB5b3UgbW92ZSB0aGUgbW91c2Ugb3ZlciB0aGUgZmxpcCBib3ggY29udGFpbmVyICovXHJcbi8vIC5mbGlwLWNhcmQ6aG92ZXIgLmZsaXAtY2FyZC1pbm5lciB7XHJcbi8vICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbi8vIH1cclxuXHJcbi8vIC8qIFBvc2l0aW9uIHRoZSBmcm9udCBhbmQgYmFjayBzaWRlICovXHJcbi5mbGlwLWNhcmQtZnJvbnQsXHJcbi5mbGlwLWNhcmQtYmFjayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLmFuaW1hdGVkLXdyYXAge1xyXG4gIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRyYW5zaXRpb246IDMzM21zIGVhc2UgYWxsO1xyXG4gIGhlaWdodDogODZweDtcclxuXHJcbiAgLnNlY29uZC13cmFwLFxyXG4gIC5leGNlcnB0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAzMzNtcyBlYXNlIGFsbDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAuc2Vjb25kLXdyYXAsXHJcbiAgICAuZXhjZXJwdCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5leGNlcnB0IHtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTExbXM7XHJcbiAgICB9XHJcbiAgICAuc2Vjb25kLXdyYXAge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMjJtcztcclxuICAgIH1cclxuICAgIC50aXRsZS13cmFwIHtcclxuICAgICAgLnBvc3QtdGl0bGUge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogU3R5bGUgdGhlIGZyb250IHNpZGUgKGZhbGxiYWNrIGlmIGltYWdlIGlzIG1pc3NpbmcpICovXHJcbi5mbGlwLWNhcmQtZnJvbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmI7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICA+ICoge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgLnBvc3Qtd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAuY2F0IHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibHVlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDIxcHggNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbnRyeS1wb3N0LWRhdGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBvc3QtZGF0ZS1jb250ZW50IHtcclxuICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgY29sb3I6ICM1NDU0NTQ7XHJcbn1cclxuXHJcbi8qIFN0eWxlIHRoZSBiYWNrIHNpZGUgKi9cclxuLy8gLmZsaXAtY2FyZC1iYWNrIHtcclxuLy8gICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuLy8gICBjb2xvcjogd2hpdGU7XHJcbi8vICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbi8vICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4vLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbi8vICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4vLyB9XHJcblxyXG4uaXNvdG9wIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi10b3A6IDc1cHg7XHJcblxyXG4gIC5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mbGlwLWNhcmQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5jcHQtZmlsdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmx1ZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDMxcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogLTUwdnc7XHJcbiAgbGVmdDogNTAlO1xyXG5cclxuICAuZmlsdGVyLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjNWRhMmQ1O1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAyNHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXJnaW46IDAgMjRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1jaGVja2VkIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNWRhMmQ1O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNWRhMmQ1O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3B0LXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItYmxvY2std2ViXCI7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXBvc3RzIHtcclxuICAucm93IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLmZsaXAtY2FyZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvbWUge1xyXG4gIC5zaW5nbGUtcG9zdHMge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmEucG9wdXAtb3Zlci5wb3B1cCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDk1JTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmNwdC1wb3B1cCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAuY3B0LXBvcHVwLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA2MjBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcclxuICAgICAgbWluLWhlaWdodDogNTgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMjRweDtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA4MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzI1cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNDdweDtcclxuICAgICAgbWluLWhlaWdodDogMzEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiA0MnB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY3B0LXBvcHVwLWRldGFpbHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiOGJlZjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDI1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuZGV0YWlscyB7XHJcbiAgICAgIGZsZXg6IDEgMCA1MCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud3dkIHtcclxuICAgICAgZmxleDogMSAwIDUwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY3B0LXBvcHVwLXJvbGVzIHtcclxuICAgIHBhZGRpbmc6IDhweCAwIDhweCAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmluZm8ge1xyXG4gICAgICBmbGV4OiAxIDAgNTAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICBjb2xvcjogIzYzNjQ2NjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgfVxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNwdC1wb3B1cC1waWN0dXJlIHtcclxuICAgICAgZmxleDogMSAwIDUwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jcHQtcG9wdXAtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOWI5YjliO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDE0cHggNTNweCA0MHB4IDI2cHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCI7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZzogMTRweCAyMHB4IDQwcHggMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjVweCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBtYXJnaW46IDAgMCA4cHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jcHQtcG9wdXAtcGljdHVyZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyNjBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjA5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC5jcHQtaXRlbSB7XHJcbi8vICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4vLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgcGFkZGluZzogMTVweDtcclxuLy8gICBib3JkZXI6IDFweCBzb2xpZCAjNWNhMmQ2O1xyXG4vLyAgIGhlaWdodDogMTg0cHg7XHJcbi8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4vLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbi8vICAgaW1nIHtcclxuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4vLyAgIH1cclxuLy8gfVxyXG4uc2VhcmNoYmFyIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbiIsIi5pY29uX2JveGVzIHtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuICBsZWZ0OiA1MCU7XHJcbiAgcGFkZGluZzogNHB4IDAgNDdweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmx1ZTtcclxuICAucm93IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaWNvbmJveCB7XHJcbiAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuaWNvbi10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gJjpiZWZvcmUge1xyXG4gIC8vICAgY29udGVudDogXCJcIjtcclxuICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9wbGF5LWljby0wMS5zdmcpO1xyXG4gIC8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLy8gICB3aWR0aDogMTE3cHg7XHJcbiAgLy8gICBoZWlnaHQ6IDExN3B4O1xyXG4gIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAvLyAgICAgd2lkdGg6IDkwcHg7XHJcbiAgLy8gICAgIGhlaWdodDogOTBweDtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgLmljb24ge1xyXG4gICAgaW1nIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICBwYWRkaW5nOiAwIDc1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jdXN0b20taGVhZGVyLWJnIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNTB2dyAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gIH1cclxuICAudGl0bGUtd3JhcCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAyOTFweDtcclxuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxODhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgIH1cclxuICAgICYubmFycm93IHtcclxuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1icyB7XHJcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xyXG4gICoge1xyXG4gICAgY29sb3I6ICR0cmFuc3BhcmVudC1ibHVlO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5rYl9zZXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmtiX3RpdGxlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZS1vdXJfbmV3cyxcclxuLnNpbmdsZS1vdXJfam9icyxcclxuLnNpbmdsZS1ldmVudCxcclxuLnNpbmdsZS1mdW5kcmFpc2luZyxcclxuLnNpbmdsZS1wdWJsaWNhdGlvbnMsXHJcbi5zaW5nbGUtdG9vbHMsXHJcbi5zaW5nbGUtcmVzb3VyY2VzLFxyXG4uc2luZ2xlLW91cl9uZXdzLFxyXG4ucG9zdGlkLTE5MTcsXHJcbi5wb3N0aWQtMTk0NixcclxuLnBvc3RpZC0xOTU5LFxyXG4ucG9zdGlkLTE5NzAsXHJcbi5wb3N0aWQtMTk3OSxcclxuLnBvc3RpZC0xOTg1LFxyXG4ucG9zdGlkLTI0MjAge1xyXG4gIC5rYW1hX2JyZWFkY3J1bWJzIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY3VzdG9tLWhlYWRlci1pY29uIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNTB2dyAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gIH1cclxuICAudGl0bGUtd3JhcCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICB9XHJcbiAgLmhlcm8tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA2MXB4IDAgMTI5cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZzogMCAwIDczcHg7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAuaWNvbiBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1icyB7XHJcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgKiB7XHJcbiAgICBjb2xvcjogJHRyYW5zcGFyZW50LWJsdWU7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5jcHRfbW9kZXJuLWJsb2NrIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBwYWRkaW5nLXRvcDogNzZweDtcclxuICAuY3B0X21vZGVybi1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3B0LW1vZGVybi1yb3cge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIC0xMHB4O1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmNwdC1tb2Rlcm4ge1xyXG4gICAgICAvL0BpbmNsdWRlIGZsZXgoMSAwIDUwJSk7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgJi5vbmUtY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmLmZvdXItY29sdW1ucyxcclxuICAgICAgJi50d28tY29sdW1ucyB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm11bHRpcGxlLWNvbHVtbnMsXHJcbiAgICAgICYudGhyZWUtY29sdW1ucyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMzMzbXMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAuY2F0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jcHQtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsdWU7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweCA4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVhdHVyZWQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleCgxIDAgNDklKTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgIC8vIEBpbmNsdWRlIGZsZXgoMSAwIDQ4JSk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTJweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4OSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jcHQtbW9kZXJuLXNlY29uZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAmLm9uZS1jb2x1bW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYuZm91ci1jb2x1bW5zLFxyXG4gICAgICAmLnR3by1jb2x1bW5zIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubXVsdGlwbGUtY29sdW1ucyxcclxuICAgICAgJi50aHJlZS1jb2x1bW5zIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgJi50ZXh0LWZpcnN0IHtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgIH1cclxuICAgICAgLmNwdC1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhdCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibHVlO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHggOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweCA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDMycHggMjVweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDM5cHggNTBweCAzMnB4IDI1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMzMzbXMgZWFzZSBhbGw7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMzMzbXMgZWFzZSBhbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub3Zlci1saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jcHRfbW9kZXJuLWJsb2NrIHtcclxuICAuaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mdW5kZXJzIHtcclxuICAuZnVuZGVycy10aXRsZSBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItYmxvY2std2ViXCI7XHJcbiAgfVxyXG4gIC5mdW5kZXJzLWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuZnVuZGVycy1jb250YWluZXIge1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZnVuZGVycy1wb3B1cCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAgICAgICAuZnVuZGVycy1wb3B1cC1jb250YWluZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNjIwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzI0cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyNXB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQ3cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxMnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mdW5kZXJzLXBvcHVwLWNvbnRlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzliOWI5YjtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDUzcHggNDBweCAyNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCA0MHB4IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzI1cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZnVuZGVycy1wb3B1cC1waWN0dXJlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mdW5kZXJzLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVjYTJkNjtcclxuICAgICAgICBoZWlnaHQ6IDE4NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNmb3JtLWJsb2NrIHtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmNmb3JtLXRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDYzcHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItYmxvY2std2ViXCI7XHJcbiAgICAgIHBhZGRpbmc6IDM0cHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAxNXB4IDE1cHg7XHJcbiAgfVxyXG5cclxuICAud3BjZjcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMzBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMxcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA3NjBweDtcclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgY29sb3I6ICM1ZGEyZDU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgZm9ybSBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlIDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvcm0gcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIHRleHRhcmVhLFxyXG4gICAgaW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICM1ZGEyZDU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCIgIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogIzVkYTJkNTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dC53cGNmNy1zdWJtaXQge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogIzVkYTJkNSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG1hcmdpbjogNHB4IDAgMzBweCAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDc1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIGNvbG9yOiAjNWRhMmQ1O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIC8vIHdpZHRoOiBjYWxjKDIwMCUgKyAzMHB4KTtcclxuICAgICAgbWF4LWhlaWdodDogMTQ4cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbiAgICB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjNWRhMmQ1O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuICAgIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjNWRhMmQ1O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OjpwbGFjZWhvbGRlcixcclxuICAgIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjNWRhMmQ1O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxyXG4gIDotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cclxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fSAgXHJcbn1cclxuXHJcbi5zaW5nbGVfZG9uYXRpb24tYmxvY2sge1xyXG4gIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1ibG9jay13ZWJcIiAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAjQ3VzdG9tRG9uYXRpb25zRm9ybSB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIiAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2QtZm9ybS1ibG9jay1zZWN0aW9ucyB7XHJcbiAgaDIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNkLWZsb2F0LWxhYmVsIHtcclxuICAgIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY2QtZmxvYXQtbGFiZWwgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd246bm90KDpmb2N1cykgKyAqLCAuY2QtZmxvYXQtbGFiZWwgc2VsZWN0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpICsgKiwgLmNkLWZsb2F0LWxhYmVsLWN1cnJlbmN5IGlucHV0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6Zm9jdXMpICsgKiB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjNWRhMmQ1ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAxOHB4IDIwcHggMCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNDdXN0b21Eb25hdGlvbnNGb3JtIHtcclxuICAuY2QtZmxvYXQtbGFiZWwgaW5wdXQge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY2QtY2hlY2tib3gge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNkLWZvcm0gaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2Qtc2hvdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2QtZmxvYXQtbGFiZWwge1xyXG4gIGlucHV0LFxyXG4gIHRleHRhcmVhLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgXHJcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBcclxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIFxyXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSwgXHJcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sIFxyXG4gIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0sIFxyXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIFxyXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIFxyXG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgXHJcbiAgLnVuZWRpdGFibGUtaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNWRhMmQ1ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgc2VsZWN0IHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzVkYTJkNSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2QtZmxvYXQtbGFiZWwgc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uY2QtZmxvYXQtbGFiZWwge1xyXG4gIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCIgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNWRhMmQ1ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLndwZl9odG1sX2NvbnRlbnRfd3JhcHBlciB7XHJcbiAgaDJ7XHJcbiAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItYmxvY2std2ViXCIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLndwZl90eHRfbm9ybWFsIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uY2QtZmxvYXQtbGFiZWwgbGFiZWwge1xyXG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNkLWZvcm0tYmxvY2stc2VjdGlvbnMge1xyXG4gIC5jZC1maWVsZC13cmFwOm50aC1jaGlsZCgzKSB7XHJcbiAgICAuY2QtZmxvYXQtbGFiZWwgbGFiZWwge1xyXG4gICAgICBjb2xvcjogIzVkYTJkNSAhaW1wb3J0YW50O1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCA5NSU7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogIzVkYTJkNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2QtYnV0dG9uLFxyXG4uY2QtYnV0dG9uLXN1Y2Nlc3MsXHJcbiNjZC1yZXZpZXctc3VibWl0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNkLWRvbmF0aW9uLWN1cnJlbmN5IHtcclxuICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XHJcbiAgY29sb3I6ICM1ZGEyZDU7XHJcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuLmNkLWRvbmF0aW9uLWN1cnJlbmN5LWlucHV0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiAwLCAjZmZmIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgaW5wdXQsXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCIgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNWRhMmQ1ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogIzVkYTJkNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jY2QtZ2l2aW5nLW9wdGlvbnMgPiBoMiB7XHJcbiAgbWFyZ2luOiAtMjVweCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNkLXJlY3VycmluZy1kZGwgc2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxcHg7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzVkYTJkNSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNTJweCAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLndwZl9mb3JtIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi53cGZfZm9ybSAud3BmX2RlZmF1bHRfYnRuIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMjVweCBhdXRvIDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuc2VsZWN0LFxyXG4uY2QtZmxvYXQtbGFiZWwgc2VsZWN0LFxyXG4ud3BmX2Zvcm1fd3JhcHBlciBmb3JtLndwZl9sYWJlbF90b3AgLndwZl9mb3JtX2dyb3VwIHNlbGVjdC53cGZfZm9ybV9jb250cm9sIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vaW1hZ2VzL2ltZy1hcnJvdy1kb3duLnBuZycpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSA1MCUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi53cGZfaHRtbF9jb250ZW50X3dyYXBwZXIgYixcclxuLndwZl9mb3JtX3dyYXBwZXIgZm9ybS53cGZfbGFiZWxfdG9wIC53cGZfZm9ybV9ncm91cD5sYWJlbCxcclxuLndwZl90ZXN0X21vZGVfbWVzc2FnZSxcclxuLmZvcm0tY2hlY2sge1xyXG4gIGNvbG9yOiAjNWRhMmQ1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53cGZfZm9ybV93cmFwcGVyIC53cGZfZm9ybV9ncm91cCAuZm9ybS1jaGVjayAud3BmX2Zvcm1fY29udHJvbC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICB0b3A6IC0ycHggIWltcG9ydGFudDtcclxuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbi5jZC1mbG9hdC1sYWJlbCBzZWxlY3QsIC5jZC1mbG9hdC1sYWJlbCBzZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuI0N1c3RvbURvbmF0aW9uc0Zvcm0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jZC1mb3JtLXBhZ2UtMiB7XHJcbiAgLmNkLWVkaXQtZmllbGQtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM1ZGEyZDUgIWltcG9ydGFudDtcclxuICAgIGhyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGRpdiB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgJjpudGgtY2hpbGQoNyksXHJcbiAgICAgICY6bnRoLWNoaWxkKDEwKSxcclxuICAgICAgJjpudGgtY2hpbGQoMTMpLFxyXG4gICAgICAmOm50aC1jaGlsZCgxNiksXHJcbiAgICAgICY6bnRoLWNoaWxkKDE5KSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNkLWdpZnQtcmV2aWV3IHtcclxuICBjb2xvcjogIzVkYTJkNSAhaW1wb3J0YW50O1xyXG59XHJcbiNjZC1lZGl0LWZlZXMtcGFpZCB7XHJcbiAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gIHAge1xyXG4gICAgY29sb3I6ICM1ZGEyZDUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNkLWJ1dHRvbiB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOEQ0NiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2luZ2xlX2RvbmF0aW9uLWJsb2NrIHtcclxuICAuY2QtZyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jZC11LTEge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnVwbG9hZC1maWxlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBtaW4taGVpZ2h0OiA3NnB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICB9XHJcbiAgLmZpbGUtdGl0bGUge1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyAvKiBXZWJraXQgKi9cclxuICAgIHdoaXRlLXNwYWNlOiAtbW96LXByZS13cmFwOyAvKiBGaXJlZm94ICovXHJcbiAgICB3aGl0ZS1zcGFjZTogLXByZS13cmFwOyAvKiBPcGVyYSA8NyAqL1xyXG4gICAgd2hpdGUtc3BhY2U6IC1vLXByZS13cmFwOyAvKiBPcGVyYSA3ICovXHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8qIElFICovXHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA5cHggMzFweCA5cHggN3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICAgIC8vJjpiZWZvcmUge1xyXG4gICAgLy8gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vLi4vaW1hZ2VzL2ZpbGUuc3ZnKTtcclxuICAgIC8vICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLy8gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAvLyAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgLy8gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAvLyAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgLy8gIG1pbi1oZWlnaHQ6IDY4cHg7XHJcbiAgICAvLyAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgLy99XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9jaGV2cm9uLXdoaXRlLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDEyLjVweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTRweDtcclxuICAgICAgdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZ2FsbGVyeS1ibG9jayB7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNsaWNrLXRyYWNrIHtcclxuICAgIC5zaW5nbGUge1xyXG4gICAgICBtYXJnaW46IDAgM3B4IDAgMDtcclxuICAgIH1cclxuICAgIC5zaW5nbGUgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDMxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIuZG9uYXRpb24tYmxvY2sge1xyXG4gIHBhZGRpbmc6IDQ4cHggMCAyNnB4IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuXHJcbiAgLnBpY3R1cmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgLmdpdmUtZGlzcGxheS1idXR0b24ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogMzMzbXMgZWFzZSBhbGw7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1ibG9jay13ZWJcIjtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgY29sb3I6ICM1ZGEyZDU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAzMzNtcyBlYXNlIGFsbDtcclxuICAgICAgICBjb2xvcjogIzkwY2NmNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdpdmUtZm9ybSB7XHJcbiAgbGVnZW5kLFxyXG4gIC5naXZlLWZvcm0tdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG5cclxuICAvLy5naXZlLWN1cnJlbmN5LXN5bWJvbCB7XHJcbiAgLy8gIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1ibG9jay13ZWJcIjtcclxuICAvLyAgZm9udC1zaXplOiAzNXB4IWltcG9ydGFudDtcclxuICAvLyAgY29sb3I6ICM1ZGEyZDUhaW1wb3J0YW50O1xyXG4gIC8vICBib3JkZXItdG9wOiBub25lIWltcG9ydGFudDtcclxuICAvLyAgYm9yZGVyLWxlZnQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gIC8vICBib3JkZXItYm90dG9tOiBub25lIWltcG9ydGFudDtcclxuICAvLyAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gIC8vICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAvL31cclxuICAvL1xyXG4gIC8vLmdpdmUtZmluYWwtdG90YWwtYW1vdW50LFxyXG4gIC8vLmdpdmUtZG9uYXRpb24tdG90YWwtbGFiZWwsXHJcbiAgLy8uZ2l2ZS10ZXh0LWlucHV0IHtcclxuICAvLyAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLWJsb2NrLXdlYlwiO1xyXG4gIC8vICBmb250LXNpemU6IDM1cHghaW1wb3J0YW50O1xyXG4gIC8vICBjb2xvcjogIzVkYTJkNSFpbXBvcnRhbnQ7XHJcbiAgLy8gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAvLyAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICAvLyAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgLy99XHJcblxyXG4gIC5naXZlLXN1Ym1pdC1idXR0b24td3JhcCBpbnB1dCB7XHJcbiAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZGEyZDU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiAzMzNtcyBlYXNlIGFsbDtcclxuICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IDMzM21zIGVhc2UgYWxsO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBjY2Y0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wZW9wbGVzIHtcclxuICAucGVvcGxlcy10aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy1wZW9wbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLnBlb3BsZXMtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgMi41cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZmxleDogMCAwIDIwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBlb3BsZS1wb3B1cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgICAucGVvcGxlLXBvcHVwLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIGhlaWdodDogODB2aDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBlb3BsZS1wb3B1cC1yb2xlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNhYjhiZWY7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG5cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDEycHggMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGVvcGxlLXBvcHVwLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIycHggMTZweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgIGNvbG9yOiAjNWRhMmQ1O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGVvcGxlLXBvcHVwLWRldGFpbHMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzJkMmQzMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2MzY0NjY7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA4cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBlb3BsZS1pdGVtIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblxyXG4gICAgLnBlb3BsZS1uYW1lIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkwY2NmNDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggOHB4IDVweDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAucGVvcGxlLWltYWdlIHtcclxuICAgICAgaGVpZ2h0OiAxNzNweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS13cmFwIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTJkNTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgbWluLWhlaWdodDogNDNweDtcclxuXHJcbiAgICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9jaGV2cm9uLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogOC41cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5kb25hdGlvbnMge1xyXG4gIC5kb25hdGlvbnMtdGl0bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAuZG9uYXRpb25zLXN1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgIGNvbG9yOiAjNmI2YjZiO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvdy1kb25hdGlvbnNfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIC0yM3B4O1xyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICAuZG9uYXRpb25zLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kb25hdGlvbnNfbGlzdC1pdGVtIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblxyXG4gICAgLmRvbmF0aW9uc19saXN0LW5hbWUge1xyXG4gICAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBjY2Y0O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMTFweCA4cHggNXB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgIC5kb25hdGlvbnNfbGlzdC1pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogMTg4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtd3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZGEyZDU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA3NnB4O1xyXG5cclxuICAgICAgaDUge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9jaGV2cm9uLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMTQuNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE5cHg7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tZW1iZXJzIHtcclxuICAubWVtYmVycy10aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gIH1cclxuICAubWVtYmVycy1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICBjb2xvcjogIzZiNmI2YjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3ctbWVtYmVyc19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDAgLTIzcHg7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gIC5tZW1iZXJzLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZW1iZXJzX2xpc3QtaXRlbSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuICAgIC5tZW1iZXJzX2xpc3QtbmFtZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MGNjZjQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDhweCA1cHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbWJlcnNfbGlzdC1pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogMTg4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUtd3JhcCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZGEyZDU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA3NnB4O1xyXG5cclxuICAgICAgaDUge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9jaGV2cm9uLXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMTQuNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE5cHg7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWFyY2gtcGxheWdyb3VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAzNHB4IDA7XHJcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuICBsZWZ0OiA1MCU7XHJcbiAgcGFkZGluZzogNHB4IDAgNDdweDtcclxuXHJcbiAgLnNlYXJjaC1wbGF5Z3JvdW5kLXRpdGxlIGgyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcclxuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaC1wbGF5Z3JvdW5kLWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMTA1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICBmb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA5NzVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5wbGF5Z3JvdW5kcy1jb250YWluZXIge1xyXG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgIGxlZnQ6IDA7XHJcbiAgICAvLyAgIHRvcDogNThweDtcclxuICAgIC8vICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIC8vICAgbWluLXdpZHRoOiA0MCU7XHJcbiAgICAvLyAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgLy8gICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XHJcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgLy8gICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAvLyAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIC8vICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAvLyAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIC8vICAgLnBsYXlncm91bmQge1xyXG4gICAgLy8gICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIC8vICAgICBjb2xvcjogIzVjYTJkNTtcclxuICAgIC8vICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgLy8gICAgICYuaGlkZGVuIHtcclxuICAgIC8vICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAmOmhvdmVyIHtcclxuICAgIC8vICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgLy8gICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAvLyAgICAgICBiYWNrZ3JvdW5kOiAjNWNhMmQ1O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDE1cHggYXV0byAwIGF1dG87XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogIzVjYTJkNTtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDE1cHggYXV0byAwIGF1dG87XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgY29sb3I6ICM1Y2EyZDU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcclxuICAgIGJhY2tncm91bmQ6ICM1Y2EyZDU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogNTBweCBhdXRvIDI4cHggYXV0bztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMThweCAzNXB4IDE1cHggMzVweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1wbGF5Z3JvdW5kIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBjb2xvcjogIzVjYTJkNTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc2VhcmNoLXBsYXlncm91bmQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGNvbG9yOiAjNWNhMmQ1O1xyXG59XHJcblxyXG4uc2VhcmNoLXBsYXlncm91bmQgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBjb2xvcjogIzVjYTJkNTtcclxufVxyXG5cclxuLnNlYXJjaC1wbGF5Z3JvdW5kcy1yZXN1bHRzIHtcclxuICBtYXJnaW46IDM1cHggMDtcclxuXHJcbiAgYSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0byAyNXB4IGF1dG87XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjNWNhMmQ1O1xyXG4gICAgYm94LXNoYWRvdzogNXB4IDhweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5wbGF5Z3JvdW5kcy1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gIG1hcmdpbi10b3A6IDc2cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuICAucGxheWdyb3VuZCB7XHJcbiAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgLmZsaXAtY2FyZCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wbGF5Z3JvdW5kcy13cmFwIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAjNWRhMmQ1O1xyXG4gIH1cclxuICAucm93IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGxheWdyb3VuZC1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgLml0ZW0tbGFiZWwge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgIGZsZXg6IDAgMCAzMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZGEyZDU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuaXRlbS1jb250ZW50IHtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1hc29ucnktdGltZWxpbmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy90aW1lbGluZS1iZy5zdmcpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAzMDBweCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAudGltZWxpbmUtaGVhZGVyLXdyYXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzgwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICAudGltZWxpbmUtdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM1ZGEyZDU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMzVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aW1lbGluZS1oZWFkZXIsXHJcbiAgLnRpbWVsaW5lLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzNDBweDtcclxuICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFzb25yeS1nYXAge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogOTUlO1xyXG4gICAgYmFja2dyb3VuZDogIzVkYTJkNTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMzJweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG5cclxuICAudGltZWxpbmUtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbiNtYXNvbnJ5IHtcclxuICB3aWR0aDogODQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMjJweCAwIDc2cHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICB3aWR0aDogNzAwcHg7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICAuYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuXHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB0b3A6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ODg4ODtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtNDRweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMjVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIHRvcDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjc4ODg4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTQycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggMTVweCAxNXB4IDE1cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDI2NXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMGE2YWExO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC55ZWFyIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM5MGNjZjQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ibG9jayB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4iLCIubW9kZXJuX3RleHQtYmxvY2sge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uY3B0LW1vZGVybi1zZWNvbmQge1xyXG4gIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAmLnRleHQtZmlyc3Qge1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxuICAuY3B0LWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuY2F0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibHVlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweCA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb3N0LXRpdGxlIHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLXNlcmlmLXdlYlwiO1xyXG4gICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIHBhZGRpbmc6IDU2cHggNjRweCAzMnB4IDI1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZzogMzlweCA2NHB4IDMycHggMjVweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IDMzM21zIGVhc2UgYWxsO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRyYW5zaXRpb246IDMzM21zIGVhc2UgYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JleTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm92ZXItbGluayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi8vIC5zaW5nbGUtdmlkZW8tYmxvY2sge1xyXG4vLyAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuLy8gICB9XHJcbi8vIH1cclxuLy8gI2JhY2tncm91bmQtdmlkZW8ge1xyXG4vLyAgIGhlaWdodDogNTA1cHg7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4vLyAgICAgaGVpZ2h0OiA0MDBweDtcclxuLy8gICB9XHJcbi8vICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbi8vICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4vLyAgIH1cclxuLy8gfVxyXG4vLyAjYmFja2dyb3VuZC12aWRlbyBpZnJhbWUge1xyXG4vLyAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgIGhlaWdodDogMTAwJTtcclxuLy8gICBkaXNwbGF5OiBub25lO1xyXG4vLyB9XHJcbi8vICNiYWNrZ3JvdW5kLXZpZGVvIC5wbGF5LWJ0biB7XHJcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgIHRvcDogNTAlO1xyXG4vLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuLy8gICBsZWZ0OiAwcHg7XHJcbi8vICAgcmlnaHQ6IDA7XHJcbi8vICAgbWFyZ2luOiAwIGF1dG87XHJcbi8vICAgd2lkdGg6IDEyM3B4O1xyXG4vLyAgIGhlaWdodDogMTIzcHg7XHJcbi8vICAgZm9udC1zaXplOiAwcHg7XHJcbi8vICAgbGluZS1oZWlnaHQ6IDBweDtcclxuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvcGxheS1pY28tMDEuc3ZnKTtcclxuLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4vLyAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbi8vICAgei1pbmRleDogOTk5O1xyXG4vLyAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4vLyAgICAgd2lkdGg6IDEwMHB4O1xyXG4vLyAgICAgaGVpZ2h0OiAxMDBweDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi52aWRlb193cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxufVxyXG4udmlkZW9fd3JhcHBlcl9mdWxsIHtcclxuICBwYWRkaW5nLXRvcDogNTA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi52aWRlb0lmcmFtZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4udmlkZW9Qb3N0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zLCBoZWlnaHQgMHM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDgwMG1zLCBoZWlnaHQgMHM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA4MDBtcywgaGVpZ2h0IDBzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwcztcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG59XHJcbi52aWRlb1Bvc3Rlcjpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi8vIC52aWRlb1Bvc3RlcjpiZWZvcmUge1xyXG4vLyAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgIHRvcDogNTAlO1xyXG4vLyAgIGxlZnQ6IDUwJTtcclxuLy8gICB3aWR0aDogODBweDtcclxuLy8gICBoZWlnaHQ6IDgwcHg7XHJcbi8vICAgbWFyZ2luOiAtNDBweCAwIDAgLTQwcHg7XHJcbi8vICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcclxuLy8gICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4vLyAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zO1xyXG4vLyAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zO1xyXG4vLyAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcztcclxuLy8gfVxyXG4udmlkZW9Qb3N0ZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBsZWZ0OiAwcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDEyM3B4O1xyXG4gIGhlaWdodDogMTIzcHg7XHJcbiAgZm9udC1zaXplOiAwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDBweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvcGxheS1pY28tMDEuc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICB9XHJcbn1cclxuLnZpZGVvUG9zdGVyOmhvdmVyOmJlZm9yZSxcclxuLnZpZGVvUG9zdGVyOmZvY3VzOmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjAwO1xyXG59XHJcbi52aWRlb1Bvc3Rlcjpob3ZlcjphZnRlcixcclxuLnZpZGVvUG9zdGVyOmZvY3VzOmFmdGVyIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogI2YwMDtcclxufVxyXG4udmlkZW9XcmFwcGVyQWN0aXZlIC52aWRlb1Bvc3RlciB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcywgODAwbXM7XHJcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAwcywgODAwbXM7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDgwMG1zO1xyXG59XHJcbiIsIi5zaW5nbGVfZG9uYXRpb24tYmxvY2sge1xyXG4gIHBhZGRpbmc6IDM2cHggMzZweCA1cHg7XHJcbiAgLnJvdyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5waWN0dXJlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDE0MXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZSBoMyB7XHJcbiAgICAgIGNvbG9yOiAjNWRhMmQ1O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IC5jZC1mb3JtIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuYm9keSAuY2QtZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbmJvZHkgLmNkLXUtMSB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuYm9keSAuY2QtZm9ybSBoMiB7XHJcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICM1ZGEyZDU7XHJcbn1cclxuYm9keSAuY2QtZG9uYXRpb24tY3VycmVuY3kge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxOHB4IDAgIWltcG9ydGFudDtcclxufVxyXG5ib2R5IC5jZC1idXR0b24sXHJcbmJvZHkgLmNkLWJ1dHRvbi1kZWZhdWx0IHtcclxuICBiYWNrZ3JvdW5kOiAjNWRhMmQ1O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMDtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvY2hldnJvbi13aGl0ZS5zdmcpO1xyXG4gIH1cclxuICAmOmFjdGl2ZSxcclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuYm9keSAuY2QtcG93ZXJlZC1ieSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi5yY3BfaGVhZGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLWJsb2NrLXdlYlwiO1xyXG4gIGZvbnQtc2l6ZTogNjRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gIHBhZGRpbmctdG9wOiAyM3B4O1xyXG4gIGNvbG9yOiAjNWRhMmQ1O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4jcmNwX2FncmVlX3RvX3ByaXZhY3lfcG9saWN5X3dyYXAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICBsYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNyY3BfcHJvZmlsZV9lZGl0b3JfZm9ybSxcclxuI3JjcF9sb2dpbl9mb3JtLFxyXG4jcmNwX3JlZ2lzdHJhdGlvbl9mb3JtIHtcclxuICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmaWVsZHNldCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yY3BfYWdyZWVfdG9fdGVybXNfZmllbGRzZXQge1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gIH1cclxuICAjcmNwX2FncmVlX3RvX3ByaXZhY3lfcG9saWN5X3dyYXAsXHJcbiAgI3JjcF9hZ3JlZV90b190ZXJtc193cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICM1ZGEyZDU7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICNyY3BfYWdyZWVfdG9fcHJpdmFjeV9wb2xpY3ksXHJcbiAgI3JjcF9hZ3JlZV90b190ZXJtcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjcmNwX2FncmVlX3RvX3ByaXZhY3lfcG9saWN5X3dyYXAge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAjcmNwX2FncmVlX3RvX3ByaXZhY3lfcG9saWN5X3dyYXAsXHJcbiAgI3JjcF9hZ3JlZV90b190ZXJtc193cmFwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICB9XHJcbiAgI3JjcF9hZ3JlZV90b19wcml2YWN5X3BvbGljeV93cmFwOmJlZm9yZSxcclxuICAjcmNwX2FncmVlX3RvX3Rlcm1zX3dyYXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuNTNlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDAuMWVtO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLnJjcF9hZ3JlZV90b19wcml2YWN5X3BvbGljeV9maWVsZHNldCxcclxuICAucmNwX2FncmVlX3RvX3Rlcm1zX2ZpZWxkc2V0IHtcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMC41M2VtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRvcDogMC4xZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi8uLi9pbWFnZXMvY2hlY2suc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmNwX3JlZ2lzdHJhdGlvbl90b3RhbCB7XHJcbiAgICAucmNwX3JlZ2lzdHJhdGlvbl90b3RhbF9kZXRhaWxzIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZWxkc2V0LnJjcF9zdWJzY3JpcHRpb25fZmllbGRzZXQge1xyXG4gICAgJi52aXNpYmxlIHtcclxuICAgICAgLnJjcF9zdWJzY3JpcHRpb25fbWVzc2FnZTphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBwLnJjcF9zdWJzY3JpcHRpb25fbWVzc2FnZSB7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjNWRhMmQ1O1xyXG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMC4xNWVtIDAuMTVlbSAwIDA7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjQ1ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgd2lkdGg6IDAuNDVlbTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdG9wOiA0MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjcmNwX3N1YnNjcmlwdGlvbl9sZXZlbHMge1xyXG4gICAgICAmLnZpc2libGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjNWRhMmQ1O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZmllbGRzZXQucmNwX2xvZ2luX2RhdGEsXHJcbiAgZmllbGRzZXQucmNwX2NhcmRfZmllbGRzZXQsXHJcbiAgZmllbGRzZXQucmNwX3VzZXJfZmllbGRzZXQge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJha3Rpdi1ncm90ZXNrXCI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmaWVsZHNldC5yY3BfY2FyZF9maWVsZHNldCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogIzVkYTJkNTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8jcmNwX3N1Ym1pdF93cmFwIHtcclxuICAvLyAgbWFyZ2luOiAxMHB4IGF1dG8gIWltcG9ydGFudDtcclxuICAvLyAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8vXHJcbiAgLy8gIC5yY3AtYnV0dG9uIHtcclxuICAvLyAgICBjb2xvcjogI2ZmZjtcclxuICAvLyAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZGE0ZDQ7XHJcbiAgLy8gICAgd2lkdGg6IGF1dG87XHJcbiAgLy8gICAgcGFkZGluZzogOHB4IDMwcHggIWltcG9ydGFudDtcclxuICAvLyAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gIC8vICAgIGJvcmRlcjogbm9uZTtcclxuICAvL1xyXG4gIC8vICAgICY6aG92ZXIge1xyXG4gIC8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkwY2NmNDtcclxuICAvLyAgICB9XHJcbiAgLy8gIH1cclxuICAvL31cclxuXHJcbiAgZmllbGRzZXQucmNwX2dhdGV3YXlzX2ZpZWxkc2V0LnZpc2libGUge1xyXG4gICAgbGVnZW5kOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjcmNwX3BheW1lbnRfZ2F0ZXdheXMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi52aXNpYmxlIHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjNWRhMmQ1O1xyXG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yY3BfZ2F0ZXdheV9maWVsZHMge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnJjcF9zdWJzY3JpcHRpb25fbWVzc2FnZSxcclxuICAgIGxlZ2VuZCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiYWt0aXYtZ3JvdGVza1wiO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjNWRhMmQ1O1xyXG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAuMTVlbSAwLjE1ZW0gMCAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMC40NWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHdpZHRoOiAwLjQ1ZW07XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmNwX2NhcmRfZmllbGRzZXQge1xyXG4gICAgcCB7XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCIgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDE0cHggMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAjcmNwX2NhcmRfZXhwX3dyYXAge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwLnJjcF9lcnJvciB7XHJcbiAgICBmb250LWZhbWlseTogXCJmZi1wcmF0ZXItc2VyaWYtd2ViXCIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5yY3BfcmVnaXN0cmF0aW9uX3RvdGFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zaXRlLW1haW4gLnJjcF9sb2dnZWRfaW4ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBhIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBcImZmLXByYXRlci1zZXJpZi13ZWJcIjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhMmQ1O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuI3JjcF9jYXJkX3dyYXAsXHJcbiNyY3BfY2FyZF9uYW1lX3dyYXAge1xyXG4gIGxhYmVsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI3JjcF9wcm9maWxlX2VkaXRvcl9mb3JtIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgbGVnZW5kIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZmYtcHJhdGVyLWJsb2NrLXdlYlwiO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGNvbG9yOiAjNWRhMmQ1O1xyXG4gIH1cclxuICAjcmNwX3Byb2ZpbGVfc3VibWl0X3dyYXAge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAjcmNwX3Byb2ZpbGVfZWRpdG9yX3N1Ym1pdCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFrdGl2LWdyb3Rlc2tcIiAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVkYTRkNCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZzogOHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
