/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[3].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].oneOf[1].use[3]!./vendor/synergy/synergy-core/Resources/assets/styles/app.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************/
.row .col-xxxl-12, .row .col-xxxl-11, .row .col-xxxl-10, .row .col-xxxl-9, .row .col-xxxl-8, .row .col-xxxl-7, .row .col-xxxl-6, .row .col-xxxl-5, .row .col-xxxl-4, .row .col-xxxl-3, .row .col-xxxl-2, .row .col-xxxl-1, .row .col-xxl-12, .row .col-xxl-11, .row .col-xxl-10, .row .col-xxl-9, .row .col-xxl-8, .row .col-xxl-7, .row .col-xxl-6, .row .col-xxl-5, .row .col-xxl-4, .row .col-xxl-3, .row .col-xxl-2, .row .col-xxl-1, .row .col-xl-12, .row .col-xl-11, .row .col-xl-10, .row .col-xl-9, .row .col-xl-8, .row .col-xl-7, .row .col-xl-6, .row .col-xl-5, .row .col-xl-4, .row .col-xl-3, .row .col-xl-2, .row .col-xl-1, .row .col-lg-12, .row .col-lg-11, .row .col-lg-10, .row .col-lg-9, .row .col-lg-8, .row .col-lg-7, .row .col-lg-6, .row .col-lg-5, .row .col-lg-4, .row .col-lg-3, .row .col-lg-2, .row .col-lg-1, .row .col-md-12, .row .col-md-11, .row .col-md-10, .row .col-md-9, .row .col-md-8, .row .col-md-7, .row .col-md-6, .row .col-md-5, .row .col-md-4, .row .col-md-3, .row .col-md-2, .row .col-md-1, .row .col-sm-12, .row .col-sm-11, .row .col-sm-10, .row .col-sm-9, .row .col-sm-8, .row .col-sm-7, .row .col-sm-6, .row .col-sm-5, .row .col-sm-4, .row .col-sm-3, .row .col-sm-2, .row .col-sm-1, .row .col-12, .row .col-11, .row .col-10, .row .col-9, .row .col-8, .row .col-7, .row .col-6, .row .col-5, .row .col-4, .row .col-3, .row .col-2, .row .col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
}

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

.row .col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.row .col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.row .col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

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

.row .col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row .col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

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

.row .col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.row .col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

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

.row .col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.row .col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

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

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

@media (min-width: 576px) {
  .row .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .row .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .row .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .row .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .row .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .row .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .row .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .row .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .row .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .row .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .row .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .row .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
}
@media (min-width: 768px) {
  .row .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .row .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .row .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .row .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .row .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .row .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .row .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .row .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .row .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .row .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .row .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .row .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
}
@media (min-width: 992px) {
  .row .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .row .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .row .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .row .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .row .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .row .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .row .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .row .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .row .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .row .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .row .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .row .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
}
@media (min-width: 1200px) {
  .row .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .row .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .row .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .row .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .row .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .row .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .row .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .row .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .row .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .row .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .row .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .row .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
}
@media (min-width: 1400px) {
  .row .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .row .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .row .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .row .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .row .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .row .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .row .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .row .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .row .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .row .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .row .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .row .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
}
@media (min-width: 2000px) {
  .row .col-xxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .row .col-xxxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .row .col-xxxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .row .col-xxxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .row .col-xxxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row .col-xxxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .row .col-xxxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .row .col-xxxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .row .col-xxxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .row .col-xxxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .row .col-xxxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .row .col-xxxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .row .col-xxxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .order-xxxl-0 {
    order: 0;
  }
  .order-xxxl-1 {
    order: 1;
  }
  .order-xxxl-2 {
    order: 2;
  }
  .order-xxxl-3 {
    order: 3;
  }
  .order-xxxl-4 {
    order: 4;
  }
  .order-xxxl-5 {
    order: 5;
  }
  .order-xxxl-6 {
    order: 6;
  }
  .order-xxxl-7 {
    order: 7;
  }
  .order-xxxl-8 {
    order: 8;
  }
  .order-xxxl-9 {
    order: 9;
  }
  .order-xxxl-10 {
    order: 10;
  }
  .order-xxxl-11 {
    order: 11;
  }
  .order-xxxl-12 {
    order: 12;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.row-center {
  justify-content: center;
}
.row-between {
  justify-content: space-between;
}
.row-around {
  justify-content: space-around;
}
.row-end {
  justify-content: flex-end;
}
.row-aling-center {
  align-items: center;
}
.row-aling-end {
  align-items: flex-end;
}
.row-col {
  flex-direction: column;
}

.container {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 2000px) {
  .container {
    max-width: 1920px;
  }
}

.container-fluid, .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
    max-width: 1320px;
  }
}
@media (min-width: 2000px) {
  .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
    max-width: 1920px;
  }
}
.hide, .hidden, .none {
  display: none;
}

.block {
  display: block;
}

.uppercase {
  text-transform: uppercase;
}

.align-right {
  align-self: flex-end;
}

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

.bold {
  font-weight: 500;
}

.table_responsive {
  overflow-x: auto;
  width: 100%;
}
.table_responsive table {
  width: 100%;
  min-width: 900px;
}

.text_center {
  text-align: center;
}
.text_left {
  text-align: left;
}
.text_right {
  text-align: right;
}
.text_color_main {
  color: #059669;
}
.text_color_secondary {
  color: #f1f5f9;
}

.flex {
  display: flex;
}
.flex_column {
  flex-direction: column;
}
.flex_between {
  display: flex;
  justify-content: space-between;
}
.flex_between_center {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.flex_between_start {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.flex_between_end {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.flex_center {
  display: flex;
  justify-content: center;
}
.flex_center_center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex_center_start {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.flex_center_end {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.gap_no, .gap_0 {
  gap: 0;
}
.gap_1 {
  gap: 1rem;
}
.gap_2 {
  gap: 2rem;
}
.gap_3 {
  gap: 3rem;
}
.gap_10 {
  gap: 10px;
}

.margin_no, .margin_0 {
  margin: 0;
}
.margin_1 {
  margin: 1rem;
}
.margin_2 {
  margin: 2rem;
}
.margin_3 {
  margin: 3rem;
}
.margin_10 {
  margin: 10px;
}

.margin_top_no, .margin_top_0 {
  margin-top: 0;
}
.margin_top_1 {
  margin-top: 1rem;
}
.margin_top_2 {
  margin-top: 2rem;
}
.margin_top_3 {
  margin-top: 3rem;
}
.margin_top_10 {
  margin-top: 10px;
}

.margin_bottom_no, .margin_bottom_0 {
  margin-bottom: 0;
}
.margin_bottom_1 {
  margin-bottom: 1rem;
}
.margin_bottom_2 {
  margin-bottom: 2rem;
}
.margin_bottom_3 {
  margin-bottom: 3rem;
}
.margin_bottom_10 {
  margin-bottom: 10px;
}

.margin_left_no, .margin_left_0 {
  margin-left: 0;
}
.margin_left_1 {
  margin-left: 1rem;
}
.margin_left_2 {
  margin-left: 2rem;
}
.margin_left_3 {
  margin-left: 3rem;
}
.margin_left_10 {
  margin-left: 10px;
}

.margin_right_no, .margin_right_0 {
  margin-right: 0;
}
.margin_right_1 {
  margin-right: 1rem;
}
.margin_right_2 {
  margin-right: 2rem;
}
.margin_right_3 {
  margin-right: 3rem;
}
.margin_right_10 {
  margin-right: 10px;
}

.padding_no, .padding_0 {
  padding: 0;
}
.padding_1 {
  padding: 1rem;
}
.padding_2 {
  padding: 2rem;
}
.padding_3 {
  padding: 3rem;
}
.padding_10 {
  padding: 10px;
}

.padding_top_no, .padding_top_0 {
  padding-top: 0;
}
.padding_top_1 {
  padding-top: 1rem;
}
.padding_top_2 {
  padding-top: 2rem;
}
.padding_top_3 {
  padding-top: 3rem;
}
.padding_top_10 {
  padding-top: 10px;
}

.padding_bottom_no, .padding_bottom_0 {
  padding-bottom: 0;
}
.padding_bottom_1 {
  padding-bottom: 1rem;
}
.padding_bottom_2 {
  padding-bottom: 2rem;
}
.padding_bottom_3 {
  padding-bottom: 3rem;
}
.padding_bottom_10 {
  padding-bottom: 10px;
}

.padding_left_no, .padding_left_0 {
  padding-left: 0;
}
.padding_left_1 {
  padding-left: 1rem;
}
.padding_left_2 {
  padding-left: 2rem;
}
.padding_left_3 {
  padding-left: 3rem;
}
.padding_left_10 {
  padding-left: 10px;
}

.padding_right_no, .padding_right_0 {
  padding-right: 0;
}
.padding_right_1 {
  padding-right: 1rem;
}
.padding_right_2 {
  padding-right: 2rem;
}
.padding_right_3 {
  padding-right: 3rem;
}
.padding_right_10 {
  padding-right: 10px;
}

body {
  margin: 0;
  min-height: 100vh;
}
body.no-scroll, body.is-active {
  height: 100%;
  overflow: hidden;
}

@media (max-width: 768px) {
  main {
    text-align: center;
  }
}

.header {
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 99;
  position: relative;
}
@media (max-width: 768px) {
  .header {
    padding: 0;
  }
}

a.underline {
  text-decoration: underline;
}

.page_modules {
  display: inline-flex;
}

.send_btn {
  display: flex;
  width: 100%;
}
.send_btn.center {
  justify-content: center;
}
.send_btn.right {
  justify-content: flex-end;
}

.back {
  text-decoration: none;
  border-bottom: solid 1px #059669;
  position: relative;
  transition: 0.3s;
  margin: 1rem 0;
  display: inline-block;
}
.back:hover {
  color: #f1f5f9;
}
.back:hover.back::after {
  width: 100%;
}
.back:hover.back::before {
  border-color: #f1f5f9;
  margin-right: 5px;
}
.back::before {
  content: "";
  display: block;
  border: solid #059669;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transition: 0.3s;
  margin-bottom: 1px;
}
.back::after {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: 0;
  background-color: #f1f5f9;
  transition: 0.3s;
}

.next {
  text-decoration: none;
  border-bottom: solid 1px #059669;
  position: relative;
  transition: 0.3s;
  margin: 1rem 0;
  display: inline-block;
}
.next:hover {
  color: #f1f5f9;
}
.next:hover.next::before {
  width: 100%;
}
.next:hover.next::after {
  border-color: #f1f5f9;
  margin-left: 5px;
}
.next::after {
  content: "";
  display: block;
  border: solid #059669;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
  transition: 0.3s;
  margin-bottom: 1px;
}
.next::before {
  content: "";
  display: block;
  width: 0;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: 0;
  background-color: #f1f5f9;
  transition: 0.3s;
}

.contact_form {
  max-width: 700px;
  margin: auto;
  padding: 2rem 1rem;
}

.btn,
input[type=button] {
  padding: 1rem 2rem;
  background-color: #353535;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  font-weight: 500;
  cursor: pointer;
  transition: 0.3s;
  border: solid 1px #353535;
  font-size: 1rem;
}
.btn:hover,
input[type=button]:hover {
  color: #353535;
  background-color: #fff;
}
.btn.inverse,
input[type=button].inverse {
  color: #353535;
  background-color: #fff;
  font-size: 1rem;
  border: solid 1px #353535;
}
.btn.inverse:hover,
input[type=button].inverse:hover {
  background-color: #353535;
  color: #fff;
}

.btn-secondary {
  color: #f1f5f9;
  border: solid 1px #f1f5f9;
  background-color: #f7ebee;
}
.btn-secondary:hover {
  background-color: #f1f5f9;
  color: #fff;
}
.btn-secondary-inverse {
  background-color: #f1f5f9;
  color: #fff;
  border: solid 1px #f1f5f9;
}
.btn-secondary-inverse:hover {
  color: #f1f5f9;
  background-color: transparent;
}

.radio {
  margin: 0.5rem;
}
.radio input[type=radio] {
  position: absolute;
  opacity: 0;
}
.radio input[type=radio] + .radio-label:before {
  content: "";
  background: #fff;
  border-radius: 100%;
  border: 1px solid rgb(191.25, 191.25, 191.25);
  display: inline-block;
  width: 1em;
  height: 1em;
  position: relative;
  top: -0.2em;
  margin-right: 1em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  transition: all 250ms ease;
  margin-top: 5px;
}
.radio input[type=radio]:checked + .radio-label:before {
  background-color: #059669;
  box-shadow: inset 0 0 0 4px #fff;
}
.radio input[type=radio]:focus + .radio-label:before {
  outline: none;
  border-color: #059669;
}
.radio input[type=radio]:disabled + .radio-label:before {
  box-shadow: inset 0 0 0 4px #fff;
  border-color: rgb(191.25, 191.25, 191.25);
  background: rgb(191.25, 191.25, 191.25);
}
.radio input[type=radio] + .radio-label:empty:before {
  margin-right: 0;
}

::-webkit-input-placeholder {
  /* WebKit browsers */
  color: transparent;
}

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: transparent;
}

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: transparent;
}

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: transparent;
}

input::placeholder {
  color: transparent;
}

textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  color: transparent;
}

textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: transparent;
}

textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: transparent;
}

textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: transparent;
}

textarea::placeholder {
  color: transparent;
}

img[src=""] {
  display: block;
}

a {
  color: #059669;
  -webkit-tap-highlight-color: transparent;
}

*, ::after, ::before {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

button:focus-visible,
a:focus-visible {
  outline: 0;
}

iframe {
  border: 0;
}

.float_wrap {
  position: fixed;
  bottom: 40px;
  right: 40px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  z-index: 999;
}
.float_wrap .float {
  width: 60px;
  height: 60px;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  box-shadow: 2px 2px 3px #999;
  background-color: #059669;
  text-decoration: none;
  font-weight: bold;
  font-size: 3rem;
  display: flex;
  justify-content: center;
  outline: solid 1px #fff;
  align-items: center;
  transition: 0.3s;
}
.float_wrap .float:hover {
  color: #059669;
  background-color: #fff;
  outline: solid 1px #059669;
}

.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
@media (min-width: 768px) {
  .hamburger:hover {
    opacity: 0.7;
  }
}
.hamburger.is-active.is-active:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #059669;
}

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

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 30px;
  height: 4px;
  background-color: #059669;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -10px;
}
.hamburger-inner::after {
  bottom: -10px;
}

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

.js_loader.show > * {
  opacity: 1;
  visibility: visible;
}
.js_loader .loader {
  display: inline-block;
  width: 80px;
  height: 80px;
}
.js_loader .loader:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid #059669;
  border-color: #059669 transparent #059669 transparent;
  animation: loader 1.2s linear infinite;
}
@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.notice, .alert {
  width: 100%;
  max-width: 500px;
  margin: 1rem auto;
  display: block;
  text-align: center;
  padding: 1rem;
  z-index: 999;
}
.notice-success, .notice-success, .alert-success, .alert-success {
  color: #fff;
  background-color: #82f67a;
}
.notice-warning, .notice-warning, .alert-warning, .alert-warning {
  color: #fff;
  background-color: #f6c77a;
}
.notice-error, .notice-danger, .alert-error, .alert-danger {
  color: #fff;
  background-color: #ff7272;
}
.notice-info, .alert-info {
  color: #fff;
  background-color: #5ea9ff;
}

.js_modal {
  cursor: pointer;
}

