@charset "UTF-8";
/*
 * YOUR STYLES HERE
 */
/* Imports here! */
@-ms-viewport {
  width: device-width; }

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

.container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 576px) {
    .container {
      width: 540px;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .container {
      width: 720px;
      max-width: 100%; } }
  @media (min-width: 992px) {
    .container {
      width: 960px;
      max-width: 100%; } }
  @media (min-width: 1200px) {
    .container {
      width: 1140px;
      max-width: 100%; } }

.container-fluid {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .container-fluid {
      padding-right: 15px;
      padding-left: 15px; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 576px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 768px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 992px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1200px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }

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

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
      padding-right: 15px;
      padding-left: 15px; } }

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

.col-auto {
  flex: 0 0 auto;
  width: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

.pull-0 {
  right: auto; }

.pull-1 {
  right: 8.33333%; }

.pull-2 {
  right: 16.66667%; }

.pull-3 {
  right: 25%; }

.pull-4 {
  right: 33.33333%; }

.pull-5 {
  right: 41.66667%; }

.pull-6 {
  right: 50%; }

.pull-7 {
  right: 58.33333%; }

.pull-8 {
  right: 66.66667%; }

.pull-9 {
  right: 75%; }

.pull-10 {
  right: 83.33333%; }

.pull-11 {
  right: 91.66667%; }

.pull-12 {
  right: 100%; }

.push-0 {
  left: auto; }

.push-1 {
  left: 8.33333%; }

.push-2 {
  left: 16.66667%; }

.push-3 {
  left: 25%; }

.push-4 {
  left: 33.33333%; }

.push-5 {
  left: 41.66667%; }

.push-6 {
  left: 50%; }

.push-7 {
  left: 58.33333%; }

.push-8 {
  left: 66.66667%; }

.push-9 {
  left: 75%; }

.push-10 {
  left: 83.33333%; }

.push-11 {
  left: 91.66667%; }

.push-12 {
  left: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .offset-sm-0 {
    margin-left: 0%; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

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

@media (min-width: 768px) {
  .offset-md-0 {
    margin-left: 0%; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

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

@media (min-width: 992px) {
  .offset-lg-0 {
    margin-left: 0%; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

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

@media (min-width: 1200px) {
  .offset-xl-0 {
    margin-left: 0%; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
footer,
header,
nav,
section {
  display: block; }

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

figcaption,
figure,
main {
  display: block; }

figure {
  margin: 1em 20px; }

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

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

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

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

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

b,
strong {
  font-weight: inherit; }

b,
strong {
  font-weight: 700; }

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

dfn {
  font-style: italic; }

mark {
  background-color: #ff0;
  color: #000; }

small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

audio,
video {
  display: inline-block; }

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

img {
  border-style: none; }

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

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

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

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

progress {
  display: inline-block;
  vertical-align: baseline; }

textarea {
  overflow: auto; }

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

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

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

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

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

details,
menu {
  display: block; }

summary {
  display: list-item; }

canvas {
  display: inline-block; }

template {
  display: none; }

[hidden] {
  display: none; }

html {
  box-sizing: border-box; }

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

@-ms-viewport {
  width: device-width; }

html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #292b2c;
  background-color: #fff; }

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

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

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

abbr[title],
abbr[data-original-title] {
  cursor: help; }

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

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

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

dt {
  font-weight: bold; }

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

blockquote {
  margin: 0 0 1rem; }

/*a {
  color: $link-color;
  text-decoration: $link-decoration;

  @include hover-focus {
    color: $link-hover-color;
    text-decoration: $link-hover-decoration;
  }
}*/
/*a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;

  @include hover-focus {
    color: inherit;
    text-decoration: none;
  }

  &:focus {
    outline: 0;
  }
}*/
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle; }

[role="button"] {
  cursor: pointer; }

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation; }

table {
  border-collapse: collapse;
  background-color: transparent; }

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

th {
  text-align: left; }

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

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

input,
button,
select,
textarea {
  line-height: inherit; }

input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed; }

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

textarea {
  resize: vertical; }

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

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

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

output {
  display: inline-block; }

[hidden] {
  display: none !important; }

.float-right {
  float: right; }

.float-left {
  float: left; }

.text-inverse {
  color: #ffffff; }
  .text-inverse:hover {
    color: #F9F9F9; }

.o-header-new .text-inverse {
  color: #000000; }

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

.horizontal-center {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%); }

.vertical-align {
  flex-direction: column;
  display: flex; }

.box-shadow {
  -webkit-box-shadow: 0 7px 10px -3px rgba(48, 48, 48, 0.7) ;
  -moz-box-shadow: 0 7px 10px -3px rgba(48, 48, 48, 0.7) ;
  box-shadow: 0 7px 10px -3px rgba(48, 48, 48, 0.7) ; }

.vertical-align-center {
  flex-direction: unset !important; }

.vertical-center {
  display: flex;
  align-items: center; }

.middle {
  flex-grow: 1;
  text-align: center;
  position: relative; }

.middle-left {
  flex-grow: 1;
  text-align: left;
  position: relative; }

.middle-right {
  flex-grow: 1;
  text-align: right;
  position: relative; }

.bottom-left {
  text-align: left; }

.bottom-right {
  text-align: right; }

/* dotted Tipp box style */
.m-box-dotted .middle {
  text-align: left; }

/* dotted Tipp box style END */
.center {
  align-self: center;
  width: 100%; }

.top, .bottom {
  width: 100%; }

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

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

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

.adapting-height {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/*br {
	display: block;
    content: "";
    padding: 0;
    &:nth-child(1){
    	+ br{
		padding-bottom: 15px;
    	}
    }

}*/
ul, ol, dl {
  margin: 0;
  padding: 0; }

.unstyled-list {
  list-style-type: none; }

.hidden {
  display: none; }

.fs-xs {
  font-size: 0.75em !important; }

.fs-s {
  font-size: 0.875em !important; }

.fs-m {
  font-size: 1em !important; }

.fs-l {
  font-size: 1.125em !important; }

.fs-xl {
  font-size: 1.25em !important; }

.fs-xxl {
  font-size: 1.5em !important; }

@media (max-width: 1199px) {
  .hidden-lg {
    display: none; }
  .lg-fs-xs {
    font-size: 0.75em; }
  .lg-fs-s {
    font-size: 0.875em; }
  .lg-fs-m {
    font-size: 1em; }
  .lg-fs-l {
    font-size: 1.125em; }
  .lg-fs-xl {
    font-size: 1.25em; }
  .lg-fs-xxl {
    font-size: 1.5em; } }

@media (max-width: 991px) {
  .hidden-md {
    display: none !important; }
  .md-fs-xs {
    font-size: 0.75em; }
  .md-fs-s {
    font-size: 0.875em; }
  .md-fs-m {
    font-size: 1em; }
  .md-fs-l {
    font-size: 1.125em; }
  .md-fs-xl {
    font-size: 1.25em; }
  .md-fs-xxl {
    font-size: 1.5em; } }

@media (max-width: 767px) {
  .hidden-sm {
    display: none !important; }
  .sm-fs-xs {
    font-size: 0.75em; }
  .sm-fs-s {
    font-size: 0.875em; }
  .sm-fs-m {
    font-size: 1em; }
  .sm-fs-l {
    font-size: 1.125em; }
  .sm-fs-xl {
    font-size: 1.25em; }
  .sm-fs-xxl {
    font-size: 1.5em; } }

@media (max-width: 575px) {
  .hidden-xs {
    display: none; }
  .xs-fs-xs {
    font-size: 0.75em; }
  .xs-fs-s {
    font-size: 0.875em; }
  .xs-fs-m {
    font-size: 1em; }
  .xs-fs-l {
    font-size: 1.125em; }
  .xs-fs-xl {
    font-size: 1.25em; }
  .xs-fs-xxl {
    font-size: 1.5em; } }

@media (max-width: 991px) {
  .hidden-module-mb {
    display: none; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-module-tb {
    display: none; } }

@media (min-width: 992px) {
  .hidden-module-dt {
    display: none; } }

@media (min-width: 768px) {
  .hidden-desktop {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-lg-desktop {
    display: none !important; } }

@media (min-width: 200px) and (max-width: 767px) {
  .hidden-mobile {
    display: none; } }

.uniform__potty {
  position: absolute;
  left: -9999px; }

.wellhl {
  padding: 15px;
  margin: 0 -15px 20px;
  border: 0px none;
  color: #fff;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  background-color: #ffa046; }

.welldashed {
  border: 2px dashed #aadc1e;
  min-height: 20px;
  padding: 10px;
  margin-bottom: 20px;
  background-color: transparent; }

.wellaside {
  min-height: 20px;
  padding: 20px;
  margin: 20px 0px;
  border: 0px solid #FAFAFA;
  border: 0px solid #fafafa;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.12) inset;
  -moz-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.12) inset;
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.12) inset;
  background-color: #f3f3f3;
  background-image: -moz-linear-gradient(top, #f3f3f3, #f3f3f3);
  background-image: -webkit-linear-gradient(top, #f3f3f3, #f3f3f3);
  background-image: -o-linear-gradient(top, #f3f3f3, #f3f3f3);
  background-image: linear-gradient(to bottom, #f3f3f3, #f3f3f3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f3f3f3', endColorstr = '#f3f3f3', GradientType = 0); }

.wellhl p {
  color: inherit;
  font-weight: bold;
  font-size: 18px; }

.wellhl p:last-child {
  margin-bottom: 0; }

.inner_wrapped_image_cke {
  font-family: "Helvetica Neue", sans-serif;
  color: #000000;
  font-size: 15px;
  font-style: italic;
  margin: 10px 0px 0px; }

.wrapped_image_cke {
  width: 50%;
  float: left;
  margin: 5px 20px 5px 0px; }

.icon-green {
  color: #002A5F; }

.dark {
  color: #333333; }

.blog figure {
  margin: 20px 0px; }

.blog ul {
  margin: 20px 0px; }

.blog ol {
  margin: 20px 0px; }

.blog .a-heading {
  margin: 20px 0px; }

.blog .a-paragraph {
  margin: 20px 0px; }

.blog .m-box-dotted {
  margin: 20px 0px; }

.blog .a-caption-text {
  margin-top: 10px; }

.blog li .a-paragraph {
  margin: 5px 0px; }

.blog .m-box-dotted {
  padding: 0px 20px; }
  .blog .m-box-dotted .a-paragraph {
    margin: 10px 0px; }

.blog .wrapped_image_cke {
  margin: 0px 30px 10px 0px; }

.blog .inner_wrapped_image_cke {
  color: #666;
  font-family: Open-Sans, sans-serif; }

.pressemitteilungen h2, .pressemitteilungen h3, .pressemitteilungen h4 {
  margin: 20px 0px 10px; }

.pressemitteilungen .a-paragraph {
  margin: 10px 0px 0px; }

.pressemitteilungen li {
  margin: 10px 0px 20px 30px; }

@media (max-width: 767px) {
  .wrapped_image_cke {
    width: 100%;
    float: none;
    margin: 0 0 15px 0; } }

body .buorg {
  background-color: #ffffff;
  padding: 0px 0px;
  border-bottom: 1px solid #ccc; }

body .buorg-pad .buorg-moremsg {
  color: #000; }

body .buorg-pad .buorg-bottom {
  margin-top: 20px; }
  body .buorg-pad .buorg-bottom #buorgig {
    background-color: #cccccc; }

/*
 * main class for all media
 *
 * should include:
 *  - images
 *  - figures and figcaption
 *  - video
 *  - audio
 */
.a-media-block {
  display: block;
  margin: 0 auto; }

.a-media-blog {
  height: 250px; }

.a-media-responsive {
  width: 100%; }

@media (min-width: 768px) {
  .a-media-responsive {
    width: auto;
    max-width: 100%; } }

.a-nav-brand {
  background-image: url("/images/system/aak-logo.png");
  background-repeat: no-repeat;
  width: 270px;
  height: 70px;
  margin-top: -16px;
  display: block; }

.a-nav-brand-nosearch {
  background-image: url("/images/system/aak-logo.png");
  background-repeat: no-repeat;
  width: 270px;
  height: 70px;
  margin-top: 0;
  display: block; }

.o-header-new .a-nav-brand {
  background-image: url("/images/system/logo-white.png");
  background-repeat: no-repeat;
  width: 270px;
  height: 70px;
  margin-top: -16px;
  display: block; }

.o-header-new .a-nav-brand-nosearch {
  background-image: url("/images/system/logo-white.png");
  background-repeat: no-repeat;
  width: 270px;
  height: 70px;
  margin-top: 0;
  display: block; }

@media (max-width: 991px) {
  .o-header-new .a-nav-brand {
    width: 200px;
    height: 45px;
    margin-top: 5px; }
  .o-header-new .a-nav-brand-nosearch {
    width: 200px;
    height: 45px;
    margin-top: 5px; } }

@media (max-width: 767px) {
  .o-header-new .a-nav-brand {
    width: 200px;
    height: 45px;
    margin-top: 5px; }
  .o-header-new .a-nav-brand-nosearch {
    width: 200px;
    height: 45px;
    margin-top: 5px; } }

.o-header-aak {
  background-color: #ffffff;
  height: 90px;
  box-shadow: 0 0 7px -1px rgba(48, 48, 48, 0.3); }
  .o-header-aak .a-nav-brand {
    background-image: url("/images/system/aak-logo.png");
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    width: 250px;
    height: 70px;
    margin: 15px 0 0px; }

@media (max-width: 991px) {
  .o-header-aak .a-nav-brand {
    background-size: 70%;
    margin: 35px 0px -15px; } }

@media (max-width: 767px) {
  .o-header-aak .a-nav-brand {
    background-size: 70%;
    margin: 35px 0px -15px; } }

.a-slider-img {
  max-width: 350px; }

.a-trust-element {
  margin: 0px 22px 0px;
  opacity: 0.8; }

.a-box-img {
  width: 150px;
  height: auto; }

.a-box-img-small {
  width: 100px;
  height: auto;
  margin-bottom: 15px; }

.a-box-img-full {
  width: 100%;
  height: auto;
  margin-bottom: 20px; }

.a-img-steps {
  width: 70%; }

.a-image-ekomi {
  width: 55px; }

.a-symbol-ekomistar {
  width: 15px;
  margin-left: -3px; }
  .a-symbol-ekomistar.a-symbol-ekomistar-big {
    width: 25px; }

.a-brand-element {
  margin: 10px 35px;
  height: 30px; }

.a-awards {
  padding-right: 40px;
  padding-bottom: 20px;
  max-height: 100px; }

.a-img-tv {
  background-image: url(/assets/images/tv-video-xl.png);
  background-repeat: no-repeat;
  width: 300px;
  height: 200px;
  cursor: pointer;
  display: block;
  background-position: -118px 5px; }

.a-img-tv:hover {
  background-image: url(/assets/images/tv-video-xl-hover.png); }

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

.a-arch {
  background-repeat: no-repeat;
  width: 247px;
  height: 60px;
  position: absolute;
  z-index: -10; }
  .a-arch.a-arch-left {
    background-image: url(/assets/images/bogen.png);
    left: 153px;
    top: 15px; }
  .a-arch.a-arch-middle {
    background-image: url(/assets/images/bogen.png);
    left: 150px;
    bottom: 85px;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .a-arch.a-arch-right {
    background-image: url(/assets/images/bogen.png);
    right: 153px;
    top: 15px; }

.a-responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  /* Default for 1600x900 videos 16:9 ratio*/
  padding-top: 0px;
  height: 0;
  overflow: hidden;
  -webkit-box-shadow: 0 0px 7px -1px rgba(48, 48, 48, 0.3) ;
  -moz-box-shadow: 0 0px 7px -1px rgba(48, 48, 48, 0.3) ;
  box-shadow: 0 0px 7px -1px rgba(48, 48, 48, 0.3) ; }
  .a-responsive-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

@media (max-width: 1199px) {
  .a-arch.a-arch-left {
    left: 100px;
    top: 15px; }
  .a-arch.a-arch-middle {
    left: 100px;
    bottom: 85px; }
  .a-arch.a-arch-right {
    right: 100px;
    top: 15px; }
  .a-brand-element {
    margin: 10px 75px; } }

@media (max-width: 991px) {
  .a-nav-brand {
    width: 256.5px;
    height: 47.5px; }
  .a-trust-element {
    margin: 0px 15px 0px; }
  .a-image-ekomi {
    float: none;
    margin-bottom: 10px; }
  .a-brand-element {
    margin: 10px 45px; }
  .a-arch.a-arch-left {
    left: 215px;
    top: 75px; }
  .a-arch.a-arch-middle {
    left: 100px; }
  .a-arch.a-arch-right {
    right: 215px;
    top: 75px; } }

@media (max-width: 767px) {
  .a-nav-brand {
    width: 243px;
    height: 45px;
    margin-top: 5px; }
  .a-awards {
    padding-right: 20px;
    padding-bottom: 20px; }
  .a-trust-element {
    margin: 0px 10px 0px; }
  .a-slider-img {
    max-width: 100%;
    float: none !important; } }

@media (min-width: 1200px) {
  .a-trust-element {
    margin: 0px 37px 0px; }
  .a-brand-element {
    margin: 10px 95px; } }

.a-rating-image {
  position: absolute;
  max-width: 60px;
  top: -20px;
  left: -55px; }

.a-media-max-width-sm {
  max-width: 700px; }

.a-media-max-width-md {
  max-width: 800px; }

.a-lines-divider {
  border: 1px solid #eee;
  margin: 15px 0px;
  min-width: 100%;
  float: left; }

body {
  font-family: "Helvetica Neue", sans-serif;
  line-height: 1.5;
  color: #696969;
  font-weight: 300; }

h1, h2, h3, h4, h5, h6 {
  font-size: 1.75em;
  font-weight: 400;
  color: #000000;
  display: block;
  word-wrap: break-word;
  hyphens: auto; }

p, span {
  color: #000000;
  line-height: 1.5;
  margin-bottom: 0;
  font-weight: 200; }
  p strong, span strong {
    font-weight: 700; }

blockquote, em {
  font-style: italic; }

.a-hotline {
  width: 100%;
  text-align: right; }

.m-footer-socials .a-hotline {
  color: #000000; }
  .m-footer-socials .a-hotline a {
    color: #000000; }

.o-header-new .a-hotline b {
  color: #002A5F;
  font-weight: 600; }

a {
  font-weight: 300; }

p {
  color: #000000;
  line-height: 1.5;
  margin-bottom: 0;
  font-weight: 200; }
  p b {
    color: #000000;
    font-weight: 700; }
  p i {
    font-size: 0.75em; }

.a-paragraph {
  color: #000000;
  line-height: 1.5;
  margin-bottom: 0;
  font-weight: 200; }
  .a-paragraph b {
    color: #002A5F;
    font-weight: 700; }
  .a-paragraph i {
    font-size: 0.75em; }
  .a-paragraph.a-paragraph-left {
    text-align: left; }
  .a-paragraph.a-paragraph-right {
    text-align: right; }
  .a-paragraph.a-paragraph-center {
    text-align: center; }

.a-view-ekomi-value {
  margin: 4px 2px;
  color: #898989;
  font-weight: bold;
  display: inline-block; }

.a-ekomi-date {
  padding: 1px 10px;
  color: #898989;
  float: left; }

.a-view-ekomi-voices {
  color: #898989;
  float: left;
  width: 100%;
  text-align: center; }

.a-header-footer {
  font-size: 0.875em;
  color: #d1d0ce;
  text-transform: uppercase; }

.a-text-footer {
  font-size: 0.875em;
  color: #d1d0ce; }

.a-caption-text {
  font-style: italic; }

@media (max-width: 991px) {
  .a-view-ekomi-voices {
    float: none;
    text-align: center; }
  .a-ekomie-comment {
    float: left;
    text-align: initial; } }

@media (max-width: 767px) {
  .a-hotline {
    padding-bottom: 8px; }
  .a-ekomie-comment {
    text-align: center; } }

.a-progress-text {
  font-weight: bold;
  text-align: right;
  position: absolute;
  top: 3px;
  color: #353232;
  width: 90px; }

.middle .m-middle-paragraph ul {
  display: inline-block;
  padding-left: 0;
  text-align: left;
  list-style: disc; }

a {
  text-decoration: none;
  color: #002A5F;
  cursor: pointer; }
  a:hover {
    color: #002A5F; }

.a-link {
  text-decoration: underline; }

.a-link-grey {
  color: #4A4A4A; }

.a-edititem {
  z-index: 99;
  position: absolute; }

.a-link-footer {
  color: #d1d0ce; }
  .a-link-footer:hover {
    color: #ffffff; }

.a-navbar-mobile-trigger {
  color: #002A5F;
  background: #ffffff;
  padding: 10px 14px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  display: inline-block;
  cursor: pointer;
  margin-top: 36px;
  float: right;
  font-weight: 700; }
  .a-navbar-mobile-trigger span {
    color: #002A5F; }

@media (min-width: 992px) {
  #a-navbar-mobile-trigger {
    display: none; } }

.a-btn {
  background: #F9F9F9;
  padding: 10px 30px;
  border-radius: 100px;
  font-size: 1em;
  color: #ffffff;
  display: inline-block;
  text-align: center; }
  .a-btn:hover {
    opacity: 1;
    cursor: pointer;
    color: #ffffff; }
  .a-btn:active {
    opacity: 1;
    color: #ffffff; }
  .a-btn:focus {
    opacity: 1;
    -webkit-transition: box-shadow 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: box-shadow 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    box-shadow: 0 0 8px #002A5F;
    color: #ffffff; }
  .a-btn.a-btn-main {
    background: #002A5F; }
  .a-btn.a-btn-second {
    background: #002A5F; }
  .a-btn.a-btn-block {
    display: block; }
  .a-btn.a-btn-lg {
    font-size: 1.5em; }
  .a-btn.a-btn-sm {
    padding: 10px 15px;
    font-size: 0.875em; }
  .a-btn.a-btn-outline {
    border: 2px solid #F9F9F9;
    background: none;
    color: #F9F9F9; }
    .a-btn.a-btn-outline:hover {
      background: #F9F9F9;
      color: #ffffff; }
  .a-btn.a-btn-outline-main {
    border: 2px solid #002A5F;
    background: none;
    color: #002A5F; }
    .a-btn.a-btn-outline-main:hover {
      background: #002A5F;
      color: #ffffff; }
  .a-btn.a-btn-outline-second {
    border: 2px solid #002A5F;
    background: none;
    color: #002A5F; }
    .a-btn.a-btn-outline-second:hover {
      background: #002A5F;
      color: #ffffff; }

.m-languages {
  height: 50px;
  z-index: 50; }
  .m-languages .a-btn-languages {
    color: white;
    display: inline-block;
    padding: 2px 5px 5px 5px;
    height: 24px;
    width: 70px;
    overflow: hidden;
    border-radius: 5px;
    transition: all .3s ease;
    vertical-align: top; }
    .m-languages .a-btn-languages:hover {
      margin-bottom: -70px;
      background: white; }
      .m-languages .a-btn-languages:hover li {
        color: #000000; }
    .m-languages .a-btn-languages a {
      color: #000000;
      text-decoration: none; }
      .m-languages .a-btn-languages a:first-child li {
        border: none; }
      .m-languages .a-btn-languages a:hover {
        color: #002A5F; }
    .m-languages .a-btn-languages li {
      color: #000000;
      display: block;
      line-height: 23px;
      margin-left: 5px;
      font-weight: lighter; }
    .m-languages .a-btn-languages li img {
      margin: 0 5px 3px 3px;
      width: 16px;
      box-shadow: 1px 1px 1px #898989; }
    .m-languages .a-btn-languages .language-dropdown {
      margin: 0;
      padding: 0; }

@media (min-width: 768px) {
  .m-languages {
    visibility: visible; }
    .m-languages .a-btn-languages {
      margin-left: 210px; } }

@media (min-width: 992px) {
  .m-languages {
    visibility: visible; }
    .m-languages .a-btn-languages {
      margin-left: 430px;
      margin-top: 0; } }

@media (min-width: 1200px) {
  .m-languages {
    visibility: visible; }
    .m-languages .a-btn-languages {
      margin-left: 590px;
      margin-top: 0; } }

@media (max-width: 767px) {
  .m-languages {
    height: 0px;
    visibility: visible; } }

@media (max-width: 400px) {
  .m-languages .a-btn-languages {
    margin-top: 25px; } }

ul li, ol li {
  transition: transform .3s;
  position: relative;
  line-height: 1.9;
  margin-left: 30px;
  font-weight: 300;
  color: #000000; }

.a-listitem {
  transition: transform .3s;
  position: relative;
  line-height: 1.9;
  margin-left: 30px;
  font-weight: 300;
  list-style: none; }
  .a-listitem b {
    color: #002A5F; }
  .a-listitem strong {
    color: #000000; }
  .a-listitem.a-listitem-double-right {
    list-style: none; }
    .a-listitem.a-listitem-double-right a {
      color: #000000; }
      .a-listitem.a-listitem-double-right a:hover {
        color: #002A5F; }
    .a-listitem.a-listitem-double-right::before {
      content: "\f324";
      font-family: "Font Awesome 5 Pro";
      font-weight: 400;
      position: absolute;
      top: 0px;
      margin-left: -34px;
      color: #002A5F; }
    .a-listitem.a-listitem-double-right:hover {
      color: #002A5F; }
    .a-listitem.a-listitem-double-right ul {
      margin-bottom: 15px; }
      .a-listitem.a-listitem-double-right ul li {
        margin-left: 40px;
        margin-bottom: 5px; }
    .a-listitem.a-listitem-double-right b {
      color: #002A5F;
      font-weight: 700; }
    .a-listitem.a-listitem-double-right strong {
      color: #000000;
      font-weight: 700; }
  .a-listitem.a-listitem-check {
    list-style: none; }
    .a-listitem.a-listitem-check::before {
      content: "\f00c";
      font-family: "Font Awesome 5 Pro";
      font-weight: 400;
      position: absolute;
      top: 0px;
      margin-left: -34px;
      color: #002A5F; }
    .a-listitem.a-listitem-check b {
      color: #002A5F;
      font-weight: 700; }
    .a-listitem.a-listitem-check strong {
      color: #000000;
      font-weight: 700; }
  .a-listitem.a-listitem-error {
    list-style: none;
    margin-left: 20px;
    color: #D0021B; }
    .a-listitem.a-listitem-error::before {
      content: "\f071";
      font-family: "Font Awesome 5 Pro";
      font-weight: 400;
      position: absolute;
      top: 0px;
      margin-left: -20px; }
  .a-listitem.a-listitem-plus {
    list-style: none; }
    .a-listitem.a-listitem-plus::before {
      content: "\f067";
      font-family: "Font Awesome 5 Pro";
      font-weight: 400;
      position: absolute;
      top: 0px;
      margin-left: -34px;
      color: #002A5F; }
    .a-listitem.a-listitem-plus b {
      color: #002A5F;
      font-weight: 700; }
    .a-listitem.a-listitem-plus strong {
      color: #000000;
      font-weight: 700; }
  .a-listitem.a-listitem-minus {
    list-style: none; }
    .a-listitem.a-listitem-minus::before {
      content: "\f068";
      font-family: "Font Awesome 5 Pro";
      font-weight: 400;
      position: absolute;
      top: 0px;
      margin-left: -34px;
      color: #002A5F; }
  .a-listitem.a-listitem-disc {
    list-style: disc; }
  .a-listitem.a-listitem-number {
    list-style: decimal; }
  .a-listitem.a-listitem-circle {
    list-style: circle; }
  .a-listitem.a-listitem-alpha {
    list-style: lower-alpha; }
  .a-listitem.a-listitem-roman {
    list-style: upper-roman; }
  .a-listitem.a-listitem-square {
    list-style: square; }
  .a-listitem.a-listitem-footer {
    margin: 8px 0;
    list-style: decimal;
    line-height: 1.3;
    color: #ccc; }
    .a-listitem.a-listitem-footer a {
      color: #d1d0ce; }
      .a-listitem.a-listitem-footer a:hover {
        color: #F9F9F9; }
  .a-listitem.a-listitem-disadvantage {
    list-style: none;
    padding-bottom: 15px; }
    .a-listitem.a-listitem-disadvantage::before {
      content: "\f057";
      font-family: "Font Awesome 5 Pro";
      font-weight: 600;
      font-size: 1.125em;
      position: absolute;
      top: 0px;
      margin-left: -34px;
      color: #002A5F; }
  .a-listitem.a-listitem-advantage {
    list-style: none;
    padding-bottom: 15px; }
    .a-listitem.a-listitem-advantage::before {
      content: "\f058";
      font-family: "Font Awesome 5 Pro";
      font-weight: 600;
      font-size: 1.125em;
      position: absolute;
      top: 0px;
      margin-left: -34px;
      color: #002A5F; }

.extendable__a-input-slider,
.a-input-slider {
  height: 34px;
  padding: 10px 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer; }

.extendable__a-input-slider-range,
.a-input-slider-range {
  height: 14px;
  background-color: #ffffff;
  border: 1px solid #DCDCDC;
  border-radius: 7px;
  position: relative;
  cursor: pointer; }

.extendable__a-input-slider-bar,
.a-input-slider-bar {
  width: 30%;
  background-color: #002A5F;
  height: 10px;
  position: absolute;
  margin: 1px;
  border-radius: 5px;
  cursor: pointer; }

.extendable__a-input-slider-drag,
.a-input-slider-drag {
  position: absolute;
  right: -12px;
  top: -6px;
  width: 22px;
  height: 22px;
  background-color: white;
  border: solid 3px #002A5F;
  border-radius: 11px;
  cursor: pointer; }

.extendable__a-input-slider-minvalue,
.a-input-slider-minvalue {
  color: #ABABAB;
  position: absolute;
  left: -1px;
  top: 18px;
  text-align: left;
  display: inline-block; }

.extendable__a-input-slider-maxvalue,
.a-input-slider-maxvalue {
  color: #ABABAB;
  position: absolute;
  right: -1px;
  top: 18px;
  text-align: right;
  display: inline-block; }

.a-input-calculator-deposit {
  color: #002A5F;
  text-align: center;
  height: 50px;
  border: 1px solid #ccc;
  background: #ffffff;
  width: 100%; }
  .a-input-calculator-deposit:focus {
    -moz-box-shadow: inset 0px 0px 14px 0px rgba(139, 32, 235, 0.2);
    -webkit-box-shadow: inset 0px 0px 14px 0px rgba(139, 32, 235, 0.2);
    box-shadow: inset 0px 0px 14px 0px rgba(139, 32, 235, 0.2);
    outline: none; }
  .a-input-calculator-deposit::-webkit-input-placeholder {
    color: #ccc; }
  .a-input-calculator-deposit:-moz-placeholder {
    color: #ccc; }
  .a-input-calculator-deposit::-moz-placeholder {
    color: #ccc; }
  .a-input-calculator-deposit:-ms-input-placeholder {
    color: #ccc; }

.a-input-radio-text {
  position: relative;
  min-height: 38px;
  border-radius: 30px; }
  .a-input-radio-text:active {
    opacity: .8;
    transition: opacity .05s ease-in; }
  .a-input-radio-text.checked {
    box-shadow: none; }
  .a-input-radio-text.error .a-input-radio-text__label::before {
    border: 1px solid #D0021B;
    box-shadow: inset 0 0 10px rgba(232, 84, 84, 0.35); }
  .a-input-radio-text.error .a-input-radio-text__label::after {
    background-color: red; }
  .a-input-radio-text.disabled {
    opacity: .6;
    box-shadow: none;
    cursor: auto;
    filter: grayscale(90%); }

.a-input-radio-text__input {
  opacity: .01;
  height: 1px;
  width: 1px;
  position: absolute; }
  .a-input-radio-text__input:checked + .a-input-radio-text__label::after {
    transition: opacity, .3s ease-in-out;
    opacity: 1; }
  .a-input-radio-text__input:focus + .a-input-radio-text__label:before {
    transition: box-shadow 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    box-shadow: 0 0 4px #002A5F;
    border-radius: 50%; }

.a-input-radio-text__label {
  height: 100%;
  padding-left: 40px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
  min-height: 38px; }
  .a-input-radio-text__label::before {
    box-sizing: border-box;
    background-color: #f8f8f8;
    content: '';
    opacity: 1;
    border: 1px solid #002A5F;
    position: absolute;
    border-radius: 50%;
    display: inline-block;
    margin-left: -13px;
    margin-top: -13px;
    width: 26px;
    height: 26px;
    top: 50%;
    left: 18px;
    transition: border-color .15s  ease-in-out; }
  .a-input-radio-text__label:hover::before {
    border-color: #cbc7c7;
    transition: border-color .2s  ease-in-out; }
  .a-input-radio-text__label::after {
    box-sizing: border-box;
    content: '';
    background: #002A5F;
    border-radius: 18px;
    position: absolute;
    display: inline-block;
    margin-left: -8px;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 18px;
    opacity: 0;
    transition: opacity, .4s ease-in-out; }

.a-input-radio-text__text {
  padding: 4px 0;
  font-style: italic;
  line-height: 1.4;
  color: #898989;
  margin: 0; }

.a-error-input {
  color: #D0021B;
  font-family: "Helvetica Neue", sans-serif; }

.a-page-item:first-child .a-page-link {
  margin-left: 0;
  border-left: 0; }

.a-page-item:last-child .a-page-link {
  border-right: 0; }

.a-page-item.active .a-page-link {
  z-index: 0;
  color: #ffffff;
  background-color: #002A5F;
  border-color: #002A5F; }

.a-page-item.disabled .a-page-link {
  color: #898989;
  cursor: not-allowed;
  border-color: #F9F9F9; }
  .a-page-item.disabled .a-page-link:hover {
    background: none;
    color: #F9F9F9;
    -webkit-text-fill-color: #F9F9F9; }

.a-page-link {
  position: relative;
  display: block;
  padding: 5px 10px;
  margin-left: -1px;
  line-height: 1px;
  color: #002A5F;
  border: 1px solid #F9F9F9;
  border-top: none;
  border-bottom: none;
  padding: 15px;
  /*@include hover-focus {
    color: $pagination-hover-color;
    text-decoration: none;
    background-color: $pagination-hover-bg;
    border-color: $pagination-hover-border;
  }*/ }
  .a-page-link:hover {
    background-color: #002A5F;
    color: #ffffff;
    -webkit-text-fill-color: #ffffff; }
  .a-page-link i {
    line-height: 1px; }

.a-heading {
  font-size: 1.75em;
  font-weight: 400;
  color: #000000;
  display: block; }
  .a-heading.a-heading-xs {
    font-size: 1.125em; }
  .a-heading.a-heading-s {
    font-size: 2em; }
  .a-heading.a-heading-m {
    font-size: 2.25em; }
  .a-heading.a-heading-l {
    font-size: 2.625em; }
  .a-heading.a-heading-xl {
    font-size: 3em; }
  .a-heading.a-heading-xxl {
    font-size: 3.125em; }
  .a-heading.a-heading-second {
    color: #002A5F; }
  .a-heading.a-heading-main {
    color: #002A5F; }
  .a-heading.a-heading-white {
    color: #ffffff; }
  .a-heading.a-heading-grey {
    color: #000000; }
  .a-heading.a-heading-blue {
    color: #002A5F; }
  .a-heading.a-heading-up {
    text-transform: uppercase; }
  .a-heading.a-heading-light {
    font-weight: 300; }
  .a-heading.a-heading-bold {
    font-weight: 700; }
  .a-heading.a-heading-extra-bold {
    font-weight: 800; }
  .a-heading.a-heading-left {
    text-align: left; }
  .a-heading.a-heading-right {
    text-align: right; }
  .a-heading.a-heading-center {
    text-align: center; }
  .a-heading b {
    color: #002A5F;
    font-weight: inherit; }

body {
  font-weight: 300; }

.m-accordion {
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 3px;
  background: #ffffff;
  color: #fff;
  border-top: 1px solid #b7b7b7;
  margin-top: 30px; }
  .m-accordion * {
    box-sizing: border-box; }
  .m-accordion .m-box {
    margin: 10px 0px; }

.m-accordion-header {
  width: 100%;
  padding: 15px;
  padding-left: 10px;
  padding-bottom: 10px;
  display: inline-block;
  border-bottom: 1px solid #F9F9F9;
  transition: all linear 0.15s;
  color: #000000;
  font-size: 1em;
  font-weight: 300; }
  .m-accordion-header i {
    font-size: 1.5em;
    margin-top: -9px; }
  .m-accordion-header.active {
    text-decoration: none;
    height: auto;
    color: #000000; }
    .m-accordion-header.active::after {
      -ms-transform: rotate(180deg);
      /* IE 9 */
      -webkit-transform: rotate(180deg);
      /* Chrome, Safari, Opera */
      transform: rotate(180deg);
      transition: transform 600ms ease; }
  .m-accordion-header:hover {
    text-decoration: none;
    color: #002A5F; }
  .m-accordion-header::after {
    content: "\f107";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    float: right;
    color: #000000;
    transition: transform 600ms ease;
    margin-top: -10px;
    font-size: 2em; }

.m-accordion-content {
  padding: 30px 40px;
  display: none; }

.m-accordion-section:last-child .m-accordion-header {
  border-bottom: none; }

@media (max-width: 991px) {
  .m-accordion-header {
    padding-right: 40px; }
    .m-accordion-header::after {
      margin-right: -22px; } }

@media (max-width: 767px) {
  .m-accordion-header {
    padding-right: 50px; }
    .m-accordion-header::after {
      margin-right: -35px; } }

.o-main-aak .o-accordion .m-accordion {
  border-radius: 0px;
  border-top: none;
  margin-top: 0; }
  .o-main-aak .o-accordion .m-accordion .m-accordion-header {
    padding: 20px 10px;
    border-bottom: 1px solid #000000;
    color: #000000;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1.1; }
    .o-main-aak .o-accordion .m-accordion .m-accordion-header i {
      font-size: 1.25em;
      margin-top: -9px; }
    .o-main-aak .o-accordion .m-accordion .m-accordion-header::after {
      margin-top: 0px;
      font-size: 1.25em; }
    .o-main-aak .o-accordion .m-accordion .m-accordion-header.active {
      color: #002A5F; }
  .o-main-aak .o-accordion .m-accordion .m-accordion-content {
    padding: 30px 40px 30px 10px; }

@media (max-width: 991px) {
  .o-main-aak .o-accordion .m-accordion .m-accordion-header {
    font-size: 1.25em;
    padding-right: 10px; }
    .o-main-aak .o-accordion .m-accordion .m-accordion-header::after {
      margin-right: 0px;
      margin-top: -5px; } }

@media (max-width: 767px) {
  .o-main-aak .o-accordion .m-accordion .m-accordion-header {
    font-size: 1em;
    padding-right: 10px; }
    .o-main-aak .o-accordion .m-accordion .m-accordion-header::after {
      margin-right: 0px;
      margin-top: -5px; } }

.m-slider-caption-funnel {
  position: absolute !important;
  margin-top: 30px; }

.m-slider-caption {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%); }
  .m-slider-caption .a-btn {
    margin-top: 20px; }

.m-award-content {
  width: 100%;
  position: relative; }

.m-trust-box {
  border-bottom: 2.5px dashed #002A5F;
  margin: 0 auto;
  width: 100%;
  text-align: center; }
  .m-trust-box.m-trust-awards {
    border-top: 2.5px dashed #002A5F; }

.m-paragraph .btn {
  float: right; }

.m-box-inner {
  text-align: center;
  background: #ffffff;
  padding: 20px;
  -webkit-box-shadow: 0 0px 7px -1px rgba(48, 48, 48, 0.3) ;
  -moz-box-shadow: 0 0px 7px -1px rgba(48, 48, 48, 0.3) ;
  box-shadow: 0 0px 7px -1px rgba(48, 48, 48, 0.3) ;
  min-width: 100%; }
  .m-box-inner .center .a-heading {
    margin-bottom: 3px; }

.m-box-dotted {
  padding: 20px;
  border: 2.5px solid #002A5F;
  border-radius: 3px; }

.m-box-img {
  margin-bottom: 20px; }

.m-box-download {
  margin: 15px 0; }
  .m-box-download .m-input-text__input {
    text-align: center;
    margin-bottom: 10px; }
  .m-box-download .m-list {
    display: inline-block;
    margin-bottom: 10px; }
    .m-box-download .m-list .a-listitem {
      text-align: left; }
  .m-box-download .a-btn {
    margin-bottom: 15px; }

.m-box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%; }
  .m-box .center .btn {
    display: block; }
  .m-box.m-box-border-primary-color {
    border: 1px solid #002A5F; }

.m-ekomi-user-rating {
  padding: 0;
  display: inline-block;
  width: 100%; }

.m-ekomi {
  margin: 25px 0; }

.m-brands-img {
  background: #F9F9F9;
  padding: 10px 0;
  text-align: center; }

.m-review {
  border-bottom: 2px solid #eee;
  padding-bottom: 15px;
  margin: 15px 0px; }
  .m-review:nth-of-type(2) {
    padding-top: 15px;
    border-top: 2px solid #eee; }

.m-social-medias {
  color: #F9F9F9;
  padding-bottom: 20px; }
  .m-social-medias i {
    padding: 10px;
    margin: 10px 0px 0px 5px;
    background: #000000;
    border-radius: 3px;
    cursor: pointer;
    color: white; }
    .m-social-medias i:hover {
      opacity: 0.8; }

.m-footer {
  color: #F9F9F9; }
  .m-footer a {
    color: #F9F9F9;
    padding: 5px; }
    .m-footer a:hover {
      color: #F9F9F9; }
  .m-footer span {
    color: #F9F9F9; }

.m-box-grey {
  background: #F9F9F9;
  padding: 25px 20px;
  width: 100%;
  text-align: center;
  position: relative; }
  .m-box-grey.m-box-cheating .a-paragraph {
    margin: 8px 0; }
  .m-box-grey .m-list {
    margin: 0 !important; }

.m-box-grey .m-list a .a-listitem {
  color: #002A5F;
  text-decoration: underline; }

.m-box-info .m-image-full {
  position: absolute;
  top: -20px;
  left: -15px;
  max-width: 60px; }

.m-box-ekomi-review .m-box-grey {
  padding: 45px 50px 20px;
  margin: 35px 0 0; }

.m-box-ekomi-review .m-image-full {
  position: absolute;
  left: 50%;
  top: -20px;
  transform: translate(-50%, 0);
  max-width: 55px; }

.m-box-vorteile .m-image-full {
  position: absolute;
  top: -20px;
  left: -25px;
  max-width: 60px; }

.m-box-vorteile .m-box-grey {
  padding: 25px 50px 20px 50px;
  text-align: left;
  margin: 20px 0px 30px 0px; }

@media (min-width: 576px) {
  .m-box-ekomi-review .m-box-grey {
    padding: 25px 50px 20px;
    margin: 20px 0px 0px 0px; }
  .m-box-ekomi-review .m-image-full {
    left: 12px; } }

@media (max-width: 767px) {
  .m-slider-caption {
    position: unset;
    top: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
    text-align: center; }
    .m-slider-caption .a-slider-heading-small {
      text-align: center; }
    .m-slider-caption .a-slider-heading-large {
      text-align: center; }
    .m-slider-caption .btn {
      display: table;
      margin: 0 auto; }
  .m-trust-box {
    width: unset; }
  .m-paragraph .btn {
    float: none;
    margin: 0 auto;
    text-align: center;
    display: block; }
  .m-brands-img {
    display: none; }
  .m-box-info .m-box-grey {
    padding-top: 45px;
    margin-top: 35px; }
  .m-box-info .m-image-full {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0); } }

@media (max-width: 991px) {
  .m-box-contact .a-paragraph {
    text-align: center !important; }
  .m-box-contact img {
    margin-bottom: 15px !important; }
  .m-slider-caption {
    position: unset;
    top: unset;
    transform: unset; } }

.m-box-dropdown {
  text-align: center;
  padding: 20px;
  min-width: 100%; }

.m-ekomi-title {
  margin-bottom: 15px; }

.m-box-vorteile {
  padding: 30px 50px; }

@media (max-width: 767px) {
  .m-box-vorteile .m-image-full {
    left: -25px;
    max-width: 55px; }
  .m-box-vorteile .m-box-grey {
    padding: 35px 20px 20px 20px;
    text-align: center;
    margin: 30px 0px 30px 0px;
    hyphens: auto; } }

@media (max-width: 1199px) {
  .m-box-info .m-box-grey {
    padding: 38px 20px; } }

.m-box-awards .m-awards-content .m-awards img {
  max-height: 100px; }

.m-addons-box .m-box-inner {
  border-radius: 5px; }
  .m-addons-box .m-box-inner .top {
    margin-bottom: 40px; }
  .m-addons-box .m-box-inner .middle div[class^="col-md-6"] {
    margin-bottom: 40px; }
  .m-addons-box .m-box-inner .middle div[class^="col-12"] {
    margin-bottom: 40px; }
  .m-addons-box .m-box-inner .middle .fas, .m-addons-box .m-box-inner .middle .fal {
    color: #002A5F;
    font-size: 2.5em;
    font-weight: 300; }
  .m-addons-box .m-box-inner .middle .m-read-more-container {
    position: relative; }
    .m-addons-box .m-box-inner .middle .m-read-more-container .m-read-more-content {
      max-height: 140px;
      overflow: hidden; }
      .m-addons-box .m-box-inner .middle .m-read-more-container .m-read-more-content .a-heading {
        font-weight: 300; }
    .m-addons-box .m-box-inner .middle .m-read-more-container .m-read-content .a-heading {
      font-weight: 300; }
    .m-addons-box .m-box-inner .middle .m-read-more-container .m-read-more-anchor {
      background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 60%, white 100%);
      box-sizing: border-box;
      cursor: pointer;
      display: block;
      height: 140px;
      padding-top: 100px;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      text-align: center;
      transition: background 150ms ease-in; }
      .m-addons-box .m-box-inner .middle .m-read-more-container .m-read-more-anchor .a-btn-read-more {
        box-sizing: border-box;
        color: #ffffff;
        display: inline-block;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        .m-addons-box .m-box-inner .middle .m-read-more-container .m-read-more-anchor .a-btn-read-more .fal {
          color: #002A5F;
          font-size: 1.3em;
          font-weight: bold;
          margin-top: 30px; }

@media (max-width: 767px) {
  .m-addons-box .m-box-inner .middle .col-sm-12 i {
    font-size: 2.2em;
    display: block; }
  .m-addons-box .m-box-inner .middle .m-read-more-container .m-read-more-content .a-heading {
    text-align: center !important; }
  .m-addons-box .m-box-inner .middle .m-read-more-container .m-read-content .a-heading {
    text-align: center !important; } }

.m-box-hover .m-image {
  position: relative; }
  .m-box-hover .m-image .m-figcaption {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    padding: 20px;
    opacity: 0;
    transition: opacity 300ms; }
  .m-box-hover .m-image .m-figcaption-brand {
    background: rgba(0, 42, 95, 0.9);
    /* Farboptionen: main-color, white, grey -> individuell einstellbar */
    color: #ffffff;
    /* Farboption: abhängig von background-color -> individuell einstellbar */ }
    .m-box-hover .m-image .m-figcaption-brand .a-heading {
      color: white; }
    .m-box-hover .m-image .m-figcaption-brand .a-paragraph {
      color: white; }
      .m-box-hover .m-image .m-figcaption-brand .a-paragraph a {
        color: white;
        text-decoration: underline; }
  .m-box-hover .m-image .m-figcaption-white {
    background: rgba(255, 255, 255, 0.9);
    /* Farboptionen: main-color, white, grey -> individuell einstellbar */
    color: #000000;
    /* Farboption: abhängig von background-color -> individuell einstellbar */ }
    .m-box-hover .m-image .m-figcaption-white .a-heading {
      color: #000000; }
    .m-box-hover .m-image .m-figcaption-white .a-paragraph {
      color: #000000; }
      .m-box-hover .m-image .m-figcaption-white .a-paragraph a {
        color: #000000;
        text-decoration: underline; }
  .m-box-hover .m-image:hover .m-figcaption {
    opacity: 1; }
  .m-box-hover .m-image .touch-button .m-figcaption {
    opacity: 1; }

@media (max-width: 991px) {
  .m-box-hover .m-image .m-figcaption {
    opacity: 1; } }

@media (max-width: 767px) {
  .m-box-hover .m-image .a-media {
    display: none; }
  .m-box-hover .m-image .m-figcaption {
    opacity: 1 !important;
    position: relative; } }

@media (max-width: 991px) {
  .m-box-hover .m-image .m-figcaption {
    opacity: 1; } }

@media (max-width: 767px) {
  .m-box-hover .m-image .a-media {
    display: none; }
  .m-box-hover .m-image .m-figcaption {
    opacity: 1 !important;
    position: relative; } }

.o-main-aak .o-box {
  margin-bottom: 30px; }
  .o-main-aak .o-box .m-box .m-box-inner {
    padding: 20px 30px; }
    .o-main-aak .o-box .m-box .m-box-inner .top i {
      font-size: 3.125em;
      color: #002A5F;
      margin: 20px 0 30px; }

.o-main-aak #boxesIconList .o-box {
  margin-bottom: 0; }

@media (max-width: 991px) {
  .o-main-aak .o-box .m-box .m-box-inner .top i {
    margin: 20px 0 15px; }
  .o-main-aak .o-box .m-box .m-box-inner .middle .a-heading.a-heading-xs {
    font-size: 1.125em !important; } }

@media (max-width: 767px) {
  .o-main-aak .o-box .m-box .m-box-inner .top i {
    margin: 20px 0 15px; }
  .o-main-aak .o-box .m-box .m-box-inner .middle .a-heading.a-heading-xs {
    font-size: 1.125em !important; }
  .o-main-aak .o-box .m-box-contact .m-box-inner .m-image .a-media-responsive {
    max-height: 100px;
    max-width: 100px; } }

.ui-slider .ui-slider-handle {
  border: 1px solid #ffffff !important;
  background-color: #002A5F !important;
  width: 1.4em !important;
  height: 1.4em !important;
  border-radius: 50%;
  z-index: 4 !important;
  box-shadow: 0.5px 0.5px 2px 1px rgba(0, 0, 0, 0.32);
  outline-width: 0; }

.m-slider-line-holder {
  margin-top: 15px; }

.m-slider-line-holder .ui-slider {
  position: relative;
  display: block;
  border-radius: 15px;
  background-color: #ffffff !important;
  border: 2px solid #002A5F;
  height: 15px !important; }

.m-slider-line-holder .ui-slider-range-min {
  background-color: #002A5F; }

.m-calc-content .m-calc-alert {
  background-color: #e85454; }
  .m-calc-content .m-calc-alert p {
    color: #ffffff;
    padding: 20px 6px 5px;
    font-size: 10px; }

.m-calc-content .m-calc-no-padding {
  padding-left: 0; }

.m-calc-display-horizontal {
  background: none;
  margin: unset;
  padding: 5px 20px 5px;
  position: relative; }
  .m-calc-display-horizontal .a-paragraph {
    color: #000000;
    margin-top: 15px !important;
    margin-bottom: unset !important; }
  .m-calc-display-horizontal .a-heading {
    color: #002A5F;
    margin-top: 11px;
    margin-left: -10px;
    text-align: right;
    font-weight: 700; }
  .m-calc-display-horizontal input {
    text-align: center;
    padding: 8px 0;
    color: #002A5F;
    font-size: 1.5em;
    max-width: 100%;
    box-shadow: inset 0 0 15px #ccc;
    border: 1px solid #ddd; }
  .m-calc-display-horizontal .m-info-text {
    position: absolute;
    top: 115%; }
  .m-calc-display-horizontal .a-btn {
    padding: 10px 28px;
    margin-top: 6px; }

@media (max-width: 991px) {
  .m-calc-display-horizontal .m-calc-no-padding .a-paragraph {
    text-align: left; }
  .m-calc-display-horizontal .m-info-text {
    top: 105%; } }

@media (max-width: 767px) {
  .m-calc-display-horizontal .a-heading {
    text-align: right; }
  .m-calc-display-horizontal .m-calc-no-padding .a-paragraph {
    margin-top: unset; } }

.m-sticky-calc {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 51;
  width: 100%; }
  .m-sticky-calc .m-circle {
    background: white; }
    .m-sticky-calc .m-circle .m-circle__headline {
      background: #002A5F;
      padding: 15px;
      text-align: center;
      box-shadow: 0 0 7px -1px rgba(48, 48, 48, 0.3);
      border-bottom: 1px solid #f4f4f4;
      margin-bottom: -10px; }
      .m-sticky-calc .m-circle .m-circle__headline .a-heading {
        color: #ffffff; }
    .m-sticky-calc .m-circle .calc-popup {
      padding: 10px 20px;
      box-shadow: 0 0 7px -1px rgba(48, 48, 48, 0.3);
      border-radius: 0px 0 5px 5px;
      background: #ffffff; }
      .m-sticky-calc .m-circle .calc-popup .m-box-inner {
        box-shadow: unset; }
        .m-sticky-calc .m-circle .calc-popup .m-box-inner .m-calc-content .m-calc-display-horizontal {
          background: none;
          margin: unset;
          padding: 0px 20px 5px; }
          .m-sticky-calc .m-circle .calc-popup .m-box-inner .m-calc-content .m-calc-display-horizontal .a-paragraph {
            font-weight: 300;
            color: #999;
            margin-top: 12px; }
          .m-sticky-calc .m-circle .calc-popup .m-box-inner .m-calc-content .m-calc-display-horizontal input {
            text-align: center;
            padding: 8px 0;
            color: #002A5F;
            font-size: 1.75em;
            max-width: 100%;
            box-shadow: inset 0 0 15px #ccc;
            border: 1px solid #ddd; }
          .m-sticky-calc .m-circle .calc-popup .m-box-inner .m-calc-content .m-calc-display-horizontal .a-heading {
            color: #002A5F;
            margin-top: 6px;
            text-align: right; }
          .m-sticky-calc .m-circle .calc-popup .m-box-inner .m-calc-content .m-calc-display-horizontal .m-calc-no-padding .a-paragraph {
            text-align: left;
            margin-top: 10px; }
          .m-sticky-calc .m-circle .calc-popup .m-box-inner .m-calc-content .m-calc-display-horizontal .m-info-text {
            position: relative !important; }
      .m-sticky-calc .m-circle .calc-popup .m-box-grey {
        margin-bottom: 40px; }
        .m-sticky-calc .m-circle .calc-popup .m-box-grey .m-image .a-media {
          max-width: 75px;
          padding-bottom: 0px; }
        .m-sticky-calc .m-circle .calc-popup .m-box-grey .m-list-ekomistars {
          display: -webkit-box;
          display: -ms-flexbox;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding-top: 10px; }
        .m-sticky-calc .m-circle .calc-popup .m-box-grey .a-paragraph {
          text-align: left; }
    .m-sticky-calc .m-circle .fa-angle-down {
      font-size: 45px;
      background: #002A5F;
      width: 50px;
      height: 50px;
      border: 2px solid;
      border-radius: 100px;
      color: #ffffff;
      box-shadow: 0 0 7px -1px rgba(48, 48, 48, 0.3);
      left: 48.5%;
      position: absolute;
      top: 95%;
      z-index: 52;
      text-align: center; }
    .m-sticky-calc .m-circle .fa-angle-up {
      font-size: 45px;
      background: #ffffff;
      width: 50px;
      height: 50px;
      border: 2px solid;
      border-radius: 100px;
      color: #002A5F;
      box-shadow: 0 0 7px -1px rgba(48, 48, 48, 0.3);
      left: 48.5%;
      position: absolute;
      top: 95%;
      z-index: 52;
      text-align: center; }

#sticky-calc-scroll {
  display: none; }

@media (max-width: 991px) {
  .m-sticky-calc .m-circle .fa-angle-down, .m-sticky-calc .m-circle .fa-angle-up {
    left: 47%; }
  .m-sticky-calc .m-circle .calc-popup .m-box-grey .m-list-ekomistars {
    display: inline-block; }
  .m-sticky-calc .m-circle .calc-popup .m-box-grey .a-paragraph {
    text-align: center; }
  .m-sticky-calc .m-circle .m-calc-popup .m-box-inner .m-calc-content .m-calc-display-horizontal .m-info-text {
    position: relative !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .m-sticky-calc .m-circle .calc-popup .m-box-grey .m-list-ekomistars {
    display: -webkit-box; }
  .m-sticky-calc .m-circle .calc-popup .m-box-grey .a-paragraph {
    text-align: left; } }

@media (min-width: 320px) and (max-width: 575px) {
  .m-sticky-calc .m-circle .fa-angle-down, .m-sticky-calc .m-circle .fa-angle-up {
    left: 43%; }
  .m-sticky-calc .m-circle .m-calc-popup .m-box-inner .m-calc-content .m-calc-display-horizontal .a-heading {
    text-align: center; }
  .m-sticky-calc .m-circle .m-calc-popup .m-box-inner .m-calc-content .m-calc-display-horizontal .m-calc-no-padding .a-paragraph {
    text-align: left; } }

.o-kfx-banner-calc .o-section .o-box {
  margin-top: -80px; }

.m-image {
  margin: 0; }

.m-image-full {
  width: 100%; }
  .m-image-full .a-media {
    display: block;
    margin: 0 auto; }
  .m-image-full :last-child {
    padding-bottom: 18px; }
  .m-image-full :first-child {
    padding-bottom: 0; }

.m-image-50left {
  float: none; }
  .m-image-50left :last-child {
    padding-bottom: 18px; }

.m-image-50right {
  float: none; }
  .m-image-50right :last-child {
    padding-bottom: 18px; }

.m-image-30left {
  float: none; }
  .m-image-30left :last-child {
    padding-bottom: 18px; }

.m-image-30right {
  float: none; }
  .m-image-30right :last-child {
    padding-bottom: 18px; }

@media (min-width: 768px) {
  .m-image-50left {
    float: left;
    width: 50%; }
    .m-image-50left .a-media-responsive {
      padding-right: 18px; }
  .m-image-50right {
    float: right;
    width: 50%; }
    .m-image-50right .a-media-responsive {
      padding-left: 18px; }
  .m-image-30left {
    float: left;
    width: 30%; }
    .m-image-30left .a-media-responsive {
      padding-right: 18px; }
  .m-image-30right {
    float: right;
    width: 30%; }
    .m-image-30right .a-media-responsive {
      padding-left: 18px; } }

.m-input-text {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap; }
  .m-input-text.error .m-input-text__input {
    border: 1px solid #D0021B;
    box-shadow: inset 0 0 10px rgba(232, 84, 84, 0.35); }
  .m-input-text.disabled {
    opacity: .5; }
    .m-input-text.disabled .m-input-text__input {
      box-shadow: none; }

.m-input-text__inputfield {
  flex: 1;
  position: relative; }
  .m-input-text__inputfield input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none; }
  .m-input-text__inputfield input[type=number]:hover::-webkit-inner-spin-button {
    background: none; }

.m-input-text__input {
  color: #000000;
  height: 44px;
  background: #ffffff;
  border: 1px solid #002A5F;
  border-radius: 2px;
  padding: 11px 12px;
  width: 100%;
  background-color: #ffffff;
  font-weight: 300; }
  .m-input-text__input:hover {
    box-shadow: 0 0 10px rgba(0, 42, 95, 0.1) inset; }
  .m-input-text__input:focus {
    box-shadow: 0 0 10px rgba(0, 42, 95, 0.35) inset;
    outline: none; }

.m-input-text__unit {
  pointer-events: none;
  color: #7c7c7c;
  display: inline-block;
  position: absolute;
  width: 50px;
  text-align: center;
  top: 13px;
  right: 0; }

.m-input-text__actions {
  display: flex; }
  .m-input-text__actions > .a-button,
  .m-input-text__actions > .o-date-picker-button {
    margin-left: -1px;
    height: 44px; }
    .m-input-text__actions > .a-button:last-of-type,
    .m-input-text__actions > .o-date-picker-button:last-of-type {
      border-top-right-radius: 2px;
      border-bottom-right-radius: 2px; }

.m-input-textarea__input {
  color: #898989;
  height: 176px;
  background: #ffffff;
  border: 1px solid #002A5F;
  border-radius: 2px;
  padding: 11px 12px;
  width: 100%;
  background-color: #f8f8f8; }
  .m-input-textarea__input:hover {
    box-shadow: 0 0 10px rgba(0, 42, 95, 0.1) inset; }
  .m-input-textarea__input:focus {
    box-shadow: 0 0 10px rgba(0, 42, 95, 0.35) inset;
    outline: none; }

@media (max-width: 991px) {
  .m-input-text__input {
    height: 38px;
    padding: 9px 12px; }
  .m-input-text__unit {
    top: 9px; }
  .m-input-text__actions > .a-button,
  .m-input-text__actions > .o-date-picker-button {
    height: 38px; } }

.m-input-select {
  max-width: 100%;
  word-wrap: break-word;
  display: inline-block; }

.m-input-slider-deposit > .a-input-slider {
  margin-top: 60px; }

.m-input-slider-deposit .a-input-slider-drag > .a-label-slider {
  position: absolute;
  left: -47px;
  top: -70px;
  cursor: pointer; }

.m-input-selection {
  height: 50px;
  width: 80%;
  font-size: 20px;
  color: #000000; }

.m-slider-bar {
  border: 2px solid #002A5F;
  height: 17px;
  margin-top: 20px;
  border-radius: 10px;
  position: relative; }
  .m-slider-bar a {
    background: #002A5F;
    border: 1px solid #ffffff;
    padding: 15px 15px;
    border-radius: 16px;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -15px; }
  .m-slider-bar .m-slider-range {
    background: #002A5F;
    width: 50%;
    display: block;
    overflow: hidden;
    padding: 7px;
    border-radius: 4px; }

.m-calc-display {
  padding: 25px 20px;
  background: #002A5F;
  border-radius: 5px;
  margin: 30px -35px 20px; }
  .m-calc-display .a-paragraph {
    color: #ffffff;
    margin-bottom: 10px !important; }
  .m-calc-display .a-heading {
    margin-bottom: 0;
    margin-top: 19px;
    font-size: 1.75em;
    color: #ffffff;
    display: block;
    font-weight: 700; }
  .m-calc-display input {
    text-align: center;
    border: none;
    padding: 8px 0;
    color: #002A5F;
    font-size: 1.75em;
    max-width: 80%;
    box-shadow: inset 0 0 15px #ccc;
    -webkit-appearance: none;
    border-radius: 5px; }

.m-calc-content .a-paragraph {
  margin-bottom: 10px;
  margin-top: 4px; }

.m-step-wizard {
  position: relative; }
  .m-step-wizard .a-img-steps {
    z-index: 10; }
  .m-step-wizard p {
    text-align: center; }

.m-back-top {
  text-align: right;
  font-size: 0.875em; }
  .m-back-top a:hover + hr {
    border-color: #002A5F; }
  .m-back-top hr {
    border-color: #002A5F;
    margin-top: 5px; }

@media (max-width: 767px) {
  .m-calc-display {
    margin: 30px 0px 20px; }
    .m-calc-display input {
      min-width: 100%; }
    .m-calc-display .a-heading {
      margin-top: 0px; } }

.m-ekomi-progress {
  height: 30px;
  position: relative;
  background: #f4f4f4;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 0px 20px 20px 0px;
  border: 1px solid #ccc;
  box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
  margin-bottom: 30px; }
  .m-ekomi-progress .a-bar-green-1 {
    width: 1%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-2 {
    width: 2%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-3 {
    width: 3%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-4 {
    width: 4%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-5 {
    width: 5%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-6 {
    width: 6%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-7 {
    width: 7%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-8 {
    width: 8%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-9 {
    width: 9%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-10 {
    width: 10%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-11 {
    width: 11%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-12 {
    width: 12%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-13 {
    width: 13%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-14 {
    width: 14%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-15 {
    width: 15%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-16 {
    width: 16%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-17 {
    width: 17%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-18 {
    width: 18%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-19 {
    width: 19%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-20 {
    width: 20%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-21 {
    width: 21%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-22 {
    width: 22%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-23 {
    width: 23%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-24 {
    width: 24%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-25 {
    width: 25%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-26 {
    width: 26%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-27 {
    width: 27%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-28 {
    width: 28%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-29 {
    width: 29%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-30 {
    width: 30%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-31 {
    width: 31%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-32 {
    width: 32%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-33 {
    width: 33%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-34 {
    width: 34%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-35 {
    width: 35%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-36 {
    width: 36%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-37 {
    width: 37%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-38 {
    width: 38%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-39 {
    width: 39%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-40 {
    width: 40%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-41 {
    width: 41%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-42 {
    width: 42%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-43 {
    width: 43%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-44 {
    width: 44%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-45 {
    width: 45%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-46 {
    width: 46%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-47 {
    width: 47%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-48 {
    width: 48%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-49 {
    width: 49%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-50 {
    width: 50%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-51 {
    width: 51%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-52 {
    width: 52%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-53 {
    width: 53%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-54 {
    width: 54%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-55 {
    width: 55%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-56 {
    width: 56%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-57 {
    width: 57%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-58 {
    width: 58%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-59 {
    width: 59%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-60 {
    width: 60%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-61 {
    width: 61%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-62 {
    width: 62%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-63 {
    width: 63%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-64 {
    width: 64%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-65 {
    width: 65%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-66 {
    width: 66%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-67 {
    width: 67%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-68 {
    width: 68%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-69 {
    width: 69%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-70 {
    width: 70%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-71 {
    width: 71%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-72 {
    width: 72%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-73 {
    width: 73%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-74 {
    width: 74%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-75 {
    width: 75%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-76 {
    width: 76%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-77 {
    width: 77%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-78 {
    width: 78%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-79 {
    width: 79%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-80 {
    width: 80%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-81 {
    width: 81%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-82 {
    width: 82%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-83 {
    width: 83%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-84 {
    width: 84%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-85 {
    width: 85%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-86 {
    width: 86%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-87 {
    width: 87%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-88 {
    width: 88%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-89 {
    width: 89%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-90 {
    width: 90%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-91 {
    width: 91%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-92 {
    width: 92%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-93 {
    width: 93%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-94 {
    width: 94%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-95 {
    width: 95%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-96 {
    width: 96%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-97 {
    width: 97%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-98 {
    width: 98%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-99 {
    width: 99%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-green-100 {
    width: 100%;
    background-color: #96bf2f; }
  .m-ekomi-progress .a-bar-yellow-1 {
    width: 1%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-2 {
    width: 2%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-3 {
    width: 3%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-4 {
    width: 4%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-5 {
    width: 5%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-6 {
    width: 6%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-7 {
    width: 7%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-8 {
    width: 8%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-9 {
    width: 9%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-10 {
    width: 10%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-11 {
    width: 11%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-12 {
    width: 12%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-13 {
    width: 13%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-14 {
    width: 14%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-15 {
    width: 15%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-16 {
    width: 16%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-17 {
    width: 17%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-18 {
    width: 18%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-19 {
    width: 19%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-20 {
    width: 20%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-21 {
    width: 21%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-22 {
    width: 22%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-23 {
    width: 23%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-24 {
    width: 24%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-25 {
    width: 25%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-26 {
    width: 26%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-27 {
    width: 27%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-28 {
    width: 28%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-29 {
    width: 29%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-30 {
    width: 30%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-31 {
    width: 31%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-32 {
    width: 32%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-33 {
    width: 33%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-34 {
    width: 34%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-35 {
    width: 35%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-36 {
    width: 36%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-37 {
    width: 37%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-38 {
    width: 38%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-39 {
    width: 39%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-40 {
    width: 40%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-41 {
    width: 41%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-42 {
    width: 42%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-43 {
    width: 43%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-44 {
    width: 44%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-45 {
    width: 45%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-46 {
    width: 46%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-47 {
    width: 47%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-48 {
    width: 48%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-49 {
    width: 49%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-50 {
    width: 50%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-51 {
    width: 51%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-52 {
    width: 52%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-53 {
    width: 53%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-54 {
    width: 54%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-55 {
    width: 55%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-56 {
    width: 56%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-57 {
    width: 57%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-58 {
    width: 58%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-59 {
    width: 59%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-60 {
    width: 60%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-61 {
    width: 61%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-62 {
    width: 62%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-63 {
    width: 63%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-64 {
    width: 64%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-65 {
    width: 65%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-66 {
    width: 66%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-67 {
    width: 67%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-68 {
    width: 68%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-69 {
    width: 69%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-70 {
    width: 70%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-71 {
    width: 71%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-72 {
    width: 72%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-73 {
    width: 73%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-74 {
    width: 74%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-75 {
    width: 75%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-76 {
    width: 76%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-77 {
    width: 77%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-78 {
    width: 78%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-79 {
    width: 79%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-80 {
    width: 80%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-81 {
    width: 81%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-82 {
    width: 82%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-83 {
    width: 83%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-84 {
    width: 84%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-85 {
    width: 85%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-86 {
    width: 86%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-87 {
    width: 87%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-88 {
    width: 88%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-89 {
    width: 89%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-90 {
    width: 90%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-91 {
    width: 91%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-92 {
    width: 92%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-93 {
    width: 93%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-94 {
    width: 94%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-95 {
    width: 95%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-96 {
    width: 96%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-97 {
    width: 97%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-98 {
    width: 98%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-99 {
    width: 99%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-yellow-100 {
    width: 100%;
    background-color: #ffd800; }
  .m-ekomi-progress .a-bar-red-1 {
    width: 1%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-2 {
    width: 2%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-3 {
    width: 3%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-4 {
    width: 4%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-5 {
    width: 5%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-6 {
    width: 6%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-7 {
    width: 7%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-8 {
    width: 8%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-9 {
    width: 9%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-10 {
    width: 10%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-11 {
    width: 11%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-12 {
    width: 12%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-13 {
    width: 13%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-14 {
    width: 14%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-15 {
    width: 15%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-16 {
    width: 16%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-17 {
    width: 17%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-18 {
    width: 18%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-19 {
    width: 19%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-20 {
    width: 20%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-21 {
    width: 21%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-22 {
    width: 22%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-23 {
    width: 23%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-24 {
    width: 24%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-25 {
    width: 25%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-26 {
    width: 26%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-27 {
    width: 27%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-28 {
    width: 28%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-29 {
    width: 29%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-30 {
    width: 30%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-31 {
    width: 31%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-32 {
    width: 32%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-33 {
    width: 33%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-34 {
    width: 34%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-35 {
    width: 35%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-36 {
    width: 36%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-37 {
    width: 37%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-38 {
    width: 38%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-39 {
    width: 39%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-40 {
    width: 40%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-41 {
    width: 41%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-42 {
    width: 42%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-43 {
    width: 43%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-44 {
    width: 44%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-45 {
    width: 45%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-46 {
    width: 46%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-47 {
    width: 47%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-48 {
    width: 48%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-49 {
    width: 49%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-50 {
    width: 50%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-51 {
    width: 51%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-52 {
    width: 52%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-53 {
    width: 53%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-54 {
    width: 54%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-55 {
    width: 55%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-56 {
    width: 56%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-57 {
    width: 57%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-58 {
    width: 58%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-59 {
    width: 59%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-60 {
    width: 60%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-61 {
    width: 61%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-62 {
    width: 62%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-63 {
    width: 63%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-64 {
    width: 64%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-65 {
    width: 65%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-66 {
    width: 66%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-67 {
    width: 67%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-68 {
    width: 68%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-69 {
    width: 69%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-70 {
    width: 70%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-71 {
    width: 71%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-72 {
    width: 72%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-73 {
    width: 73%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-74 {
    width: 74%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-75 {
    width: 75%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-76 {
    width: 76%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-77 {
    width: 77%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-78 {
    width: 78%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-79 {
    width: 79%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-80 {
    width: 80%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-81 {
    width: 81%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-82 {
    width: 82%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-83 {
    width: 83%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-84 {
    width: 84%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-85 {
    width: 85%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-86 {
    width: 86%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-87 {
    width: 87%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-88 {
    width: 88%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-89 {
    width: 89%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-90 {
    width: 90%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-91 {
    width: 91%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-92 {
    width: 92%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-93 {
    width: 93%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-94 {
    width: 94%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-95 {
    width: 95%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-96 {
    width: 96%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-97 {
    width: 97%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-98 {
    width: 98%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-99 {
    width: 99%;
    background-color: #bb0932; }
  .m-ekomi-progress .a-bar-red-100 {
    width: 100%;
    background-color: #bb0932; }

.m-ekomi-progress .a-bar {
  display: block;
  height: 100%;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  position: relative;
  overflow: hidden; }

@media (max-width: 767px) {
  .m-ekomi-progress {
    border-radius: 20px 20px 20px 20px; }
    .m-ekomi-progress .a-bar {
      border-radius: 20px 0px 0px 20px; } }

.o-kfx-banner-calc .m-kfx-banner-top {
  background-image: url("/assets/images/kfx-header.jpg");
  height: 450px;
  margin-top: -13px;
  padding-top: 100px;
  background-repeat: no-repeat;
  background-position: 45% 100%; }
  .o-kfx-banner-calc .m-kfx-banner-top .a-heading {
    background-color: #002A5F;
    color: #ffffff;
    display: inline-block;
    padding: 1.2rem; }
  .o-kfx-banner-calc .m-kfx-banner-top .a-paragraph {
    margin-bottom: 0em;
    color: #002A5F;
    background-color: #ffffff;
    padding: 0.5rem 1.2rem;
    float: left;
    text-transform: uppercase; }

.o-kfx-banner-calc .o-section-grey .o-box .m-box .m-box-inner {
  padding: 15px 10px 15px 10px; }
  .o-kfx-banner-calc .o-section-grey .o-box .m-box .m-box-inner .a-wbv-text {
    font-size: 0.7em;
    margin-bottom: 14px; }

@media (width: 992px) {
  .o-kfx-banner-calc .o-section-grey .o-box .m-box {
    margin-top: 0; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .o-kfx-banner-calc .o-section-grey .o-box .m-box .m-box-inner {
    padding: 15px 10px 13px 10px; }
    .o-kfx-banner-calc .o-section-grey .o-box .m-box .m-box-inner .a-wbv-text {
      margin-bottom: 5px; } }

@media (max-width: 991px) {
  .o-kfx-banner-calc .m-kfx-banner-top {
    background-position: 45% 60%; }
  .o-kfx-banner-calc .m-kfx-banner-top::before {
    position: absolute;
    left: 0px;
    top: 16%;
    content: '';
    height: 84.5%;
    width: 100%;
    opacity: 1;
    background-color: rgba(255, 255, 255, 0.5); } }

@media (max-width: 767px) {
  .o-kfx-banner-calc .m-kfx-banner-top {
    background-position: 55% 60%; }
  .o-kfx-banner-calc .m-kfx-banner-top::before {
    top: 15%;
    height: 85.3%; } }

.m-list {
  color: #4A4A4A; }
  .m-list.m-list-footer {
    margin-bottom: 40px;
    margin-left: 15px;
    font-size: 0.875em;
    color: #d1d0ce; }

.m-calc-img {
  background: url(/assets/images/img-calculator.png);
  background-repeat: no-repeat;
  height: 67px;
  background-size: 350px 108px;
  background-position: 0px;
  margin: 0 auto;
  margin-top: 10px;
  width: 70px; }
  .m-calc-img.show-more {
    background-position: -97px;
    margin: 0 auto;
    margin-top: 10px;
    width: 89px; }
  .m-calc-img.show-all {
    background-size: 350px 108px;
    background-position: -199px;
    margin: 0 auto;
    margin-top: 10px;
    width: 149px; }

.m-stage-image {
  position: relative;
  top: 32px;
  margin-top: -32px; }

.m-box-awards .m-awards .a-media {
  max-height: 100px; }

@media (max-width: 767px) {
  .m-box-contact img {
    max-width: 150px;
    margin: 0 auto;
    display: list-item; } }

.m-navbar {
  margin-top: 54px; }
  .m-navbar .m-navbar-first-level {
    list-style: none;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    margin-top: 4px; }
    .m-navbar .m-navbar-first-level a {
      display: block;
      color: #000000;
      text-decoration: none;
      font-weight: 300;
      line-height: 32px;
      padding: 0 15px; }
    .m-navbar .m-navbar-first-level li {
      position: relative;
      float: left;
      margin: 0;
      padding: 0;
      z-index: 1; }
      .m-navbar .m-navbar-first-level li.m-navbar-active {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        background: #ffffff;
        margin-right: 5px; }
        .m-navbar .m-navbar-first-level li.m-navbar-active a {
          color: #002A5F; }
      .m-navbar .m-navbar-first-level li:hover {
        background: #F9F9F9; }
        .m-navbar .m-navbar-first-level li:hover > .m-navbar-second-level {
          display: block;
          border-radius: 4px;
          border-top-left-radius: 0px;
          font-size: 0.875em;
          -webkit-box-shadow: 0px 0px 7px -1px rgba(48, 48, 48, 0.3);
          -moz-box-shadow: 0px 0px 7px -1px rgba(48, 48, 48, 0.3);
          box-shadow: 0px 0px 7px -1px rgba(48, 48, 48, 0.3); }
          .m-navbar .m-navbar-first-level li:hover > .m-navbar-second-level li a {
            color: #898989;
            font-weight: 400; }
      .m-navbar .m-navbar-first-level li.m-navbar-inactive:hover {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px; }
        .m-navbar .m-navbar-first-level li.m-navbar-inactive:hover a {
          color: #002A5F; }
      .m-navbar .m-navbar-first-level li:last-child .m-navbar-second-level li {
        width: 180px; }
    .m-navbar .m-navbar-first-level .m-navbar-second-level {
      display: none;
      position: absolute;
      top: 100%;
      left: 0;
      background: #ffffff;
      padding: 0;
      list-style: none;
      margin: 0; }
      .m-navbar .m-navbar-first-level .m-navbar-second-level li {
        float: none;
        width: 240px; }
        .m-navbar .m-navbar-first-level .m-navbar-second-level li.active a {
          color: #002A5F !important;
          font-weight: 700 !important; }
      .m-navbar .m-navbar-first-level .m-navbar-second-level a {
        line-height: 120%;
        padding: 10px 15px; }
      .m-navbar .m-navbar-first-level .m-navbar-second-level ul {
        top: 0;
        left: 100%; }
      .m-navbar .m-navbar-first-level .m-navbar-second-level:last-child ul {
        left: -100%; }

.o-header-new .m-navbar .m-navbar-first-level a {
  color: #000000;
  font-weight: 300; }

.o-header-new .m-navbar .m-navbar-first-level li .m-navbar-active {
  color: #000000; }

.o-header-new .m-navbar .m-navbar-first-level li:hover > .m-navbar-second-level li a {
  color: #000000;
  font-weight: 300; }

.o-header-new .m-navbar-dropdown #m-navbar-mobile ul ul li a {
  color: #898989;
  font-weight: 300; }

.o-header-new .a-navbar-mobile-trigger {
  background: unset; }

.o-header-aak .m-navbar {
  margin-top: 58px; }
  .o-header-aak .m-navbar .m-navbar-first-level {
    margin-top: 0; }
    .o-header-aak .m-navbar .m-navbar-first-level li:hover {
      background: #F9F9F9; }
    .o-header-aak .m-navbar .m-navbar-first-level a {
      color: #000000;
      font-weight: 300; }
    .o-header-aak .m-navbar .m-navbar-first-level .a-link-oa {
      color: #002A5F;
      font-weight: 700; }

@media (max-width: 991px) {
  .o-header-aak .a-navbar-mobile-trigger i {
    font-size: 1.5em; }
  .o-header-aak .m-navbar-dropdown {
    background-color: #002A5F;
    position: relative;
    z-index: 1; }
    .o-header-aak .m-navbar-dropdown .col-12 {
      border-top: 1px solid white; }
    .o-header-aak .m-navbar-dropdown nav ul {
      padding-left: 0px; }
      .o-header-aak .m-navbar-dropdown nav ul li {
        margin-left: -10px;
        padding-bottom: 5px;
        padding-top: 5px;
        border-bottom: 1px solid white; }
        .o-header-aak .m-navbar-dropdown nav ul li:last-child {
          border-bottom: none; }
        .o-header-aak .m-navbar-dropdown nav ul li a {
          color: #ffffff;
          font-weight: 300; }
        .o-header-aak .m-navbar-dropdown nav ul li .a-link-oa {
          font-weight: 600; } }

@media (min-width: 992px) {
  .o-header-aak .m-navbar-dropdown {
    display: none; } }

#m-navbar-mobile .m-navbar-first-level {
  display: none; }

@media (max-width: 991px) {
  .m-navbar .m-navbar-first-level {
    display: none; }
  .m-navbar-dropdown {
    background: #ffffff; }
    .m-navbar-dropdown #m-navbar-mobile {
      width: 100%; }
      .m-navbar-dropdown #m-navbar-mobile ul {
        padding: 0;
        padding-left: 15px;
        padding-top: 15px;
        list-style-type: none;
        font-weight: 700; }
        .m-navbar-dropdown #m-navbar-mobile ul ul {
          padding-top: 5px;
          padding-left: 15px;
          margin-bottom: 15px;
          font-weight: 400;
          line-height: 1.5; }
          .m-navbar-dropdown #m-navbar-mobile ul ul li a {
            color: #F9F9F9; } }

@media (max-width: 1199px) {
  .o-header-new .m-navbar .m-navbar-first-level li:last-child .m-navbar-second-level {
    margin-left: -98px; }
  .o-header-new .m-navbar .m-navbar-first-level .m-navbar-inactive:last-child .m-navbar-second-level {
    margin-left: -82px; }
    .o-header-new .m-navbar .m-navbar-first-level .m-navbar-inactive:last-child .m-navbar-second-level .a-navbar-list-item {
      width: 170px; } }

.m-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  border-radius: 5px; }
  .m-pagination.m-pagination-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    padding-left: 0; }
  .m-pagination li {
    margin-left: 0; }

.m-search-container a {
  color: #69c;
  text-decoration: none; }

.m-search-container a:hover {
  color: #f60; }

.m-search-container input {
  outline: none; }

.m-search-container .m-search-input {
  float: right;
  appearance: textfield;
  box-sizing: content-box;
  background: #002A5F url(/assets/images/search-icon-white.png) no-repeat 98% 50%;
  border: solid 1px #002A5F;
  width: 20px;
  transition: all 0.5s ease-in-out;
  padding: 2px; }
  .m-search-container .m-search-input:focus, .m-search-container .m-search-input:hover {
    width: 410px;
    padding-right: 23px;
    color: #000000;
    border-radius: 4px;
    cursor: auto;
    background: #ffffff url(/assets/images/search-icon-grey.png) no-repeat 98% 50%;
    box-shadow: 0 0 5px rgba(109, 207, 246, 0.5); }

.m-search-container input::-webkit-search-decoration,
.m-search-container input::-webkit-search-cancel-button {
  display: none; }

.m-search-container input::-moz-placeholder {
  color: transparent; }

.m-search-container input::-webkit-input-placeholder {
  color: transparent; }

.o-header-new .m-search-container .m-search-input {
  background: #ffffff url(/assets/images/search-icon-grey.png) no-repeat 98% 50%;
  border: 1px solid #ffffff; }
  .o-header-new .m-search-container .m-search-input:focus, .o-header-new .m-search-container .m-search-input:hover {
    box-shadow: 0 0 5px rgba(149, 193, 26, 0.5); }

@media (max-width: 991px) {
  .m-search-container .m-search-input:hover {
    width: 385px; } }

@media (max-width: 767px) {
  .m-search-container .m-search-input:hover {
    width: 365px; } }

@media (max-width: 575px) {
  .m-search-container .m-search-input:hover {
    width: 60%; } }

.m-ekomi-user-valuation {
  text-align: center;
  display: inherit;
  display: inherit; }

.m-file-entry-icon {
  color: #002A5F; }

.m-file-entry a {
  color: #002A5F;
  text-decoration: underline; }

.m-brands-img .a-paragraph {
  color: #ffffff;
  text-align: left; }

.m-widget-content {
  margin-top: 45px; }

.m-widget-summbox {
  padding: 15px 15px 30px 15px;
  background: #ececec;
  border-radius: 2px;
  margin-top: 25px;
  border: 1px solid #c6c6c6; }
  .m-widget-summbox p:last-of-type {
    font-size: 0.875em; }
  .m-widget-summbox .fa {
    position: absolute;
    right: 10px;
    top: 15px; }

.m-widget-usage {
  margin-top: 45px; }

.m-widget-summbox-output {
  overflow: hidden; }

.m-widget-summbox-output-value p:last-of-type {
  width: 100%;
  float: left;
  font-size: 0.875em;
  color: #000000; }

@media (max-width: 575px) {
  .o-contact-single .m-box img {
    max-width: 125px;
    margin: 0 auto;
    display: block; } }

@media (max-width: 767px) {
  .o-box .m-box-info .m-box-grey img {
    margin-bottom: 20px; }
  .o-contact-single .m-box .a-paragraph, .o-contact-single .m-box .a-heading {
    text-align: center; } }

@media (max-width: 991px) {
  .o-box .m-box-list .m-list {
    position: relative;
    top: unset;
    transform: unset; } }

.o-box .m-box-dotted .a-btn {
  margin-top: 20px; }

.o-footer-new {
  background: #4A4A4A;
  padding: 30px 0; }
  .o-footer-new .m-brands-img {
    background-color: #4A4A4A;
    border-bottom: 1px solid #d1d0ce;
    padding-bottom: 40px;
    margin-bottom: 30px; }
    .o-footer-new .m-brands-img .a-paragraph {
      color: #d1d0ce;
      margin-bottom: 10px;
      font-weight: 300; }
  .o-footer-new .a-header-footer {
    font-weight: 300; }
  .o-footer-new .m-list-footer .a-listitem-footer {
    font-weight: 300; }
    .o-footer-new .m-list-footer .a-listitem-footer a {
      font-weight: 300; }
  .o-footer-new .a-text-footer {
    font-weight: 300; }
    .o-footer-new .a-text-footer a {
      font-weight: 300; }
  .o-footer-new .m-footer-top {
    margin-bottom: 30px; }
    .o-footer-new .m-footer-top img {
      max-width: 160px; }
  .o-footer-new .m-footer-middle {
    padding-bottom: 20px; }
    .o-footer-new .m-footer-middle p {
      font-size: 0.875em;
      color: #d1d0ce;
      font-weight: 400;
      margin-bottom: 15px; }
    .o-footer-new .m-footer-middle a {
      color: #d1d0ce;
      font-size: 0.875em; }
    .o-footer-new .m-footer-middle span {
      color: #d1d0ce; }
  .o-footer-new .m-footer-bottom {
    border-top: 1px solid #d1d0ce;
    padding-top: 40px; }
    .o-footer-new .m-footer-bottom .m-footer {
      margin-top: 10px;
      font-weight: 300; }
      .o-footer-new .m-footer-bottom .m-footer span {
        color: #d1d0ce;
        font-weight: 300; }
      .o-footer-new .m-footer-bottom .m-footer a {
        color: #d1d0ce;
        font-weight: 300;
        padding: 5px; }
        .o-footer-new .m-footer-bottom .m-footer a:hover {
          color: #F9F9F9; }
      .o-footer-new .m-footer-bottom .m-footer .a-hotline {
        color: #ffffff;
        font-weight: 600; }
        .o-footer-new .m-footer-bottom .m-footer .a-hotline a {
          color: #ffffff;
          font-weight: 600; }
    .o-footer-new .m-footer-bottom .m-footer-socials .m-social-medias i {
      font-size: 1.3em;
      color: #F9F9F9;
      opacity: 0.6;
      margin: 0; }
      .o-footer-new .m-footer-bottom .m-footer-socials .m-social-medias i:hover {
        opacity: 1; }

@media (max-width: 767px) {
  .o-footer-new .m-brands-img {
    display: block !important; }
    .o-footer-new .m-brands-img .a-brand-element {
      height: 25px;
      margin: 10px 30px; }
  .o-footer-op .m-brands-img {
    display: block !important; }
    .o-footer-op .m-brands-img .a-brand-element {
      height: 25px;
      margin: 10px 30px; } }

.o-footer-aak .m-footer-bottom {
  padding-top: 5px; }

.o-header {
  height: 125px;
  background-color: #002A5F;
  padding-top: 10px; }

@media (max-width: 767px) {
  .o-header {
    height: 130px; } }

.o-header-lp {
  background-image: url("/assets/images/video-stage-img.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  min-height: 700px; }
  .o-header-lp .m-header-lp {
    height: 100px;
    background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 100%);
    padding-top: 30px; }
    .o-header-lp .m-header-lp .a-hotline {
      font-size: 0.75em;
      margin-top: -35px; }
    .o-header-lp .m-header-lp .a-nav-brand {
      background-image: none;
      height: 60px;
      width: auto;
      margin-top: -16px;
      display: block; }
  .o-header-lp .m-stage-lp {
    padding-top: 150px;
    padding-bottom: 100px; }
    .o-header-lp .m-stage-lp .m-stage-lp-headline .a-heading {
      font-size: 3em;
      font-weight: bold;
      color: #ffffff; }
    .o-header-lp .m-stage-lp .m-stage-lp-headline .a-paragraph {
      font-size: 2em;
      text-align: center;
      font-weight: italic;
      color: #ffffff; }
    .o-header-lp .m-stage-lp .m-stage-lp-layer {
      background: #ffffff;
      padding: 30px;
      border-radius: 3px; }
      .o-header-lp .m-stage-lp .m-stage-lp-layer .a-heading {
        margin-bottom: 10px; }
      .o-header-lp .m-stage-lp .m-stage-lp-layer .a-paragraph {
        font-weight: 400; }
      .o-header-lp .m-stage-lp .m-stage-lp-layer ul {
        margin: 10px; }
        .o-header-lp .m-stage-lp .m-stage-lp-layer ul .a-listitem {
          margin-top: 10px; }
      .o-header-lp .m-stage-lp .m-stage-lp-layer .a-btn {
        margin-top: 20px; }
  .o-header-lp .o-calc-section .m-box-inner {
    border-radius: 5px; }
    .o-header-lp .o-calc-section .m-box-inner .m-calc-content .m-calc-display-horizontal .m-info-text {
      position: absolute;
      top: 170%; }
      .o-header-lp .o-calc-section .m-box-inner .m-calc-content .m-calc-display-horizontal .m-info-text .a-paragraph {
        color: #ffffff; }
    .o-header-lp .o-calc-section .m-box-inner .m-calc-content .m-calc-alert {
      margin-top: 10px; }

@media (max-width: 991px) {
  .o-header-lp .m-stage-lp {
    padding-top: 150px;
    padding-bottom: 50px; }
    .o-header-lp .m-stage-lp .m-stage-lp-headline .a-heading {
      font-size: 2em; }
    .o-header-lp .m-stage-lp .m-stage-lp-headline .a-paragraph {
      font-size: 1em; }
    .o-header-lp .m-stage-lp .m-stage-lp-layer .a-heading {
      margin-bottom: 10px; }
    .o-header-lp .m-stage-lp .m-stage-lp-layer .a-paragraph {
      font-weight: 400; }
    .o-header-lp .m-stage-lp .m-stage-lp-layer ul {
      margin: 10px; }
      .o-header-lp .m-stage-lp .m-stage-lp-layer ul .a-listitem {
        margin-top: 0; }
    .o-header-lp .m-stage-lp .m-stage-lp-layer .a-btn {
      margin-top: 20px; }
  .o-header-lp .o-calc-section .m-box-inner .m-calc-content .m-calc-display-horizontal .m-info-text {
    position: relative !important; }
    .o-header-lp .o-calc-section .m-box-inner .m-calc-content .m-calc-display-horizontal .m-info-text .a-paragraph {
      color: #000000; } }

@media (max-width: 767px) {
  .o-header-lp {
    background-image: url("/assets/images/videocampaign-stage-sm.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; }
    .o-header-lp .m-stage-lp {
      padding-top: 30px;
      padding-bottom: 0px; }
      .o-header-lp .m-stage-lp .m-stage-lp-headline .a-heading {
        font-size: 2em; }
      .o-header-lp .m-stage-lp .m-stage-lp-headline .a-paragraph {
        font-size: 1em; }
      .o-header-lp .m-stage-lp .m-stage-lp-layer {
        margin-top: 30px; }
    .o-header-lp .o-calc-section {
      margin-top: 20px; }
      .o-header-lp .o-calc-section .m-box-inner .m-calc-content .m-calc-display-horizontal .m-info-text {
        position: relative !important; }
        .o-header-lp .o-calc-section .m-box-inner .m-calc-content .m-calc-display-horizontal .m-info-text .a-paragraph {
          color: #000000; } }

@media (min-width: 320px) and (max-width: 575px) {
  .o-header-lp {
    background-image: url("/assets/images/videocampaign-stage-sm.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0 40px;
    background-color: #F9F9F9;
    min-height: 650px; }
    .o-header-lp .m-header-lp {
      padding-top: 10px;
      background: linear-gradient(to bottom, black 50%, rgba(0, 0, 0, 0) 100%); }
      .o-header-lp .m-header-lp .a-nav-brand {
        margin-top: 20px;
        height: 50px; }
      .o-header-lp .m-header-lp .a-hotline {
        margin-top: 0; }
    .o-header-lp .m-stage-lp .m-stage-lp-layer {
      margin-top: 30px; }
  header o-header-lp2 {
    min-height: 550px; } }

.o-header-new {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  box-shadow: 0 0 7px -1px rgba(48, 48, 48, 0.3);
  padding-top: 10px; }

.o-onepager-body p {
  color: #000000;
  font-weight: 300; }

.o-onepager-body .o-calc-section {
  z-index: 4000;
  margin-top: -140px; }

.o-onepager-body .m-box-inner {
  border-radius: 10px;
  background: #ffffff; }
  .o-onepager-body .m-box-inner .m-calc-content .m-calc-display-horizontal input {
    text-align: center;
    padding: 8px 0;
    color: #002A5F;
    font-size: 1.75em;
    max-width: 80%;
    box-shadow: inset 0 0 15px #ccc;
    -webkit-appearance: none;
    border: 1px solid #ddd; }
  .o-onepager-body .m-box-inner .m-calc-content .m-calc-display-horizontal .a-heading {
    color: #002A5F;
    font-size: 1.5em;
    font-weight: 700; }
  .o-onepager-body .m-box-inner .m-calc-content .m-calc-display-horizontal p {
    margin-top: 12px; }
  .o-onepager-body .m-box-inner .m-calc-content .m-calc-display-horizontal .a-btn {
    display: block !important;
    margin-top: 0; }
  .o-onepager-body .m-box-inner .m-calc-content .m-slider-line-holder {
    display: none; }

@media (max-width: 991px) {
  .o-onepager-body .o-calc-section {
    margin-top: 0; }
    .o-onepager-body .o-calc-section .m-box-inner .m-calc-content m-calc-display-horizontal p {
      margin-top: 0; } }

@media (max-width: 767px) {
  .o-onepager-body .o-calc-section .m-box-inner .m-calc-content .m-calc-display-horizontal .a-heading {
    text-align: center !important; } }

.o-icon-headline-text {
  margin: 20px 0; }
  .o-icon-headline-text .m-icon-headline-text .m-icon-headline-text__icon {
    padding-bottom: 10px; }

.o-input-field {
  margin: 10px 0; }

.o-header-op {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  box-shadow: 0 0 7px -1px rgba(48, 48, 48, 0.3);
  padding-top: 10px; }
  .o-header-op .m-languages .a-btn-languages {
    color: #666; }
    .o-header-op .m-languages .a-btn-languages:hover {
      height: 116px; }
    .o-header-op .m-languages .a-btn-languages li {
      color: #666; }
      .o-header-op .m-languages .a-btn-languages li:hover {
        color: #002A5F; }
  .o-header-op .a-nav-brand {
    background-image: url("/assets/images/kf-logo.svg");
    background-repeat: no-repeat;
    width: 270px;
    height: 70px;
    margin-top: -16px;
    display: block; }
  @media (max-width: 767px) {
    .o-header-op .a-nav-brand {
      width: 243px;
      height: 45px;
      margin-top: 5px; } }
  .o-header-op .a-nav-brand-nosearch {
    background-image: url("/assets/images/kf-logo.svg");
    background-repeat: no-repeat;
    width: 270px;
    height: 70px;
    margin-top: -16px;
    display: block; }
  @media (max-width: 767px) {
    .o-header-op .a-nav-brand-nosearch {
      width: 243px;
      height: 45px;
      margin-top: 5px; } }
  .o-header-op .text-inverse {
    color: #000000; }
  .o-header-op .a-hotline b {
    color: #002A5F;
    font-weight: 600; }
  .o-header-op .m-search-container .m-search-input {
    background: #ffffff url(/assets/images/search-icon-grey.png) no-repeat 98% 50%;
    border: 1px solid #ffffff; }
    .o-header-op .m-search-container .m-search-input:focus, .o-header-op .m-search-container .m-search-input:hover {
      box-shadow: 0 0 5px rgba(149, 193, 26, 0.5); }
  .o-header-op .m-navbar .m-navbar-first-level a {
    color: #000000;
    font-weight: 300; }
  .o-header-op .m-navbar .m-navbar-first-level li:first-child {
    display: none; }
  .o-header-op .m-navbar .m-navbar-first-level li .m-navbar-active {
    color: #000000; }
  .o-header-op .m-navbar .m-navbar-first-level li:hover > .m-navbar-second-level li a {
    color: #000000;
    font-weight: 300; }
  .o-header-op .m-navbar-dropdown #m-navbar-mobile ul ul li a {
    color: #898989;
    font-weight: 300; }
  .o-header-op .m-navbar-dropdown #m-navbar-mobile .m-navbar-first-level .m-navbar-inactive:first-child {
    display: none; }
  .o-header-op .a-navbar-mobile-trigger {
    background: unset; }

.o-onepager-body p {
  color: #000000;
  font-weight: 300; }

.o-onepager-body .o-calc-section {
  z-index: 4000;
  margin-top: -140px; }

.o-onepager-body .m-box-inner {
  border-radius: 10px;
  background: #ffffff; }
  .o-onepager-body .m-box-inner .m-calc-content .m-calc-display-horizontal input {
    text-align: center;
    padding: 8px 0;
    color: #002A5F;
    font-size: 1.75em;
    max-width: 80%;
    box-shadow: inset 0 0 15px #ccc;
    -webkit-appearance: none;
    border: 1px solid #ddd; }
  .o-onepager-body .m-box-inner .m-calc-content .m-calc-display-horizontal .a-heading {
    color: #002A5F;
    font-size: 1.5em;
    font-weight: 700; }
  .o-onepager-body .m-box-inner .m-calc-content .m-calc-display-horizontal p {
    margin-top: 12px; }
  .o-onepager-body .m-box-inner .m-calc-content .m-calc-display-horizontal .a-btn {
    display: block !important;
    margin-top: 0; }
  .o-onepager-body .m-box-inner .m-calc-content .m-slider-line-holder {
    display: none; }

@media (max-width: 991px) {
  .o-onepager-body .o-calc-section {
    margin-top: 0; }
    .o-onepager-body .o-calc-section .m-box-inner .m-calc-content m-calc-display-horizontal p {
      margin-top: 0; } }

@media (max-width: 767px) {
  .o-onepager-body .o-calc-section .m-box-inner .m-calc-content .m-calc-display-horizontal .a-heading {
    text-align: center !important; } }

.o-onepager-stage {
  background-image: url("/assets/images/stage-img-op.jpg");
  background-repeat: no-repeat;
  background-position: center;
  height: 455px; }
  .o-onepager-stage .m-layer {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
    padding: 20px;
    max-width: 400px;
    float: right;
    margin-top: 80px;
    padding: 20px;
    -webkit-box-shadow: 0 0px 7px -1px rgba(48, 48, 48, 0.3) ;
    -moz-box-shadow: 0 0px 7px -1px rgba(48, 48, 48, 0.3) ;
    box-shadow: 0 0px 7px -1px rgba(48, 48, 48, 0.3) ; }
    .o-onepager-stage .m-layer .a-paragraph {
      font-size: 1.25em;
      color: #000000; }

@media (max-width: 991px) {
  .o-onepager-stage {
    height: 300px;
    background-position: center; }
    .o-onepager-stage .m-layer {
      max-width: 325px; }
      .o-onepager-stage .m-layer .a-paragraph {
        font-size: 1em; } }

@media (max-width: 767px) {
  .o-onepager-stage {
    background-repeat: no-repeat;
    background-position: 20% 20%;
    height: 300px;
    padding-top: 70px; }
    .o-onepager-stage .m-layer {
      float: unset;
      margin-top: 0;
      display: block;
      margin: 0 auto;
      background: rgba(255, 255, 255, 0.9); } }

@media (max-width: 500px) {
  .o-onepager-stage {
    background-position: 32% 20%; } }

@media (max-width: 359px) {
  .o-onepager-stage .m-layer .a-paragraph {
    font-size: 0.875em; } }

.o-onepager-body {
  font-weight: 300; }
  .o-onepager-body .a-paragraph {
    font-weight: 300;
    color: #000000; }
  .o-onepager-body ul li, .o-onepager-body ol li {
    font-weight: 300;
    color: #000000;
    text-align: left; }
  .o-onepager-body .o-section-grey .a-heading, .o-onepager-body .o-section-white .a-heading {
    font-weight: 300;
    color: #000000; }
  .o-onepager-body .o-section-white {
    padding: 45px 0px; }
  .o-onepager-body .m-awards {
    border-right: 1px solid #F9F9F9; }
    .o-onepager-body .m-awards .a-media {
      max-height: 135px; }
  .o-onepager-body .m-awards-content .a-heading {
    margin: 20px 0; }
  .o-onepager-body .m-list-ekomistars {
    margin-top: 35px; }
    .o-onepager-body .m-list-ekomistars .a-symbol-ekomistar {
      width: 25px;
      margin-left: 3px; }
    .o-onepager-body .m-list-ekomistars .a-paragraph b {
      font-size: 1.4em;
      font-weight: 300;
      margin-left: 15px; }
  .o-onepager-body .m-box {
    background: #ffffff;
    border-radius: 10px;
    margin: 50px 0; }
    .o-onepager-body .m-box .m-box-inner {
      border-radius: 10px;
      padding: 20px 40px 20px 20px; }
      .o-onepager-body .m-box .m-box-inner .top {
        margin-top: 30px; }
      .o-onepager-body .m-box .m-box-inner .middle {
        margin-top: 50px; }
        .o-onepager-body .m-box .m-box-inner .middle .row:first-child {
          margin-bottom: 20px; }
        .o-onepager-body .m-box .m-box-inner .middle .fal {
          font-weight: 300;
          font-size: 2.5em;
          color: #002A5F; }
      .o-onepager-body .m-box .m-box-inner .bottom {
        margin: 40px 0 30px; }
  .o-onepager-body .a-btn {
    border-radius: 10px;
    font-weight: 400;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
    margin-top: 20px;
    padding: 15px; }
  .o-onepager-body .o-video-player {
    border-radius: 20px; }
  .o-onepager-body .o-accordion {
    margin: 50px 0px; }
    .o-onepager-body .o-accordion .m-accordion {
      box-shadow: none;
      color: #F4F4F4;
      border-top: 1px solid #b7b7b7; }
      .o-onepager-body .o-accordion .m-accordion .m-accordion-header {
        font-weight: 300;
        font-size: 1.25em;
        background: #ffffff; }
        .o-onepager-body .o-accordion .m-accordion .m-accordion-header::after {
          color: #000000;
          margin-top: -40px;
          font-weight: 300; }
        .o-onepager-body .o-accordion .m-accordion .m-accordion-header .a-paragraph {
          font-weight: 300 !important; }
    .o-onepager-body .o-accordion .a-heading:first-of-type {
      margin-bottom: 50px; }

@media (max-width: 767px) {
  .o-onepager-body .o-video-player {
    margin-top: 0; }
  .o-onepager-body h2 {
    hyphens: none; }
  .o-onepager-body .a-heading {
    font-size: 1.125em; }
  .o-onepager-body .m-awards-content .m-awards {
    border-right: unset;
    border-bottom: 1px solid #F9F9F9;
    margin-bottom: 20px;
    padding-bottom: 20px; }
    .o-onepager-body .m-awards-content .m-awards .a-media {
      max-height: 75px; }
  .o-onepager-body .m-awards-content .m-list-ekomistars {
    margin-top: 20px; }
    .o-onepager-body .m-awards-content .m-list-ekomistars .a-symbol-ekomistar {
      width: 15px;
      margin-left: 0; }
    .o-onepager-body .m-awards-content .m-list-ekomistars .a-paragraph b {
      font-size: 1em; }
  .o-onepager-body .m-box {
    margin: 0; }
    .o-onepager-body .m-box .m-box-inner {
      padding: 20px; }
      .o-onepager-body .m-box .m-box-inner .middle {
        margin-top: 30px; }
        .o-onepager-body .m-box .m-box-inner .middle .fas, .o-onepager-body .m-box .m-box-inner .middle .far {
          font-size: 4em;
          margin-bottom: 10px; }
        .o-onepager-body .m-box .m-box-inner .middle .a-heading, .o-onepager-body .m-box .m-box-inner .middle .a-paragraph {
          text-align: center; }
      .o-onepager-body .m-box .m-box-inner .bottom {
        margin: 0px 0 30px; }
  .o-onepager-body .o-accordion {
    margin: 20px 0; } }

@media (min-width: 500px) and (max-width: 767px) {
  .o-onepager-body ul, .o-onepager-body li {
    margin-left: 50px; } }

@media (max-width: 991px) {
  .o-onepager-body .o-video-player {
    margin-top: 80px; }
  .o-onepager-body .m-awards-content .m-awards .a-media {
    max-width: 100px; }
  .o-onepager-body .m-awards-content .m-list-ekomistars {
    margin-top: 20px; }
    .o-onepager-body .m-awards-content .m-list-ekomistars .a-symbol-ekomistar {
      max-width: 18px;
      margin-left: 0; }
  .o-onepager-body .m-awards-content .a-ekomi-icon {
    max-width: 75px;
    margin-top: 23px; }
  .o-onepager-body .m-box .m-box-inner {
    padding: 20px; } }

@media (max-width: 1199px) {
  .o-onepager-body .m-awards-content .a-paragraph-ekomi {
    font-size: 0.875em; } }

@media (min-width: 992px) {
  .o-onepager-body .o-video-player {
    margin-top: 130px; } }

.o-footer-op {
  background: #000000;
  padding: 30px 0; }
  .o-footer-op .m-brands-img {
    background-color: #000000;
    border-bottom: 1px solid #d1d0ce;
    padding-bottom: 40px;
    margin-bottom: 30px; }
    .o-footer-op .m-brands-img .a-paragraph {
      color: #d1d0ce;
      margin-bottom: 10px;
      font-weight: 300; }
  .o-footer-op .a-header-footer {
    font-weight: 300; }
  .o-footer-op .m-list-footer .a-listitem-footer {
    font-weight: 300; }
    .o-footer-op .m-list-footer .a-listitem-footer a {
      font-weight: 300; }
  .o-footer-op .a-text-footer {
    font-weight: 300; }
    .o-footer-op .a-text-footer a {
      font-weight: 300; }
  .o-footer-op .m-footer-bottom {
    border-top: 1px solid #d1d0ce;
    padding-top: 40px; }
    .o-footer-op .m-footer-bottom .m-footer {
      margin-top: 10px;
      font-weight: 300; }
      .o-footer-op .m-footer-bottom .m-footer span {
        color: #d1d0ce;
        font-weight: 300; }
      .o-footer-op .m-footer-bottom .m-footer a {
        color: #d1d0ce;
        font-weight: 300;
        padding: 5px; }
        .o-footer-op .m-footer-bottom .m-footer a:hover {
          color: #F9F9F9; }
      .o-footer-op .m-footer-bottom .m-footer .a-hotline {
        color: #ffffff;
        font-weight: 600; }
        .o-footer-op .m-footer-bottom .m-footer .a-hotline a {
          color: #ffffff;
          font-weight: 600; }
    .o-footer-op .m-footer-bottom .m-footer-socials .m-social-medias i {
      font-size: 1.3em;
      color: #F9F9F9;
      opacity: 0.6;
      margin: 0; }
      .o-footer-op .m-footer-bottom .m-footer-socials .m-social-medias i:hover {
        opacity: 1; }

@media (max-width: 767px) {
  .o-footer-op .m-brands-img {
    display: block !important; }
    .o-footer-op .m-brands-img .a-brand-element {
      height: 25px; } }

.o-pagination {
  width: 100%;
  background: #F9F9F9;
  border: 1px solid #F9F9F9;
  border-radius: 5px; }

.o-content .o-section {
  background: none !important;
  margin-bottom: 0px !important; }

.o-sidebar .m-calc-display {
  margin: 30px 0 20px; }
  .o-sidebar .m-calc-display .a-paragraph {
    font-size: 0.875em; }
  .o-sidebar .m-calc-display .a-heading {
    margin-top: 0; }
  .o-sidebar .m-calc-display input {
    max-width: 100%; }

.o-section {
  padding: 15px 0; }
  .o-section.o-section-grey {
    background: #F9F9F9; }
  .o-section.o-section-blue {
    background: rgba(222, 231, 247, 0.25);
    margin-top: 20px; }

.o-footer {
  background: #898989;
  padding: 30px 0;
  border-top: 2px solid #000000; }
  .o-footer .a-link-footer {
    font-size: inherit;
    color: #d1d0ce; }
    .o-footer .a-link-footer:hover {
      color: #ffffff; }

.o-brands {
  padding-top: 30px; }

.o-accordion .a-heading:first-of-type {
  margin-bottom: 20px; }

.o-accordion .m-accordion .a-heading {
  margin-bottom: 0px; }

.o-step-wizard .m-step-wizard img {
  margin-bottom: 20px; }

.o-box .m-box-ekomi-review {
  width: 100%; }
  .o-box .m-box-ekomi-review .a-heading {
    margin-bottom: 20px; }

.o-box .m-box-info {
  width: 100%; }
  .o-box .m-box-info .a-heading {
    margin-bottom: 20px; }

.o-box .m-box-contact .a-heading {
  margin-bottom: 20px; }

.o-box .m-box-contact .a-btn {
  margin-top: 20px; }

.o-box .m-box-partner .a-btn {
  margin-top: 15px; }

.o-box .m-box-awards .a-paragraph {
  margin: 0px; }

.o-box .m-box-awards .a-heading {
  margin: 0px; }

.o-box .m-box-awards .m-awards {
  margin-top: 20px; }

.o-heading .a-heading {
  margin-bottom: 20px; }

.o-review .a-paragraph:first-of-type {
  margin-bottom: 10px; }

.o-article .a-heading {
  margin-bottom: 20px; }

.o-article i {
  margin-top: 15px;
  display: block; }

.o-ekemi-widget .a-heading {
  margin-bottom: 20px; }
  .o-ekemi-widget .a-heading + .a-paragraph {
    margin-bottom: 20px; }

.o-ekemi-widget .m-list-ekomistars {
  margin: 10px 0 25px; }

.o-ekemi-widget .a-media-responsive + .a-paragraph {
  margin-top: 20px; }

.o-contact-single .a-btn-block {
  margin-top: 15px; }

.o-contact-single .a-paragraph {
  margin-top: 15px; }

@media (max-width: 575px) {
  .o-contact-single .m-box img {
    margin-bottom: 20px !important; }
  .o-review .a-paragraph {
    text-align: left !important; }
    .o-review .a-paragraph:first-of-type {
      margin-bottom: 10px; }
  .o-review .m-list-ekomistars {
    margin-bottom: 20px; } }

@media (max-width: 767px) {
  .o-btn {
    margin-top: 20px; }
  .o-factory .a-paragraph {
    margin: 15px 0; }
  .o-list .m-list {
    margin-top: 20px; }
  .o-article img {
    margin-bottom: 20px; }
  .o-box .m-box {
    margin-top: 30px; }
  .o-box .row:first-child div:first-child .m-box {
    margin-top: 0; }
  .o-step-wizard .m-step-wizard {
    margin-bottom: 30px; }
  .o-step-wizard div div:last-child .m-step-wizard {
    margin-bottom: 0 !important; }
  .o-contact-single .m-box img {
    margin-bottom: 20px; }
  .o-review .a-paragraph {
    text-align: left !important; } }

@media (max-width: 991px) {
  .o-step-wizard div div:nth-child(-n+2) .m-step-wizard {
    margin-bottom: 30px; } }

@media (min-width: 768px) and (max-width: 992px) {
  .o-box .m-box {
    margin-top: 30px; }
  .o-box .row:first-child div:first-child .m-box {
    margin-top: 0; }
  .o-box .m-box-contact {
    margin-top: 0px; } }

.o-sidebar .m-box .a-btn {
  margin-top: 15px; }

.o-sidebar .m-box-ekomi-review .m-box-grey {
  padding: 35px 20px 25px 20px;
  margin-top: 40px; }

.o-sidebar .m-box-ekomi-review .m-image-full {
  top: -30px;
  left: 50%; }

.o-banner-image {
  background-repeat: no-repeat;
  height: 450px;
  max-width: 1140px;
  display: block;
  margin: -13px auto;
  position: relative; }
  .o-banner-image .m-banner-image .a-banner-image {
    position: absolute;
    left: -3%;
    min-height: 450px;
    width: 100%; }
  .o-banner-image .m-layer {
    background: rgba(255, 255, 255, 0.8);
    max-width: 400px;
    float: right;
    margin-top: 65px;
    padding: 20px;
    -webkit-box-shadow: 0 0px 7px -1px rgba(48, 48, 48, 0.3) ;
    -moz-box-shadow: 0 0px 7px -1px rgba(48, 48, 48, 0.3) ;
    box-shadow: 0 0px 7px -1px rgba(48, 48, 48, 0.3) ; }
    .o-banner-image .m-layer .a-heading {
      text-align: center; }
    .o-banner-image .m-layer .a-paragraph {
      text-align: center;
      color: #000000;
      font-size: 1.1em;
      font-weight: 300; }
      .o-banner-image .m-layer .a-paragraph a {
        color: #000000;
        font-weight: 300;
        text-decoration: underline;
        font-size: .9em; }
    .o-banner-image .m-layer .a-btn {
      margin: 20px 0;
      font-weight: 300; }

.o-banner-img-calc .o-section-grey {
  margin-top: 13px; }
  .o-banner-img-calc .o-section-grey .o-calc-section .m-box-inner {
    margin-top: -80px; }

@media (max-width: 991px) {
  .o-banner-img-calc .o-section-grey .o-calc-section .m-box-inner {
    margin-top: 0; } }

@media (max-width: 991px) {
  .o-banner-image {
    height: 300px;
    background-position: center; }
    .o-banner-image .m-banner-image .a-banner-image {
      min-height: 300px;
      left: unset;
      width: 95%; }
    .o-banner-image .m-layer {
      max-width: 355px;
      margin-top: 30px;
      background: rgba(255, 255, 255, 0.9); }
      .o-banner-image .m-layer .a-paragraph {
        font-size: 1em; } }

@media (max-width: 767px) {
  .o-banner-image {
    background-repeat: no-repeat;
    background-position: 33% 20%;
    height: 300px; }
    .o-banner-image .container {
      padding-top: 20px; }
    .o-banner-image .m-banner-image .a-banner-image {
      display: none; }
    .o-banner-image .m-layer {
      float: unset;
      margin-top: 0;
      display: block;
      margin: 0 auto;
      background: rgba(255, 255, 255, 0.9); } }

@media (max-width: 364px) {
  .o-banner-image .m-layer .a-heading {
    font-size: 1.45em; } }

.o-main-aak .o-banner-image {
  background-image: url("/images/system/background-image.png");
  background-color: #fcf8e3;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: none;
  display: block;
  position: relative; }
  .o-main-aak .o-banner-image .m-banner-content {
    margin-top: 20%; }

@media (max-width: 991px) {
  .o-main-aak .o-banner-image {
    background-image: none;
    background-color: #666666;
    height: 300px; }
    .o-main-aak .o-banner-image .m-banner-content {
      margin-top: 20%; } }

@media (max-width: 767px) {
  .o-main-aak .o-banner-image {
    background-image: none;
    background-color: #666666;
    height: 300px; }
    .o-main-aak .o-banner-image .m-banner-content {
      margin-top: 15%; } }

@media (min-width: 992px) and (max-width: 1440px) {
  .o-main-aak .o-banner-image {
    background-size: unset;
    background-position: 40%; } }

/**
 * An organism to contain phrasing content which includes:
 *  - paragraphs
 *  - links
 *  - buttons
 *  - lists
 *
 * used in these modules:
 *  - paragraph
 *  - double-paragraph
 *  - box-paragraph
 */
.o-paragraph .a-heading,
.o-paragraph .a-btn,
.o-paragraph .a-paragraph,
.o-paragraph .m-list {
  margin-bottom: 16px; }

.oa-sidebar-kfx-awards {
  margin-left: 18%; }

@media (max-width: 978px) {
  .o-trust-awards {
    border-top: 2.5px dashed #002A5F; }
  .m-trust-box {
    display: none; }
  .oa-sidebar-kfx-awards img {
    margin-right: 0; } }

@media (min-width: 979px) {
  .m-trust-box {
    display: block; }
    .m-trust-box img {
      transform: scale(0.7);
      transition: transform .6s;
      max-height: 130px; }
      .m-trust-box img:hover {
        cursor: zoom-in;
        cursor: -moz-zoom-in;
        cursor: -webkit-zoom-in;
        transform: scale(0.9); } }

/* The Modal (background) */
.modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 20;
  /* Sit on top */
  padding-top: 100px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.9);
  /* Black w/ opacity */ }

/* Modal Content (Image) */
.modal-content {
  margin: auto;
  display: block;
  width: 20%;
  max-width: 700px; }

/* Caption of Modal Image (Image Text) - Same Width as the Image */
.caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px; }

/* Add Animation - Zoom in the Modal */
.modal-content, .caption {
  animation-name: zoom;
  animation-duration: 0.6s; }

@keyframes zoom {
  from {
    transform: scale(0); }
  to {
    transform: scale(1); } }

/* The Close Button */
.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s; }

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer; }

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
  .modal-content {
    width: 100%; } }

.o-onepager-body .m-awards {
  border-right: 1px solid #F9F9F9; }
  .o-onepager-body .m-awards .a-media {
    max-height: 135px; }

.o-onepager-body .m-awards img {
  transform: scale(0.7);
  transition: transform .6s; }

.o-onepager-body .m-awards img:hover {
  cursor: zoom-in;
  cursor: -moz-zoom-in;
  cursor: -webkit-zoom-in;
  transform: scale(0.9); }

.o-onepager-body .m-awards-content .a-heading {
  margin: 20px 0; }

.o-onepager-body .m-list-ekomistars {
  margin-top: 35px; }
  .o-onepager-body .m-list-ekomistars .a-symbol-ekomistar {
    width: 25px;
    margin-left: 3px; }
  .o-onepager-body .m-list-ekomistars .a-paragraph b {
    font-size: 1.4em;
    font-weight: 300;
    margin-left: 15px; }

.o-onepager-body .a-ekomi-icon {
  margin-top: 17px;
  padding-bottom: 0; }

@media (max-width: 767px) {
  .o-onepager-body .m-awards-content .m-awards {
    border-right: unset;
    border-bottom: 1px solid #F9F9F9;
    margin-bottom: 20px;
    padding-bottom: 20px; }
    .o-onepager-body .m-awards-content .m-awards .a-media {
      max-height: 100px; }
  .o-onepager-body .m-awards-content .m-awards img {
    transform: scale(0.7);
    transition: transform .6s; }
  .o-onepager-body .m-awards-content .m-awards img:hover {
    cursor: zoom-in;
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
    transform: scale(0.9); }
  .o-onepager-body .m-awards-content .m-list-ekomistars {
    margin-top: 20px; }
    .o-onepager-body .m-awards-content .m-list-ekomistars .a-symbol-ekomistar {
      width: 15px;
      margin-left: 0; }
    .o-onepager-body .m-awards-content .m-list-ekomistars .a-paragraph b {
      font-size: 1em; }
  .o-onepager-body .m-awards-content .a-ekomi-icon {
    max-width: 75px;
    margin-top: 5px; } }

.o-lemonade-trust .a-media {
  max-width: 100px;
  filter: grayscale(100%);
  opacity: 0.6; }

.o-lemonade-trust .a-symbol-ekomistar {
  max-width: 100px;
  filter: grayscale(100%);
  opacity: 0.6; }

.o-main-aak .o-onepager-body .m-awards-content .m-awards-border {
  border-right: 1px solid #4A4A4A; }

.o-main-aak .o-onepager-body .m-awards-content .a-awards-headline {
  font-size: 1.25em;
  font-weight: 100; }

.o-main-aak .o-onepager-body .m-awards-content .m-list-ekomistars .a-paragraph b {
  margin-left: 0;
  margin-right: 5px;
  font-size: 1em;
  font-weight: 500; }

@media (max-width: 767px) {
  .o-main-aak .o-onepager-body .m-awards-content .m-awards-border {
    border-right: none; }
  .o-main-aak .o-onepager-body .m-awards-content .a-awards-headline {
    font-weight: 300;
    font-size: 1.125em; }
  .o-main-aak .o-onepager-body .m-awards-content .m-list-ekomistars {
    margin-top: 15px; }
    .o-main-aak .o-onepager-body .m-awards-content .m-list-ekomistars span {
      font-size: 1.125em;
      font-weight: 400;
      margin-right: 10px; }
  .o-main-aak .o-onepager-body .m-awards-content .a-paragraph {
    font-size: 0.875em; }
    .o-main-aak .o-onepager-body .m-awards-content .a-paragraph span {
      font-weight: 400; }
  .o-main-aak .o-onepager-body .m-awards-content .m-awards {
    border-left: unset;
    border-top: 1px solid #b7b7b7;
    margin: 20px 0 0;
    padding: 20px 0 0; }
    .o-main-aak .o-onepager-body .m-awards-content .m-awards .vertical-center .a-media {
      min-height: 50px;
      max-width: 200px; }
      .o-main-aak .o-onepager-body .m-awards-content .m-awards .vertical-center .a-media:first-child {
        max-width: 100px; } }

.o-video-player {
  position: relative;
  padding-bottom: 56.23%;
  /* Use 75% for 4:3 videos */
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #ffffff;
  border: 1px solid lightgrey;
  margin: 5px; }

.o-video-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: transparent; }

.o-video-player img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  height: auto;
  cursor: pointer;
  -webkit-transition: .4s all;
  -moz-transition: .4s all;
  transition: .4s all; }

.o-video-player img:hover {
  -webkit-filter: brightness(75%); }

.o-video-player .play {
  height: 72px;
  width: 72px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url("//i.imgur.com/TxzC70f.png") no-repeat;
  cursor: pointer; }

.o-banner-video.o-banner-video__modalbackground {
  position: fixed;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #111;
  opacity: 0.85; }

.o-banner-video.o-banner-video__modalcontent {
  top: 7.5%;
  max-height: 85%;
  left: 5.5%;
  width: 89%;
  position: fixed;
  background-color: #ffffff;
  z-index: 3;
  padding: 0px 0px 10px 0px;
  overflow: scroll; }
  .o-banner-video.o-banner-video__modalcontent > * {
    padding: 0 10px; }

.o-banner-video .o-banner-video__modalheader {
  margin-top: 12px;
  margin-bottom: 16px; }

.o-banner-video .o-banner-video__controlbutton {
  display: inline-block;
  position: absolute;
  background-image: url(/assets/images/btn-play-sprite.png);
  width: 96px;
  height: 63px;
  z-index: 2;
  right: 222px;
  top: 86px;
  background-size: 90%; }
  .o-banner-video .o-banner-video__controlbutton:hover {
    background-position: 0 68px; }

@media (min-width: 768px) {
  .o-banner-video.o-banner-video__modalcontent {
    top: 17.5%;
    max-height: 65%;
    left: 20%;
    width: 60%; } }

@media (min-width: 992px) {
  .o-banner-video .o-banner-video__controlbutton {
    width: 107px;
    height: 84px;
    z-index: 2;
    right: 231px;
    top: 89px; }
    .o-banner-video .o-banner-video__controlbutton:hover {
      background-position: 0 75px; } }

.o-video-section {
  position: relative;
  padding-bottom: 0; }
  .o-video-section .o-banner-video .m-box-video {
    min-width: 100%; }
    .o-video-section .o-banner-video .m-box-video .a-btn {
      margin: 50px 0px 10px; }
    .o-video-section .o-banner-video .m-box-video .bottom .o-banner-video__play {
      color: #000000; }
      .o-video-section .o-banner-video .m-box-video .bottom .o-banner-video__play:hover {
        color: #002A5F; }
      .o-video-section .o-banner-video .m-box-video .bottom .o-banner-video__play .fa-play-circle {
        color: #002A5F;
        margin-right: 10px; }
  .o-video-section .a-image-desktop {
    z-index: -1;
    position: absolute;
    left: 50%;
    bottom: 0;
    max-width: 1400px;
    transform: translateX(-50%); }
  .o-video-section .a-image-mobile {
    z-index: -1;
    margin-top: -100px; }

@media (min-width: 768px) {
  .o-video-section .a-image-desktop {
    top: 45%; } }

@media (min-width: 992px) {
  .o-video-section .a-image-desktop {
    top: 25%; } }

.o-video-section .a-image-mobile {
  margin-top: -50px; }

@media (min-width: 320px) and (max-width: 767px) {
  .o-video-section .a-image-mobile {
    margin-top: -15px; } }

@media (min-width: 768px) and (max-width: 815px) {
  .o-video-section {
    margin-bottom: 70px; }
    .o-video-section .a-image-desktop {
      margin-top: 80px; } }

@media (min-width: 816px) and (max-width: 880px) {
  .o-video-section {
    margin-bottom: 100px; }
    .o-video-section .a-image-desktop {
      margin-top: 80px; } }

@media (min-width: 881px) and (max-width: 991px) {
  .o-video-section {
    margin-bottom: 130px; }
    .o-video-section .a-image-desktop {
      margin-top: 80px; } }

@media (min-width: 992px) and (max-width: 1100px) {
  .o-video-section {
    margin-bottom: 85px; }
    .o-video-section .a-image-desktop {
      margin-top: 80px; } }

@media (min-width: 1101px) and (max-width: 1199px) {
  .o-video-section {
    margin-bottom: 110px; }
    .o-video-section .a-image-desktop {
      margin-top: 80px; } }

@media (min-width: 1200px) and (max-width: 1300px) {
  .o-video-section {
    margin-bottom: 140px; }
    .o-video-section .a-image-desktop {
      margin-top: 80px; } }

@media (min-width: 1301px) {
  .o-video-section {
    margin-bottom: 170px; }
    .o-video-section .a-image-desktop {
      margin-top: 80px; } }

.o-video-lp .m-video-player {
  -webkit-box-shadow: 0 0px 7px -1px rgba(48, 48, 48, 0.3) ;
  -moz-box-shadow: 0 0px 7px -1px rgba(48, 48, 48, 0.3) ;
  box-shadow: 0 0px 7px -1px rgba(48, 48, 48, 0.3) ;
  margin: 20px 0; }
  .o-video-lp .m-video-player .m-video-main {
    position: relative;
    padding-bottom: 56.23%;
    max-width: 100%;
    height: 0;
    overflow: hidden;
    background: #ffffff; }
    .o-video-lp .m-video-player .m-video-main iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 100;
      background: transparent; }
  .o-video-lp .m-video-player .m-video-preview {
    height: 160px;
    padding: 15px 15px;
    display: flex;
    flex-wrap: wrap; }
    .o-video-lp .m-video-player .m-video-preview .a-paragraph {
      margin-bottom: 10px; }
    .o-video-lp .m-video-player .m-video-preview .m-video_preview__window {
      height: 90px;
      width: 100%;
      background: white; }
      .o-video-lp .m-video-player .m-video-preview .m-video_preview__window img {
        height: 90px;
        width: 100%; }

.o-video-lp .m-video-sharing .a-paragraph a {
  color: #000000 !important; }
  .o-video-lp .m-video-sharing .a-paragraph a i {
    margin-right: 10px;
    font-size: 0.85em; }

@media (max-width: 767px) {
  .o-video-lp .m-video-player .m-video-preview {
    padding: 10px 15px;
    height: 230px; }
    .o-video-lp .m-video-player .m-video-preview .m-video_preview__window {
      height: 70px;
      margin-bottom: 10px; }
      .o-video-lp .m-video-player .m-video-preview .m-video_preview__window img {
        height: 70px; } }

.o-banner-sharing.o-banner-sharing__modalbackground {
  position: fixed;
  z-index: 20000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #111;
  opacity: 0.85; }

.o-banner-sharing.o-banner-sharing__modalcontent {
  top: 7.5%;
  max-height: 85%;
  left: 5.5%;
  width: 89%;
  position: fixed;
  background-color: #ffffff;
  z-index: 20001;
  padding: 0px 20px 0px 20px;
  border-radius: 3px;
  box-shadow: 0 0 7px -1px rgba(48, 48, 48, 0.3); }
  .o-banner-sharing.o-banner-sharing__modalcontent > * {
    padding: 0 0px; }

.o-banner-sharing .o-banner-sharing__modalheader {
  margin-top: 12px;
  margin-bottom: 45px; }
  .o-banner-sharing .o-banner-sharing__modalheader .fa-times {
    font-weight: 300;
    color: #000000; }

.o-banner-sharing .o-banner-sharing__controlbutton {
  display: inline-block;
  position: absolute;
  background-image: url(/assets/images/btn-play-sprite.png);
  width: 96px;
  height: 63px;
  z-index: 2;
  right: 222px;
  top: 86px;
  background-size: 90%; }
  .o-banner-sharing .o-banner-sharing__controlbutton:hover {
    background-position: 0 68px; }

.o-banner-sharing .m-banner-sharing {
  padding: 10px 20px; }
  .o-banner-sharing .m-banner-sharing i {
    width: 20px;
    font-size: 1.2em;
    margin-right: 50px; }

@media (max-width: 767px) {
  .o-banner-sharing.o-banner-sharing__modalcontent {
    top: 0%;
    max-height: 100%;
    left: 0%;
    width: 100%;
    height: 100%;
    border-radius: 0; } }

@media (min-width: 576px) {
  .o-banner-sharing.o-banner-sharing__modalcontent {
    top: 7.5%;
    max-height: 85%;
    left: 25.5%;
    width: 50%; } }

@media (min-width: 768px) {
  .o-banner-sharing.o-banner-sharing__modalcontent {
    top: 7.5%;
    max-height: 85%;
    left: 30%;
    width: 40%; } }

@media (min-width: 992px) {
  .o-banner-sharing.o-banner-sharing__modalcontent {
    top: 7.5%;
    max-height: 85%;
    left: 35%;
    width: 30%; }
  .o-banner-sharing .o-banner-sharing__controlbutton {
    width: 107px;
    height: 84px;
    z-index: 2;
    right: 231px;
    top: 89px; }
    .o-banner-sharing .o-banner-sharing__controlbutton:hover {
      background-position: 0 75px; } }

.o-widget-holder {
  position: relative;
  border: solid 1px #ccc;
  background-color: #f8f8f8;
  border-radius: 2px;
  padding: 25px 25px 30px;
  margin: 0;
  z-index: auto; }
  .o-widget-holder .a-btn {
    position: absolute;
    bottom: -20px;
    right: 20px;
    background-color: #f8f8f8; }

@media (max-width: 767px) {
  .o-widget-holder .m-widget-header .a-heading {
    float: none !important; }
  .o-widget-holder .m-widget-header p {
    float: left;
    text-align: initial !important;
    width: 100%; } }

.o-step-wizard .m-step-wizard .m-box .top .a-step-icon {
  color: #ffffff;
  font-size: 37px;
  height: 86px;
  width: 86px;
  border-radius: 60px;
  background-color: #002A5F;
  display: block;
  margin: 0 auto;
  line-height: 88px;
  vertical-align: middle;
  text-align: center; }

.o-step-wizard .m-step-wizard .m-box .middle {
  margin-top: 20px; }

.o-step-wizard .a-btn {
  margin-top: 20px; }

@media (max-width: 767px) {
  .o-step-wizard .m-step-wizard .m-image .a-media-responsive {
    width: 160px; }
  .o-step-wizard .m-step-wizard .m-box {
    margin-top: 20px;
    display: block; } }

@media (max-width: 991px) {
  .o-step-wizard .m-step-wizard .m-image .a-media-responsive {
    width: 160px; }
  .o-step-wizard .m-step-wizard .m-box {
    margin-top: 20px;
    display: block; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfdmFycy5zY3NzIiwiX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9fYm9vdHN0cmFwLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL2NvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvY29tcG9uZW50cy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9jb21wb25lbnRzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL2NvbXBvbmVudHMvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvY29tcG9uZW50cy9taXhpbnMvX2dyaWQuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL2NvbXBvbmVudHMvX2N1c3RvbS5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvY29tcG9uZW50cy9fZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvX2Jvb3RzdHJhcC1yZWJvb3Quc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL2NvbXBvbmVudHMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvY29tcG9uZW50cy9taXhpbnMvX2Zsb2F0LnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9jb21wb25lbnRzL19ub3JtYWxpemUuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL2NvbXBvbmVudHMvX3JlYm9vdC5zY3NzIiwiY29tcG9uZW50cy9jdXN0b20tc2Nzcy9faGVscGVyLnNjc3MiLCJjb21wb25lbnRzL3VuaWZvcm0vdW5pZm9ybS5zY3NzIiwiY29tcG9uZW50cy9sZWdhY3kvX2xlZ2FjeS5zY3NzIiwiY29tcG9uZW50cy9icm93c2VyLXVwZGF0ZS9icm93c2VyLXVwZGF0ZSIsImF0b21zL18wMF9hdG9tcy5zY3NzIiwiYXRvbXMvX2EtbWVkaWEuc2NzcyIsImF0b21zL19hLWxpbmVzLnNjc3MiLCJhdG9tcy9fYS10ZXh0LnNjc3MiLCJhdG9tcy9fYS1saW5rcy5zY3NzIiwiYXRvbXMvX2EtbmF2YmFyLnNjc3MiLCJhdG9tcy9fYS1idXR0b25zLnNjc3MiLCJhdG9tcy9fYS1saXN0aXRlbS5zY3NzIiwiYXRvbXMvX2EtaW5wdXRzLnNjc3MiLCJhdG9tcy9fYS1pbnB1dC1yYWRpby10ZXh0LnNjc3MiLCJhdG9tcy9fYS1lcnJvci1pbnB1dC5zY3NzIiwiYXRvbXMvX2EtcGFnaW5hdGlvbi5zY3NzIiwiYXRvbXMvX2EtaGVhZGluZ3Muc2NzcyIsImF0b21zL19hLW9uZXBhZ2VyIiwibW9sZWN1bGVzL18wMF9tb2xlY3VsZXMuc2NzcyIsIm1vbGVjdWxlcy9fbS1hY2NvcmRpb24uc2NzcyIsIm1vbGVjdWxlcy9fbS1ib3hlcy5zY3NzIiwibW9sZWN1bGVzL19tLWNhbGN1bGF0b3Iuc2NzcyIsIm1vbGVjdWxlcy9fbS1pbWFnZS5zY3NzIiwibW9sZWN1bGVzL19tLWlucHV0LXRleHQuc2NzcyIsIm1vbGVjdWxlcy9fbS1pbnB1dHMuc2NzcyIsIm1vbGVjdWxlcy9fbS1pbnRlcmFjdGlvbnMuc2NzcyIsIm1vbGVjdWxlcy9fbS1rZngtbW9kdWxlcy5zY3NzIiwibW9sZWN1bGVzL19tLWxpc3Quc2NzcyIsIm1vbGVjdWxlcy9fbS1tZWRpYS5zY3NzIiwibW9sZWN1bGVzL19tLW5hdmJhci5zY3NzIiwibW9sZWN1bGVzL19tLW9uZXBhZ2VyLnNjc3MiLCJtb2xlY3VsZXMvX20tcGFnaW5hdGlvbi5zY3NzIiwibW9sZWN1bGVzL19tLXNlYXJjaC5zY3NzIiwibW9sZWN1bGVzL19tLXRleHQuc2NzcyIsIm1vbGVjdWxlcy9fbS13aWRnZXQuc2NzcyIsIm9yZ2FuaXNtcy9fMDBfb3JnYW5pc21zLnNjc3MiLCJvcmdhbmlzbXMvX28tYm94LnNjc3MiLCJvcmdhbmlzbXMvX28tZm9vdGVyLW5ldy5zY3NzIiwib3JnYW5pc21zL19vLWhlYWRlci5zY3NzIiwib3JnYW5pc21zL19vLWhlYWRlci1scC5zY3NzIiwib3JnYW5pc21zL19vLWhlYWRlci1uZXcuc2NzcyIsIm9yZ2FuaXNtcy9fby1pY29uLnNjc3MiLCJvcmdhbmlzbXMvX28taW5wdXQuc2NzcyIsIm9yZ2FuaXNtcy9fby1vbmVwYWdlci5zY3NzIiwib3JnYW5pc21zL19vLXBhZ2luYXRpb24uc2NzcyIsIm9yZ2FuaXNtcy9fby1zZWN0aW9uLnNjc3MiLCJvcmdhbmlzbXMvX28tc3BhY2luZy5zY3NzIiwib3JnYW5pc21zL19vLXN0YWdlLnNjc3MiLCJvcmdhbmlzbXMvX28tdGV4dC5zY3NzIiwib3JnYW5pc21zL19vLXRydXN0LWF3YXJkcy5zY3NzIiwib3JnYW5pc21zL19vLXRydXN0LWVrb21pLXN0YXRpYy5zY3NzIiwib3JnYW5pc21zL19vLXZpZGVvLnNjc3MiLCJvcmdhbmlzbXMvX28td2lkZ2V0LnNjc3MiLCJvcmdhbmlzbXMvX28td2l6YXJkLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFlPVVIgU1RZTEVTIEhFUkVcbiAqL1xuLyogSW1wb3J0cyBoZXJlISAqL1xuQGltcG9ydCAndmFycyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbXBvbmVudHMuc2Nzcyc7XG5AaW1wb3J0ICcuL2F0b21zL18wMF9hdG9tcy5zY3NzJztcbkBpbXBvcnQgJy4vbW9sZWN1bGVzL18wMF9tb2xlY3VsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuL29yZ2FuaXNtcy9fMDBfb3JnYW5pc21zLnNjc3MnO1xuXG4iLCIvL0BBdXRob3I6IFJhZmZhZWwgUGFjZSA8bUJvb2s+XG4vL0BEYXRlOiAgIDIwMTctMTgtMDFUMTI6MTM6NTErMDE6MDBcbi8vQEVtYWlsOiAgcmFmZmFlbC5wYWNlQGthdXRpb25zZnJlaS5kZVxuLy9ATGFzdCBtb2RpZmllZCBieTogICBtQm9va1xuLy9ATGFzdCBtb2RpZmllZCB0aW1lOiAyMDE3LTE4LTAxVDEyOjEzOjUxKzAxOjAwXG5cbi8vPT0gRm9udHNcbi8vXG5cbi8vaGVsbG9cblxuLy8qKiBmb250IGZhbWlsaWVzXG4kZmYtb3BlbnNhbnM6IFx0ICAgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZiw7XG4kZmYtZmFsbGJhY2s6IFx0ICAgYXJpYWwsIGhlbHZldGljYTtcbiRmZi1nbHlwaGljb25zOiAgICAnR2x5cGhpY29ucyBSZWd1bGFyJztcblxuLy8qKiBmb250IGZhbWlsaWVzIGZvciB3aG9tXG4kZmYtZmlyc3Q6ICRmZi1vcGVuc2FucztcbiRmZi1zZWNvbmQ6ICRmZi1mYWxsYmFjaztcblxuXG4vLyoqIGZvbnQtc2l6ZXMgcm9vdCB2YWx1ZSAxNnB4XG4kZnMteHM6IFx0XHRcdDAuNzVlbTsgXHRcdFx0Ly8gMTJweFxuJGZzLXM6IFx0XHRcdFx0MC44NzVlbTtcdFx0XHQvLyAxNHB4XG4kZnMtbTogXHRcdFx0XHQxZW07XHRcdFx0XHQvLyAxNnB4XG4kZnMtbDpcdFx0XHRcdDEuMTI1ZW07XHRcdFx0Ly8gMThweFxuJGZzLXhsOiBcdFx0XHQxLjI1ZW07XHRcdFx0XHQvLyAyMHB4XG4kZnMteHhsOiBcdFx0XHQxLjVlbTtcdFx0XHRcdC8vIDI0cHhcblxuJGZzLWhlYWRpbmcteHhzOiBcdDEuMTI1ZW07XHRcdFx0Ly8gMThweFxuJGZzLWhlYWRpbmcteHM6IFx0MS43NWVtO1x0XHRcdFx0Ly8gMjhweFxuJGZzLWhlYWRpbmctczogXHRcdDJlbTtcdFx0XHRcdC8vIDMycHhcbiRmcy1oZWFkaW5nLW06IFx0XHQyLjI1ZW07XHRcdFx0XHQvLyAzNnB4XG4kZnMtaGVhZGluZy1sOiBcdFx0Mi42MjVlbTtcdFx0XHQvLyA0MnB4XG4kZnMtaGVhZGluZy14bDogXHQzZW07XHRcdFx0XHQvLyA0OHB4XG4kZnMtaGVhZGluZy14eGw6IFx0My4xMjVlbTtcdFx0XHQvLyA1MHB4XG5cbi8vKiogZm9udC13ZWlnaHRzXG4kZnctdGhpbjogICAgICAgICAgIDEwMDtcbiRmdy1saWdodGVyOiAgICAgICAgMjAwO1xuJGZ3LWxpZ2h0OiBcdFx0XHQzMDA7XG4kZnctcmVndWxhcjogXHRcdDQwMDtcbiRmdy1tZWRpdW06ICAgICAgICAgNTAwO1xuJGZ3LXNlbWlib2xkOiAgICAgICA2MDA7XG4kZnctYm9sZDogXHRcdFx0NzAwO1xuJGZ3LWV4dHJhLWJvbGQ6IFx0ODAwO1xuXG5cbi8vKiogbGluZS1oZWlnaHRcbiRsaC1zbWFsbDogXHRcdFx0Ljk7XG4kbGgtZmxhdDpcdFx0XHQxLjE7XG4kbGgtc21hbGw6IFx0XHRcdDEuMjtcbiRsaC1ub3JtYWw6XHRcdFx0MS4zO1xuJGxoOiBcdFx0XHRcdDEuNTsgLy8gREVQUkVDSUFURUQsIHVzZSBsaC1ub3JtYWwgaW5zdGVhZCFcbiRsaC1iaWc6IFx0XHRcdDEuNTtcbiRsaC1odWdlOiBcdFx0XHQxLjk7XG5cblxuXG4vLz09IEZvbnRzIEVORFxuLy9cblxuXG4vLyoqICBpbWcgdXJsXG5cbiRCRy1Mb2dvOiB1cmwoXCIvaW1hZ2VzL3N5c3RlbS9hYWstbG9nby5wbmdcIik7XG4kQkctTG9nby1JbnZlcnNlOiB1cmwoXCIvaW1hZ2VzL3N5c3RlbS9sb2dvLXdoaXRlLnBuZ1wiKTtcbiR1cmwtaW1nOiBcIi9hc3NldHMvaW1hZ2VzL1wiO1xuXG4vLyoqIGNvbG9yc1xuXG4kYy13aGl0ZTogICAgICAgI2ZmZmZmZiAhZGVmYXVsdDtcbiRjLWdyZXk6ICAgICAgICAjODk4OTg5ICFkZWZhdWx0O1xuJGMtYmxhY2s6ICAgICAgICMwMDAwMDAgIWRlZmF1bHQ7XG5cbiRjLW1haW46ICAgICAgICAjMDAyQTVGICFkZWZhdWx0OyAvLyoqIEFBSyBibHVlXG4kYy1tYWluLWRhcms6ICAgIzAwMkE1RjtcbiRjLXNlY29uZDogICAgICAjMDAyQTVGICFkZWZhdWx0OyAvLyoqIEFBSyBibHVlXG5cbiRjLWxpbms6ICAgICAgICAjMDAyQTVGO1xuJGMtbGluay1ob3ZlcjogICMwMDJBNUY7XG4kYy1jcm9zcy1yZWZlcmVuY2U6ICMwMDJBNUY7XG5cbiRjLWhlYWRlci1iZzogI2ZmZmZmZiAhZGVmYXVsdDtcbiRjLWZvb3Rlci1iZzogIzRBNEE0QSAhZGVmYXVsdDtcblxuJGMtdGV4dC1tYWluOiAgICMwMDAwMDAgIWRlZmF1bHQ7IC8vKiogaGVhZGxpbmVzIGV0Yy5cbiRjLXRleHQtc2Vjb25kOiAjNEE0QTRBICFkZWZhdWx0OyAvLyoqIHRleHRzLCBwYXJhZ3JhcGhzLCBldGMuXG4kYy1iZy1kYXJrOiAgICAgI0Y5RjlGOSAhZGVmYXVsdDtcbiRjLWJnLWxpZ2h0OiAgICAjRjlGOUY5ICFkZWZhdWx0O1xuJGMtYmctYmx1ZTogICAgIHJnYmEoMjIyLDIzMSwyNDcsMC4yNSk7XG5cbiRjLWVycm9yOiAgICAgICAjRDAwMjFCO1xuXG4vLyoqIG9wYWNpdHkgYmFja2dyb3VuZCBjb2xvcnNcbiRjLW9wYWNpdHktZnVsbDogICAgMS4wO1xuJGMtb3BhY2l0eS1oYWxmOiAgICAwLjU7XG5cblxuLy8qKiBib3JkZXIgcmFkaXVzXG5cbiRidG4tcmFkaXVzLW5vcm1hbDogMTAwcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWZvcm0tZXJyb3I6IDFweCBzb2xpZCAkYy1lcnJvcjtcbiRib3JkZXItZm9ybTogMXB4IHNvbGlkICMwMDJBNUY7XG5cblxuXG4vLz09IFNoYWRvd3NcbiR0ZXh0LXNoYWRvdy1zdHJvbmc6IDAgMCAzcHggcmdiYSgwLDAsMCwwLjg4KTtcbiRlcnJvci1zaGFkb3c6IFx0aW5zZXQgMCAwIDEwcHggcmdiYSgyMzIsODQsODQsMC4zNSk7XG5cblxuLy89PSBlYXNpbmdzXG4vLyBzZWUgbW9yZTogaHR0cDovL2Vhc2luZ3MubmV0L1xuJGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiIsIi8vQEF1dGhvcjogUmFmZmFlbCBQYWNlIDxtQm9vaz5cbi8vQERhdGU6ICAgMjAxNy0xOC0wMVQxMjoxMzo1MSswMTowMFxuLy9ARW1haWw6ICByYWZmYWVsLnBhY2VAa2F1dGlvbnNmcmVpLmRlXG4vL0BMYXN0IG1vZGlmaWVkIGJ5OiAgIG1Cb29rXG4vL0BMYXN0IG1vZGlmaWVkIHRpbWU6IDIwMTctMTgtMDFUMTI6MTM6NTErMDE6MDBcblxuLy8gVE9ETyBjbGVhbnVwIHRoZXNlIG1peGlucyB0aGV5IGFyZW4ndCBuZWVkZWQgYXMgd2UgaGF2ZVxuLy8gJ2F1dG9wcmVmaXhlcicgaW4gYWxsICh3ZWJwYWNrLmNvbmZpZy5jb21tb24uanMpXG5cbkBtaXhpbiBib3gtc2hhZG93KCR0b3AsICRsZWZ0LCAkYmx1ciwgJGNvbG9yLCAkaW5zZXQ6XCJcIikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6JHRvcCAkbGVmdCAkYmx1ciAkY29sb3IgI3skaW5zZXR9O1xuICAtbW96LWJveC1zaGFkb3c6JHRvcCAkbGVmdCAkYmx1ciAkY29sb3IgI3skaW5zZXR9O1xuICBib3gtc2hhZG93OiR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yICN7JGluc2V0fTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tdHJhbnNsYXRlKCRUb3BCb3R0b20sICRSaWdodExlZnQpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkVG9wQm90dG9tLCAkUmlnaHRMZWZ0KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkVG9wQm90dG9tLCAkUmlnaHRMZWZ0KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCRUb3BCb3R0b20sICRSaWdodExlZnQpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkVG9wQm90dG9tLCAkUmlnaHRMZWZ0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJFRvcEJvdHRvbSwgJFJpZ2h0TGVmdCk7XG59XG5AbWl4aW4gdHJhbnNmb3JtLXJvdGF0ZSgkZGVnKSB7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xufVxuIiwiXG4vL0BBdXRob3I6IFJhZmZhZWwgUGFjZSA8bUJvb2s+XG4vL0BEYXRlOiAgIDIwMTctMjMtMDFUMTI6MTU6MTYrMDE6MDBcbi8vQEVtYWlsOiAgcmFmZmFlbC5wYWNlQGthdXRpb25zZnJlaS5kZVxuLy9ATGFzdCBtb2RpZmllZCBieTogICBtQm9va1xuLy9ATGFzdCBtb2RpZmllZCB0aW1lOiAyMDE3LTIzLTAxVDEyOjE1OjE2KzAxOjAwXG5cblxuLy9Cb290c3RyYXAgY29tcG9uZW50c1xuQGltcG9ydCBcIi4vYm9vdHN0cmFwL2Jvb3RzdHJhcC1ncmlkXCI7XG5AaW1wb3J0IFwiLi9ib290c3RyYXAvYm9vdHN0cmFwLXJlYm9vdFwiO1xuXG4vL0FuaW1hdGUgY29tcG9uZW50c1xuLy9AaW1wb3J0IFwiLi9hbmltYXRlL2FuaW1hdGVcIjtcblxuQGltcG9ydCBcIi4vY3VzdG9tLXNjc3MvaGVscGVyXCI7XG5cbi8vIEtpcmJ5IFVuaWZvcm0gbW9kdWxlXG5AaW1wb3J0IFwiLi91bmlmb3JtL3VuaWZvcm1cIjtcblxuQGltcG9ydCBcIi4vbGVnYWN5L2xlZ2FjeVwiO1xuXG4vLyBCcm93c2VyIHVwZGF0ZSBtb2R1bGVcbkBpbXBvcnQgXCIuL2Jyb3dzZXItdXBkYXRlL2Jyb3dzZXItdXBkYXRlXCI7XG5cbi8vIEZsYWcgSWNvbnMgaHR0cDovL2ZsYWctaWNvbi1jc3MubGlwLmlzL1xuLy9AaW1wb3J0IFwiLi9mbGFnLWljb25zL2ZsYWctaWNvblwiO1xuIiwiLy8gQm9vdHN0cmFwIEdyaWQgb25seVxuLy9cbi8vIEluY2x1ZGVzIHJlbGV2YW50IHZhcmlhYmxlcyBhbmQgbWl4aW5zIGZvciB0aGUgZmxleGJveCBncmlkXG4vLyBzeXN0ZW0sIGFzIHdlbGwgYXMgdGhlIGdlbmVyYXRlZCBwcmVkZWZpbmVkIGNsYXNzZXMgKGUuZy4sIGAuY29sLXNtLTRgKS5cblxuLy9cbi8vIEJveCBzaXppbmcsIHJlc3BvbnNpdmUsIGFuZCBtb3JlXG4vL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gVmFyaWFibGVzXG4vL1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy92YXJpYWJsZXNcIjtcblxuLy9cbi8vIEdyaWQgbWl4aW5zXG4vL1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9taXhpbnMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9taXhpbnMvZ3JpZFwiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jdXN0b21cIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvZ3JpZFwiO1xuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gQ29weSBzZXR0aW5ncyBmcm9tIHRoaXMgZmlsZSBpbnRvIHRoZSBwcm92aWRlZCBgX2N1c3RvbS5zY3NzYCB0byBvdmVycmlkZVxuLy8gdGhlIEJvb3RzdHJhcCBkZWZhdWx0cyB3aXRob3V0IG1vZGlmeWluZyBrZXksIHZlcnNpb25lZCBmaWxlcy5cblxuXG4vLyBUYWJsZSBvZiBDb250ZW50c1xuLy9cbi8vIENvbG9yc1xuLy8gT3B0aW9uc1xuLy8gU3BhY2luZ1xuLy8gQm9keVxuLy8gTGlua3Ncbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gR3JpZCBjb2x1bW5zXG4vLyBGb250c1xuLy8gQ29tcG9uZW50c1xuLy8gVGFibGVzXG4vLyBCdXR0b25zXG4vLyBGb3Jtc1xuLy8gRHJvcGRvd25zXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vLyBOYXZiYXJcbi8vIE5hdnNcbi8vIFBhZ2luYXRpb25cbi8vIEp1bWJvdHJvblxuLy8gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy8gQ2FyZHNcbi8vIFRvb2x0aXBzXG4vLyBQb3BvdmVyc1xuLy8gQmFkZ2VzXG4vLyBNb2RhbHNcbi8vIEFsZXJ0c1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gTGlzdCBncm91cFxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy8gRmlndXJlc1xuLy8gQnJlYWRjcnVtYnNcbi8vIENhcm91c2VsXG4vLyBDbG9zZVxuLy8gQ29kZVxuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXApIHtcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluIGAkZ3JpZC1icmVha3BvaW50c2AgbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG5cbi8vIEdlbmVyYWwgdmFyaWFibGUgc3RydWN0dXJlXG4vL1xuLy8gVmFyaWFibGUgZm9ybWF0IHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LW1vZGlmaWVyLXN0YXRlLXByb3BlcnR5YCBvcmRlci5cblxuXG4vLyBDb2xvcnNcbi8vXG4vLyBHcmF5c2NhbGUgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbi8vIFN0YXJ0IHdpdGggYXNzaWduaW5nIGNvbG9yIG5hbWVzIHRvIHNwZWNpZmljIGhleCB2YWx1ZXMuXG4kd2hpdGU6ICAjZmZmICFkZWZhdWx0O1xuJGJsYWNrOiAgIzAwMCAhZGVmYXVsdDtcbiRyZWQ6ICAgICNkOTUzNGYgIWRlZmF1bHQ7XG4kb3JhbmdlOiAjZjBhZDRlICFkZWZhdWx0O1xuJHllbGxvdzogI2ZmZDUwMCAhZGVmYXVsdDtcbiRncmVlbjogICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYmx1ZTogICAjMDI3NWQ4ICFkZWZhdWx0O1xuJHRlYWw6ICAgIzViYzBkZSAhZGVmYXVsdDtcbiRwaW5rOiAgICNmZjViNzcgIWRlZmF1bHQ7XG4kcHVycGxlOiAjNjEzZDdjICFkZWZhdWx0O1xuXG4vLyBDcmVhdGUgZ3JheXNjYWxlXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgICAgIzI5MmIyYyAhZGVmYXVsdDtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAjNDY0YTRjICFkZWZhdWx0O1xuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICAgICM2MzZjNzIgIWRlZmF1bHQ7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgICAgI2VjZWVlZiAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXN0OiAgICAgICAgICAgICAjZjdmN2Y5ICFkZWZhdWx0O1xuXG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgICAgICRibHVlICFkZWZhdWx0O1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICAgICAkdGVhbCAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICAgICAkb3JhbmdlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kYnJhbmQtaW52ZXJzZTogICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogICAxcmVtICFkZWZhdWx0O1xuJHNwYWNlci14OiAkc3BhY2VyICFkZWZhdWx0O1xuJHNwYWNlci15OiAkc3BhY2VyICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogKFxuICAgIHg6IDAsXG4gICAgeTogMFxuICApLFxuICAxOiAoXG4gICAgeDogKCRzcGFjZXIteCAqIC4yNSksXG4gICAgeTogKCRzcGFjZXIteSAqIC4yNSlcbiAgKSxcbiAgMjogKFxuICAgIHg6ICgkc3BhY2VyLXggKiAuNSksXG4gICAgeTogKCRzcGFjZXIteSAqIC41KVxuICApLFxuICAzOiAoXG4gICAgeDogJHNwYWNlci14LFxuICAgIHk6ICRzcGFjZXIteVxuICApLFxuICA0OiAoXG4gICAgeDogKCRzcGFjZXIteCAqIDEuNSksXG4gICAgeTogKCRzcGFjZXIteSAqIDEuNSlcbiAgKSxcbiAgNTogKFxuICAgIHg6ICgkc3BhY2VyLXggKiAzKSxcbiAgICB5OiAoJHNwYWNlci15ICogMylcbiAgKVxuKSAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGludmVyc2UtYmc6ICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kaW52ZXJzZS1jb2xvcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDBweCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2U6ICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxuICB4czogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gIHNtOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSxcbiAgbWQ6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlLFxuICBsZzogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gIHhsOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZVxuKSAhZGVmYXVsdDtcblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAuODc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14czogICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtaDE6IDIuNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDI6IDJyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgzOiAxLjc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNDogMS41cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNTogMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6IDFyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6IDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAxLjI1cmVtICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRhYmJyLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWJvcmRlci13aWR0aDogLjI1cmVtICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogNXB4ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAoNCAvIDMpICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLXNtLWNlbGwtcGFkZGluZzogICAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLWludmVyc2UtYmc6ICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtY29sb3I6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAwIDAgMCAycHggcmdiYSgkYnJhbmQtcHJpbWFyeSwgLjI1KSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXByaW1hcnktYmcgIWRlZmF1bHQ7XG5cbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1ib3JkZXI6ICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICRidG4taW5mby1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgJGJ0bi13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgJGJ0bi1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRidG4tdG9vbGJhci1tYXJnaW46ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4xNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9uc1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZy1mb2N1czogICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdy1mb2N1czogICAgICAgICAkaW5wdXQtYm94LXNoYWRvdywgcmdiYSgkaW5wdXQtYm9yZGVyLWZvY3VzLCAuNikgIWRlZmF1bHQ7XG4kaW5wdXQtY29sb3ItZm9jdXM6ICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1saW5lLWhlaWdodCkgKyAoJGlucHV0LXBhZGRpbmcteSAqIDIpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1sZyAqICRsaW5lLWhlaWdodC1sZykgKyAoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1zbSAqICRsaW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6IC43NXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgJHNwYWNlci15ICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci15OiAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItbWFyZ2luLXk6ICAgKCgkbGluZS1oZWlnaHQtYmFzZSAqIDFyZW0pIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIC0yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAjZGRkICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtY3Vyc29yOiAgICAgICAgICAgICAkY3Vyc29yLWRpc2FibGVkICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWluZGljYXRvci1iZzogICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1kZXNjcmlwdGlvbi1jb2xvcjogICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJnOiAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1mb2N1cy1pbmRpY2F0b3ItYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAzcHggJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWJnOiAgICAgICAgIGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtYWN0aXZlLWluZGljYXRvci1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWNoZWNrZWQtaWNvbjogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWluZGljYXRvci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWljb246IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8tY2hlY2tlZC1pY29uOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMjUlKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSwgMCAwIDVweCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1zbS1wYWRkaW5nLXk6ICAuMnJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXNtLWZvbnQtc2l6ZTogIDc1JSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS13aWR0aDogICAgICAgICAgICAxNHJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAuMDc1cmVtICR3aGl0ZSwgMCAwIDAgLjJyZW0gJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgIDEuNSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgIGluc2V0IDAgLjJyZW0gLjRyZW0gcmdiYSgkYmxhY2ssLjA1KSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIHBsYWNlaG9sZGVyOiAoXG4gICAgZW46IFwiQ2hvb3NlIGZpbGUuLi5cIlxuICApLFxuICBidXR0b24tbGFiZWw6IChcbiAgICBlbjogXCJCcm93c2VcIlxuICApXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvbiBpY29uc1xuJGZvcm0taWNvbi1zdWNjZXNzLWNvbG9yOiAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWljb24tc3VjY2Vzczogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skZm9ybS1pY29uLXN1Y2Nlc3MtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWljb24td2FybmluZy1jb2xvcjogJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kZm9ybS1pY29uLXdhcm5pbmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGZvcm0taWNvbi13YXJuaW5nLWNvbG9yfScgZD0nTTQuNCA1LjMyNGgtLjh2LTIuNDZoLjh6bTAgMS40MmgtLjhWNS44OWguOHpNMy43Ni42M0wuMDQgNy4wNzVjLS4xMTUuMi4wMTYuNDI1LjI2LjQyNmg3LjM5N2MuMjQyIDAgLjM3Mi0uMjI2LjI1OC0uNDI2QzYuNzI2IDQuOTI0IDUuNDcgMi43OSA0LjI1My42M2MtLjExMy0uMTc0LS4zOS0uMTc0LS40OTQgMHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGZvcm0taWNvbi1kYW5nZXItY29sb3I6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kZm9ybS1pY29uLWRhbmdlcjogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWljb24tZGFuZ2VyLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNkOTUzNGYnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzRSUzQ2NpcmNsZSByPScuNScvJTNFJTNDY2lyY2xlIGN4PSczJyByPScuNScvJTNFJTNDY2lyY2xlIGN5PSczJyByPScuNScvJTNFJTNDY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tbWFyZ2luLXRvcDogICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd24tYmFja2Ryb3A6ICA5OTAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgcmdiYSgkd2hpdGUsMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZXItYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItaW52ZXJzZS1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlci1ib3JkZXI6ICAgICAgICByZ2JhKCR3aGl0ZSwuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyOiAgICAgICByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1pdGVtLW1hcmdpbjogICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRuYXYtaXRlbS1pbmxpbmUtc3BhY2VyOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgLjVlbSAxZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICRib2R5LWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oJHN0YXRlLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJHN0YXRlLWluZm8tYmcsIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtd2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgIDFweCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyOiBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlc3QgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSAvIDIpICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgNXB4IDEwcHggcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItdGl0bGUtcGFkZGluZy14OiAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItdGl0bGUtcGFkZGluZy15OiAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWNvbnRlbnQtcGFkZGluZy14OiAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWNvbnRlbnQtcGFkZGluZy15OiAgICAgICAgICAgOXB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDFweCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRiYWRnZS1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJhZGdlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYmFkZ2UtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRiYWRnZS13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJhZGdlLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1zbS11cC1tYXJnaW4teTogMzBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgIHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC14cy1ib3gtc2hhZG93OiAgICAwIDNweCA5cHggcmdiYSgkYmxhY2ssLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtc20tdXAtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAkc3BhY2VyLXkgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXN0ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstYWN0aXZlLWNvbG9yOiAgICRsaXN0LWdyb3VwLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1hY3RpdmUtYmc6ICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICNkZGQgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTQgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTEuNSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy14OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kY29kZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNiZDQxNDcgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVzdCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlc3QgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMS5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICA3NjdweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMXB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbmFtZSwgJG5hbWUsICRicmVha3BvaW50cykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXJzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcblxuICAgIEBpbmNsdWRlIG1ha2UtZ3V0dGVycygkZ3V0dGVycyk7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9IHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGVhY2ggJG1vZGlmaWVyIGluIChwdWxsLCBwdXNoKSB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC4jeyRtb2RpZmllcn0jeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtbW9kaWZpZXIoJG1vZGlmaWVyLCAkaSwgJGNvbHVtbnMpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQteHMtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtbW9kaWZpZXIob2Zmc2V0LCAkaSwgJGNvbHVtbnMpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyczogJGdyaWQtZ3V0dGVyLXdpZHRocykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGd1dHRlcnMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkZ3V0dGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICB3aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGd1dHRlcnMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkZ3V0dGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXJzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3V0dGVycykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRndXR0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgLyAtMik7XG4gICAgICBtYXJnaW4tbGVmdDogICgkZ3V0dGVyIC8gLTIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbGxhcHNpbmdcblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3V0dGVycykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRndXR0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyB3aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXB1c2goJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGxlZnQ6IGlmKCRzaXplID4gMCwgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKSwgYXV0byk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1wdWxsKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICByaWdodDogaWYoJHNpemUgPiAwLCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpLCBhdXRvKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW1vZGlmaWVyKCR0eXBlLCAkc2l6ZSwgJGNvbHVtbnMpIHtcbiAgLy8gV29yayBhcm91bmQgdGhlIGxhY2sgb2YgZHluYW1pYyBtaXhpbiBAaW5jbHVkZSBzdXBwb3J0IChodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy82MjYpXG4gIEBpZiAkdHlwZSA9PSBwdXNoIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1wdXNoKCRzaXplLCAkY29sdW1ucyk7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gcHVsbCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtcHVsbCgkc2l6ZSwgJGNvbHVtbnMpO1xuICB9IEBlbHNlIGlmICR0eXBlID09IG9mZnNldCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1ucyk7XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBvdmVycmlkZXNcbi8vXG4vLyBDb3B5IHZhcmlhYmxlcyBmcm9tIGBfdmFyaWFibGVzLnNjc3NgIHRvIHRoaXMgZmlsZSB0byBvdmVycmlkZSBkZWZhdWx0IHZhbHVlc1xuLy8gd2l0aG91dCBtb2RpZnlpbmcgc291cmNlIGZpbGVzLlxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gQm9vdHN0cmFwIFJlYm9vdCBvbmx5XG4vL1xuLy8gSW5jbHVkZXMgb25seSBOb3JtYWxpemUgYW5kIG91ciBjdXN0b20gUmVib290IHJlc2V0LlxuXG5AaW1wb3J0IFwiY29tcG9uZW50cy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21peGluc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY3VzdG9tXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcmVib290XCI7XG4iLCIvLyBVdGlsaXRpZXNcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcblxuLy8gLy8gTGF5b3V0XG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XG4vLyBAaW1wb3J0IFwibWl4aW5zL25hdmJhci1hbGlnblwiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5AaW1wb3J0IFwibWl4aW5zL2Zsb2F0XCI7XG4iLCJAbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbi8vICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vXG5cbi8vIERvY3VtZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG59XG5cbi8vIFNlY3Rpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4vLyBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4vL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8vIDFcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSAyMHB4O1xufVxuXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgZm9udC1zaXplOiAxZW07IC8vIDJcbiAgY29sb3I6ICRjLWdyZXk7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy8gMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyAxXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuLy8gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgZm9udC1zaXplOiAxZW07IC8vIDJcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbi8vXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy9cbi8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vLyAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICBmb250LXNpemU6IDEwMCU7IC8vIDFcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDFcbiAgbWFyZ2luOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbi8vIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4vL1xuXG5idXR0b24sXG5pbnB1dCB7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbi8vIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8vIDFcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuLy9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8vXG4vLyBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbi8vIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbi8vICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICBkaXNwbGF5OiB0YWJsZTsgLy8gMVxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gM1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbi8vXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4vL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG59XG5cbi8vIEludGVyYWN0aXZlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4vL1xuXG5kZXRhaWxzLCAvLyAxXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vLyBTY3JpcHRpbmdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbi8vXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuLy9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBIaWRkZW5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4vL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudCwgRHVwbGljYXRlUHJvcGVydHlcblxuLy8gUmVib290XG4vL1xuLy8gR2xvYmFsIHJlc2V0cyB0byBjb21tb24gSFRNTCBlbGVtZW50cyBhbmQgbW9yZSBmb3IgZWFzaWVyIHVzYWdlIGJ5IEJvb3RzdHJhcC5cbi8vIEFkZHMgYWRkaXRpb25hbCBydWxlcyBvbiB0b3Agb2YgTm9ybWFsaXplLmNzcywgaW5jbHVkaW5nIHNldmVyYWwgb3ZlcnJpZGVzLlxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCB0byBgYm9yZGVyLWJveGAgc28gdGhhdCB3aGVuIHlvdSBhZGRcbi8vIGBwYWRkaW5nYCBvciBgYm9yZGVyYHMgdG8gYW4gZWxlbWVudCwgdGhlIG92ZXJhbGwgZGVjbGFyZWQgYHdpZHRoYCBkb2VzIG5vdFxuLy8gY2hhbmdlLiBGb3IgZXhhbXBsZSwgYHdpZHRoOiAxMDBweDtgIHdpbGwgYWx3YXlzIGJlIGAxMDBweGAgZGVzcGl0ZSB0aGVcbi8vIGBib3JkZXI6IDEwcHggc29saWQgcmVkO2AgYW5kIGBwYWRkaW5nOiAyMHB4O2AuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy4gRm9yXG4vLyByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmcuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cblxuLy8gTWFrZSB2aWV3cG9ydCByZXNwb25zaXZlXG4vL1xuLy8gQHZpZXdwb3J0IGlzIG5lZWRlZCBiZWNhdXNlIElFIDEwKyBkb2Vzbid0IGhvbm9yIDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPiBpblxuLy8gc29tZSBjYXNlcy4gU2VlIGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi8uXG4vLyBFdmVudHVhbGx5IEB2aWV3cG9ydCB3aWxsIHJlcGxhY2UgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+LlxuLy9cbi8vIEhvd2V2ZXIsIGBkZXZpY2Utd2lkdGhgIGlzIGJyb2tlbiBvbiBJRSAxMCBvbiBXaW5kb3dzIChQaG9uZSkgOCxcbi8vIChzZWUgaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3KVxuLy8gYW5kIHRoZSBmaXggZm9yIHRoYXQgaW52b2x2ZXMgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnRcbi8vIGFuZCBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUy5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoIGZvciB0aGUgcmVsZXZhbnQgaGFjay5cbi8vXG4vLyBXcmFwIGBAdmlld3BvcnRgIHdpdGggYEBhdC1yb290YCBmb3Igd2hlbiBmb2xrcyBkbyBhIG5lc3RlZCBpbXBvcnQgKGUuZy4sXG4vLyBgLmNsYXNzLW5hbWUgeyBAaW1wb3J0IFwiYm9vdHN0cmFwXCI7IH1gKS5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cbn1cblxuXG4vL1xuLy8gUmVzZXQgSFRNTCwgYm9keSwgYW5kIG1vcmVcbi8vXG5cbmh0bWwge1xuICAvLyBXZSBhc3N1bWUgbm8gaW5pdGlhbCBwaXhlbCBgZm9udC1zaXplYCBmb3IgYWNjZXNzaWJpbGl0eSByZWFzb25zLiBUaGlzXG4gIC8vIGFsbG93cyB3ZWIgdmlzaXRvcnMgdG8gY3VzdG9taXplIHRoZWlyIGJyb3dzZXIgZGVmYXVsdCBmb250LXNpemUsIG1ha2luZ1xuICAvLyB5b3VyIHByb2plY3QgbW9yZSBpbmNsdXNpdmUgYW5kIGFjY2Vzc2libGUgdG8gZXZlcnlvbmUuXG5cbiAgLy8gQXMgYSBzaWRlLWVmZmVjdCBvZiBzZXR0aW5nIHRoZSBAdmlld3BvcnQgYWJvdmUsXG4gIC8vIElFMTEgJiBFZGdlIG1ha2UgdGhlIHNjcm9sbGJhciBvdmVybGFwIHRoZSBjb250ZW50IGFuZCBhdXRvbWF0aWNhbGx5IGhpZGUgaXRzZWxmIHdoZW4gbm90IGluIHVzZS5cbiAgLy8gVW5mb3J0dW5hdGVseSwgdGhlIGF1dG8tc2hvd2luZyBvZiB0aGUgc2Nyb2xsYmFyIGlzIHNvbWV0aW1lcyB0b28gc2Vuc2l0aXZlLFxuICAvLyB0aHVzIG1ha2luZyBpdCBoYXJkIHRvIGNsaWNrIG9uIHN0dWZmIG5lYXIgdGhlIHJpZ2h0IGVkZ2Ugb2YgdGhlIHBhZ2UuXG4gIC8vIFNvIHdlIGFkZCB0aGlzIHN0eWxlIHRvIGZvcmNlIElFMTEgJiBFZGdlIHRvIHVzZSBhIFwibm9ybWFsXCIsIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhci5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg1NDNcbiAgLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLm1pY3Jvc29mdC5jb20vZW4tdXMvbWljcm9zb2Z0LWVkZ2UvcGxhdGZvcm0vaXNzdWVzLzcxNjUzODMvXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuXG4gIC8vIENoYW5nZXMgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIC8vIEdvIGVhc3kgb24gdGhlIGV5ZXMgYW5kIHVzZSBzb21ldGhpbmcgb3RoZXIgdGhhbiBgIzAwMGAgZm9yIHRleHRcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAvLyBCeSBkZWZhdWx0LCBgPGJvZHk+YCBoYXMgbm8gYGJhY2tncm91bmQtY29sb3JgIHNvIHdlIHNldCBvbmUgYXMgYSBiZXN0IHByYWN0aWNlLlxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbi8qYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59Ki9cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuLyphOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn0qL1xuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gTm9ybWFsaXplIHY0IHJlbW92ZWQgdGhpcyBwcm9wZXJ0eSwgY2F1c2luZyBgPHByZT5gIGNvbnRlbnQgdG8gYnJlYWsgb3V0IG9mIHdyYXBwaW5nIGNvZGUgc25pcHBldHNcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIE5vcm1hbGl6ZSBhZGRzIGBtYXJnaW5gIHRvIGBmaWd1cmVgcyBhcyBicm93c2VycyBhcHBseSBpdCBpbmNvbnNpc3RlbnRseS5cbiAgLy8gV2UgcmVzZXQgdGhhdCB0byBjcmVhdGUgYSBiZXR0ZXIgZmxvdyBpbi1wYWdlLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXNcbi8vXG5cbmltZyB7XG4gIC8vIEJ5IGRlZmF1bHQsIGA8aW1nPmBzIGFyZSBgaW5saW5lLWJsb2NrYC4gVGhpcyBhc3N1bWVzIHRoYXQsIGFuZCB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcnMgdGhlbS4gVGhpcyB3b24ndCBhcHBseSBzaG91bGQgeW91IHJlc2V0IHRoZW0gdG8gYGJsb2NrYCBsZXZlbC5cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLy8gTm90ZTogYDxpbWc+YHMgYXJlIGRlbGliZXJhdGVseSBub3QgbWFkZSByZXNwb25zaXZlIGJ5IGRlZmF1bHQuXG4gIC8vIEZvciB0aGUgcmF0aW9uYWxlIGJlaGluZCB0aGlzLCBzZWUgdGhlIGNvbW1lbnRzIG9uIHRoZSBgLmltZy1mbHVpZGAgY2xhc3MuXG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxuLy9cbi8vIEluIHBhcnRpY3VsYXIsIHVubGlrZSBtb3N0IG90aGVyIGJyb3dzZXJzLCBJRTExK0VkZ2Ugb24gV2luZG93cyAxMCBvbiB0b3VjaCBkZXZpY2VzIGFuZCBJRSBNb2JpbGUgMTAtMTFcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cbi8vIEhvd2V2ZXIsIHRoZXkgRE8gc3VwcG9ydCByZW1vdmluZyB0aGUgY2xpY2sgZGVsYXkgdmlhIGB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbmAuXG4vLyBTZWU6XG4vLyAqIGh0dHBzOi8vdjQtYWxwaGEuZ2V0Ym9vdHN0cmFwLmNvbS9jb250ZW50L3JlYm9vdC8jY2xpY2stZGVsYXktb3B0aW1pemF0aW9uLWZvci10b3VjaFxuLy8gKiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLXRvdWNoLWFjdGlvblxuLy8gKiBodHRwczovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICAvLyBObyBsb25nZXIgcGFydCBvZiBOb3JtYWxpemUgc2luY2UgdjRcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBDZW50ZXJlZCBieSBkZWZhdWx0LCBidXQgbGVmdC1hbGlnbi1lZCB0byBtYXRjaCB0aGUgYHRkYHMgYmVsb3cuXG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAvLyBOb3JtYWxpemUgaW5jbHVkZXMgYGZvbnQ6IGluaGVyaXQ7YCwgc28gYGZvbnQtZmFtaWx5YC4gYGZvbnQtc2l6ZWAsIGV0YyBhcmVcbiAgLy8gcHJvcGVybHkgaW5oZXJpdGVkLiBIb3dldmVyLCBgbGluZS1oZWlnaHRgIGlzbid0IGluaGVyaXRlZCB0aGVyZS5cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC8vIEFwcGx5IGEgZGlzYWJsZWQgY3Vyc29yIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMuXG4gIC8vXG4gIC8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICAvLyBSZXNldCB0aGUgZW50aXJlIGxlZ2VuZCBlbGVtZW50IHRvIG1hdGNoIHRoZSBgZmllbGRzZXRgXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyB0b2RvOiBuZWVkZWQ/XG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4vLyAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbi8vICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvL0BBdXRob3I6IFJhZmZhZWwgUGFjZSA8bUJvb2s+XG4vL0BEYXRlOiAgIDIwMTctMjQtMDFUMTI6MTU6MDkrMDE6MDBcbi8vQEVtYWlsOiAgcmFmZmFlbC5wYWNlQGthdXRpb25zZnJlaS5kZVxuLy9ATGFzdCBtb2RpZmllZCBieTogICBtQm9va1xuLy9ATGFzdCBtb2RpZmllZCB0aW1lOiAyMDE3LTI0LTAxVDEyOjE1OjA5KzAxOjAwXG5cbi5mbG9hdC1yaWdodHsgLy8gZm9udC1hd2Vzb21lIHVzZXMgdGhlIGhlbHBlciBwdWxsLXJpZ2h0XG5cdGZsb2F0OiByaWdodDtcbn1cbi5mbG9hdC1sZWZ0IHsgLy8gZm9udC1hd2Vzb21lIHVzZXMgdGhlIGhlbHBlciBwdWxsLWxlZnRcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udGV4dC1pbnZlcnNle1xuXHRjb2xvcjogJGMtd2hpdGU7XG5cdCY6aG92ZXJ7XG5cdGNvbG9yOiAkYy1iZy1saWdodDtcblx0fVxufVxuLm8taGVhZGVyLW5ldyB7XG5cdC50ZXh0LWludmVyc2Uge1xuXHRcdGNvbG9yOiAkYy10ZXh0LW1haW47XG5cdH1cbn1cblxuLnplcm8tcGFkZGluZ3tcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmhvcml6b250YWwtY2VudGVye1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZSgwJSwgLTUwJSk7XG59XG4udmVydGljYWwtYWxpZ257XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLmJveC1zaGFkb3d7XG5cdEBpbmNsdWRlIGJveC1zaGFkb3coMCwgN3B4LCAxMHB4LCAtM3B4IHJnYmEoNDgsIDQ4LCA0OCwgMC43KSk7XG59XG4udmVydGljYWwtYWxpZ24tY2VudGVye1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4udmVydGljYWwtY2VudGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1pZGRsZXtcblx0ZmxleC1ncm93OiAxO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1pZGRsZS1sZWZ0IHtcblx0ZmxleC1ncm93OiAxO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5taWRkbGUtcmlnaHQge1xuXHRmbGV4LWdyb3c6IDE7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib3R0b20tbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ib3R0b20tcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogZG90dGVkIFRpcHAgYm94IHN0eWxlICovXG5cbi5tLWJveC1kb3R0ZWQgLm1pZGRsZSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4vKiBkb3R0ZWQgVGlwcCBib3ggc3R5bGUgRU5EICovXG5cbi5jZW50ZXJ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRvcCwgLmJvdHRvbXtcblx0d2lkdGg6IDEwMCU7XG59XG4uYWxpZ24tbGVmdHtcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmFsaWduLXJpZ2h0e1xuXHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLmFsaWduLWNlbnRlcntcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uYWRhcHRpbmctaGVpZ2h0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcblxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLypiciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcGFkZGluZzogMDtcbiAgICAmOm50aC1jaGlsZCgxKXtcbiAgICBcdCsgYnJ7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgXHR9XG4gICAgfVxuXG59Ki9cbi8vIHJlc2V0IGxpc3RzXG51bCwgb2wsIGRsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4udW5zdHlsZWQtbGlzdHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uaGlkZGVue1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vLyBmb250LXNpemVzXG4uZnMteHN7XG5cdGZvbnQtc2l6ZTogJGZzLXhzICFpbXBvcnRhbnQ7XG59XG4uZnMtc3tcblx0Zm9udC1zaXplOiAkZnMtcyAhaW1wb3J0YW50O1xufVxuLmZzLW17XG5cdGZvbnQtc2l6ZTogJGZzLW0gIWltcG9ydGFudDtcbn1cbi5mcy1se1xuXHRmb250LXNpemU6ICRmcy1sICFpbXBvcnRhbnQ7XG59XG4uZnMteGx7XG5cdGZvbnQtc2l6ZTogJGZzLXhsICFpbXBvcnRhbnQ7XG59XG4uZnMteHhse1xuXHRmb250LXNpemU6ICRmcy14eGwgIWltcG9ydGFudDtcbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcImxnXCIpIHtcblx0LmhpZGRlbi1sZ3tcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG4vLyBmb250LXNpemVzXG5cdC5sZy1mcy14c3tcblx0XHRmb250LXNpemU6ICRmcy14cztcblx0fVxuXHQubGctZnMtc3tcblx0XHRmb250LXNpemU6ICRmcy1zO1xuXHR9XG5cdC5sZy1mcy1te1xuXHRcdGZvbnQtc2l6ZTogJGZzLW07XG5cdH1cblx0LmxnLWZzLWx7XG5cdFx0Zm9udC1zaXplOiAkZnMtbDtcblx0fVxuXHQubGctZnMteGx7XG5cdFx0Zm9udC1zaXplOiAkZnMteGw7XG5cdH1cblx0LmxnLWZzLXh4bHtcblx0XHRmb250LXNpemU6ICRmcy14eGw7XG5cdH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpIHtcblx0LmhpZGRlbi1tZHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbi8vIGZvbnQtc2l6ZXNcblx0Lm1kLWZzLXhze1xuXHRcdGZvbnQtc2l6ZTogJGZzLXhzO1xuXHR9XG5cdC5tZC1mcy1ze1xuXHRcdGZvbnQtc2l6ZTogJGZzLXM7XG5cdH1cblx0Lm1kLWZzLW17XG5cdFx0Zm9udC1zaXplOiAkZnMtbTtcblx0fVxuXHQubWQtZnMtbHtcblx0XHRmb250LXNpemU6ICRmcy1sO1xuXHR9XG5cdC5tZC1mcy14bHtcblx0XHRmb250LXNpemU6ICRmcy14bDtcblx0fVxuXHQubWQtZnMteHhse1xuXHRcdGZvbnQtc2l6ZTogJGZzLXh4bDtcblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwic21cIikge1xuXHQuaGlkZGVuLXNte1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuLy8gZm9udC1zaXplc1xuXHQuc20tZnMteHN7XG5cdFx0Zm9udC1zaXplOiAkZnMteHM7XG5cdH1cblx0LnNtLWZzLXN7XG5cdFx0Zm9udC1zaXplOiAkZnMtcztcblx0fVxuXHQuc20tZnMtbXtcblx0XHRmb250LXNpemU6ICRmcy1tO1xuXHR9XG5cdC5zbS1mcy1se1xuXHRcdGZvbnQtc2l6ZTogJGZzLWw7XG5cdH1cblx0LnNtLWZzLXhse1xuXHRcdGZvbnQtc2l6ZTogJGZzLXhsO1xuXHR9XG5cdC5zbS1mcy14eGx7XG5cdFx0Zm9udC1zaXplOiAkZnMteHhsO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcInhzXCIpIHtcblx0LmhpZGRlbi14c3tcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC8vIGZvbnQtc2l6ZXNcblx0LnhzLWZzLXhze1xuXHRcdGZvbnQtc2l6ZTogJGZzLXhzO1xuXHR9XG5cdC54cy1mcy1ze1xuXHRcdGZvbnQtc2l6ZTogJGZzLXM7XG5cdH1cblx0LnhzLWZzLW17XG5cdFx0Zm9udC1zaXplOiAkZnMtbTtcblx0fVxuXHQueHMtZnMtbHtcblx0XHRmb250LXNpemU6ICRmcy1sO1xuXHR9XG5cdC54cy1mcy14bHtcblx0XHRmb250LXNpemU6ICRmcy14bDtcblx0fVxuXHQueHMtZnMteHhse1xuXHRcdGZvbnQtc2l6ZTogJGZzLXh4bDtcblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuXHQuaGlkZGVuLW1vZHVsZS1tYiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoJ21kJykge1xuXHQuaGlkZGVuLW1vZHVsZS10YiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdsZycpIHtcblx0LmhpZGRlbi1tb2R1bGUtZHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLy9oaWRlcyBjb250ZW50IGhpZ2hlciB0aGFuIDc2OHB4IChjb250ZW50IHZpc2libGUgb25seSBmb3IgbW9iaWxlKVxuXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuXHQuaGlkZGVuLWRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4vL2hpZGVzIGNvbnRlbnQgaGlnaGVyIHRoYW4gOTkycHggKGNvbnRlbnQgdmlzaWJsZSBmb3IgaXBhZCBhbmQgbW9iaWxlKVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmhpZGRlbi1sZy1kZXNrdG9wIHtcblx0XHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgIChtaW4td2lkdGg6IDIwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmhpZGRlbi1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi51bmlmb3JtX19wb3R0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbiIsIi8vIFRoZXNlIGFyZSBsZWdhY3kgc3R5bGVzIGZvciB0aGUgaW1wb3J0ZWQgYmxvZywgcHJlc3NlbWl0dGVpbHVuZ2VuXG4vLyBhbmQgZmFjaGFydGlrZWwuIEB0b2RvIGludGVncmF0ZSB0aGVtIGludG8gb3VyIENTUyBhbmQgZWRpdCBhcnRpY2xlcy5cblxuLndlbGxobCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW46IDAgLTE1cHggMjBweDtcbiAgICBib3JkZXI6IDBweCBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDQ2O1xufVxuXG4ud2VsbGRhc2hlZCB7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICNhYWRjMWU7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53ZWxsYXNpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICNGQUZBRkE7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI2ZhZmFmYTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKSBpbnNldDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpIGluc2V0O1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpIGluc2V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZjNmM2YzKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNmM2YzZjMpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNmM2YzZjMpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNmM2YzZjMpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyID0gJyNmM2YzZjMnLCBlbmRDb2xvcnN0ciA9ICcjZjNmM2YzJywgR3JhZGllbnRUeXBlID0gMClcbn1cblxuLndlbGxobCBwIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi53ZWxsaGwgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5uZXJfd3JhcHBlZF9pbWFnZV9ja2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtb3BlbnNhbnM7XG4gICAgY29sb3I6ICRjLXRleHQtbWFpbjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbjogMTBweCAwcHggMHB4O1xufVxuXG4ud3JhcHBlZF9pbWFnZV9ja2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA1cHggMjBweCA1cHggMHB4O1xufVxuXG4uaWNvbi1ncmVlbiB7XG4gICAgY29sb3I6ICRjLW1haW47XG59XG5cbi5kYXJrIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJsb2cge1xuICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICB9XG5cbiAgICAuYS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICB9XG5cbiAgICAuYS1wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgIH1cblxuICAgIC5tLWJveC1kb3R0ZWQge1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgIH1cblxuICAgIC5hLWNhcHRpb24tdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgbGkgLmEtcGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMHB4O1xuICAgIH1cblxuICAgIC5tLWJveC1kb3R0ZWQge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcblxuICAgICAgICAuYS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwcGVkX2ltYWdlX2NrZSB7XG4gICAgICAgIG1hcmdpbjogMHB4IDMwcHggMTBweCAwcHg7XG4gICAgfVxuXG4gICAgLmlubmVyX3dyYXBwZWRfaW1hZ2VfY2tlIHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPcGVuLVNhbnMsIHNhbnMtc2VyaWY7XG4gICAgfVxufVxuXG4ucHJlc3NlbWl0dGVpbHVuZ2VuIHtcbiAgICBoMiwgaDMsIGg0IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweCAxMHB4O1xuICAgIH1cblxuICAgIC5hLXBhcmFncmFwaCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwcHggMHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDBweCAyMHB4IDMwcHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ3NtJykge1xuICAgIC53cmFwcGVkX2ltYWdlX2NrZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIH1cbn1cbiIsImJvZHkge1xuICAuYnVvcmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjokYy13aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxuICAuYnVvcmctcGFkIHtcbiAgICAgIC5idW9yZy1tb3JlbXNnIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgLmJ1b3JnLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAjYnVvcmdpZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAnYS1tZWRpYSc7XG5AaW1wb3J0ICdhLWxpbmVzJztcbkBpbXBvcnQgJ2EtdGV4dCc7XG5AaW1wb3J0ICdhLWxpbmtzJztcbkBpbXBvcnQgJ2EtbmF2YmFyJztcbkBpbXBvcnQgJ2EtYnV0dG9ucyc7XG5AaW1wb3J0ICdhLWxpc3RpdGVtJztcbkBpbXBvcnQgJ2EtaW5wdXRzJztcbkBpbXBvcnQgJ2EtaW5wdXQtcmFkaW8tdGV4dCc7XG5AaW1wb3J0ICdhLWVycm9yLWlucHV0JztcbkBpbXBvcnQgJ2EtcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdhLWhlYWRpbmdzJztcbkBpbXBvcnQgJ2Etb25lcGFnZXInOyIsIi8qXG4gKiBtYWluIGNsYXNzIGZvciBhbGwgbWVkaWFcbiAqXG4gKiBzaG91bGQgaW5jbHVkZTpcbiAqICAtIGltYWdlc1xuICogIC0gZmlndXJlcyBhbmQgZmlnY2FwdGlvblxuICogIC0gdmlkZW9cbiAqICAtIGF1ZGlvXG4gKi9cbi5hLW1lZGlhIHtcbn1cblxuLmEtbWVkaWEtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYS1tZWRpYS1ibG9nIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4uYS1tZWRpYS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcIm1kXCIpIHtcbiAgICAvLyBpZiB3ZSBhcmUgb24gdmlld3BvcnQgbGFyZ2VyIHRoYW4gdGFibGV0XG4gICAgLy8gaW1hZ2VzIGFyZSBzZXQgdG8gdGhlaXIgbmF0aXZlIHNpemVcbiAgICAvLyBidXQgbmV2ZXIgZXhjZWVkaW5nIDEwMCUgb2YgcGFyZW50XG4gICAgLmEtbWVkaWEtcmVzcG9uc2l2ZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vLyBjdXJyZW50bHkgdGhpcyBmaWxlIGlzIGEgbWVzcyAoZnJvbSBoZXJlKVxuLy8gQHRvZG8gY2xlYW51cCBhbGwgYXRvbXMgd2l0aGluIF9hLW1lZGlhXG4vLyAtIGFic29sdXRlIHNpemluZyBpcyBpbiB0aGUgd3JvbmcgcGxhY2Vcbi8vIC0gbWFyZ2lucyBhbmQgcGFkZGluZ3MgZG9uJ3QgYmVsb25nIGhlcmVcbi8vIC0gZG8gc3R5bGUgdGhlc2UgYXR0cmlidXRlcyB0aHJvdWdoIG1vbGVjdWxlXG4vLyAtIHdlIGRvIG1vYmlsZSBmaXJzdCBzbyBicmVha3BvaW50cyBtdXN0IGJlIGFkZHJlc3NlZCA8bWV0aG9kPi11cFxuLy8gLSBtdXN0IGJlIHRyYWRlZCBvZmYgZm9yIGVhY2ggY2FzZVxuXG4vLyBsb2dvXG4uYS1uYXYtYnJhbmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRCRy1Mb2dvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7O1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hLW5hdi1icmFuZC1ub3NlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJEJHLUxvZ287XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDs7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uby1oZWFkZXItbmV3IHtcbiAgICAuYS1uYXYtYnJhbmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkQkctTG9nby1JbnZlcnNlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OztcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYS1uYXYtYnJhbmQtbm9zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkQkctTG9nby1JbnZlcnNlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OztcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIikge1xuICAgIC5vLWhlYWRlci1uZXcge1xuICAgICAgICAuYS1uYXYtYnJhbmQge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmEtbmF2LWJyYW5kLW5vc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwic21cIikge1xuICAgIC5vLWhlYWRlci1uZXcge1xuICAgICAgICAuYS1uYXYtYnJhbmQge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmEtbmF2LWJyYW5kLW5vc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9hYWsgbGFuZGluZ3BhZ2VcblxuLm8taGVhZGVyLWFhayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA3cHggLTFweCByZ2JhKDQ4LCA0OCwgNDgsIDAuMyk7XG5cbiAgICAuYS1uYXYtYnJhbmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc3lzdGVtL2Fhay1sb2dvLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMHB4IDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpIHtcbiAgICAuby1oZWFkZXItYWFrIHtcbiAgICAgICAgLmEtbmF2LWJyYW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDBweCAtMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwic21cIikge1xuICAgIC5vLWhlYWRlci1hYWsge1xuICAgICAgICAuYS1uYXYtYnJhbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMHB4IC0xNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBFTkQgU3R5bGUgQUFLIEhlYWRlclxuXG4uYS1zbGlkZXItaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuXG4uYS10cnVzdC1lbGVtZW50IHtcbiAgICBtYXJnaW46IDBweCAyMnB4IDBweDtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbi5hLWJveC1pbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hLWJveC1pbWctc21hbGwge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmEtYm94LWltZy1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmEtaW1nLXN0ZXBzIHtcbiAgICB3aWR0aDogNzAlO1xufVxuXG4uYS1pbWFnZS1la29taSB7XG4gICAgd2lkdGg6IDU1cHg7XG59XG5cbi5hLXN5bWJvbC1la29taXN0YXIge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuXG4gICAgJi5hLXN5bWJvbC1la29taXN0YXItYmlnIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgfVxufVxuXG4uYS1icmFuZC1lbGVtZW50IHtcbiAgICBtYXJnaW46IDEwcHggMzVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5hLWF3YXJkcyB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cblxuLmEtaW1nLXR2IHtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmwtaW1nfXR2LXZpZGVvLXhsLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExOHB4IDVweDtcbn1cblxuLmEtaW1nLXR2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsLWltZ310di12aWRlby14bC1ob3Zlci5wbmcpO1xufVxuXG4vLy5hLWltZy1yZXNwb25zaXZlIHsgLy8gbmVlZCB0byBiZSByZWZhY3RvcmVkXG4vLyBtYXJnaW46IDAgYXV0bztcbi8vIGRpc3BsYXk6IGJsb2NrO1xuLy99XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYS1hcmNoIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyNDdweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xMDtcblxuICAgICYuYS1hcmNoLWxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsLWltZ31ib2dlbi5wbmcpO1xuICAgICAgICBsZWZ0OiAxNTNweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICYuYS1hcmNoLW1pZGRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmwtaW1nfWJvZ2VuLnBuZyk7XG4gICAgICAgIGxlZnQ6IDE1MHB4O1xuICAgICAgICBib3R0b206IDg1cHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1yb3RhdGUoMTgwZGVnKTtcblxuICAgIH1cblxuICAgICYuYS1hcmNoLXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybC1pbWd9Ym9nZW4ucG5nKTtcbiAgICAgICAgcmlnaHQ6IDE1M3B4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgfVxufVxuXG4uYS1yZXNwb25zaXZlLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogRGVmYXVsdCBmb3IgMTYwMHg5MDAgdmlkZW9zIDE2OjkgcmF0aW8qL1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAwcHgsIDdweCwgLTFweCByZ2JhKDQ4LCA0OCwgNDgsIDAuMykpO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJsZ1wiKSB7XG4gICAgLmEtYXJjaCB7XG4gICAgICAgICYuYS1hcmNoLWxlZnQge1xuICAgICAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmEtYXJjaC1taWRkbGUge1xuICAgICAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgICAgICBib3R0b206IDg1cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuYS1hcmNoLXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYS1icmFuZC1lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDc1cHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKSB7XG4gICAgLmEtbmF2LWJyYW5kIHtcbiAgICAgICAgd2lkdGg6IDI3MC8xMDAqOTVweDtcbiAgICAgICAgaGVpZ2h0OiA1MC8xMDAqOTVweDtcbiAgICB9XG4gICAgLmEtdHJ1c3QtZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbjogMHB4IDE1cHggMHB4O1xuICAgIH1cbiAgICAuYS1pbWFnZS1la29taSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuYS1icmFuZC1lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDQ1cHg7XG4gICAgfVxuICAgIC5hLWFyY2gge1xuICAgICAgICAmLmEtYXJjaC1sZWZ0IHtcbiAgICAgICAgICAgIGxlZnQ6IDIxNXB4O1xuICAgICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hLWFyY2gtbWlkZGxlIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hLWFyY2gtcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDIxNXB4O1xuICAgICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJzbVwiKSB7XG4gICAgLmEtbmF2LWJyYW5kIHtcbiAgICAgICAgd2lkdGg6IDI3MC8xMDAqOTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MC8xMDAqOTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICAuYS1hd2FyZHMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmEtdHJ1c3QtZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbjogMHB4IDEwcHggMHB4O1xuICAgIH1cbiAgICAuYS1zbGlkZXItaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcInhsXCIpIHtcbiAgICAuYS10cnVzdC1lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luOiAwcHggMzdweCAwcHg7XG4gICAgfVxuICAgIC5hLWJyYW5kLWVsZW1lbnQge1xuICAgICAgICBtYXJnaW46IDEwcHggOTVweDtcbiAgICB9XG59XG5cbi5hLXJhdGluZy1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC01NXB4O1xufVxuXG4uYS1tZWRpYS1tYXgtd2lkdGgtc20ge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG59XG5cbi5hLW1lZGlhLW1heC13aWR0aC1tZCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbiIsIi8vIGp1c3QgYSBkaXZpZGVyIGZvciB0aGUgcHJldmlld1xuXG4uYS1saW5lcyB7XG5cbn1cblxuLmEtbGluZXMtZGl2aWRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBtYXJnaW46IDE1cHggMHB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbn1cbiIsIi8vQEF1dGhvcjogUmFmZmFlbCBQYWNlIDxtQm9vaz5cbi8vQERhdGU6ICAgMjAxNy0yNC0wMVQxMjoxNToxMiswMTowMFxuLy9ARW1haWw6ICByYWZmYWVsLnBhY2VAa2F1dGlvbnNmcmVpLmRlXG4vL0BMYXN0IG1vZGlmaWVkIGJ5OiAgIG1Cb29rXG4vL0BMYXN0IG1vZGlmaWVkIHRpbWU6IDIwMTctMjQtMDFUMTI6MTU6MTIrMDE6MDBcblxuLy8gZ2VuZXJpYyB0ZXh0IGZvcm1hdFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtZmlyc3Q7XG4gIGxpbmUtaGVpZ2h0OiAkbGg7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1zaXplOiAkZnMtaGVhZGluZy14cztcbiAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICBjb2xvcjogJGMtdGV4dC1tYWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG5wLCBzcGFuIHtcbiAgY29sb3I6ICRjLXRleHQtbWFpbjtcbiAgbGluZS1oZWlnaHQ6ICRsaC1iaWc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHRlcjtcblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlLCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmEtaG90bGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodFxufVxuXG4ubS1mb290ZXItc29jaWFscyB7XG4gIC5hLWhvdGxpbmUge1xuICAgIGNvbG9yOiAkYy10ZXh0LW1haW47XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy10ZXh0LW1haW47XG4gICAgfVxuICB9XG59XG5cbi5vLWhlYWRlci1uZXcge1xuICAuYS1ob3RsaW5lIHtcbiAgICBiIHtcbiAgICAgIGNvbG9yOiAkYy1zZWNvbmQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuXG5hIHtcbiAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbn1cblxucCB7XG4gIGNvbG9yOiAkYy10ZXh0LW1haW47XG4gIGxpbmUtaGVpZ2h0OiAkbGgtYmlnO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogJGZ3LWxpZ2h0ZXI7XG5cbiAgYiB7XG4gICAgY29sb3I6ICRjLXRleHQtbWFpbjtcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIH1cblxuICBpIHtcbiAgICBmb250LXNpemU6ICRmcy14cztcbiAgfVxuXG59XG5cbi5hLXBhcmFncmFwaCB7XG4gIGNvbG9yOiAkYy10ZXh0LW1haW47XG4gIGxpbmUtaGVpZ2h0OiAkbGgtYmlnO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogJGZ3LWxpZ2h0ZXI7XG5cbiAgYiB7XG4gICAgY29sb3I6ICRjLW1haW4tZGFyaztcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIH1cblxuICBpIHtcbiAgICBmb250LXNpemU6ICRmcy14cztcbiAgfVxuXG4gICYuYS1wYXJhZ3JhcGgtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYuYS1wYXJhZ3JhcGgtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJi5hLXBhcmFncmFwaC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi5hLXZpZXctZWtvbWktdmFsdWUge1xuICBtYXJnaW46IDRweCAycHg7XG4gIGNvbG9yOiAkYy1ncmV5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYS1la29taS1kYXRlIHtcbiAgcGFkZGluZzogMXB4IDEwcHg7XG4gIGNvbG9yOiAkYy1ncmV5O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmEtdmlldy1la29taS12b2ljZXMge1xuICBjb2xvcjogJGMtZ3JleTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hLWhlYWRlci1mb290ZXIge1xuICBmb250LXNpemU6ICRmcy1zO1xuICBjb2xvcjogI2QxZDBjZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmEtdGV4dC1mb290ZXIge1xuICBmb250LXNpemU6ICRmcy1zO1xuICBjb2xvcjogI2QxZDBjZTtcbn1cblxuLmEtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKSB7XG4gIC5hLXZpZXctZWtvbWktdm9pY2VzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmEtZWtvbWllLWNvbW1lbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwic21cIikge1xuICAuYS1ob3RsaW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC5hLWVrb21pZS1jb21tZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmEtcHJvZ3Jlc3MtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgY29sb3I6ICMzNTMyMzI7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4ubWlkZGxlIHtcbiAgLm0tbWlkZGxlLXBhcmFncmFwaCB7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgfVxuICB9XG59XG4iLCIvL0BBdXRob3I6IFJhZmZhZWwgUGFjZSA8bUJvb2s+XG4vL0BEYXRlOiAgIDIwMTctMjQtMDFUMTI6MTU6MTIrMDE6MDBcbi8vQEVtYWlsOiAgcmFmZmFlbC5wYWNlQGthdXRpb25zZnJlaS5kZVxuLy9ATGFzdCBtb2RpZmllZCBieTogICBtQm9va1xuLy9ATGFzdCBtb2RpZmllZCB0aW1lOiAyMDE3LTI0LTAxVDEyOjE1OjEyKzAxOjAwXG5cblxuYXtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJGMtbGluaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmOmhvdmVye1xuXHRcdGNvbG9yOiAkYy1saW5rLWhvdmVyO1xuXHR9XG59XG5cbi5hLWxpbmsge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hLWxpbmstZ3JleSB7XG5cdGNvbG9yOiAkYy10ZXh0LXNlY29uZDtcbn1cblxuLmEtZWRpdGl0ZW0ge1xuXHR6LWluZGV4OiA5OTtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYS1saW5rLWZvb3RlciB7XG5cdGNvbG9yOiAjZDFkMGNlO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdH1cbn1cbiIsIi8vQEF1dGhvcjogUmFmZmFlbCBQYWNlIDxtQm9vaz5cbi8vQERhdGU6ICAgMjAxNy0yNC0wMVQxMjoxNToxMiswMTowMFxuLy9ARW1haWw6ICByYWZmYWVsLnBhY2VAa2F1dGlvbnNmcmVpLmRlXG4vL0BMYXN0IG1vZGlmaWVkIGJ5OiAgIG1Cb29rXG4vL0BMYXN0IG1vZGlmaWVkIHRpbWU6IDIwMTctMjQtMDFUMTI6MTU6MTIrMDE6MDBcblxuLy9tb2JpbGUgbmF2YmFyXG5cbi5hLW5hdmJhci1tb2JpbGUtdHJpZ2dlciB7XG4gICAgY29sb3I6ICRjLW1haW47XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjLW1haW47XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibGdcIikge1xuICAgICNhLW5hdmJhci1tb2JpbGUtdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLmEtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1iZy1kYXJrO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1yYWRpdXMtbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogJGZzLW07XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6ICRjLW9wYWNpdHktZnVsbDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogJGMtb3BhY2l0eS1mdWxsO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAkYy1vcGFjaXR5LWZ1bGw7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggJGMtc2Vjb25kO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICAgIC8vIHN0eWxlTW9kaWZpZXJzIGZyb20gaGVyZVxuICAgICYuYS1idG4tbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXNlY29uZDtcbiAgICB9XG4gICAgJi5hLWJ0bi1zZWNvbmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1tYWluO1xuICAgIH1cbiAgICAmLmEtYnRuLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuYS1idG4tbGcge1xuICAgICAgICBmb250LXNpemU6ICRmcy14eGw7XG4gICAgfVxuICAgICYuYS1idG4tc20ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXM7XG4gICAgfVxuICAgICYuYS1idG4tb3V0bGluZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWJnLWRhcms7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYy1iZy1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJnLWRhcms7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hLWJ0bi1vdXRsaW5lLW1haW4ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1zZWNvbmQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYy1zZWNvbmQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtc2Vjb25kO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYS1idG4tb3V0bGluZS1zZWNvbmQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1tYWluO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJGMtbWFpbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1tYWluO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1sYW5ndWFnZXMge1xuICAgIGhlaWdodDo1MHB4O1xuICAgIHotaW5kZXg6IDUwO1xuICAgIC5hLWJ0bi1sYW5ndWFnZXMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMnB4IDVweCA1cHggNXB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOjcwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAxMjBweDsgIC8vIHRoaXMgdmFsdWUgaXMgc2V0IGR5bmFtaWNhbGx5IGluIHNuaXBwZXRzL2xhbmd1YWdlcy5waHA/XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0LW1haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtdGV4dC1tYWluO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1tYWluO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtdGV4dC1tYWluO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDpsaWdodGVyO1xuXG4gICAgICAgIH1cbiAgICAgICAgbGkgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggM3B4IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAubGFuZ3VhZ2UtZHJvcGRvd24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJtZFwiKSB7XG4gICAgLm0tbGFuZ3VhZ2VzIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgLmEtYnRuLWxhbmd1YWdlcyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJsZ1wiKSB7XG4gICAgLm0tbGFuZ3VhZ2VzIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgLmEtYnRuLWxhbmd1YWdlcyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJ4bFwiKSB7XG4gICAgLm0tbGFuZ3VhZ2VzIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgLmEtYnRuLWxhbmd1YWdlcyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcInNtXCIpIHtcbiAgICAubS1sYW5ndWFnZXMge1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjQwMHB4KSB7XG4gICAgLm0tbGFuZ3VhZ2VzIHtcbiAgICAgICAgLmEtYnRuLWxhbmd1YWdlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL0BMYXN0IG1vZGlmaWVkIGJ5OiBLYXRqYSBPcnR6XG4vL0BMYXN0IG1vZGlmaWVkIHRpbWU6IDIwMTgtMDMtMDZcbi8vIG5ldyBzdHJ1Y3R1cmUgb2YgbGlzdCBpdGVtIGNsYXNzZXNcblxudWwgbGksIG9sIGxpIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogJGxoLWh1Z2U7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICBjb2xvcjogJGMtdGV4dC1tYWluO1xufVxuXG4uYS1saXN0aXRlbSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaC1odWdlO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYiB7XG4gICAgY29sb3I6ICRjLW1haW47XG4gIH1cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJGMtdGV4dC1tYWluO1xuICB9XG5cbiAgJi5hLWxpc3RpdGVtLWRvdWJsZS1yaWdodCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy10ZXh0LW1haW47XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLW1haW47XG4gICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjMyNFwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTM0cHg7XG4gICAgICBjb2xvcjogJGMtbWFpbjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtbWFpbjtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBiIHtcbiAgICAgIGNvbG9yOiAkYy1tYWluO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICRjLXRleHQtbWFpbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICB9XG4gIH1cblxuICAmLmEtbGlzdGl0ZW0tY2hlY2sge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzRweDtcbiAgICAgIGNvbG9yOiAkYy1tYWluO1xuICAgIH1cbiAgICBiIHtcbiAgICAgIGNvbG9yOiAkYy1tYWluO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICRjLXRleHQtbWFpbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICB9XG4gIH1cblxuICAmLmEtbGlzdGl0ZW0tZXJyb3Ige1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgY29sb3I6ICRjLWVycm9yO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA3MVwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5hLWxpc3RpdGVtLXBsdXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzRweDtcbiAgICAgIGNvbG9yOiAkYy1tYWluO1xuICAgIH1cbiAgICBiIHtcbiAgICAgIGNvbG9yOiAkYy1tYWluO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICRjLXRleHQtbWFpbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICB9XG4gIH1cblxuICAmLmEtbGlzdGl0ZW0tbWludXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzRweDtcbiAgICAgIGNvbG9yOiAkYy1tYWluO1xuICAgIH1cbiAgfVxuXG4gICYuYS1saXN0aXRlbS1kaXNjIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICB9XG5cbiAgJi5hLWxpc3RpdGVtLW51bWJlciB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgfVxuXG4gICYuYS1saXN0aXRlbS1jaXJjbGUge1xuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgfVxuXG4gICYuYS1saXN0aXRlbS1hbHBoYSB7XG4gICAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG4gIH1cblxuICAmLmEtbGlzdGl0ZW0tcm9tYW4ge1xuICAgIGxpc3Qtc3R5bGU6IHVwcGVyLXJvbWFuO1xuICB9XG5cbiAgJi5hLWxpc3RpdGVtLXNxdWFyZSB7XG4gICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICB9XG4gICYuYS1saXN0aXRlbS1mb290ZXIge1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxoLW5vcm1hbDtcbiAgICBjb2xvcjogI2NjYztcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZDFkMGNlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1iZy1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hLWxpc3RpdGVtLWRpc2FkdmFudGFnZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNTdcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLWw7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzRweDtcbiAgICAgIGNvbG9yOiAkYy1tYWluLWRhcms7XG4gICAgfVxuICB9XG4gICYuYS1saXN0aXRlbS1hZHZhbnRhZ2Uge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6ICRmcy1sO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTM0cHg7XG4gICAgICBjb2xvcjogJGMtbWFpbjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEBBdXRob3I6IE1hdHRoaWFzIEdvaGxhIDxNYXR6ZT5cbi8vIEBEYXRlOiAgIDIwMTYtMDktMjJUMTE6MTk6MjgrMDI6MDBcbi8vIEBFbWFpbDogIG1hdHplX2xlYnRAZ214LmRlXG4vLyBATGFzdCBtb2RpZmllZCBieTogICBNYXR6ZVxuLy8gQExhc3QgbW9kaWZpZWQgdGltZTogMjAxNi0wOS0yNlQxNjoxMzo1NCswMjowMFxuXG5cbi5hLWlucHV0IHtcblxufVxuXG4kYS1pbnB1dC1zbGlkZXJfX2RyYWctc2l6ZTogMjJweDtcblxuLy8gLXNsaWRlclxuLmV4dGVuZGFibGVfX2EtaW5wdXQtc2xpZGVyLFxuLmEtaW5wdXQtc2xpZGVyIHtcbiAgICAvLyB1c2UgdGhpcyBib3ggdG8gcmVjZWl2ZSBjbGljayBhbmQgZHJhZyBldmVudHMhISEhXG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuICAgIC8vIC1yYW5nZVxuICAgIC5leHRlbmRhYmxlX19hLWlucHV0LXNsaWRlci1yYW5nZSxcbiAgICAuYS1pbnB1dC1zbGlkZXItcmFuZ2Uge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRENEQ0RDOyAvLyBjaGFuZ2UgaXQgb24gZGlmZmVyZW50IGJhY2tncm91bmRzXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICAgICAvLyAtYmFyXG4gICAgICAgIC5leHRlbmRhYmxlX19hLWlucHV0LXNsaWRlci1iYXIsXG4gICAgICAgIC5hLWlucHV0LXNsaWRlci1iYXIge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTsgLy8gY2hhbmdlIHRoaXMgd2lkdGggdmFsdWUgdG8gY2hhbmdlIHRoZSBzbGlkZXIgYnkgamF2YXNjcmlwdCFcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXNlY29uZDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICAgICAvLyAtZHJhZ1xuICAgICAgICAgICAgLmV4dGVuZGFibGVfX2EtaW5wdXQtc2xpZGVyLWRyYWcsXG4gICAgICAgICAgICAuYS1pbnB1dC1zbGlkZXItZHJhZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAoKCRhLWlucHV0LXNsaWRlcl9fZHJhZy1zaXplIC8gLTIpIC0gMXB4KTsgLy8gLTEgcHggZm9ybSB0aGUgMTEgcHggZm9yIHZpc3VhbCBsb29rIGFuZCBmZWVsXG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkYS1pbnB1dC1zbGlkZXJfX2RyYWctc2l6ZTtcbiAgICBcdCAgICAgICAgaGVpZ2h0OiAkYS1pbnB1dC1zbGlkZXJfX2RyYWctc2l6ZTtcbiAgICBcdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgXHQgICAgICAgIGJvcmRlcjogc29saWQgM3B4ICRjLXNlY29uZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoJGEtaW5wdXQtc2xpZGVyX19kcmFnLXNpemUgLyAyKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgLy8gLW1pbnZhbHVlXG4gICAgLmV4dGVuZGFibGVfX2EtaW5wdXQtc2xpZGVyLW1pbnZhbHVlLFxuICAgIC5hLWlucHV0LXNsaWRlci1taW52YWx1ZSB7XG4gICAgICAgIGNvbG9yOiAjQUJBQkFCOyAvLyBjaGFuZ2UgdGhpcyBjb2xvciBvbiBiYWNrZ3JvdW5kcyFcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLy8gLW1heHZhbHVlXG4gICAgLmV4dGVuZGFibGVfX2EtaW5wdXQtc2xpZGVyLW1heHZhbHVlLFxuICAgIC5hLWlucHV0LXNsaWRlci1tYXh2YWx1ZSB7XG4gICAgICAgIGNvbG9yOiAjQUJBQkFCOyAvLyBjaGFuZ2UgdGhpcyBjb2xvciBvbiBiYWNrZ3JvdW5kcyFcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuXG4vLyAtY2FsY3VsYXRvci1kZXBvc2l0XG4uYS1pbnB1dC1jYWxjdWxhdG9yLWRlcG9zaXQge1xuICAgIGNvbG9yOiAkYy1zZWNvbmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogICAgaW5zZXQgMHB4IDBweCAxNHB4IDBweCByZ2JhKDEzOSwzMiwyMzUsMC4yMCk7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxNHB4IDBweCByZ2JhKDEzOSwzMiwyMzUsMC4yMCk7XG4gICAgICAgIGJveC1zaGFkb3c6ICAgICAgICAgaW5zZXQgMHB4IDBweCAxNHB4IDBweCByZ2JhKDEzOSwzMiwyMzUsMC4yMCk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjY2NjOyB9XG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICNjY2M7IH0gLy8gRmlyZWZveCAxOC1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICNjY2M7IH0gLy8gRmlyZWZveCAxOStcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjY2NjOyB9XG5cbn1cbiIsIi8vIEBBdXRob3I6IE1pY2hhZWwgTmV1bWFpciA8bUJvb2s+XG4vLyBARGF0ZTogICAyMDE2LTA4LTE1VDE3OjEzOjQ4KzAyOjAwXG4vLyBARW1haWw6ICA3cTd3N2U3ckBnbWFpbC5jb21cbi8vIEBMYXN0IG1vZGlmaWVkIGJ5OiAgIG1Cb29rXG4vLyBATGFzdCBtb2RpZmllZCB0aW1lOiAyMDE2LTEwLTA1VDEwOjE3OjM5KzAyOjAwXG5cbi8vIEBpbXBvcnQgJy4vLi4vLi4vLi4vY29uZmlncy9zY3NzL3ZhcnMnO1xuLy8gQGltcG9ydCAnLi8uLi8uLi8uLi9jb25maWdzL3Njc3MvbWVkaWEtcXVlcmllcyc7XG5cbiRhLWlucHV0LXJhZGlvLXRleHQtY29uZmlnOiAoXG4gICAgY2hlY2tib3gtd2lkdGg6IDQwcHgsXG4gICAgbWluLWhlaWdodDogMzhweFxuKTtcblxuLmEtaW5wdXQtcmFkaW8tdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IG1hcC1nZXQoJGEtaW5wdXQtcmFkaW8tdGV4dC1jb25maWcsIG1pbi1oZWlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAvLyBvbkFjdGl2ZVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjA1cyBlYXNlLWluO1xuICAgIH1cblxuICAgIC8vIGlucHV0IGlzIGNoZWNrZWRcbiAgICAmLmNoZWNrZWQge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC8vIGlucHV0IGlzIGRpc2FibGVkXG4gICAgJi5lcnJvciB7XG4gICAgICAgIC5hLWlucHV0LXJhZGlvLXRleHRfX2xhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLWZvcm0tZXJyb3I7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGVycm9yLXNoYWRvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGlucHV0IGlzIGRpc2FibGVkXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDkwJSk7XG4gICAgfVxufVxuXG4gICAgLmEtaW5wdXQtcmFkaW8tdGV4dF9faW5wdXQge1xuICAgICAgICAvLyAxLiB3ZSBoaWRlIHRoZSByYWRpb2J1dHRvblxuICAgICAgICBvcGFjaXR5OiAuMDE7XG5cdFx0aGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIC8vIDIuIHNob3cgZmFrZSBjaGVja2JveCB3aGVuIGFjdGl2ZVxuICAgICAgICAmOmNoZWNrZWQgKyAuYS1pbnB1dC1yYWRpby10ZXh0X19sYWJlbCB7XG4gICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICAmOmZvY3VzICsgLmEtaW5wdXQtcmFkaW8tdGV4dF9fbGFiZWwge1xuICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuNXMgJGVhc2Utb3V0LWN1YmljO1xuICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4ICRjLXNlY29uZDtcbiAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICB9XG5cbiAgICAuYS1pbnB1dC1yYWRpby10ZXh0X19sYWJlbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRhLWlucHV0LXJhZGlvLXRleHQtY29uZmlnLCBjaGVja2JveC13aWR0aCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiBtYXAtZ2V0KCRhLWlucHV0LXJhZGlvLXRleHQtY29uZmlnLCBtaW4taGVpZ2h0KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXItZm9ybTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IG1hcC1nZXQoJGEtaW5wdXQtcmFkaW8tdGV4dC1jb25maWcsIGNoZWNrYm94LXdpZHRoKSAvIDIgLSAyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gb25Ib3ZlclxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2JjN2M3O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtc2Vjb25kO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiBtYXAtZ2V0KCRhLWlucHV0LXJhZGlvLXRleHQtY29uZmlnLCBjaGVja2JveC13aWR0aCkgLyAyIC0gMjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LCAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYS1pbnB1dC1yYWRpby10ZXh0X190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgXHRmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgXHRsaW5lLWhlaWdodDogMS40O1xuICAgIFx0Y29sb3I6ICRjLWdyZXk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpIHtcbiAgICAuYS1pbnB1dC1yYWRpby10ZXh0X190ZXh0IHtcbiAgICB9XG59XG5cbiIsIi8vIEBBdXRob3I6IE1pY2hhZWwgTmV1bWFpciA8bUJvb2s+XG4vLyBARGF0ZTogICAyMDE2LTA5LTI2VDEyOjQ1OjM4KzAyOjAwXG4vLyBARW1haWw6ICA3cTd3N2U3ckBnbWFpbC5jb21cbi8vIEBMYXN0IG1vZGlmaWVkIGJ5OiAgIG1Cb29rXG4vLyBATGFzdCBtb2RpZmllZCB0aW1lOiAyMDE2LTA5LTI2VDEyOjU2OjIzKzAyOjAwXG5cblxuLmEtZXJyb3ItaW5wdXQge1xuICAgIGNvbG9yOiAkYy1lcnJvcjtcbiAgICBmb250LWZhbWlseTogJGZmLWZpcnN0O1xufVxuIiwiLy9AQXV0aG9yOiBSYWZmYWVsIFBhY2UgPG1Cb29rPlxuLy9ARGF0ZTogICAyMDE3LTI0LTAxVDEyOjE1OjEyKzAxOjAwXG4vL0BFbWFpbDogIHJhZmZhZWwucGFjZUBrYXV0aW9uc2ZyZWkuZGVcbi8vQExhc3QgbW9kaWZpZWQgYnk6ICAgbUJvb2tcbi8vQExhc3QgbW9kaWZpZWQgdGltZTogMjAxNy0yNC0wMVQxMjoxNToxMiswMTowMFxuXG4uYS1wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAuYS1wYWdlLWxpbmsge1xuXHQgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAuYS1wYWdlLWxpbmsge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5hLXBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWFpbjtcbiAgICBib3JkZXItY29sb3I6ICRjLW1haW47XG4gIH1cbiAgJi5kaXNhYmxlZCAuYS1wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1iZy1kYXJrO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICBjb2xvcjogJGMtYmctZGFyaztcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkYy1iZy1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG4uYS1wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxcHg7XG4gIGNvbG9yOiAkYy1tYWluO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYy1iZy1kYXJrO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAxNXB4O1xuICAmOmhvdmVye1xuICBcdGJhY2tncm91bmQtY29sb3I6ICRjLW1haW4tZGFyaztcbiAgXHRjb2xvcjogJGMtd2hpdGU7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjLXdoaXRlO1xuICB9XG4gIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxcHg7XG4gIH1cbiAgLypAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgfSovXG59XG5cblxuXG5cblxuIiwiLy9AQXV0aG9yOiBSYWZmYWVsIFBhY2UgPG1Cb29rPlxuLy9ARGF0ZTogICAyMDE3LTI0LTAxVDEyOjE1OjEyKzAxOjAwXG4vL0BFbWFpbDogIHJhZmZhZWwucGFjZUBrYXV0aW9uc2ZyZWkuZGVcbi8vQExhc3QgbW9kaWZpZWQgYnk6ICAgbUJvb2tcbi8vQExhc3QgbW9kaWZpZWQgdGltZTogMjAxNy0yNC0wMVQxMjoxNToxMiswMTowMFxuXG5cbi5hLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRpbmcteHM7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xuICAgIGNvbG9yOiAkYy10ZXh0LW1haW47XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLmEtaGVhZGluZy14cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRpbmcteHhzO1xuICAgIH1cblxuICAgICYuYS1oZWFkaW5nLXMge1xuICAgICAgICBmb250LXNpemU6ICRmcy1oZWFkaW5nLXM7XG4gICAgfVxuXG4gICAgJi5hLWhlYWRpbmctbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRpbmctbTtcbiAgICB9XG5cbiAgICAmLmEtaGVhZGluZy1sIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtaGVhZGluZy1sO1xuICAgIH1cblxuICAgICYuYS1oZWFkaW5nLXhsIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtaGVhZGluZy14bDtcbiAgICB9XG5cbiAgICAmLmEtaGVhZGluZy14eGwge1xuICAgICAgICBmb250LXNpemU6ICRmcy1oZWFkaW5nLXh4bDtcbiAgICB9XG5cbiAgICAmLmEtaGVhZGluZy1zZWNvbmQge1xuICAgICAgICBjb2xvcjogJGMtbWFpbjtcbiAgICB9XG5cbiAgICAmLmEtaGVhZGluZy1tYWluIHtcbiAgICAgICAgY29sb3I6ICRjLXNlY29uZDtcbiAgICB9XG5cbiAgICAmLmEtaGVhZGluZy13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG5cbiAgICAmLmEtaGVhZGluZy1ncmV5IHtcbiAgICAgICAgY29sb3I6ICRjLXRleHQtbWFpbjtcbiAgICB9XG5cbiAgICAmLmEtaGVhZGluZy1ibHVlIHtcbiAgICAgICAgY29sb3I6ICRjLW1haW4tZGFyaztcbiAgICB9XG5cbiAgICAmLmEtaGVhZGluZy11cCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJi5hLWhlYWRpbmctbGlnaHQge1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgIH1cblxuICAgICYuYS1oZWFkaW5nLWJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgfVxuXG4gICAgJi5hLWhlYWRpbmctZXh0cmEtYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctZXh0cmEtYm9sZDtcbiAgICB9XG5cbiAgICAmLmEtaGVhZGluZy1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLmEtaGVhZGluZy1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICYuYS1oZWFkaW5nLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmIGIge1xuICAgICAgICBjb2xvcjogJGMtc2Vjb25kO1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG59XG4iLCJib2R5IHtcbiAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbn0iLCJAaW1wb3J0ICdtLWFjY29yZGlvbic7XG5AaW1wb3J0ICdtLWJveGVzJztcbkBpbXBvcnQgJ20tY2FsY3VsYXRvcic7XG5AaW1wb3J0ICdtLWltYWdlJztcbkBpbXBvcnQgJ20taW5wdXQtdGV4dCc7XG5AaW1wb3J0ICdtLWlucHV0cyc7XG5AaW1wb3J0ICdtLWludGVyYWN0aW9ucyc7XG5AaW1wb3J0ICdtLWtmeC1tb2R1bGVzJztcbkBpbXBvcnQgJ20tbGlzdCc7XG5AaW1wb3J0ICdtLW1lZGlhJztcbkBpbXBvcnQgJ20tbmF2YmFyJztcbkBpbXBvcnQgJ20tb25lcGFnZXInO1xuQGltcG9ydCAnbS1wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ20tc2VhcmNoLnNjc3MnO1xuQGltcG9ydCAnbS10ZXh0JztcbkBpbXBvcnQgJ20td2lkZ2V0JztcbiIsIi8vQEF1dGhvcjogUmFmZmFlbCBQYWNlIDxtQm9vaz5cbi8vQERhdGU6ICAgMjAxNy0yMC0wMlQxMjoxNTowNyswMTowMFxuLy9ARW1haWw6ICByYWZmYWVsLnBhY2VAa2F1dGlvbnNmcmVpLmRlXG4vL0BMYXN0IG1vZGlmaWVkIGJ5OiAgIG1Cb29rXG4vL0BMYXN0IG1vZGlmaWVkIHRpbWU6IDIwMTctMjAtMDJUMTI6MTU6MDcrMDE6MDBcblxuLm0tYWNjb3JkaW9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiN2I3Yjc7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5tLWJveCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgfVxufVxuXG4ubS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJnLWRhcms7XG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjE1cztcbiAgICBjb2xvcjogJGMtdGV4dC1tYWluO1xuICAgIGZvbnQtc2l6ZTogJGZzLW07XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcblxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6ICRmcy14eGw7XG4gICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgY29sb3I6ICRjLXRleHQtbWFpbjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgLyogSUUgOSAqL1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAvL2JhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjLW1haW47XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29sb3I6ICRjLXRleHQtbWFpbjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGVhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBmb250LXNpemU6ICRmcy1oZWFkaW5nLXM7XG4gICAgfVxufVxuXG4ubS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tLWFjY29yZGlvbi1zZWN0aW9uIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAubS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpIHtcbiAgICAubS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJzbVwiKSB7XG4gICAgLm0tYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBBQUsgTGFuZGluZ3BhZ2Vcbi5vLW1haW4tYWFrIHtcbiAgICAuby1hY2NvcmRpb24ge1xuICAgICAgICAubS1hY2NvcmRpb24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIC5tLWFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXRleHQtbWFpbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14eGw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLWZsYXQ7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMteGw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLW1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDMwcHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIikge1xuICAgIC5vLW1haW4tYWFrIHtcbiAgICAgICAgLm8tYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIC5tLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgLm0tYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhsO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwic21cIikge1xuICAgIC5vLW1haW4tYWFrIHtcbiAgICAgICAgLm8tYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIC5tLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgLm0tYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9AQXV0aG9yOiBSYWZmYWVsIFBhY2UgPG1Cb29rPlxuLy9ARGF0ZTogICAyMDE3LTE1LTAyVDEyOjExOjA3KzAxOjAwXG4vL0BFbWFpbDogIHJhZmZhZWwucGFjZUBrYXV0aW9uc2ZyZWkuZGVcbi8vQExhc3QgbW9kaWZpZWQgYnk6ICAgbUJvb2tcbi8vQExhc3QgbW9kaWZpZWQgdGltZTogMjAxNy0xNS0wMlQxMjoxMTowNyswMTowMFxuXG4ubS1zbGlkZXItY2FwdGlvbi1mdW5uZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tLXNsaWRlci1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZSgwJSwgLTUwJSk7XG5cbiAgICAuYS1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuLm0tYXdhcmQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubS10cnVzdC1ib3gge1xuICAgIGJvcmRlci1ib3R0b206IDIuNXB4IGRhc2hlZCAkYy1tYWluO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYubS10cnVzdC1hd2FyZHMge1xuICAgICAgICBib3JkZXItdG9wOiAyLjVweCBkYXNoZWQgJGMtbWFpbjtcbiAgICB9XG59XG5cbi5tLXBhcmFncmFwaCB7XG4gICAgLmJ0biB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cbi5tLWJveC1pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAwcHgsIDdweCwgLTFweCByZ2JhKDQ4LCA0OCwgNDgsIDAuMykpO1xuICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgIC5jZW50ZXIge1xuICAgICAgICAuYS1oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm0tYm94LWRvdHRlZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDIuNXB4IHNvbGlkICRjLW1haW47XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubS1ib3gtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubS1ib3gtZG93bmxvYWQge1xuICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgLm0taW5wdXQtdGV4dF9faW5wdXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLm0tbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAuYS1saXN0aXRlbSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmEtYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5cbi5tLWJveCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgLmNlbnRlciB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm0tYm94LWJvcmRlci1wcmltYXJ5LWNvbG9yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtbWFpbi1kYXJrO1xuICAgIH1cbn1cblxuLm0tZWtvbWktdXNlci1yYXRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubS1saXN0LWVrb21pc3RhcnMge1xufVxuXG4ubS1la29taSB7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi5tLWJyYW5kcy1pbWcge1xuICAgIGJhY2tncm91bmQ6ICRjLWJnLWRhcms7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm0tcmV2aWV3IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW46IDE1cHggMHB4O1xuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2VlZTtcbiAgICB9XG59XG5cbi5tLXNvY2lhbC1tZWRpYXMge1xuICAgIGNvbG9yOiAkYy1iZy1kYXJrO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwcHggMHB4IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtdGV4dC1tYWluO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1mb290ZXIge1xuICAgIGNvbG9yOiAkYy1iZy1kYXJrO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1iZy1kYXJrO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmctbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjLWJnLWRhcms7XG4gICAgfVxufVxuXG4ubS1ib3gtZ3JleSB7XG4gICAgYmFja2dyb3VuZDogJGMtYmctbGlnaHQ7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLm0tYm94LWNoZWF0aW5nIHsgLy8gbmVlZCB0byBiZSByZWZhY3RvcmVkXG4gICAgICAgIC5hLXBhcmFncmFwaCB7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0tbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm0tYm94LWdyZXkgLm0tbGlzdCBhIC5hLWxpc3RpdGVtIHtcbiAgICBjb2xvcjogJGMtY3Jvc3MtcmVmZXJlbmNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubS1ib3gtaW5mbyB7XG4gICAgLm0tYm94LWdyZXkge1xuICAgIH1cblxuICAgIC5tLWltYWdlLWZ1bGwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgfVxufVxuXG4ubS1ib3gtZWtvbWktcmV2aWV3IHtcbiAgICAubS1ib3gtZ3JleSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggNTBweCAyMHB4O1xuICAgICAgICBtYXJnaW46IDM1cHggMCAwO1xuICAgIH1cblxuICAgIC5tLWltYWdlLWZ1bGwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIG1heC13aWR0aDogNTVweDtcbiAgICB9XG59XG5cbi5tLWJveC12b3J0ZWlsZSB7XG4gICAgLm0taW1hZ2UtZnVsbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICB9XG5cbiAgICAubS1ib3gtZ3JleSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggNTBweCAyMHB4IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHggMzBweCAwcHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwic21cIikge1xuXG4gICAgLm0tYm94LWVrb21pLXJldmlldyB7XG4gICAgICAgIC5tLWJveC1ncmV5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNTBweCAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDBweCAwcHggMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm0taW1hZ2UtZnVsbCB7XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJzbVwiKSB7XG4gICAgLm0tc2xpZGVyLWNhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5hLXNsaWRlci1oZWFkaW5nLXNtYWxsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hLXNsaWRlci1oZWFkaW5nLWxhcmdlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubS10cnVzdC1ib3gge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuICAgIC5tLXBhcmFncmFwaCB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tLWJyYW5kcy1pbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubS1ib3gtaW5mbyB7XG4gICAgICAgIC5tLWJveC1ncmV5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWltYWdlLWZ1bGwge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIikge1xuICAgIC5tLWJveC1jb250YWN0IHtcbiAgICAgICAgLmEtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1zbGlkZXItY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICB9XG59XG5cbi5tLWJveC1kcm9wZG93biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ubS1la29taS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm0tYm94LXZvcnRlaWxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tLWJveC12b3J0ZWlsZSB7XG5cbiAgICAgICAgLm0taW1hZ2UtZnVsbCB7XG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWJveC1ncmV5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMHB4IDMwcHggMHB4O1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5tLWJveC1pbmZvIHtcbiAgICAgICAgLm0tYm94LWdyZXkge1xuICAgICAgICAgICAgcGFkZGluZzogMzhweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubS1ib3gtYXdhcmRzIHtcbiAgICAubS1hd2FyZHMtY29udGVudCB7XG4gICAgICAgIC5tLWF3YXJkcyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzdHlsZSBhZGRvbiBib3hcblxuLm0tYWRkb25zLWJveCB7XG4gICAgLm0tYm94LWlubmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgIC50b3Age1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5taWRkbGUge1xuICAgICAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1tZC02XCJdIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXZbY2xhc3NePVwiY29sLTEyXCJdIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFzLCAuZmFsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtbWFpbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tLXJlYWQtbW9yZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5tLXJlYWQtbW9yZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmEtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm0tcmVhZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLmEtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm0tcmVhZC1tb3JlLWFuY2hvciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDE1MG1zIGVhc2UtaW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmEtYnRuLXJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwic21cIikge1xuICAgIC5tLWFkZG9ucy1ib3gge1xuICAgICAgICAubS1ib3gtaW5uZXIge1xuICAgICAgICAgICAgLm1pZGRsZSB7XG4gICAgICAgICAgICAgICAgLmNvbC1zbS0xMiB7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm0tcmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5tLXJlYWQtbW9yZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm0tcmVhZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBpbWFnZSBob3ZlciBib3hcblxuLm0tYm94LWhvdmVyIHtcbiAgICAubS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAubS1maWdjYXB0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWZpZ2NhcHRpb24tYnJhbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1tYWluLCAuOSk7IC8qIEZhcmJvcHRpb25lbjogbWFpbi1jb2xvciwgd2hpdGUsIGdyZXkgLT4gaW5kaXZpZHVlbGwgZWluc3RlbGxiYXIgKi9cbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyAvKiBGYXJib3B0aW9uOiBhYmjDpG5naWcgdm9uIGJhY2tncm91bmQtY29sb3IgLT4gaW5kaXZpZHVlbGwgZWluc3RlbGxiYXIgKi9cblxuICAgICAgICAgICAgLmEtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWZpZ2NhcHRpb24td2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh3aGl0ZSwgLjkpOyAvKiBGYXJib3B0aW9uZW46IG1haW4tY29sb3IsIHdoaXRlLCBncmV5IC0+IGluZGl2aWR1ZWxsIGVpbnN0ZWxsYmFyICovXG4gICAgICAgICAgICBjb2xvcjogJGMtdGV4dC1tYWluOyAvKiBGYXJib3B0aW9uOiBhYmjDpG5naWcgdm9uIGJhY2tncm91bmQtY29sb3IgLT4gaW5kaXZpZHVlbGwgZWluc3RlbGxiYXIgKi9cblxuICAgICAgICAgICAgLmEtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXRleHQtbWFpbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmEtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dC1tYWluO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0LW1haW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm0tZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b3VjaC1idXR0b24ge1xuICAgICAgICAgICAgLm0tZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIikge1xuICAgIC5tLWJveC1ob3ZlciB7XG4gICAgICAgIC5tLWltYWdlIHtcbiAgICAgICAgICAgIC5tLWZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcInNtXCIpIHtcbiAgICAubS1ib3gtaG92ZXIge1xuICAgICAgICAubS1pbWFnZSB7XG4gICAgICAgICAgICAuYS1tZWRpYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIikge1xuICAgIC5tLWJveC1ob3ZlciB7XG4gICAgICAgIC5tLWltYWdlIHtcbiAgICAgICAgICAgIC5tLWZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcInNtXCIpIHtcbiAgICAubS1ib3gtaG92ZXIge1xuICAgICAgICAubS1pbWFnZSB7XG4gICAgICAgICAgICAuYS1tZWRpYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQUFLIExhbmRpbmdwYWdlXG5cbi5vLW1haW4tYWFrIHtcbiAgICAuby1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC5tLWJveCB7XG4gICAgICAgICAgICAubS1ib3gtaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcblxuICAgICAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRpbmcteHhsO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLW1haW4tZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYm94ZXNJY29uTGlzdCB7XG4gICAgICAgIC5vLWJveCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpIHtcbiAgICAuby1tYWluLWFhayB7XG4gICAgICAgIC5vLWJveCB7XG4gICAgICAgICAgICAubS1ib3gge1xuICAgICAgICAgICAgICAgIC5tLWJveC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5taWRkbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmEtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hLWhlYWRpbmcteHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oZWFkaW5nLXh4cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwic21cIikge1xuICAgIC5vLW1haW4tYWFrIHtcbiAgICAgICAgLm8tYm94IHtcbiAgICAgICAgICAgIC5tLWJveCB7XG4gICAgICAgICAgICAgICAgLm0tYm94LWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1pZGRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmEtaGVhZGluZy14cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRpbmcteHhzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1ib3gtY29udGFjdCB7XG4gICAgICAgICAgICAgICAgLm0tYm94LWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLm0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmEtbWVkaWEtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vQEF1dGhvcjogUmFmZmFlbCBQYWNlIDxtQm9vaz5cbi8vQERhdGU6ICAgMjAxNy0yNi0wMVQxMjowOTowNyswMTowMFxuLy9ARW1haWw6ICByYWZmYWVsLnBhY2VAa2F1dGlvbnNmcmVpLmRlXG4vL0BMYXN0IG1vZGlmaWVkIGJ5OiAgIG1Cb29rXG4vL0BMYXN0IG1vZGlmaWVkIHRpbWU6IDIwMTctMjYtMDFUMTI6MDk6MDcrMDE6MDBcblxuLy8gY2FsY3VsYXRvciBzbGlkZXIgZWxlbWVudFxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYWluICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEuNGVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxLjRlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiA0ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMC41cHggMC41cHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIC4zMik7XG4gICAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLm0tc2xpZGVyLWxpbmUtaG9sZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubS1zbGlkZXItbGluZS1ob2xkZXIgLnVpLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1tYWluO1xuICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1zbGlkZXItbGluZS1ob2xkZXIgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1haW47XG59XG5cbi8vIGNhbGN1bGF0b3IgYWxlcnRcblxuLm0tY2FsYy1jb250ZW50IC5tLWNhbGMtYWxlcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODU0NTQ7XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDZweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweFxuICAgIH1cbn1cblxuLm0tY2FsYy1jb250ZW50IC5tLWNhbGMtbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vL0Jhc2ljIGhvcml6b250YWwgY2FsY3VsYXRvclxuXG4ubS1jYWxjLWRpc3BsYXktaG9yaXpvbnRhbCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYS1wYXJhZ3JhcGgge1xuICAgICAgICBjb2xvcjogJGMtdGV4dC1tYWluO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmEtaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkYy1tYWluO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBjb2xvcjogJGMtbWFpbjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTVweCAjY2NjO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cblxuICAgIC5tLWluZm8tdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMTUlO1xuICAgIH1cblxuICAgIC5hLWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIikge1xuICAgIC5tLWNhbGMtZGlzcGxheS1ob3Jpem9udGFsIHtcbiAgICAgICAgLm0tY2FsYy1uby1wYWRkaW5nIHtcbiAgICAgICAgICAgIC5hLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWluZm8tdGV4dCB7XG4gICAgICAgICAgICB0b3A6IDEwNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcInNtXCIpIHtcbiAgICAubS1jYWxjLWRpc3BsYXktaG9yaXpvbnRhbCB7XG4gICAgICAgIC5hLWhlYWRpbmcge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAubS1jYWxjLW5vLXBhZGRpbmcge1xuICAgICAgICAgICAgLmEtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc3R5bGUgc3RpY2t5IGNhbGN1bGF0b3JcblxuLm0tc3RpY2t5LWNhbGMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1MTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5tLWNpcmNsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgIC5tLWNpcmNsZV9faGVhZGxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtbWFpbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgN3B4IC0xcHggcmdiYSg0OCwgNDgsIDQ4LCAuMyk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuXG4gICAgICAgICAgICAuYS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsYy1wb3B1cCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgN3B4IC0xcHggcmdiYSg0OCwgNDgsIDQ4LCAuMyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMCA1cHggNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgIC5tLWJveC1pbm5lciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAubS1jYWxjLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAubS1jYWxjLWRpc3BsYXktaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmEtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNXB4ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmEtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubS1jYWxjLW5vLXBhZGRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubS1pbmZvLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1ib3gtZ3JleSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgICAgIC5tLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgLmEtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tLWxpc3QtZWtvbWlzdGFycyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmEtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtYW5nbGUtZG93biB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1tYWluO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAtMXB4IHJnYmEoNDgsIDQ4LCA0OCwgLjMpO1xuICAgICAgICAgICAgbGVmdDogNDguNSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDk1JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDUyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhLWFuZ2xlLXVwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjLW1haW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgN3B4IC0xcHggcmdiYSg0OCwgNDgsIDQ4LCAuMyk7XG4gICAgICAgICAgICBsZWZ0OiA0OC41JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOTUlO1xuICAgICAgICAgICAgei1pbmRleDogNTI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzdGlja3ktY2FsYy1zY3JvbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgLm0tc3RpY2t5LWNhbGMge1xuICAgICAgICAubS1jaXJjbGUge1xuICAgICAgICAgICAgLmZhLWFuZ2xlLWRvd24sIC5mYS1hbmdsZS11cCB7XG4gICAgICAgICAgICAgICAgbGVmdDogNDclO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FsYy1wb3B1cCB7XG4gICAgICAgICAgICAgICAgLm0tYm94LWdyZXkge1xuICAgICAgICAgICAgICAgICAgICAubS1saXN0LWVrb21pc3RhcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tLWNhbGMtcG9wdXAge1xuICAgICAgICAgICAgICAgIC5tLWJveC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5tLWNhbGMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubS1jYWxjLWRpc3BsYXktaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm0taW5mby10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tLXN0aWNreS1jYWxjIHtcbiAgICAgICAgLm0tY2lyY2xlIHtcbiAgICAgICAgICAgIC5jYWxjLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAubS1ib3gtZ3JleSB7XG4gICAgICAgICAgICAgICAgICAgIC5tLWxpc3QtZWtvbWlzdGFycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAubS1zdGlja3ktY2FsYyB7XG4gICAgICAgIC5tLWNpcmNsZSB7XG4gICAgICAgICAgICAuZmEtYW5nbGUtZG93biwgLmZhLWFuZ2xlLXVwIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tLWNhbGMtcG9wdXAge1xuICAgICAgICAgICAgICAgIC5tLWJveC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5tLWNhbGMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubS1jYWxjLWRpc3BsYXktaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmEtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubS1jYWxjLW5vLXBhZGRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2FsY3VsYXRvciBpbnNpZGUga2Z4LWJhbm5lci1tb2R1bGUgd2l0aCBvdmVybGF5IGZ1bmN0aW9uXG4uby1rZngtYmFubmVyLWNhbGMge1xuICAgIC5vLXNlY3Rpb24ge1xuICAgICAgICAuby1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm0taW1hZ2Uge1xuICAvLyB0aGlzIG1heSBiZSBvZiB1c2UgaW4gdGhlIGZ1dHVyZVxuICAvLyBmb3Igbm93IGl0IGlzIG9ubHkgYm9pbGVycGxhdGVcblxuICAvLyB0aGUgZm9sbG93aW5nIHBhdGNoIGlzIGFuIGV4YW1wbGUgaG93XG4gIC8vIChhfG18byktPG1haW4tbmFtZT4gaXMgdXNlZCBpbnNpZGUgdGhlIHNjc3NcblxuICAvLyB0aGlzIHBhdGNoZXMgXCJmaWd1cmVcIiBmcm9tIF9ub3JtYWxpemUuc2Nzczo3MlxuICBtYXJnaW46IDA7XG59XG5cbi5tLWltYWdlLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcblxuICAuYS1tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmIDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxuICAmIDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLm0taW1hZ2UtNTBsZWZ0IHtcbiAgZmxvYXQ6IG5vbmU7XG5cbiAgLmEtbWVkaWEtcmVzcG9uc2l2ZSB7XG4gIH1cblxuICAmIDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4ubS1pbWFnZS01MHJpZ2h0IHtcbiAgZmxvYXQ6IG5vbmU7XG5cbiAgLmEtbWVkaWEtcmVzcG9uc2l2ZSB7XG4gIH1cblxuICAmIDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4ubS1pbWFnZS0zMGxlZnQge1xuICBmbG9hdDogbm9uZTtcblxuICAuYS1tZWRpYS1yZXNwb25zaXZlIHtcbiAgfVxuXG4gICYgOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5tLWltYWdlLTMwcmlnaHQge1xuICBmbG9hdDogbm9uZTtcblxuICAuYS1tZWRpYS1yZXNwb25zaXZlIHtcbiAgfVxuXG4gICYgOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi8vIHRoZSBiZWhhdmlvciBvZiBpbWFnZSBjb250YWluZXJzIGlzIGNoYW5naW5nIG9uIGxhcmdlciBkZXZpY2VzXG4vLyB0aGV5IHdpbGwgZmxvYXQgYW5kIHRha2UgYSBwZXJjZW50YWdlIHNpemVcbi8vIChyZWxhdGl2ZSBzaXplIHRvIGVtYmVkZGluZyBjb250YWluZXIpXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibWRcIikge1xuICAubS1pbWFnZSB7XG4gIH1cblxuICAubS1pbWFnZS1mdWxsIHtcbiAgICAuYS1tZWRpYSB7XG4gICAgfVxuICAgICYgOmxhc3QtY2hpbGQge1xuICAgIH1cbiAgfVxuXG4gIC5tLWltYWdlLTUwbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIC5hLW1lZGlhLXJlc3BvbnNpdmUge1xuICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICB9XG5cbiAgICAmIDpsYXN0LWNoaWxkIHtcbiAgICB9XG4gIH1cblxuICAubS1pbWFnZS01MHJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIC5hLW1lZGlhLXJlc3BvbnNpdmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIH1cblxuICAgICYgOmxhc3QtY2hpbGQge1xuICAgIH1cbiAgfVxuXG4gIC5tLWltYWdlLTMwbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMwJTtcblxuICAgIC5hLW1lZGlhLXJlc3BvbnNpdmUge1xuICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICB9XG5cbiAgICAmIDpsYXN0LWNoaWxkIHtcbiAgICB9XG4gIH1cblxuICAubS1pbWFnZS0zMHJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMwJTtcblxuICAgIC5hLW1lZGlhLXJlc3BvbnNpdmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIH1cblxuICAgICYgOmxhc3QtY2hpbGQge1xuICAgIH1cbiAgfVxufSIsIi8vIEBBdXRob3I6IE1pY2hhZWwgTmV1bWFpciA8bUJvb2s+XG4vLyBARGF0ZTogICAyMDE2LTA4LTIyVDE3OjI0OjI1KzAyOjAwXG4vLyBARW1haWw6ICA3cTd3N2U3ckBnbWFpbC5jb21cbi8vIEBMYXN0IG1vZGlmaWVkIGJ5OiAgIG1Cb29rXG4vLyBATGFzdCBtb2RpZmllZCB0aW1lOiAyMDE2LTA5LTIyVDE2OjM1OjE5KzAyOjAwXG5cbi8vIEBpbXBvcnQgJy4vLi4vLi4vLi4vY29uZmlncy9zY3NzL3ZhcnMnO1xuLy8gQGltcG9ydCAnLi8uLi8uLi8uLi9jb25maWdzL3Njc3MvbWVkaWEtcXVlcmllcyc7XG5cbi5tLWlucHV0LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICYuZXJyb3Ige1xuICAgIC5tLWlucHV0LXRleHRfX2lucHV0IHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci1mb3JtLWVycm9yO1xuICAgICAgYm94LXNoYWRvdzogJGVycm9yLXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNTtcblxuICAgIC5tLWlucHV0LXRleHRfX2lucHV0IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5tLWlucHV0LXRleHRfX2lucHV0ZmllbGQge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICBpbnB1dFt0eXBlPW51bWJlcl06aG92ZXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxufVxuXG4ubS1pbnB1dC10ZXh0X19pbnB1dCB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgYm9yZGVyOiAkYm9yZGVyLWZvcm07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMTFweCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYy1zZWNvbmQsIC4xMCkgaW5zZXQ7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRjLXNlY29uZCwgLjM1KSBpbnNldDtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5tLWlucHV0LXRleHRfX3VuaXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICM3YzdjN2M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubS1pbnB1dC10ZXh0X19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcblxuICA+IC5hLWJ1dHRvbixcbiAgPiAuby1kYXRlLXBpY2tlci1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyAvLyBib3JkZXIgd2lkdGhcbiAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuLm0taW5wdXQtdGV4dGFyZWFfX2lucHV0IHtcbiAgY29sb3I6ICRjLWdyZXk7XG4gIGhlaWdodDogMTc2cHg7XG4gIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICBib3JkZXI6ICRib3JkZXItZm9ybTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGMtc2Vjb25kLCAuMTApIGluc2V0O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYy1zZWNvbmQsIC4zNSkgaW5zZXQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpIHtcbiAgLm0taW5wdXQtdGV4dF9faW5wdXQge1xuICAgIGhlaWdodDogMzhweDtcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgfVxuXG4gIC5tLWlucHV0LXRleHRfX3VuaXQge1xuICAgIHRvcDogOXB4O1xuICB9XG5cbiAgLm0taW5wdXQtdGV4dF9fYWN0aW9ucyB7XG4gICAgPiAuYS1idXR0b24sXG4gICAgPiAuby1kYXRlLXBpY2tlci1idXR0b24ge1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIubS1pbnB1dCB7fVxuXG4ubS1pbnB1dC1zZWxlY3R7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubS1pbnB1dC1zbGlkZXItZGVwb3NpdCB7XG4gICAgJiA+IC5hLWlucHV0LXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IC8vIHVzZWQgdG8gdGFrZSBkaXN0YW5jZSBmb3IgdGhlIHNsaWRlciFcbiAgICB9XG4gICAgLmEtaW5wdXQtc2xpZGVyLWRyYWcge1xuICAgICAgICAvLyBbb3B0aW9uXSB0aGUgc2xpZGVycycgZHJhZyB3cmFwcHMgYSBhLWxhYmVsLXNsaWRlclxuICAgICAgICAvLyB0byBzaG93IHRoZSByZXN1bHQgZGlyZWN0bHkgd2l0aCB0aGUgc2xpZGVyIVxuICAgICAgICAmID4gLmEtbGFiZWwtc2xpZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gcG9zIGxhYmVsIGFib3ZlIHRoZSBkcmFnXG4gICAgICAgICAgICBsZWZ0OiAtNDdweDtcbiAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLWlucHV0LXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkYy10ZXh0LW1haW47XG59IiwiLy9AQXV0aG9yOiBSYWZmYWVsIFBhY2UgPG1Cb29rPlxuLy9ARGF0ZTogICAyMDE3LTI2LTAxVDEyOjA5OjA3KzAxOjAwXG4vL0BFbWFpbDogIHJhZmZhZWwucGFjZUBrYXV0aW9uc2ZyZWkuZGVcbi8vQExhc3QgbW9kaWZpZWQgYnk6ICAgbUJvb2tcbi8vQExhc3QgbW9kaWZpZWQgdGltZTogMjAxNy0yNi0wMVQxMjowOTowNyswMTowMFxuXG4ubS1zbGlkZXItYmFyIHtcbiAgYm9yZGVyOiAycHggc29saWQgJGMtbWFpbjtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGEge1xuICAgIGJhY2tncm91bmQ6ICRjLW1haW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtd2hpdGU7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAubS1zbGlkZXItcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRjLW1haW47XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuLm0tY2FsYy1kaXNwbGF5IHtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAkYy1tYWluO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMzBweCAtMzVweCAyMHB4O1xuICAuYS1wYXJhZ3JhcGgge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmEtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogJGZzLWhlYWRpbmcteHM7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgfVxuICBpbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBjb2xvcjogJGMtbWFpbjtcbiAgICBmb250LXNpemU6ICRmcy1oZWFkaW5nLXhzO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNXB4ICNjY2M7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICB9XG59XG5cbi5tLWNhbGMtY29udGVudCB7XG4gIC5hLXBhcmFncmFwaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLm0tc3RlcC13aXphcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5hLWltZy1zdGVwcyB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIH1cbn1cblxuLm0tYmFjay10b3Age1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAkZnMtcztcbiAgYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICArIGhyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1tYWluLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGhyIHtcbiAgICBib3JkZXItY29sb3I6ICRjLW1haW47XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwic21cIikge1xuICAubS1jYWxjLWRpc3BsYXkge1xuICAgIG1hcmdpbjogMzBweCAwcHggMjBweDtcbiAgICBpbnB1dCB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5hLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubS1la29taS1wcm9ncmVzcyB7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHggMjBweCAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAwIHtcbiAgICAuYS1iYXItZ3JlZW4tI3skaX0ge1xuICAgICAgJHZhbHVlOiAoJGkgKiAxJSk7XG4gICAgICB3aWR0aDogJHZhbHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2YmYyZjtcbiAgICB9XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMCB7XG4gICAgLmEtYmFyLXllbGxvdy0jeyRpfSB7XG4gICAgICAkdmFsdWU6ICgkaSAqIDElKTtcbiAgICAgIHdpZHRoOiAkdmFsdWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkODAwO1xuICAgIH1cbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAwIHtcbiAgICAuYS1iYXItcmVkLSN7JGl9IHtcbiAgICAgICR2YWx1ZTogKCRpICogMSUpO1xuICAgICAgd2lkdGg6ICR2YWx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYjA5MzI7XG4gICAgfVxuICB9XG5cbn1cblxuLm0tZWtvbWktcHJvZ3Jlc3MgLmEtYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAubS1la29taS1wcm9ncmVzcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgICAuYS1iYXIge1xuICAgICAgYm9yZGVyLXJhZGl1czoyMHB4IDBweCAwcHggMjBweDtcbiAgICB9XG4gIH1cbn0iLCIuby1rZngtYmFubmVyLWNhbGMge1xuICAgIC5tLWtmeC1iYW5uZXItdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9rZngtaGVhZGVyLmpwZycpO1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSUgMTAwJTtcblxuICAgICAgICAuYS1oZWFkaW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1haW47XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMGVtO1xuICAgICAgICAgICAgY29sb3I6ICRjLW1haW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjJyZW07XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuby1zZWN0aW9uLWdyZXkge1xuICAgICAgICAuby1ib3gge1xuICAgICAgICAgICAgLm0tYm94IHtcbiAgICAgICAgICAgICAgICAubS1ib3gtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5hLXdidi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKHdpZHRoOiA5OTJweCkge1xuICAgIC5vLWtmeC1iYW5uZXItY2FsYyB7XG4gICAgICAgIC5vLXNlY3Rpb24tZ3JleSB7XG4gICAgICAgICAgICAuby1ib3gge1xuICAgICAgICAgICAgICAgIC5tLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuby1rZngtYmFubmVyLWNhbGMge1xuICAgICAgICAuby1zZWN0aW9uLWdyZXkge1xuICAgICAgICAgICAgLm8tYm94IHtcbiAgICAgICAgICAgICAgICAubS1ib3gge1xuICAgICAgICAgICAgICAgICAgICAubS1ib3gtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDEzcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hLXdidi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtZCcpIHtcbiAgICAuby1rZngtYmFubmVyLWNhbGMge1xuICAgICAgICAubS1rZngtYmFubmVyLXRvcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NSUgNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0ta2Z4LWJhbm5lci10b3A6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB0b3A6IDE2JTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiA4NC41JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU2LCAyNTYsIDI1NiwgMC41KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAuby1rZngtYmFubmVyLWNhbGMge1xuICAgICAgICAubS1rZngtYmFubmVyLXRvcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm0ta2Z4LWJhbm5lci10b3A6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgICAgIGhlaWdodDogODUuMyU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9AQXV0aG9yOiBSYWZmYWVsIFBhY2UgPG1Cb29rPlxuLy9ARGF0ZTogICAyMDE3LTIwLTAyVDEyOjE1OjA3KzAxOjAwXG4vL0BFbWFpbDogIHJhZmZhZWwucGFjZUBrYXV0aW9uc2ZyZWkuZGVcbi8vQExhc3QgbW9kaWZpZWQgYnk6ICAgbUJvb2tcbi8vQExhc3QgbW9kaWZpZWQgdGltZTogMjAxNy0yMC0wMlQxMjoxNTowNyswMTowMFxuXG4ubS1saXN0IHtcblx0Y29sb3I6ICRjLXRleHQtc2Vjb25kO1xuXHQmLm0tbGlzdC1mb290ZXJ7XG4gXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRmb250LXNpemU6ICRmcy1zO1xuXHRcdGNvbG9yOiAjZDFkMGNlO1xuXHR9XG5cbn0iLCIvL0BBdXRob3I6IFJhZmZhZWwgUGFjZSA8bUJvb2s+XG4vL0BEYXRlOiAgIDIwMTctMjYtMDFUMTI6MDk6MDcrMDE6MDBcbi8vQEVtYWlsOiAgcmFmZmFlbC5wYWNlQGthdXRpb25zZnJlaS5kZVxuLy9ATGFzdCBtb2RpZmllZCBieTogICBtQm9va1xuLy9ATGFzdCBtb2RpZmllZCB0aW1lOiAyMDE3LTI2LTAxVDEyOjA5OjA3KzAxOjAwXG5cbi5tLWNhbGMtaW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKCN7JHVybC1pbWd9aW1nLWNhbGN1bGF0b3IucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA2N3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1MHB4IDEwOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogNzBweDtcbiAgJi5zaG93LW1vcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05N3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDg5cHg7XG4gIH1cbiAgJi5zaG93LWFsbCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNTBweCAxMDhweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMTQ5cHg7XG4gIH1cbn1cblxuLm0tc3RhZ2UtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzJweDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG59XG5cbi5tLWJveC1hd2FyZHMge1xuICAubS1hd2FyZHMge1xuICAgIC5hLW1lZGlhIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJzbVwiKSB7XG4gIC5tLWJveC1jb250YWN0IHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvL0BBdXRob3I6IFJhZmZhZWwgUGFjZSA8bUJvb2s+XG4vL0BEYXRlOiAgIDIwMTctMjYtMDFUMTI6MDk6MDcrMDE6MDBcbi8vQEVtYWlsOiAgcmFmZmFlbC5wYWNlQGthdXRpb25zZnJlaS5kZVxuLy9ATGFzdCBtb2RpZmllZCBieTogICBtQm9va1xuLy9ATGFzdCBtb2RpZmllZCB0aW1lOiAyMDE3LTI2LTAxVDEyOjA5OjA3KzAxOjAwXG5cbi5tLW5hdmJhciB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcblxuICAgIC5tLW5hdmJhci1maXJzdC1sZXZlbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGMtdGV4dC1tYWluO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgJi5tLW5hdmJhci1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1tYWluO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJnLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgPiAubS1uYXZiYXItc2Vjb25kLWxldmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggN3B4IC0xcHggcmdiYSg0OCwgNDgsIDQ4LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggN3B4IC0xcHggcmdiYSg0OCwgNDgsIDQ4LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAtMXB4IHJnYmEoNDgsIDQ4LCA0OCwgMC4zKTtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubS1uYXZiYXItaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtbWFpbi1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5tLW5hdmJhci1zZWNvbmQtbGV2ZWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1uYXZiYXItc2Vjb25kLWxldmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtbWFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uby1oZWFkZXItbmV3IHtcbiAgICAubS1uYXZiYXIge1xuICAgICAgICAubS1uYXZiYXItZmlyc3QtbGV2ZWwge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXRleHQtbWFpbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgLm0tbmF2YmFyLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0LW1haW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgID4gLm0tbmF2YmFyLXNlY29uZC1sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0LW1haW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0tbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgI20tbmF2YmFyLW1vYmlsZSB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmEtbmF2YmFyLW1vYmlsZS10cmlnZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgfVxuXG59XG5cbi8vIGFhayBsYW5kaW5ncGFnZSBzdGFydFxuXG4uby1oZWFkZXItYWFrIHtcbiAgICAubS1uYXZiYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuXG4gICAgICAgIC5tLW5hdmJhci1maXJzdC1sZXZlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJnLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXRleHQtbWFpbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYS1saW5rLW9hIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtbWFpbi1kYXJrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIikge1xuICAgIC5vLWhlYWRlci1hYWsge1xuICAgICAgICAuYS1uYXZiYXItbW9iaWxlLXRyaWdnZXIge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMteHhsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0tbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1haW4tZGFyaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIC5jb2wtMTIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTsgLy90byBmaXggdGhlIGJsdWUgbGluZSB3aGVuIHRoZSBuYXYgZHJvcGRvd24gaXMgY2xvc2VkXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmEtbGluay1vYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcImxnXCIpIHtcbiAgICAuby1oZWFkZXItYWFrIHtcbiAgICAgICAgLm0tbmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuI20tbmF2YmFyLW1vYmlsZSAubS1uYXZiYXItZmlyc3QtbGV2ZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpIHtcbiAgICAubS1uYXZiYXIge1xuICAgICAgICAubS1uYXZiYXItZmlyc3QtbGV2ZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLW5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuXG4gICAgICAgICNtLW5hdmJhci1tb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC1iaWc7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmctZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibGdcIikge1xuICAgIC5vLWhlYWRlci1uZXcge1xuICAgICAgICAubS1uYXZiYXIge1xuICAgICAgICAgICAgLm0tbmF2YmFyLWZpcnN0LWxldmVsIHtcbiAgICAgICAgICAgICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLm0tbmF2YmFyLXNlY29uZC1sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTk4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubS1uYXZiYXItaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm0tbmF2YmFyLXNlY29uZC1sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1heWJlIHRoaXMgcGFydCBzaG91bGQgYmUgaW4gdGhlIGF0b21zL3N0eWxlL25hdmJhci5zY3NzP1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hLW5hdmJhci1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIiLCIvL0BBdXRob3I6IFJhZmZhZWwgUGFjZSA8bUJvb2s+XG4vL0BEYXRlOiAgIDIwMTctMjQtMDFUMTI6MTU6MTIrMDE6MDBcbi8vQEVtYWlsOiAgcmFmZmFlbC5wYWNlQGthdXRpb25zZnJlaS5kZVxuLy9ATGFzdCBtb2RpZmllZCBieTogICBtQm9va1xuLy9ATGFzdCBtb2RpZmllZCB0aW1lOiAyMDE3LTI0LTAxVDEyOjE1OjEyKzAxOjAwXG5cblxuLm0tcGFnaW5hdGlvbiB7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdCYubS1wYWdpbmF0aW9uLWNlbnRlcntcblx0XHQtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIhaW1wb3J0YW50O1xuXHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50O1xuXHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlciFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXIhaW1wb3J0YW50O1x0cGFkZGluZy1sZWZ0OiAwO1xuXHQgICB9XG5cdGxpe1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbiIsIi5tLXNlYXJjaC1jb250YWluZXIge1xuICBhIHtcbiAgICBjb2xvcjogIzY5YztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2Y2MDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLm0tc2VhcmNoLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQ6ICRjLW1haW4gdXJsKC9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pY29uLXdoaXRlLnBuZykgbm8tcmVwZWF0IDk4JSA1MCU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGMtbWFpbjtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nOiAycHg7XG5cbiAgICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gICAgICBjb2xvcjogJGMtdGV4dC1tYWluO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGUgdXJsKC9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pY29uLWdyZXkucG5nKSBuby1yZXBlYXQgOTglIDUwJTtcblxuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDEwOSwgMjA3LCAyNDYsIC41KTtcbiAgICB9XG4gIH1cblxuICBpbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG59XG5cbi5vLWhlYWRlci1uZXcge1xuICAubS1zZWFyY2gtY29udGFpbmVyIHtcbiAgICAubS1zZWFyY2gtaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGUgdXJsKC9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pY29uLWdyZXkucG5nKSBuby1yZXBlYXQgOTglIDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXdoaXRlO1xuXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDE0OSwgMTkzLCAyNiwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKSB7XG4gIC5tLXNlYXJjaC1jb250YWluZXIge1xuICAgIC5tLXNlYXJjaC1pbnB1dCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgd2lkdGg6IDM4NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJzbVwiKSB7XG4gIC5tLXNlYXJjaC1jb250YWluZXIge1xuICAgIC5tLXNlYXJjaC1pbnB1dCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgd2lkdGg6IDM2NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJ4c1wiKSB7XG4gIC5tLXNlYXJjaC1jb250YWluZXIge1xuICAgIC5tLXNlYXJjaC1pbnB1dCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vQEF1dGhvcjogUmFmZmFlbCBQYWNlIDxtQm9vaz5cbi8vQERhdGU6ICAgMjAxNy0yMC0wMlQxMjoxNTowNyswMTowMFxuLy9ARW1haWw6ICByYWZmYWVsLnBhY2VAa2F1dGlvbnNmcmVpLmRlXG4vL0BMYXN0IG1vZGlmaWVkIGJ5OiAgIG1Cb29rXG4vL0BMYXN0IG1vZGlmaWVkIHRpbWU6IDIwMTctMjAtMDJUMTI6MTU6MDcrMDE6MDBcblxuLm0tZWtvbWktdXNlci12YWx1YXRpb257XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLm0tZmlsZS1lbnRyeS1pY29ue1xuICBjb2xvcjogJGMtbWFpbjtcbn1cblxuLm0tZmlsZS1lbnRyeSB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiRjLWNyb3NzLXJlZmVyZW5jZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4ubS1icmFuZHMtaW1nIHtcbiAgLmEtcGFyYWdyYXBoIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufSIsIi8vQEF1dGhvcjogUmFmZmFlbCBQYWNlIDxtQm9vaz5cbi8vQERhdGU6ICAgMjAxNy0yNC0wMVQxMjoxNToxMiswMTowMFxuLy9ARW1haWw6ICByYWZmYWVsLnBhY2VAa2F1dGlvbnNmcmVpLmRlXG4vL0BMYXN0IG1vZGlmaWVkIGJ5OiAgIG1Cb29rXG4vL0BMYXN0IG1vZGlmaWVkIHRpbWU6IDIwMTctMjQtMDFUMTI6MTU6MTIrMDE6MDBcblxuXG4ubS13aWRnZXQtY29udGVudHtcblx0bWFyZ2luLXRvcDogNDVweDtcbn1cbi5tLXdpZGdldC1zdW1tYm94e1xuXHRwYWRkaW5nOiAxNXB4IDE1cHggMzBweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE5OCwgMTk4LCAxOTgpO1xuXHRwe1xuXHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0Zm9udC1zaXplOiAkZnMtcztcblx0XHR9XG5cdH1cblx0LmZhe1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTBweDtcblx0XHR0b3A6IDE1cHg7XG5cdH1cbn1cbi5tLXdpZGdldC11c2FnZXtcblx0bWFyZ2luLXRvcDogNDVweDtcbn1cbi5tLXdpZGdldC1zdW1tYm94LW91dHB1dHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tLXdpZGdldC1zdW1tYm94LW91dHB1dC12YWx1ZSB7XG5cdHB7XG5cdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOiAkZnMtcztcblx0XHRcdGNvbG9yOiAkYy10ZXh0LW1haW47XG5cdFx0fVxuXHR9XG59IiwiQGltcG9ydCAnby1ib3gnO1xuQGltcG9ydCAnby1mb290ZXItbmV3JztcbkBpbXBvcnQgJ28taGVhZGVyJztcbkBpbXBvcnQgJ28taGVhZGVyLWxwLnNjc3MnO1xuQGltcG9ydCAnby1oZWFkZXItbmV3JztcbkBpbXBvcnQgJ28taWNvbic7XG5AaW1wb3J0ICdvLWlucHV0JztcbkBpbXBvcnQgJ28tb25lcGFnZXInO1xuQGltcG9ydCAnby1wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ28tc2VjdGlvbic7XG5AaW1wb3J0ICdvLXNwYWNpbmcnO1xuQGltcG9ydCAnby1zdGFnZSc7XG5AaW1wb3J0ICdvLXRleHQnO1xuQGltcG9ydCAnby10cnVzdC1hd2FyZHMnO1xuQGltcG9ydCAnby10cnVzdC1la29taS1zdGF0aWMnO1xuQGltcG9ydCAnby12aWRlbyc7XG5AaW1wb3J0ICdvLXdpZGdldCc7XG5AaW1wb3J0ICdvLXdpemFyZCc7XG4iLCIvL0BBdXRob3I6IFJhZmZhZWwgUGFjZSA8bUJvb2s+XG4vL0BEYXRlOiAgIDIwMTctMjYtMDFUMTI6MDk6MDcrMDE6MDBcbi8vQEVtYWlsOiAgcmFmZmFlbC5wYWNlQGthdXRpb25zZnJlaS5kZVxuLy9ATGFzdCBtb2RpZmllZCBieTogICBtQm9va1xuLy9ATGFzdCBtb2RpZmllZCB0aW1lOiAyMDE3LTI2LTAxVDEyOjA5OjA3KzAxOjAwXG5cblxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJ4c1wiKSB7XG5cdC5vLWNvbnRhY3Qtc2luZ2xle1xuXHRcdC5tLWJveHtcblx0XHRcdGltZ3tcblx0XHRcdCAgICBtYXgtd2lkdGg6IDEyNXB4O1xuXHRcdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJzbVwiKSB7XG4uby1ib3h7XG5cdC5tLWJveC1pbmZve1xuXHRcdC5tLWJveC1ncmV5e1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLm8tY29udGFjdC1zaW5nbGV7XG5cdFx0Lm0tYm94e1xuXHRcdFx0LmEtcGFyYWdyYXBoLCAuYS1oZWFkaW5ne1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKSB7XG5cdC5vLWJveHtcblx0XHQubS1ib3gtbGlzdCB7XG5cdFx0XHQubS1saXN0IHtcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgdG9wOiB1bnNldDtcblx0XHRcdCAgICB0cmFuc2Zvcm06IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibGdcIikge1xuXG59XG5cbi5vLWJveCAubS1ib3gtZG90dGVkIC5hLWJ0biB7XG5cdG1hcmdpbi10b3A6MjBweDtcbn1cbiIsIi5vLWZvb3Rlci1uZXcge1xuICBiYWNrZ3JvdW5kOiAkYy1mb290ZXItYmc7XG4gIHBhZGRpbmc6IDMwcHggMDtcblxuICAvLyBJJ20gbm8gQ1NTIGV4cGVydCwgYnV0IEknbSBwcmV0dHkgc3VyZSBub25lIG9mIHRoZXNlIG0tIGFuZCBhLSBjbGFzc2VzIGJlbG9uZyBpbiB0aGlzIGZpbGUuXG4gIC8vIFdvdWxkbid0IGl0IGJlIGJldHRlciB0byBoYXZlIHRoZW0gaW4gdGhlaXIgcHJvcGVyIGxldmVsPyBpZSwgbS0gY2xhc3NlcyBpbiBtb2xlY3VsZXM/XG4gIC5tLWJyYW5kcy1pbWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWZvb3Rlci1iZztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDBjZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5hLXBhcmFncmFwaCB7XG4gICAgICBjb2xvcjogI2QxZDBjZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuICAuYS1oZWFkZXItZm9vdGVyIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5tLWxpc3QtZm9vdGVyIHtcbiAgICAuYS1saXN0aXRlbS1mb290ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYS10ZXh0LWZvb3RlciB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICB9XG5cbiAgLm0tZm9vdGVyLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIH1cblxuICB9XG5cbiAgLm0tZm9vdGVyLW1pZGRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRmcy1zO1xuICAgICAgY29sb3I6ICNkMWQwY2U7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2QxZDBjZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLXM7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNkMWQwY2U7XG4gICAgfVxuICB9XG5cbiAgLm0tZm9vdGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQwY2U7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgLm0tZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZDFkMGNlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZDFkMGNlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1iZy1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmEtaG90bGluZSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm0tZm9vdGVyLXNvY2lhbHMge1xuICAgICAgLm0tc29jaWFsLW1lZGlhcyB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgY29sb3I6ICRjLWJnLWxpZ2h0O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKFwic21cIikge1xuICAuby1mb290ZXItbmV3IHtcbiAgICAubS1icmFuZHMtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAuYS1icmFuZC1lbGVtZW50IHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm8tZm9vdGVyLW9wIHtcbiAgICAubS1icmFuZHMtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAuYS1icmFuZC1lbGVtZW50IHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9BQUsgTGFuZGluZ3BhZ2VcblxuLm8tZm9vdGVyLWFhayB7XG4gIC5tLWZvb3Rlci1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbiIsIi8vQEF1dGhvcjogUmFmZmFlbCBQYWNlIDxtQm9vaz5cbi8vQERhdGU6ICAgMjAxNy0yNi0wMVQxMjowOTowNyswMTowMFxuLy9ARW1haWw6ICByYWZmYWVsLnBhY2VAa2F1dGlvbnNmcmVpLmRlXG4vL0BMYXN0IG1vZGlmaWVkIGJ5OiAgIG1Cb29rXG4vL0BMYXN0IG1vZGlmaWVkIHRpbWU6IDIwMTctMjYtMDFUMTI6MDk6MDcrMDE6MDBcblxuLm8taGVhZGVye1xuXHRoZWlnaHQ6IDEyNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYWluO1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwic21cIikge1xuXHQuby1oZWFkZXJ7XG5cdFx0aGVpZ2h0OjEzMHB4O1xuXHR9XG59IiwiLm8taGVhZGVyLWxwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy92aWRlby1zdGFnZS1pbWcuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6NzAwcHg7XG4gICAgLm0taGVhZGVyLWxwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwxKSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAuYS1ob3RsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYS1uYXYtYnJhbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1zdGFnZS1scCB7XG4gICAgICAgIHBhZGRpbmctdG9wOjE1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToxMDBweDtcbiAgICAgICAgLm0tc3RhZ2UtbHAtaGVhZGxpbmUge1xuICAgICAgICAgICAgLmEtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmEtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tc3RhZ2UtbHAtbGF5ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOjMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAuYS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgLmEtbGlzdGl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hLWJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuby1jYWxjLXNlY3Rpb24ge1xuICAgICAgICAubS1ib3gtaW5uZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgLm0tY2FsYy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAubS1jYWxjLWRpc3BsYXktaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgIC5tLWluZm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tLWNhbGMtYWxlcnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbWQnKSB7XG4gICAgLm8taGVhZGVyLWxwIHtcbiAgICAgICAgLm0tc3RhZ2UtbHAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo1MHB4O1xuICAgICAgICAgICAgLm0tc3RhZ2UtbHAtaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIC5hLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tLXN0YWdlLWxwLWxheWVyIHtcbiAgICAgICAgICAgICAgICAuYS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAuYS1saXN0aXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vLWNhbGMtc2VjdGlvbiB7XG4gICAgICAgICAgICAubS1ib3gtaW5uZXIge1xuICAgICAgICAgICAgICAgIC5tLWNhbGMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5tLWNhbGMtZGlzcGxheS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tLWluZm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dC1tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdzbScpIHtcbiAgICAuby1oZWFkZXItbHAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy92aWRlb2NhbXBhaWduLXN0YWdlLXNtLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgLm0tc3RhZ2UtbHAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjBweDtcbiAgICAgICAgICAgIC5tLXN0YWdlLWxwLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAuYS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmEtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubS1zdGFnZS1scC1sYXllciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vLWNhbGMtc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgLm0tYm94LWlubmVyIHtcbiAgICAgICAgICAgICAgICAubS1jYWxjLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAubS1jYWxjLWRpc3BsYXktaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubS1pbmZvLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dC1tYWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6MzIwcHgpIGFuZCAobWF4LXdpZHRoOjU3NXB4KSB7XG4gICAgLm8taGVhZGVyLWxwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdmlkZW9jYW1wYWlnbi1zdGFnZS1zbS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjLWJnLWxpZ2h0O1xuICAgICAgICBtaW4taGVpZ2h0OjY1MHB4O1xuICAgICAgICAubS1oZWFkZXItbHAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgICAgICAuYS1uYXYtYnJhbmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYS1ob3RsaW5lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tLXN0YWdlLWxwIHtcbiAgICAgICAgICAgIC5tLXN0YWdlLWxwLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAuYS1oZWFkaW5nIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tLXN0YWdlLWxwLWxheWVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaGVhZGVyIHtcbiAgICAgICAgby1oZWFkZXItbHAyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6NTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8vIHN0eWxlIGhlYWRlclxuXG4uby1oZWFkZXItbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLXdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgN3B4IC0xcHggcmdiYSg0OCwgNDgsIDQ4LCAuMyk7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuXG59XG5cbi8vIHN0eWxlIGNhbGN1bGF0b3JcblxuLm8tb25lcGFnZXItYm9keSB7XG4gIHAge1xuICAgIGNvbG9yOiAkYy10ZXh0LW1haW47XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuby1jYWxjLXNlY3Rpb24ge1xuICAgIHotaW5kZXg6IDQwMDA7XG4gICAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICB9XG4gIC5tLWJveC1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAubS1jYWxjLWNvbnRlbnQge1xuICAgICAgLm0tY2FsYy1kaXNwbGF5LWhvcml6b250YWwge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgIGNvbG9yOiAkYy1tYWluO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNXB4ICNjY2M7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmEtaGVhZGluZyB7XG4gICAgICAgICAgY29sb3I6ICRjLW1haW47XG4gICAgICAgICAgZm9udC1zaXplOiAkZnMteHhsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5hLWJ0biB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubS1zbGlkZXItbGluZS1ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKSB7XG4gIC5vLW9uZXBhZ2VyLWJvZHkge1xuICAgIC5vLWNhbGMtc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgLm0tYm94LWlubmVyIHtcbiAgICAgICAgLm0tY2FsYy1jb250ZW50IHtcbiAgICAgICAgICBtLWNhbGMtZGlzcGxheS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJzbVwiKSB7XG4gIC5vLW9uZXBhZ2VyLWJvZHkge1xuICAgIC5vLWNhbGMtc2VjdGlvbiB7XG4gICAgICAubS1ib3gtaW5uZXIge1xuICAgICAgICAubS1jYWxjLWNvbnRlbnQge1xuICAgICAgICAgIC5tLWNhbGMtZGlzcGxheS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIC5hLWhlYWRpbmcge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBmb3IgaWNvbi1oZWFkbGluZS10ZXh0IG1vZHVsZVxuXG4uby1pY29uLWhlYWRsaW5lLXRleHQge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIC5tLWljb24taGVhZGxpbmUtdGV4dCB7XG4gICAgICAgIC5tLWljb24taGVhZGxpbmUtdGV4dF9faWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL0BBdXRob3I6IFJhZmZhZWwgUGFjZSA8bUJvb2s+XG4vL0BEYXRlOiAgIDIwMTctMTUtMDJUMTI6MTE6MDcrMDE6MDBcbi8vQEVtYWlsOiAgcmFmZmFlbC5wYWNlQGthdXRpb25zZnJlaS5kZVxuLy9ATGFzdCBtb2RpZmllZCBieTogICBtQm9va1xuLy9ATGFzdCBtb2RpZmllZCB0aW1lOiAyMDE3LTE1LTAyVDEyOjExOjA3KzAxOjAwXG5cbi5vLWlucHV0LWZpZWxkIHtcblx0bWFyZ2luOiAxMHB4IDA7XG59IiwiLy8gc3R5bGUgaGVhZGVyXG5cbi5vLWhlYWRlci1vcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDdweCAtMXB4IHJnYmEoNDgsIDQ4LCA0OCwgLjMpO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgLm0tbGFuZ3VhZ2VzIHtcbiAgICAgICAgLmEtYnRuLWxhbmd1YWdlcyB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLW1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmEtbmF2LWJyYW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMva2YtbG9nby5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7O1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcInNtXCIpIHtcbiAgICAgICAgLmEtbmF2LWJyYW5kIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDNweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hLW5hdi1icmFuZC1ub3NlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2tmLWxvZ28uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OztcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJzbVwiKSB7XG4gICAgICAgIC5hLW5hdi1icmFuZC1ub3NlYXJjaCB7XG4gICAgICAgICAgICB3aWR0aDogMjQzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC50ZXh0LWludmVyc2Uge1xuICAgICAgICBjb2xvcjogJGMtdGV4dC1tYWluO1xuICAgIH1cbiAgICAuYS1ob3RsaW5lIHtcbiAgICAgICAgYiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtc2Vjb25kO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgLm0tc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlIHVybCgvYXNzZXRzL2ltYWdlcy9zZWFyY2gtaWNvbi1ncmV5LnBuZykgbm8tcmVwZWF0IDk4JSA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgxNDksIDE5MywgMjYsIC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLW5hdmJhciB7XG4gICAgICAgIC5tLW5hdmJhci1maXJzdC1sZXZlbCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dC1tYWluO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tLW5hdmJhci1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dC1tYWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgPiAubS1uYXZiYXItc2Vjb25kLWxldmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXRleHQtbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubS1uYXZiYXItZHJvcGRvd24ge1xuICAgICAgICAjbS1uYXZiYXItbW9iaWxlIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubS1uYXZiYXItZmlyc3QtbGV2ZWwge1xuICAgICAgICAgICAgICAgIC5tLW5hdmJhci1pbmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYS1uYXZiYXItbW9iaWxlLXRyaWdnZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICB9XG59XG5cbi8vIHN0eWxlIGNhbGN1bGF0b3JcblxuLm8tb25lcGFnZXItYm9keSB7XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkYy10ZXh0LW1haW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIC5vLWNhbGMtc2VjdGlvbiB7XG4gICAgICAgIHotaW5kZXg6IDQwMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICB9XG4gICAgLm0tYm94LWlubmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIC5tLWNhbGMtY29udGVudCB7XG4gICAgICAgICAgICAubS1jYWxjLWRpc3BsYXktaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTVweCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMteHhsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tLXNsaWRlci1saW5lLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIikge1xuICAgIC5vLW9uZXBhZ2VyLWJvZHkge1xuICAgICAgICAuby1jYWxjLXNlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIC5tLWJveC1pbm5lciB7XG4gICAgICAgICAgICAgICAgLm0tY2FsYy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbS1jYWxjLWRpc3BsYXktaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJzbVwiKSB7XG4gICAgLm8tb25lcGFnZXItYm9keSB7XG4gICAgICAgIC5vLWNhbGMtc2VjdGlvbiB7XG4gICAgICAgICAgICAubS1ib3gtaW5uZXIge1xuICAgICAgICAgICAgICAgIC5tLWNhbGMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIC5tLWNhbGMtZGlzcGxheS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzdHlsZSBib2R5XG5cbi5vLW9uZXBhZ2VyLXN0YWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9zdGFnZS1pbWctb3AuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogNDU1cHg7XG5cbiAgICAubS1sYXllciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtd2hpdGUsIDAuOCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAwcHgsIDdweCwgLTFweCByZ2JhKDQ4LCA0OCwgNDgsIDAuMykpO1xuXG4gICAgICAgIC5hLXBhcmFncmFwaCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy14bDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0LW1haW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpIHtcbiAgICAuby1vbmVwYWdlci1zdGFnZSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAubS1sYXllciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyNXB4O1xuXG4gICAgICAgICAgICAuYS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcInNtXCIpIHtcbiAgICAuby1vbmVwYWdlci1zdGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwJSAyMCU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAubS1sYXllciB7XG4gICAgICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtd2hpdGUsIDAuOSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5vLW9uZXBhZ2VyLXN0YWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzIlIDIwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgIC5vLW9uZXBhZ2VyLXN0YWdlIHtcbiAgICAgICAgLm0tbGF5ZXIge1xuICAgICAgICAgICAgLmEtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uby1vbmVwYWdlci1ib2R5IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIC5hLXBhcmFncmFwaCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkYy10ZXh0LW1haW47XG4gICAgfVxuICAgIHVsLCBvbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogJGMtdGV4dC1tYWluO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vLXNlY3Rpb24tZ3JleSwgLm8tc2VjdGlvbi13aGl0ZSB7XG4gICAgICAgIC5hLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0LW1haW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuby1zZWN0aW9uLXdoaXRlIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAwcHg7XG4gICAgfVxuXG4gICAgLm0tYXdhcmRzIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtYmctZGFyaztcbiAgICAgICAgLmEtbWVkaWEge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTM1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tYXdhcmRzLWNvbnRlbnQge1xuICAgICAgICAuYS1oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tLWxpc3QtZWtvbWlzdGFycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIC5hLXN5bWJvbC1la29taXN0YXIge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5hLXBhcmFncmFwaCB7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgICAubS1ib3gtaW5uZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1pZGRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAucm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZhbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1zZWNvbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5hLWJ0biB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgLm8tdmlkZW8tcGxheWVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG5cbiAgICAuby1hY2NvcmRpb24ge1xuICAgICAgICBtYXJnaW46IDUwcHggMHB4O1xuICAgICAgICAubS1hY2NvcmRpb24ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjRjRGNEY0O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiN2I3Yjc7XG4gICAgICAgICAgICAubS1hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhsO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXRleHQtbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmEtaGVhZGluZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcInNtXCIpIHtcbiAgICAuby1vbmVwYWdlci1ib2R5IHtcbiAgICAgICAgLm8tdmlkZW8tcGxheWVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBoeXBoZW5zOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5hLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaGVhZGluZy14eHM7XG4gICAgICAgIH1cblxuICAgICAgICAubS1hd2FyZHMtY29udGVudCB7XG4gICAgICAgICAgICAubS1hd2FyZHMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJnLWRhcms7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAuYS1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS1saXN0LWVrb21pc3RhcnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgLmEtc3ltYm9sLWVrb21pc3RhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmEtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1ib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLm0tYm94LWlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIC5taWRkbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAuZmFzLCAuZmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYS1oZWFkaW5nLCAuYS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vLWFjY29yZGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuby1vbmVwYWdlci1ib2R5IHtcbiAgICAgICAgdWwsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKSB7XG4gICAgLm8tb25lcGFnZXItYm9keSB7XG4gICAgICAgIC5vLXZpZGVvLXBsYXllciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tLWF3YXJkcy1jb250ZW50IHtcbiAgICAgICAgICAgIC5tLWF3YXJkcyB7XG4gICAgICAgICAgICAgICAgLmEtbWVkaWEge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tbGlzdC1la29taXN0YXJzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIC5hLXN5bWJvbC1la29taXN0YXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hLWVrb21pLWljb24ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tYm94IHtcbiAgICAgICAgICAgIC5tLWJveC1pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibGdcIikge1xuICAgIC5vLW9uZXBhZ2VyLWJvZHkge1xuICAgICAgICAubS1hd2FyZHMtY29udGVudCB7XG4gICAgICAgICAgICAuYS1wYXJhZ3JhcGgtZWtvbWkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vLW9uZXBhZ2VyLWJvZHkge1xuICAgICAgICAuby12aWRlby1wbGF5ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHN0eWxlIGZvb3RlclxuXG4uby1mb290ZXItb3Age1xuICAgIGJhY2tncm91bmQ6ICRjLXRleHQtbWFpbjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAubS1icmFuZHMtaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtdGV4dC1tYWluO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDBjZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIC5hLXBhcmFncmFwaCB7XG4gICAgICAgICAgICBjb2xvcjogI2QxZDBjZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hLWhlYWRlci1mb290ZXIge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICAubS1saXN0LWZvb3RlciB7XG4gICAgICAgIC5hLWxpc3RpdGVtLWZvb3RlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYS10ZXh0LWZvb3RlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1mb290ZXItYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQwY2U7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAubS1mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2QxZDBjZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkMWQwY2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1iZy1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYS1ob3RsaW5lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1mb290ZXItc29jaWFscyB7XG4gICAgICAgICAgICAubS1zb2NpYWwtbWVkaWFzIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJnLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24gKFwic21cIikge1xuICAgIC5vLWZvb3Rlci1vcCB7XG4gICAgICAgIC5tLWJyYW5kcy1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5hLWJyYW5kLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vQEF1dGhvcjogUmFmZmFlbCBQYWNlIDxtQm9vaz5cbi8vQERhdGU6ICAgMjAxNy0xNS0wMlQxMjoxMTowNyswMTowMFxuLy9ARW1haWw6ICByYWZmYWVsLnBhY2VAa2F1dGlvbnNmcmVpLmRlXG4vL0BMYXN0IG1vZGlmaWVkIGJ5OiAgIG1Cb29rXG4vL0BMYXN0IG1vZGlmaWVkIHRpbWU6IDIwMTctMTUtMDJUMTI6MTE6MDcrMDE6MDBcblxuLm8tcGFnaW5hdGlvbntcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICRjLWJnLWxpZ2h0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJnLWRhcms7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufSIsIi8vQEF1dGhvcjogUmFmZmFlbCBQYWNlIDxtQm9vaz5cbi8vQERhdGU6ICAgMjAxNy0xNS0wMlQxMjoxMTowNyswMTowMFxuLy9ARW1haWw6ICByYWZmYWVsLnBhY2VAa2F1dGlvbnNmcmVpLmRlXG4vL0BMYXN0IG1vZGlmaWVkIGJ5OiAgIG1Cb29rXG4vL0BMYXN0IG1vZGlmaWVkIHRpbWU6IDIwMTctMTUtMDJUMTI6MTE6MDcrMDE6MDBcblxuLm8tY29udGVudCB7XG5cdC5vLXNlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcblx0fVxufVxuLm8tc2lkZWJhcntcblx0Lm0tY2FsYy1kaXNwbGF5e1xuXHRcdG1hcmdpbjogMzBweCAwIDIwcHg7XG5cdFx0LmEtcGFyYWdyYXBoe1xuXHRcdFx0Zm9udC1zaXplOiAkZnMtcztcblx0XHR9XG5cdFx0LmEtaGVhZGluZ3tcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbi5vLXNlY3Rpb24ge1xuXHQgXHRwYWRkaW5nOiAxNXB4IDA7XG5cdCBcdCYuby1zZWN0aW9uLWdyZXl7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYy1iZy1saWdodDtcblx0IFx0fVxuXHRcdCYuby1zZWN0aW9uLWJsdWV7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYy1iZy1ibHVlO1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdH1cbi5vLWZvb3Rlcntcblx0YmFja2dyb3VuZDogJGMtZ3JleTtcblx0cGFkZGluZzogMzBweCAwO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJGMtdGV4dC1tYWluO1xuXG5cdC8vIG5lZWRlZCBiZWNhdXNlIGF0b20gbmFtZSBjb2xsaWRlcyB3aXRoIE9ubGluZUFudHJhZ1xuXHQuYS1saW5rLWZvb3RlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6ICNkMWQwY2U7XG5cblx0ICAgICY6aG92ZXIge1xuXHRcdCAgICBjb2xvcjogJGMtd2hpdGU7XG5cdCAgICB9XG4gICAgfVxufVxuLm8tYnJhbmRze1xuXHRwYWRkaW5nLXRvcDogMzBweDtcbn1cbiIsIi8vQEF1dGhvcjogUmFmZmFlbCBQYWNlIDxtQm9vaz5cbi8vQERhdGU6ICAgMjAxNy0xNS0wMlQxMjoxMTowNyswMTowMFxuLy9ARW1haWw6ICByYWZmYWVsLnBhY2VAa2F1dGlvbnNmcmVpLmRlXG4vL0BMYXN0IG1vZGlmaWVkIGJ5OiAgIG1Cb29rXG4vL0BMYXN0IG1vZGlmaWVkIHRpbWU6IDIwMTctMTUtMDJUMTI6MTE6MDcrMDE6MDBcblxuLm8tYWNjb3JkaW9uIHtcbiAgICAuYS1oZWFkaW5nIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tYWNjb3JkaW9uIHtcbiAgICAgICAgLmEtaGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLXN0ZXAtd2l6YXJkIHtcbiAgICAubS1zdGVwLXdpemFyZCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uby1ib3gge1xuICAgIC5tLWJveC1la29taS1yZXZpZXcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmEtaGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tLWJveC1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5hLWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1ib3gtY29udGFjdCB7XG4gICAgICAgIC5hLWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIC5hLWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tYm94LXBhcnRuZXIge1xuICAgICAgICAuYS1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1ib3gtYXdhcmRzIHtcbiAgICAgICAgLmEtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hLWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm0tYXdhcmRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWhlYWRpbmcge1xuICAgIC5hLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLm8tcmV2aWV3IHtcbiAgICAuYS1wYXJhZ3JhcGgge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubS1saXN0LWVrb21pc3RhcnMge1xuICAgIH1cbn1cblxuLm8tYXJ0aWNsZSB7XG4gICAgLmEtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5vLWVrZW1pLXdpZGdldCB7XG4gICAgLmEtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICsgLmEtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tbGlzdC1la29taXN0YXJzIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjVweDtcbiAgICB9XG4gICAgLmEtbWVkaWEtcmVzcG9uc2l2ZSB7XG4gICAgICAgICsgLmEtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWNvbnRhY3Qtc2luZ2xlIHtcbiAgICAuYS1idG4tYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICAuYS1wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwieHNcIikge1xuICAgIC5vLWNvbnRhY3Qtc2luZ2xlIHtcbiAgICAgICAgLm0tYm94IHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vLXJldmlldyB7XG4gICAgICAgIC5hLXBhcmFncmFwaCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0tbGlzdC1la29taXN0YXJzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwic21cIikge1xuICAgIC5vLWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5vLWZhY3Rvcnkge1xuICAgICAgICAuYS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm8tbGlzdCB7XG4gICAgICAgIC5tLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuby1hcnRpY2xlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm8tYm94IHtcbiAgICAgICAgLm0tYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuby1zdGVwLXdpemFyZCB7XG4gICAgICAgIC5tLXN0ZXAtd2l6YXJkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLm0tc3RlcC13aXphcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vLWNvbnRhY3Qtc2luZ2xlIHtcbiAgICAgICAgLm0tYm94IHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuby1yZXZpZXcge1xuICAgICAgICAuYS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKSB7XG4gICAgLm8tc3RlcC13aXphcmQge1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbisyKSB7XG4gICAgICAgICAgICAgICAgICAgIC5tLXN0ZXAtd2l6YXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm8tYm94IHtcbiAgICAgICAgLm0tYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1ib3gtY29udGFjdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLXNpZGViYXIge1xuICAgIC5tLWJveCB7XG4gICAgICAgIC5hLWJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uby1zaWRlYmFyIHtcbiAgICAubS1ib3gtZWtvbWktcmV2aWV3IHtcbiAgICAgICAgLm0tYm94LWdyZXkge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAyMHB4IDI1cHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NDBweDtcbiAgICAgICAgfVxuICAgICAgICAubS1pbWFnZS1mdWxsIHtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBzdHlsZSBzdGFnZSBmdWxsIHdpZHRoIGltYWdlIHdpdGggbGF5ZXJlZCBib3hcblxuLm8tYmFubmVyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAtMTNweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tLWJhbm5lci1pbWFnZSB7XG4gICAgICAgIC5hLWJhbm5lci1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMyU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0tbGF5ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLXdoaXRlLCAwLjgpO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMHB4LCA3cHgsIC0xcHggcmdiYSg0OCwgNDgsIDQ4LCAwLjMpKTtcblxuICAgICAgICAuYS1oZWFkaW5nIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hLXBhcmFncmFwaCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGMtdGV4dC1tYWluO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy10ZXh0LW1haW47XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYS1idG4ge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uby1iYW5uZXItaW1nLWNhbGMge1xuICAgIC5vLXNlY3Rpb24tZ3JleSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG5cbiAgICAgICAgLm8tY2FsYy1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5tLWJveC1pbm5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwibWRcIikge1xuICAgIC5vLWJhbm5lci1pbWctY2FsYyB7XG4gICAgICAgIC5vLXNlY3Rpb24tZ3JleSB7XG4gICAgICAgICAgICAuby1jYWxjLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIC5tLWJveC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKSB7XG4gICAgLm8tYmFubmVyLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgIC5tLWJhbm5lci1pbWFnZSB7XG4gICAgICAgICAgICAuYS1iYW5uZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1sYXllciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1NXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtd2hpdGUsIDAuOSk7XG5cbiAgICAgICAgICAgIC5hLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwic21cIikge1xuICAgIC5vLWJhbm5lci1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMzJSAyMCU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tLWJhbm5lci1pbWFnZSB7XG4gICAgICAgICAgICAuYS1iYW5uZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubS1sYXllciB7XG4gICAgICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtd2hpdGUsIDAuOSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjRweCkge1xuICAgIC5vLWJhbm5lci1pbWFnZSB7XG4gICAgICAgIC5tLWxheWVyIHtcbiAgICAgICAgICAgIC5hLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIEFBSyBMYW5kaW5ncGFnZVxuXG4uby1tYWluLWFhayB7XG4gICAgLm8tYmFubmVyLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3N5c3RlbS9iYWNrZ3JvdW5kLWltYWdlLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLm0tYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcIm1kXCIpIHtcbiAgICAuby1tYWluLWFhayB7XG4gICAgICAgIC5vLWJhbm5lci1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICAgIC5tLWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcInNtXCIpIHtcbiAgICAuby1tYWluLWFhayB7XG4gICAgICAgIC5vLWJhbm5lci1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICAgIC5tLWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5vLW1haW4tYWFrIHtcbiAgICAgICAgLm8tYmFubmVyLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogdW5zZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiAqIEFuIG9yZ2FuaXNtIHRvIGNvbnRhaW4gcGhyYXNpbmcgY29udGVudCB3aGljaCBpbmNsdWRlczpcbiAqICAtIHBhcmFncmFwaHNcbiAqICAtIGxpbmtzXG4gKiAgLSBidXR0b25zXG4gKiAgLSBsaXN0c1xuICpcbiAqIHVzZWQgaW4gdGhlc2UgbW9kdWxlczpcbiAqICAtIHBhcmFncmFwaFxuICogIC0gZG91YmxlLXBhcmFncmFwaFxuICogIC0gYm94LXBhcmFncmFwaFxuICovXG4uby1wYXJhZ3JhcGgge1xuXG4gIC5hLWhlYWRpbmcsXG4gIC5hLWJ0bixcbiAgLmEtcGFyYWdyYXBoLFxuICAubS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcIm1kXCIpIHtcblxuICAuby1wYXJhZ3JhcGgge1xuXG4gICAgLmEtaGVhZGluZyxcbiAgICAuYS1idG4sXG4gICAgLmEtcGFyYWdyYXBoLFxuICAgIC5tLWxpc3Qge1xuICAgIH1cbiAgfVxufSIsIi5vYS1zaWRlYmFyLWtmeC1hd2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxOCU7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OHB4KSB7XG4gICAgLm8tdHJ1c3QtYXdhcmRzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMi41cHggZGFzaGVkICRjLW1haW47XG4gICAgfVxuICAgIC5tLXRydXN0LWJveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5vYS1zaWRlYmFyLWtmeC1hd2FyZHMge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NzlweCkge1xuICAgIC5tLXRydXN0LWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnM7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiB6b29tLWluO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogLW1vei16b29tLWluO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIFRoZSBNb2RhbCAoYmFja2dyb3VuZCkgKi9cbi5tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTsgLyogSGlkZGVuIGJ5IGRlZmF1bHQgKi9cbiAgICBwb3NpdGlvbjogZml4ZWQ7IC8qIFN0YXkgaW4gcGxhY2UgKi9cbiAgICB6LWluZGV4OiAyMDsgLyogU2l0IG9uIHRvcCAqL1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgLyogTG9jYXRpb24gb2YgdGhlIGJveCAqL1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyAvKiBGdWxsIHdpZHRoICovXG4gICAgaGVpZ2h0OiAxMDAlOyAvKiBGdWxsIGhlaWdodCAqL1xuICAgIG92ZXJmbG93OiBhdXRvOyAvKiBFbmFibGUgc2Nyb2xsIGlmIG5lZWRlZCAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTsgLyogRmFsbGJhY2sgY29sb3IgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IC8qIEJsYWNrIHcvIG9wYWNpdHkgKi9cbn1cblxuLyogTW9kYWwgQ29udGVudCAoSW1hZ2UpICovXG4ubW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuLyogQ2FwdGlvbiBvZiBNb2RhbCBJbWFnZSAoSW1hZ2UgVGV4dCkgLSBTYW1lIFdpZHRoIGFzIHRoZSBJbWFnZSAqL1xuLmNhcHRpb24ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4vKiBBZGQgQW5pbWF0aW9uIC0gWm9vbSBpbiB0aGUgTW9kYWwgKi9cbi5tb2RhbC1jb250ZW50LCAuY2FwdGlvbiB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb207XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xufVxuXG5Aa2V5ZnJhbWVzIHpvb20ge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApXG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgIH1cbn1cblxuLyogVGhlIENsb3NlIEJ1dHRvbiAqL1xuLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIGNvbG9yOiAjZjFmMWYxO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uY2xvc2U6aG92ZXIsXG4uY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjYmJiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIDEwMCUgSW1hZ2UgV2lkdGggb24gU21hbGxlciBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLm8tb25lcGFnZXItYm9keSB7XG4gICAgLm0tYXdhcmRzIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtYmctZGFyaztcblxuICAgICAgICAuYS1tZWRpYSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tLWF3YXJkcyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cztcbiAgICB9XG5cbiAgICAubS1hd2FyZHMgaW1nOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiB6b29tLWluO1xuICAgICAgICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgICAgICAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgIH1cblxuXG4gICAgLm0tYXdhcmRzLWNvbnRlbnQge1xuICAgICAgICAuYS1oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0tbGlzdC1la29taXN0YXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcblxuICAgICAgICAuYS1zeW1ib2wtZWtvbWlzdGFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hLXBhcmFncmFwaCB7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYS1la29taS1pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcInNtXCIpIHtcbiAgICAuby1vbmVwYWdlci1ib2R5IHtcbiAgICAgICAgLm0tYXdhcmRzLWNvbnRlbnQge1xuICAgICAgICAgICAgLm0tYXdhcmRzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1iZy1kYXJrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAuYS1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm0tYXdhcmRzIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cztcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAubS1hd2FyZHMgaW1nOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHpvb20taW47XG4gICAgICAgICAgICAgICAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gICAgICAgICAgICAgICAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLm0tbGlzdC1la29taXN0YXJzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLmEtc3ltYm9sLWVrb21pc3RhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYS1la29taS1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWxlbW9uYWRlLXRydXN0IHtcbiAgICAuYS1tZWRpYSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuXG4gICAgLmEtc3ltYm9sLWVrb21pc3RhciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxufVxuXG4vLyBBQUsgTGFuZGluZ3BhZ2VcblxuLm8tbWFpbi1hYWsge1xuICAgIC5vLW9uZXBhZ2VyLWJvZHkge1xuICAgICAgICAubS1hd2FyZHMtY29udGVudCB7XG4gICAgICAgICAgICAubS1hd2FyZHMtYm9yZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy10ZXh0LXNlY29uZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hLWF3YXJkcy1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMteGw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy10aGluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYS1la29taS1pY29uIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tLWxpc3QtZWtvbWlzdGFycyB7XG4gICAgICAgICAgICAgICAgLmEtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwic21cIikge1xuICAgIC5vLW1haW4tYWFrIHtcbiAgICAgICAgLm8tb25lcGFnZXItYm9keSB7XG4gICAgICAgICAgICAubS1hd2FyZHMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLm0tYXdhcmRzLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmEtYXdhcmRzLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYS1la29taS1pY29uIHtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubS1saXN0LWVrb21pc3RhcnMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXM7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubS1hd2FyZHMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjdiN2I3O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAudmVydGljYWwtY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuby12aWRlby1wbGF5ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjMlO1xuICAgIC8qIFVzZSA3NSUgZm9yIDQ6MyB2aWRlb3MgKi9cbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgIG1hcmdpbjogNXB4O1xufVxuXG4uby12aWRlby1wbGF5ZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm8tdmlkZW8tcGxheWVyIGltZyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IC40cyBhbGw7XG4gICAgdHJhbnNpdGlvbjogLjRzIGFsbDtcbn1cblxuLm8tdmlkZW8tcGxheWVyIGltZzpob3ZlciB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoNzUlKTtcbn1cblxuLm8tdmlkZW8tcGxheWVyIC5wbGF5IHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLy9pLmltZ3VyLmNvbS9UeHpDNzBmLnBuZ1wiKSBuby1yZXBlYXQ7IC8vIEB0b2RvIG1vdmUgdG8gbG9jYWwgL2Fzc2V0cy9pbWFnZXMvcGxheS5wbmdcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vXG4vLyBvLWJhbm5lclxuLy8gdGhpcyBpcyBhIGNvbXBsZXRlIHJlZmFjdG9yIHN0cmljdCBmb2xsb3dpbmcgYXRvbWljIGRlc2lnbiBydWxlc1xuLy9cbi5vLWJhbm5lciB7XG5cbn1cblxuLm8tYmFubmVyLXZpZGVvIHtcbiAgICAmLm8tYmFubmVyLXZpZGVvX19tb2RhbGJhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgfVxuXG4gICAgJi5vLWJhbm5lci12aWRlb19fbW9kYWxjb250ZW50IHtcbiAgICAgICAgdG9wOiA3LjUlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgICAgIGxlZnQ6IDUuNSU7XG4gICAgICAgIHdpZHRoOiA4OSU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm8tYmFubmVyLXZpZGVvX19tb2RhbGhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLm8tYmFubmVyLXZpZGVvX19jb250cm9sYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9idG4tcGxheS1zcHJpdGUucG5nKTtcbiAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcmlnaHQ6IDIyMnB4O1xuICAgICAgICB0b3A6IDg2cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKFwibWRcIikge1xuXG4gICAgLm8tYmFubmVyIHtcblxuICAgIH1cblxuICAgIC5vLWJhbm5lci12aWRlbyB7XG4gICAgICAgICYuby1iYW5uZXItdmlkZW9fX21vZGFsYmFja2dyb3VuZCB7XG4gICAgICAgIH1cblxuICAgICAgICAmLm8tYmFubmVyLXZpZGVvX19tb2RhbGNvbnRlbnQge1xuICAgICAgICAgICAgdG9wOiAxNy41JTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgICAgICYgPiAqIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm8tYmFubmVyLXZpZGVvX19tb2RhbGhlYWRlciB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vLWJhbm5lci12aWRlb19fY29udHJvbGJ1dHRvbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcImxnXCIpIHtcblxuICAgIC5vLWJhbm5lciB7XG5cbiAgICB9XG5cbiAgICAuby1iYW5uZXItdmlkZW8ge1xuXG4gICAgICAgICYuby1iYW5uZXItdmlkZW9fX21vZGFsYmFja2dyb3VuZCB7XG4gICAgICAgIH1cblxuICAgICAgICAmLm8tYmFubmVyLXZpZGVvX19tb2RhbGNvbnRlbnQge1xuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm8tYmFubmVyLXZpZGVvX19tb2RhbGhlYWRlciB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vLWJhbm5lci12aWRlb19fY29udHJvbGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcmlnaHQ6IDIzMXB4O1xuICAgICAgICAgICAgdG9wOiA4OXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFN0eWxlIGZvciB0aGUgdmlkZW8gbW9kdWxlIChvbmVwYWdlciBsZW1vbmFkZSB0ZW1wbGF0ZSlcbi5vLXZpZGVvLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIC5vLWJhbm5lci12aWRlbyB7XG4gICAgICAgIC5tLWJveC12aWRlbyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5hLWJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDBweCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAuby1iYW5uZXItdmlkZW9fX3BsYXkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dC1tYWluO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLW1haW4tZGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mYS1wbGF5LWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtbWFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hLWltYWdlLWRlc2t0b3Age1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAuYS1pbWFnZS1tb2JpbGUge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIH1cbn1cblxuLy8gYS1pbWFnZS1kZXNrdG9wIGFuZCBhLWltYWdlLW1vYmlsZSBhcmUgZGVmaW5lZCBmb3IgdHdvIGRpZmZlcmVudCBpbWFnZXNcblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCAoXCJtZFwiKSB7XG4gICAgLm8tdmlkZW8tc2VjdGlvbiB7XG4gICAgICAgIC5hLWltYWdlLWRlc2t0b3Age1xuICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAgKFwibGdcIikge1xuICAgIC5vLXZpZGVvLXNlY3Rpb24ge1xuICAgICAgICAuYS1pbWFnZS1kZXNrdG9wIHtcbiAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwIChcInhsXCIpIHtcbiAgICAuby12aWRlby1zZWN0aW9uIHtcbiAgICAgICAgLmEtaW1hZ2UtZGVza3RvcCB7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAgKFwieHNcIikge1xuICAgIC5vLXZpZGVvLXNlY3Rpb24ge1xuICAgICAgICAuYS1pbWFnZS1tb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHRoaXMgcGFydCBkZWZpbmVzIHRoZSBzcGFjZXMgYmV0d2VlbiB0aGUgZmlyc3QgYmFja2dyb3VuZCBpbWFnZSBhbmQgdGhlIG5leHQgc2VjdGlvblxuLy9iZWNhdXNlIHRoZSBiYWNrZ3JvdW5kIGltYWdlIGZsb2F0cyBhdXRvbWF0aWNhbGx5XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8tdmlkZW8tc2VjdGlvbiB7XG4gICAgICAgIC5hLWltYWdlLW1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODE1cHgpIHtcbiAgICAuby12aWRlby1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICAgICAuYS1pbWFnZS1kZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MTZweCkgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgLm8tdmlkZW8tc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgICAgIC5hLWltYWdlLWRlc2t0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg4MXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuby12aWRlby1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG5cbiAgICAgICAgLmEtaW1hZ2UtZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuby12aWRlby1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcblxuICAgICAgICAuYS1pbWFnZS1kZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuby12aWRlby1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG5cbiAgICAgICAgLmEtaW1hZ2UtZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLm8tdmlkZW8tc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuXG4gICAgICAgIC5hLWltYWdlLWRlc2t0b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDFweCkge1xuICAgIC5vLXZpZGVvLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNzBweDtcblxuICAgICAgICAuYS1pbWFnZS1kZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gVmlkZW8gd2l0aCBwcmV2aWV3IG9wdGlvbiBvbiBjYW1wYWlnbiBsYW5kaW5ncGFnZXNcblxuLm8tdmlkZW8tbHAge1xuICAgIC5tLXZpZGVvLXBsYXllciB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMHB4LCA3cHgsIC0xcHggcmdiYSg0OCwgNDgsIDQ4LCAwLjMpKTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgICAgLm0tdmlkZW8tbWFpbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm0tdmlkZW8tcHJldmlldyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLmEtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubS12aWRlb19wcmV2aWV3X193aW5kb3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm0tdmlkZW8tc2hhcmluZyB7XG4gICAgICAgIC5hLXBhcmFncmFwaCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtdGV4dC1tYWluICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duIChcInNtXCIpIHtcbiAgICAuby12aWRlby1scCB7XG4gICAgICAgIC5tLXZpZGVvLXBsYXllciB7XG4gICAgICAgICAgICAubS12aWRlby1wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcblxuICAgICAgICAgICAgICAgIC5tLXZpZGVvX3ByZXZpZXdfX3dpbmRvdyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQb3B1cCBzaGFyaW5nIGVsZW1lbnQgdW5kZXIgdmlkZW8gbW9kdWxlXG5cbi5vLWJhbm5lci1zaGFyaW5nIHtcbiAgICAmLm8tYmFubmVyLXNoYXJpbmdfX21vZGFsYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMjAwMDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgfVxuXG4gICAgJi5vLWJhbm5lci1zaGFyaW5nX19tb2RhbGNvbnRlbnQge1xuICAgICAgICB0b3A6IDcuNSU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICAgICAgbGVmdDogNS41JTtcbiAgICAgICAgd2lkdGg6IDg5JTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgei1pbmRleDogMjAwMDE7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA3cHggLTFweCByZ2JhKDQ4LCA0OCwgNDgsIC4zKTtcblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vLWJhbm5lci1zaGFyaW5nX19tb2RhbGhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICAgICAgLmZhLXRpbWVzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogJGMtdGV4dC1tYWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm8tYmFubmVyLXNoYXJpbmdfX2NvbnRyb2xidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2J0bi1wbGF5LXNwcml0ZS5wbmcpO1xuICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICByaWdodDogMjIycHg7XG4gICAgICAgIHRvcDogODZweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDY4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0tYmFubmVyLXNoYXJpbmcge1xuICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjEuMmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAoXCJzbVwiKSB7XG4gICAgLm8tYmFubmVyLXNoYXJpbmcge1xuICAgICAgICAmLm8tYmFubmVyLXNoYXJpbmdfX21vZGFsY29udGVudCB7XG4gICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwIChcInNtXCIpIHtcbiAgICAuby1iYW5uZXItc2hhcmluZyB7XG4gICAgICAgICYuby1iYW5uZXItc2hhcmluZ19fbW9kYWxjb250ZW50IHtcbiAgICAgICAgICAgIHRvcDogNy41JTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICAgICAgICAgIGxlZnQ6IDI1LjUlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChcIm1kXCIpIHtcbiAgICAuby1iYW5uZXItc2hhcmluZyB7XG4gICAgICAgICYuby1iYW5uZXItc2hhcmluZ19fbW9kYWxiYWNrZ3JvdW5kIHtcbiAgICAgICAgfVxuXG4gICAgICAgICYuby1iYW5uZXItc2hhcmluZ19fbW9kYWxjb250ZW50IHtcbiAgICAgICAgICAgIHRvcDogNy41JTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICAgICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgICAgICYgPiAqIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm8tYmFubmVyLXNoYXJpbmdfX21vZGFsaGVhZGVyIHtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm8tYmFubmVyLXNoYXJpbmdfX2NvbnRyb2xidXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXCJsZ1wiKSB7XG5cbiAgICAuby1iYW5uZXItc2hhcmluZyB7XG5cbiAgICAgICAgJi5vLWJhbm5lci1zaGFyaW5nX19tb2RhbGJhY2tncm91bmQge1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vLWJhbm5lci1zaGFyaW5nX19tb2RhbGNvbnRlbnQge1xuICAgICAgICAgICAgdG9wOiA3LjUlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODUlO1xuICAgICAgICAgICAgbGVmdDogMzUlO1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm8tYmFubmVyLXNoYXJpbmdfX21vZGFsaGVhZGVyIHtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm8tYmFubmVyLXNoYXJpbmdfX2NvbnRyb2xidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHJpZ2h0OiAyMzFweDtcbiAgICAgICAgICAgIHRvcDogODlweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9AQXV0aG9yOiBSYWZmYWVsIFBhY2UgPG1Cb29rPlxuLy9ARGF0ZTogICAyMDE3LTI2LTAxVDEyOjA5OjA3KzAxOjAwXG4vL0BFbWFpbDogIHJhZmZhZWwucGFjZUBrYXV0aW9uc2ZyZWkuZGVcbi8vQExhc3QgbW9kaWZpZWQgYnk6ICAgbUJvb2tcbi8vQExhc3QgbW9kaWZpZWQgdGltZTogMjAxNy0yNi0wMVQxMjowOTowNyswMTowMFxuXG4uby13aWRnZXQtaG9sZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgLmEtYnRue1xuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0Ym90dG9tOiAtMjBweDtcbiAgICBcdHJpZ2h0OiAyMHB4O1xuICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwic21cIikge1xuICAgIC5vLXdpZGdldC1ob2xkZXIge1xuICAgICAgICAubS13aWRnZXQtaGVhZGVye1xuICAgICAgICAgICAgLmEtaGVhZGluZ3tcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIlxuLm8tc3RlcC13aXphcmQge1xuICAgIC5tLXN0ZXAtd2l6YXJkIHtcbiAgICAgICAgLm0tYm94IHtcbiAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgIC5hLXN0ZXAtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYWluLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5taWRkbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmEtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcInhzXCIpIHtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKFwic21cIikge1xuICAgIC5vLXN0ZXAtd2l6YXJkIHtcbiAgICAgICAgLm0tc3RlcC13aXphcmQge1xuICAgICAgICAgICAgLm0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIC5hLW1lZGlhLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm0tYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oXCJtZFwiKSB7XG4gICAgLm8tc3RlcC13aXphcmQge1xuICAgICAgICAubS1zdGVwLXdpemFyZCB7XG4gICAgICAgICAgICAubS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgLmEtbWVkaWEtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubS1ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihcImxnXCIpIHtcbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7O0dBRUc7QUFDSCxtQkFBbUI7QUlPakIsYUFBYTtFQUFHLEtBQUssRUFBRSxZQUFZOztBQUdyQyxBQUFBLElBQUksQ0FBQztFQUNILFVBQVUsRUFBRSxVQUFVO0VBQ3RCLGtCQUFrQixFQUFFLFNBQVMsR0FDOUI7O0FBRUQsQUFBQSxD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LENBQUMsQ0FBQyxTQUE0QjtFQUt0QyxTQUFTLEVBQUUsU0FBNEIsR0RoQ2hDOztBQUZELEFBQUEsTUFBTSxDQUFjO0VDNkIxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtFQUt0QyxTQUFTLEVBQUUsR0FBNEIsR0RoQ2hDOztBQUZELEFBQUEsTUFBTSxDQUFjO0VDNkIxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtFQUt0QyxTQUFTLEVBQUUsU0FBNEIsR0RoQ2hDOztBQUZELEFBQUEsTUFBTSxDQUFjO0VDNkIxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtFQUt0QyxTQUFTLEVBQUUsU0FBNEIsR0RoQ2hDOztBQUZELEFBQUEsTUFBTSxDQUFjO0VDNkIxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtFQUt0QyxTQUFTLEVBQUUsR0FBNEIsR0RoQ2hDOztBQUZELEFBQUEsTUFBTSxDQUFjO0VDNkIxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtFQUt0QyxTQUFTLEVBQUUsU0FBNEIsR0RoQ2hDOztBQUZELEFBQUEsTUFBTSxDQUFjO0VDNkIxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtFQUt0QyxTQUFTLEVBQUUsU0FBNEIsR0RoQ2hDOztBQUZELEFBQUEsTUFBTSxDQUFjO0VDNkIxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtFQUt0QyxTQUFTLEVBQUUsR0FBNEIsR0RoQ2hDOztBQUZELEFBQUEsT0FBTyxDQUFhO0VDNkIxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtFQUt0QyxTQUFTLEVBQUUsU0FBNEIsR0RoQ2hDOztBQUZELEFBQUEsT0FBTyxDQUFhO0VDNkIxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtFQUt0QyxTQUFTLEVBQUUsU0FBNEIsR0RoQ2hDOztBQUZELEFBQUEsT0FBTyxD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QUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF4QkwsQUFvQkksaUJBcEJhLENBb0JiLGdCQUFnQixDQUFJO0lBRWxCLEtBQUssRUFE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QU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFoQ0wsQUE0QkksaUJBNUJhLENBNEJiLGFBQWEsQ0FBSTtJQUVmLEtBQUssRUFERyxHQUFTO0lBRWpCLGdCQUFnQixFQUFFLE9B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 */