.popup_wrap {
  display: flex;
  background-color: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(15px) contrast(60%);
  -webkit-backdrop-filter: blur(15px) contrast(60%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  opacity: 0;
  transition: 0.3s;
  visibility: hidden;
  z-index: 9999;
}
.popup_wrap.modal .popup {
  overflow: hidden;
}
.popup_wrap.modal .popup:hover .popup_prev,
.popup_wrap.modal .popup:hover .popup_next {
  opacity: 1;
  cursor: pointer;
}
.popup_wrap.modal .popup_prev {
  position: absolute;
  background-color: #fff;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  margin: auto;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  top: 0;
  bottom: 0;
  left: 10px;
  text-align: center;
  padding: 5px;
  font-size: 2rem;
  opacity: 0;
  transition: 0.5s;
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.popup_wrap.modal .popup_prev::after, .popup_wrap.modal .popup_prev::before {
  content: "";
  position: absolute;
  background-color: #059669;
  width: 50%;
  height: 5px;
}
.popup_wrap.modal .popup_prev::after {
  top: 30%;
  right: 20%;
  transform: rotate(45deg);
}
.popup_wrap.modal .popup_prev::before {
  top: 60%;
  right: 20%;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  transform: rotate(-45deg);
}
.popup_wrap.modal .popup_next {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.6862745098);
  border-radius: 50px;
  width: 50px;
  height: 50px;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 10px;
  text-align: center;
  padding: 5px;
  font-size: 2rem;
  opacity: 0;
  transition: 0.5s;
}
.popup_wrap.modal .popup_next::after, .popup_wrap.modal .popup_next::before {
  content: "";
  position: absolute;
  background-color: #059669;
  width: 50%;
  height: 5px;
}
.popup_wrap.modal .popup_next::after {
  top: 30%;
  right: 20%;
  transform: rotate(45deg);
}
.popup_wrap.modal .popup_next::before {
  top: 60%;
  right: 20%;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  transform: rotate(-45deg);
}
.popup_wrap.modal .popup_close {
  position: absolute;
  right: 10px;
  top: 10px;
  background-color: #fff;
  border-radius: 50px;
  text-align: center;
  width: 30px;
  height: 30px;
  padding: 2px;
  cursor: pointer;
}
.popup_wrap.show {
  opacity: 1;
  visibility: visible;
  transition: 0.3s;
}
.popup_wrap .popup_content {
  padding: 1rem;
}
.popup_wrap .popup_header {
  background-color: #059669;
  color: #fff;
  display: flex;
  justify-content: space-between;
  padding: 1rem;
}
.popup_wrap .popup_header .popup_close {
  display: flex;
  width: 30px;
  height: 30px;
  color: #FFF;
  font-weight: 900;
  cursor: pointer;
  transform-origin: center center;
  justify-content: center;
  align-items: center;
  transition: 0.2s;
}
.popup_wrap .popup_header .popup_close:hover {
  transform: rotate(90deg) scale(1.1);
}
.popup_wrap .popup {
  position: fixed;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.66);
  -moz-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.66);
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.66);
  display: flex;
  flex-direction: column;
  width: max-content;
  min-width: 700px;
  max-width: 90%;
  margin: auto;
  max-height: 80%;
  overflow: auto;
  left: 0;
  right: 0;
  top: 10%;
}
@media (max-width: 768px) {
  .popup_wrap .popup {
    min-width: auto;
  }
}

.toast_wrap {
  visibility: hidden;
  max-width: 500px;
  width: 100%;
  margin-left: -125px;
  border-radius: 2px;
  position: fixed;
  z-index: 1;
  left: 0;
  right: 0;
  margin: auto;
  top: 50px;
  font-size: 17px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 999;
}
.toast_wrap .toast {
  background-color: #333;
  color: #fff;
  text-align: center;
  padding: 1rem 3rem;
}
.toast_wrap.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
  from {
    top: 0;
    opacity: 0;
  }
  to {
    top: 50px;
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    top: 0;
    opacity: 0;
  }
  to {
    top: 50px;
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  from {
    top: 50px;
    opacity: 1;
  }
  to {
    top: 0;
    opacity: 0;
  }
}
@keyframes fadeout {
  from {
    top: 50px;
    opacity: 1;
  }
  to {
    top: 0;
    opacity: 0;
  }
}
.table {
  border-spacing: 0;
  border-collapse: collapse;
  border: 0;
  text-align: center;
}
.table td {
  padding: 10px;
}
.table thead {
  background-color: #c9c9c9;
}
.table tbody tr {
  transition: 0.3s;
}
.table tbody tr:nth-child(even) {
  background-color: #e0e0e0;
}
.table tbody tr:hover {
  background-color: #ccc;
}

.synergy-editor-container {
  border: 1px solid #d1d5db;
  border-radius: 6px;
  background-color: white;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
  font-family: ui-sans-serif, system-ui, sans-serif;
}
.synergy-editor-container .synergy-editor-content-area .wysiwyg-grid-container {
  gap: 0;
}
.synergy-editor-container .synergy-editor-content-area .wysiwyg-grid-container .wysiwyg-grid-item {
  border: dotted 1px rgb(255, 215, 215);
}

.wysiwyg-toolbar--disabled button:not([data-command=toggleHtml]) {
  opacity: 0.5;
  pointer-events: none;
}

.synergy-editor-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 6px 10px;
  border-bottom: 1px solid #d1d5db;
  background-color: #fbfbfb;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.synergy-editor-toolbar button {
  height: 30px;
  min-width: 30px;
  padding: 0 8px;
  margin-right: 4px;
  border: none;
  background-color: transparent;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  border-radius: 4px;
  color: #444;
  transition: background-color 0.15s ease, color 0.15s ease;
}
.synergy-editor-toolbar button:hover {
  background-color: rgba(5, 150, 105, 0.15);
}
.synergy-editor-toolbar button[aria-pressed=true], .synergy-editor-toolbar button.is-active {
  background-color: #059669;
  color: #333;
}
.synergy-editor-toolbar button:last-child {
  margin-right: 0;
}

.synergy-editor-content-area {
  min-height: 200px;
  padding: 15px;
  line-height: 1.6;
}
.synergy-editor-content-area:focus {
  outline: none;
}
.synergy-editor-content-area a {
  color: #059669;
  text-decoration: underline;
}
.synergy-editor-content-area table tr th, .synergy-editor-content-area table tr td {
  border: 1px dotted #ccc;
  height: 20px;
}
.synergy-editor-content-area p {
  margin: 0 0 1em 0;
}
.synergy-editor-content-area h2, .synergy-editor-content-area h3, .synergy-editor-content-area h4, .synergy-editor-content-area h5, .synergy-editor-content-area h6 {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  font-weight: 600;
}
.synergy-editor-content-area h2 {
  font-size: 1.8em;
}
.synergy-editor-content-area h3 {
  font-size: 1.5em;
}
.synergy-editor-content-area h4 {
  font-size: 1.2em;
}
.synergy-editor-content-area ul, .synergy-editor-content-area ol {
  padding-left: 20px;
  margin: 1em 0;
}

.js-flash-message {
  display: none;
}

.js-slider {
  position: relative;
  overflow: hidden;
}
.js-slider.solo {
  overflow: visible;
}
.js-slider:hover .js-slider-btn {
  opacity: 1;
}
.js-slider-wrap {
  display: flex;
  gap: 10px;
  transition: 0.3s;
  overflow-x: scroll;
  scroll-behavior: smooth;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
  user-select: none;
  cursor: pointer;
}
.js-slider-wrap > * {
  scroll-snap-align: center;
}
.js-slider-wrap.active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
  scroll-snap-type: none;
}
.js-slider-wrap.active > * {
  scroll-snap-align: none;
}
@media (hover: none) {
  .js-slider-wrap {
    scroll-snap-type: x mandatory;
  }
  .js-slider-wrap > * {
    scroll-snap-align: center;
  }
}
.js-slider-wrap::-webkit-scrollbar {
  display: none;
}
.js-slider-btn {
  background-color: #059669;
  transition: 0.3s;
  border: solid 2px #f1f5f9;
  color: #f1f5f9;
  width: 50px;
  height: 50px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  opacity: 0;
  z-index: 9;
  cursor: pointer;
  font-size: 50px;
  line-height: 35px;
  user-select: none;
}
.js-slider-btn:hover {
  background-color: #f1f5f9;
  color: #fff;
}
.js-slider-prev {
  left: 0;
}
.js-slider-next {
  right: 0;
}

.js-note-count label {
  gap: 0.7rem;
}
.js-note-count label .note-count {
  font-size: 0.7rem;
  padding: 0.3rem 0;
  color: #5ea9ff;
}
.js-note-count label .note-count-disable {
  color: #ff7272;
}

.show_next {
  display: none;
}
.show_next.active {
  display: block;
}

form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
}
form label {
  display: flex;
  flex-direction: column-reverse;
}
form label:not(.full_width) {
  width: 47%;
}
form label.full_width {
  width: 100%;
}
form label.checkbox {
  flex-direction: row;
  gap: 0.6rem;
}
form label.checkbox input {
  height: auto;
}
form label.checkbox span {
  color: #000;
  font-size: 0.9rem;
}
form label.input_approval span {
  color: rgba(0, 0, 0, 0.3490196078);
}
form label span {
  color: rgba(0, 0, 0, 0.8);
}
form label span > span {
  color: #000;
  padding-left: 5px;
}
form .input-item-checkbox {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  gap: 0.7rem;
}
form .input-item-checkbox label {
  width: auto;
}
@media (min-width: 768px) {
  form .input-item-checkbox {
    width: 45%;
  }
}
form .input-item-checkbox.full_width {
  width: 100%;
}
form .input-item-checkbox input {
  height: 1rem;
}
form .input-item {
  display: inline-block;
  position: relative;
  padding: 10px 0;
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  form .input-item {
    width: 45%;
    padding-right: 15px;
  }
}
form .input-item.full_width {
  width: 100%;
}
form .input-item input:required:invalid {
  border-color: red;
}
form .input-item input:required:valid {
  border-color: green;
}
form .input-item input,
form .input-item textarea {
  font-size: 16px;
  width: 100%;
  padding: 5px;
  z-index: 2;
  position: relative;
}
@media (min-width: 768px) {
  form .input-item input,
  form .input-item textarea {
    width: calc(100% - 10px);
  }
}
form .input-item input:empty ~ label,
form .input-item textarea:empty ~ label {
  position: absolute;
  top: 10px;
  left: 5px;
  margin: auto;
  transition: 0.3s;
  height: fit-content;
}
form .input-item input:focus ~ label, form .input-item input:not(:placeholder-shown) ~ label,
form .input-item textarea:focus ~ label,
form .input-item textarea:not(:placeholder-shown) ~ label {
  top: -5px;
  left: 0;
  opacity: 1;
  transform: scale(0.8);
}
form .input-item textarea {
  border-radius: 0;
  border: solid 1px rgba(0, 0, 0, 0.231372549);
  background-color: transparent;
  height: 5rem;
  margin-top: 10px;
}
form .input-item textarea:empty ~ label {
  left: 5px;
  top: 20px;
}
form .input-item textarea:focus ~ label, form .input-item textarea:not(:placeholder-shown) ~ label {
  top: 0;
  left: -25px;
  transform: scale(0.8);
}
form .input-item textarea:focus-visible {
  border: solid 1px #000;
  outline: 0;
}
form input:not(:required) ~ span > span.require {
  display: none;
}
form input:not([type=checkbox]) {
  border: 0;
  border-radius: 0;
  border-bottom: solid 1px #f1f5f9;
  height: 2rem;
  font-size: 16px;
  transition: 0.3s;
  background-color: transparent;
}
form input:not([type=checkbox]):required:not([type=radio]) ~ label {
  width: auto;
}
form input:not([type=checkbox]):required:not([type=radio]) ~ label::after {
  content: "*";
  position: absolute;
  right: -10px;
  color: #ff7272;
}
form input:not([type=checkbox]):focus-visible {
  outline: 0;
  border-bottom-color: #000;
}

.form {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.form input[type=radio] {
  width: auto !important;
  height: auto;
}
.form select {
  display: block;
  padding: 5px;
  width: 100%;
  border-color: #059669;
  border-radius: 5px;
  margin: 1rem 0;
}
.form input[type=radio] ~ label:after {
  content: "";
}
.form label.required:after {
  content: "*";
  color: #ff7272;
  padding-left: 5px;
  font-weight: bold;
}
.form > * {
  flex: calc(50% - 3rem);
  position: relative;
  transition: 0.3s;
  margin-bottom: 20px;
}
.form > * label {
  position: absolute;
  top: -1.1rem;
  left: 5px;
  font-size: 0.9rem;
  transition: 0.3s;
  display: flex;
  flex-direction: row;
}
.form > * label,
.form > * input {
  width: 100% !important;
}
.form > * textarea {
  width: 100%;
  height: 100px;
  max-width: 100%;
  border-radius: 5px;
  border-color: #059669;
  resize: vertical;
  padding: 5px;
}

/* Cookie Banner Container */
.cookie-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #1f2937;
  color: #ffffff;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.3);
  z-index: 1000;
  padding: 20px 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Content Wrapper */
.cookie-banner__content {
  max-width: 960px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* Headings and Paragraphs */
.cookie-banner h3 {
  margin: 0 0 10px;
  font-size: 1.25rem;
}

.cookie-banner p {
  margin: 0 0 15px;
  font-size: 0.95rem;
  line-height: 1.4;
  text-align: center;
}

/* Form & Categories */
#cookie-form {
  margin-bottom: 15px;
}

.cookie-category {
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .cookie-category {
    width: 100%;
  }
}

.cookie-category label {
  display: flex;
  align-items: center;
  font-size: 0.9rem;
  flex-direction: column;
}
.cookie-category label:not(.full_width) {
  width: 100%;
}

.cookie-category input[type=checkbox] {
  margin-right: 10px;
  transform: scale(1.1);
}

/* Buttons */
.cookie-banner__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.cookie-btn {
  background-color: #6b7280;
  color: #ffffff;
  border: none;
  padding: 8px 14px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 0.9rem;
  transition: background-color 0.2s ease;
}

.cookie-btn:hover {
  background-color: #6b7280;
}

.cookie-btn--secondary {
  background-color: #6b7280;
}

.cookie-btn--secondary:hover {
  background-color: #4b5563;
}

/* Responsive adjustments */
@media (max-width: 600px) {
  .cookie-banner {
    padding: 15px 10px;
  }
  .cookie-banner__buttons {
    flex-direction: column;
    gap: 8px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3luZXJneV9hcHAuY3NzIiwibWFwcGluZ3MiOiI7OztBQTZDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM1Q0o7O0FEeURNO0VBQ0U7RUFDQTtFQUNBO0FDdERSOztBRHlETTtFQUNFO0VBQ0E7RUFDQTtBQ3REUjs7QUQwRFE7RUFwRUo7RUFDQTtBQ2NKOztBRHFEUTtFQXBFSjtFQUNBO0FDbUJKOztBRGdEUTtFQXBFSjtFQUNBO0FDd0JKOztBRDJDUTtFQXBFSjtFQUNBO0FDNkJKOztBRHNDUTtFQXBFSjtFQUNBO0FDa0NKOztBRGlDUTtFQXBFSjtFQUNBO0FDdUNKOztBRDRCUTtFQXBFSjtFQUNBO0FDNENKOztBRHVCUTtFQXBFSjtFQUNBO0FDaURKOztBRGtCUTtFQXBFSjtFQUNBO0FDc0RKOztBRGFRO0VBcEVKO0VBQ0E7QUMyREo7O0FEUVE7RUFwRUo7RUFDQTtBQ2dFSjs7QURHUTtFQXBFSjtFQUNBO0FDcUVKOztBRElRO0VBQ0UsUUFGUztBQ0NuQjs7QURBUTtFQUNFLFFBRlM7QUNLbkI7O0FESlE7RUFDRSxRQUZTO0FDU25COztBRFJRO0VBQ0UsUUFGUztBQ2FuQjs7QURaUTtFQUNFLFFBRlM7QUNpQm5COztBRGhCUTtFQUNFLFFBRlM7QUNxQm5COztBRHBCUTtFQUNFLFFBRlM7QUN5Qm5COztBRHhCUTtFQUNFLFFBRlM7QUM2Qm5COztBRDVCUTtFQUNFLFFBRlM7QUNpQ25COztBRGhDUTtFQUNFLFFBRlM7QUNxQ25COztBRHBDUTtFQUNFLFNBRlM7QUN5Q25COztBRHhDUTtFQUNFLFNBRlM7QUM2Q25COztBRDVDUTtFQUNFLFNBRlM7QUNpRG5COztBQ2xISTtFRitDRTtJQUNFO0lBQ0E7SUFDQTtFQ3VFTjtFRHBFSTtJQUNFO0lBQ0E7SUFDQTtFQ3NFTjtFRGxFTTtJQXBFSjtJQUNBO0VDeUlGO0VEdEVNO0lBcEVKO0lBQ0E7RUM2SUY7RUQxRU07SUFwRUo7SUFDQTtFQ2lKRjtFRDlFTTtJQXBFSjtJQUNBO0VDcUpGO0VEbEZNO0lBcEVKO0lBQ0E7RUN5SkY7RUR0Rk07SUFwRUo7SUFDQTtFQzZKRjtFRDFGTTtJQXBFSjtJQUNBO0VDaUtGO0VEOUZNO0lBcEVKO0lBQ0E7RUNxS0Y7RURsR007SUFwRUo7SUFDQTtFQ3lLRjtFRHRHTTtJQXBFSjtJQUNBO0VDNktGO0VEMUdNO0lBcEVKO0lBQ0E7RUNpTEY7RUQ5R007SUFwRUo7SUFDQTtFQ3FMRjtFRDVHTTtJQUNFLFFBRlM7RUNnSGpCO0VEL0dNO0lBQ0UsUUFGUztFQ21IakI7RURsSE07SUFDRSxRQUZTO0VDc0hqQjtFRHJITTtJQUNFLFFBRlM7RUN5SGpCO0VEeEhNO0lBQ0UsUUFGUztFQzRIakI7RUQzSE07SUFDRSxRQUZTO0VDK0hqQjtFRDlITTtJQUNFLFFBRlM7RUNrSWpCO0VEaklNO0lBQ0UsUUFGUztFQ3FJakI7RURwSU07SUFDRSxRQUZTO0VDd0lqQjtFRHZJTTtJQUNFLFFBRlM7RUMySWpCO0VEMUlNO0lBQ0UsU0FGUztFQzhJakI7RUQ3SU07SUFDRSxTQUZTO0VDaUpqQjtFRGhKTTtJQUNFLFNBRlM7RUNvSmpCO0FBQ0Y7QUN0Tkk7RUYrQ0U7SUFDRTtJQUNBO0lBQ0E7RUMwS047RUR2S0k7SUFDRTtJQUNBO0lBQ0E7RUN5S047RURyS007SUFwRUo7SUFDQTtFQzRPRjtFRHpLTTtJQXBFSjtJQUNBO0VDZ1BGO0VEN0tNO0lBcEVKO0lBQ0E7RUNvUEY7RURqTE07SUFwRUo7SUFDQTtFQ3dQRjtFRHJMTTtJQXBFSjtJQUNBO0VDNFBGO0VEekxNO0lBcEVKO0lBQ0E7RUNnUUY7RUQ3TE07SUFwRUo7SUFDQTtFQ29RRjtFRGpNTTtJQXBFSjtJQUNBO0VDd1FGO0VEck1NO0lBcEVKO0lBQ0E7RUM0UUY7RUR6TU07SUFwRUo7SUFDQTtFQ2dSRjtFRDdNTTtJQXBFSjtJQUNBO0VDb1JGO0VEak5NO0lBcEVKO0lBQ0E7RUN3UkY7RUQvTU07SUFDRSxRQUZTO0VDbU5qQjtFRGxOTTtJQUNFLFFBRlM7RUNzTmpCO0VEck5NO0lBQ0UsUUFGUztFQ3lOakI7RUR4Tk07SUFDRSxRQUZTO0VDNE5qQjtFRDNOTTtJQUNFLFFBRlM7RUMrTmpCO0VEOU5NO0lBQ0UsUUFGUztFQ2tPakI7RURqT007SUFDRSxRQUZTO0VDcU9qQjtFRHBPTTtJQUNFLFFBRlM7RUN3T2pCO0VEdk9NO0lBQ0UsUUFGUztFQzJPakI7RUQxT007SUFDRSxRQUZTO0VDOE9qQjtFRDdPTTtJQUNFLFNBRlM7RUNpUGpCO0VEaFBNO0lBQ0UsU0FGUztFQ29QakI7RURuUE07SUFDRSxTQUZTO0VDdVBqQjtBQUNGO0FDelRJO0VGK0NFO0lBQ0U7SUFDQTtJQUNBO0VDNlFOO0VEMVFJO0lBQ0U7SUFDQTtJQUNBO0VDNFFOO0VEeFFNO0lBcEVKO0lBQ0E7RUMrVUY7RUQ1UU07SUFwRUo7SUFDQTtFQ21WRjtFRGhSTTtJQXBFSjtJQUNBO0VDdVZGO0VEcFJNO0lBcEVKO0lBQ0E7RUMyVkY7RUR4Uk07SUFwRUo7SUFDQTtFQytWRjtFRDVSTTtJQXBFSjtJQUNBO0VDbVdGO0VEaFNNO0lBcEVKO0lBQ0E7RUN1V0Y7RURwU007SUFwRUo7SUFDQTtFQzJXRjtFRHhTTTtJQXBFSjtJQUNBO0VDK1dGO0VENVNNO0lBcEVKO0lBQ0E7RUNtWEY7RURoVE07SUFwRUo7SUFDQTtFQ3VYRjtFRHBUTTtJQXBFSjtJQUNBO0VDMlhGO0VEbFRNO0lBQ0UsUUFGUztFQ3NUakI7RURyVE07SUFDRSxRQUZTO0VDeVRqQjtFRHhUTTtJQUNFLFFBRlM7RUM0VGpCO0VEM1RNO0lBQ0UsUUFGUztFQytUakI7RUQ5VE07SUFDRSxRQUZTO0VDa1VqQjtFRGpVTTtJQUNFLFFBRlM7RUNxVWpCO0VEcFVNO0lBQ0UsUUFGUztFQ3dVakI7RUR2VU07SUFDRSxRQUZTO0VDMlVqQjtFRDFVTTtJQUNFLFFBRlM7RUM4VWpCO0VEN1VNO0lBQ0UsUUFGUztFQ2lWakI7RURoVk07SUFDRSxTQUZTO0VDb1ZqQjtFRG5WTTtJQUNFLFNBRlM7RUN1VmpCO0VEdFZNO0lBQ0UsU0FGUztFQzBWakI7QUFDRjtBQzVaSTtFRitDRTtJQUNFO0lBQ0E7SUFDQTtFQ2dYTjtFRDdXSTtJQUNFO0lBQ0E7SUFDQTtFQytXTjtFRDNXTTtJQXBFSjtJQUNBO0VDa2JGO0VEL1dNO0lBcEVKO0lBQ0E7RUNzYkY7RURuWE07SUFwRUo7SUFDQTtFQzBiRjtFRHZYTTtJQXBFSjtJQUNBO0VDOGJGO0VEM1hNO0lBcEVKO0lBQ0E7RUNrY0Y7RUQvWE07SUFwRUo7SUFDQTtFQ3NjRjtFRG5ZTTtJQXBFSjtJQUNBO0VDMGNGO0VEdllNO0lBcEVKO0lBQ0E7RUM4Y0Y7RUQzWU07SUFwRUo7SUFDQTtFQ2tkRjtFRC9ZTTtJQXBFSjtJQUNBO0VDc2RGO0VEblpNO0lBcEVKO0lBQ0E7RUMwZEY7RUR2Wk07SUFwRUo7SUFDQTtFQzhkRjtFRHJaTTtJQUNFLFFBRlM7RUN5WmpCO0VEeFpNO0lBQ0UsUUFGUztFQzRaakI7RUQzWk07SUFDRSxRQUZTO0VDK1pqQjtFRDlaTTtJQUNFLFFBRlM7RUNrYWpCO0VEamFNO0lBQ0UsUUFGUztFQ3FhakI7RURwYU07SUFDRSxRQUZTO0VDd2FqQjtFRHZhTTtJQUNFLFFBRlM7RUMyYWpCO0VEMWFNO0lBQ0UsUUFGUztFQzhhakI7RUQ3YU07SUFDRSxRQUZTO0VDaWJqQjtFRGhiTTtJQUNFLFFBRlM7RUNvYmpCO0VEbmJNO0lBQ0UsU0FGUztFQ3ViakI7RUR0Yk07SUFDRSxTQUZTO0VDMGJqQjtFRHpiTTtJQUNFLFNBRlM7RUM2YmpCO0FBQ0Y7QUMvZkk7RUYrQ0U7SUFDRTtJQUNBO0lBQ0E7RUNtZE47RURoZEk7SUFDRTtJQUNBO0lBQ0E7RUNrZE47RUQ5Y007SUFwRUo7SUFDQTtFQ3FoQkY7RURsZE07SUFwRUo7SUFDQTtFQ3loQkY7RUR0ZE07SUFwRUo7SUFDQTtFQzZoQkY7RUQxZE07SUFwRUo7SUFDQTtFQ2lpQkY7RUQ5ZE07SUFwRUo7SUFDQTtFQ3FpQkY7RURsZU07SUFwRUo7SUFDQTtFQ3lpQkY7RUR0ZU07SUFwRUo7SUFDQTtFQzZpQkY7RUQxZU07SUFwRUo7SUFDQTtFQ2lqQkY7RUQ5ZU07SUFwRUo7SUFDQTtFQ3FqQkY7RURsZk07SUFwRUo7SUFDQTtFQ3lqQkY7RUR0Zk07SUFwRUo7SUFDQTtFQzZqQkY7RUQxZk07SUFwRUo7SUFDQTtFQ2lrQkY7RUR4Zk07SUFDRSxRQUZTO0VDNGZqQjtFRDNmTTtJQUNFLFFBRlM7RUMrZmpCO0VEOWZNO0lBQ0UsUUFGUztFQ2tnQmpCO0VEamdCTTtJQUNFLFFBRlM7RUNxZ0JqQjtFRHBnQk07SUFDRSxRQUZTO0VDd2dCakI7RUR2Z0JNO0lBQ0UsUUFGUztFQzJnQmpCO0VEMWdCTTtJQUNFLFFBRlM7RUM4Z0JqQjtFRDdnQk07SUFDRSxRQUZTO0VDaWhCakI7RURoaEJNO0lBQ0UsUUFGUztFQ29oQmpCO0VEbmhCTTtJQUNFLFFBRlM7RUN1aEJqQjtFRHRoQk07SUFDRSxTQUZTO0VDMGhCakI7RUR6aEJNO0lBQ0UsU0FGUztFQzZoQmpCO0VENWhCTTtJQUNFLFNBRlM7RUNnaUJqQjtBQUNGO0FDbG1CSTtFRitDRTtJQUNFO0lBQ0E7SUFDQTtFQ3NqQk47RURuakJJO0lBQ0U7SUFDQTtJQUNBO0VDcWpCTjtFRGpqQk07SUFwRUo7SUFDQTtFQ3duQkY7RURyakJNO0lBcEVKO0lBQ0E7RUM0bkJGO0VEempCTTtJQXBFSjtJQUNBO0VDZ29CRjtFRDdqQk07SUFwRUo7SUFDQTtFQ29vQkY7RURqa0JNO0lBcEVKO0lBQ0E7RUN3b0JGO0VEcmtCTTtJQXBFSjtJQUNBO0VDNG9CRjtFRHprQk07SUFwRUo7SUFDQTtFQ2dwQkY7RUQ3a0JNO0lBcEVKO0lBQ0E7RUNvcEJGO0VEamxCTTtJQXBFSjtJQUNBO0VDd3BCRjtFRHJsQk07SUFwRUo7SUFDQTtFQzRwQkY7RUR6bEJNO0lBcEVKO0lBQ0E7RUNncUJGO0VEN2xCTTtJQXBFSjtJQUNBO0VDb3FCRjtFRDNsQk07SUFDRSxRQUZTO0VDK2xCakI7RUQ5bEJNO0lBQ0UsUUFGUztFQ2ttQmpCO0VEam1CTTtJQUNFLFFBRlM7RUNxbUJqQjtFRHBtQk07SUFDRSxRQUZTO0VDd21CakI7RUR2bUJNO0lBQ0UsUUFGUztFQzJtQmpCO0VEMW1CTTtJQUNFLFFBRlM7RUM4bUJqQjtFRDdtQk07SUFDRSxRQUZTO0VDaW5CakI7RURobkJNO0lBQ0UsUUFGUztFQ29uQmpCO0VEbm5CTTtJQUNFLFFBRlM7RUN1bkJqQjtFRHRuQk07SUFDRSxRQUZTO0VDMG5CakI7RUR6bkJNO0lBQ0UsU0FGUztFQzZuQmpCO0VENW5CTTtJQUNFLFNBRlM7RUNnb0JqQjtFRC9uQk07SUFDRSxTQUZTO0VDbW9CakI7QUFDRjtBRWh0QkE7RUg2QkU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUNxckJGO0FFdHRCRTtFSGFBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDeXNCRjtBRTN0QkU7RUFDRTtBRjZ0Qko7QUUxdEJFO0VBQ0U7QUY0dEJKO0FFenRCRTtFQUNFO0FGMnRCSjtBRXh0QkU7RUFDRTtBRjB0Qko7QUV2dEJFO0VBQ0U7QUZ5dEJKO0FFdHRCRTtFQUNFO0FGd3RCSjtBRXJ0QkU7RUFDRTtBRnV0Qko7O0FHaHVCRTtFQWxCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHN2QkY7QUN0dkJJO0VFWUY7SUFNTTtFSHd1Qk47QUFDRjs7QUdudUJFO0VBOUJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcXdCRjs7QUNyd0JJO0VFcUNFO0lBQ0UsZ0JDNUNlO0VKZ3hCckI7QUFDRjtBQzN3Qkk7RUVxQ0U7SUFDRSxnQkM1Q2U7RUpxeEJyQjtBQUNGO0FDaHhCSTtFRXFDRTtJQUNFLGdCQzVDZTtFSjB4QnJCO0FBQ0Y7QUNyeEJJO0VFcUNFO0lBQ0UsaUJDNUNlO0VKK3hCckI7QUFDRjtBQzF4Qkk7RUVxQ0U7SUFDRSxpQkM1Q2U7RUpveUJyQjtBQUNGO0FDL3hCSTtFRXFDRTtJQUNFLGlCQzVDZTtFSnl5QnJCO0FBQ0Y7QUtsekJBO0VBQ0U7QUxvekJGOztBS2p6QkE7RUFDRTtBTG96QkY7O0FLanpCQTtFQUNFO0FMb3pCRjs7QUtqekJBO0VBQ0U7QUxvekJGOztBS2p6QkE7RUFDRTtBTG96QkY7O0FLanpCQTtFQUNFO0FMb3pCRjs7QUtqekJBO0VBQ0U7RUFDQTtBTG96QkY7QUtsekJFO0VBQ0U7RUFDQTtBTG96Qko7O0FLL3lCRTtFQUNFO0FMa3pCSjtBSy95QkU7RUFDRTtBTGl6Qko7QUs5eUJFO0VBQ0U7QUxnekJKO0FLNXlCSTtFQUNFLGNEOUJPO0FKNDBCYjtBSzN5Qkk7RUFDRSxjRDlCWTtBSjIwQmxCOztBS3h5QkE7RUFDRTtBTDJ5QkY7QUt6eUJFO0VBQ0U7QUwyeUJKO0FLeHlCRTtFQUNFO0VBQ0E7QUwweUJKO0FLeHlCSTtFQUNFO0VBQ0E7RUFDQTtBTDB5Qk47QUt2eUJJO0VBQ0U7RUFDQTtFQUNBO0FMeXlCTjtBS3R5Qkk7RUFDRTtFQUNBO0VBQ0E7QUx3eUJOO0FLcHlCRTtFQUNFO0VBQ0E7QUxzeUJKO0FLcHlCSTtFQUNFO0VBQ0E7RUFDQTtBTHN5Qk47QUtueUJJO0VBQ0U7RUFDQTtFQUNBO0FMcXlCTjtBS2x5Qkk7RUFDRTtFQUNBO0VBQ0E7QUxveUJOOztBSzl4QkU7RUFFRTtBTGd5Qko7QUs3eEJFO0VBQ0U7QUwreEJKO0FLNXhCRTtFQUNFO0FMOHhCSjtBSzN4QkU7RUFDRTtBTDZ4Qko7QUsxeEJFO0VBQ0U7QUw0eEJKOztBS3Z4QkU7RUFFRTtBTHl4Qko7QUt0eEJFO0VBQ0U7QUx3eEJKO0FLcnhCRTtFQUNFO0FMdXhCSjtBS3B4QkU7RUFDRTtBTHN4Qko7QUtueEJFO0VBQ0U7QUxxeEJKOztBS2h4QkU7RUFFRTtBTGt4Qko7QUsvd0JFO0VBQ0U7QUxpeEJKO0FLOXdCRTtFQUNFO0FMZ3hCSjtBSzd3QkU7RUFDRTtBTCt3Qko7QUs1d0JFO0VBQ0U7QUw4d0JKOztBS3p3QkU7RUFFRTtBTDJ3Qko7QUt4d0JFO0VBQ0U7QUwwd0JKO0FLdndCRTtFQUNFO0FMeXdCSjtBS3R3QkU7RUFDRTtBTHd3Qko7QUtyd0JFO0VBQ0U7QUx1d0JKOztBS2x3QkU7RUFFRTtBTG93Qko7QUtqd0JFO0VBQ0U7QUxtd0JKO0FLaHdCRTtFQUNFO0FMa3dCSjtBSy92QkU7RUFDRTtBTGl3Qko7QUs5dkJFO0VBQ0U7QUxnd0JKOztBSzN2QkU7RUFFRTtBTDZ2Qko7QUsxdkJFO0VBQ0U7QUw0dkJKO0FLenZCRTtFQUNFO0FMMnZCSjtBS3h2QkU7RUFDRTtBTDB2Qko7QUt2dkJFO0VBQ0U7QUx5dkJKOztBS3B2QkU7RUFFRTtBTHN2Qko7QUtudkJFO0VBQ0U7QUxxdkJKO0FLbHZCRTtFQUNFO0FMb3ZCSjtBS2p2QkU7RUFDRTtBTG12Qko7QUtodkJFO0VBQ0U7QUxrdkJKOztBSzd1QkU7RUFFRTtBTCt1Qko7QUs1dUJFO0VBQ0U7QUw4dUJKO0FLM3VCRTtFQUNFO0FMNnVCSjtBSzF1QkU7RUFDRTtBTDR1Qko7QUt6dUJFO0VBQ0U7QUwydUJKOztBS3R1QkU7RUFFRTtBTHd1Qko7QUtydUJFO0VBQ0U7QUx1dUJKO0FLcHVCRTtFQUNFO0FMc3VCSjtBS251QkU7RUFDRTtBTHF1Qko7QUtsdUJFO0VBQ0U7QUxvdUJKOztBSy90QkU7RUFFRTtBTGl1Qko7QUs5dEJFO0VBQ0U7QUxndUJKO0FLN3RCRTtFQUNFO0FMK3RCSjtBSzV0QkU7RUFDRTtBTDh0Qko7QUszdEJFO0VBQ0U7QUw2dEJKOztBS3h0QkU7RUFFRTtBTDB0Qko7QUt2dEJFO0VBQ0U7QUx5dEJKO0FLdHRCRTtFQUNFO0FMd3RCSjtBS3J0QkU7RUFDRTtBTHV0Qko7QUtwdEJFO0VBQ0U7QUxzdEJKOztBTTVqQ0E7RUFDRTtFQUNBO0FOK2pDRjtBTTdqQ0U7RUFFRTtFQUNBO0FOOGpDSjs7QUNqa0NFO0VLT0Y7SUFFSTtFTjZqQ0Y7QUFDRjs7QU0xakNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONmpDRjtBQ2hsQ0U7RUthRjtJQVNJO0VOOGpDRjtBQUNGOztBTXpqQ0U7RUFDRTtBTjRqQ0o7O0FNeGpDQTtFQUNFO0FOMmpDRjs7QU14akNBO0VBQ0U7RUFDQTtBTjJqQ0Y7QU16akNFO0VBQ0U7QU4yakNKO0FNeGpDRTtFQUNFO0FOMGpDSjs7QU10akNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeWpDRjtBTXZqQ0U7RUFDRSxjRjNDYztBSm9tQ2xCO0FNdGpDRTtFQUNFO0FOd2pDSjtBTXJqQ0U7RUFDRSxxQkZuRGM7RUVvRGQ7QU51akNKO0FNcGpDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOc2pDSjtBTW5qQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRjVFYztFRTZFZDtBTnFqQ0o7O0FNampDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm9qQ0Y7QU1sakNFO0VBQ0UsY0YxRmM7QUo4b0NsQjtBTWpqQ0U7RUFDRTtBTm1qQ0o7QU1oakNFO0VBQ0UscUJGbEdjO0VFbUdkO0FOa2pDSjtBTS9pQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmlqQ0o7QU05aUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkYzSGM7RUU0SGQ7QU5nakNKOztBTTVpQ0E7RUFDRTtFQUNBO0VBQ0E7QU4raUNGOztBTTVpQ0E7O0VBRUU7RUFDQSx5QkZ2SWE7RUV3SWI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTitpQ0Y7QU03aUNFOztFQUNFLGNGbEpXO0VFbUpYO0FOZ2pDSjtBTTdpQ0U7O0VBQ0UsY0Z2Slc7RUV3Slg7RUFDQTtFQUNBO0FOZ2pDSjtBTTlpQ0k7O0VBQ0UseUJGN0pTO0VFOEpUO0FOaWpDTjs7QU01aUNBO0VBQ0UsY0Z0S2dCO0VFdUtoQjtFQUNBO0FOK2lDRjtBTTdpQ0U7RUFDRSx5QkYzS2M7RUU0S2Q7QU4raUNKO0FNNWlDRTtFQUNFLHlCRmhMYztFRWlMZDtFQUNBO0FOOGlDSjtBTTVpQ0k7RUFDRSxjRnJMWTtFRXNMWjtBTjhpQ047O0FNeGlDQTtFQUNFO0FOMmlDRjtBTXppQ0U7RUFDRTtFQUNBO0FOMmlDSjtBTXhpQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4waUNSO0FNcGlDUTtFQUNFLHlCRjlORztFRStOSDtBTnNpQ1Y7QU0vaENRO0VBQ0U7RUFDQSxxQkZ4T0c7QUp5d0NiO0FNMWhDUTtFQUNFO0VBQ0E7RUFDQTtBTjRoQ1Y7QU1yaENRO0VBQ0U7QU51aENWOztBTWhoQ0E7RUFDRTtFQUNDO0FObWhDSDs7QU1qaENBO0VBQ0U7RUFDQztBTm9oQ0g7O0FNbGhDQTtFQUNFO0VBQ0M7QU5xaENIOztBTW5oQ0E7RUFDRTtFQUNDO0FOc2hDSDs7QU1waENBO0VBQ0c7QU51aENIOztBTXJoQ0E7RUFDRTtFQUNDO0FOd2hDSDs7QU10aENBO0VBQ0U7RUFDQztBTnloQ0g7O0FNdmhDQTtFQUNFO0VBQ0M7QU4waENIOztBTXhoQ0E7RUFDRTtFQUNDO0FOMmhDSDs7QU16aENBO0VBQ0c7QU40aENIOztBT3AxQ0E7RUFDRTtBUHUxQ0Y7O0FPcDFDQTtFQUNFLGNIY1c7RUdiWDtBUHUxQ0Y7O0FPcDFDQTtFQUNFO0VBQ0E7QVB1MUNGOztBT3AxQ0E7O0VBRUU7QVB1MUNGOztBT3AxQ0E7RUFDRTtBUHUxQ0Y7O0FRMzJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSODJDRjtBUTUyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkpHUztFSUZUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4MkNKO0FRNTJDSTtFQUNFLGNKUk87RUlTUDtFQUNBO0FSODJDTjs7QVN6NENBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5NENGO0FDeDVDRTtFUWlCQTtJQU9NLFlMaUN5QjtFSm0yQy9CO0FBQ0Y7QVM5M0NNO0VBTUksWUxvQnVCO0FKdTJDakM7QVN0M0NJOzs7RUFHRSx5Qkw3Qk87QUpxNUNiOztBU24zQ0E7RUFDRSxXTEMrQjtFS0EvQjtFQUNBO0VBQ0E7QVRzM0NGOztBU24zQ0E7RUFDRTtFQUNBO0VBQ0E7QVRzM0NGO0FTcDNDRTtFQUdFLFdMYjZCO0VLYzdCLFdMYjZCO0VLYzdCLHlCTG5EUztFS29EVCxrQkxaNkI7RUthN0I7RUFDQTtFQUNBO0VBQ0E7QVRvM0NKO0FTajNDRTtFQUVFO0VBQ0E7QVRrM0NKO0FTLzJDRTtFQUNFO0FUaTNDSjtBUzkyQ0U7RUFDRTtBVGczQ0o7O0FTMzJDRTtFQUNFO0VBQ0E7QVQ4MkNKO0FTNTJDSTtFQUNFO0VBQ0E7QVQ4MkNOO0FTMTJDSTtFQUNFO0VBQ0E7QVQ0MkNOO0FTdDJDSTtFQUNFO0VBQ0E7QVR3MkNOO0FTdDJDTTtFQUNFO0VBQ0E7RUFFQTtBVHUyQ1I7QVNwMkNNO0VBQ0U7RUFDQTtFQUVBO0FUcTJDUjs7QVVuK0NFO0VBQ0U7RUFDQTtBVnMrQ0o7QVVuK0NFO0VBQ0U7RUFDQTtFQUNBO0FWcStDSjtBVW4rQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxK0NOO0FVbCtDSTtFQUNFO0lBQ0U7RVZvK0NOO0VVaitDSTtJQUNFO0VWbStDTjtBQUNGOztBV2pnREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG9nREY7QVdsZ0RFO0VBQ0U7RUFDQSx5QlBpQlk7QUptL0NoQjtBV2pnREU7RUFDRTtFQUNBLHlCUGFZO0FKcy9DaEI7QVdoZ0RFO0VBQ0U7RUFDQSx5QlBTVTtBSnkvQ2Q7QVcvL0NFO0VBQ0U7RUFDQSx5QlBLUztBSjQvQ2I7O0FZMWhEQTtFQUNFO0FaNmhERjs7QVkxaERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNmhERjtBWTFoREk7RUFDRTtBWjRoRE47QVl6aERROztFQUVFO0VBQ0E7QVoyaERWO0FZdGhESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3aEROO0FZdGhETTtFQUNFO0VBQ0E7RUFDQSx5QlI1Q0s7RVE2Q0w7RUFDQTtBWndoRFI7QVlyaERNO0VBQ0U7RUFDQTtFQUNBO0FadWhEUjtBWXBoRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnNoRFI7QVlsaERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm9oRE47QVlsaERNO0VBQ0U7RUFDQTtFQUNBLHlCUmxGSztFUW1GTDtFQUNBO0Fab2hEUjtBWWpoRE07RUFDRTtFQUNBO0VBQ0E7QVptaERSO0FZaGhETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Faa2hEUjtBWTlnREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmdoRE47QVk1Z0RFO0VBQ0U7RUFDQTtFQUNBO0FaOGdESjtBWTNnREU7RUFDRTtBWjZnREo7QVkxZ0RFO0VBQ0UseUJSOUhTO0VRK0hUO0VBQ0E7RUFDQTtFQUNBO0FaNGdESjtBWTFnREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjRnRE47QVkxZ0RNO0VBQ0U7QVo0Z0RSO0FZdmdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeWdESjtBQzNyREU7RVdrS0E7SUFtQkk7RVowZ0RKO0FBQ0Y7O0FhenNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNHNERjtBYTFzREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYjRzREo7QWF6c0RFO0VBQ0U7RUFDQTtFQUNBO0FiMnNESjs7QWF2c0RBO0VBQ0U7SUFDRTtJQUNBO0ViMHNERjtFYXZzREE7SUFDRTtJQUNBO0VieXNERjtBQUNGO0FhdHNEQTtFQUNFO0lBQ0U7SUFDQTtFYndzREY7RWFyc0RBO0lBQ0U7SUFDQTtFYnVzREY7QUFDRjtBYXBzREE7RUFDRTtJQUNFO0lBQ0E7RWJzc0RGO0VhbnNEQTtJQUNFO0lBQ0E7RWJxc0RGO0FBQ0Y7QWFsc0RBO0VBQ0U7SUFDRTtJQUNBO0Vib3NERjtFYWpzREE7SUFDRTtJQUNBO0VibXNERjtBQUNGO0FjOXdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkZ3hERjtBYzl3REU7RUFDRTtBZGd4REo7QWM3d0RFO0VBQ0U7QWQrd0RKO0FjM3dESTtFQUNFO0FkNndETjtBYzN3RE07RUFDRTtBZDZ3RFI7QWMxd0RNO0VBQ0Usc0JWTE87QUppeERmOztBZTd4REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmZ3lESjtBZTd4RE07RUFDRTtBZit4RFI7QWU3eERRO0VBQ0U7QWYreERWOztBZXp4REE7RUFDRTtFQUNBO0FmNHhERjs7QWV6eERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCWGxCZTtFV21CZjtFQUNBO0FmNHhESjs7QWV6eERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY0eERKO0FlMXhESTtFQUNJLHlDQXREVTtBZmsxRGxCO0FleHhESTtFQUNJLHlCWDFDSztFVzJDTCxXWHhDVTtBSmswRGxCO0FldnhESTtFQUNJO0FmeXhEUjs7QWVyeERBO0VBQ0k7RUFDQTtFQUNBO0Fmd3hESjtBZXR4REk7RUFDSTtBZnd4RFI7QWVweERJO0VBQ0ksY1g5REs7RVcrREw7QWZzeERSO0FlanhEUTtFQUNFO0VBQ0E7QWZteERWO0FlN3dESTtFQUFJO0FmZ3hEUjtBZS93REk7RUFDSTtFQUNBO0VBQ0E7QWZpeERSO0FlL3dESTtFQUFLO0Fma3hEVDtBZWp4REk7RUFBSztBZm94RFQ7QWVueERJO0VBQUs7QWZzeERUO0FlcHhESTtFQUNJO0VBQ0E7QWZzeERSOztBZ0J4M0RBO0VBQ0U7QWhCMjNERjs7QWdCeDNEQTtFQUNFO0VBQ0E7QWhCMjNERjtBZ0J6M0RFO0VBQ0U7QWhCMjNESjtBZ0J4M0RFO0VBQ0U7QWhCMDNESjtBZ0J2M0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnkzREo7QWdCdDNESTtFQUNFO0FoQnczRE47QWdCcjNESTtFQUNFO0VBQ0E7RUFDQTtBaEJ1M0ROO0FnQnIzRE07RUFDRTtBaEJ1M0RSO0FnQm4zREk7RUExQkY7SUEyQkk7RWhCczNESjtFZ0JwM0RJO0lBQ0U7RWhCczNETjtBQUNGO0FnQm4zREk7RUFDRTtBaEJxM0ROO0FnQmozREU7RUFDRSx5Qlo5Q1M7RVkrQ1Q7RUFDQTtFQUNBLGNaN0NjO0VZOENkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtM0RKO0FnQmozREk7RUFDRSx5Qlo1RFk7RVk2RFo7QWhCbTNETjtBZ0IvMkRFO0VBQVM7QWhCazNEWDtBZ0JoM0RFO0VBQVM7QWhCbTNEWDs7QWdCLzJERTtFQUNFO0FoQmszREo7QWdCaDNESTtFQUNFO0VBQ0E7RUFDQSxjWnJFTztBSnU3RGI7QWdCLzJESTtFQUNFLGNaMUVRO0FKMjdEZDs7QWdCNTJEQTtFQUNFO0FoQisyREY7QWdCNzJERTtFQUNFO0FoQisyREo7O0FpQi85REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJrK0RGO0FpQmgrREU7RUFDRTtFQUNBO0FqQmsrREo7QWlCaCtESTtFQUNFO0FqQmsrRE47QWlCLzlESTtFQUNFO0FqQmkrRE47QWlCOTlESTtFQUNFO0VBQ0E7QWpCZytETjtBaUI5OURNO0VBQ0U7QWpCZytEUjtBaUI3OURNO0VBQ0U7RUFDQTtBakIrOURSO0FpQjE5RE07RUFDRTtBakI0OURSO0FpQng5REk7RUFDRTtBakIwOUROO0FpQng5RE07RUFDRTtFQUNBO0FqQjA5RFI7QWlCcjlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQnU5REo7QWlCcjlESTtFQUNFO0FqQnU5RE47QUM1Z0VFO0VnQjhDQTtJQVdJO0VqQnU5REo7QUFDRjtBaUJyOURJO0VBQ0U7QWpCdTlETjtBaUJwOURJO0VBQ0U7QWpCczlETjtBaUJsOURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJvOURKO0FDOWhFRTtFZ0JxRUE7SUFRSTtJQUNBO0VqQnE5REo7QUFDRjtBaUJuOURJO0VBQ0U7QWpCcTlETjtBaUJqOURNO0VBQ0U7QWpCbTlEUjtBaUJoOURNO0VBQ0U7QWpCazlEUjtBaUI5OERJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCZzlETjtBQ3JqRUU7RWdCK0ZFOztJQVNJO0VqQms5RE47QUFDRjtBaUJoOURNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJtOURSO0FpQmg5RE07OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQm85RFI7QWlCaDlESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCazlETjtBaUJoOURNO0VBQ0U7RUFDQTtBakJrOURSO0FpQi84RE07RUFDRTtFQUNBO0VBQ0E7QWpCaTlEUjtBaUI5OERNO0VBQ0U7RUFDQTtBakJnOURSO0FpQjE4REU7RUFDRTtBakI0OERKO0FpQno4REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyOERKO0FpQno4REk7RUFFRTtBakIwOEROO0FpQng4RE07RUFDRTtFQUNBO0VBQ0E7RUFDQSxjYmhKTTtBSjBsRWQ7QWlCdDhESTtFQUNFO0VBQ0E7QWpCdzhETjs7QWlCbjhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJzOERGO0FpQnA4REU7RUFDRTtFQUNBO0FqQnM4REo7QWlCbjhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCYnZMUztFYXdMVDtFQUNBO0FqQnE4REo7QWlCbDhERTtFQUNFO0FqQm84REo7QWlCajhERTtFQUNFO0VBQ0EsY2J2TFU7RWF3TFY7RUFDQTtBakJtOERKO0FpQmg4REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJrOERKO0FpQmg4REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJrOEROO0FpQi83REk7O0VBRUU7QWpCaThETjtBaUI5N0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQmJqT087RWFrT1A7RUFDQTtBakJnOEROOztBa0JyckVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCd3JFRjs7QWtCcnJFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQndyRUY7O0FrQnJyRUE7QUFDQTtFQUNFO0VBQ0E7QWxCd3JFRjs7QWtCcnJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQndyRUY7O0FrQnJyRUE7QUFDQTtFQUNFO0FsQndyRUY7O0FrQnJyRUE7RUFDRTtBbEJ3ckVGO0FDL3RFRTtFaUJzQ0Y7SUFJSTtFbEJ5ckVGO0FBQ0Y7O0FrQnRyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJ5ckVGO0FrQnZyRUU7RUFDRTtBbEJ5ckVKOztBa0JyckVBO0VBQ0U7RUFDQTtBbEJ3ckVGOztBa0JyckVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QWxCd3JFRjs7QWtCcnJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCd3JFRjs7QWtCcnJFQTtFQUNFO0FsQndyRUY7O0FrQnJyRUE7RUFDRTtBbEJ3ckVGOztBa0JyckVBO0VBQ0U7QWxCd3JFRjs7QWtCcnJFQTtBQUNBO0VBQ0U7SUFDRTtFbEJ3ckVGO0VrQnJyRUE7SUFDRTtJQUNBO0VsQnVyRUY7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bmVyZ3kvc3luZXJneS1jb3JlL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeW5lcmd5L3N5bmVyZ3ktY29yZS9SZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3luZXJneS9zeW5lcmd5LWNvcmUvUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvbWl4aW5zL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeW5lcmd5L3N5bmVyZ3ktY29yZS9SZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bmVyZ3kvc3luZXJneS1jb3JlL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeW5lcmd5L3N5bmVyZ3ktY29yZS9SZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3luZXJneS9zeW5lcmd5LWNvcmUvUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvY2xhc3Nlcy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeW5lcmd5L3N5bmVyZ3ktY29yZS9SZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3luZXJneS9zeW5lcmd5LWNvcmUvUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvYmFzaWMuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3luZXJneS9zeW5lcmd5LWNvcmUvUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3luZXJneS9zeW5lcmd5LWNvcmUvUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bmVyZ3kvc3luZXJneS1jb3JlL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeW5lcmd5L3N5bmVyZ3ktY29yZS9SZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ub3RpY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3luZXJneS9zeW5lcmd5LWNvcmUvUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3luZXJneS9zeW5lcmd5LWNvcmUvUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdG9hc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3luZXJneS9zeW5lcmd5LWNvcmUvUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi92ZW5kb3Ivc3luZXJneS9zeW5lcmd5LWNvcmUvUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fd3lzaXd5Zy5zY3NzIiwid2VicGFjazovLy8uL3ZlbmRvci9zeW5lcmd5L3N5bmVyZ3ktY29yZS9SZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bmVyZ3kvc3luZXJneS1jb3JlL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdmVuZG9yL3N5bmVyZ3kvc3luZXJneS1jb3JlL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL2Nvb2tpZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQHVzZSAnLi4vdmFyaWFibGVzJyBhcyB2YXJpYWJsZXM7XG5AdXNlICcuLi9mdW5jdGlvbnMnIGFzIGZ1bmN0aW9ucztcbkB1c2UgJy4uL21lZGlhJyBhcyBtZWRpYTtcblxuQG1peGluIG1ha2UtY29sKCRzaXplOiBmYWxzZSwgJGNvbHVtbnM6IHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShmdW5jdGlvbnMuZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH1cblxuICBAZWxzZSB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGVzLiRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nICE9IG51bGwgYW5kIHZhcmlhYmxlcy4kaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7dmFyaWFibGVzLiRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3t2YXJpYWJsZXMuJHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7dmFyaWFibGVzLiRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogdmFyaWFibGVzLiRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7dmFyaWFibGVzLiRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3t2YXJpYWJsZXMuJHByZWZpeH1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7dmFyaWFibGVzLiRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7dmFyaWFibGVzLiRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3t2YXJpYWJsZXMuJHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG5AbWl4aW4gbWFrZS1jdXN0b20tZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucywgJGd1dHRlcjogdmFyaWFibGVzLiRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiB2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoJGd1dHRlciAvIDIpO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xuICAgICRpbmZpeDogZnVuY3Rpb25zLmJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5yb3cgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLm1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLnJvdyAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5yb3cgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAucm93IC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgb3JkZXI6ICRpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufSIsIi5yb3cgLmNvbC14eHhsLTEyLCAucm93IC5jb2wteHh4bC0xMSwgLnJvdyAuY29sLXh4eGwtMTAsIC5yb3cgLmNvbC14eHhsLTksIC5yb3cgLmNvbC14eHhsLTgsIC5yb3cgLmNvbC14eHhsLTcsIC5yb3cgLmNvbC14eHhsLTYsIC5yb3cgLmNvbC14eHhsLTUsIC5yb3cgLmNvbC14eHhsLTQsIC5yb3cgLmNvbC14eHhsLTMsIC5yb3cgLmNvbC14eHhsLTIsIC5yb3cgLmNvbC14eHhsLTEsIC5yb3cgLmNvbC14eGwtMTIsIC5yb3cgLmNvbC14eGwtMTEsIC5yb3cgLmNvbC14eGwtMTAsIC5yb3cgLmNvbC14eGwtOSwgLnJvdyAuY29sLXh4bC04LCAucm93IC5jb2wteHhsLTcsIC5yb3cgLmNvbC14eGwtNiwgLnJvdyAuY29sLXh4bC01LCAucm93IC5jb2wteHhsLTQsIC5yb3cgLmNvbC14eGwtMywgLnJvdyAuY29sLXh4bC0yLCAucm93IC5jb2wteHhsLTEsIC5yb3cgLmNvbC14bC0xMiwgLnJvdyAuY29sLXhsLTExLCAucm93IC5jb2wteGwtMTAsIC5yb3cgLmNvbC14bC05LCAucm93IC5jb2wteGwtOCwgLnJvdyAuY29sLXhsLTcsIC5yb3cgLmNvbC14bC02LCAucm93IC5jb2wteGwtNSwgLnJvdyAuY29sLXhsLTQsIC5yb3cgLmNvbC14bC0zLCAucm93IC5jb2wteGwtMiwgLnJvdyAuY29sLXhsLTEsIC5yb3cgLmNvbC1sZy0xMiwgLnJvdyAuY29sLWxnLTExLCAucm93IC5jb2wtbGctMTAsIC5yb3cgLmNvbC1sZy05LCAucm93IC5jb2wtbGctOCwgLnJvdyAuY29sLWxnLTcsIC5yb3cgLmNvbC1sZy02LCAucm93IC5jb2wtbGctNSwgLnJvdyAuY29sLWxnLTQsIC5yb3cgLmNvbC1sZy0zLCAucm93IC5jb2wtbGctMiwgLnJvdyAuY29sLWxnLTEsIC5yb3cgLmNvbC1tZC0xMiwgLnJvdyAuY29sLW1kLTExLCAucm93IC5jb2wtbWQtMTAsIC5yb3cgLmNvbC1tZC05LCAucm93IC5jb2wtbWQtOCwgLnJvdyAuY29sLW1kLTcsIC5yb3cgLmNvbC1tZC02LCAucm93IC5jb2wtbWQtNSwgLnJvdyAuY29sLW1kLTQsIC5yb3cgLmNvbC1tZC0zLCAucm93IC5jb2wtbWQtMiwgLnJvdyAuY29sLW1kLTEsIC5yb3cgLmNvbC1zbS0xMiwgLnJvdyAuY29sLXNtLTExLCAucm93IC5jb2wtc20tMTAsIC5yb3cgLmNvbC1zbS05LCAucm93IC5jb2wtc20tOCwgLnJvdyAuY29sLXNtLTcsIC5yb3cgLmNvbC1zbS02LCAucm93IC5jb2wtc20tNSwgLnJvdyAuY29sLXNtLTQsIC5yb3cgLmNvbC1zbS0zLCAucm93IC5jb2wtc20tMiwgLnJvdyAuY29sLXNtLTEsIC5yb3cgLmNvbC0xMiwgLnJvdyAuY29sLTExLCAucm93IC5jb2wtMTAsIC5yb3cgLmNvbC05LCAucm93IC5jb2wtOCwgLnJvdyAuY29sLTcsIC5yb3cgLmNvbC02LCAucm93IC5jb2wtNSwgLnJvdyAuY29sLTQsIC5yb3cgLmNvbC0zLCAucm93IC5jb2wtMiwgLnJvdyAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5yb3cgLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93IC5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ucm93IC5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5yb3cgLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5yb3cgLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3cgLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3cgLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5yb3cgLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3cgLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5yb3cgLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5yb3cgLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5yb3cgLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4ucm93IC5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLnJvdyAuY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJvdyAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdyAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAucm93IC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5yb3cgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5yb3cgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3cgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3cgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5yb3cgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3cgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5yb3cgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5yb3cgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5yb3cgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93IC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLnJvdyAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm93IC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93IC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5yb3cgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdyAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLnJvdyAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdyAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdyAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLnJvdyAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdyAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdyAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLnJvdyAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnJvdyAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3cgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAucm93IC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb3cgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3cgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnJvdyAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAucm93IC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAucm93IC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93IC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93IC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAucm93IC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93IC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAucm93IC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAucm93IC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAucm93IC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdyAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5yb3cgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yb3cgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3cgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnJvdyAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAucm93IC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAucm93IC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93IC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93IC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAucm93IC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93IC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAucm93IC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAucm93IC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAucm93IC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdyAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5yb3cgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5yb3cgLmNvbC14eGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93IC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAucm93IC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAucm93IC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLnJvdyAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3cgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93IC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLnJvdyAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3cgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAucm93IC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLnJvdyAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5yb3cgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdyAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAucm93IC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14eGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXh4bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteHhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14eGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteHhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5yb3cgLmNvbC14eHhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdyAuY29sLXh4eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5yb3cgLmNvbC14eHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAucm93IC5jb2wteHh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5yb3cgLmNvbC14eHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdyAuY29sLXh4eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93IC5jb2wteHh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5yb3cgLmNvbC14eHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdyAuY29sLXh4eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAucm93IC5jb2wteHh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5yb3cgLmNvbC14eHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnJvdyAuY29sLXh4eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdyAuY29sLXh4eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLnJvdyAuY29sLXh4eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14eHhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14eHhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14eHhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14eHhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14eHhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14eHhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14eHhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14eHhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14eHhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14eHhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14eHhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXh4eGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteHh4bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG59XG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuLnJvdy1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yb3ctYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yb3ctYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4ucm93LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucm93LWFsaW5nLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucm93LWFsaW5nLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5yb3ctY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXIteHh4bCwgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29udGFpbmVyLXh4eGwsIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgfVxufVxuLmhpZGUsIC5oaWRkZW4sIC5ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWxpZ24tcmlnaHQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50YWJsZV9yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGVfcmVzcG9uc2l2ZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDkwMHB4O1xufVxuXG4udGV4dF9jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dF9sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0X3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dF9jb2xvcl9tYWluIHtcbiAgY29sb3I6ICMwNTk2Njk7XG59XG4udGV4dF9jb2xvcl9zZWNvbmRhcnkge1xuICBjb2xvcjogI2YxZjVmOTtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsZXhfY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mbGV4X2JldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZmxleF9iZXR3ZWVuX2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mbGV4X2JldHdlZW5fc3RhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZsZXhfYmV0d2Vlbl9lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5mbGV4X2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZsZXhfY2VudGVyX2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZsZXhfY2VudGVyX3N0YXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZsZXhfY2VudGVyX2VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5nYXBfbm8sIC5nYXBfMCB7XG4gIGdhcDogMDtcbn1cbi5nYXBfMSB7XG4gIGdhcDogMXJlbTtcbn1cbi5nYXBfMiB7XG4gIGdhcDogMnJlbTtcbn1cbi5nYXBfMyB7XG4gIGdhcDogM3JlbTtcbn1cbi5nYXBfMTAge1xuICBnYXA6IDEwcHg7XG59XG5cbi5tYXJnaW5fbm8sIC5tYXJnaW5fMCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYXJnaW5fMSB7XG4gIG1hcmdpbjogMXJlbTtcbn1cbi5tYXJnaW5fMiB7XG4gIG1hcmdpbjogMnJlbTtcbn1cbi5tYXJnaW5fMyB7XG4gIG1hcmdpbjogM3JlbTtcbn1cbi5tYXJnaW5fMTAge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5tYXJnaW5fdG9wX25vLCAubWFyZ2luX3RvcF8wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYXJnaW5fdG9wXzEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm1hcmdpbl90b3BfMiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ubWFyZ2luX3RvcF8zIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5tYXJnaW5fdG9wXzEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1hcmdpbl9ib3R0b21fbm8sIC5tYXJnaW5fYm90dG9tXzAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1hcmdpbl9ib3R0b21fMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubWFyZ2luX2JvdHRvbV8yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tYXJnaW5fYm90dG9tXzMge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLm1hcmdpbl9ib3R0b21fMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFyZ2luX2xlZnRfbm8sIC5tYXJnaW5fbGVmdF8wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWFyZ2luX2xlZnRfMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm1hcmdpbl9sZWZ0XzIge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5tYXJnaW5fbGVmdF8zIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG4ubWFyZ2luX2xlZnRfMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1hcmdpbl9yaWdodF9ubywgLm1hcmdpbl9yaWdodF8wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1hcmdpbl9yaWdodF8xIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLm1hcmdpbl9yaWdodF8yIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLm1hcmdpbl9yaWdodF8zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuLm1hcmdpbl9yaWdodF8xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBhZGRpbmdfbm8sIC5wYWRkaW5nXzAge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZGRpbmdfMSB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucGFkZGluZ18yIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5wYWRkaW5nXzMge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuLnBhZGRpbmdfMTAge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucGFkZGluZ190b3Bfbm8sIC5wYWRkaW5nX3RvcF8wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGFkZGluZ190b3BfMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLnBhZGRpbmdfdG9wXzIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5wYWRkaW5nX3RvcF8zIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG4ucGFkZGluZ190b3BfMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnBhZGRpbmdfYm90dG9tX25vLCAucGFkZGluZ19ib3R0b21fMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhZGRpbmdfYm90dG9tXzEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5wYWRkaW5nX2JvdHRvbV8yIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ucGFkZGluZ19ib3R0b21fMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLnBhZGRpbmdfYm90dG9tXzEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wYWRkaW5nX2xlZnRfbm8sIC5wYWRkaW5nX2xlZnRfMCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wYWRkaW5nX2xlZnRfMSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5wYWRkaW5nX2xlZnRfMiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5wYWRkaW5nX2xlZnRfMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbi5wYWRkaW5nX2xlZnRfMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5wYWRkaW5nX3JpZ2h0X25vLCAucGFkZGluZ19yaWdodF8wIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wYWRkaW5nX3JpZ2h0XzEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLnBhZGRpbmdfcmlnaHRfMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4ucGFkZGluZ19yaWdodF8zIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5wYWRkaW5nX3JpZ2h0XzEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5ib2R5Lm5vLXNjcm9sbCwgYm9keS5pcy1hY3RpdmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuYS51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhZ2VfbW9kdWxlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uc2VuZF9idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZW5kX2J0bi5jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZW5kX2J0bi5yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5iYWNrIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzA1OTY2OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJhY2s6aG92ZXIge1xuICBjb2xvcjogI2YxZjVmOTtcbn1cbi5iYWNrOmhvdmVyLmJhY2s6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFjazpob3Zlci5iYWNrOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMWY1Zjk7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IHNvbGlkICMwNTk2Njk7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cbi5iYWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY5O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ubmV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwNTk2Njk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNmMWY1Zjk7XG59XG4ubmV4dDpob3Zlci5uZXh0OjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXh0OmhvdmVyLm5leHQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjFmNWY5O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogc29saWQgIzA1OTY2OTtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLm5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY5O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uY29udGFjdF9mb3JtIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG59XG5cbi5idG4sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzUzNTM1O1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYnRuOmhvdmVyLFxuaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLmludmVyc2UsXG5pbnB1dFt0eXBlPWJ1dHRvbl0uaW52ZXJzZSB7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICMzNTM1MzU7XG59XG4uYnRuLmludmVyc2U6aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl0uaW52ZXJzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM1MzU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZjFmNWY5O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZjFmNWY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlYmVlO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tc2Vjb25kYXJ5LWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2YxZjVmOTtcbn1cbi5idG4tc2Vjb25kYXJ5LWludmVyc2U6aG92ZXIge1xuICBjb2xvcjogI2YxZjVmOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yYWRpbyB7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dICsgLnJhZGlvLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxOTEuMjUsIDE5MS4yNSwgMTkxLjI1KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucmFkaW8tbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1OTY2OTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICNmZmY7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyAucmFkaW8tbGFiZWw6YmVmb3JlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDU5NjY5O1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgLnJhZGlvLWxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYigxOTEuMjUsIDE5MS4yNSwgMTkxLjI1KTtcbiAgYmFja2dyb3VuZDogcmdiKDE5MS4yNSwgMTkxLjI1LCAxOTEuMjUpO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dICsgLnJhZGlvLWxhYmVsOmVtcHR5OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCBicm93c2VycyAqL1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW1nW3NyYz1cIlwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwNTk2Njk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiosIDo6YWZ0ZXIsIDo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uOmZvY3VzLXZpc2libGUsXG5hOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi5mbG9hdF93cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDQwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5mbG9hdF93cmFwIC5mbG9hdCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDJweCAycHggM3B4ICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTk2Njk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG91dGxpbmU6IHNvbGlkIDFweCAjZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmZsb2F0X3dyYXAgLmZsb2F0OmhvdmVyIHtcbiAgY29sb3I6ICMwNTk2Njk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IHNvbGlkIDFweCAjMDU5NjY5O1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oYW1idXJnZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmUuaXMtYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1OTY2OTtcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTk2Njk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTEwcHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgMC4xM3MgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmpzX2xvYWRlci5zaG93ID4gKiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uanNfbG9hZGVyIC5sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG4uanNfbG9hZGVyIC5sb2FkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNnB4IHNvbGlkICMwNTk2Njk7XG4gIGJvcmRlci1jb2xvcjogIzA1OTY2OSB0cmFuc3BhcmVudCAjMDU5NjY5IHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IGxvYWRlciAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgbG9hZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLm5vdGljZSwgLmFsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICB6LWluZGV4OiA5OTk7XG59XG4ubm90aWNlLXN1Y2Nlc3MsIC5ub3RpY2Utc3VjY2VzcywgLmFsZXJ0LXN1Y2Nlc3MsIC5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MmY2N2E7XG59XG4ubm90aWNlLXdhcm5pbmcsIC5ub3RpY2Utd2FybmluZywgLmFsZXJ0LXdhcm5pbmcsIC5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmM3N2E7XG59XG4ubm90aWNlLWVycm9yLCAubm90aWNlLWRhbmdlciwgLmFsZXJ0LWVycm9yLCAuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjcyNzI7XG59XG4ubm90aWNlLWluZm8sIC5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZWE5ZmY7XG59XG5cbi5qc19tb2RhbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvcHVwX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KSBjb250cmFzdCg2MCUpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KSBjb250cmFzdCg2MCUpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5wb3B1cF93cmFwLm1vZGFsIC5wb3B1cCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9wdXBfd3JhcC5tb2RhbCAucG9wdXA6aG92ZXIgLnBvcHVwX3ByZXYsXG4ucG9wdXBfd3JhcC5tb2RhbCAucG9wdXA6aG92ZXIgLnBvcHVwX25leHQge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9wdXBfd3JhcC5tb2RhbCAucG9wdXBfcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4ucG9wdXBfd3JhcC5tb2RhbCAucG9wdXBfcHJldjo6YWZ0ZXIsIC5wb3B1cF93cmFwLm1vZGFsIC5wb3B1cF9wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTk2Njk7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNXB4O1xufVxuLnBvcHVwX3dyYXAubW9kYWwgLnBvcHVwX3ByZXY6OmFmdGVyIHtcbiAgdG9wOiAzMCU7XG4gIHJpZ2h0OiAyMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5wb3B1cF93cmFwLm1vZGFsIC5wb3B1cF9wcmV2OjpiZWZvcmUge1xuICB0b3A6IDYwJTtcbiAgcmlnaHQ6IDIwJTtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5wb3B1cF93cmFwLm1vZGFsIC5wb3B1cF9uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjg2Mjc0NTA5OCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnBvcHVwX3dyYXAubW9kYWwgLnBvcHVwX25leHQ6OmFmdGVyLCAucG9wdXBfd3JhcC5tb2RhbCAucG9wdXBfbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU5NjY5O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDVweDtcbn1cbi5wb3B1cF93cmFwLm1vZGFsIC5wb3B1cF9uZXh0OjphZnRlciB7XG4gIHRvcDogMzAlO1xuICByaWdodDogMjAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucG9wdXBfd3JhcC5tb2RhbCAucG9wdXBfbmV4dDo6YmVmb3JlIHtcbiAgdG9wOiA2MCU7XG4gIHJpZ2h0OiAyMCU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ucG9wdXBfd3JhcC5tb2RhbCAucG9wdXBfY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9wdXBfd3JhcC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wb3B1cF93cmFwIC5wb3B1cF9jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wb3B1cF93cmFwIC5wb3B1cF9oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU5NjY5O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnBvcHVwX3dyYXAgLnBvcHVwX2hlYWRlciAucG9wdXBfY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5wb3B1cF93cmFwIC5wb3B1cF9oZWFkZXIgLnBvcHVwX2Nsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKDEuMSk7XG59XG4ucG9wdXBfd3JhcCAucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNjYpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjY2KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogNzAwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC1oZWlnaHQ6IDgwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9wdXBfd3JhcCAucG9wdXAge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuXG4udG9hc3Rfd3JhcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICB6LWluZGV4OiA5OTk7XG59XG4udG9hc3Rfd3JhcCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG59XG4udG9hc3Rfd3JhcC5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbiAwLjVzLCBmYWRlb3V0IDAuNXMgMi41cztcbiAgYW5pbWF0aW9uOiBmYWRlaW4gMC41cywgZmFkZW91dCAwLjVzIDIuNXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdG9wOiA1MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRvcDogNTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZW91dCB7XG4gIGZyb20ge1xuICAgIHRvcDogNTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlb3V0IHtcbiAgZnJvbSB7XG4gICAgdG9wOiA1MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4udGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbn1cbi50YWJsZSB0Ym9keSB0ciB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4udGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbn1cbi50YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5zeW5lcmd5LWVkaXRvci1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkNWRiO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBmb250LWZhbWlseTogdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xufVxuLnN5bmVyZ3ktZWRpdG9yLWNvbnRhaW5lciAuc3luZXJneS1lZGl0b3ItY29udGVudC1hcmVhIC53eXNpd3lnLWdyaWQtY29udGFpbmVyIHtcbiAgZ2FwOiAwO1xufVxuLnN5bmVyZ3ktZWRpdG9yLWNvbnRhaW5lciAuc3luZXJneS1lZGl0b3ItY29udGVudC1hcmVhIC53eXNpd3lnLWdyaWQtY29udGFpbmVyIC53eXNpd3lnLWdyaWQtaXRlbSB7XG4gIGJvcmRlcjogZG90dGVkIDFweCByZ2IoMjU1LCAyMTUsIDIxNSk7XG59XG5cbi53eXNpd3lnLXRvb2xiYXItLWRpc2FibGVkIGJ1dHRvbjpub3QoW2RhdGEtY29tbWFuZD10b2dnbGVIdG1sXSkge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3luZXJneS1lZGl0b3ItdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkNWRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG59XG5cbi5zeW5lcmd5LWVkaXRvci10b29sYmFyIGJ1dHRvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xufVxuLnN5bmVyZ3ktZWRpdG9yLXRvb2xiYXIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCAxNTAsIDEwNSwgMC4xNSk7XG59XG4uc3luZXJneS1lZGl0b3ItdG9vbGJhciBidXR0b25bYXJpYS1wcmVzc2VkPXRydWVdLCAuc3luZXJneS1lZGl0b3ItdG9vbGJhciBidXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1OTY2OTtcbiAgY29sb3I6ICMzMzM7XG59XG4uc3luZXJneS1lZGl0b3ItdG9vbGJhciBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnN5bmVyZ3ktZWRpdG9yLWNvbnRlbnQtYXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnN5bmVyZ3ktZWRpdG9yLWNvbnRlbnQtYXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3luZXJneS1lZGl0b3ItY29udGVudC1hcmVhIGEge1xuICBjb2xvcjogIzA1OTY2OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3luZXJneS1lZGl0b3ItY29udGVudC1hcmVhIHRhYmxlIHRyIHRoLCAuc3luZXJneS1lZGl0b3ItY29udGVudC1hcmVhIHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICNjY2M7XG4gIGhlaWdodDogMjBweDtcbn1cbi5zeW5lcmd5LWVkaXRvci1jb250ZW50LWFyZWEgcCB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xufVxuLnN5bmVyZ3ktZWRpdG9yLWNvbnRlbnQtYXJlYSBoMiwgLnN5bmVyZ3ktZWRpdG9yLWNvbnRlbnQtYXJlYSBoMywgLnN5bmVyZ3ktZWRpdG9yLWNvbnRlbnQtYXJlYSBoNCwgLnN5bmVyZ3ktZWRpdG9yLWNvbnRlbnQtYXJlYSBoNSwgLnN5bmVyZ3ktZWRpdG9yLWNvbnRlbnQtYXJlYSBoNiB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zeW5lcmd5LWVkaXRvci1jb250ZW50LWFyZWEgaDIge1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuLnN5bmVyZ3ktZWRpdG9yLWNvbnRlbnQtYXJlYSBoMyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uc3luZXJneS1lZGl0b3ItY29udGVudC1hcmVhIGg0IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5zeW5lcmd5LWVkaXRvci1jb250ZW50LWFyZWEgdWwsIC5zeW5lcmd5LWVkaXRvci1jb250ZW50LWFyZWEgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi5qcy1mbGFzaC1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qcy1zbGlkZXIuc29sbyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmpzLXNsaWRlcjpob3ZlciAuanMtc2xpZGVyLWJ0biB7XG4gIG9wYWNpdHk6IDE7XG59XG4uanMtc2xpZGVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanMtc2xpZGVyLXdyYXAgPiAqIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbn1cbi5qcy1zbGlkZXItd3JhcC5hY3RpdmUge1xuICBjdXJzb3I6IGdyYWJiaW5nO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uanMtc2xpZGVyLXdyYXAuYWN0aXZlID4gKiB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAuanMtc2xpZGVyLXdyYXAge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG4gIC5qcy1zbGlkZXItd3JhcCA+ICoge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5qcy1zbGlkZXItd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzLXNsaWRlci1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU5NjY5O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXI6IHNvbGlkIDJweCAjZjFmNWY5O1xuICBjb2xvcjogI2YxZjVmOTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmpzLXNsaWRlci1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNWY5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5qcy1zbGlkZXItcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uanMtc2xpZGVyLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmpzLW5vdGUtY291bnQgbGFiZWwge1xuICBnYXA6IDAuN3JlbTtcbn1cbi5qcy1ub3RlLWNvdW50IGxhYmVsIC5ub3RlLWNvdW50IHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIHBhZGRpbmc6IDAuM3JlbSAwO1xuICBjb2xvcjogIzVlYTlmZjtcbn1cbi5qcy1ub3RlLWNvdW50IGxhYmVsIC5ub3RlLWNvdW50LWRpc2FibGUge1xuICBjb2xvcjogI2ZmNzI3Mjtcbn1cblxuLnNob3dfbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvd19uZXh0LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbn1cbmZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5mb3JtIGxhYmVsOm5vdCguZnVsbF93aWR0aCkge1xuICB3aWR0aDogNDclO1xufVxuZm9ybSBsYWJlbC5mdWxsX3dpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtIGxhYmVsLmNoZWNrYm94IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwLjZyZW07XG59XG5mb3JtIGxhYmVsLmNoZWNrYm94IGlucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuZm9ybSBsYWJlbC5jaGVja2JveCBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuZm9ybSBsYWJlbC5pbnB1dF9hcHByb3ZhbCBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNDkwMTk2MDc4KTtcbn1cbmZvcm0gbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5mb3JtIGxhYmVsIHNwYW4gPiBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuZm9ybSAuaW5wdXQtaXRlbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMC43cmVtO1xufVxuZm9ybSAuaW5wdXQtaXRlbS1jaGVja2JveCBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0gLmlucHV0LWl0ZW0tY2hlY2tib3gge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbmZvcm0gLmlucHV0LWl0ZW0tY2hlY2tib3guZnVsbF93aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9ybSAuaW5wdXQtaXRlbS1jaGVja2JveCBpbnB1dCB7XG4gIGhlaWdodDogMXJlbTtcbn1cbmZvcm0gLmlucHV0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtIC5pbnB1dC1pdGVtIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbmZvcm0gLmlucHV0LWl0ZW0uZnVsbF93aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9ybSAuaW5wdXQtaXRlbSBpbnB1dDpyZXF1aXJlZDppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5mb3JtIC5pbnB1dC1pdGVtIGlucHV0OnJlcXVpcmVkOnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbn1cbmZvcm0gLmlucHV0LWl0ZW0gaW5wdXQsXG5mb3JtIC5pbnB1dC1pdGVtIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybSAuaW5wdXQtaXRlbSBpbnB1dCxcbiAgZm9ybSAuaW5wdXQtaXRlbSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG59XG5mb3JtIC5pbnB1dC1pdGVtIGlucHV0OmVtcHR5IH4gbGFiZWwsXG5mb3JtIC5pbnB1dC1pdGVtIHRleHRhcmVhOmVtcHR5IH4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5mb3JtIC5pbnB1dC1pdGVtIGlucHV0OmZvY3VzIH4gbGFiZWwsIGZvcm0gLmlucHV0LWl0ZW0gaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbmZvcm0gLmlucHV0LWl0ZW0gdGV4dGFyZWE6Zm9jdXMgfiBsYWJlbCxcbmZvcm0gLmlucHV0LWl0ZW0gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuZm9ybSAuaW5wdXQtaXRlbSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4yMzEzNzI1NDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuZm9ybSAuaW5wdXQtaXRlbSB0ZXh0YXJlYTplbXB0eSB+IGxhYmVsIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDIwcHg7XG59XG5mb3JtIC5pbnB1dC1pdGVtIHRleHRhcmVhOmZvY3VzIH4gbGFiZWwsIGZvcm0gLmlucHV0LWl0ZW0gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XG4gIHRvcDogMDtcbiAgbGVmdDogLTI1cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbmZvcm0gLmlucHV0LWl0ZW0gdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gIG91dGxpbmU6IDA7XG59XG5mb3JtIGlucHV0Om5vdCg6cmVxdWlyZWQpIH4gc3BhbiA+IHNwYW4ucmVxdWlyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2YxZjVmOTtcbiAgaGVpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpyZXF1aXJlZDpub3QoW3R5cGU9cmFkaW9dKSB+IGxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG59XG5mb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOnJlcXVpcmVkOm5vdChbdHlwZT1yYWRpb10pIH4gbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICBjb2xvcjogI2ZmNzI3Mjtcbn1cbmZvcm0gaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4uZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sb3I6ICMwNTk2Njk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5mb3JtIGxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjZmY3MjcyO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZm9ybSA+ICoge1xuICBmbGV4OiBjYWxjKDUwJSAtIDNyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9ybSA+ICogbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEuMXJlbTtcbiAgbGVmdDogNXB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5mb3JtID4gKiBsYWJlbCxcbi5mb3JtID4gKiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZm9ybSA+ICogdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1jb2xvcjogIzA1OTY2OTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBDb29raWUgQmFubmVyIENvbnRhaW5lciAqL1xuLmNvb2tpZS1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjI5Mzc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIC0ycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIENvbnRlbnQgV3JhcHBlciAqL1xuLmNvb2tpZS1iYW5uZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIEhlYWRpbmdzIGFuZCBQYXJhZ3JhcGhzICovXG4uY29va2llLWJhbm5lciBoMyB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvb2tpZS1iYW5uZXIgcCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBGb3JtICYgQ2F0ZWdvcmllcyAqL1xuI2Nvb2tpZS1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNvb2tpZS1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29va2llLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29va2llLWNhdGVnb3J5IGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29va2llLWNhdGVnb3J5IGxhYmVsOm5vdCguZnVsbF93aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvb2tpZS1jYXRlZ29yeSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4vKiBCdXR0b25zICovXG4uY29va2llLWJhbm5lcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uY29va2llLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjcyODA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuXG4uY29va2llLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjcyODA7XG59XG5cbi5jb29raWUtYnRuLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI3MjgwO1xufVxuXG4uY29va2llLWJ0bi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNTU2Mztcbn1cblxuLyogUmVzcG9uc2l2ZSBhZGp1c3RtZW50cyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb29raWUtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbiAgLmNvb2tpZS1iYW5uZXJfX2J1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgJy4uL2Z1bmN0aW9ucycgYXMgZnVuY3Rpb25zO1xuQHVzZSAnLi4vdmFyaWFibGVzJyBhcyAqO1xuXG5AbWl4aW4gbWVkaWEtZnJvbSgkcG9pbnQpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRwb2ludCkpIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIG1lZGlhLXRvKCRwb2ludCkge1xuICBAbWVkaWEgKG1heC13aWR0aDogbWFwLmdldCgkZ3JpZC1icmVha3BvaW50cywgJHBvaW50KSkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBmdW5jdGlvbnMuYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0iLCJAdXNlICcuL21peGlucy9ncmlkJyBhcyBncmlkO1xuQHVzZSAndmFyaWFibGVzLnNjc3MnIGFzIHZhcmlhYmxlcztcblxuQGluY2x1ZGUgIGdyaWQubWFrZS1jdXN0b20tZ3JpZC1jb2x1bW5zKDEyLCAxMHB4LCB2YXJpYWJsZXMuJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4ucm93IHtcbiAgQGluY2x1ZGUgIGdyaWQubWFrZS1yb3coKTtcblxuICA+ICoge1xuICAgIEBpbmNsdWRlIGdyaWQubWFrZS1jb2wtcmVhZHkoKTtcbiAgfVxuXG4gICYtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJi1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgJi1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmLWFsaW5nLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYtYWxpbmctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAmLWNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuIiwiQHVzZSAnLi9tZWRpYScgYXMgbWVkaWE7XG5AdXNlICcuL2Z1bmN0aW9ucycgYXMgZnVuY3Rpb25zO1xuQHVzZSAnLi92YXJpYWJsZXMnIGFzICo7XG5cbkB1c2UgXCJzYXNzOm1hcFwiOyBcbkB1c2UgXCJzYXNzOmxpc3RcIjsgXG5cbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6IHRydWU7XG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIE9QUkFWQTogTmFocmFkZW5pZSBmdW5rY2llIGZ1bmN0aW9ucy5tYXAtZ2V0LWxhc3Qta2V5KCkgxaF0YW5kYXJkbm91IFNhc3MgbG9naWtvdS5cbiAgLy8gWmlzdMOtbWUgbmFqdsOkxI3FocOtIGJyZWFrcG9pbnQgcyBkZWZpbm92YW5vdSBtYXgtxaHDrXJrb3Uga29udGFqbmVyYS5cbiAgLy8gS3JvayAxOiBaw61za2FtZSB6b3puYW0ga8S+w7rEjW92IG1hcHlcbiAgJGNvbnRhaW5lci1rZXlzOiBtYXAua2V5cygkY29udGFpbmVyLW1heC13aWR0aHMpOyAvLyBQT1XFvUlUSUUgbWFwLmtleXNcbiAgLy8gS3JvayAyOiBaw61za2FtZSBwb3NsZWRuw70ga8S+w7rEjSB2IHpvem5hbWUgKMSNbyBqZSBuYWp2w6TEjcWhw60gYnJlYWtwb2ludClcbiAgJG1heC13aWR0aC1icmVha3BvaW50OiBsaXN0Lm50aCgkY29udGFpbmVyLWtleXMsIGxpc3QubGVuZ3RoKCRjb250YWluZXIta2V5cykpO1xuXG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3MgcyBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcblxuICAgIC8vIEFrIGV4aXN0dWplIG5hanbDpMSNxaHDrSBicmVha3BvaW50LCBhcGxpa3VqZW1lIGplaG8gbWF4LcWhw61ya3VcbiAgICBAaWYgbWFwLmhhcy1rZXkoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkbWF4LXdpZHRoLWJyZWFrcG9pbnQpIHsgLy8gT1BSQVZBOiBQb3XFvml0aWUgbWFwLmhhcy1rZXlcbiAgICAgIEBpbmNsdWRlIG1lZGlhLm1lZGlhLWJyZWFrcG9pbnQtdXAoJG1heC13aWR0aC1icmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgICBtYXgtd2lkdGg6IG1hcC5nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkbWF4LXdpZHRoLWJyZWFrcG9pbnQpOyAvLyBQb3XFvml0aWUgbWFwLmdldFxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBwcmkgdsWhZXRrw71jaCBicmVha3BvaW50b2NoXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMsIGt0b3LDqSBzw7ogMTAwJSDFoWlyb2vDqSBhxb4gZG8gYnJlYWtwb2ludHVcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLy8gRGVmaW7DrWNpYSAuY29udGFpbmVyLXticmVha3BvaW50fSBwcmUgMTAwJSDFocOtcmt1IGRvIGRvc2lhaG51dGlhIGJyZWFrcG9pbnR1XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgLy8gQXBsaWt1amVtZSBtYXgtxaHDrXJrdSBsZW4gbmEgYnJlYWtwb2ludHksIGt0b3LDqSBzw7ogZGVmaW5vdmFuw6kgdiAkY29udGFpbmVyLW1heC13aWR0aHMuXG4gICAgQGluY2x1ZGUgbWVkaWEubWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBrYcW+ZGVobyBicmVha3BvaW50dSwga3RvcsO9IGplIG1lbsWhw60gYWxlYm8gcm92bsO9IGFrdHXDoWxuZW11IGJyZWFrcG9pbnR1XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICAvLyBTa29udHJvbHVqZW1lLCDEjWkgYWt0dcOhbG55ICRuYW1lIGJyZWFrcG9pbnQgZXhpc3R1amUgYWogdiAkY29udGFpbmVyLW1heC13aWR0aHNcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQgYW5kIG1hcC5oYXMta2V5KCRjb250YWluZXItbWF4LXdpZHRocywgJG5hbWUpKSB7IC8vIE9QUkFWQTogUG91xb5pdGllIG1hcC5oYXMta2V5XG4gICAgICAgICAgLmNvbnRhaW5lciN7ZnVuY3Rpb25zLmJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gQWtvbsOhaGxlIGRvc2lhaG5lbWUgYWt0dcOhbG55ICRicmVha3BvaW50LCBwcmVzdGFuZW1lIHJvesWhaXJvdmHFpVxuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9IEBlbHNlIGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgIC8vIEFrICRuYW1lIG5pZSBqZSB2ICRjb250YWluZXItbWF4LXdpZHRocywgYWxlIGRvc2lhaGxpIHNtZSBha3R1w6FsbnkgJGJyZWFrcG9pbnQsIFxuICAgICAgICAgIC8vIHphc3RhdsOtbWUgcm96xaFpcm92YW5pZS5cbiAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4LFxuICB4eHhsOiAyMDAwcHhcbik7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweCxcbiAgeHh4bDogMTkyMHB4XG4pICFkZWZhdWx0O1xuXG4kYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiRib3JkZXItY29sb3I6ICNjY2M7XG4kY29sb3ItbWFpbjogIzA1OTY2OSAhZGVmYXVsdDtcbiRjb2xvci1zeW5lcmd5OiAjZmZlZTAyO1xuJGNvbG9yLXRleHQ6ICMyYjJiMmI7XG4kY29sb3ItbWFpbi10ZXh0OiAjMzMzO1xuJGNvbG9yLXNlY29uZGFyeTogI2YxZjVmOTtcbiRjb2xvci1zZWNvbmRhcnktdGV4dDogI2ZmZjtcbiRjb2xvci1idXR0b246ICMzNTM1MzU7XG4kY29sb3ItdGV4dC1wcmltYXJ5OiAjMWYyOTM3O1xuXG4kY29sb3Itc3VjY2VzczogIzgyZjY3YTtcbiRjb2xvci13YXJuaW5nOiAjZjZjNzdhO1xuJGNvbG9yLWVycm9yOiAjZmY3MjcyO1xuJGNvbG9yLWluZm86ICM1ZWE5ZmY7XG5cbi8vIFJvem1lcnlcbiRoZWFkZXItaGVpZ2h0OiA2MHB4O1xuJHNpZGViYXItd2lkdGgtY29sbGFwc2VkOiA3MnB4O1xuJHNpZGViYXItd2lkdGgtZXhwYW5kZWQ6IDI2MHB4O1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nOiB0cnVlICFkZWZhdWx0O1xuXG4vL2hhbWJ1cmdlclxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDMwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAkY29sb3ItbWFpbiAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICA6IDAuNyAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yICA6ICRoYW1idXJnZXItbGF5ZXItY29sb3IgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgICA6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgICAgICAgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyICFkZWZhdWx0OyIsIkB1c2UgJ3ZhcmlhYmxlcydhcyAqO1xuXG4uaGlkZSwgLmhpZGRlbiwgLm5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRhYmxlX3Jlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcblxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA5MDBweDtcbiAgfVxufVxuXG4udGV4dCB7XG4gICZfY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX2xlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmX3JpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICZfY29sb3Ige1xuICAgICZfbWFpbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgfVxuXG4gICAgJl9zZWNvbmRhcnkge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmX2NvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfYmV0d2VlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmX2NlbnRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX3N0YXJ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX2VuZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICZfY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJl9jZW50ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX3N0YXJ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICZfZW5kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn1cblxuLmdhcCB7XG4gICZfbm8sXG4gICZfMCB7XG4gICAgZ2FwOiAwO1xuICB9XG5cbiAgJl8xIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAmXzIge1xuICAgIGdhcDogMnJlbTtcbiAgfVxuXG4gICZfMyB7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG5cbiAgJl8xMCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5tYXJnaW4ge1xuICAmX25vLFxuICAmXzAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfMSB7XG4gICAgbWFyZ2luOiAxcmVtO1xuICB9XG5cbiAgJl8yIHtcbiAgICBtYXJnaW46IDJyZW07XG4gIH1cblxuICAmXzMge1xuICAgIG1hcmdpbjogM3JlbTtcbiAgfVxuXG4gICZfMTAge1xuICAgIG1hcmdpbjogMTBweDtcbiAgfVxufVxuXG4ubWFyZ2luX3RvcCB7XG4gICZfbm8sXG4gICZfMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICZfMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gICZfMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gICZfMyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gICZfMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLm1hcmdpbl9ib3R0b20ge1xuICAmX25vLFxuICAmXzAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmXzEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmXzIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmXzMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICAmXzEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5tYXJnaW5fbGVmdCB7XG4gICZfbm8sXG4gICZfMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmXzEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgJl8yIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxuXG4gICZfMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cblxuICAmXzEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4ubWFyZ2luX3JpZ2h0IHtcbiAgJl9ubyxcbiAgJl8wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmXzEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gICZfMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgJl8zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIH1cblxuICAmXzEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnBhZGRpbmcge1xuICAmX25vLFxuICAmXzAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmXzEge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICAmXzIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuICAmXzMge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cblxuICAmXzEwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5wYWRkaW5nX3RvcCB7XG4gICZfbm8sXG4gICZfMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmXzEge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG5cbiAgJl8yIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gICZfMyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cblxuICAmXzEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucGFkZGluZ19ib3R0b20ge1xuICAmX25vLFxuICAmXzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJl8xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gICZfMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cblxuICAmXzMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgJl8xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnBhZGRpbmdfbGVmdCB7XG4gICZfbm8sXG4gICZfMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgJl8xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAmXzIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuXG4gICZfMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG5cbiAgJl8xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5wYWRkaW5nX3JpZ2h0IHtcbiAgJl9ubyxcbiAgJl8wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgJl8xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgJl8yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgJl8zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG5cbiAgJl8xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4vbWVkaWEnIGFzICo7XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBcbiAgJi5uby1zY3JvbGwsXG4gICYuaXMtYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5tYWluIHsgIFxuICBAaW5jbHVkZSBtZWRpYS10byhtZCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtdG8obWQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbmEge1xuICAmLnVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLnBhZ2VfbW9kdWxlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uc2VuZF9idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcblxuICAmLmNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLnJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5iYWNrIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLW1haW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gIH1cblxuICAmOmhvdmVyLmJhY2s6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6aG92ZXIuYmFjazo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBzb2xpZCAkY29sb3ItbWFpbjtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgfVxufVxuXG4ubmV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1tYWluO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICB9XG5cbiAgJjpob3Zlci5uZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJjpob3Zlci5uZXh0OjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IHNvbGlkICRjb2xvci1tYWluO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgfVxufVxuXG4uY29udGFjdF9mb3JtIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG59XG5cbi5idG4sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYnV0dG9uO1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1idXR0b247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYuaW52ZXJzZSB7XG4gICAgY29sb3I6ICRjb2xvci1idXR0b247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJ1dHRvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3Itc2Vjb25kYXJ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlYmVlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLXNlY29uZGFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxufVxuXG4ucmFkaW8ge1xuICBtYXJnaW46IDAuNXJlbTtcblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJisucmFkaW8tbGFiZWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3Iuc2NhbGUoI2ZmZiwgJGxpZ2h0bmVzczogLTI1JSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMC4yZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgJisucmFkaW8tbGFiZWwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICYrLnJhZGlvLWxhYmVsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgJisucmFkaW8tbGFiZWwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci5zY2FsZSgjZmZmLCAkbGlnaHRuZXNzOiAtMjUlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci5zY2FsZSgjZmZmLCAkbGlnaHRuZXNzOiAtMjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYrLnJhZGlvLWxhYmVsIHtcbiAgICAgICY6ZW1wdHkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIFdlYktpdCBicm93c2VycyAqL1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgY29sb3I6IHRyYW5zcGFyZW50O1xufSIsIkB1c2UgJ3ZhcmlhYmxlcy5zY3NzJyBhcyAqO1xuXG5pbWdbc3JjPVwiXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEge1xuICBjb2xvcjogJGNvbG9yLW1haW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiosIDo6YWZ0ZXIsIDo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uOmZvY3VzLXZpc2libGUsXG5hOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59IiwiQHVzZSAnLi4vdmFyaWFibGVzJyBhcyAqO1xuXG4uZmxvYXRfd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtOyAgXG4gIHotaW5kZXg6IDk5OTtcblxuICAuZmxvYXQge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDNweCAjOTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdXRsaW5lOiBzb2xpZCAxcHggI2ZmZjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgb3V0bGluZTogc29saWQgMXB4ICRjb2xvci1tYWluO1xuICAgIH1cbiAgfVxuXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSAnLi4vdmFyaWFibGVzJyBhcyB2YXJpYWJsZXM7XG5AdXNlICcuLi9tZWRpYScgYXMgbWVkaWE7XG5cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJGhhbWJ1cmdlci1wYWRkaW5nLXkgdmFyaWFibGVzLiRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS5tZWRpYS1mcm9tKG1kKSB7XG4gICAgICBAaWYgdmFyaWFibGVzLiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcj09dHJ1ZSB7XG4gICAgICAgIGZpbHRlcjogdmFyaWFibGVzLiRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6IHZhcmlhYmxlcy4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaWYgdmFyaWFibGVzLiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlcj09dHJ1ZSB7XG4gICAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgb3BhY2l0eTogdmFyaWFibGVzLiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IHZhcmlhYmxlcy4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6IHZhcmlhYmxlcy4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyB2YXJpYWJsZXMuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IG1hdGguZGl2KHZhcmlhYmxlcy4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgLTIpO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMuJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICh2YXJpYWJsZXMuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgdmFyaWFibGVzLiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKHZhcmlhYmxlcy4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyB2YXJpYWJsZXMuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cblxuLmhhbWJ1cmdlci0tc3ByaW5nIHtcbiAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgdG9wOiBtYXRoLmRpdih2YXJpYWJsZXMuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDIpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMHMgMC4xM3MgbGluZWFyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogdmFyaWFibGVzLiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgdmFyaWFibGVzLiRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAodmFyaWFibGVzLiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAodmFyaWFibGVzLiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCB2YXJpYWJsZXMuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgdmFyaWFibGVzLiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCB2YXJpYWJsZXMuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgdmFyaWFibGVzLiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi92YXJpYWJsZXMnIGFzICo7XG5cbi5qc19sb2FkZXIge1xuICAmLnNob3cgPiAqIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAubG9hZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4OyAgXG4gIFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDZweCBzb2xpZCAkY29sb3ItbWFpbjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1haW4gdHJhbnNwYXJlbnQgJGNvbG9yLW1haW4gdHJhbnNwYXJlbnQ7XG4gICAgICBhbmltYXRpb246IGxvYWRlciAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG4gIFxuICAgIEBrZXlmcmFtZXMgbG9hZGVyIHtcbiAgICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gIFxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vdmFyaWFibGVzJyBhcyAqO1xuXG4ubm90aWNlLCAuYWxlcnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHotaW5kZXg6IDk5OTtcblxuICAmLXN1Y2Nlc3MsICYtc3VjY2VzcyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gIH1cblxuICAmLXdhcm5pbmcsICYtd2FybmluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhcm5pbmc7XG4gIH1cblxuICAmLWVycm9yLCAmLWRhbmdlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVycm9yO1xuICB9XG5cbiAgJi1pbmZvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW5mbztcbiAgfVxufSIsIkB1c2UgJy4uL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uL21lZGlhJyBhcyAqO1xuXG4uanNfbW9kYWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3B1cF93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCkgY29udHJhc3QoNjAlKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCkgY29udHJhc3QoNjAlKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTtcblxuICAmLm1vZGFsIHtcbiAgICAucG9wdXAge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5wb3B1cF9wcmV2LFxuICAgICAgICAucG9wdXBfbmV4dCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9wdXBfcHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG5cbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9wdXBfbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmYWY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgICBcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7XG5cbiAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9wdXBfY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgfVxuXG4gIC5wb3B1cF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgLnBvcHVwX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIC5wb3B1cF9jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogLjJzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjY2KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjY2KTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC42Nik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDcwMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXRvKG1kKSB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59IiwiLnRvYXN0X3dyYXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTEyNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiA1MHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgei1pbmRleDogOTk5O1xuXG4gIC50b2FzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gMC41cywgZmFkZW91dCAwLjVzIDIuNXM7XG4gICAgYW5pbWF0aW9uOiBmYWRlaW4gMC41cywgZmFkZW91dCAwLjVzIDIuNXM7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIHRvcDogNTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgdG9wOiA1MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVvdXQge1xuICBmcm9tIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xuICBmcm9tIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufSIsIkB1c2UgJy4uL3ZhcmlhYmxlcycgYXMgKjtcblxuLnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG4gIH1cblxuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgeyAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vdmFyaWFibGVzJ2FzICo7XG5cbiRlZGl0b3ItYm9yZGVyLWNvbG9yOiAjZDFkNWRiOyAgICAgLy8gTmV1dHLDoWxuYSBzaXbDoVxuJHRvb2xiYXItYmctY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yOyAvLyBIbGF2bsOpIHBvemFkaWUgdG9vbGJhcnVcbiRidXR0b24taG92ZXItYmc6IHJnYmEoJGNvbG9yLW1haW4sIDAuMTUpOyAvLyBKZW1uw70gaG92ZXIgZWZla3QgcyBwb3XFvml0w61tIGhsYXZuZWogZmFyYnlcbiRhY3RpdmUtYmctY29sb3I6ICRjb2xvci1tYWluOyAgICAgICAgIC8vIEFrdMOtdm5lIHRsYcSNaWRsbyAoeiAkY29sb3ItbWFpbilcbiRhY3RpdmUtdGV4dC1jb2xvcjogJGNvbG9yLW1haW4tdGV4dDsgIC8vIFRleHQgYWt0w612bmVobyB0bGHEjWlkbGEgKHogJGNvbG9yLW1haW4tdGV4dClcblxuLnN5bmVyZ3ktZWRpdG9yLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGVkaXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyAvLyBQcmUgZWRpdMOhY2l1IGplIGJpZWxhIG5hamxlcMWhaWFcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGZvbnQtZmFtaWx5OiB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG5cbiAgICAuc3luZXJneS1lZGl0b3ItY29udGVudC1hcmVhIHtcbiAgICAgIC53eXNpd3lnLWdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgIC53eXNpd3lnLWdyaWQtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyOiBkb3R0ZWQgMXB4IHJnYigyNTUsIDIxNSwgMjE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuLnd5c2l3eWctdG9vbGJhci0tZGlzYWJsZWQgYnV0dG9uOm5vdChbZGF0YS1jb21tYW5kPVwidG9nZ2xlSHRtbFwiXSkge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3luZXJneS1lZGl0b3ItdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGVkaXRvci1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2xiYXItYmctY29sb3I7IC8vIE5hc3RhdmVuw6kgbmEgI2ZiZmJmYlxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuXG4uc3luZXJneS1lZGl0b3ItdG9vbGJhciBidXR0b24ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICM0NDQ7IC8vIE5ldXRyw6FsbmEgZmFyYmEgaWtvbi90ZXh0dVxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWhvdmVyLWJnOyAvLyBKZW1uw70gb2R0aWXFiCAkY29sb3ItbWFpblxuICAgIH1cblxuICAgIC8vIEFrdMOtdm5lIHRsYcSNaWRsbyAoa2XEjyBqZSB0ZXh0IGJvbGQsIGl0YWxpYywgYXTEjy4pXG4gICAgJlthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdLCAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmctY29sb3I7ICAgLy8gIzZmYTY4MFxuICAgICAgICBjb2xvcjogJGFjdGl2ZS10ZXh0LWNvbG9yOyAgICAgICAgICAgIC8vICNmZmZcbiAgICB9XG4gICAgXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnN5bmVyZ3ktZWRpdG9yLWNvbnRlbnQtYXJlYSB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAvLyBPZGthenkgdiBlZGl0b3JlXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjsgLy8gT2RrYXp5IHMgaGxhdm5vdSBmYXJib3VcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgdHIge1xuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAjY2NjO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9zdGF0bsOpIMWhdMO9bHkgem9zdMOhdmFqw7ogYmV6IHptZW55Li4uXG4gICAgcCB7IG1hcmdpbjogMCAwIDFlbSAwOyB9XG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBoMiB7IGZvbnQtc2l6ZTogMS44ZW07IH1cbiAgICBoMyB7IGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgICBoNCB7IGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgICBcbiAgICB1bCwgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgfVxufSIsIkB1c2UgJy4vdmFyaWFibGVzJyBhcyAqO1xuQHVzZSAnLi9jb21wb25lbnRzL19mbG9hdCc7XG5AdXNlICcuL2NvbXBvbmVudHMvX2hhbWJ1cmdlcic7XG5AdXNlICcuL2NvbXBvbmVudHMvX2xvYWRlcic7XG5AdXNlICcuL2NvbXBvbmVudHMvX25vdGljZSc7XG5AdXNlICcuL2NvbXBvbmVudHMvX3BvcHVwJztcbkB1c2UgJy4vY29tcG9uZW50cy9fdG9hc3QnO1xuQHVzZSAnLi9jb21wb25lbnRzL19kYXRlcGlja2VyJztcbkB1c2UgJy4vY29tcG9uZW50cy9fdGFibGUnO1xuQHVzZSAnLi9jb21wb25lbnRzL193eXNpd3lnJztcblxuLmpzLWZsYXNoLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuc29sbyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAmOmhvdmVyICYtYnRuIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIGFuZCBFZGdlICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgLyogRmlyZWZveCAqL1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgXG4gICAgJiA+ICogeyAgICAgICAgXG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHsgICAgICBcbiAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuXG4gICAgICAmID4gKiB7ICAgICAgICBcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG5cbiAgICAgICYgPiAqIHsgICAgICAgIFxuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLXNlY29uZGFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmLXByZXYgeyBsZWZ0OiAwOyB9XG5cbiAgJi1uZXh0IHsgcmlnaHQ6IDA7IH1cbn1cblxuLmpzLW5vdGUtY291bnQge1xuICBsYWJlbCB7XG4gICAgZ2FwOiAuN3JlbTtcblxuICAgIC5ub3RlLWNvdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICBwYWRkaW5nOiAuM3JlbSAwO1xuICAgICAgY29sb3I6ICRjb2xvci1pbmZvO1xuICAgIH1cblxuICAgIC5ub3RlLWNvdW50LWRpc2FibGUge1xuICAgICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICB9XG4gIH1cbn1cblxuLnNob3dfbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IiwiQHVzZSAnLi92YXJpYWJsZXMnIGFzICo7XG5AdXNlICcuL21lZGlhJyBhcyAqO1xuXG5mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAmOm5vdCguZnVsbF93aWR0aCkge1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICB9XG5cbiAgICAmLmZ1bGxfd2lkdGgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5jaGVja2JveCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAuNnJlbTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlucHV0X2FwcHJvdmFsIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDU5O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDAwMDBjYztcblxuICAgICAgJj5zcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1pdGVtLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IC43cmVtO1xuXG4gICAgbGFiZWwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWZyb20obWQpIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuXG4gICAgJi5mdWxsX3dpZHRoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1mcm9tKG1kKSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmLmZ1bGxfd2lkdGgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXQ6cmVxdWlyZWQge1xuICAgICAgJjppbnZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgICB9XG5cbiAgICAgICY6dmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6IGdyZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWZyb20obWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgfVxuXG4gICAgICAmOmVtcHR5fmxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXN+bGFiZWwsICY6bm90KDpwbGFjZWhvbGRlci1zaG93bil+bGFiZWwge1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwMDAwM2I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICY6ZW1wdHkgfiBsYWJlbCB7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIH4gbGFiZWwsICY6bm90KDpwbGFjZWhvbGRlci1zaG93bil+bGFiZWwge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIGlucHV0Om5vdCg6cmVxdWlyZWQpfnNwYW4+c3Bhbi5yZXF1aXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXNlY29uZGFyeTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6cmVxdWlyZWQ6bm90KFt0eXBlPVwicmFkaW9cIl0pIH4gbGFiZWwge1xuICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gfiBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICBsYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gICAgY29udGVudDogJyonO1xuICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmPioge1xuICAgIGZsZXg6IGNhbGMoNTAlIC0gM3JlbSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMS4xcmVtO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIGxhYmVsLFxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgIHJlc2l6ZTp2ZXJ0aWNhbDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuL3ZhcmlhYmxlcydhcyAqO1xuQHVzZSAnLi9tZWRpYSdhcyAqO1xuXG4vKiBDb29raWUgQmFubmVyIENvbnRhaW5lciAqL1xuLmNvb2tpZS1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjI5Mzc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIC0ycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIENvbnRlbnQgV3JhcHBlciAqL1xuLmNvb2tpZS1iYW5uZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8qIEhlYWRpbmdzIGFuZCBQYXJhZ3JhcGhzICovXG4uY29va2llLWJhbm5lciBoMyB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvb2tpZS1iYW5uZXIgcCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBGb3JtICYgQ2F0ZWdvcmllcyAqL1xuI2Nvb2tpZS1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNvb2tpZS1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcblxuICBAaW5jbHVkZSBtZWRpYS10byhtZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb29raWUtY2F0ZWdvcnkgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmOm5vdCguZnVsbF93aWR0aCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb29raWUtY2F0ZWdvcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi8qIEJ1dHRvbnMgKi9cbi5jb29raWUtYmFubmVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG5cbi5jb29raWUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNzI4MDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG5cbi5jb29raWUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNzI4MDtcbn1cblxuLmNvb2tpZS1idG4tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjcyODA7XG59XG5cbi5jb29raWUtYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI1NTYzO1xufVxuXG4vKiBSZXNwb25zaXZlIGFkanVzdG1lbnRzICovXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvb2tpZS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxuXG4gIC5jb29raWUtYmFubmVyX19idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG59Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==*/